Route zu einer VBC-Erweiterung

Dieses Codeschnipsel zeigt, wie man einen eingehenden Anruf auf einer Smart Number mit einer Nebenstelle verbindet.

Beispiel

Das folgende Beispiel zeigt, wie Sie einen eingehenden Anruf entgegennehmen und sofort an die gewählte VBC-Nebenstelle weiterleiten.

Sie erreichen dies mit einer connect Aktion im Vonage API Platform Call Control Object (NCCO). Erstellen Sie eine endpoint mit einem Typ von vbc und die extension an die Sie den Anruf weiterleiten möchten.

Voraussetzungen

Erstellen einer Applikation

Gehen Sie zum ApplikationSeite auf dem Dashboard, und definieren Sie eine Name für Ihre Bewerbung.

An example of brand new application

Achten Sie darauf, dass Sie auf das Öffentlichen und privaten Schlüssel generieren und behalten Sie die Datei private.key herum.

Aktivieren Sie dann die Stimme Fähigkeit. Lassen Sie vorerst alles in der Standardeinstellung.

An example of enabling Voice capabilities

Klicken Sie schließlich auf Neue Anwendung generieren am Ende der Seite.

Abhängigkeiten installieren

npm install express

Initialisieren Sie Ihre Abhängigkeiten

Erstellen Sie eine Datei mit dem Namen connect-to-extension.js und fügen Sie den folgenden Code hinzu:

const app = require('express')()

Schreiben Sie den Code

Fügen Sie Folgendes hinzu 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)

Probieren Sie es aus

Speichern Sie die Datei auf Ihrem Rechner und führen Sie sie mit dem folgenden Befehl aus:

node connect-to-extension.js

Wenn Sie Ihre Smart Number anrufen, sollte sie den Anruf sofort an die von Ihnen angegebene Durchwahlnummer weiterleiten.