我想了解使用 Amazon Simple Notification Service(Amazon SNS)在全球范围内发送短信的最佳实践。
简短描述
Amazon SNS 提供向全球受众发送短信(SMS)的功能。但是,政府和运营商对于向某些国家/地区发送短信有一些限制和先决条件。
当您使用 Amazon SNS 发送短信时,可以使用以下类型的发件身份向收件人表明自己的身份:
您必须遵守免费电话号码(TFN)、10 位长码(10DLC)或发件人 ID 注册的先决条件,确保成功发送短信。
解决方法
请参阅有关支持的地区和国家的文档,了解允许发送短信的国家/地区和支持的发件身份。
查看目的地国家/地区和支持向其发送短信的发件身份。如果您使用目的地国家/地区不支持的发件身份,移动运营商便会阻止向收件人发送短信。
需要预先注册发件人 ID 的国家/地区
一些国家/地区要求您预先注册发件人 ID。包括:
- 澳大利亚
- 白俄罗斯
- 埃及
- 印度
- 约旦
- 科威特
- 菲律宾
- 卡塔尔
- 俄国
- 沙特阿拉伯
- 新加坡
- 斯里兰卡
- 泰国
- 土耳其
- 乌克兰
- 阿联酋
- 越南
**注意:**Amazon SNS 支持用于发送短信的 Amazon CloudWatch 传输日志。有关如何设置 CloudWatch 日志的信息,请参阅查看 CloudWatch 日志。要对失败的短信发送请求进行故障排除,请将短信 ID 发送给 AWS Support。
需要预先注册发件人 ID、TFN 和 10DLC 的国家/地区
以下国家/地区要求预先注册发件人 ID、TFN 和 10DLC:
美国
美国目前支持短码、10DLC 和 TFN。
美国运营商不再支持通过未注册的本地长码发送应用程序对个人(A2P)短信。对于大量 A2P 短信,美国运营商提供了一种新型长码(10DLC)。
您必须预先注册免费电话号码才能向美国目的地发送短信。此注册大约需要 15 个工作日。
印度
默认情况下,Amazon SNS 使用国际路由(ILDO)向印度发送短信。这意味着短信按国际费率收费。要使用本地费率发送短信,必须先注册发件人 ID 才能使用。
新加坡
要向新加坡发送短信,Amazon SNS 客户必须先在新加坡短信发件人 ID 注册处(SSIR)注册发件人 ID。
**注意:**AWS 通过 AWS Pinpoint 控制台为新加坡提供发件人 ID 自助注册。所有相关信息均可从链接中获得。
中国要向中国发送短信,您必须先通过 AWS Support 注册模板以获得批准。
发件人必须为他们计划发送的每种类型的短信使用预先注册的模板。如果发件人不符合此要求,其短信便会将被屏蔽。
要注册模板,请向 AWS Support 提交一个 Amazon SNS 短信案例。创建案例时,请提供与请求发件人 ID 时提供的信息相同的信息。
对于上面列出的所有其他国家/地区,请创建 AWS Support 案例。
注册过程需要填写多个承运人。完成的时间表在各自国家/地区的文件中公布。对于只有特定发件编号的国家/地区,请参阅定价指南获取专用短码和长码。
手机用户通常不希望收到不请自来的短信。请务必遵循从 Amazon SNS 发送短信的最佳实践。这些实践可以提高客户参与度,并且防止发件人被屏蔽或支付罚款。