我一直在研究twilio语音API。我的用例如下: 1.客户呼叫进入,如果没有可用的座席,则将该呼叫移入队列。 (已完成方案)。 2.代理释放后。我使用拨号API拨打座席,并将其移至会议,因为我需要在通话中使用驳船场景。 (已完成方案)。 3.现在,当座席在会议室中等待时,我想将排队等候的客户移至该特定会议,以便座席可以开始与客户交谈。在如何将排队的呼叫移至现有会议方面需要帮助。
我尝试过twillio文档,但无法搜索相关文档。
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
要执行此操作,您需要update the customer's call in flight using the REST API。
您需要存储传入的呼叫Sid,以便以后参考该呼叫。然后,您可以更新呼叫,并发送新的URL。该URL应该包含您希望调用执行的下一个TwiML,在这种情况下,将<Dial>
与<Conference>
进行连接以将它们与您的代理连接。
用于更新呼叫的代码看起来像这样(如果您使用的是Node):
const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);
client.calls(callSid)
.update({ method: 'POST', url: newConferenceUrl })
.then(call => console.log("Call redirected successfully"));
让我知道是否有帮助。