2

如何将通话中涉及的两方同时移至会议室?

我通过 Web SDK 开始调用,因此调用是从一个<Dial>元素开始的。

现在我有ParentCallSidandChildCallSid来识别每一方。

但是使用 Twilio 的 PHP 库,我似乎无法找到如何将双方同时移动到一个新的 URL(这将开始会议)。

如果我尝试一次只移动一个,那么在我移动一方的那一刻,Twilio 就会挂断另一方,可能是因为它在通话中独自一人。我移动的一方成功转移到会议。

Twilio 的文档中没有这样做的例子。我试过传递一个数组,传递一个用空格分隔的字符串,链接calls()方法,但没有运气。也找不到该方法的文档。

4

2 回答 2

3

Twilio 布道者在这里。

如果可以的话,认为最好的选择是在通话开始时将它们放在 a<Conference>中。这样做非常简单。您在会议中挂断传入呼叫,然后使用 REST API,向第二方发起传出呼叫。当他们回答时,您将他们放到同一个会议中。

如果这不是一个选项,您需要做的是使用 REST API 将每个呼叫分支重定向到会议中。重定向让您告诉 Twilio 去获取一组新的 TwiML 以针对特定的调用 SID 执行。在您的情况下,您希望 TwiML 类似于:

<Response>
    <Dial>
        <Conference>BrayansBestConferenceEvar</Conference>
    </Dial>
</Response>

查看我们文档中的修改实时呼叫以获取更多信息。

希望有帮助。

于 2016-08-26T15:09:50.647 回答
1

我最近一直在使用他们的 API,如果您在初始拨号命令后添加暂停以连接到呼叫,那么当您发出命令以移动子呼叫和父呼叫时,呼叫将在移动时处于活动状态在他们的系统中注册。我为此使用了 2 秒的暂停。

于 2020-07-22T19:34:17.663 回答