AWS End User Messaging を使用して、英国の電話番号の認証や英国の電話番号への SMS メッセージ送信を実施したい。
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
英国に SMS メッセージを送信するには、発信元 ID を使用する必要があります。AWS アカウントや AWS リージョンに英国の発信元 ID がない状態で SendTextMessage オペレーションを呼び出すと、次のエラーが表示されることがあります。
"Conflict Occurred - Reason=NO_ORIGINATION_IDENTITIES_FOUND"
SMS アカウントのステータスを確認し、SMS が本稼働かサンドボックスかに応じて次の手順を実行します。
ご利用の SMS が本稼働の場合、英国に SMS メッセージを送信するには、サポートされている発信元 ID を申請する必要があります。AWS End User Messaging コンソールから英国の送信者 ID を申請することで、英国の電話番号に SMS メッセージを送信できます。詳細については、「AWS End User Messaging SMS での送信者 ID のリクエスト」や「AWS End User Messaging SMS での英国の送信者 ID 登録プロセス」を参照してください。
AWS End User Messaging SMS サンドボックスに SMS アカウントがある場合は、送信者 ID をリクエストした後に電話番号を認証する必要があります。
注: AWS マネジメントコンソールを使用して電話番号を認証する場合、リクエスト内で送信者 ID は指定されません。
AWS CLI コマンドまたは API コールを使用して電話番号を認証する
次の手順を実行します。
aws pinpoint-sms-voice-v2 create-verified-destination-number --destination-phone-number PhoneNumber
aws pinpoint-sms-voice-v2 send-destination-number-verification-code --verified-destination-number-id PhoneNumberID --verification-channel TEXT --origination-identity SenderID ARN
aws pinpoint-sms-voice-v2 verify-destination-number --verified-destination-number-id PhoneNumberID --verification-code verification-code-value
SMS サンドボックスからの移行
登録されている英国の送信者 ID を使用してメッセージを送信するには、SMS アカウントの本稼働アクセスをリクエストします。アカウントをサンドボックスの外に移行する場合、SMS を送信する前に電話番号を認証する必要はありません。
本稼働アクセスをリクエストしたり、AWS サポートリクエストを作成したりするには、「AWS End User Messaging SMS MMS や音声のサンドボックスから本稼働への移行」を参照してください。
AWS End User Messaging SMS サンドボックスでの宛先電話番号の追加