监听接续事件
监听接续事件,即可以在您的企业系统中,对希望关注的通话事件进行监听,例如座席状态事件与音视频通话事件。如果您期望能在您的系统中能利用这些事件进行日志记录、弹屏提示等功能的开发,请您继续阅读本章节内容,我们提供的主要可监听事件如表1所示。
事件 |
事件标示符 |
作用说明 |
---|---|---|
AgentState_Busy |
表示座席正在进行呼叫处理。 |
|
AgentState_Work |
表示某个座席进入工作整理态中。 |
|
AgentState_Ready |
表示某个座席进入空闲状态。 |
|
AgentState_SetNotReady_Success |
表示某个座席示忙成功。 |
|
AgentState_CancelNotReady_Success |
表示某个座席取消示忙成功。 |
|
AgentState_SetRest_Success |
表示某个座席请求休息成功。 |
|
AgentState_CancelRest_Success |
表示某个座席取消请求休息成功。 |
|
AgentState_Rest_Timeout |
表示某个座席请求休息后已经超时,提醒用户超时信息(此事件为提醒,并不代表座席退出休息态)。 |
|
AgentState_SetWork_Success |
表示某个座席请求进入工作态成功。 |
|
AgentState_CancelWork_Success |
示某个座席请求退出工作态成功。 |
|
AgentEvent_Talking |
表示某个座席进入Talking状态。 |
|
AgentEvent_Customer_Alerting |
表示当前座席已处于保持状态。 |
|
AgentEvent_Call_Out_Fail |
座席发起外呼呼叫失败,可能失败的原因为电话号码不对等。 |
|
AgentEvent_Call_Release |
表示座席从指定callId的呼叫中退出。 |
|
AgentEvent_Customer_Release |
表示客户从指定的callId呼叫中退出。 |
|
AgentOther_PhoneAlerting |
表示某个座席的物理话机正在振铃。 |
您可以通过我们以下示例在您的页面对所需的事件进行监听,以下以“座席物理话机振铃”为例。
callback = function(data){ alert("来电话啦") } window.onload = function(){ var param = new Array; param.push("AgentOther_PhoneAlerting"); var json={name:"eventpost",param:param} window.frames["ccbarclient"].postMessage(JSON.stringify(json),$aicc_ContextPath); } if (window.addEventListener) { window.addEventListener('message', callback); } else { window.attachEvent('onmessage', callback); }
callback:回调方法,实现具体的业务功能。
$aicc_ContextPath:域名,会在集成js加载成功后在页面中生成。
ccbarclient:被集成的集成接续条的iframe名称。
eventpost:注册在集成接续条中的获取接续事件的方法的名称。
addEventListener:添加接续事件监听。