Itinéraire vers une extension VBC

Cet extrait de code montre comment connecter un appel entrant sur un Smart Number à un poste.

Exemple

L'exemple suivant montre comment recevoir l'appel entrant et le transférer immédiatement vers le poste VBC de votre choix.

Pour ce faire, vous devez utiliser un connect action dans l'objet de contrôle d'appel de la plate-forme API de Vonage (NCCO). Créez un endpoint avec un type de vbc et le extension vers laquelle vous souhaitez renvoyer l'appel.

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é connect-to-extension.js et ajoutez le code suivant :

const app = require('express')()

Rédiger le code

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

Essayez-le

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

node connect-to-extension.js

Lorsque vous appelez votre Smart Number, il doit immédiatement renvoyer l'appel vers le numéro de poste que vous avez spécifié.