当保持呼叫或按任何数字时,Twilio呼叫掉线

时间:2017-04-19 07:04:39

标签: twilio twiml

当我把Twilio电话暂停或按任意数字时,Twilio会拨打电话。

以下是我正在撤退的Twimls。

电话响铃时:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Record maxLength="6960" playBeep="false" timeout="6960" trim="do-not-trim"/>
</Response>

当手机处于保持状态或按下任何数字时:

<?xml version="1.0" encoding="UTF-8"?>
<Response/>

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

当你返回一个空的<Response>,告诉Twilio没有什么可做的,所以通话结束。你需要添加一些TwiML来告诉Twilio接下来要做什么。如果用户处于暂停状态,那么可能会<Play>一些音乐?

让我知道这是否有帮助。

修改

好的,这里可能会发生一些事情。

首先,您的<Record>没有action attribute。这意味着当用户完成录制时,Twilio将向当前URL发出请求以查看下一步操作。这可能导致循环行为。

其次,<Record>代码finishOnKey attribute的默认值为'1234567890 *#',任何字符。因此,当用户按下一个键时,录音将结束,就我所见,调用将循环。

您在评论中说要继续通话。如果您的意思是继续录制,那么您可能需要将finishOnKey设置为空字符串,以便按键不会停止录制。或者,如果您希望调用继续使用其他内容,则应向action标记添加<Record>网址,并实施一些新的TwiML,为该网址执行其他操作。我建议使用<Play>,但您可以选择所有可用的TwiML来进行通话。