Twilio:立即拨打多个电话号码,并连接到第一个回答

问题描述:

我想拨打多个号码并连接到第一个回答。此外,只要有人回答,其他数字应该停止响铃。Twilio:立即拨打多个电话号码,并连接到第一个回答

我知道这里描述的解决方案:https://www.twilio.com/blog/2009/05/dialing-multiple-numbers-simultaneously-with-twilio.html

基本上包含一个Dial动词多Number S:

<Response> 
    <Dial action="/handleDialStatus.php" method="GET"> 
    <Number>877-555-1212</Number> 
    <Number>877-999-1234</Number> 
    <Number>877-123-4567</Number> 
    </Dial> 
</Response> 

但正如他们所说:

拨打自动转到语音信箱或自动应答系统的电话的情况下,可能是拨打电话这些机器中的任何一个都会比任何人能够回答的速度更快地被选中 。

这是一个很大的问题对我来说,他们不提供一个解决方案!

我实施了呼叫筛选as described here。这个想法是要求被叫在连接到呼叫者之前按任意键以避免应答机器。

然而,只要筛选过程开始一个号码,其他电话就会停止振铃!基本上它就像被叫方已经连接一样,所以它根本不能解决问题。

任何其他解决方案?

Twilio开发人员在这里传播。

而不是试图通过<Dial>连接到每个呼叫者,这有你描述的问题,为什么不make and control each of the calls separately through the REST API

通过这种方式,您可以创建对每个要拨打的号码的呼叫。然后,当电话接听时,出现电话甄别挑战,然后如果电话成功连接到原始电话并取消您所做的其他所有电话。

这里的缺点是您需要为每个呼叫拨打register for callback events,以便您可以确定是否没有人成功应答,然后在原始呼叫后执行某些操作。

让我知道这是否有帮助。