Optionalon获取业务号列表结果回调
获取结果,true表示获取成功,false表示获取失败
座席业务实体对象列表,获取失败时为undefined
当访客调用queryAllGroups接口获取业务号列表后, 会收到此回调,通知请求结果及返回的业务号列表数据。 业务号列表可用于展示可选的客服业务类型,供用户选择需要咨询的服务。
Optionalon通话状态改变回调
通话状态
来电类型,当state为INCOMING时有效
邀请成员对象,当state为INCOMING时有效
挂断原因,当state为IDLE时有效
Optionalon当前排队人数上报回调
当前排队人数,不包含已分配座席但未接听的访客
Optionaltime: number预计等待时长,单位为秒
OptionalagentRinging: boolean座席是否正在振铃,true表示已有座席正在响铃
Optionalon通话属性改变回调
通话改变的属性对象
当通话的属性发生变化时,如屏幕共享状态变更、录制状态变更等,会触发此回调。
重点关注屏幕共享属性,当screenShare为true时,
应用需处理屏幕共享相关事件。可通过getShareStreamId和
getShareUserId获取共享画面的流ID和用户ID,用于渲染共享内容。
当屏幕共享停止时,应及时停止渲染并释放相关资源。
Optionalon远程录制状态变化回调
当前远程录制状态
变化前远程录制状态
Optionalon屏幕共享状态变化回调
当前屏幕共享用户 ID
当前屏幕共享流 ID
变化前屏幕共享用户 ID
变化前屏幕共享流 ID
屏幕共享变化类型
Optionalon通话中有新成员加入回调
新加入的成员对象
Optionalon通话中有成员离开回调
离开的成员对象
Optionalon通话中成员属性更新回调
属性更新的成员对象
更新的属性对象
Optionalon座席处理加急的结果回调
加急是否通过,true表示座席同意了访客的加急请求,false表示不同意
访客调用requestUrgent接口请求加急后, 座席会收到加急请求并可以通过JRTCAgent.responseUrgent responseUrgent接口进行响应。 访客随后会通过此回调获得座席的响应结果。
应用可根据响应结果向用户展示相应提示,如"加急请求已被接受"或"加急请求被拒绝"。
Optionalon收到通话保持或取回的回调
通话状态,true表示通话被保持,false表示通话被取回
Optionalon音视频通话切换回调
通话模式
通话中的访客和座席可分别调用turnCallType和JRTCAgent.turnCallType turnCallType 方法切换音视频通话模式,通话中所有成员都会收到此回调。
可能的通话模式包括:
应用应根据通话模式变化调整UI界面,如在语音模式下隐藏视频窗口, 在视频模式下显示视频窗口并启用摄像头。
Optionalon收到消息回调
消息内容
消息内容类型
消息归属类型
发送方的用户ID
通话中的访客和座席可分别调用sendMessage和JRTCAgent.sendMessage sendMessage 接口发送消息,接收方会通过此回调获取消息。
消息归属类型包括:
应用应根据消息类型和内容更新聊天界面,如在聊天窗口显示接收到的消息。
可通过fromUserId识别消息发送者,并可能需要根据身份显示不同的样式。
Optionalon收到签名请求回调
发起签名请求的座席用户ID
随路额外消息
通话中座席调用JRTCAgent.requestSign requestSign接口给访客发送签名请求时, 访客会收到此回调。
应用应在收到此回调时显示签名请求界面,让用户进行电子签名操作。
签名完成后,可通过responseSignResult接口将签名结果回传给座席。
extraInfo参数可能包含需要用户确认的文本内容或其他信息。
Optionalon收到单向视频状态变化回调
单向视频状态,true表示开启单向视频,false表示关闭单向视频
Optionalon录制异常回调
录制异常时服务器是否自动结束通话,true表示自动结束通话,false表示不自动结束通话
录制异常的用户ID
录制异常的原因
Optionalon座席通话转接回调
通话中座席调用JRTCAgent.transferCall transferCall接口将通话转接到其他座席或业务组时, 访客会收到此回调。
收到此回调后,访客的通话状态不会改变,但需要等待新的座席接听。 当新座席接听后,访客会通过onMemberJoin回调得知新座席加入。 应用应在收到此回调时向用户显示"正在转接"提示,并可能需要显示等待界面。
Optionalon收到事件通知消息回调
事件通知实体类
发送方的用户ID
通话中的访客和座席可分别调用sendNotifyMessage和 JRTCAgent.sendNotifyMessage sendNotifyMessage接口发送通知消息, 接收方会通过此回调获取消息。
与普通文本消息不同,通知消息通常用于传递特定业务事件,如文件传输请求、
评价请求等。应用应根据通知消息的类型和内容执行相应的业务逻辑。
notifyMessage对象包含消息类型、内容等信息,可用于区分不同的通知事件。
访客相关事件回调接口
Remarks
该接口定义了访客在呼叫中心系统中可能接收到的各类事件回调方法。 通过实现这些回调方法,应用可以响应系统状态变化、成员加入/离开、 消息接收、通话属性变更等事件,从而实现完整的访客端业务逻辑。 所有回调方法均为可选实现。