【问题标题】:Initiate a call to multiple numbers and wait for answer拨打多个号码并等待接听
【发布时间】:2014-02-17 19:02:10
【问题描述】:

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

【问题讨论】:

    标签: twilio twilio-twiml


    【解决方案1】:

    这里是 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 之一,但我不确定您使用的是哪种语言。)

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

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

    希望这会有所帮助!

    【讨论】:

    • 我们现在遇到的问题是我们需要同时响起(X)个呼叫。当我们进行多号拨号时,似乎有延迟,所以第一个号码总是先响,最后一个号码晚几秒钟。有没有办法让所有号码同时响起?
    • 我相信默认情况下,您将被限制为每秒 1 个外拨电话。因此,您可能需要直接与 Twilio 交谈才能改变这一点。更多细节在这里:twilio.com/help/faq/twilio-basics/…希望这会有所帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多