Optionalon获取业务号列表结果回调
座席调用 queryAllGroups 接口获取业务号列表,会收到此回调。
获取结果
座席业务实体对象列表,获取失败时为 undefined
Optionalon签入回调
座席调用 checkin 接口成功,会收到此回调。
签入结果 - true: 签入成功 - false: 签入失败
签入后的示闲/示忙状态 - true: 签入后示忙 - false: 签入后示闲
失败原因
Optionalon签出回调
座席调用 checkout 接口签出排队机,会收到此回调。
签出结果
签出原因
Optionalon签入/签出状态改变
当前座席状态
旧的座席状态
Optionalon通话状态改变回调
通话状态改变类型,即以下情况会收到此回调:
来电类型,当 type == JRTCCallCenterCallState#INCOMING INCOMING 时有效
邀请成员对象,当 type == JRTCCallCenterCallState#INCOMING INCOMING 时有效
挂断原因,只在 type 为 JRTCCallCenterCallState#IDLE IDLE 时需要关注,详见 JRTCCallCenterTermReason
Optionalon当前排队人数上报回调
当前座席所关联的所有业务号下排队总人数,不包含已经分配座席但是未接听的的访客成员
Optionalon示忙/示闲回调
座席示忙/示闲状态发生改变时,会收到此回调,例如调用 applyStatePause 接口修改忙闲状态。
可以通过 pause 获取当前的忙闲状态。
对应 applyStatePause 接口的返回值
示忙/示闲操作结果
Optionalon通话转接回调
调用 transferCall 接口将通话转接给其他座席或业务组时,会收到此回调。
操作id,对应 transferCall 接口的返回值
通话转接结果
Optionalon通话中有新成员加入回调
当第三方成员加入通话时,已在通话中的所有成员会收到此回调,而新加入的成员不会收到此回调。
新加入的成员对象
Optionalon通话中有成员离开回调
通话中有成员离开通话时,剩余的成员会收到此回调,而离开的成员不会收到此回调。
离开的成员对象
Optionalon通话中成员属性更新回调
常用的有 ChangeParam#volume 音量值、ChangeParam#audio 音频上传状态、ChangeParam#video 视频上传状态等。
例如当通话中有成员关闭视频传输,通话中所有成员都会收到此回调。
属性更新的成员对象
更新的属性对象
Optionalon通话属性改变回调
通话改变的属性
Optionalon收到加急请求回调
访客在排队过程中调用 JRTCGuest#requestUrgent requestUrgent 接口发起加急请求成功后,管理员权限的座席(业务管理平台配置)会收到此回调。
座席收到回调后可调用 responseUrgent 接口对加急请求进行处理,接口的参数从此回调中获得。
服务唯一标识
发起加急请求的用户ID
Optionalon处理加急结果回调
处理结果
操作id,对应 responseUrgent 接口的返回值
Optionalon查询空闲座席回调
座席调用 queryAvailableAgentList 接口查询空闲座席成功时,会收到此回调。
操作id,对应 queryAvailableAgentList 接口的返回值
查询结果
查询到的空闲座席列表
Optionalon收到通话保持或取回的回调
通话中座席可调用 setHoldState 接口保持通话或取回通话,通话中所有成员都会收到此回调。
true 表示通话被保持,false 表示通话取回
Optionalon音视频通话切换回调
通话中的访客和座席可分别调用 JRTCGuest#turnCallType turnCallType 和 turnCallType 方法切换音视频通话模式,通话中所有成员都会收到此回调。
通话模式
Optionalon请求音视频通话切换结果回调
请求音视频通话切换结果
失败原因
Optionalon收到消息回调
通话中的访客和座席可分别调用 JRTCGuest#sendMessage(string, string, string) sendMessage} 和 (string, string, string) sendMessage} 接口给通话中的指定成员或全体成员发送文本消息,接收消息的成员会收到此回调,由此获取消息具体信息。
消息内容
消息内容类型
消息归属类型
发送方的用户ID
Optionalon录制异常回调
远程录制异常退出时会上报此回调。
录制异常时服务器是否自动结束通话
录制异常的用户ID
录制异常的原因
Optionalon邀请第三方座席结果回调
邀请第三方座席结果
邀请第三方座席失败原因
Optionalon邀请第三方访客结果回调
邀请第三方访客结果
访客用户ID
邀请第三方访客失败原因,仅在失败时生效
Optionalon收到事件通知消息回调
通话中的访客和座席可分别调用 JRTCGuest#sendNotifyMessage sendNotifyMessage 和 sendNotifyMessage 接口给通话中的指定成员或全体成员发送通知消息,接收消息的成员会收到此回调,由此获取消息具体信息。
事件通知实体类
发送方的用户ID
Optionalon收到单向视频状态变化回调
通话中座席调用 requestOneWayVideo 请求单向视频,所有成员都会收到此回调。
收到此回调后,应用需要自行实现单向视频功能,例如用图片遮挡该座席画面,SDK不会对画面进行单向处理。
是否单向视频
Optionalon收到访客签名请求结果回调
通话中访客调用 JRTCGuest#responseSignResult(boolean, string, string) responseSignResult} 接口给座席发送签名请求结果,座席会收到此回调。
签名结果
响应签名请求结果的访客用户ID
随路额外消息
Optionalon切换自己在通话中角色结果回调
操作id,对应 (int) switchPartRole 接口的返回值
切换自己在通话中角色结果 - true: 操作成功 - false: 操作失败
切换自己在通话中角色操作失败原因
Optionalon踢出通话成员结果回调
操作id,对应 (String) kickParticipant 接口的返回值
踢出通话成员结果 - true: 操作成功 - false: 操作失败
踢出通话成员操作失败原因
座席相关事件回调