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

En la vida actual, todo el mundo está ocupado con su trabajo, nadie quiere recibir llamadas no deseadas o spam en sus teléfonos. Entonces, si desea filtrar las llamadas no deseadas o las llamadas sin prioridad, puede hacerlo usando Plivo. Plivo proporciona Ruby SDK, así como documentación bien mantenida para integrar Plivo para llamadas de voz en la aplicación. Aquí, estoy demostrando cómo crear tu 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 Gema $ 'plivo', '>= 4.8.1' a Gemfile y ejecutar paquete $ dominio Obtenga credenciales de Plivo: - Ir a: https://console.plivo.com/accounts/login/  Nota: si no tiene una cuenta, cree una una vez que inicie sesión en Plivo Dashboard, podrá ver Credenciales de Plivo como : ID de autenticación: MANDA0ZTU4ZTG2ZWU4MM Token de autenticación: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Estas son credenciales de sandbox, plivo proporciona cierta cantidad para probar las API. También agregue números de zona de pruebas si usa la versión de prueba: – ir al menú Números de teléfono – ir a Números de zona de pruebas – Agregar número de zona de pruebas – verificar OTP – ¡listo! Para vivir puedes adquirir el plan Plivo según tu viabilidad. Entonces, ahora creemos CRUD simple para crear llamadas usando scaffold
$ rieles g llamadas de andamio desde: cadena a: duración de la cadena: estado de la cadena: grabación de la cadena: cadena $ rake db: migrar la raíz $ “calls#index”
Sumemos la lógica para crear una llamada de voz, ¡¡emociones!! Sintaxis:
cliente = RestClient.new call_made = client.calls.create( 'su_número_fuente', ['su_número_destino'], 'https://answer.url' )
Guarde estas variables en el archivo ENV:
PLIVO_AUTH_ID = “MAMMEWNZU5MDHLNZG1NT”
PLIVO_AUTH_TOKEN = “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”
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 *

es_ESSpanish