将 Twilio 呼叫转移到会议室
Move Twilio call to a conference room
如何将通话双方同时转移到会议室?
我是通过 Web SDK 开始调用的,因此调用是从 <Dial>
元素开始的。
现在我有 ParentCallSid
和 ChildCallSid
来识别每一方。
但是使用 Twilio 的 PHP 库,我似乎无法找到如何将双方同时移动到新的 URL(这将开始会议)。
而且,如果我尝试一次只移动一个,那么在我移动一方的那一刻,Twilio 就会挂断另一方,可能是因为它在通话中独自一人。并且我移动的一方成功转移到会议中。
在 Twilio's docs 上没有这样做的例子。我试过传递一个数组,传递一个用空格分隔的字符串,链接 calls()
方法,但没有成功。也找不到该方法的文档。
这里是 Twilio 布道者。
认为最好的选择是在通话开始时将它们放在 <Conference>
中,如果可以的话。这样做非常简单。您在会议中挂断来电,然后使用 REST API,向第二方发起去电。当他们回答时,您将他们放入同一个会议。
如果这不是一个选项,您需要做的是使用 REST API 将每个呼叫段重定向到会议中。 Redirect 允许您告诉 Twilio 获取一组新的 TwiML 以针对特定调用 SID 执行。在您的情况下,您希望 TwiML 类似于:
<Response>
<Dial>
<Conference>BrayansBestConferenceEvar</Conference>
</Dial>
</Response>
在我们的文档中查看 Modifying Live Calls 了解更多信息。
希望对您有所帮助。
我最近一直在使用他们的 API,如果您在初始拨号命令后添加暂停以连接到呼叫,那么当您发出命令以在之后立即移动子呼叫和父呼叫时,呼叫将激活以在他们的系统中注册。我为此使用了 2 秒的暂停。
如何将通话双方同时转移到会议室?
我是通过 Web SDK 开始调用的,因此调用是从 <Dial>
元素开始的。
现在我有 ParentCallSid
和 ChildCallSid
来识别每一方。
但是使用 Twilio 的 PHP 库,我似乎无法找到如何将双方同时移动到新的 URL(这将开始会议)。
而且,如果我尝试一次只移动一个,那么在我移动一方的那一刻,Twilio 就会挂断另一方,可能是因为它在通话中独自一人。并且我移动的一方成功转移到会议中。
在 Twilio's docs 上没有这样做的例子。我试过传递一个数组,传递一个用空格分隔的字符串,链接 calls()
方法,但没有成功。也找不到该方法的文档。
这里是 Twilio 布道者。
认为最好的选择是在通话开始时将它们放在 <Conference>
中,如果可以的话。这样做非常简单。您在会议中挂断来电,然后使用 REST API,向第二方发起去电。当他们回答时,您将他们放入同一个会议。
如果这不是一个选项,您需要做的是使用 REST API 将每个呼叫段重定向到会议中。 Redirect 允许您告诉 Twilio 获取一组新的 TwiML 以针对特定调用 SID 执行。在您的情况下,您希望 TwiML 类似于:
<Response>
<Dial>
<Conference>BrayansBestConferenceEvar</Conference>
</Dial>
</Response>
在我们的文档中查看 Modifying Live Calls 了解更多信息。
希望对您有所帮助。
我最近一直在使用他们的 API,如果您在初始拨号命令后添加暂停以连接到呼叫,那么当您发出命令以在之后立即移动子呼叫和父呼叫时,呼叫将激活以在他们的系统中注册。我为此使用了 2 秒的暂停。