我想解决向美国发送短信时出现的“No origination identity available to send to destination number”(没有可用于发送到目的地号码的发件身份)错误。
简短描述
当用户在美国发送使用 Amazon Simple Notification Service (Amazon SNS) 或 Amazon Pinpoint 的短信时,将会出现此错误。短信无法送达,因为发件人没有支持的发件号码。
解决方法
根据目的地国家/地区的不同,您的短信必须符合不同的要求才能送达。
要使用 Amazon SNS 或 Amazon Pinpoint 向美国发送短信,请务必查看以下设置信息:
获取支持的发件号码
要向美国发送 SMS,必须使用发件人 ID、10 位长代码 (10DLC)、短代码或免费电话号码。
要使用 10DLC,必须先注册您的公司或品牌,然后针对您的用例创建活动。在 10DLC 活动获得批准后,您可以购买一个电话号码,用于在美国发送短信。有关详细信息,请参阅 10DLC 注册。
要使用免费电话号码,必须先注册该号码,然后才能向美国发送短信。有关详细信息,请参阅免费电话号码注册流程。
**注意:**短代码费用更高,送达时间也更长。
确保您的发件号码适用于您的 AWS 区域
AWS 区域有自己的发件号码。每个发件号码由其特定 AWS 区域专用,不能在不同的区域使用。请务必为您的 AWS 区域获取一个发件号码。
**注意:**每个支持的美国发件号码都有不同的发送能力、相应费用和配置时间。选择发件号码时,请注意这些要求。
相关信息
查看 Amazon CloudWatch 指标
Amazon SNS 短信的发件身份
Worldwide SMS 定价