你当前正在访问 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 应用程序
    • 为 TwiML 应用输入一个易记名称

    • 语音配置下,将请求 URL 留空

    • 在消息传送配置,设置请求 URL

      • 对于全局机器人,请输入 https://sms.botframework.com/api/sms
      • 对于区域机器人,根据所选区域输入以下 URL:
      区域 请求 URL
      欧洲 https://europe.sms.botframework.com/api/sms
      印度 https://india.sms.botframework.com/api/sms

选择或添加电话号码

按照说明通过控制台添加经验证的呼叫方。 如果已有经验证的呼叫方 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 的自定义通道适配器。