トラブルシューティング

Vonage CLI を使用する

Vonageアプリケーションのセットアップ

複数のVonageアプリケーションを作成できるため、実行するコマンドは設定したアプリケーションを参照します。例えば、ユーザーを作成する場合、必ず意図したアプリケーション上に作成する必要があります。

  • CLIが参照しているアプリを確認してください:
cat vonage_app.json

コマンドに反応しない

コマンドを実行しても反応がない:

  • コマンドに含まれるJSONオブジェクトがすべてクローズド・オブジェクトであることを確認し、以下のいずれかが欠けていないことを確認する。 } または ' 例えば

JWT

JWTはVonage Applicationごとにユーザーごとに設定されます。

無効なトークン・エラー

  • JWTをデコードする

  • を確認してください。 "application_id" の主張は正しい。

  • を確認してください。 "sub" が正しいことを確認してください。つまり、このユーザ名のユーザがVonageアプリケーションに存在します。

  • JWTの有効期限が切れていないことを確認する:

    • 有効期限は "exp"Unix時間で、1970年1月1日(UTC)からの秒数です。

    • あなたは 人間の時間に変換する.

    • 有効期限が未来、つまりJWTの有効期限がまだ切れていないことを確認してください。

接続エラーまたは接続タイムアウト

SDKにログインしようとすると、接続エラーまたは接続タイムアウトが発生します:

  • デバイスのインターネット接続を確認してください。

  • では JWT はJWT標準では有効かもしれませんが、Vonageの要件に従っていくつかのクレームを持つことは正しくないかもしれません。新しい JWTVonage特有の主張の正しさを確認しながら。

JWT生成時のエラー

  • 秘密鍵ファイルが存在することを確認してください。アプリケーションを作成したマシンで生成されます。

  • 私たちのドキュメントでは、CLIを使用する場合、次のパスを使用することを推奨しています。 ./private.key.

  • JWTを生成するマシンに秘密鍵が存在し、パスが正しいことを確認してください。

  • 新しい秘密鍵が必要な場合

    • から入手できる。 ダッシュボード.左側のメニューからVoice → Your Applications → アプリケーションを選択 → Edit.一番下の Generate public / private key pair.をクリックしてください。 Save changes.

    • そのファイルをあなたのマシンに保存し、JWTを生成する際にそのファイルへのパスを更新する。

プッシュ通知

  • 証明書をVonageのサーバーにアップロードしたことを確認してください。有効なadmin JWTが必要です。 sub クレームあなたは JWTをデコードする を確認する。

  • プッシュ通知が有効になっていること、およびメソッド client.registerVoipToken() が成功したことを確認する。呼び出しが成功したことを確認するために、ログ呼び出しやブレークポイントを置くこともできる。

ご質問はこちら

ご不明な点、ご質問、ご意見等ございましたら、下記までご連絡ください。 devrel@vonage.com または Vonage開発者コミュニティSlack.