Public 成员函数

void onGetAllGroups (boolean result, List< JCCallCenterGroupItem > groups)
 
void onCallStateChanged (@JCGuest.CallStateChangeType int type, @JCGuest.CallTermReason int reason)
 
void onCallQueueCount (int count, int time)
 
void onNewMemberJoin (JCMediaChannelParticipant part)
 
void onMemberUpdate (JCMediaChannelParticipant part, JCMediaChannelParticipant.ChangeParam changeParam)
 
void onUrgentResult (boolean agree)
 
void onCheckVerifyResult (boolean pass, String error)
 
void onMemberLeave (JCMediaChannelParticipant part)
 
void onCallPropertyChange (JCMediaChannel.PropChangeParam propChangeParam)
 
void onMessageReceive (String type, String content, String fromUserId)
 
void onInviteDeclined (String userId, String reason)
 
void onOfflineResult (boolean result)
 
void onPassOffline ()
 
void onHeldNotify (boolean held)
 
void onCallTypeTurnedNotify (@JCGuest.JCGuestCallType int callType)
 
void onTextMessageRecvNotify (String content, String userId)
 
void onSignRequestRecvNotify ()
 

详细描述

JCGuest回调

作者
juphoon

成员函数说明

◆ onCallPropertyChange()

void com.juphoon.cloud.JCGuestCallback.onCallPropertyChange ( JCMediaChannel.PropChangeParam  propChangeParam)

通话属性改变,重点关注屏幕共享

参数
propChangeParam通话改变的属性

◆ onCallQueueCount()

void com.juphoon.cloud.JCGuestCallback.onCallQueueCount ( int  count,
int  time 
)

当前排队人数,在呼叫发起尚未接通的时间段每5秒上报一次

参数
count当前排队人数
time预计等待时长,单位秒

◆ onCallStateChanged()

void com.juphoon.cloud.JCGuestCallback.onCallStateChanged ( @JCGuest.CallStateChangeType int  type,
@JCGuest.CallTermReason int  reason 
)

通话状态改变

参数
type通话状态改变事件
reason挂断原因,只在 type 为 JCGuest.CHANGE_TYPE_TERMED 时需要关注

◆ onCallTypeTurnedNotify()

void com.juphoon.cloud.JCGuestCallback.onCallTypeTurnedNotify ( @JCGuest.JCGuestCallType int  callType)

音视频通话切换通知

参数
callType1:视频通话 ;0:语音通话

◆ onCheckVerifyResult()

void com.juphoon.cloud.JCGuestCallback.onCheckVerifyResult ( boolean  pass,
String  error 
)

业务是否办理成功

参数
pass
error失败原因

◆ onGetAllGroups()

void com.juphoon.cloud.JCGuestCallback.onGetAllGroups ( boolean  result,
List< JCCallCenterGroupItem >  groups 
)

查询服务动态组号回调

参数
result回调是否成功
groups回调结果 动态组号

◆ onHeldNotify()

void com.juphoon.cloud.JCGuestCallback.onHeldNotify ( boolean  held)

收到保持取回的通知

参数
heldtrue:被保持;false:取回

◆ onInviteDeclined()

void com.juphoon.cloud.JCGuestCallback.onInviteDeclined ( String  userId,
String  reason 
)

邀请被拒绝

参数
userId对方的 id
reason拒绝理由

◆ onMemberLeave()

void com.juphoon.cloud.JCGuestCallback.onMemberLeave ( JCMediaChannelParticipant  part)

通话中有成员离开,仅针对通话建立后的其他成员

参数
part离开的成员

◆ onMemberUpdate()

void com.juphoon.cloud.JCGuestCallback.onMemberUpdate ( JCMediaChannelParticipant  part,
JCMediaChannelParticipant.ChangeParam  changeParam 
)

成员属性有更新,常用的有Video/Audio

参数
part更新的成员
changeParam更新的属性

◆ onMessageReceive()

void com.juphoon.cloud.JCGuestCallback.onMessageReceive ( String  type,
String  content,
String  fromUserId 
)

接收频道消息的回调

参数
type消息类型
content消息内容
fromUserId消息发送成员的userId

◆ onNewMemberJoin()

void com.juphoon.cloud.JCGuestCallback.onNewMemberJoin ( JCMediaChannelParticipant  part)

通话中有新成员加入,仅针对通话建立后的其他成员

参数
part新加入的成员

◆ onOfflineResult()

void com.juphoon.cloud.JCGuestCallback.onOfflineResult ( boolean  result)

离线排队结果

参数
result是否成功

◆ onPassOffline()

void com.juphoon.cloud.JCGuestCallback.onPassOffline ( )

离线排队过号

◆ onSignRequestRecvNotify()

void com.juphoon.cloud.JCGuestCallback.onSignRequestRecvNotify ( )

收到签名请求

◆ onTextMessageRecvNotify()

void com.juphoon.cloud.JCGuestCallback.onTextMessageRecvNotify ( String  content,
String  userId 
)

收到文本消息

参数
content消息内容
userId发送方的ID

◆ onUrgentResult()

void com.juphoon.cloud.JCGuestCallback.onUrgentResult ( boolean  agree)

坐席处理加急的结果

参数
agree加急是否通过

该接口的文档由以下文件生成:
  • JCGuestCallback.java