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:

ClaveDescripción
VONAGE_VIRTUAL_NUMBER

Your Vonage Number. E.g. 447700900000

VOICE_TO_NUMBER

The recipient number to call, e.g. 447700900002.

Requisitos previos

npm install express

Escriba el código

Añada lo siguiente a connect-an-inbound-call.js:

const Express = require('express');

const app = new Express();

const onInboundCall = (_, response) => {
  const ncco = [
    {
      action: 'connect',
      from: VONAGE_VIRTUAL_NUMBER,
      endpoint: [
        {
          type: 'phone',
          number: VOICE_TO_NUMBER,
        },
      ],
    },
  ];

  response.json(ncco);
};

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

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 connect-an-inbound-call.js

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.