开发注册监听事件功能
- 注册Init监听事件:
AICCSupport.addHandler('Init',(eventData)=>{console.log('AICC Support Demo Page Init',eventData);});
Init是addHandler方法的第一个参数eventName事件名称。
eventData是addHandler方法的第二个参数callback回调函数的参数,用于返回给集成方事件数据。
表1 addHandler输入参数说明 参数名
参数类型
名称
是否必填
说明
eventName
string
事件名称
是
事件名称
callback(eventData)
function
事件处理程序
是
回调函数(参数eventData是返回的数据)
表2 eventName暴露的事件名称 eventName
名称
说明
Init
工作台初始化事件
打开工作台时触发的的事件
Ringing
来电事件
来电时触发的事件
Talking
接听事件
接听时触发的事件
Release
挂断事件
挂断时触发的事件
Switch
切换用户事件
座席切换在线交谈工作台左侧的多媒体用户时触发的事件
表3 eventData回调函数的返回参数说明 参数名
参数类型
名称
说明
callerNum
string
主叫号码
主叫号码
calledNum
string
被叫号码
被叫号码
callid
string
会话id
会话id。
即呼叫中当次会话的唯一标识,与
的接触详情中“呼叫ID”保持一致。mediaType
string
媒体类型
枚举值:audio, video, wechat, email, whatsapp, web
说明:选择创建多媒体技能队列时,选择完“类型”后,需要配置“子类型”,mediaType才能正常返回参数。
callType
string
呼叫类型
0:呼入,1:呼出
workNo
string
当前坐席工号
初始化事件,只有坐席工工号
calldata
string
随路数据
随路数据
- 按F12打开浏览器控制台,查看到输出日志 [AICCSupport Log] -Info- addHandler - add Init handler 代表监听事件注册成功。