【问题标题】:Twilio incoming call Twiml not waiting for gatherTwilio 来电 Twiml 不等待收集
【发布时间】:2019-11-25 10:58:50
【问题描述】:

我正在编写一个应用程序,我们希望在其中接收来电并进行流式传输。 为此,我们配置了以下 twiml

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Start>
    <Stream url='wss://<URL>/api/twilio/audio/stream' />
  </Start>
  <Say language='en-US'>Hello</Say>
  <Gather method='Get' action='http://<URL>/api/twilio/incoming/response' input='speech'/>
</Response>

这个想法是在呼叫连接后立即开始流式传输,然后使用收集继续呼叫。收集动作会以另一个收集作为回应。完成必要的操作后,呼叫将被断开。 我们观察到的是流开始了,但调用在之后断开连接,并且永远不会调用收集操作。

如果有人能指出我做错了什么以及如何解决问题,将不胜感激。

【问题讨论】:

    标签: twilio twilio-twiml twilio-programmable-voice


    【解决方案1】:

    在 Twilio 支持人员的帮助下,终于弄清楚了问题所在 在这种情况下,请求被发送到 http:///api/twilio/incoming/response

    来自 /incoming/response API 的响应是 Twmil,但内容类型是 text/plain;charset=UTF-8 这使得 Twilio 只是弹奏了弦乐。 将其修改为 text/xml 并解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多