SMSのトラブルシューティング
いつ SMSを送信するの配列を含むJSON応答を返す。 message オブジェクトを各メッセージに1つずつ持つ:
{
"message-count": "1",
"messages": [
{
"to": "447700900000",
"message-id": "0C000000217B7F02",
"status": "0",
"remaining-balance": "15.53590000",
"message-price": "0.03330000",
"network": "23410"
}
]
}
について status フィールドは、メッセージが送信のためにキューに入れられたかどうかを示す。ステータスが0であれば成功、0でなければ何か問題があったことを示す。
注 status API レスポンスのゼロは、Vonage がメッセージを配信したことを示すものではありません。以下を参照してください。 他に何か問題があったのだろうか?
SMS APIエラーコード
SMS APIがゼロ以外の値を返した場合 status 値を設定し、次の表を使って何が問題だったかを判断する:
status | 意味 | 説明 |
|---|---|---|
| 0 | 成功 | メッセージは正常に受信されました。 |
| 1 | スロットル | アカウントの上限を超えてSMSを送信しています。 送信SMSのスループット制限は?). |
| 2 | パラメータの欠落 | リクエストに必要なパラメータが1つ不足しています: from, to, api_key, api_secret または text. |
| 3 | 無効なパラメータ | 1つ以上のパラメータの値が無効です。 |
| 4 | 無効な資格情報 | APIキーおよび/またはシークレットが正しくない、無効、または無効です。 |
| 5 | 内部エラー | このメッセージの処理中にプラットフォームでエラーが発生しました。 |
| 6 | 無効なメッセージ | 例えば、認識できないナンバープレフィックスなどである。 |
| 7 | 出場禁止数 | メッセージを送信しようとしている電話番号が、受信拒否リストに登録されています。 |
| 8 | パートナーアカウントの使用禁止 | Vonageアカウントが停止されました。連絡先 サポート. |
| 9 | パートナー・ノルマ違反 | メッセージを送信するのに十分なクレジットがありません。トップアップして再試行してください。 |
| 10 | 既存のしがらみが多すぎる | プラットフォームへの同時接続数がアカウント割り当てを超えています。 |
| 11 | HTTPが有効になっていないアカウント | このアカウントはSMS API用にプロビジョニングされていませんので、代わりにSMPPを使用してください。 |
| 12 | 長すぎるメッセージ | メッセージの長さが許容される最大値を超えている。 |
| 14 | 無効な署名 | 提供された署名はVerifyできなかった。 |
| 15 | 無効な送信者アドレス | で認証されていない送信者IDを使用しています。 from フィールドを使用します。これは北米で最も一般的で、Vonageのロングバーチャルナンバーまたはショートコードが必要です。 |
| 22 | 無効なネットワークコード | 提供されたネットワークコードが認識されないか、宛先アドレスの国と一致しない。 |
| 23 | 無効なコールバックURL | 指定されたコールバックURLが長すぎるか、不正な文字を含んでいました。 |
| 29 | ホワイトリストに掲載されていない目的地 | Vonageアカウントはまだデモモードです。デモモードでは、ホワイトリスト宛先リストにターゲット番号を追加する必要があります。この制限を解除するには、アカウントをトップアップしてください。 |
| 32 | 署名とAPIシークレットを許可しない | 署名されたリクエストは api_secret. |
| 33 | Numbers 活動停止 | メッセージを送信しようとしている番号が非アクティブになっており、メッセージを受信できない可能性があります。 |
他に何か問題があったのだろうか?
もし status がゼロであるにもかかわらずメッセージが届かない場合は、実際の配送プロセスで何か問題が発生した可能性があります。メッセージが意図した受信者に届いたかどうかを知るには 納品書 キャリアから