我的 Amazon Simple Notification Service (Amazon SNS) 行動簡訊 (SMS) 寄件者 ID 無法運作。或者,寄件者 ID 在傳送給收件人時變更。
解決方案
若要解決在 Amazon SNS 中傳送 SMS 訊息時與寄件者 ID 相關的問題,請針對您所遇到的特定問題使用下列其中一種解決方案。
**注意:**若要查看預先註冊的寄件者 ID 的國家/地區清單,請參閱支援的國家/地區和 AWS 區域。
寄件者 ID 與您設定的 ID 不同
您必須在向其傳送訊息的國家/地區請求寄件者 ID。
**注意:**如果使用未註冊的寄件者 ID 將 SMS 訊息傳送至需要預先註冊寄件者 ID 的國家/地區,您可以變更該 ID。
寄件者 ID 會以「通知」形式傳送給 SMS 訊息收件人
如果您在傳送 SMS 訊息給需要寄件者 ID 的國家/地區時未指定寄件者 ID,NOTICE 會顯示為原始身分。若要在發布請求中指定寄件者 ID,請使用 Amazon SNS 主控台或 AWS SDK。
如果沒有資源型政策,寄件者 ID 將以「通知」或「未驗證」形式傳送給 SMS 訊息收件人
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 的國家/地區和區域,會使用個人對個人 (P2P) 長碼或其他支援的來源號碼來傳送 SMS 訊息。