Node.js

Créer le webhook de réponse

Lorsque votre numéro Vonage reçoit un appel, la plateforme API de Vonage fait une demande au point d'extrémité webhook de votre URL de réponse. Le webhook doit renvoyer un NCCO, qui est un tableau JSON d'objets. Chaque objet du tableau se compose d'un action qui détermine le déroulement de l'appel.

Note: En savoir plus sur les NCCO ici

Dans cette étape, vous allez créer ce webhook. Ajoutez le gestionnaire suivant pour le /webhooks/answer l'itinéraire :

En dessous, écrivez le code de la fonction mainMenu qui crée et renvoie un NCCO. Nous avons intégré le code qui génère le NCCO dans une fonction afin de pouvoir l'appeler à partir d'autres parties de notre application, et pas seulement à partir de notre webhook de réponse :

Le NCCO généré par cette fonction consiste en deux actions :

  • talk lit les options du menu à l'appelant en utilisant la synthèse vocale. Les options du menu sont lues à l'appelant à l'aide de la synthèse vocale. bargeIn est fixée à truequi permet à l'utilisateur d'interrompre la lecture du message
  • input attend que l'utilisateur appuie sur une touche du clavier du téléphone, puis envoie une demande à un autre webhook (défini dans la section eventUrl) avec les détails de la touche sur laquelle ils ont appuyé. Vous créerez ce webhook à l'étape suivante.