将Twilio电话拨入会议室

问题描述:

如何将同时通话的两方移至会议室?将Twilio电话拨入会议室

我开始通过Web SDK进行调用,因此调用从<Dial>元素开始。

现在我有ParentCallSidChildCallSid来标识每一方。

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

如果我一次只移动一个,那么当我移动一方Twilio挂断另一方时,可能是因为它一直处于通话状态。我移动的派对已成功转入会议。

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

Twilio福音传教士在这里。

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

如果这不是一种选择,您需要做的就是使用REST API将每个呼叫支路重定向到会议中。重定向让你告诉Twilio去获得一组新的TwiML来执行特定的呼叫SID。你的情况,你想那TwiML是这样的:在我们的文档

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

退房Modifying Live Calls获取更多信息。

希望有所帮助。

+0

谢谢德文。我知道第二个选项,那就是我一直在尝试做的事情。但是我不能在使用Twilio的图书馆的同时重定向他们两个,正如我所说的,如果我一次只做一条腿,那么它就会抛弃另一个。 我会尝试第一个选项,看起来好像比较容易。谢谢! – Brayan

+0

让我知道它是怎么回事。第一个选项def可让您更灵活地移动呼叫腿。 –

+0

这是更多的工作,但它的工作,谢谢。问题是:我把用户放在同一个会议室,然后我只移动了一方,另一个留在会议中的人没有听到保持音乐。当只有一个人离开会议时,是否应该播放持有音乐?或者仅在会议尚未开始时播放?如果是的话我怎么能做到这一点?再次感谢。 – Brayan