Conectar una llamada entrante
En este fragmento de código se muestra cómo conectar una llamada entrante con otra persona realizando una llamada saliente.
Ejemplo
Sustituya las siguientes variables en el código de ejemplo:
| Clave | Descripción |
|---|---|
VONAGE_VIRTUAL_NUMBER | Your Vonage Number. E.g. |
VOICE_TO_NUMBER | The recipient number to call, e.g. |
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Añada lo siguiente a build.gradle:
implementation 'com.vonage:server-sdk-kotlin:2.1.1'
implementation 'io.ktor:ktor-server-netty'
implementation 'io.ktor:ktor-serialization-jackson'Escriba el código
Añada lo siguiente al método main del archivo ConnectInboundCall:
Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.voice por el paquete que contiene ConnectInboundCall:
Requisitos previos
Añada lo siguiente a build.gradle:
implementation 'com.vonage:server-sdk:9.3.1'
implementation 'com.sparkjava:spark-core:2.9.4'Escriba el código
Añada lo siguiente al método main del archivo ConnectInboundCall:
Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.voice por el paquete que contiene ConnectInboundCall:
Requisitos previos
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Pruébalo
Tendrás que exponer tu servidor a Internet. Durante el desarrollo, puedes utilizar una herramienta como Ngrok para hacerlo.
Cuando llames a tu número de Vonage, se te conectará automáticamente al número
número que especificaste en lugar de VOICE_TO_NUMBER.
Lecturas complementarias
- Respuesta de voz interactiva (IVR) - Construye un sistema telefónico automatizado para que los usuarios introduzcan información con el teclado y escuchen una respuesta hablada.
- Bot de voz con Google Dialogflow - Esta guía le ayudará a empezar con un bot Dialogflow de ejemplo e interactuar con él desde llamadas telefónicas utilizando los códigos de referencia de ejemplo proporcionados utilizando Vonage Voice API.
- Llamada enmascarada - Permite que los usuarios se llamen entre sí, manteniendo en privado sus números reales.
- Conferencias telefónicas - Esta guía explica los dos conceptos que Vonage asocia con una llamada, una etapa y una conversación.
- Seguimiento de llamadas - Mantén un registro de qué campañas están funcionando bien usando diferentes números para cada una y rastreando las llamadas entrantes. Esta guía te muestra cómo manejar las llamadas entrantes, conectarlas a otro número y rastrear los números de teléfono que llamaron a cada uno de tus números de Vonage.