In today’s life everyone is busy with there work, no one wants to recieve unwanted or spam calls to their phones.
So, if you want to filter out the spam calls or unpriority calls you can do so using Plivo.
Plivo provides Ruby SDK as well as well-maintained documentation to integrate Plivo for voice calls in application.
Here, I am demonstrating how to create your erster Sprachanruf mit Plivo in der Ruby on Rails-Webanwendung
Zunächst sollten Sie eine Schienenanwendung durchführen. Ich erstelle hier neue, $-Schienen, neue plivo_demo $ gem ‘plivo’, ‘>= 4.8.1’ in Gemfile kopieren und ausführen $-Paket Befehl
Holen Sie sich Plivo-Anmeldeinformationen:
– Goto: https://console.plivo.com/accounts/login/
Note: if you don’t have an account, create one
once login to Plivo Dashboard, you can see Plivo-Anmeldeinformationen als :
Auth-ID: MANDA0ZTU4ZTG2ZWU4MM
Authentifizierungstoken: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
These are sandbox credentials, plivo provides some amount to try and test the APIs.
Also add sandbox numbers if using trial:
– goto Phone Numbers menu
– goto Sandbox Numbers
– Add sandbox number
– verify OTP
– done!
For live you can purchase the Plivo plan as per your feasibility
So, now let’s create simple CRUD for creating call using scaffold
$ rails g scaffold calls from:string to:string duration:string status:string recording:string $ rake db:migrate $ root “calls#index”Let’s add the logic to create a voice call, excited!! Syntax:
client = RestClient.new call_made = client.calls.create( ‘your_source_number’, [‘your_destination_number’], ‘https://answer.url’ )Speichern Sie diese Variablen in der ENV-Datei:
PLIVO_AUTH_ID = “MAMMEWNZU5MDHLNZG1NT”PLIVO_AUTH_TOKEN = “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”
Fügen Sie den folgenden Code hinzu Calls_Controller > Aktion erstellen
Der obige Code ruft beim Klicken auf die Zielnummer von der Quellnummer aus an create_call Schaltfläche Sie können den Anrufablauf entsprechend Ihren Anforderungen ändern, z. B. den Anrufstatus aktualisieren, den Anruf nach einiger Zeit beenden usw. Vielen Dank! Referenz: Plivo-Dokumentation Mit mehr als einem Jahrzehnt Erfahrung in der Vermittlung erstklassiger Fachkenntnisse Ruby on Rails-Entwicklung Mit der frühzeitigen Einführung agiler Prozesse unterstützen wir Ihr Unternehmen gerne mit schlanken und effizienten Entwicklungslösungen, die den für Ihr Unternehmen am besten geeigneten Tech-Stack nutzen, um im Zielmarkt vorne zu bleiben und einen erheblichen Wettbewerbsvorteil zu erzielen. Kontaktiere uns Erfahren Sie, wie Sie dies für Ihr Unternehmen erreichen können.api = Plivo::RestClient.new(PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN)
beginnen
Antwort = api.calls.create(calls_params[:from],[calls_params[:to]],'
http://s3.amazonaws.com/static.plivo.com/answer.xml
')
gibt Antwort
PlivoRESTError retten => e
setzt 'Exception: ' + e.message
Ende
Abonnieren Sie die neuesten Updates
zusammenhängende Posts