2

我在转接实时通话时遇到问题。我必须实现的是,代理可以将实时呼叫转移到 IVR,其中 IVR 要求评分“请从 1-5 评分此呼叫”,然后通过 rest API 保存评分。

这是第一个将呼叫发送到 flex 的 IVR

这是弹性代理应发送呼叫的第二个 IVR

我知道分配回调将调用重定向到新的 Twiml 文档,例如

{
  "instruction": "redirect",
  "call_sid": "CA123456789",
  "url": "http://example.com/assignment_redirect",
}

我如何使用它再次将呼叫重定向到 Twilio 工作室,在工作室中都是小部件。

4

1 回答 1

0

这现在只是半可能的。

Studio Flow 执行与返回 TwiML 的普通 webhook 略有不同,因为它们必须是调用命中的第一个 webhook。(对于语音呼叫,确保将相同的 Studio Webhook 配置为相关电话号码的辅助处理程序和呼叫状态处理程序也是一种最佳做法,这表明 Studio 在其操作方式上比典型的 TwiML 应用程序。)

解决方法是使用<Dial>动词创建对您希望重定向到的 Studio Flow的新调用。这假设处理传入语音的每个流都有自己的电话号码。

也就是说,有人告诉我,在 2021 年的某个时间正在进行一项功能请求,这将允许将不同的流程链接在一起,因此这可能会在未来发生变化。

我不确定在 Flex 代理完成呼叫后如何指定 webhook —— 看起来您已经对启用此功能的 TaskRouter 功能进行了一些研究。但是假设您可以指定一个 webhook URL(assignment_redirect在您的示例中),您需要做的就是创建一个 TwiML Bin,其中包含您<Dial>想要接听电话的满意度调查 Studio 流程的动词,并将该 TwiML bin 用作 webhook URL .

于 2021-01-14T06:42:47.720 回答