2014-02-17 33 views
1

我们希望通过同时呼叫一个或多个号码来启动Twilio服务,并使用第一个号码。所有其他数字,如果有的话,将被挂起。然后,我们将在第二个数字上连接第一个数字。这可能吗?发起多个号码的呼叫并等待回答

回答

3

Twilio传播者这里,

有这样做,这取决于你所需要的东西的两种方式。简单的版本,如果使用<Dial><Number>动词,使3个呼出拨号,这将是响应一个呼入电话:

<Response> 
    <Dial> 
    <Number>+whatever</Number> 
    <Number>+something</Number> 
    <Number>+lastone<Number> 
    </Dial> 
<Response> 

我怀疑这是不是你完全正确。

稍微复杂的版本是使3出站REST API requests to create a call。 (您可能想要使用helper libraries之一,但我不确定您正在使用哪种语言。)

只要其中一个出站呼叫连接,您应该使用其他两个呼出的呼叫SID(来自REST API的部分响应)断开连接。您可以使用REST API to modify live calls。然后连接使用TwiML回答的一个电话拨打他们的第四个号码:

<Response> 
    <Dial> 
    <Number>+lastnumber</Number> 
    </Dial> 
</Response> 

希望这有助于!

+0

现在我们遇到的问题是我们需要(X)个呼叫同时响起。当我们进行多个号码拨号时,似乎有一个延迟,所以第一个号码总是先响,而最后一个号码落后几秒钟。有没有办法在同一时间开始时拨打所有号码? – Kevin

+0

我相信默认情况下,您的速率将限制为每秒1次出站呼叫。因此,您可能需要直接与Twilio交谈以改变这一点。更多细节在这里:https://www.twilio.com/help/faq/twilio-basics/what-are-the-limits-on-outbound-calls-and-sms-messages-per-second希望这有助于! – xmjw