

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

# 在 AWS 终端用户消息发送 SMS 服务中为电话号码设置双向短信收发
<a name="two-way-sms-phone-number"></a>

AWS 终端用户消息发送 SMS 服务支持双向短信。当您设置双向短信时，您可以收到来自客户的传入消息。您还可以将双向消息与其他 AWS 服务（例如 Lambda 和 Amazon Lex）结合使用，以创建交互式文本消息体验。

当您的一位客户向您的电话号码发送消息时，消息正文将发送到某个 Amazon SNS 主题或 Amazon Connect 实例进行处理。

**注意**  
双向 SMS 仅适用于某些国家和地区。有关支持双向 SMS 的国家/地区的更多信息，请参阅 [短信和彩信国家/地区能力和限制](phone-numbers-sms-support-by-country.md)。
《Amazon Connect 管理员指南》**的[聊天消息：短信子类型](https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#chatmessaging_region)中列出的 AWS 区域中提供了适用于双向短信的 Amazon Connect。
虽然不支持双向彩信，但您的电话号码仍然可以接收回复出站彩信的传入短信。

------
#### [ Two-way SMS messaging (Console) ]

要使用 AWS 终端用户消息发送 SMS 服务控制台启用双向短信，请执行以下步骤：

**启用双向短信**

1. 打开 AWS 终端用户消息发送 SMS 服务控制台，网址为 [https://console.aws.amazon.com/sms-voice/](https://console.aws.amazon.com/sms-voice/)。

1. 在导航窗格中的**配置**下，选择**电话号码**。

1. 在**电话号码**页面上，选择所需电话号码。

1. 在**双向短信**选项卡上，选择**编辑设置**按钮。

1. 在**编辑设置**页面上，选择**启用双向消息**。

1. 对于**目标类型**，选择 **Amazon SNS** 或 **Amazon Connect**。
   + 对于 Amazon SNS，选择**新 Amazon SNS 主题**或**现有的 Amazon SNS 主题**；然后对于**双向渠道角色**，选择**选择现有的 IAM 角色**或**使用 Amazon SNS 主题策略**。
     + **新 Amazon SNS 主题** – 如果您选择此选项，AWS 终端用户消息发送 SMS 服务会在您的账户中创建主题。该主题将自动创建，并具有所有必需的权限。有关 Amazon SNS 主题的更多信息，请参阅[《Amazon Simple Notification Service 开发人员指南》](https://docs.aws.amazon.com/sns/latest/dg/)中的[配置 Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html)。
     + **现有的 Amazon SNS 主题** – 如果选择此选项，则必须从**传入消息目的地**下拉列表中选择现有的 Amazon SNS 主题。
     + 对于**双向渠道角色**，选择以下任一选项：
       + **选择现有的 IAM 角色** – 选择现有的 IAM 策略以应用于 Amazon SNS 主题。有关 Amazon SNS 策略的示例，请参阅 [Amazon SNS 主题的 IAM 策略](two-way-sms-iam-policy.md)。
       + **使用 Amazon SNS 主题政策** – Amazon SNS 主题需要相应的 Amazon SNS 主题策略才能授予对 AWS 终端用户消息发送 SMS 服务的访问权限。有关 Amazon SNS 策略的示例，请参阅 [Amazon SNS 主题策略](two-way-sms-iam-policy-auto.md)。
   + 对于 Amazon Connect 的**双向渠道角色**，选择**选择现有的 IAM 角色**。
     + 在**现有 IAM 角色**下拉列表中，选择现有 IAM 角色作为消息目的地。有关示例 IAM 策略，请参阅 [Amazon Connect 的 IAM 策略](two-way-connect-iam-policy.md)。

1. 选择**保存更改**。

1. *（可选）*如果您选择了 Amazon Connect 作为**目标类型**，则在**将电话号码导入 Amazon Connect** 窗口中：

   1. 在**传入消息目标**下拉列表中，选择将接收传入消息的 Amazon Connect 实例。

   1. 选择**导入电话号码**。

------
#### [ Two-way SMS messaging (AWS CLI) ]

您可以使用 [update-phone-number](https://docs.aws.amazon.com/cli/latest/reference/pinpoint-sms-voice-v2/update-phone-number.html) 命令启用双向短信。

在命令行输入以下命令：

```
$ aws pinpoint-sms-voice-v2 update-phone-number \
> --phone-number-id PhoneNumber \
> --two-way-enabled True \
> --two-way-channel-arn TwoWayARN \
> --two-way-channel-role TwoChannelWayRole
```

在前面的命令中，进行以下更改：
+ 将 *PhoneNumber* 替换为电话号码的 PhoneNumberID 或 Amazon 资源名称（ARN）。
+ 将 *TwoWayARN* 替换为用于接收传入短信的 Amazon 资源名称（ARN）。有关 Amazon SNS 策略的示例，请参阅 [Amazon SNS 主题策略](two-way-sms-iam-policy-auto.md)。要将 Amazon Connect 设置为入站目标，请将 *TwoWayARN* 设置为 `connect.region.amazonaws.com`。将 *region* 替换为托管 Amazon Connect 实例的 AWS 区域。
+ 将 *TwoChannelWayRole* 替换为要使用的 IAM 角色的 Amazon 资源名称（ARN）。有关 SNS 权限策略的示例，请参阅[Amazon SNS 主题的 IAM 策略](two-way-sms-iam-policy.md)；有关 Amazon Connect 策略的示例，请参阅 [Amazon Connect 的 IAM 策略](two-way-connect-iam-policy.md)。仅在您选择使用 IAM 权限策略时，此参数才是必需的。

------