更新时间:2023-10-11 GMT+08:00

开发注册监听事件功能

  1. 注册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

    随路数据

    随路数据

  2. 按F12打开浏览器控制台,查看到输出日志 [AICCSupport Log] -Info- addHandler - add Init handler 代表监听事件注册成功。