我正在尝试为销售部门设置拨号系统,该系统将从提供的列表中拨打多个号码,并等待一个人员回答。发生这种情况时,其他电话应立即掉线。
根据this Twilio blog post from 2009,在TwiML命令中嵌套应该正是这样做的。但是,根据我的测试,我发现如果一部电话拒绝接听电话,则不会拨打其他电话,整个电话会议结束。自2009年这篇文章以来,这已不再可能,或者有什么变化吗?
我在web界面和节点助手库中使用twilio-client来处理接收事件并生成TwiXML响应。
答案 0 :(得分:4)
当您将twiML响应作为
时<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Number>877-555-1212</Number>
<Number>877-999-1234</Number>
<Number>877-123-4567</Number>
</Dial>
</Response>
所有号码都会同时被呼叫,如果来自任何一个号码的号码被拒绝,其他号码肯定会被拨出,直到超时属性(以秒为单位)拨打动词
所以你可以延长这个超时,如下所示,
<Dial timeout='50'>
Refer此文档详细介绍了超时属性。
如果您再次想要根据dialcallstatus执行某些操作,
结束时,Twilio将使用参数提交到操作URL DialStatus具有以下方案之一:
您可以在拨号动词的操作属性中处理它,如下所示
<Dial timeout='50' action='your_url'>
因此,在Response构造中,您可以根据Twilio提到的“动作网址”的请求中的dialcallstatus参数处理其他内容。