当我把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/>
答案 0 :(得分:0)
Twilio开发者传道者在这里。
当你返回一个空的<Response>
,告诉Twilio没有什么可做的,所以通话结束。你需要添加一些TwiML来告诉Twilio接下来要做什么。如果用户处于暂停状态,那么可能会<Play>
一些音乐?
让我知道这是否有帮助。
修改强>
好的,这里可能会发生一些事情。
首先,您的<Record>
没有action
attribute。这意味着当用户完成录制时,Twilio将向当前URL发出请求以查看下一步操作。这可能导致循环行为。
其次,<Record>
代码finishOnKey
attribute的默认值为'1234567890 *#',任何字符。因此,当用户按下一个键时,录音将结束,就我所见,调用将循环。
您在评论中说要继续通话。如果您的意思是继续录制,那么您可能需要将finishOnKey
设置为空字符串,以便按键不会停止录制。或者,如果您希望调用继续使用其他内容,则应向action
标记添加<Record>
网址,并实施一些新的TwiML,为该网址执行其他操作。我建议使用<Play>
,但您可以选择所有可用的TwiML来进行通话。