JCSDK-iOS
| 枚举
视频客服座席模块

class  JCAgent
 座席模块 更多...
 
protocol  <JCAgentCallback>
 座席回调 更多...
 

枚举

enum  JCAgentOperatorState : NSInteger { JCAgentOperatorStateCheckinIdle = 0, JCAgentOperatorStateCheckining, JCAgentOperatorStateCheckinOK, JCAgentOperatorStateCheckouting }
 
enum  JCAgentCallState : NSInteger { JCAgentCallStateIdle = 0, JCAgentCallStateIncoming, JCAgentCallStateTalking }
 
enum  JCAgentCallStateChangeType : NSInteger { JCAgentCallStateChangeTypeIncoming = 0, JCAgentCallStateChangeTypeTalking, JCAgentCallStateChangeTypeTermed }
 
enum  JCAgentTermReason : NSInteger {
  JCAgentTermReasonNone = 0, JCAgentTermReasonQuit, JCAgentTermReasonOver, JCAgentTermReasonOffline,
  JCAgentTermReasonIncomingCancel, JCAgentTermReasonIncomingTimeout, JCAgentTermReasonTimeOut, JCAgentTermReasonInvalidParam = 97,
  JCAgentTermReasonCallFunctionError = 98, JCAgentTermReasonNotLogin = 99, JCAgentTermReasonOther = 100
}
 
enum  JCAgentCheckoutReason : NSInteger {
  JCAgentCheckoutReasonNone = 0, JCAgentCheckoutReasonLastOnlineOperator, JCAgentCheckoutReasonOffline, JCAgentCheckoutReasonInvalidParam = 97,
  JCAgentCheckoutReasonCallFunctionError = 98, JCAgentCheckoutReasonNotLogin = 99, JCAgentCheckoutReasonOther = 100
}
 
enum  JCAgentTransferType : NSInteger { JCAgentTransferTypeGroup = 0, JCAgentTransferTypeStuff }
 
enum  JCAgentRoleType : NSInteger {
  JCAgentRoleTypeUnknow = -1, JCAgentRoleTypeJunior = 0, JCAgentRoleTypeSenior, JCAgentRoleTypeExpert,
  JCAgentRoleTypeMonitor, JCAgentRoleTypeAdministrator, JCAgentRoleTypeManager, JCAgentRoleTypeVip,
  JCAgentRoleTypeSpecific, JCAgentRoleTypeGeneral, JCAgentRoleTypeMax
}
 
enum  JCAgentPartRoleType : NSInteger { JCAgentPartRoleTypeAgent = 0x40, JCAgentPartRoleTypeGuest = 0x80 }
 
enum  JCAgentStorageFileType : NSInteger {
  JCAgentStorageFileTypeVideo = 0, JCAgentStorageFileTypeAudio, JCAgentStorageFileTypePicture, JCAgentStorageFileTypeDocument,
  JCAgentStorageFileTypeOther, JCAgentStorageFileTypeMax
}
 
enum  JCAgentTermState : NSInteger { JCAgentTermStateBusy, JCAgentTermStateFree }
 
enum  JCAgentCallType : NSInteger { JCAgentCallTypeAudio = 0, JCAgentCallTypeVideo }
 
enum  JCAgentReocrdAction : NSInteger { JCAgentReocrdActionStart, JCAgentReocrdActionStop }
 

详细描述

枚举类型说明

◆ JCAgentCallState

enum JCAgentCallState : NSInteger

座席通话状态

枚举值
JCAgentCallStateIdle 

初始状态

JCAgentCallStateIncoming 

座席收到来电

JCAgentCallStateTalking 

双方通话中

◆ JCAgentCallStateChangeType

enum JCAgentCallStateChangeType : NSInteger

通话状态改变事件

枚举值
JCAgentCallStateChangeTypeIncoming 

来电

JCAgentCallStateChangeTypeTalking 

接通

JCAgentCallStateChangeTypeTermed 

挂断

◆ JCAgentCallType

enum JCAgentCallType : NSInteger

坐席通话类型

枚举值
JCAgentCallTypeAudio 

语音通话

JCAgentCallTypeVideo 

视频通话

◆ JCAgentCheckoutReason

enum JCAgentCheckoutReason : NSInteger

座席签出原因

枚举值
JCAgentCheckoutReasonNone 

正常签出

JCAgentCheckoutReasonLastOnlineOperator 

最后一个坐席签出

JCAgentCheckoutReasonOffline 

断线导致坐席签出

JCAgentCheckoutReasonInvalidParam 

无效的参数

JCAgentCheckoutReasonCallFunctionError 

函数调用失败

JCAgentCheckoutReasonNotLogin 

用户未登录

JCAgentCheckoutReasonOther 

其他原因

◆ JCAgentOperatorState

enum JCAgentOperatorState : NSInteger

座席状态

枚举值
JCAgentOperatorStateCheckinIdle 

初始状态

JCAgentOperatorStateCheckining 

签入中

JCAgentOperatorStateCheckinOK 

已签入(会收到呼叫来电)

JCAgentOperatorStateCheckouting 

签出中

◆ JCAgentPartRoleType

enum JCAgentPartRoleType : NSInteger

成员角色

枚举值
JCAgentPartRoleTypeAgent 

坐席

JCAgentPartRoleTypeGuest 

访客

◆ JCAgentReocrdAction

enum JCAgentReocrdAction : NSInteger

录制控制

枚举值
JCAgentReocrdActionStart 

开启录制

JCAgentReocrdActionStop 

结束录制

◆ JCAgentRoleType

enum JCAgentRoleType : NSInteger

座席角色,已经舍弃

枚举值
JCAgentRoleTypeManager 

管理员

JCAgentRoleTypeVip 

专席

JCAgentRoleTypeSpecific 

指定业务坐席

JCAgentRoleTypeGeneral 

综合业务坐席

◆ JCAgentStorageFileType

enum JCAgentStorageFileType : NSInteger

文件类型

枚举值
JCAgentStorageFileTypeVideo 

视频

JCAgentStorageFileTypeAudio 

音频

JCAgentStorageFileTypePicture 

图片

JCAgentStorageFileTypeDocument 

文档

JCAgentStorageFileTypeOther 

其他类型

◆ JCAgentTermReason

enum JCAgentTermReason : NSInteger

通话结束原因

枚举值
JCAgentTermReasonNone 

无错误

JCAgentTermReasonQuit 

本端结束通话

JCAgentTermReasonOver 

对端结束通话

JCAgentTermReasonOffline 

网络异常导致本端结束通话

JCAgentTermReasonIncomingCancel 

呼叫来电取消

JCAgentTermReasonIncomingTimeout 

呼叫来电超时

JCAgentTermReasonTimeOut 

访客心跳断

JCAgentTermReasonInvalidParam 

无效的参数

JCAgentTermReasonCallFunctionError 

函数调用失败

JCAgentTermReasonNotLogin 

用户未登录

JCAgentTermReasonOther 

其他原因

◆ JCAgentTermState

enum JCAgentTermState : NSInteger

坐席通话结束后的默认状态

枚举值
JCAgentTermStateBusy 

示忙

JCAgentTermStateFree 

示闲

◆ JCAgentTransferType

enum JCAgentTransferType : NSInteger

转接类型

枚举值
JCAgentTransferTypeGroup 

按组转接类型

JCAgentTransferTypeStuff 

按成员转接类型