首次使用 AWS 最终用户消息发送消息的用户教程 SMS - AWS 最终用户消息 SMS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

首次使用 AWS 最终用户消息发送消息的用户教程 SMS

本节概述了旨在帮助您开始使用 AWS 最终用户消息的教程SMS。

目标受众

本教程专为负责设置、测试和部署 AWS 最终用户消息的系统管理员和开发人员而设计SMS。

使用的功能

本教程向您展示如何使用 AWS 最终用户消息SMS控制台执行以下操作:

  • 创建和配置电话池。

  • 请求发件人身份,即电话号码或发件人 ID。

  • 创建和配置保护配置。

  • 使用SMS模拟器发送测试SMS消息。

所需时间

完成本教程大约需要 10-15 分钟。

区域限制

使用此解决方案不存在任何国家或地区限制。

资源使用成本

创建 AWS 账户不收取任何费用。但是,通过实施此解决方案,您可能会产生下表中列出的部分或全部费用。

描述 费用(美元)
消息发送费用 您为通过 “ AWS 最终用户SMS消息” 发送的每个消息部分付费SMS。有关定价的更多信息,请参阅AWS 最终用户消息定价
每月电话号码租赁费用 您需要每月支付定期费用来租赁每个电话号码或发件人ID。月费因电话号码和发件人ID的类型而异。有关定价的更多信息,请参阅AWS 最终用户消息定价
AWS 账户权限

您用于登录的帐户 AWS Management Console 必须能够执行以下任务:

  • 创建池

  • 创建配置集

  • 创建事件目标

  • 发送SMS消息

有关账户权限的更多信息,请参阅AWS 最终用户消息的身份和访问管理 SMS

步骤 1:创建池

本节中的步骤说明如何创建地址池以及如何向池中添加电话号码或发件人 ID。

如需创建池
  1. 打开 AWS 最终用户消息SMS控制台,网址为https://console.aws.amazon.com/sms-voice/

  2. 在导航窗格的 “概述” 下的 “快速入门” 部分,选择 “创建池”。

  3. 在 “池设置” 部分下,在 “池名称” 中输入池的名称

  4. 请选择以下选项之一:

    • 电话号码-如果您选择此选项,请在 “可用于关联的电话号码” 下,选择以下任一选项:

      • 申请模拟器号码,然后在 “国家/地区” 下拉列表中,选择目的地国家/地区,然后选择请求号码

        注意

        模拟电话号码不需要注册。它生成真实的事件并用于测试。从模拟器号码发送的消息只能发送到其他模拟器目标号码,不能通过运营商网络发送。

      • 选择您之前购买的电话号码。

    • 发件人 ID — 如果选择此选项,请从IDs可用于关联的发件人中选择发件人 ID。

  5. 选择创建电话池

步骤 2:创建配置集

本节中的过程向您展示如何创建配置集、添加 CloudWatch 事件、Amazon Data Firehose 或亚马逊SNS目标以及选择事件类型。

  1. 打开 AWS 最终用户消息SMS控制台,网址为https://console.aws.amazon.com/sms-voice/

  2. 在导航窗格的 “概述” 下的 “快速入门” 部分,选择 “创建集”。

  3. 配置集详细信息部分下,在配置集名称中输入名称

  4. 设置活动目的地,请选择以下任一选项:

    • 设置 CloudFormation(推荐),让 AWS CloudFormation 创建和配置 CloudWatch Amazon Data Firehose 和亚马逊SNS来记录所有事件。

      • 事件目的地名称中,输入事件目的地的名称。

      • 选择 “启动堆栈”。

      • 将会打开一个新的浏览器窗口。查看快速创建堆栈表单并查看所有确认信息。选择创建堆栈

        注意

        创建 AWS CloudFormation 堆栈最多可能需要五分钟。

      • 当 “创建配置集” 页面上 AWS CloudFormation 堆栈的状态指示器显示为 “堆栈已创建” 时,选择 “创建”。

    • 设置事件目标以手动设置配置集和事件目的地。

      • 事件目的地名称中,输入事件目的地的名称。

      • 对于目的地类型,请选择亚马逊 Data Firehose 或 CloudWatch亚马逊。SNS有关如何设置这些活动目的地的更多信息设置亚马逊 CloudWatch 活动目的地,请参阅、设置 Amazon Data Firehose 事件目的地设置 upAmazon SNS活动目的地

      • 在 “事件类型” 下,选择相应的选项:

        • 所有SMS事件(推荐)-将中列出的所有SMS事件发送事件类型到事件目的地。

        • 自定义SMS事件-选择要发送到SMS事件目标的特定事件。要编辑事件列表,请选择编辑SMS事件选择。在编辑SMS事件选择窗口中,仅选择要记录的事件。选择 “保存所选内容”。

        • 所有MMS事件(推荐)-将中列出的所有MMS事件发送事件类型到事件目的地。

        • 自定义MMS事件-选择要发送到MMS事件目标的特定事件。要编辑事件列表,请选择编辑MMS事件选择。在编辑MMS事件选择窗口中,仅选择要记录的事件。选择 “保存所选内容”。

        • 所有语音事件(推荐)-将中列出的所有语音事件发送事件类型到事件目的地。

        • 自定义语音事件-选择要发送到事件目标的特定语音事件。要编辑事件列表,请选择编辑语音事件选择。在编辑语音事件选择窗口中,仅选择要记录的事件。选择 “保存所选内容”。

      • 选择创建

  5. 选择 “创建配置集”

步骤 3:创建保护配置

本节中的步骤向您介绍如何创建保护配置,以指定 AWS 最终用户消息SMS可以向哪些国家/地区发送消息。

  1. 打开 AWS 最终用户消息SMS控制台,网址为https://console.aws.amazon.com/sms-voice/

  2. 在导航窗格的 “概述” 下的 “快速入门” 部分,选择 “创建配置”。

  3. 在 “保护配置详细信息” 下,在 “保护配置名称” 中输入保护配置的友好名称

  4. (可选)我们建议您使用保护配置来控制 AWS 最终用户消息SMS可以向哪些目的地国家/地区发送消息。

    根据SMS国家/地区规则,选择要阻止向其发送消息的国家,默认情况下,允许所有国家/地区发送。选择国家/地区后,选择 “屏蔽”。

    注意

    在下一步中,不要屏蔽你要向其发送测试消息的国家。

  5. 在 “关联类型” 下的 “保护配置关联” 中,选择 “配置集关联”。在可用于关联的配置集下,选择您在步骤 2 中创建的配置集。

  6. 选择创建配置

第 4 步:使用SMS模拟器发送测试消息

注意

要添加经过验证的目标电话号码,您的发起人必须处于活动状态,请参阅在 “ AWS 最终用户消息” 中查看电话号码状态和功能 SMS。如果您没有 A ctiv e 发起人,请使用模拟器电话号码和模拟器目标电话号码来发送和接收测试SMS消息。

本节中的步骤向您展示如何发送测试SMS消息以验证您的环境配置是否正确。

  1. 打开 AWS 最终用户消息SMS控制台,网址为https://console.aws.amazon.com/sms-voice/

  2. 在导航窗格的 “概述” 下的 “快速入门” 部分中,选择 “测试SMS发送”。

  3. 对于 Originator,选择 “电话池”、“电话号码” 或 “发件人 ID” 作为发送测试消息的发件人类型。然后,您需要从下拉列表中选择发起人身份。

    1. (可选)如果您需要模拟器电话号码,请选择申请模拟器号码。在 “申请模拟器号码” 窗口中,从下拉列表中选择一个国家,然后选择申请号码

      注意

      模拟器电话号码只能发送到其他模拟器目标电话号码,但是它们的行为与实际的电话号码相同,无需通过运营商网络发送。例如,美国模拟器电话号码只能发送到美国目的地模拟器电话号码。

  4. 在 “目的地号码” 部分,选择 “模拟号码” 或 “已验证号码”,然后从下拉列表中选择号码。

    要查看您当前的已验证目的地号码列表,请选择已验证号码,然后展开管理已验证的目的地号码。如果您没有任何经过验证的目的地电话号码,或者需要添加新的经过验证的目的地电话号码,请执行以下操作:

    1. 要验证新的目标电话号码,请选择验证新号码

    2. 在 “目标电话号码” 的 “添加电话号码” 窗口中,输入要接收测试消息的设备的电话号码。电话号码必须以 “+” 开头,并且不能包含任何空格、连字符或圆括号。例如,格式不+1 (206) 555-0142正确,但确实+12065550142如此。

    3. 选择 “发送验证码”

    4. 目标设备将收到一个有效期为 15 分钟的验证码。在验证码字段中输入设备收到的验证码

    5. 选择 “验证号码”。

  5. 对于配置集,选择要接收事件数据的事件目标。

  6. 消息正文中,输入自定义SMS消息。

  7. 选择 “发送测试消息”。

  8. 对于事件日志: CloudWatch,选择刷新按钮以显示测试消息的事件日志。

    提示

    发送测试SMS消息后,请至少等待 10 秒钟后再刷新。

后续步骤:从沙盒转移到生产环境

在SMS沙箱中对SMS环境进行全面测试后,您可以请求迁移到生产环境。

  1. 打开 AWS 最终用户消息SMS控制台,网址为https://console.aws.amazon.com/sms-voice/

  2. 在导航窗格的 “概述” 下的 “快速入门” 部分,选择 “创建请求”。

  3. Support (支持) 菜单上,选择 Support Center (支持中心)

  4. 您的支持案例窗格中,选择创建案例

  5. 在 “想增加服务配额? 窗口改为选择 “创建案例”。

  6. 选择想要提高服务限制?链接,然后完成以下操作:

    • 对于服务,请选择AWS 最终用户消息 SMS (Pinpoint)。

    • (可选)要提供指向将要发送SMS消息的网站或应用程序的链接,请提供有关将发送SMS消息的网站、应用程序或服务的信息。

    • (可选)在 “您打算发送哪种类型的消息” 中,使用您的发件人身份选择计划发送的消息类型:

      • 一次性密码 – 提供您的客户用于向您的网站或应用程序进行身份验证的密码的消息。

      • 促销 – 宣传您的业务或服务的非关键性消息,如特别优惠或公告。

      • 事务性 – 为客户事务提供支持的重要信息性消息,如订单确认或账户提醒。事务性消息不得包含促销或营销内容。

    • (可选)在 “ AWS 区域 您将从哪个发送消息” 中 AWS 区域 ,选择要从中发送消息的。

    • (可选)对于您计划将消息发送到的国家/地区,输入您要在其中购买短代码的国家或地区。

    • (可选)有关您的客户如何选择接收您的消息,请提供有关您的选择加入流程的详细信息。

    • (可选)请提供您计划用于向客户发送消息的消息模板,请包括您将要使用的模板。

  7. 请求下,填写以下部分:

    • 对于区域,选择您要 AWS 区域 从中发送消息的地区。

      注意

      请求部分中必须填写“区域”。即使您在 “案例详情” 部分提供了这些信息,也必须在此处包含这些信息。

    • 对于资源类型,选择一般限制

    • 对于配额,选择SMS生产访问权限

    • 在 “新配额值” 中,输入 1。

  8. 案例描述下,对于使用案例描述,输入有关此请求的任何相关详细信息。

  9. (可选)如果您想提交其他任何请求,请选择添加其他请求

  10. Contact options(联系选项)下,对于 Preferred contact language(首选联系语言),请选择您希望以 English(英语)还是 Japanese(日语)接收有关此案例的通信。

  11. 完成后,选择 Submit(提交)。