我想使用 AWS 终端用户消息发送来验证英国电话号码或向英国电话号码发送短信。
**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
您必须使用发件身份向英国发送短信。如果您的 AWS 账户和 AWS 区域没有英国发件身份,而您调用了 SendTextMessage 操作,则可能会收到以下错误:
“Conflict Occurred - Reason=NO_ORIGINATION_IDENTITIES_FOUND”
检查您的短信账户的状态,然后根据您使用的是 SMS 生产环境还是沙盒环境,按照相应步骤操作。
如果您的短信账户已经处于生产环境,则必须申请受支持的发件身份才能向英国发送短信。您可以从 AWS 终端用户消息发送控制台申请英国发件人 ID,以便向英国电话号码发送短信。有关详细信息,请参阅在 AWS 终端用户消息发送 SMS 服务中申请发件人 ID 和 AWS 终端用户消息发送 SMS 服务中的英国发件人 ID 注册流程。
如果您的短信账户位于 AWS 终端用户消息发送 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
退出短信沙盒
要使用注册的英国发件人 ID 发送消息,请申请您的 SMS 账户的生产访问权限。当您将账户移出沙盒时,您无需在发送短信之前验证电话号码。
要申请生产访问权限或创建 AWS Support 请求,请参阅从 AWS 终端用户消息发送 SMS 服务、彩信和语音沙盒转移到生产环境。
在 AWS 终端用户消息发送 SMS 服务沙盒中添加目的地电话号码