Bevor Sie beginnen

Was sind Code Snippets?

Code-Snippets sind kurze Codestücke, die Sie in Ihren eigenen Applications wiederverwenden können. Die Code-Snippets verwenden Code aus Beispiel-Repositories.

Bitte lesen Sie diese Informationen sorgfältig, damit Sie die Codeschnipsel optimal nutzen können.

Voraussetzungen

Bevor Sie fortfahren, müssen Sie Vonage Account erstellen um Applications und Numbers zu verwalten.

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.

Numbers mieten

Gehen Sie im Dashboard auf die Seite Numbers kaufen Seite. Vergewissern Sie sich, dass Sie Folgendes ankreuzen Stimme im Suchfilter, und wählen Sie das Land aus, in dem Sie eine Nummer kaufen möchten. In einigen Ländern müssen Sie möglicherweise eine Nummer beantragen, da zusätzliche Dokumente erforderlich sein können.

An example of number research

Sie können dann auf die Schaltfläche Kaufen neben der gewünschten Nummer, und bestätigen Sie Ihren Kauf.

Herzlichen Glückwunsch! Ihre virtuelle Nummer ist jetzt in der Liste Ihre Numbers.

Verknüpfung einer Number

Da Sie nun sowohl einen Antrag als auch eine Nummer haben, müssen Sie diese miteinander verknüpfen.

Gehen Sie zum Applikation und klicken Sie auf die Anwendung, die Sie zuvor erstellt haben.

An example of an application

In der Stimme Abschnitt, klicken Sie auf den Link neben der Nummer, die Sie verknüpfen möchten.

Andere Ressourcen:

Ersetzbare Variablen

Generisch austauschbar

Die folgenden austauschbaren Informationen hängen von der Bibliothek und dem jeweiligen Aufruf ab:

SchlüsselBeschreibung
VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

VONAGE_APPLICATION_PRIVATE_KEY_PATH

Private key path.

VONAGE_APPLICATION_PRIVATE_KEY

Private key.

VONAGE_APPLICATION_ID

The Vonage Application ID.

JWT

Used to authenticate your request. See Authentication for more information, including how to generate a JWT.

Numbers

Alle Telefonnummern sind im E.164-Format.

SchlüsselBeschreibung
VONAGE_VIRTUAL_NUMBER

Your Vonage Number. E.g. 447700900000

VOICE_TO_NUMBER

The recipient number to call, e.g. 447700900002.

UUIDs

UUIDs werden normalerweise in den Codeschnipseln verwendet, um einen bestimmten Aufruf zu identifizieren.

SchlüsselBeschreibung
VOICE_CALL_ID

The UUID of the call leg.

Spezifisch ersetzbar/Variablen

Einige Codeschnipsel haben speziellere Variablen, die durch tatsächliche Werte ersetzt werden müssen. durch aktuelle Werte ersetzt werden müssen. Diese können für jeden Codeausschnitt einzeln festgelegt werden.

Authentifizierung

Voice API erfordert eine Authentifizierung mit JWTs. Sie können ein JWT mit der Funktion Vonage CLI oder die Online-Tool.

Webhaken

Die wichtigsten, die Sie hier treffen werden, sind:

  • /webhooks/answer - Vonage stellt hier eine GET-Anfrage, wenn Sie einen eingehenden Anruf erhalten. Sie antworten mit einem NCCO.
  • /webhooks/event - Vonage stellt hier POST-Anfragen, wenn ein Ereignis eintritt. Sie erhalten ein JSON-Ereignis.
  • /webhooks/recordings - Vonage stellt hier eine POST-Anfrage, wenn die Aufzeichnung verfügbar ist. Sie erhalten ein JSON-Objekt mit Aufzeichnungsdetails.
  • /webhooks/dtmf - Vonage POSTet hier die DTMF-Eingabe des Benutzers in einem JSON-Objekt.

Wenn Sie Ngrok verwenden, setzen Sie Ihre Webhook-URLs im Vonage Application-Objekt auf etwas wie:

  • https://demo.ngrok.io/webhooks/answer
  • https://demo.ngrok.io/webhooks/event
  • https://demo.ngrok.io/webhooks/recordings
  • https://demo.ngrok.io/webhooks/dtmf

Ändern Sie demo mit dem, was in Ihrem Fall zutrifft.