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>
任何帮助将不胜感激。
答
当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
Twilio传道这里。 你可以发布你用来启动所有呼叫的TwiML吗?你应该可以像我相信你所描述的那样同时拨打多个客户端: https://www.twilio.com/docs/api/twiml/client#examples-2 – 2014-09-30 14:23:56