发起对多个号码的呼叫并等待回答

时间:2014-02-17 19:02:11

标签: twilio twiml

我们希望通过同时拨打一个或多个号码来启动Twilio服务,并且将使用第一个号码。所有其他数字(如果有的话)将被挂断。然后,我们将第二个数字连接到第一个数字。这可能吗?

1 个答案:

答案 0 :(得分:3)

Twilio Evangelist在这里,

根据您的需要,有两种方法可以做到这一点。如果使用<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,但我不确定您使用的是哪种语言。)

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

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

希望这有帮助!