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 がゼロであるにもかかわらずメッセージが届かない場合は、実際の配送プロセスで何か問題が発生した可能性があります。メッセージが意図した受信者に届いたかどうかを知るには 納品書 キャリアから