你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将机器人连接到 Twilio(短信)

适用于:SDK v4

可将机器人配置为与使用 Twilio(短信)云通信平台的用户进行通信。 本文介绍如何通过创建 TwiML 应用程序以及在 Azure 门户中连接机器人,将机器人配置为使用 Twilio 进行通信。

先决条件

  • 一个 Azure 帐户。 如果还没有此订阅,请在开始之前创建一个免费帐户
  • 发布到 Azure 的现有机器人。

创建 TwiML 应用程序

  1. 如果没有 Twilio 帐户,请创建一个新帐户。 如果已有 Twilio帐户,请登录帐户并继续下一步。
  2. 按说明创建 TwiML 应用程序

选择或添加电话号码

按照说明通过控制台添加经验证的呼叫方。 如果已有经验证的呼叫方 ID,则可以跳过此操作。

完成操作后,会在经验证的呼叫方 ID 中看到经验证的号码。

指定用于语音和消息传送的 TwiML 应用

添加经验证的呼叫方 ID 后,配置号码设置,以便使用已创建的 TwiML 应用。

  1. 电话号码>管理下选择活动的号码。 选择号码,转到配置
  2. 在“语音和传真”和“消息”,将“配置方式”设置为*TwiML 应用。 然后将 TwiML 应用设置为之前创建的 TwiML 应用。 完成操作后,选择保存
  3. 再次选择活动的号码。 会看到语音消息传送活动配置已设置为 TwiML 应用。

通过 Twilio 收集凭证

  1. 返回 Twilio 控制台主页

  2. 帐户信息下,会在项目仪表板上看到帐户 SID身份验证令牌,如下所示。 拷贝并保存这些值,供后续步骤使用。

    Gather app credentials from Twilio Console

在 Azure 门户中输入 Twilio 凭证

从 Twilio 获得必要值后,请在 Azure 门户中将机器人连接到 Twilio。

  1. 在单独的窗口或选项卡中,转到 Azure 门户

  2. 选择要连接到 Twilio 的机器人。

  3. 设置下,选择通道,然后从可用通道列表中选择 Twilio(短信)图标。

  4. 输入电话号码帐户 SID 和之前保存的身份验证令牌。 完成操作后,选择应用

    Enter Twilio credentials in Azure

机器人现在已成功配置为与 Twilio 用户进行通信。

在 Twilio 中测试机器人

要测试机器人是否正确连接到 Twilio,请向 Twilio 号码发送短信。 机器人收到消息后,将回发一条消息,其中会回显消息文本。

其他信息

如欲了解针对 Twilio 进行开发的详细信息,请参阅 Twilio 短信文档

使用 Twilio 适配器将机器人连接到 Twilio

除了使用可用的 Azure AI 机器人服务通道将机器人与 Twilio 连接之外,Bot Builder Community 存储库还定义了 Twilio 的自定义通道适配器。