トラブルシューティング
Vonage CLI を使用する
Vonageアプリケーションのセットアップ
複数のVonageアプリケーションを作成できるため、実行するコマンドは設定したアプリケーションを参照します。例えば、ユーザーを作成する場合、必ず意図したアプリケーション上に作成する必要があります。
- CLIが参照しているアプリを確認してください:
コマンドに反応しない
コマンドを実行しても反応がない:
- コマンドに含まれるJSONオブジェクトがすべてクローズド・オブジェクトであることを確認し、以下のいずれかが欠けていないことを確認する。
}または'例えば
JWT
JWTはVonage Applicationごとにユーザーごとに設定されます。
無効なトークン・エラー
を確認してください。
"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.