首页 > 解决方案 > 如何将 Twillio Voice 与 Azure Bot Service 连接?

问题描述

我想实现一个用例,用户可以拨打一个号码,整个对话应该由对话式 AI 处理。有没有办法将 Twilio 可编程语音与 azure bot 服务(使用 Directline Speech 或任何其他方式)连接起来。我不想在这里使用 IVR。我想要一个连接,整个媒体内容(用户的声音)应该传递给 azure bot 服务/中间件,作为响应,我应该能够发送文本或 .wav 文件。

标签: azurebotframeworkdirect-line-botframework

解决方案


不幸的是,目前似乎无法通过语音呼叫直接连接到机器人。https://sms.botframework.com/api/sms请求 URL 没有与SMS 请求 URL匹配的等效“呼叫”端点。

您可以设计自己的端点来转发传入的语音流。在这种情况下,您将使用Direct Line Speech SDK 来构建您自己的连接器。然后可以将处理后的流转发到您的机器人以进行响应。从机器人返回响应后,按照 Twilio 的 Programmable Voice docs发回响应。


推荐阅读