Twilio会议结束后指令未正确执行

时间:2014-01-17 19:29:09

标签: twilio voice twiml

我有一个奇怪的问题。

在我的系统中,2名参与者在会议中见面。 首先,A,呼叫,然后进入会议,等待拨打B加入此会议。然后,在A会议结束后,我想执行一些Twiml来问B几个问题。

以下是我在过程最后几步向参与者输出的Twiml:

A

<Response>
    <Gather numDigits="1">
         <Play>/somemusic.mp3</Play>
     </Gather>
</Response>

A

<Response>
  <Play>/THANK_YOU.mp3</Play><Redirect/>
</Response>

A

<Response>
    <Play>/PRE_FORWARD.mp3</Play>
    <Dial>
        <Conference waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.classical" endConferenceOnExit="true">52d9771d4e1a41389983517</Conference>
    </Dial>
</Response>

对于B,拨打他后:

<Response>
    <Dial record="true"  action="http://XYZ/joinconference/name/52d9771d4e1a41389983517/conference_ended/1">
        <Conference waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.classical" endConferenceOnExit="true">52d9771d4e1a41389983517</Conference>
    </Dial>
</Response>

对于B,会议结束后:

<Response>
    <Gather numDigits="1">
        <Play>/QUESTION.mp3</Play>
        <Pause length="5"/>
    </Gather>
</Response>

问题是:B没有完全听到/QUESTION.mp3。他只听到这段录音的1秒钟。那个电话挂断之后。未提交Gather结果。

这可能是什么?我做错了什么?

1 个答案:

答案 0 :(得分:1)

Twilio Evangelist在这里。

首先,只需使用Request Inspector检查您的通话记录,因为这有助于调试您的应用。

我重新创建了你正在做的事情并且完美无缺。我相信最好的选择是通过您的Twilio帐户SID联系help@twilio.com,Twilio支持人员可以深入了解您的具体案例中出现的问题。

祝你好运!