Skip to main content

事件

使用

通过Event.add可以监听websocket实时返回的wincall状态信息,监听对象可以是具体的事件,也可以是事件所属的分类,如果对一个事件即监听了具体事件也监听了所属的分类,会优先执行分类的回调,优先级最高的是all。

注意:必须开启all监听后才能开启对其他子事件的监听。

cti.Event.add(eventName,cb) 

事件表

顶层事件

eventName描述
all所有状态
wsws连接状态
phone电话状态
agent坐席状态
initstatewebsocket重连更新状态
ivrivr状态
update更新状态
error错误状态

phone子事件

eventName描述
phoneHangup通话完成
phoneCallOut外呼中
phoneRing来电振铃
phoneConnect通话中
phoneSelfConnect己方接通
phoneConsultOut咨询外呼中
phoneConsultConnect咨询接通
phoneConsultBack咨询接回
phoneConsultFail咨询未呼通
phone3WaySuccess三方接通
phone3WayBack三方接回
phoneChanSPYSuccess监听成功
phoneBreakinSuccess强插成功
phoneTransferSuccess转接成功
phoneInterceptSuccess拦截成功
phoneTransfer电话转接

phoneRing子事件

eventName描述
phoneRingCalled被叫
phoneRingQueue技能组分配来电
phoneRingOutbound外呼来电
phoneRingChanSPY监听来电
phoneRingConsult咨询来电
phoneRingAutoCall自动外呼来电

agent子事件

eventName描述
agentLogout被签出
agentUnbusy空闲
agentSysBusy忙碌
agentSysUnbusy空闲
agentSysOccupy系统占用
agentSysAftDeal事后处理

update子事件

eventName描述
updateQueue技能组
updateCaller主叫号码

error子事件

eventName描述产生场景
errorLogoff强制退出后台进行强制签出时会收到此事件
errorUnbusy强制置闲后台进行强制置闲时会收到此事件
errorBusy强制置忙后台进行强制置忙时会收到此事件
forceLogoff超时退出当签入类型为动态坐席时,websocket连接由于网络异常等原因断开连接超过1分钟后,此时服务端会认为此坐席已经签出,此时websocket再重新连接上后会收到此事件,但是SDK会自动进行重连并自动签入