Recevoir un appel entrant

Cet extrait de code montre comment recevoir un appel entrant sur votre Smart Number.

Conditions préalables

Créer une application

Aller à la page Applicationssur le tableau de bord, et définissez une page Name pour votre Applications.

An example of brand new application

Veillez à cliquer sur le bouton Générer une clé publique et une clé privée et conserver le fichier private.key autour.

Ensuite, activez l'option Voix capacité. Pour l'instant, laissez tout par défaut.

An example of enabling Voice capabilities

Enfin, cliquez sur Générer une nouvelle application au bas de la page.

Installer les dépendances

npm install express

Initialiser vos dépendances

Créer un fichier nommé receive-an-inbound-call.js et ajoutez le code suivant :

const app = require('express')()

Rédiger le code

Ajouter ce qui suit à 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)

Essayez-le

Enregistrez le fichier sur votre machine et exécutez-le à l'aide de la commande suivante :

node receive-an-inbound-call.js

Lorsque vous appelez votre Smart Number, vous entendez un message en synthèse vocale.