Realice llamadas de voz a través de aplicaciones web Ruby on Rails

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
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
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.

Suscríbete para recibir las últimas actualizaciones

Artículos Relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Spanish
English
English
Japanese
German
French
Spanish

envíanos whatsapp

Salir de la versión móvil