Optionalon获取业务号列表结果回调
获取结果,true表示获取成功,false表示获取失败
座席业务实体对象列表,获取失败时为undefined
当访客调用queryAllGroups接口获取业务号列表后, 会收到此回调,通知请求结果及返回的业务号列表数据。 业务号列表可用于展示可选的客服业务类型,供用户选择需要咨询的服务。
Optionalon签入回调
签入结果
true: 签入成功false: 签入失败签入后的示闲/示忙状态
true: 签入后示忙false: 签入后示闲失败原因,当 result 为 false 时有效
座席调用 JRTCAgent.checkin 接口后,会收到此回调通知签入结果。 签入成功后,座席可以开始接收来电。
Optionalon签出回调
签出结果
true: 签出成功false: 签出失败签出原因
座席调用 checkout 接口签出排队机后,会收到此回调。 签出后,座席将不再接收新的来电。
Optionalon签入/签出状态改变回调
当前座席状态
旧的座席状态
Optionalon通话状态改变回调
通话状态
来电类型,当state为INCOMING时有效
邀请成员对象,当state为INCOMING时有效
挂断原因,当state为IDLE时有效
Optionalon当前排队人数上报回调
当前排队总人数
Optionalon示忙/示闲回调
操作ID,对应 applyStatePause 接口的返回值
示忙/示闲操作结果
true: 操作成功false: 操作失败座席示忙/示闲状态发生改变时会收到此回调,例如调用 applyStatePause 接口修改忙闲状态。 可以通过 isPause 获取当前的忙闲状态。
Optionalon通话转接结果回调
操作ID,对应 transferCall 接口的返回值
通话转接结果
true: 转接成功false: 转接失败调用 transferCall 接口将通话转接给其他座席或业务组后,会收到此回调。 转接成功后,当前座席将退出通话,被转接的座席会收到来电。
Optionalon通话中有新成员加入回调
新加入的成员对象
Optionalon通话中有成员离开回调
离开的成员对象
Optionalon通话中成员属性更新回调
属性更新的成员对象
更新的属性对象
Optionalon通话属性改变回调
通话改变的属性参数
当通话的属性发生变化时,如屏幕共享状态变更、录制状态变更等,会触发此回调。
重点关注屏幕共享属性,当screenShare为true时,
应用需处理屏幕共享相关事件。可通过getShareStreamId和
getShareUserId获取共享画面的流ID和用户ID,用于渲染共享内容。
当屏幕共享停止时,应及时停止渲染并释放相关资源。
Optionalon远程录制状态变化回调
当前远程录制状态
变化前远程录制状态
Optionalon屏幕共享状态变化回调
当前屏幕共享用户 ID
当前屏幕共享流 ID
变化前屏幕共享用户 ID
变化前屏幕共享流 ID
屏幕共享变化类型
Optionalon收到加急请求回调
服务唯一标识
发起加急请求的用户ID
访客在排队过程中调用 JRTCGuest.requestUrgent requestUrgent 接口发起加急请求成功后, 具有管理员权限的座席(业务管理平台配置)会收到此回调。
座席收到回调后可调用 responseUrgent 接口对加急请求进行处理, 接口的参数从此回调中获得。
Optionalon处理加急请求结果回调
处理结果
true: 处理成功false: 处理失败操作ID,对应 responseUrgent 接口的返回值
座席调用 responseUrgent 接口处理加急请求后,会收到此回调通知处理结果。
Optionalon查询空闲座席结果回调
操作ID,对应 queryAvailableAgentList 接口的返回值
查询结果
true: 查询成功false: 查询失败查询到的空闲座席用户ID列表
座席调用 queryAvailableAgentList 接口查询空闲座席后,会收到此回调。 可用于实现转接功能,选择可转接的目标座席。
Optionalon收到通话保持或取回的回调
通话状态,true表示通话被保持,false表示通话被取回
通话中座席可调用setHoldState接口保持通话或取回通话, 通话中所有成员都会收到此回调。
当通话被保持时,应用应向用户显示"通话已保持"提示,并可能需要暂停媒体传输。 当通话被取回时,应恢复正常通话界面并重新启用媒体传输。
Optionalon音视频通话模式切换回调
通话中的访客和座席可分别调用 JRTCGuest.turnCallType turnCallType 和 turnCallType 方法切换音视频通话模式,通话中所有成员都会收到此回调。
应用需据此更新UI界面和相应的音视频处理逻辑。
Optionalon请求SIP成员切换音视频模式结果回调
请求结果
true: 请求成功false: 请求失败失败原因,当 result 为 false 时有效
Optionalon收到消息回调
消息内容
消息内容类型
消息归属类型
发送方的用户ID
通话中的访客和座席可分别调用JRTCGuest.sendMessage sendMessage和sendMessage 接口发送消息,接收方会通过此回调获取消息。
消息归属类型包括:
应用应根据消息类型和内容更新聊天界面,如在聊天窗口显示接收到的消息。
可通过fromUserId识别消息发送者,并可能需要根据身份显示不同的样式。
Optionalon录制异常回调
录制异常时服务器是否自动结束通话,true表示自动结束通话,false表示不自动结束通话
录制异常的用户ID
录制异常的原因
Optionalon邀请第三方座席结果回调
邀请结果
true: 邀请成功false: 邀请失败邀请失败原因,当 result 为 false 时有效
Optionalon邀请第三方访客结果回调
邀请结果
true: 邀请成功false: 邀请失败访客用户ID
邀请失败原因,当 result 为 false 时有效
Optionalon收到事件通知消息回调
事件通知实体类
发送方的用户ID
通话中的访客和座席可分别调用JRTCGuest.sendNotifyMessage sendNotifyMessage和 sendNotifyMessage接口发送通知消息, 接收方会通过此回调获取消息。
与普通文本消息不同,通知消息通常用于传递特定业务事件,如文件传输请求、
评价请求等。应用应根据通知消息的类型和内容执行相应的业务逻辑。
notifyMessage对象包含消息类型、内容等信息,可用于区分不同的通知事件。
Optionalon单向视频状态变化回调
是否开启单向视频
true: 开启单向视频false: 关闭单向视频通话中座席调用 requestOnewayVideo 请求单向视频时,所有成员都会收到此回调。
收到此回调后,应用需要自行实现单向视频功能,例如用图片遮挡该座席画面, SDK不会对画面进行单向处理。此功能常用于座席需要看到访客但不希望被看到的场景。
Optionalon访客签名请求结果回调
签名结果
true: 签名成功false: 签名失败响应签名请求结果的访客用户ID
随路额外消息,可包含签名数据或其他相关信息
Optionalon切换自己在通话中角色结果回调
操作ID,对应 switchPartRole 接口的返回值
切换结果
true: 操作成功false: 操作失败操作失败原因,当 result 为 false 时有效
Optionalon踢出通话成员结果回调
操作ID,对应 kickParticipant 接口的返回值
踢出结果
true: 操作成功false: 操作失败操作失败原因,当 result 为 false 时有效
座席相关事件回调接口
Remarks
此接口定义了座席在呼叫中心系统中可能收到的各种事件回调,包括签入/签出管理、 通话状态变化、成员加入/离开、消息接收和特殊业务场景(加急请求、单向视频、录制等)的回调方法。 应用需要实现这些回调以响应座席在通话过程中的各种事件。