本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 “ AWS 最终用户消息” SMS 沙箱中添加目标电话号码
注意
只有当您的账户处于沙箱状态时,才需要使用经过验证的目的地电话号码进行测试。如果您的账户已投入使用,则无需添加经过验证的目的地电话号码。
当您的帐户位于SMS/MMS或语音沙箱中时,您只能向经过验证的目标电话号码发送消息。您最多可以在账户中添加 10 个经过验证的目的地电话号码。添加经过验证的目标电话号码需要您向目标电话号码发送短信或语音消息,然后输入设备收到的验证码。
在开始之前,您需要在您的账户中有一个处于活动状态且具有短信或语音留言功能的发起身份。如果您没有可用的发起人身份,则可以使用 Originati on 模拟器电话号码和 Destin ation 模拟器电话号码来测试消息的发送和接收。有关模拟电话号码的更多信息,请参阅模拟器电话号码。发件人身份只能在其国家或地区内发送消息。例如,美国的发件人身份只能向美国的目标电话号码发送验证消息。
有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》。
-
使用create-verified-destination-numberCLI命令将电话号码添加到您的帐户。
在命令行输入以下命令:
aws pinpoint-sms-voice-v2 create-verified-destination-number --destination-phone-number
PhoneNumber
在前面的命令中,进行以下更改:
-
Replace(替换)
PhoneNumber
使用 E.164 格式的电话号码发送消息。例如,格式不+1 (206) 555-0142
正确,但确实+12065550142
如此。
完成后,该命令将返回下一步所需的经过验证的电话号码
VerifiedDestinationNumberId
。 -
-
使用 send-destination-number-verification-co CLI de 命令向设备发送验证消息。只有第一个验证码是免费的。
在命令行输入以下命令:
aws pinpoint-sms-voice-v2 send-destination-number-verification-code --verified-destination-number-id
PhoneNumberID
--verification-channelChannel
在前面的命令中,进行以下更改:
-
Replace(替换)
PhoneNumberID
使用VerifiedDestinationNumberId
您在上一步中收到的。 -
Replace(替换)
Channel
以及用于发送消息的频道。您需要拥有支持您使用的频道的发起身份。这可以区分大小写VOICE
,TEXT
也可以区分大小写。
设备应收到一条包含随机生成代码的消息。在下一步中,您将需要此代码。
-
-
使用verify-destination-numberCLI命令发送验证消息。
在命令行输入以下命令:
aws pinpoint-sms-voice-v2 verify-destination-number --verified-destination-number-id
PhoneNumberID
--verification-codeCode
在前面的命令中,进行以下更改:
-
Replace(替换)
PhoneNumberID
使用VerifiedDestinationNumberId
您在上一步中收到的。 -
Replace(替换)
Code
使用目标设备收到的验证码。
成功完成后,已验证的目标电话号码的状态为
Active
。现在,当您在沙箱中时,您可以向经过验证的目标电话号码发送消息。 -