云服务器内容精选

  • 监听接续事件 监听接续事件,即可以在您的企业系统中,对希望关注的通话事件进行监听,例如座席状态事件与音视频通话事件。如果您期望能在您的系统中能利用这些事件进行日志记录、弹屏提示等功能的开发,请您继续阅读本章节内容,我们提供的主要可监听事件如表1所示。 表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 示某个座席请求退出工作态成功。 座席进入talking AgentEvent_Talking 表示某个座席进入Talking状态。 保持成功 AgentEvent_Customer_Alerting 表示当前座席已处于保持状态。 外呼失败 AgentEvent_Call_Out_Fail 座席发起外呼呼叫失败,可能失败的原因为电话号码不对等。 座席退出呼叫 AgentEvent_Call_Release 表示座席从指定callId的呼叫中退出。 客户退出呼叫 AgentEvent_Customer_Release 表示客户从指定的callId呼叫中退出。 座席物理话机振铃 AgentOther_PhoneAlerting 表示某个座席的物理话机正在振铃。 您可以通过我们以下示例在您的页面对所需的事件进行监听,以下以“座席物理话机振铃”为例。 某页面集成了轻量接续条,需要在座席收到来话时,在页面上进行振铃提示,可以通过设置回调方法callback,捕获"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:添加接续事件监听。 父主题: (可选)其他功能开发