微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Twilio“TwiML 重定向”小部件返回未处理的事件

如何解决Twilio“TwiML 重定向”小部件返回未处理的事件

我正在尝试将 Kore.ai 机器人与 Twilio Voice 集成。

我正在使用由 API 触发的 Studio Flow,然后它执行传出调用,然后在某个时候我使用“添加 TwiML 重定向”小部件,它允许我与我的 Kore.ai 机器人交谈。但是在我与机器人完成对话后,它挂断了整个电话(不确定是 Kore.ai 负责挂断还是 Twilio)并且对话似乎结束了。尽管如此,查看日志您可以看到流程正在进行中,我必须手动结束它。错误表明其原因是来自 TwiML 重定向的意外 event,即 hangup

你知道如何让 TwiML 重定向返回不同的事件吗?

或者它是否可以以某种方式处理 hangup 事件?

或者如果这需要在 Kore.ai 端处理(更改它在流程结束时发送的事件 - 但要做什么?)?

以下是屏幕:

enter image description here

enter image description here

enter image description here

解决方法

您要重定向到的 Kore.ai Webhook 需要返回 TwiML 以将控制权传回 Studio Flow,如 docs for the TwiML Redirect widget 中所述。

像这样:

<Response>
  <Say>Returning you back to the Studio Flow.</Say>
  <Redirect>https://webhooks.twilio.com/v1/Accounts/{AccountSid}/Flows/{FlowSid}?FlowEvent=return&foo=bar</Redirect>
</Response>

查看上述文档并搜索将控制权返回 Studio

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。