Package com.bytedesk.call.webrtc
Class CallWebRTCEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.call.webrtc.CallWebRTCEntity
- All Implemented Interfaces:
Serializable
Call 视频客服实体
用于管理基于WebRTC的视频客服功能
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
扩展配置 JSON格式,用于存储其他配置信息private String
客服描述private Boolean
是否启用private String
客服分组private Integer
最大并发视频数private String
客服名称private Boolean
是否允许录音private String
录音文件路径private String
备注private String
客服技能标签 多个标签用逗号分隔private String
客服状态 ONLINE: 在线 OFFLINE: 离线 BUSY: 忙碌private String
WebRTC类型 CUSTOMER: 客服 AGENT: 坐席 QUEUE: 队列private String
视频质量 HIGH: 高清 MEDIUM: 标清 LOW: 流畅private String
工作时间 JSON格式,例如: { "monday": {"start": "09:00", "end": "18:00"}, "tuesday": {"start": "09:00", "end": "18:00"} } -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.bytedesk.core.base.BaseEntity
getCreatedAtString, getUpdatedAtString
-
Field Details
-
name
客服名称 -
description
客服描述 -
type
WebRTC类型 CUSTOMER: 客服 AGENT: 坐席 QUEUE: 队列 -
status
客服状态 ONLINE: 在线 OFFLINE: 离线 BUSY: 忙碌 -
enabled
是否启用 -
maxVideoCalls
最大并发视频数 -
videoQuality
视频质量 HIGH: 高清 MEDIUM: 标清 LOW: 流畅 -
recordEnabled
是否允许录音 -
recordPath
录音文件路径 -
groupName
客服分组 -
skillTags
客服技能标签 多个标签用逗号分隔 -
workingHours
工作时间 JSON格式,例如: { "monday": {"start": "09:00", "end": "18:00"}, "tuesday": {"start": "09:00", "end": "18:00"} } -
configJson
扩展配置 JSON格式,用于存储其他配置信息 -
remarks
备注
-
-
Constructor Details
-
CallWebRTCEntity
public CallWebRTCEntity()
-
-
Method Details
-
isOnline
public boolean isOnline()检查客服是否在线 -
isBusy
public boolean isBusy()检查客服是否忙碌 -
isInWorkingHours
public boolean isInWorkingHours()检查是否在工作时间内 -
getSkillTagList
获取客服技能标签列表
-