Twilioは世界中のすべてのメッセージングについて、可能な限り信頼性の高い配信ステータスを提供するよう努力しています。しかし、メッセージが宛先のモバイルデバイスに正常に届いていないにもかかわらず、ユーザがメッセージのステータスがDelivered
と表示される場合があります。このガイドでは、このようなステータスと実際のメッセージ配送の不一致(以下誤検出)の考えられる原因とトラブルシューティング方法について説明します。
概要
Twilioがメッセージを送信すると、メッセージのステータスはSent
と表示されます。キャリアからメッセージがモバイルデバイス(宛先)に送信が完了した通知を受けると、ステータスをDelivered
に変更します。この遷移の詳細はSMS/MMSのステータス一覧とその意味で詳しくご確認いただけます。
このとき、以下のような問題によりまれに配信ステータスの不一致が発生することがあります。
- 1台のモバイルデバイスに対する誤検出は、デバイス固有の問題が原因である可能性があります
- 複数のデバイス・ユーザーに対する誤検出は、通信事業者のフィルタリング、地域の通信インフラの問題、または技術的な制限によって引き起こされる可能性があります。
詳細とトラブルシューティングの手順については、このまま読み進めてください。
米国およびカナダ向けに10桁ロングコードを使用して送信されたメッセージ
お客様のメッセージが、P2P および A2Pメッセージングの違いとは?であり、米国またはカナダのユーザーに標準的な10桁のロングコード電話番号を使用して送信されている場合、これらのメッセージは規則や規制を実施するために通信事業者によってブロックされる可能性があります。これは、一般にキャリアフィルタリング(英語)と呼ばれています。
ほとんどの場合、メッセージがフィルタリングされると、Twilioはキャリアからエラーを返します。これらのレスポンスには、エラー30007(英語)が通知されます。
メッセージがフィルタリングされている疑いがある場合、どうすればよいですか?
米国とカナダでのA2Pメッセージングでは、ショートコード番号を使用することで、メッセージングのユースケースを事前に承認してもらい、キャリアのフィルタリングを回避できます。詳しくは、メッセージングショートコード(英語)とはをご覧ください。
米国内の宛先へのA2Pメッセージングでは、フリーダイヤルの電話番号がビジネスメッセージング用に指定されています。フリーダイヤル番号では、特にマーケティングやプロモーション用のメッセージングを許可していませんが、多くの種類のトランザクション用A2Pメッセージングのユースケースでフィルタリングを軽減できます。詳細については、米国およびカナダでトールフリーSMSを使用するための情報とベストプラクティス(英語)を参照してください。
お知らせ : カナダの通信事業者は、フリーダイヤル番号から送信されるSMSを区別していません。これらのメッセージは、標準的なロングコードトラフィックと同じルールに従ってフィルタリングされます。カナダへのA2Pメッセージで高い到達率を確保するには、カナダのショートコード番号が最適なオプションです。
電話番号タイプのメッセージングの違いについて詳しくは、米国とカナダにおけるロングコード、ショートコード、フリーダイヤル番号のSMSメッセージングの比較(英語)をご覧ください。
私のメッセージはフィルタリングされていないと思うのですが。どうしたらいいのでしょうか?
米国またはカナダのローカルロングコード番号経由でA2Pトラフィックを送信していない場合、または上記の他の可能性が少ない場合、未配送のSMSに対するトラブルシューティングの「Sent」または「Delivered」のセクションを参照してください。
米国・カナダ以外の国に送信されたメッセージ
Twilioは、世界中で利用可能な最良のキャリア接続を特定する努力を続けています。しかし、一部の国では、現地のインフラや通信事業者の技術的な制限により、配信ステータスが不正確になることがあります。
これらの問題のトラブルシューティングには、以下のチェックリストをご利用ください。
- この問題は複数のユーザーに影響を及ぼしていますか?誤配信は、携帯電話の電波状況や機器の故障など、モバイル機器特有の問題によって引き起こされることがあります。
- 送信先の国で、英数字送信者IDの事前登録(英語)が必要ですか?これらの国では、配信可能なメッセージの種類に関するルールが厳しい傾向にあり、登録せずにキャリアによるフィルタリングを多用するため、配信品質が低くなる可能性があります。
- 配信先国のTwilioのSMSガイドライン(英語)に沿ったメッセージになっていますか?
その他のトラブルシューティングの手順については、未配送のSMSに対するトラブルシューティングの「Sent」または「Delivered」のセクションを参照してください。