Amazon SNS で SMS メッセージを送信する際の送信者 ID の問題をトラブルシューティングするにはどうすればよいですか?

所要時間2分
0

Amazon Simple Notification Service (Amazon SNS) モバイルテキストメッセージング (SMS) 送信者 ID が機能しません。または、受信者に配信されたときに変更されます。

解決策

Amazon SNS で SMS メッセージを送信する際の送信者 ID に関連する問題を解決するには、発生している特定の問題に対して、以下のいずれかの解決策を実行します。

注: 事前登録された送信者 ID を必要とする国のリストについては、「サポート対象の国と AWS リージョン」を参照してください。

送信者 ID が設定したものと異なっている

メッセージの送信先となる国で送信者 ID をリクエストする必要があります。

**注:**事前登録された送信者 ID を必要とする国に未登録の送信者 ID を使用して SMS メッセージを送信する場合は、送信者 ID を変更できます。

送信者 ID が "NOTICE" と設定された状態で、SMS メッセージが受信者に配信される

送信者 ID が必要な国に SMS メッセージを送信する際に送信者 ID を指定しなかった場合、発信元の ID は NOTICE と表示されます。発行リクエストで送信者 ID を指定するには、 Amazon SNS コンソールまたは AWS SDK を使用します。

リソースベースのポリシーがない場合、SMS メッセージ受信者に対する送信者 ID は "NOTICE" または "UNVERIFIED" となった状態で配信されます。

2024 年 8 月よりも後に作成された送信者 ID には、SNS が送信者 ID を使用してメッセージを送信することを許可するリソースベースのポリシーが必要です。

次のリソースベースのポリシーの例では、Amazon SNS は指定された送信者 ID を使用して SMS メッセージを送信できます。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "sns.amazonaws.com"
      },
      "Action": [
        "sms-voice:SendTextMessage"
      ],
      "Resource": "arn:Partition:sms-voice:Region:Account:sender-id/Senderid/Countrycode",
      "Condition": {
        "StringEquals": {
          "aws:SourceAccount": "Account"
        }
      }
    }
  ]
}

送信者 ID を使用すると SMS メッセージの送信に失敗するか、ブロックされる

送信者 ID の使用時に SMS メッセージを送信できなかったりブロックされたりする場合は、次のタスクを実行します。

それでもメッセージの送信に失敗する場合は、「Amazon SNS でモバイルテキストメッセージ (SMS) の問題をトラブルシューティングするにはどうすればよいですか?」を参照してください。

注: 携帯電話会社が大量の SMS メッセージの送信者を定期的に監査しており、メッセージが現地の法令および規制を遵守していない場合にはメッセージをブロックする場合があります。AWS では、送信者 ID を使用して他の人物、会社、製品などを偽装する SMS スプーフィングも禁止されています。詳細については、Amazon SNS SMS のベストプラクティスを参照してください。

送信者 ID が特定の国で機能しない

送信者 ID が特定の国で機能しない場合は、次のタスクを実行します。

  • メッセージの送信先となる国が送信者 ID をサポートしていることを確認します。その国が送信者 ID をサポートしていない場合は、かかる国でサポートされている他の発信番号のいずれかを使用してメッセージが配信されます。
  • メッセージの送信先となる国で、事前登録された送信者 ID やメッセージテンプレートが必要かどうかを確認してください。送信者 ID またはメッセージテンプレートを登録するには、「AWS End User Messaging SMS で送信者 ID をリクエストする」を参照してください。

注: 国や地域によっては、送信者 ID はサポートされません。送信者 ID がサポートされていない国や地域では、P2P (個人対個人) ロングコードまたはその他のサポートされている発信番号を使用して SMS メッセージが配信されます。

AWS公式
AWS公式更新しました 5ヶ月前