Fehlersuche

Arbeiten mit der Vonage CLI

Vonage Applikation einrichten

Da Sie mehrere Vonage-Applikationen erstellen können, beziehen sich die von Ihnen ausgeführten Befehle auf die eingerichtete Applikation. Wenn Sie z. B. einen Benutzer anlegen, müssen Sie sicherstellen, dass Sie ihn in der gewünschten Anwendung anlegen.

  • Überprüfen Sie die Anwendung, auf die sich Ihre CLI bezieht, indem Sie sie ausführen:
cat vonage_app.json

Keine Reaktion auf Befehle

Wenn Sie einen Befehl ausführen und keine Antwort erhalten:

  • Versuchen Sie sicherzustellen, dass alle JSON-Objekte in Ihrem Befehl geschlossene Objekte sind und keine } oder ' zum Beispiel.

JWTs

Denken Sie daran, dass ein JWT pro Benutzer und pro Vonage-Applikation gilt.

Ungültiger Token-Fehler

  • Entschlüsseln Sie Ihr JWT

  • Stellen Sie sicher, dass die "application_id" Behauptung richtig ist.

  • Stellen Sie sicher, dass die "sub" korrekt ist. Das bedeutet, dass ein Benutzer mit diesem Benutzernamen in Ihrer Vonage-Anwendung existiert.

  • Stellen Sie sicher, dass das JWT nicht abgelaufen ist:

    • Sie finden das Verfallsdatum auf "exp"in Unix-Zeit, d.h. in Sekunden seit dem 01. Januar 1970 (UTC).

    • Sie können in menschliche Zeit umrechnen.

    • Stellen Sie sicher, dass die Ablaufzeit in der Zukunft liegt, d. h., dass der JWT noch nicht abgelaufen ist.

Verbindungsfehler oder Zeitüberschreitung der Verbindung

Beim Versuch, sich beim SDK anzumelden, wird ein Verbindungsfehler oder eine Zeitüberschreitung der Verbindung angezeigt:

  • Überprüfen Sie die Internetverbindung auf Ihrem Gerät.

  • Dann JWT könnte nach den JWT-Standards gültig sein, einige Angaben könnten jedoch gemäß den Vonage-Anforderungen falsch sein. Versuchen Sie, eine neue JWTund gleichzeitig die Korrektheit Ihrer Vonage-spezifischen Ansprüche zu gewährleisten.

Fehler beim Erzeugen eines JWT

  • Stellen Sie sicher, dass die private Schlüsseldatei vorhanden ist. Sie wird auf dem Rechner generiert, auf dem Sie die Anwendung erstellt haben.

  • In unseren Dokumenten wird bei der Verwendung der CLI vorgeschlagen, den Pfad ./private.key.

  • Vergewissern Sie sich, dass Ihr privater Schlüssel auf dem Rechner existiert, mit dem Sie das JWT erzeugen, und dass der Pfad korrekt ist.

  • Wenn Sie einen neuen privaten Schlüssel benötigen:

    • Sie erhalten es bei der Dashboard. Wählen Sie im Menü auf der linken Seite Stimme → Ihre Applications → wählen Sie die Applikation → Bearbeiten. Klicken Sie am unteren Rand auf Generate public / private key pair. Vergessen Sie nicht zu klicken Save changes.

    • Speichern Sie die Datei auf Ihrem Rechner und aktualisieren Sie den Pfad zu ihr, wenn Sie das JWT generieren.

Push-Benachrichtigungen

  • Stellen Sie sicher, dass Sie das Zertifikat auf den Server von Vonage hochgeladen haben. Sie benötigen ein gültiges Admin-JWT, also ein JWT ohne das sub Anspruch. Sie können Entschlüsseln Sie Ihr JWT um sicher zu gehen.

  • Stellen Sie sicher, dass Sie Push-Benachrichtigungen aktiviert haben und dass die Methode client.registerVoipToken() erfolgreich war. Sie können auch einen Protokollaufruf oder einen Haltepunkt setzen, um sicherzustellen, dass der Aufruf erfolgreich war.

Haben Sie weitere Fragen?

Sollten Sie weitere Fragen, Probleme oder Feedback haben, kontaktieren Sie uns bitte unter devrel@vonage.com oder die Vonage Entwickler-Community Slack.