JRTCSDK-iOS v2401.0
视频客服 API 文档
载入中...
搜索中...
未找到
| 枚举 | 属性
视频客服模块

class  JRTCAgent
 座席管理 更多...
 
protocol  <JRTCAgentCallback>
 座席相关事件回调 更多...
 
class  JRTCCallCenterCallParam
 呼叫参数 更多...
 
class  JRTCRecordControlParam
 远程录制参数 更多...
 
class  JRTCGuest
 访客管理 更多...
 
protocol  <JRTCGuestCallback>
 访客相关事件回调 更多...
 
class  JRTCNotifyMessage
 事件通知 更多...
 
class  JRTCInviter
 邀请者 更多...
 
class  JRTCCallCenterGroupItem
 业务信息 更多...
 

枚举

enum  CallType : NSInteger { CallTypeAudio = 0 , CallTypeVideo }
 
enum  CallState : NSInteger {
  CallStateIdle = 0 , CallStateCalling , CallStateWaiting , CallStateIncoming ,
  CallStateTalking , CallStateJoining
}
 
enum  TransferType : NSInteger { TransferTypeGroup = 0 , TransferTypeStuff }
 
enum  PartRoleType : NSInteger {
  PartRoleTypeInit = -1 , PartRoleTypeMainAgent = 0x20046 , PartRoleTypeAgent = 0x46 , PartRoleTypeMainGuest = 0x20086 ,
  PartRoleTypeGuest = 0x86 , PartRoleTypeViewerAgent = 0x40
}
 
enum  MessageType : NSInteger { MessageType1To1 = 0 , MessageTypeGroup = 1 }
 
enum  AgentRoleType : NSInteger {
  AgentRoleTypeUnknow = -1 , AgentRoleTypeJunior = 0 , AgentRoleTypeSenior , AgentRoleTypeExpert ,
  AgentRoleTypeMonitor , AgentRoleTypeAdministrator , AgentRoleTypeManager , AgentRoleTypeVip ,
  AgentRoleTypeSpecific , AgentRoleTypeGeneral , AgentRoleTypeMax
}
 
enum  AgentCallStateChangeType : NSInteger {
  AgentCallStateChangeTypeIncoming = 0 , AgentCallStateChangeTypeTalking = 1 , AgentCallStateChangeTypeTermed = 2 , AgentCallStateChangeTypeCalling = 3 ,
  AgentCallStateChangeTypeJoining = 4
}
 
enum  CallIncomingType : NSInteger {
  CallIncomingTypeInit = -1 , CallIncomingTypeCall = 0 , CallIncomingTypeInvite = 1 , CallIncomingTypeForward = 2 ,
  CallIncomingTypeDirectCall = 3
}
 
enum  AgentTermState : NSInteger { AgentTermStateBusy , AgentTermStateFree }
 
enum  AgentCheckoutReason : NSInteger {
  AgentCheckoutReasonNone = 0 , AgentCheckoutReasonInvalidParam = 97 , AgentCheckoutReasonCallFunctionError = 98 , AgentCheckoutReasonNotLogin = 99 ,
  AgentCheckoutReasonOther = 100
}
 
enum  AgentOperatorState : NSInteger { AgentOperatorStateCheckinIdle = 0 , AgentOperatorStateCheckining = 1 , AgentOperatorStateCheckinOK = 2 , AgentOperatorStateCheckouting = 3 }
 
enum  AgentRecordAction : NSInteger { AgentRecordActionStart , AgentRecordActionStop }
 
enum  GuestCallStateChangeType : NSInteger {
  GuestCallStateChangeTypeCalling = 0 , GuestCallStateChangeTypeWaiting = 1 , GuestCallStateChangeTypeIncoming = 2 , GuestCallStateChangeTypeTalking = 3 ,
  GuestCallStateChangeTypeTermed = 4
}
 
enum  GuestRoleType : NSInteger { GuestRoleTypeUnknown = -1 , GuestRoleTypeGeneral = 0 , GuestRoleTypeVIP }
 

属性

NSDictionary * JRTCRecordControlParam::watermarkTextDic
 
NSString * JRTCRecordControlParam::extraInfo
 

详细描述

枚举类型说明

◆ AgentCallStateChangeType

enum AgentCallStateChangeType : NSInteger

通话状态改变

枚举值
AgentCallStateChangeTypeIncoming 

收到来电

AgentCallStateChangeTypeTalking 

通话建立

AgentCallStateChangeTypeTermed 

通话挂断

AgentCallStateChangeTypeCalling 

呼叫(座席回呼)

AgentCallStateChangeTypeJoining 

加入通话中

◆ AgentCheckoutReason

enum AgentCheckoutReason : NSInteger

座席签出原因

枚举值
AgentCheckoutReasonNone 

正常签出

AgentCheckoutReasonInvalidParam 

无效的参数

AgentCheckoutReasonCallFunctionError 

函数调用失败

AgentCheckoutReasonNotLogin 

用户未登录

AgentCheckoutReasonOther 

其他原因

◆ AgentOperatorState

enum AgentOperatorState : NSInteger

座席状态

枚举值
AgentOperatorStateCheckinIdle 

空闲状态

AgentOperatorStateCheckining 

签入中

AgentOperatorStateCheckinOK 

已签入

AgentOperatorStateCheckouting 

签出中

◆ AgentRecordAction

enum AgentRecordAction : NSInteger

录制控制

枚举值
AgentRecordActionStart 

开启录制

AgentRecordActionStop 

结束录制

◆ AgentRoleType

enum AgentRoleType : NSInteger

座席角色,已经舍弃

枚举值
AgentRoleTypeManager 

管理员

AgentRoleTypeVip 

专席

AgentRoleTypeSpecific 

指定业务座席

AgentRoleTypeGeneral 

综合业务座席

◆ AgentTermState

enum AgentTermState : NSInteger

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

枚举值
AgentTermStateBusy 

示忙

AgentTermStateFree 

示闲

◆ CallIncomingType

enum CallIncomingType : NSInteger

来电类型

枚举值
CallIncomingTypeInit 

初始值

CallIncomingTypeCall 

普通来电

CallIncomingTypeInvite 

三方邀请来电

CallIncomingTypeForward 

转接来电

CallIncomingTypeDirectCall 

直呼来电

◆ CallState

enum CallState : NSInteger

通话状态

枚举值
CallStateIdle 

空闲状态

CallStateCalling 

呼叫中

CallStateWaiting 

呼叫等待中

CallStateIncoming 

收到来电

CallStateTalking 

通话中

CallStateJoining 

加入通话中

◆ CallType

enum CallType : NSInteger

通话类型

枚举值
CallTypeAudio 

语音通话

CallTypeVideo 

视频通话

◆ GuestCallStateChangeType

enum GuestCallStateChangeType : NSInteger

访客通话状态改变

枚举值
GuestCallStateChangeTypeCalling 

呼叫中

GuestCallStateChangeTypeWaiting 

呼叫等待中

GuestCallStateChangeTypeIncoming 

收到来电

GuestCallStateChangeTypeTalking 

通话建立

GuestCallStateChangeTypeTermed 

通话挂断

◆ GuestRoleType

enum GuestRoleType : NSInteger

访客角色类型

枚举值
GuestRoleTypeUnknown 

未知

GuestRoleTypeGeneral 

普通

GuestRoleTypeVIP 

VIP

◆ MessageType

enum MessageType : NSInteger

消息归属类型

枚举值
MessageType1To1 

一对一消息

MessageTypeGroup 

群组消息

◆ PartRoleType

enum PartRoleType : NSInteger

用户角色

枚举值
PartRoleTypeInit 

初始值

PartRoleTypeMainAgent 

主座席

PartRoleTypeAgent 

座席

PartRoleTypeMainGuest 

主访客

PartRoleTypeGuest 

访客

PartRoleTypeViewerAgent 

观察者(次座席)

◆ TransferType

enum TransferType : NSInteger

转接类型

枚举值
TransferTypeGroup 

转接到组

TransferTypeStuff 

转接到具体座席

属性

◆ extraInfo

- (NSString*) extraInfo
readwritenonatomiccopy

扩展参数(保存在录制的info文件中)

◆ watermarkTextDic

- (NSDictionary*) watermarkTextDic
readwritenonatomicstrong

水印内容,需跟portal配置对应使用