JCSDK-Android
|
Public 成员函数 | |
void | onGetAllGroups (boolean result, List< JCCallCenterItem.JCCallCenterGroupItem > groups) |
void | onCheckin (boolean result) |
void | onCheckin (boolean result, boolean pause, long onlineTime, long breakTime, long callTimes, int reason) |
void | onCheckout (boolean result, @JCAgent.CheckoutReason int reason) |
void | onCallStateChanged (@JCAgent.CallStateChangeType int type, JCMediaChannelParticipant participant, @JCAgent.CallTermReason int reason) |
void | onCallQueueCount (int count) |
void | OnApply (int operationId, boolean result) |
void | onTransferResult (int operationId, boolean result) |
void | onNewMemberJoin (JCMediaChannelParticipant part) |
void | onMemberLeave (JCMediaChannelParticipant part) |
void | onMemberUpdate (JCMediaChannelParticipant part, JCMediaChannelParticipant.ChangeParam changeParam) |
void | onCallPropertyChange (JCMediaChannel.PropChangeParam propChangeParam) |
void | onUrgentRequestRecv (String serialNumber, String callerNumber) |
void | onUrgentResponseResult (boolean result, int cookie) |
void | OnQueryAvailableAgentsListResult (int operationId, boolean result, List< String > userIds) |
void | onMessageReceive (String type, String content, String fromUserId) |
void | onCallerWaitTimeNotify (int time) |
void | onHeldNotify (boolean held) |
void | onCallTypeTurnedNotify (@JCAgent.JCAgentCallType int callType) |
void | onTextMessageRecvNotify (String content, String userId) |
void | onSignRequestRecvNotify () |
JCAgent回调
void com.juphoon.cloud.JCAgentCallback.OnApply | ( | int | operationId, |
boolean | result | ||
) |
示忙示闲的结果 通过 isPause 获取当前的忙闲状态
operationId | 操作id 获取自 applyStatePause |
result | 示忙示闲结果 |
void com.juphoon.cloud.JCAgentCallback.onCallerWaitTimeNotify | ( | int | time | ) |
客户呼叫等待时长
time | 时长,单位秒 |
void com.juphoon.cloud.JCAgentCallback.onCallPropertyChange | ( | JCMediaChannel.PropChangeParam | propChangeParam | ) |
void com.juphoon.cloud.JCAgentCallback.onCallQueueCount | ( | int | count | ) |
排队人数上报
count | 当前排队人数 |
void com.juphoon.cloud.JCAgentCallback.onCallStateChanged | ( | @JCAgent.CallStateChangeType int | type, |
JCMediaChannelParticipant | participant, | ||
@JCAgent.CallTermReason int | reason | ||
) |
通话状态改变
type | 通话状态改变事件类型 |
participant | 访客对象 |
reason | 挂断原因 |
void com.juphoon.cloud.JCAgentCallback.onCallTypeTurnedNotify | ( | @JCAgent.JCAgentCallType int | callType | ) |
void com.juphoon.cloud.JCAgentCallback.onCheckin | ( | boolean | result | ) |
签入结果
result | 签入是否成功 |
void com.juphoon.cloud.JCAgentCallback.onCheckin | ( | boolean | result, |
boolean | pause, | ||
long | onlineTime, | ||
long | breakTime, | ||
long | callTimes, | ||
int | reason | ||
) |
签入结果
result | 签入是否成功 |
pause | 签入后的默认状态 |
onlineTime | 坐席累计在线时长 |
breakTime | 坐席累计示忙时长 |
callTimes | 坐席累计通话次数 |
reason | 签入失败原因 |
void com.juphoon.cloud.JCAgentCallback.onCheckout | ( | boolean | result, |
@JCAgent.CheckoutReason int | reason | ||
) |
void com.juphoon.cloud.JCAgentCallback.onGetAllGroups | ( | boolean | result, |
List< JCCallCenterItem.JCCallCenterGroupItem > | groups | ||
) |
查询服务动态组号回调
result | 回调是否成功 |
groups | 回调结果 动态组号 |
void com.juphoon.cloud.JCAgentCallback.onHeldNotify | ( | boolean | held | ) |
收到保持取回的通知
held | true:被保持;false:取回 |
void com.juphoon.cloud.JCAgentCallback.onMemberLeave | ( | JCMediaChannelParticipant | part | ) |
通话中有成员离开,仅针对通话建立后的其他成员
part | 离开的成员 |
void com.juphoon.cloud.JCAgentCallback.onMemberUpdate | ( | JCMediaChannelParticipant | part, |
JCMediaChannelParticipant.ChangeParam | changeParam | ||
) |
void com.juphoon.cloud.JCAgentCallback.onMessageReceive | ( | String | type, |
String | content, | ||
String | fromUserId | ||
) |
接收频道消息的回调
type | 消息类型 |
content | 消息内容 |
fromUserId | 消息发送成员的userId |
void com.juphoon.cloud.JCAgentCallback.onNewMemberJoin | ( | JCMediaChannelParticipant | part | ) |
通话中有新成员加入,仅针对通话建立后的其他成员
part | 新加入的成员 |
void com.juphoon.cloud.JCAgentCallback.OnQueryAvailableAgentsListResult | ( | int | operationId, |
boolean | result, | ||
List< String > | userIds | ||
) |
查询空闲座席结果
operationId | 操作id queryAvailableAgents |
result | 查询是否成功 |
userIds | 查询到的空闲座席列表 |
void com.juphoon.cloud.JCAgentCallback.onSignRequestRecvNotify | ( | ) |
收到签名请求
void com.juphoon.cloud.JCAgentCallback.onTextMessageRecvNotify | ( | String | content, |
String | userId | ||
) |
收到文本消息
content | 消息内容 |
userId | 发送方的ID |
void com.juphoon.cloud.JCAgentCallback.onTransferResult | ( | int | operationId, |
boolean | result | ||
) |
转接的结果
operationId | 获取自 applyStatePause |
result | 转接是否成功 |
void com.juphoon.cloud.JCAgentCallback.onUrgentRequestRecv | ( | String | serialNumber, |
String | callerNumber | ||
) |
收到加急请求
serialNumber | 业务唯一标识 |
callerNumber | 发起加急的号码 |
void com.juphoon.cloud.JCAgentCallback.onUrgentResponseResult | ( | boolean | result, |
int | cookie | ||
) |
处理加急结果
result | 处理是否成功 |
cookie | 对应发起的操作 id responseUrgent |