Recibir una llamada entrante

Este fragmento de código muestra cómo recibir una llamada entrante en su Smart Number.

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 receive-an-inbound-call.js y añade el siguiente código:

const app = require('express')()

Escriba el código

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

const onInboundCall = (request, response) => {
  const from = request.query.from
  const fromSplitIntoCharacters = from.split('').join(' ')

  const ncco = [{
    action: 'talk',
    text: `Thank you for calling from ${fromSplitIntoCharacters}`
  }]

  response.json(ncco)
}

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

Pruébalo

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

node receive-an-inbound-call.js

Cuando llame a su número inteligente, oirá un mensaje de texto a voz.