在 AWS 终端用户消息发送 SMS 服务沙盒环境中添加目的地电话号码 - AWS 终端用户消息发送 SMS 服务

在 AWS 终端用户消息发送 SMS 服务沙盒环境中添加目的地电话号码

注意

当您的账户处于沙盒环境时,唯有在进行测试的情况下,才需要使用已验证的目的地电话号码。如果您的账户已在生产环境中,则无需添加已验证的目的地电话号码。

当您的账户处于短信/彩信或语音沙盒环境时,您只能向已验证的目的地电话号码发送消息。您最多可以向账户添加 10 个已验证的目的地电话号码。为添加已验证的目的地电话号码,您需要先向该号码发送短信或语音消息,然后输入设备收到的验证码。

开始前,请确保您的账户中已有一个处于活跃状态,且具备短信或语音消息功能的发起身份。如果您没有可用的发起身份,则可以使用发起模拟器电话号码目的地模拟器电话号码,测试消息的发送和接收。有关模拟电话号码的更多信息,请参阅模拟器电话号码。发件身份只能在其所在国家/地区或区域内发送消息。例如,美国的发起身份只能向美国境内的目的地电话号码发送验证消息。

重要

模拟器电话号码只能向其他模拟器目的地电话号码发送消息,但其行为类似于实际电话号码,无需通过运营商网络发送消息。您不能使用模拟器电话号码验证目的地电话号码。例如,美国模拟器电话号码只能向美国目的地模拟器电话号码发送消息。

有关安装和配置 AWS CLI 的更多信息,请参阅 AWS Command Line Interface 用户指南

  1. 使用 create-verified-destination-number CLI 命令将电话号码添加到您的账户中。

    在命令行输入以下命令:

    aws pinpoint-sms-voice-v2 create-verified-destination-number --destination-phone-number PhoneNumber

    在前面的命令中,进行以下更改:

    • PhoneNumber 替换为要发送消息的 E.164 格式的电话号码。例如,+1 (206) 555-0142 格式不正确,而 +12065550142 格式正确。

    命令执行完毕后,将返回已验证电话号码的 VerifiedDestinationNumberId,后续步骤需要用到该 ID。

  2. 使用 send-destination-number-verification-code CLI 命令向该设备发送验证消息。仅首次发送验证码免费。

    在命令行输入以下命令:

    aws pinpoint-sms-voice-v2 send-destination-number-verification-code --verified-destination-number-id PhoneNumberID --verification-channel Channel

    在前面的命令中,进行以下更改:

    • PhoneNumberID 替换为您在上一步中收到的 VerifiedDestinationNumberId

    • Channel 替换为用于发送消息的渠道。您需要拥有支持所用渠道的发起身份。该渠道可以是 TEXTVOICE,并且区分大小写。

    该设备应收到一条包含随机生成的验证码的消息。您需要在下一步中用到此验证码。

  3. 使用 verify-destination-number CLI 命令发送验证消息。

    在命令行输入以下命令:

    aws pinpoint-sms-voice-v2 verify-destination-number --verified-destination-number-id PhoneNumberID --verification-code Code

    在前面的命令中,进行以下更改:

    • PhoneNumberID 替换为您在上一步中收到的 VerifiedDestinationNumberId

    • Code 替换为目的地设备收到的验证码。

    成功完成后,已验证目的地电话号码的状态为 VERIFIED。现在,您可以在沙盒环境中向已验证的目的地电话号码发送消息。