Twilio上的多个客户端拨打

问题描述:

我试图通过使用Twilio“浏览器电话”客户端的代理模拟寻线组类型的功能,其中所有在线代理的电话在同一时间振铃,直到其中一个人接听。Twilio上的多个客户端拨打

我已经设法让这个功能起作用:所有座席的浏览器电话都响了,座席可以接听电话并开始对话。

不起作用的是,如果代理A(以“代理_A”登录)接受呼叫,则代理B(“代理_B”)的电话将继续响铃。看起来Twilio客户端应该断开客户端B的连接,或者至少向B发送一个通知,告知B已经接受了这个呼叫,但是我一直无法弄清楚如何实现这一点。

这里是启动多个呼叫样本Twiml:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial callerId="5551112233"> 
    <Client>Agent_A</Client> 
    <Client>Agent_B</Client> 
    </Dial> 
</Response> 

任何帮助将不胜感激。

+0

Twilio传道这里。 你可以发布你用来启动所有呼叫的TwiML吗?你应该可以像我相信你所描述的那样同时拨打多个客户端: https://www.twilio.com/docs/api/twiml/client#examples-2 – 2014-09-30 14:23:56

当Agent_A应答时,应该将取消事件发送给Agent_B。尝试执行回调described here以接收通知。同时检查以确保您目前使用1.2版本的最新版本twilio.js。

<script type="text/javascript" src="//static.twilio.com/libs/twiliojs/1.2/twilio.min.js"></script>

+0

不错!我没有意识到这是取消回调的目的,但是这个技巧。感谢beanserver! – JBalzer 2014-10-01 14:24:15

philnash还创建了一个可爱的Twilio功能本看过来:

https://*.com/a/45306471/3693688