想象一下,当前enqueued上有通过Twilio的来电。
我想将此呼叫转移到新的conference line。
当前,我的应用程序使用重定向URL“更新”呼叫,该URL响应以下TwiML。
不幸的是,它只是挂在那儿,听音乐,而且我从不参加会议。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Conference endConferenceOnExit="true" startConferenceOnEnter="true" waitUrl="http://example.com/music">
{{CallSid}}
</Conference>
</Dial>
</Response>
请注意,{{CallSid}}
是使用呼叫标识符(aka Call SID)动态更新的。另外,我还没有用第二部电话尝试过此操作(因为它可能要等到一个以上的人才能连接到会议线路?)
答案 0 :(得分:1)
这里是Twilio开发人员的传播者。
首先,您在括号中的问题确实是正确的,会议不会由一个人开始,因此只会播放保持音乐,直到其他人加入为止。
第二,添加第二个电话后,您仍在听音乐。但是,对于<Conference>
标识符,您说您正在使用CallSid
。该标识符在每个呼叫线路中都是唯一的,因此您的每个呼叫将具有不同的CallSid
,因此将加入不同的电话会议。为了首先确保这是问题所在,我将使用会议的静态标识符(例如<Conference>Test</Conference>
)测试您的代码。如果您可以让呼叫者像这样一起聊天,那么您将需要找到一种方法来识别独立于各个CallSid
的会议,并将其用作标识符,以便可以将呼叫加入在一起。
让我知道是否有帮助。