4.12 出队列判断方法

OM只提供进入队列的事件——QUEUE事件(包括当前排队数量), 出队列需API应用服务器自己维护。那么如何判断出队呢?

可根据RING事件和BYE事件来判断。

  1. 坐席分机挂断后再次振铃,自动将队列中的通话接入,可根据分机的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>
    
  2. 分机和来电在排队时主动退出队列,可根据分机和来电的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表示组号。

results matching ""

    No results matching ""