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