Seguimiento de los progresos de la OCN

En este fragmento de código se muestra cómo realizar un seguimiento de la distancia que recorre una OCNN hasta el llamante utilizando la función notify acción

Ejemplo

Requisitos previos

npm install express

Escriba el código

Añada lo siguiente a track-ncco-progress.js:

const Express = require('express');
const app = new Express();

const onInboundCall = (request, response) => {
  const ncco = [
    {
      'action': 'talk',
      'text': 'Thanks for calling the notification line',
    },
    {
      'action': 'notify',
      'payload': {
        'foo': 'bar',
      },
      'eventUrl': [`${request.protocol}://${request.get('host')}/webhooks/notification`],
    },
    {
      'action': 'talk',
      'text': 'You will never hear me as the notification URL will return an NCCO ',
    },
  ];

  response.json(ncco);
};

const onNotification = (_, response) => {
  const ncco = [
    {
      'action': 'talk',
      'text': 'Your notification has been received, loud and clear',
    },
  ];

  response.json(ncco);
};

app
  .get('/webhooks/answer', onInboundCall)
  .post('/webhooks/notification', onNotification);

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`);
});

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

node track-ncco-progress.js

Pruébalo

Cuando llames a tu número de Vonage, escucharás un mensaje de texto a voz y recibirás una solicitud a tu URL de notificación