Node.js

Crear el webhook de respuesta

Cuando tu número de Vonage recibe una llamada, la plataforma API de Vonage realiza una solicitud a tu punto final de webhook de URL de respuesta. El webhook debe devolver una NCCO, que es una matriz JSON de objetos. Cada objeto de la matriz consta de un action que determina cómo debe progresar la llamada.

Nota: Más información sobre las OCN aquí

En este paso construirás ese webhook. Añada el siguiente manejador para el /webhooks/answer ruta:

Debajo de él, escriba el código para el mainMenu que crea y devuelve una NCCO. Hemos envuelto el código que genera la NCCO en una función para que podamos llamarla desde cualquier otra parte de nuestra aplicación, y no sólo desde nuestro webhook de respuesta:

La OCN que genera esta función consta de dos acciones:

  • talk lee las opciones del menú a la persona que llama mediante texto a voz. El sitio bargeIn se establece en trueque permite al usuario interrumpir la lectura del mensaje
  • input espera a que el usuario pulse una tecla del teclado del teléfono y, a continuación, realiza una solicitud a otro webhook (definido en eventUrl) con los detalles de la tecla que han pulsado. Creará este webhook en el siguiente paso.