使用Twilio将排队呼叫转移到会议

时间:2018-12-12 07:44:56

标签: twilio

想象一下,当前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)动态更新的。另外,我还没有用第二部电话尝试过此操作(因为它可能要等到一个以上的人才能连接到会议线路?

1 个答案:

答案 0 :(得分:1)

这里是Twilio开发人员的传播者。

首先,您在括号中的问题确实是正确的,会议不会由一个人开始,因此只会播放保持音乐,直到其他人加入为止。

第二,添加第二个电话后,您仍在听音乐。但是,对于<Conference>标识符,您说您正在使用CallSid。该标识符在每个呼叫线路中都是唯一的,因此您的每个呼叫将具有不同的CallSid,因此将加入不同的电话会议。为了首先确保这是问题所在,我将使用会议的静态标识符(例如<Conference>Test</Conference>)测试您的代码。如果您可以让呼叫者像这样一起聊天,那么您将需要找到一种方法来识别独立于各个CallSid的会议,并将其用作标识符,以便可以将呼叫加入在一起。

让我知道是否有帮助。