7. 随路数据接口
7.1 通话中设置随路数据
接口名称:CallCenter.setFollowData(userData)
参数:userData
类型:Object
说明:JSON对象
功能:设置随路数据
返回值:无
① 随路数据设置后可以监听saveOrUpdataFollowData事件,该事件返回是否设置成功。
② 随路数据设置后可以监听followDataUpdated事件,该事件返回设置的结果,所有通话链路中的座席都会收到该事件,监听事件获取随路数据。
以下事件也可以获取到随路数据:
外呼:outringing(座席振铃)、calledringing(被叫振铃)、answer(被叫接听)、after(话后)
转接:transferinringing(转接振铃)、transferincall(转接接通)
咨询:consultinringing(咨询振铃)、consultincall(咨询接通)、consultationcalls(咨询通话中)
坐席在通话期间,可以设置通话的随路数据。
随路数据被修改时,修改随路数据的坐席会收到 saveOrUpdataFollowData 事件
事件参数名 | 参数类型 | 参数说明 |
type | string | 固定值saveOrUpdataFollowData |
status | int | 状态码 0成功 非0失败 |
reason | string | 原因 |
cmdtype | int | 固定值 1 表示电话条上时间不重新计时 |
当随入数据修改成功后,通话中的所有坐席都会收到 followDataUpdated 事件
事件参数名 | 参数类型 | 参数说明 |
userData | string | 修改后的随入数据 |
type | string | 固定值 followDataUpdated |
cmdtype | int | 固定值 1 表示电话条上时间不重新计时 |
注意:转接或咨询外线时无法获取随路数据。
示例:
- // 监听其它坐席修改随路数据事件
- CallCenter.addEventListener("followDataUpdated",function(json){
- // json 响应数据
- });
- // 监听自己设置随路数据成功事件
- CallCenter.addEventListener("saveOrUpdataFollowData",function(json){
- json.status // 处理状态 0成功,非0失败
- json.reason // 处理状态文本描述
- });
- // 设置随路数据
- CallCenter.setFollowData({
- caller:"85468547"
- });
7.2 通话中设置UUI数据
接口名称:CallCenter.setUUIData(uuiData)
参数:userData
类型:String
说明:数据字符串
功能:设置用户数据
返回值:无,需要监听 saveOrUpdataUUIData 事件获取响应
① 用户数据设置后可以监听saveOrUpdataUUIData事件,该事件返回是否设置成功。
② 用户数据设置后可以监听UUIUpdated事件,该事件返回设置的结果,所有通话链路中的座席都会收到该 事件,监听事件获取用户数据。
以下事件也可以获取用户数据:
外呼:outringing(座席振铃)、calledringing(被叫振铃)、answer(被叫接听)、after(话后)
转接:transferinringing(转接振铃)、transferincall(转接接通)
咨询:consultinringing(咨询振铃)、consultincall(咨询接通)、consultationcalls(咨询通话中)
坐席通话中可以设置和修改UUI随路数据。
坐席修改UUI随路数据后,坐席会收到 saveOrUpdataUUIData 事件
事件参数名 | 参数类型 | 参数说明 |
type | string | 固定值 saveOrUpdataUUIData |
status | int | 状态码 0成功 非0失败 |
reason | string | 原因 |
cmdtype | int | 固定值 1 表示电话条上时间不重新计时 |
当随路数据修改成功后,通话中的所有坐席会收到 UUIUpdated 事件
事件参数名 | 参数类型 | 参数说明 |
userData | string | 修改后的随入数据 |
type | string | 固定值 UUIUpdated |
cmdtype | int | 固定值 1 表示电话条上时间不重新计时 |
注意:转接或咨询外线时无法获取UUI数据。
示例:
- // 监听自己设置UUI数据成功事件
- CallCenter.addEventListener("saveOrUpdataUUIData",function(json){
- json.status // 处理状态 0成功,非0失败
- json.reason // 处理状态文本描述
- });
- // 监听自己或其它座席随路数据更新
- CallCenter.addEventListener("UUIUpdated",function(json){
- json.userData // 响应用户数据
- });
- // 设置随路数据
- CallCenter.setUUIData("524685754");