Ruta a una extensión VBC

Este fragmento de código demuestra cómo conectar una llamada entrante en un Smart Number a una extensión.

Ejemplo

El siguiente ejemplo muestra cómo recibir la llamada entrante y desviarla inmediatamente a la extensión VBC elegida.

Esto se consigue con un connect acción en el objeto de control de llamadas de la plataforma API de Vonage (NCCO). Crea un endpoint con un tipo de vbc y el extension al que desea desviar la llamada.

Requisitos previos

Crear una aplicación

Ir a la Aplicacionesen el cuadro de mandos, y defina una página Name para su solicitud.

An example of brand new application

Asegúrese de hacer clic en el botón Generar clave pública y privada y guarde el archivo private.key alrededor.

A continuación, active el Voz capacidad. De momento, déjalo todo por defecto.

An example of enabling Voice capabilities

Por último, haga clic en Generar nueva aplicación en la parte inferior de la página.

Instalar dependencias

npm install express

Inicialice sus dependencias

Cree un archivo llamado connect-to-extension.js y añade el siguiente código:

const app = require('express')()

Escriba el código

Añada lo siguiente a connect-to-extension.js:

const onInboundCall = (request, response) => {
  const ncco = [{
    action: 'connect',
    endpoint: [{
      type: 'vbc',
      extension: VBC_EXTENSION
    }]
  }]

  response.json(ncco)
}

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

app.listen(3000)

Pruébalo

Guarde el archivo en su máquina y ejecútelo utilizando el siguiente comando:

node connect-to-extension.js

Cuando llame a su número inteligente, éste desviará inmediatamente la llamada al número de extensión que haya especificado.