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 primera llamada de voz usando Plivo en la aplicación web Ruby on Rails
En primer lugar deberías tener la aplicación Rails. Estoy creando algo nuevo aquí, $ rieles nuevo plivo_demo Agregar $ gem ‘plivo’, ‘>= 4.8.1’ a Gemfile y ejecutar paquete $ dominio
Obtenga credenciales de Plivo:
– 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 Credenciales de Plivo como :
ID de autenticación: MANDA0ZTU4ZTG2ZWU4MM
Token de autenticación: 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’ )Guarde estas variables en el archivo ENV:
PLIVO_AUTH_ID = “MAMMEWNZU5MDHLNZG1NT”PLIVO_AUTH_TOKEN = “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”
agregue el siguiente código en call_controller > crear acción
El código anterior realizará una llamada al número de destino desde el número de origen al hacer clic en crear_llamada botón Puede realizar cambios en el flujo de llamadas según sus necesidades, como actualizar el estado de la llamada, finalizar la llamada después de un tiempo, etc. ¡Gracias! referencia: documentación plivo Con más de una década de experiencia impartiendo conocimientos de primer nivel en Desarrollo de Ruby on Rails Con la adopción temprana de un proceso ágil, nos complace ayudar a su empresa con soluciones de desarrollo eficientes y eficientes que utilizan la tecnología más adecuada para que su empresa se mantenga a la vanguardia en su mercado objetivo y disfrute de una ventaja competitiva significativa. Contáctenos para saber cómo puede lograr esto para su negocio.api = Plivo::RestClient.new(PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN)
comenzar
respuesta = api.calls.create(calls_params[:from],[calls_params[:to]],'
http://s3.amazonaws.com/static.plivo.com/answer.xml
')
pone respuesta
rescate PlivoRESTError => e
pone 'Excepción: ' + e.message
fin
Suscríbete para recibir las últimas actualizaciones
Artículos Relacionados