4.12 出队列判断方法
OM只提供进入队列的事件——QUEUE事件(包括当前排队数量), 出队列需API应用服务器自己维护。那么如何判断出队呢?
可根据RING事件和BYE事件来判断。
坐席分机挂断后再次振铃,自动将队列中的通话接入,可根据分机的RING事件判断出队
分机201振铃,分机213被接入:
<?xml version="1.0" encoding="utf-8" ?> <Event attribute="RING"> <ext id="201" /> <ext id="213" /> </Event>
分机200振铃,来电18201008888被接入:
<?xml version="1.0" encoding="utf-8" ?> <Event attribute="RING"> <ext id="200" /> <visitor id="75" from="18201008888" to="203" callid="45132" /> </Event>
分机和来电在排队时主动退出队列,可根据分机和来电的BYE事件判断出队
分机201主动退出队列:
<?xml version="1.0" encoding="utf-8" ?> <Event attribute="BYE"> <ext id="201" /> <ext id="3" /> <recording>20170706/201_3_20170706_155709_A00B_cg.wav</recording> </Event>
来电18201008888主动退出队列:
<?xml version="1.0" encoding="utf-8" ?> <Event attribute="BYE"> <visitor id="17" from="18201008888" to="888" callid="40977" /> <ext id="3" /> </Event>
说明:分机和外线在排队时主动退出队列,BYE事件中ext id=“组号”,这是为了避免和API分机组中的group字段混淆,所以用ext id表示组号。