Alibaba Cloud の国際 SMS メッセージのライフサイクル (API 呼び出し、配信、受信レシート) 全体にわたるエラーコードと、それぞれのソリューションについて説明します。
エラーコードの分類
特定のエラーコードを検索するには、
Ctrl+F(またはCommand+F) を使用してください。各メッセージのエラーコードと説明は、[メッセージレコード] ページで確認できます。
メッセージのライフサイクル中には、3 種類のエラーコードが発生します:
一般的なエラーコード:
SendMessageToGlobeなどの API 応答で返されます。無効なパラメーター、権限不足、プラットフォームによる拒否など、リクエストレベルの問題を示します。配信レシートのステータスコード:プラットフォームがメッセージを受け付けた後、非同期コールバックまたは
SmsReportAPI を介して返されます。キャリアによる最終的な配信結果 (成功、失敗、またはブロック) を反映します。SMPP エラーコードとメッセージステータス:Short Message Peer-to-Peer (SMPP) プロトコルを使用する際に返されます。SMPP コマンドの結果、または SMPP プロトコル仕様 V3.4 に基づく最終的なメッセージステータスを示します。
一般的なエラーコード
エラーコード | 説明 | ソリューション |
OK | リクエストは成功しました。 | - |
INVALID_SENDERID | 送信者 ID が無効か、承認されていません。 |
|
FORBIDDEN_ACTION | ご利用のアカウントの API 呼び出し権限がダウングレードされました。 | API 呼び出しアクセスを復元するためにチケットを送信してください。 |
OUT_OF_SERVICE | SMS サービスが一時停止されています。 | - |
ACCOUNT_NOT_EXISTS | アカウントが存在しません。 | SMS を有効化し、本人確認を完了してください。 |
SMS_CONTENT_CODE_ILLEGAL | メッセージテンプレートが無効であるか、存在しないか、拒否されています。 | SMS コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。承認ステータスを確認します。ステータスが [拒否済み] の場合は、新しいコンテンツを作成する をクリックします。 |
SMS_SIGN_NAME_ILLEGAL | 署名が無効であるか、存在しないか、拒否されています。 | SMS コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。渡された署名が承認されたものと完全に一致するかどうかを確認します。ステータスが [拒否済み] の場合は、理由を確認し、新しい署名を申請してください。 |
MOBILE_NUMBER_ILLEGAL | 携帯電話番号のフォーマットが正しくありません。 | 電話番号のフォーマットを確認し、リクエストを再送信してください。 |
MOBILE_COUNT_OVER_LIMIT | 携帯電話番号の数が 1,000 件の上限を超えています。 | BatchSendMessageToGlobe 操作は、リクエストごとに最大 1,000 件の受信者をサポートします。より大きなリストは複数のリクエストに分割してください。 |
CONTENT_MISSING_PARAMETERS | メッセージテンプレート内の変数に値がありません。 |
|
INVALID_PARAMETERS | 1 つ以上のパラメーターが無効です。 | パラメーター設定を確認し、すべての値が正しいことを確認してください。 |
INVALID_JSON_PARAM | パラメーターが空か、JSON 文字列を解析できませんでした。 | パラメーター設定を確認し、すべての値が正しいことを確認してください。 |
PARAM_LENGTH_LIMIT | テンプレート変数の値の長さが制限を超えています。 |
|
AMOUNT_NOT_ENOUGH | ご利用のアカウントの残高またはリソースパッケージが不足しています。 | リソースプランを購入するか、残高をチャージしてください。 |
SYSTEM_ERROR | 内部システムエラーが発生しました。 | Alibaba Cloud プラットフォームで一時的なエラーが発生しました。しばらくしてからもう一度お試しください。問題が解決しない場合は、チケットを送信し、RequestId を提供してください。 |
DATA_NOT_EXIST | クエリされたメッセージレコードが存在しません。 | しばらくしてからもう一度お試しください。 |
QPS_LIMIT_CONTROL | メッセージ送信の QPS 制限に達しました。 | アカウントの QPS 制限内に収まるように、API 呼び出し頻度を減らしてください。 |
ONLINE_BILLING_FAILED | オンライン課金に失敗したか、内部システムエラーが発生しました。 | オンライン課金システムがビジー状態です。しばらくしてからもう一度お試しください。 |
QUERY_DATE_ILLEGAL | クエリ期間が無効です。 | パラメーター設定を確認し、すべての値が正しいことを確認してください。 |
RAM_PERMISSION_DENY | Resource Access Management (RAM) の検証が権限不足のため失敗しました。 | RAM ユーザーに API を呼び出すために必要な権限を付与し、もう一度お試しください。 |
PRODUCT_NOT_SUBSCRIBED | SMS が有効化されていません。 | SMS コンソールにログインし、サービスを有効化します。 |
SMS_SECURITY_INTERCEPTED | メッセージはリスクコントロールポリシーによってブロックされました。 | - |
SMS_CONTENT_ILLEGAL | メッセージ本文が非準拠です。 | メッセージ本文が適用されるすべての法律および規制に準拠していることを確認してください。 |
ACCOUNT_ILLEGAL | ご利用のアカウントは、非準拠コンテンツを送信したためブラックリストに登録されています。 | - |
BLACK_KEY_CONTROL_LIMIT | メッセージ本文の変数がブラックリストに登録されたキーワードを含んでいます。 | 変数の値がプラットフォームのセキュリティポリシーをトリガーしました。変数内の機密情報または非準拠コンテンツを確認し、修正してください。 |
NOT_SUPPORTED_COUNTRY | この国またはリージョンへのメッセージ送信はサポートされていません。 | - |
SENDERID_BLACKLISTED | リスクコントロールポリシーが送信者 ID をブロックしました。 | - |
IMDA_COMPANY_REQUIRE_LOA | 送信者 ID は Infocomm Media Development Authority (IMDA) に登録する必要があります。 | 送信者 ID を IMDA に登録してください。 |
SYSTEM_LIMIT_CONTROL | システムの 1 日あたりの送信制限に達しました。 | - |
FREQUENCY_LIMIT_DAY | 単一の番号に対する 1 日あたりの送信制限に達しました。 | コンソールで、 に移動し、単一の番号に対する 1 日あたりの送信制限をリセットします。デフォルトの制限:1 日あたり 40 メッセージ。 |
ALERT_LIMIT_DAY | ご利用のアカウントの 1 日あたりの送信制限に達しました。 | コンソールで、 に移動し、1 日あたりの制限をリセットします。 |
ALERT_LIMIT_MONTH | ご利用のアカウントの 1 か月あたりの送信制限に達しました。 | コンソールで、 に移動し、1 か月あたりの制限をリセットします。 |
COUNTRY_TRAFFIC_LIMIT | 特定の宛先の国またはリージョンに対する 1 日あたりの送信制限に達しました。 | コンソールで、 に移動し、その宛先に対する 1 日あたりの送信制限をリセットします。 |
CONTENT_EXCEED_LIMIT | メッセージ本文が 512 KB のサイズ制限を超えています。 | メッセージサイズを 512 KB の制限内に収まるように減らしてください。 |
QUANTITY_INCONSISTENT | 受信者の数 ( | 受信者の数がメッセージの数と一致することを確認してください。 |
Specified AccessKeyId is not found | 指定された AccessKeyId が存在しません。 | コードに設定されている AccessKeyId が正しく、有効であり、無効化されていないことを確認してください。 |
REJECTED_SENDERID_NOT_AVAILABLE | リクエストで指定された送信者 ID は、ご利用のアカウントに登録されていません。 |
|
LENGTH_LIMIT | コンテンツが長さの制限を超えています。 | SMS のコンテンツが長さの制限を超えています。1,500 文字以下に減らしてください。 |
BILLING_DEDUCTION_ERROR | システムがアカウントからサービス料金を引き落とすのに失敗しました。 | システムがアカウントからサービス料金を引き落とすのに失敗しました。しばらくしてからもう一度お試しください。 |
配信レシートのステータスコード
ステータスコード | 説明 |
success | メッセージは正常に送信されました。 |
IN_SMS_CONTENT | メッセージ本文または長さが無効です。 |
INVALID_NUM | 受信者の電話番号が無効です。 |
INVALID_SENDERID | 送信者 ID が無効です。 |
OPERATOR_NOT_SUPPORT | キャリアがその電話番号をサポートしていません。 |
PHONE_NOT_AVAILABLE | 電話番号または受信者のデバイスが利用できないか、デバイスのストレージがいっぱいです。 |
PORTED_NUM | 電話番号のキャリアが変更されました。 |
RECEIVER_BLACKLIST | 受信者の番号はキャリアのブラックリストに登録されています。 |
SYSTEM_ERR | キャリアのシステムエラーが発生しました。 |
SP_UNKNOWN_ERR | 不明な理由でメッセージの配信に失敗しました。 |
URL_FAILURE | メッセージ本文内の URL がブラックリストに登録されています。 |
expired | 受信者のデバイスが長時間オフになっているか、サービスエリア外のため、メッセージを配信できませんでした。 |
NO_VALID_SUPPLIER | シンガポール向けの IMDA 準拠のキャリアが利用できません。 |
DELIVERED_TO_HANDSET | SMS は受信者のモバイルデバイスに正常に配信されました。 |
REJECTED_RAM_PERMISSION_DENY | RAM ユーザーにはこの操作を実行するための十分な権限がありません。プライマリアカウントの管理者に連絡して、必要な権限を付与してもらってください。 |
REJECTED_PREPAID_PACKAGE_EXPIRED | プリペイドパッケージの有効期限が切れています。サービスを継続して使用するには、新しい SMS パッケージを更新または購入してください。 |
REJECTED_ACCOUNT_NOT_EXISTS | モバイルアカウントが存在しないか、無効になっています。番号情報を確認してください。 |
UNDELIVERED_OPERATOR_REJECTED | キャリアが SMS を拒否しました。考えられる原因:番号のフォーマットが正しくない、または番号が一時停止または無効化されている。電話番号の有効性を確認してください。 |
UNDELIVERED_NOT_DELIVERED | SMS の送信に失敗しました。これは、ネットワークの問題または受信者のデバイスの問題が原因である可能性があります。しばらくしてからもう一度お試しください。 |
UNDELIVERED_INVALID_NUMBER | 電話番号が無効か、存在しません。番号のフォーマットを確認し、その有効性を確認してください。 |
SMS_FLOODING | 過剰な SMS 送信レートが検出され、スパム対策がトリガーされました。短時間に大量のメッセージを送信しないように、送信頻度を減らしてください。 |
REJECTED_SYSTEM_ERROR | 内部システムエラーにより SMS が失敗しました。しばらくしてからもう一度お試しください。問題が解決しない場合は、テクニカルサポートにお問い合わせください。 |
REJECTED_SENDERID_NOT_AVAILABLE | 送信者 ID が利用できないか、承認されていません。署名の構成を確認し、承認されており、対象の国/リージョンに適用可能であることを確認してください。 |
REJECTED_ROUTE_NOT_AVAILABLE | SMS ルートが一時的に利用できません。これは、対象キャリアのネットワークの問題が原因である可能性があります。しばらくしてからもう一度試すか、テクニカルサポートにお問い合わせください。 |
REJECTED_NOT_ENOUGH_CREDITS | SMS を送信するためのアカウント残高が不足しています。アカウントにチャージしてからもう一度お試しください。 |
REJECTED_MOBILE_COUNT_OVER_LIMIT | 単一の電話番号に送信された SMS メッセージの数が制限を超えました。この番号へのメッセージ送信頻度を減らしてください。 |
REJECTED_ILLEGAL_CONTENT | SMS のコンテンツに禁止または機密情報が含まれているため、システムによってブロックされました。コンテンツを修正して再送信し、現地の規制に準拠していることを確認してください。 |
REJECTED_FORBIDDEN_ACTION | この操作は禁止されています。モバイルアカウントのステータス、またはデバイスが SMS メッセージを拒否しているかどうかを確認してください。 |
REJECTED_FLOODING_CONTROL_AL | 過剰な SMS 送信レートが検出され、スパム対策メカニズムがトリガーされました。短時間に大量のメッセージを送信しないように、送信頻度を減らしてください。 |
REJECTED_FLOODING_CONTROL | 過剰な SMS 送信レートが検出され、スパム対策メカニズムがトリガーされました。短時間に大量のメッセージを送信しないように、送信頻度を減らしてください。 |
EXPIRED_EXPIRED | SMS の有効期限が切れ、配信されませんでした。受信者の電話のステータスを確認して再送信してください。 |
EXPIRED_DLR_UNKOWN | SMS の配信ステータスを確認できず、有効期限が切れている可能性があります。しばらくしてからもう一度お試しください。 |
DON'T DISTURB | 受信者はサイレントモード (DND) 期間中です。DND 期間が終了するまで SMS は送信されません。 |
DELIVERED_TO_OPERATOR | SMS はキャリアネットワークに正常に送信されました。 |
DELIVERED | SMS は正常に配信されました。 |
SMPP メッセージステータス
SMPP メッセージステータス | 最終的なメッセージステータス | 説明 |
DELIVERED | DELIVRD | メッセージは宛先に配信されました。 |
EXPIRED | EXPIRED | メッセージの有効期間が切れました。 |
DELETED | DELETED | メッセージは削除されました。 |
UNDELIVERABLE | UNDELIV | メッセージは配信不能です。 |
ACCEPTED | ACCEPTD | メッセージは受付済み状態です。 |
UNKNOWN | UNKNOWN | メッセージは無効な状態です。 |
REJECTED | REJECTD | メッセージは拒否された状態です。 |
これらのステータスは、SMPP プロトコル仕様 V3.4 に準拠しています。