配置资源转储任务
租户管理员创建资源转储任务,实现业务资源数据转移至指定位置存储。
前提条件
- 租户已开通资源转储特性。
- 已购买对象存储服务(OBS),购买地址:https://www.huaweicloud.com/product/obs.html。
- 若购买并开启OBS服务端加密,请勿设置拒绝不含头域x-obs-server-side-encryption属性上传桶策略。
- 华为云介绍文档:
https://support.huaweicloud.com/usermanual-obs/obs_03_0088.html
- 若要使用转储资源在线查阅功能,还需开启“转储资源在线查阅”特性。
并在华为云上购买云搜索服务(CSS),购买地址:https://www.huaweicloud.com/product/es.html,参考https://support.huaweicloud.com/css_faq/css_02_0106.html获取云搜索服务器证书,并上传至系统,上传方式请参见管理证书。
- 已向系统管理员提出申请且通过,将OBS服务器地址、OBS服务器代理地址、CSS服务地址以及CSS服务器代理地址加入地址白名单。
- OP集成环境不支持资源转储任务。
- 当前菜单下部分操作支持单独权限控制,未配置相关操作权限时,不支持对应的操作。支持单独配置的操作权限详情请参考表1。
背景信息
- 当OBS侧的ak、sk或者OBS的代理用户密码发生变化时,请同步修改AICC侧配置,修改方式:选择,更新OBS的AK、SK和代理服务器的密码等信息。
- 当CSS服务或者CSS代理服务器的用户密码发生变化时,请同步修改AICC侧配置,修改方式:选择,更新CSS服务或者CSS代理服务器的用户密码等信息。
- 删除资源转储任务、资源转储服务器,已转储的资源无法在线查阅,需要前往购买的CSS服务上查看已转储的资源。
操作步骤
- 新建资源转储服务器。
- (可选)新建云搜索服务器。
- 单击资源转储任务配置,创建获取资源数据的任务。

语音文件、报表数据、话单数据、智能质检数据,这四种任务,同一转储数据类型,同一转储间隔只能创建一个。
- 新建获取语音文件任务。
- 新建获取报表数据任务。
- 自定义任务名称,设置转储数据类型为报表数据。
- 选择配置好的转储服务器,设置转储文件路径,例如:/data/reportdata,用于存放业务生成的报表数据。
- 设置转储间隔:
- 日:每次任务上传一天的数据
- 周:每次任务上传从周一至周日一周的数据
- 月:每次任务上传从月初至月末一月的数据
- (可选)设置“转储文件保持周期”。取值范围1-60的整数,配置为空表示永久保存。
- 选择转储报表,支持多选,包括:
- VDN话务报表
- VDN接入码话务报表
- IVR流量报表
- IVR接入码流量报表
- 技能话务报表
- 技能接入码话务报表
- 话务汇总报表
- 座席汇总报表
- 座席外呼报表
- 座席接续报表
- 应答放弃呼叫报表
- 座席工时报表
- 单击“保存”,完成配置。
- 单击“启用”,启用任务。
- 新建获取话单数据任务。
- 新建获取接触记录任务,只能添加20个接触记录类型的任务。
- 自定义任务名称,设置转储数据类型为接触记录。
- 选择配置好的转储服务器,设置转储文件路径,例如:/data/contactrecord,用于存放业务生成的接触记录。
- 设置转储间隔:
- 日:每次任务上传一天的数据
- 周:每次任务上传从周一至周日一周的数据
- 月:每次任务上传从月初至月末一月的数据
- 设置转储间隔初始日,当转储间隔为周或月时需要配置,清理接触记录。
- 周:周一至周日
- 月:正整数,1-28
- (可选)设置“转储文件保持周期”。取值范围1-60的整数,配置为空表示永久保存。
- (可选)设置过滤条件。
- 选择导出数据字段,包括:
- 全部:导出全部数据字段,不可自定义
- 自定义:默认导出全部字段,可自定义

选择来电备注字段时,请注意下载文件会对存在换行的情况使用“\n”进行字符转义,文件中不会展示换行情况。
- 单击“保存”,完成配置。
- 单击“启用”,启用任务。
- 新建多媒体聊天数据任务。

单个租户下,一种渠道只允许有一条转储任务,如果有全渠道的,就不允许有其他多媒体聊天数据类型的转储任务,废弃任务不考虑。
- 自定义任务名称,设置转储数据类型为多媒体聊天数据。
- 选择配置好的转储服务器,设置转储文件路径,需要以/开头,例如:/data/multimedia,用于存放业务生成的多媒体聊天数据。
- (可选)设置“转储文件保持周期”。取值范围1-60的整数,配置为空表示永久保存。
- (可选)单击
,启用云搜索服务。 将聊天记录索引文件存放到OBS的KEY写入云搜索服务(CSS)中。
- 设置转储多少天之前的聊天数据。

转储的数据采用的时间为设置的当天时间,例如设置为转储3天之前的聊天数据,那么转储的数据为前第三天的数据,前第4天及其之前的数据不会被转储。
- 全选渠道类型。
- 单击“保存”,完成配置。
- 单击“启用”,启用任务。
- 新建智能质检数据任务。
后续操作
- 任务启动五分钟后,前往,可查看任务执行记录。
- 任务执行失败,单击重新执行,可重新执行任务。
- 启用云搜索服务的任务启动后,前往,可在线查看转储资源。
参考
当前支持如下转储数据类型,下面分别附上转储后的文件样例和字段说明供参考:
转储数据类型 | 转储后的文件格式 | 转储后的文件样例 | 字段详解 |
|---|---|---|---|
语音文件 | V3 | - | - |
话单数据 | xls | ||
接触记录 | csv | 请参见查询接触记录,并且其字段支持租户管理员自行扩展,具体操作请参见配置接触数据项。 | |
多媒体聊天数据 | Json | ||
智能质检数据 | xls | ||
报表数据 | xls | 请参见表8。 |
字段名 | 字段类型 | 字段说明 |
|---|---|---|
callId | string | 呼叫标识 |
callIdNum | int | 话单序号. 对一个呼叫生成的多条话单的序号标识,从1开始表示第一条话单,最后一条话单以-1表示。 |
callerNo | string | 呼叫的主叫号码 可以是电话号码、电子邮件地址、网页等 |
calleeNo | string | 呼叫的被叫号码。 可以为电话号码、电子邮件地址、网页等 |
waitBegin | date | 呼叫等待开始时间。 指呼叫进入当前设备的开始时间。 |
waitEnd | date | 呼叫等待结束时间。 指呼叫在当前设备上的等待结束时间。 |
ackBegin | date | 呼叫应答开始时间。 指呼叫在当前设备上的应答开始时间。 AckBegin =WaitEnd |
ackEnd | date | 呼叫应答结束时间。 指呼叫在当前设备上的应答结束时间。 |
callBegin | date | 呼叫通话开始时间。 指呼叫在当前设备上的通话开始时间。 CallBegin =AckEnd |
callEnd | date | 呼叫通话结束时间。 指呼叫在当前设备上的通话结束时间。 |
serviceNo | int | 业务类型。 当前服务设备的业务类型 |
trkNo | int | 中继号。
|
trkGrpNo | int | 中继群号 对于语音呼叫,指呼叫所占用的排队机中继电路号所属的中继群。 对于非语音媒体呼叫,此值无意义。 |
modNO | int | 模块号。
|
deviceType | int | 处理呼叫的设备类型。 |
deviceNo | int | 指呼叫当前处理设备的设备号。
|
deviceIn | string | 设备描述。
|
callType | int | 呼叫类型 |
waitCause | int | 指呼叫在当前设备上产生等待的原因。
|
releaseCause | int | 指呼叫离开此设备的原因 对CallIDNUM =-1的话单,表示呼叫的释放原因,其他情况下无意义。 |
subCcNo | int | 子系统号。 呼叫中心在网络呼叫中心下的标识号。 |
vdn | int | 指处理呼叫的虚拟呼叫中心编号 |
mediaType | int | 呼叫的媒体类型 |
UVID | int | 用户访问标识。 指CCS为每个访问呼叫中心的用户分配的全局唯一标识。在有呼叫协作时,可关联了多个不同媒体的呼叫。 |
orgCcNo | int | 原始呼叫中心子系统号 |
orgCallID | string | 原始呼叫标识 指网络呼叫时,初始接入的呼叫中心为本呼叫分配的呼叫标识 |
orgCalleeNo | string | 原始被叫号码 指网络呼叫时,呼叫在初始接入的呼叫中心时的被叫号码 |
orgServiceNo | int | 原始业务类型 指网络呼叫时,初始接入的呼叫中心处理设备的业务类型 |
serCcNo | int | 服务方的子系统号 指网络呼叫时,呼叫被最终服务的呼叫中心子系统号 |
serService | int | 目的业务类型 指网络呼叫时,目的呼叫中心处理设备的业务类型 |
userLevel | int | 客户级别 指用户呼叫进入到呼叫中心,呼入号码所处的客户级别 |
userType | int | 客户类别 |
callInCause | int | 呼叫进入原因 指呼叫进入本呼叫中心的原因(针对语音呼叫)。 0:未知原因 1:用户忙 2:无应答 3:无条件 4:指标期改向 5:改向立即响应 6:移动用户不可达 |
enterReason | int | 呼叫进入设备原因 |
leaveReason | int | 呼叫离开设备原因 |
billInfo | int | 统计语种信息。 指由业务设置的呼叫语种信息 |
preServiceNo | int | 呼叫在上一个设备上的业务类型 |
preDeviceType | int | 呼叫经历的上一个设备的设备类型。
|
preDeviceNo | int | 呼叫经历的上一个设备的设备标 |
preDeviceIn | string | 呼叫经历的上一个设备的设备描 |
mediaInfoType | int | 呼叫的媒体能力信息。
在消息类呼叫(文字交谈、EMAIL/短信/传真、护航浏览等)的话单中该参数值均为0。 对于呼出呼叫,记录接通时的媒体能力。 对于本地内部呼叫、本地求助的话单,两座席之间的话单的媒体能力记录为按发起方座席的签入媒体能力。即:如果发起方座席签入为视频座席,则发起的内部呼叫都记录为视频呼叫,如果为音频座席,都记录为音频呼叫。 |
skillID | int | 呼叫所属技能队列的ID 当溢出转和无人上班转时,为呼入的第一个技能队列的ID |
locationID | int | 呼叫所属的分布式节点编号 |
billInfo1 | int | 业务信息1。 指由业务设置的呼叫业务信息。 |
billInfo2 | int | 业务信息2。 指由业务设置的呼叫业务信息。 |
billInfo3 | int | 业务信息3。 指由业务设置的呼叫业务信息。 |
billInfo4 | int | 业务信息4。 指由业务设置的呼叫业务信息。 |
OBSServiceID | string | 当为自动外呼时(即呼叫类型CallType为41,42,43,44,60,61,62,63)时,该字段填写为外呼活动的标识ID。 |
OBSUniqueID | string | 当为自动外呼时(即呼叫类型CallType为41,42,43,44,60,61,62,63)时,该字段填写为外呼呼叫记录的标识ID |
currentSkillID | int | 当前处理呼叫的技能队列的编号 |
uapID | int | 将呼叫接入到呼叫中心平台的UAP的编号 |
netEntID | int | 产生当前话单记录的媒体服务器的网元编号 |
subMediaType | int | 子媒体类型。 当媒体类型为MEDIA_TYPE_WEB_LEAVE_MESSAGE(20)时,该字段有效。 |
initVdnId | int | 呼叫所属的第一个VDN的编号 |

deviceType、callType、releaseCause、mediaType、enterReason、leaveReason等字段具体的取值请参见《(For Engineer) ICD VxxxRxxxCxx 产品文档 01 (ICD)》
字段名 | 字段类型 | 字段说明 |
|---|---|---|
agentId | int | 工号 |
serviceNo | int | 业务类型ID |
skillId | int | 技能队列ID |
callId | string | 呼叫标识 |
beginTime | date | 统计操作开始的时间 |
endTime | date | 统计操作结束的时间 |
opType | int | 操作类型 |
opObject | int | 操作对象 |
opCause | int | 操作原因 |
mediaType | int | 媒体类型 |
vdnId | int | VDN ID |
ccId | int | 呼叫中心编码 |
agentType | int | 座席类型 |
phoneNo | string | 座席号码 |
callInOut | int | 呼入呼出标志 |
locationId | int | 分布式节点编号 |
logonSn | string | 签入序列号 |
skillInfoSn | string | 执行当前操作时座席拥有技能列表的索引 |

opType、opObject、opCause、mediaType等字段具体的取值请参见《(For Engineer) ICD VxxxRxxxCxx 产品文档 01 (ICD)》
字段 | 字段类型 | 字段说明 |
|---|---|---|
callSerialno | varchar | 呼叫流水号 |
workNo | decimal | 工号,平台工号 |
countId | varchar | 账号 |
countName | varchar | 账号名称 |
logIP | varchar | 登陆IP |
contactId | varchar | 接触编号 |
callId | varchar | 座席和用户之间的呼叫ID |
calltype | decimal | 呼叫类型
|
mediaTypeId | decimal | 媒体类型
|
channelType | decimal | 多媒体渠道
|
caller | varchar | 主叫号码 |
called | varchar | 被叫号码 |
acceptNo | varchar | 受理号码,支持座席配置。 |
callSkill | varchar | 技能队列 |
skillId | decimal | 技能队列ID |
oriCallednum | varchar | 原始被叫 |
talkReason | varchar | 会话原因ID,与呼叫原因ID相同。 |
talkRemark | varchar | 会话备注 |
beginTime | timestamp | 开始时间 |
endTime | timestamp | 结束时间 |
calllDuration | decimal | 通话时长 |
staffHangup | decimal | 挂机方 |
chatChannelConfigId | varchar | 多媒体渠道ID |
chatUserName | varchar | 多媒体渠道用户名称 |
chatWebUserAccessType | varchar | Web渠道用户接入方式。0表示API接入 |
detail | varchar | 通话详情文件名 |
字段 | 字段类型 | 字段说明 |
|---|---|---|
channel | varchar | 渠道名称,如WEB、WECHAT、FACEBOOK |
channelConfigId | varchar | 渠道ID |
userId | varchar | 渠道下客户的唯一标识 |
senderNickname | varchar | 消息发送者的昵称
默认情况下,该值与userId相同。 |
sendTime | varchar | 消息发生时间 |
controlType | varchar | 消息的控制类型,如消息的连接类型、交谈消息类型
|
sourceType | varchar | 消息来源类型,比如客户、座席、机器人
|
mediaType | varchar | 消息内容的媒体类型,比如文本、图片、音频、视频
|
content | longtext | 消息内容,根据media Type承载不同含义的数据。
|
callId | varchar | 呼叫ID |
messageCode | varchar | 消息的唯一编码,用来识别撤销或删除动作的操作的消息 |
sendStatus | tinyint | 0:发送成功 1:发送中 2:发送失败、超时、拒绝 3:消息已读 4:消息未读 |
recallTime | timestamp | 撤回消息时间 |
errorMsg | varchar | 消息发送失败原因 |
receiveTime | timestamp | 用户发送消息到达时间 |
contentDealType | varchar | 标识是否本地文件消息。 1是本地文件消息 |
isForwarded | tinyint | 转储邮件时才有。
|
forwardTime | timestamp | 转储邮件时才有,转发时间。 |
emailContentFile | longtext | 邮件内容文件的obsKey |
isRead | varchar |
|
title | varchar | 邮件标题 |
sender | varchar | 发件人地址 |
receiver | longtext | 收件人地址 |
emailType | varchar |
|
ccList | longtext | 抄送人地址列表。以分号间隔 |
bccList | longtext | 密送人地址列表。以分号间隔 |
recordTime | timestamp | 邮件入库的时间 |
attachmentList | longtext | 附件列表 |
innerPictureList | longtext | 邮件图片文件obsKey列表 |
isDispatch | varchar |
|
catalogId | varchar | 邮件目录id |
表名 | 字段 | 字段类型 | 字段说明 |
|---|---|---|---|
qiCallTaskList 质检任务 | callid | varchar | 通话callId |
tenantid | varchar | 租户iD | |
callname | varchar | 录音文件名称 | |
calldesc | varchar | 通话描述信息 | |
filetype | decimal | 文件类型 0-音频 2-多媒体 | |
calltime | datetime | 通话时间 | |
uploadtime | datetime | 录音上传时间 | |
filepath | varchar | 交谈源文件路径 | |
createtime | datetime | 创建时间 | |
seatid | varchar | 座席id | |
seatname | varchar | 座席名称 | |
isdeal | decimal | 未使用字段 | |
status | decimal | 任务状态 | |
inspectstatus | decimal | 抽检状态 | |
inspectstatushis | decimal | 历史抽检状态 | |
reviewStatus | decimal | 复检状态 | |
complainStatus | decimal | 申诉状态 | |
manualscore | decimal | 人工标记得分 | |
asrid | varchar | asr任务id | |
asrtime | datetime | 触发录音转写的时间 | |
interactionType | tinyint | 交互类型 0-语音 2-多媒体 | |
WORKNO | decimal | 座席工号 | |
CALLER | varchar | 主叫号码 | |
CALLED | varchar | 被叫号码 | |
CTICALLID | varchar | cti的呼叫Id | |
NEEDSPEECHANALYSIS | varchar | 是否开启语租户语义分析特性 1:开启 0:关闭 | |
CALLTYPE | decimal | 呼叫类型,参考billLog定义 | |
CALLREASONS | varchar | 呼叫原因 | |
EVALUATION | varchar | 满意度评价 | |
asrsource | varchar | 离线asr转写来源,sinovoice代表捷通,iflytek代表科大 | |
orgFileName | varchar | 通话录音原始文件名 | |
locationId | varchar | 通话录音的节点ID,仅 CTI POOL 模式下有值 | |
trackStatus | decimal | 数据处理的跟踪状态 | |
isHis | int | 是否为历史数据,0 否;1 是 | |
qiAsrServerId | varchar | 关联的质检ASR服务器ID | |
qiCallResultList 质检结果 | callid | varchar | 通话callId |
tenantid | varchar | 租户iD | |
asrfilepath | varchar | asr转写结果文件路径 | |
duration | decimal | 接触时长(毫秒) | |
seatcallratio | decimal | 座席通话占比 | |
custcallratio | decimal | 客户通话占比 | |
seatspeed | decimal | 座席语速 | |
custspeed | decimal | 客户语速 | |
seatsilencetime | decimal | 座席静默时长 | |
custsilencetime | decimal | 客户静默时长 | |
seatemotion | varchar | 座席情绪 | |
custemotion | varchar | 客户情绪 | |
score | decimal | 得分 | |
interactionType | tinyint | 交互类型 0-语音 2-多媒体 | |
createtime | datetime | 质检任务的创建时间 | |
segments | array | 对话内容(List) | |
asrText | varchar | 对话文本 | |
startTime | decimal | 交谈开始时间(语音类型) | |
startTimeFormat | varchar | 格式化后的交谈开始时间(时分秒) | |
endTime | decimal | 交谈结束是按(语音类型) | |
endTimeFormat | varchar | 格式化后的交谈结束时间(时分秒) | |
segmentId | decimal | 序号 | |
speaker | varchar | 发言角色(staff/segment) | |
callTime | decimal | 交谈时间(文本类型、时间戳) | |
callTimeFormat | varchar | 格式化后的交谈时间(年月日时分秒) | |
qiScoreList 质检得分 | groupinstid | varchar | 主键 |
tenantid | varchar | 租户ID | |
callid | varchar | 通话ID | |
groupid | varchar | 场景ID | |
score | decimal | 得分 | |
manualscore | decimal | 手动评分 | |
groupname | varchar | 场景名称 | |
groupdesc | varchar | 场景描述 | |
createtime | datetime | 质检任务的创建时间 | |
ignoresensitive | decimal | 是否忽略敏感词0或1 | |
qiSilenceScoreList 静默规则得分 | ruleinstid | varchar | 主键 |
tenantid | varchar | 租户ID | |
callid | varchar | 通话ID | |
ruleid | varchar | 规则ID | |
rulename | varchar | 规则名称 | |
valid | varchar | 是否合规 | |
score | decimal | 得分 | |
createtime | datetime | 质检任务的创建时间 | |
sensitiveRuleMatch | varchar | 规则匹配 | |
qiSpeedScoreList 语速规则得分 | ruleinstid | varchar | 主键 |
tenantid | varchar | 租户ID | |
groupinstid | varchar | 质检得分ID | |
ruleid | varchar | 规则ID | |
rulename | varchar | 规则名称 | |
valid | varchar | 是否合规 | |
score | decimal | 得分 | |
createtime | datetime | 质检任务的创建时间 | |
speedRuleMatch | varchar | 规则匹配 | |
qiInterposalScoreList 插抢话规则得分 | ruleinstid | varchar | 主键 |
tenantid | varchar | 租户ID | |
groupinstid | varchar | 质检得分ID | |
ruleid | varchar | 规则ID | |
rulename | varchar | 规则名称 | |
valid | varchar | 是否合规 | |
score | decimal | 得分 | |
createtime | datetime | 质检任务的创建时间 | |
interposalRuleMatch | varchar | 规则匹配 | |
qiDialogueScoreList 对话规则得分 | ruleinstid | varchar | 主键 |
tenantid | varchar | 租户ID | |
groupinstid | varchar | 质检得分ID | |
ruleid | varchar | 规则ID | |
rulename | varchar | 规则名称 | |
valid | varchar | 是否合规 | |
score | decimal | 得分 | |
createtime | datetime | 质检任务的创建时间 | |
dialogueRuleMatch | varchar | 规则匹配 | |
qiSensitiveScoreList 敏感词得分 | ruleinstid | varchar | 主键 |
tenantid | varchar | 租户ID | |
callid | varchar | 通话ID | |
ruleid | varchar | 规则ID | |
rulename | varchar | 规则名称 | |
valid | varchar | 是否合规 | |
score | decimal | 得分 | |
createtime | datetime | 质检任务的创建时间 | |
sensitiveRuleMatch | varchar | 规则匹配 |
字段名 | 字段类型 | 字段解释 |
|---|---|---|
start_time | datetime | 开始时间(第n秒) |
asr_text | varchar | 通信内容 |
speaker | varchar | 发言的角色(客户customer/座席staff) |
end_time | datetime | 结束时间(第n秒) |
segment_id | varchar | 第n条交谈记录,按顺序从1往下排 |
报表名称 | 字段说明 |
|---|---|
cmsReport_$datetime_vdnReport_000000.xls | 详情请参见VCC话务报表 |
cmsReport_$datetime_vdnAccessCodeReport_000000.xls | 详情请参见VCC接入码话务报表 |
cmsReport_$datetime_ivrReport_000000.xls | 详情请参见IVR流量报表 |
cmsReport_$datetime_ivrAccessCodeReport_000000.xls | 详情请参见IVR接入码流量报表 |
cmsReport_$datetime_skillReport_000000.xls | 详情请参见技能话务报表 |
cmsReport_$datetime_skillAccessCodeReport_000000.xls | 详情请参见技能接入码话务报表 |
cmsReport_$datetime_skillSummaryReport_000000.xls | 详情请参见话务汇总报表 |
cmsReport_$datetime_agentReport_000000.xls | 详情请参见座席汇总报表 |
cmsReport_$datetime_agentOutBoundReport_000000.xls | 详情请参见座席外呼报表 |
cmsReport_$datetime_agentOperationReport_000000.xls | 详情请参见座席接续报表 |
cmsReport_$datetime_abandonedRingReport_000000.xls | 详情请参见应答放弃呼叫报表 |
cmsReport_2024_$datetime_agentTimesheetReport_000000.xls | 详情请参见座席工时报表 |

$datetime表示转储时间。
- 日表:记录的是转储时间前一天的数据。
- 周表:记录的是转储时间前一周的数据。
- 月表:记录的是转储时间前一个月的数据。


