华为云用户手册

  • 监视座席通知事件 表示符 QC_AgentState_Notify 作用 表示某个座席的监视(质检)事件。 附带信息 agentname:表示座席工号或用户名。 subtype:子类型,表示被监视座席的状态或操作。 示例: {"eventType":"QC_AgentState_Notify","workNo":"107","content":{"subtype":"QC_AgentState_Login","monitoredagent":"108","agentname":"108","mediaserver":"CtiServer","jsonKey":["subtype","monitoredagent","agentname","mediaserver"]},"jsonKey":["eventType","workNo","content"]} 其中subtype的类型有: QC_AgentState_Login:监视座席签入事件 QC_AgentState_Logout:监视座席签出事件。 父主题: 实时质检事件
  • 座席签出成功 标示符 AgentOther_ShutdownService 作用 表示某个座席签出成功 附带信息 loginTime:登录时间。 示例: {"message":"","retcode":"0","event":{"eventType":"AgentOther_ShutdownService","workNo":"49999","content":{"loginTime":"1471585949806"}}} 父主题: 其它座席相关事件
  • 多媒体消息事件 标示符 AgentEvent_MessageData 作用 表示座席接收多媒体会话上行消息 附带信息 workNo:座席号。 content:消息对象,JSON格式。包含字段如下: callid:呼叫标示。 caller:主叫号码。 called:被叫号码。 feature:呼叫类型,例如0普通呼入,7普通外呼。 type:呼叫媒体类型,协助呼叫(assistant)和主呼叫(main)。 message:发送的消息内容。 mediaAbility:媒体能力,1表示语音,2表示视频,3表示音视频,5表示文字,6表示H5视频。 示例: {"eventType":"AgentEvent_MessageData","workNo":"211","content":{"callid":"1552038964-16797222","caller":"88880022","called":"20012","feature":0,"type":"main","message":"testmessage","mediaAbility":"5","jsonKey":["callid","caller","called","feature","type","message","mediaAbility"]},"jsonKey":["eventType","workNo","content"]} 父主题: 多媒体事件
  • 座席状态说明 表1 CCGateway状态 状态值 说明 0 未知。对应CTI平台状态的9。 1 签入状态。未使用。 2 签出状态。对应CTI平台状态的0。 3 示忙状态。对应CTI平台状态的7。 4 空闲状态。对应CTI平台状态的1。 5 整理态。对应CTI平台状态的6。 6 同空闲态。未使用。 7 通话态。对应CTI平台状态的2、3、4、5。 8 休息状态。对应CTI平台状态的8。 9 预休息状态。 表2 CTI平台状态 值 说明 0 未签入状态 1 空闲状态 2 预占用状态 3 占用状态 4 应答状态 5 通话状态 6 事后调整 7 示忙状态 8 休息状态 9 学习状态 表3 座席状态表 值 说明 1 空闲状态 2 整理态 3 休息态 4 示忙 5 放音 6 外呼 7 占用 8 请求应答 9 通话态 10 3方通话 11 保持 12 静音 13 求助 14 通话转 15 插入 16 监听 17 耳语 255 异常状态 父主题: 附录
  • 设备类型 表1 设备类型 类型编号 类型描述 1 技能队列 2 座席工号 3 IVR 表2 自定义设备类型 类型编号 类型描述 0 未知 1 普通电话 2 无线数字设备 3 无线模拟设备 4 短波 5 手机 6 座席 7 eLTE 表3 自定义设备呼叫类型 类型编号 类型描述 0 常规呼叫 1 组呼 2 秘密呼叫,即点呼 表4 转移模式说明 定义 含义 释放转 不管呼叫转移/转出是否成功,业务代表均释放呼叫 成功转 系统监视呼叫转移/转出过程,成功后业务代表才释放呼叫 通话转 系统监视呼叫转出过程,被叫应答并和业务代表通话,业务代表释放呼叫 三方转 系统监视转出过程,被叫应答后实现三方通话,业务代表释放呼叫 挂起转 将呼叫转移到某自动流程,该流程处理完呼叫后将呼叫转回原座席继续处理 父主题: 附录
  • 报文样例 请求头: x-app-key:9******************************3 Authorization:Bearer e******************************e Content-Type:application/json 请求参数: {"id":"1307145259662215169","callType":"1","userId":"10gg000000y6OOrNaUFs","callerPresent":["12323"],"callNumber":["12323","232343","233","239343"],"callNumberDefault":"23232323","callerPresentDefault":"1212121212"} 响应头: {"connection": "keep-alive","content-type": "application/json;charset=UTF-8"} 响应参数: {"returnCode": "0","returnDesc": "update success.","id": "1307145259662215169"}
  • 响应说明 响应状态码: 200 表3 响应体参数 序号 名称 参数类型 是否必选 说明 1 id string False 主键id。 2 returnCode string True 0:成功 其他值表示失败 3 returnDesc string False 响应结果描述。 响应状态码: 400 错误的请求:请检查请求路径及参数。 响应状态码: 401 未授权:1.请确认是否购买了相关服务。2.请联系客服人员检查您账号的当前状态。 响应状态码: 404 请求的内容未找到:请检查请求的路径。 响应状态码: 500 业务失败:请依次确认您请求中各参数的取值。
  • 请求说明 表1 请求头参数 序号 名称 参数类型 是否必选 说明 1 X-APP-Key string False appKey字段,用户标识 2 Authorization string True 鉴权字段,内容格式为: Bearer +tokenByAKSK接口的返回值中AccessToken(Bearer后有空格) 表2 请求体参数 序号 名称 参数类型 是否必选 说明 1 id String True 主键id。 创建App个人设置 (create)中响应体参数id的值。 2 callType string False 呼叫类型 0:直呼 1:双呼 2:透显呼叫 3 userId String True 用户id。 t_aicc_pub_appcube_user表中USER_ID的值。 4 callerPresent String[] False 被叫显示号码。 最多5个,多个号码之间以,隔开 每个号码长度限制:string(15) 5 callNumber String[] False 坐席软电话号码。 最多5个,多个号码之间以,隔开 每个号码长度限制:string(15) 6 callNumberDefault string False 默认坐席绑定的软电话号码。 长度限制:string(15) 7 callerPresentDefault string False 被叫默认显示号码。 长度限制:string(15)
  • 报文样例 请求消息样例: POST /twopartiescall/statusnotify HTTP/1.1Request:AppKey: CMCCGX_0001X-Sdk-Date: 20210512T115430ZContent-Type: application/json;charset=UTF-8Host: 10.10.10.10:9003Authorization: SDK-HMAC-SHA256 Access=1BRBCTQ1BIK12F4J8Q5T, SignedHeaders=appkey;content-type;host;x-sdk-date, Signature=77c4f32ccc226ac4845f5a3c855c246d95462f48bcb4873e1d9ad9c1acc34b9b{"appKey": "CMCCGX_0001", "remark": "2022091800","telA": "15800000001","telX": "18463180497","telB": "15800000002","calleeDisplay": "15800000001","startTime": "20210512115422","callerAnswerTime": "20210512115422","calledAnswerTime": "20210512115422","finishTime": "20210512115430","callID": "cmccgx20210512195422","releaseCause": "1","callDuration": 8} 响应消息样例: HTTP/1.1 200 OK Date: Mon, 12 Nov 2007 15:55:01 GMT Content-Length: xxx Content-Type: application/json; charset=UTF-8 { }
  • 响应说明 响应状态码: 200 收到消息后返回200 OK, 务必保证响应Content-Type为 application/json; charset=UTF-8 响应状态码: 400 错误的请求:请检查请求路径及参数。 响应状态码: 401 未授权:1.请确认是否购买了相关服务。2.请联系客服人员检查您账号的当前状态。 响应状态码: 404 请求的内容未找到:请检查请求的路径。 响应状态码: 500 业务失败:请依次确认您请求中各参数的取值。
  • 请求说明 表1 请求头参数 序号 名称 参数类型 是否必选 说明 1 AppKey string False ITA侧的appKey字段,用户标识 2 Host string True 指定请求资源的Internet主机和端口号。 hostname:axb服务IP或 域名 port:端口号。 HTTP默认端口号为XXXX,HTTPS默认端口号为XXXX。 说明: HTTP/1.1请求必须包含主机头域,否则系统会以400状态码返回。 3 Content-Type string True 用于指明发送给接收者(即服务器端)的实体正文的媒体类型。 4 X-Sdk-Date string True 发起请求的时间 5 Authorization string True 鉴权字段,具体鉴权说明请参见ITA文档 表2 请求体参数 序号 名称 参数类型 是否必选 说明 1 callID string True 呼叫唯一标识,下载录音文件使用 2 remark string True 来自发起呼叫时的标注。预留字段(当前信息为租间ID) 3 startTime string False 发起呼叫时间,精确到秒 格式YYYYMMDDHHmmss 4 finishTime string False 通话结束时间 5 callDuration string False 通话时长,单位秒,供参考。 以双方通话建立开始计算 6 callerAnswerTime string False 主叫应答时间 7 calledAnswerTime string False 被叫应答时间 8 releaseCause string False 呼叫结束事件携带,原因值 9 appKey string False 客户分配资源标识 10 telA string False 原主叫号码 11 telX string False 落地业务号码 12 telB string False 原被叫号码 13 calledDisplay string False 被叫号显号码
  • 报文样例 请求头: x-app-key:9******************************3 Authorization:Bearer e******************************e Content-Type:application/json 请求参数: {"callType":"1","userId":"10gg000000y6OOrNaUFs","callerPresent":["12323","232232","12323","12323"],"callNumber":["12323","232343","233","232343"],"callNumberDefault":"23232323","callerPresentDefault":"1212121212"} 响应头: {"connection": "keep-alive","content-type": "application/json;charset=UTF-8"} 响应参数: {"returnCode": "0","returnDesc": "The AgentSettings created successfully.","id": "1307145259662215169"}
  • 响应说明 响应状态码: 200 表3 响应体参数 序号 名称 参数类型 是否必选 说明 1 id string False 主键id。 2 returnCode string True 0:成功 其他值表示失败 3 returnDesc string False 响应结果描述。 响应状态码: 400 错误的请求:请检查请求路径及参数。 响应状态码: 401 未授权:1.请确认是否购买了相关服务。2.请联系客服人员检查您账号的当前状态。 响应状态码: 404 请求的内容未找到:请检查请求的路径。 响应状态码: 500 业务失败:请依次确认您请求中各参数的取值。
  • 报文样例 消息头 Content-Type:application/json; charset=UTF-8Guid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.AgentGateway1 请求参数 { "serverId": "20140414172508-001-00101"} 响应参数 { "message": "success", "retcode": "0"}
  • 请求说明 表1 请求头参数 序号 名称 参数类型 是否必选 说明 1 X-APP-Key string False appKey字段,用户标识 2 Authorization string True 鉴权字段,内容格式为: Bearer +tokenByAKSK接口的返回值中AccessToken(Bearer后有空格) 表2 请求体参数 序号 名称 参数类型 是否必选 说明 1 callType string False 呼叫类型 0:直呼 1:双呼 2:透显呼叫 2 userId String True 用户id。 t_aicc_pub_appcube_user表中USER_ID的值。 3 callerPresent String[] False 被叫显示号码。 最多5个,多个号码之间以,隔开 每个号码长度限制:string(15) 4 callNumber String[] False 坐席软电话号码。 最多5个,多个号码之间以,隔开 每个号码长度限制:string(15) 5 callNumberDefault string False 默认坐席绑定的软电话号码。 长度限制:string(15) 6 callerPresentDefault string False 被叫默认显示号码。 长度限制:string(15)
  • 报文样例 消息头 Content-Type:application/json; charset=UTF-8Guid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.AgentGateway1 请求参数 { "subscribeType": "1", "serviceToken": "3320EA1E***********8E336ED638", "serviceCallBackUri": "https://10.10.10.1:8080/rest/cc-ai/nlrresult", "nlpFlag": "true", "flowAccessCode": "801166010768953344"} 响应参数 { "result": { "serverId": "20140414172508-001-00101" }, "message": "success", "retcode": "0"}
  • 请求消息 消息头 表1 消息头参数说明 序号 名称 参数类型 是否必选 说明 1 Content-Type string True 消息主体编码方式,缺省值:application/json; charset=UTF-8 2 Guid string True Guid的取值为C5 智能辅助类接口鉴权方式接口返回的guid。 消息体 表2 请求消息体参数说明 序号 名称 参数类型 是否必选 说明 1 serverId string True CTI平台已存在的订阅任务的编号,也就是订阅注册时CTI平台返回给第三方业务客户端的订阅任务编号。 不能设置为空或空白字符串。
  • 请求消息 消息头 表1 消息头参数说明 序号 名称 参数类型 是否必选 说明 1 Content-Type string True 消息主体编码方式,缺省值:application/json; charset=UTF-8 2 Guid string True Guid的取值为C5 智能辅助类接口鉴权方式接口返回的guid。 消息体 表2 消息体参数说明 序号 名称 参数类型 是否必选 说明 1 subscribeType string True 订阅类型。 1:识别。 其他保留。 2 serviceToken string False 鉴权token,第三方业务负责生成,例如:3320EA********************36ED638 最大长度256字符。 在后续调用握手(扩展)和识别结果通知接口时,需要传递该参数。 3 serviceCallBackUri string True 事件通知回调地址。 最大长度200字符。 4 nlpFlag boolean 必填 是否使用语义智能分析,取值范围: true:使用语义智能分析,需要联系运维人员在CC-Gateway的basic.properties文件中配置CC-Gateway回调地址 false:不使用语义智能分析 5 flowAccessCode string 选填 智能IVR机器人接入码,新增机器人时返回的接入码。仅当nlpFlag设置为true时需要配置。
  • 响应消息 表3 消息体参数说明 序号 名称 参数类型 说明 1 message string 返回消息 2 retcode string 操作的结果原因码。 取值类型为整数。 0:成功 非0:失败,具体见“错误码定义”章节 3 result object 返回结果。该对象参数说明请参见表4。 表4 result对象 序号 名称 参数类型 说明 3.1 serverId string 业务客户端向CTI平台发起订阅注册请求且成功注册后,CTI平台返回的订阅任务编号。
  • 响应消息 表4 消息体参数说明 序号 名称 参数类型 说明 1 message string 返回消息 2 retcode string 操作的结果原因码。 取值类型为整数。 0:成功 非0:失败,具体见“错误码定义”章节 3 result object 返回结果。该对象参数说明请参见表5。 表5 result对象参数说明 序号 名称 参数类型 说明 3.1 serverId string 业务客户端向CTI平台发起订阅注册请求且成功注册后,CTI平台返回的订阅任务编号。
  • 接口URI https://IP:Port/agentgateway/resource/config/subscribe/modify?serverId=xxx 表1 URI携带的参数说明 序号 名称 参数类型 是否必选 说明 1 serverId string True CTI平台已存在的订阅任务的编号,也就是订阅注册时CTI平台返回给第三方业务客户端的订阅任务编号。 不能设置为空或空白字符串。
  • 请求消息 消息头 表2 消息头参数说明 序号 名称 参数类型 是否必选 说明 1 Content-Type string True 消息主体编码方式,缺省值:application/json; charset=UTF-8 2 Guid string True Guid的取值为C5 智能辅助类接口鉴权方式接口返回的guid。 消息体 表3 消息体参数说明 序号 名称 参数类型 是否必选 说明 1 serviceCallBackUri string True 事件通知回调地址。 最大长度200。 2 nlpFlag boolean 必填 是否语义智能分析 3 flowAccessCode string 选填 流程接入码
  • 报文样例 消息头 Content-Type:application/json; charset=UTF-8Guid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.AgentGateway1 请求参数 { "serviceCallBackUri": "https://10.10.10.1:8080/rest/cc-ai/nlrresult", "nlpFlag": "true", "flowAccessCode": "801166010768953344"} 响应参数 { "message": "success", "retcode": "0"}
  • CC-Gateway返回结果码 结果码 说明 0 调用配置接口成功 104-001 未开启录音下载功能 104-002 用户无质检录音/质检放音权限 104-003 录音删除失败之文件名不合法 104-004 录音删除失败之没有配置映射盘符 104-005 录音删除失败之录音文件不存在 104-006 录音删除失败之空闲空间不足 104-007 录音文件格式不支持 104-008 录音格式系统参数未配置 104-009 录音转换失败 104-010 录音节点id参数未配置 104-011 录音文件删除失败 107-000 缓存登录信息失效,需要重新登录鉴权 107-001 调用配置接口抛了异常 107-002 输入参数不合法或必填字段为空 107-003 用户名或密码错误导致登录失败 107-004 配置失败 107-005 配置接口通信失败 107-007 配置接口配置前鉴权失败 107-010 增加座席或批量增加座席遇到异常 107-011 座席修改或批量座席修改遇到异常 107-012 座席查询异常 107-013 座席删除失败异常 107-014 角色增加失败异常 107-015 角色修改失败异常 107-016 角色查询失败异常 107-017 角色删除失败异常 107-018 被叫增加失败异常 107-019 被叫修改失败异常 107-020 被叫查询失败异常 107-021 被叫删除失败异常 107-022 VDN修改失败异常 107-023 VDN查询失败异常 107-024 IVR流程查询失败异常 107-025 IVR流程文件名为空 107-033 系统接入码增加失败异常 107-034 系统接入码修改失败异常 107-035 系统接入码查询失败异常 107-036 系统接入码删除失败异常 107-037 IVR服务进程增加失败异常 107-038 IVR服务进程修改失败异常 107-039 IVR服务进程查询失败异常 107-040 IVR服务进程删除失败异常 107-041 系统VDN新增失败异常 107-042 系统VDN修改失败异常 107-043 系统VDN查询失败异常 107-044 系统VDN删除失败异常 107-045 系统VDN删除VDNID与VDNName不匹配异常码 107-107~109 ipccbase的configproxy使用 107-064 系统UAP多媒体用户增加失败异常码 107-065 系统UAP多媒体用户查询失败异常码 107-066 UAP配置异常码 107-067 系统UAP多媒体用户修改密码失败异常码 107-068 系统UAP多媒体用户删除失败异常码 107-069 系统uap查询注册状态失败异常码 107-070 系统uap注销注册失败异常码 107-071 uap用户号码为null异常码 107-072 uap用户号码不合法异常码 107-073 IP地址为null异常码 107-074 密码为null异常码 107-075 密码长度不在范围异常码 107-076 密码与确认密码不一致异常码 107-077 IP地址类型不支持异常码 107-078 开始号码和结束号码长度不一致异常码 107-079 结束号码小于开始号码异常码 107-080 号码数量超出限制异常码 107-081 校验vdn权限失败、vdn不包含该用户号码异常码 107-082 签入uap失败或者与uap断连异常码 107-083 发送mml命令失败异常码 107-084 获取产品类型失败异常码 107-085 产品类型无法识别异常码 107-086 存在号码没有配置呼叫字冠异常码 107-087 注销号码未注册异常码 107-088 休息原因码新增失败异常 107-089 休息原因码修改失败异常 107-090 休息原因码查询失败异常 107-091 休息原因码删除失败异常 107-092 智能识别和双轨道录音开关只能选择一个开启 107-093 增加、修改技能队列参数不合法 107-094 authFlag参数不支持异常码 107-095 输入参数不合法,超出值域 CTI侧原因码见下面章节描述。 父主题: 错误码定义
  • 请求消息 消息头 表2 消息头参数说明 序号 名称 参数类型 是否必选 说明 1 Content-Type string True 消息主体编码方式,缺省值:application/json; charset=UTF-8 2 Guid string True Guid的取值为C5 智能辅助类接口鉴权方式接口返回的guid。 3 service_token string True 鉴权token,通过订阅生成,例如:3320EA1E5EBF0******************6FB2900F2C715F4E97112A68E336ED638 最大长度256。
  • 接口URI https://IP:Port/agentgateway/resource/config/subscribe/handshake/{serviceid} 表1 URI携带的参数说明 序号 名称 参数类型 是否必选 说明 1 serverid string True CTI平台已存在的订阅任务的编号,也就是订阅注册时CTI平台返回给第三方业务客户端的订阅任务编号。 不能设置为空或空白字符串。
  • CTI返回VDN配置接口错误码 表1 座席 错误结果码 说明 120601 VDN默认管理员不能修改名称 120602 VDN默认管理员不能修改密码 120603 VDN默认管理员不能修改角色 120604 业务代表为默认VDN管理员,不能删除 120605 业务代表为班组长,不能删除 120606 业务代表被流程引用,不能删除 120607 业务代表被缺省私有技能队列引用,不能删除 120608 业务代表被技能队列引用,不能删除 120609 业务代表被其它业务代表引用,不能删除 120610 业务代表应用的班组不存在 120611 业务代表引用的技能队列不存在 120612 业务代表引用的技能组不存在 120613 业务代表引用的业务代表角色不存在 120614 业务代表引用的其它业务代表不存在 120615 业务代表引用的流程不存在 120616 业务代表引用的被叫配置不存在 120617 业务代表引用的盘符不存在 120618 业务代表工号与班长工号重复 120619 业务代表工号不能重复 120620 业务代表密码长度小于安全配置最小密码长度:{0} 120621 密码要求包含如下四种字符的至少三种:英文大写字母、英文小写字母、数字、非字母数字字符,且不能和帐号或帐号的逆序相同 120622 业务代表为班组长,不能进行换组操作 120627 ASR和双声道录音开关只能选择一个开启 表2 角色 错误结果码 说明 123051 业务代表角色的名称重复 123052 业务代表角色被业务代表引用,不能删除 123053 业务代表角色为默认角色,不能修改 表3 技能队列 错误结果码 说明 120952 技能队列媒体类型为电子邮箱不在允许范围 120953 技能队列的技能元素重复 120954 技能队列引用的业务类型不存在 120955 技能队列引用的技能队列不存在 120956 技能队列引用的业务代表不存在 120957 技能队列引用的流程不存在 120958 技能队列引用的被叫配置不存在 120959 技能队列被缺省私有技能队列引用,不能删除 120960 技能队列被其它技能队列引用,不能删除 120961 技能队列被CDN引用,不能删除 120962 技能队列被客户群组引用,不能删除 120963 技能队列被业务代表引用,不能删除 120964 技能队列被流程引用,不能删除 120965 技能队列被被叫配置引用,不能删除 120966 技能队列引用的盘符不存在 120967 技能队列媒体类型为传真呼叫,必须配置邮箱,邮箱用户 120968 技能队列的最低接通率不能超过期望接通率 120969 技能队列被ACDDN引用,不能删除 120970 技能队列被共享设备引用,不能删除 120971 技能队列技能组引用,不能删除 120972 技能队列引用的子媒体类型不存在 123001 技能元素的名称重复 123002 技能元素不存在 123003 技能元素被技能队列引用,不能删除 123004 技能元素被技能队列引用,不能修改名称 120901 业务类型的描述重复 120902 业务类型被流程引用,不能删除 120903 业务类型被技能队列引用,不能删除 120904 业务类型被工作标准时间引用,不能删除 120905 业务类型引用的盘符不存在 表4 被叫配置 错误结果码 说明 120651 被叫配置的系统接入码没有分配 120652 被叫配置的系统接入码和后续接入码组合不能重复 120655 被叫配置引用的接入码不存在 120656 被叫配置引用的技能队列不存在 120658 设备类型为IVR,接入码的媒体类型只能为点击通话,回呼请求,普通呼叫 120659 被叫配置引用的路由脚本不存在 120660 被叫配置的系统接入码同被叫配置设备的媒体类型不一致 120661 被叫配置被缺省私有技能队列引用,不能删除 120662 被叫配置被技能队列引用,不能删除 120663 被叫配置被业务代表引用,不能删除 表5 IVR 错误结果码 说明 120216 IVR和CCIVR间不能修改 120217 同一个IP地址的IVR最大个数为20 120219 IVR被VDN引用,不能删除 120220 IVR被VDN组引用,不能删除 120221 IVR引用的参数组不存在 120222 IVR引用的CTI节点不存在 120763 流程的流程接入码重复 120764 流程的描述重复 父主题: 错误码定义
  • CTI返回系统配置接口错误码 表1 VDN 错误结果码 说明 120501 同时签入的最大业务代表数超过限制 120502 并发语音最大呼叫数超过限制 120503 并发Web最大呼叫数超过限制 120504 最大并发OutBound呼出数超过限制 120505 CP会场方数超过限制 120506 同时签入的最大视频业务代表数超过限制 120507 限制主叫号码不能存在包含关系 120508 启用限制,限制主叫号码前缀不能为空 120509 启用限制,默认主叫以限制主叫号码前缀开头 120510 VDN名称与其它VDN名称重复 120511 VDN名称与VDN组名称重复 120512 VDN工号范围与其它VDN重复 120513 VDN引用的OBS不存在 120514 VDN引用的分布式资源不存在 120515 VDN引用的数据源不存在 120516 VDN引用的IVR不存在 120517 RMS 基本信息配置中录音系统为无时,本VDN采用的录音系统只能配置为华为排队机资源录音 120519 VDN强制自录音中使用的分布式节点在VDN设置中未分配 120520 VDN引用的系统接入码不存在 120521 VDN的呼叫类型不支持Email/Fax,当前VDN分配了该媒体类型的系统接入码 120522 VDN的呼叫类型不支持Web,当前VDN分配了该媒体类型的系统接入码 120523 VDN分配的系统接入码已经分配到其它VDN 120524 VDN分配的系统接入码已经分配到VDN组 120525 IVR数据源不在VDN分配的VDN数据源或第三方数据源中 120526 默认IVR数据源不在VDN分配的VDN数据源或第三方数据源中 120527 该VDN被本地CCP客户端引用,不能删除 120528 启用座席挂起转,呼叫转回座席后放提示音,必须配置提示音参数 120529 VDN管理员必须在工号范围内 120530 VDN引用的盘符不存在 120531 VDN基本信息的接入码没有分配当前VDN 120533 VDN工号范围重复 120534 VDN引用的C CS 资源组不存在 120535 工号范围已使用,不能取消 120536 可用VDN的长度不能为0 120537 可用VDN不能包含转移VDN 120538 可转移工号个数不足 120539 多媒体许可类型无效 120540 多媒体许可值超出范围 120541 座席并发处理能力1~60 120624 修改的vdn对接密码与旧密码相同 表2 接入码 错误结果码 说明 120201 系统接入码重复 120202 系统接入码与特殊路由接入码重复 120203 系统接入码与NIRC的网络呼叫接入码重复 120204 系统接入码被VDN引用,不能删除 120205 系统接入码被VDN组引用,不能删除 父主题: 错误码定义
  • 角色权限位说明 业务代表各角色权限位对应的含义如下: 1:示忙/示闲 2:静音/非静音 3:保持/取保持 4:连接保持 5:普通呼出 6:内部呼叫 7:内部转移 8:接转接来话 9:三方通话 10:转出 11:人工转移自动 12:不接来话 13:监听/监听插入 14:拦截 15:强制签出/强制示忙/强制示闲 16:质检录音/质检放音 17:质检监视 18:考评管理员 19:普通考评员 20:告警台 21:报表处理员 22: 已废弃 23:监控台 24:配置管理员 25:报表管理员 26:国内长途呼出 27:国际长途呼出 28:本呼叫中心接入码呼出 29:全屏质检 30:同组代答 31:已废弃 32:配置业务代表 33:配置技能 34:不可填写外呼主叫 35:配置审计 父主题: 订阅 语音识别 结果接口
  • 错误结果码 表1 CC-Gateway错误结果码 错误结果码 说明 000-001 获取Agent事件的方法错误。 000-002 座席通过URL传递的参数或者地址错误或接口参数不合法,不符合定义。 000-003 没有权限调用接口,可能座席鉴权失效。 000-004 座席正在倒换中。 000-005 质检座席是质检员自己 000-006 消息参数错误 100-001 签入参数为空或者不合法。 100-002 座席已经登录。 100-003 座席登录的时候抛ResourceUnavailableException或ProviderUnavailableException异常。 100-004 登录过程中,用户名或者密码错误。 100-005 登出参数不合法。 100-006 座席没有登录。 100-007 座席操作时发生异常,可能是WAS资源错误无法访问或者内部错误产生。 100-008 座席已经登出。 100-009 设置座席状态错误。 100-010 签出时状态错误。 100-011 签入时参数不合法错误。 100-012 签入时座席类型错误。 100-013 绑定座席电话时电话无效。 100-014 座席签入的电话号码不在配置范围内。 100-015 座席已经登录。并且不能被强制签出。 100-016 座席签入时,IP地址无效。 100-017 uPortal鉴权失败 100-018 座席签入时的 vdnId 和 放音的 vdnId 不一致 110-016 账号正处于锁定状态。 101-001 座席没有电话会议。 101-002 座席不是当前电话会议的主席。 101-003 座席已经在会议中 101-004 非质检员没有查询vdn会议权限 101-005 主席的主席权限不可以转给自己 101-006 主席不可以删除自己 101-007 主席不可以退出会议 104-001 未开启录音下载功能 104-002 用户无质检录音/质检放音权限 104-003 录音下载失败之文件名不合法 104-004 录音下载失败之没有配置映射盘符 104-005 录音下载失败之录音文件不存在 104-006 录音下载失败之空闲空间不足 104-007 录音文件格式不支持 104-008 录音格式系统参数未配置 104-009 录音转换失败 104-010 POOL模式下 locationId 参数未配置 105-001 Redis中未缓存座席信息 105-002 当前座席正在容灾恢复中 105-003 已经完成容灾恢复 105-004 增加座席到容灾恢复队列失败 105-005 等待容灾恢复超时,座席需执行重新签入 105-006 容灾恢复Guid不匹配,座席需执行重新签入获取Guid 105-007 容灾开关未打开,座席需执行重新签入 106-001 多媒体开关没有开启 106-002 发送的消息为空 106-003 设置的会话数超过最大值,最大值为60 106-004 会话转接设备类型(devicetype)不支持 106-005 会话转移内部错误或不支持的转出模式、转出设备类型 106-006 会话转接时,座席信息空 106-007 消息内容超过最大值,最大值为2048个字节 106-008 渠道类型不正确 106-009 会话转接时,允许携带数据的最大值,最大值为2048个字节 106-010 会话转接时,转出的模式不支持 106-011 参数为空 106-012 超过short类型范围 106-013 座席发送多媒体消息时,callId为空 106-014 座席发送多媒体消息时,callId无效(不是当前座席的callId) 106-015 用户类型不合法 108-001 未开启视频下载功能 108-002 视频ID对应的VDN与当前VDN不一致 108-003 recordId不存在 108-004 请求RSE服务超时 108-005 视频文件下载请求异常 108-006 视频文件下载 查询录播地址失败异常 108-007 视频文件下载失败异常码 108-008 视频文件下载 RSE服务地址格式错误 108-009 视频文件下载 文件类型不存在 108-011 视频下载失败之映射路径不存在 108-012 视频下载失败之视频文件不存在 108-013 视频文件转换失败异常码 108-014 宇高服务地址未配置 108-015 录音文件下载失败异常码 108-016 录音文件下载请求异常 108-017 鉴权token为空 108-018 文件路径不匹配 200-001 外呼号码错误。 200-002 应答/拒接时没有呼叫错误。 200-003 静音时没有呼叫错误。 200-004 静音时呼叫状态错误。 200-005 连接保持时没有呼叫错误。 200-006 连接保持时没有保持呼叫错误。 200-007 取消静音时没有呼叫错误。 200-008 取消静音时呼叫状态错误 200-009 报音时没有呼叫错误。 200-010 三方通话时没有呼叫错误。 200-011 三方通话时没有保持呼叫错误。 200-012 呼叫转移时没有呼叫错误。 200-013 保持时没有呼叫错误。 200-014 保持时呼叫状态错误。 200-015 取保持时没有保持呼叫错误。 200-016 取保持时呼叫状态错误。 200-017 挂断时无呼叫错误。 200-018 内部咨询时无呼叫错误。 200-019 静像时没有呼叫错误。 200-020 静像时呼叫状态错误。 200-021 取静像时没有呼叫错误。 200-022 取静像时呼叫状态错误。 200-023 释放指定电话号码时没有呼叫错误。 200-024 释放指定电话号码时不存在此号码呼叫错误。 200-025 拆除呼叫时没有呼叫错误。 200-026 呼叫不存在。 200-027 音视频切换时没有呼叫错误 200-028 音视频切换时媒体类型错误 200-029 音视频切换时呼叫类型错误 200-030 音视频切换请求异常 200-031 三方视频调整画面参数错误 200-032 三方视频调整画面没有呼叫错误 200-033 三方视频调整画面呼叫类型错误 200-034 三方视频调整画面呼叫状态错误 200-035 三方视频调整画面请求异常 200-036 预览外呼参数无效错误 200-037 拒接时没有正在ringing的呼叫错误 200-038 拒接时TerminalConnection为空错误 200-039 拒接时座席没有绑定话机错误 210-001 URL信息查询不到。 300-001 查询座席信息无权限错误。 300-002 查询座席信息无座席信息错误。 300-003 查询座席班组信息无此座席信息错误。 300-004 查询座席班组信息无此座席班组信息错误。 400-001 设置随路数据时无呼叫信息错误。 400-003 获取保持队列信息时无话务信息。 500-001 快退时状态错误。 500-002 快进时状态错误。 500-003 暂停放音时状态错误。 500-004 暂停录音时状态错误。 500-005 继续放音时状态错误。 500-006 继续录音时状态错误。 500-007 开始放音时状态错误。 500-008 开始录音时状态错误。 500-009 停止放音时状态错误。 500-010 停止录音时状态错误。 500-011 开始录音时座席指定文件路径开关未开启 600-001 查询座席技能队列信息无此座席信息或座席无配置技能错误。 600-002 查询指定VDN的技能队列信息无队列配置信息。 600-003 查询座席所在VDN的接入码信息时无配置信息。 600-004 查询座席所在VDN的IVR信息时无配置信息。 600-005 查询座席所在VDN的技能队列信息无队列配置信息。 700-001 会话不存在。 700-002 调用平台异常。 700-012 消息发送失败。 700-013 富媒体文件上传功能没有开启 700-014 富媒体文件上传时,文件服务器异常 700-015 富媒体文件上传时,文件后缀或大小不符合要求 700-016 富媒体文件下载时,文件不存在 700-017 富媒体文件下载时,无权限下载 700-018 数据库异常 701-001 多媒体会议成员为空。 701-002 查询多媒体会议状态返回空值。 701-003 创建会议时,创建者或者参与者已经在其他会议中 。 701-004 邀请与会者时,当前操作者不在会议中。 701-005 停止会议时,会议不存在或者没有权限操作该会议。 701-006 创建会议时, 配置台MS IP未配置。 800-001 配置代理服务为空。 800-002 配置信息查询异常。 800-003 默认媒体网关信息不存在。 900-001 质检操作时发生NOPROVIDER异常 。 900-002 质检操作时发生没有权限异常。 900-003 质检操作时发生ResourceUnavailableException异常。 900-004 质检监视时发生没有座席信息。 900-005 质检操作时发生状态异常。 900-006 质检操作时发生录屏的时间参数错异常。 900-007 质检操作时发生录屏的未加载支持录屏的许可异常。 900-008 质检操作时发生录屏的平台未知异常。 900-009 删除质检任务时,未找到任务异常 。 900-010 被质检座席不能为质检员 999-001 服务端的配置文件中配置的WAS URL不正确。 999-002 查询消息过载。 999-003 登录数量超过最大值。 表2 CTI错误结果码 错误结果码 说明 21201 会议与会方超过120方的最大限制 21202 会议个数超过系统默认配置 21203 会议创建时本VDN的可用pstn呼叫数小于3,不允许创建会议 21204 坐席已加入一方会议中,不可再加入其他会议 21205 只允许空闲坐席或处于呼叫中的坐席发起会议 21207 内部错误,创建会议时无法为会议分配到呼叫控制块 21208 内部错误,创建会议时无法为会议分配到VISIT 21209 内部错误,创建会议时无法为会议分配到CALL对象 21210 内部错误,创建会议时VISIT绑定呼叫失败 21211 内部错误,会议呼叫不存在 21212 占用坐席失败 21213 会议占用超时 21214 会议不存在 21215 释放会议时主席已不在会议中 21216 主席修改与会者属性:与会者现在的属性与要修改的属性相等 21217 批量删人时主席在删人列表中 21218 转移主席权限失败、主席转移给自己 21219 坐席加入会议时当前VDN的PSTN可用呼叫数为0 21220 空闲座席申请会议过程中,座席强制签出导致会议释放 21221 批量增加与会者时主席在加人列表中 21222 申请会议时常小于4分钟 21223 申请会议时常超过24小时 21224 申请添加的与会者数量超过会议当前剩余资源方数 21225 申请或释放会场时不允许调用接口对会场进行操作 21226 内部异常,创建会议对象时出错 21227 创建会议时申请与会者方数为0 21228 批量添加零个人 21229 批量删除零个人 21230 释放会议时\转移主席权限\添加与会者\删除与会者时,操作用户不是主席。 21231 CTIS无响应(未返回ack) 21232 主备倒换,会议创建失败释放会议 21233 会议创建过程中异常释放会议 21234 在会议创建成功前有成员退出 21235 超过了最大允许成员数 21236 会议握手超时 21237 被操作者不在会议中 21238 修改会议资源方数:加资源方数后超过120方 21239 修改会议资源方数:减资源方数大于会议剩余方数 21240 修改会议资源方数:操作类型不正确 21241 修改会议资源方数:修改方数小于2 21242 修改会议资源方数:修改方数大于118 21243 查询VDN中进行的会议ID:VDN数不正确 21244 批量查询会议:查询会议数大于最大可查询数 21245 延长会议时常小于1分钟 21246 延长会议时常大于1440分钟 21247 主席在给会场放音时,此时会场正在放音,只有会场在通话状态下才能放音 21248 主席在给会场停止放音时,此时会场并不在放音状态下 21249 主席在给通道放音时,此时通道正在放音,只有通道在通话状态、或者保持状态下才能放音 21250 主席在给通道停止放音时,此时通道不在放音,只有通道在放音时才能停止放音 21251 主席在给通道保持时,此时通道本身已保持,只有通道在非保持状态下才能保持 21252 主席在给通道取保持时,此时通道本身为非保持状态,只有通道在保持状态下才能取保持 相同原因对应不同原因码是由于版本迭代需要兼容历史版本,定位问题时需要结合原因、原因码。 表3 CTI错误原因码 原因码 如何理解 3 无资源,排对机中无相关资源:如控制块,电路资源等。没有呼出到用户。 4 被叫正在变更,已经转移 5 呼叫等待,当A用户正在与B用户通话,C用户试图与A用户建立通话连接,此时给A用户一个呼叫等待的指示,表示另有用户等待通话 6 被叫正在转移,原因为遇忙转 7 被叫正在转移,原因为无应答转 8 被叫正在转移,原因为无条件转,不管被叫用户是在什么状态,都自动转到一个预先指定的号码 9 免打扰服务是“暂不受话服务”,原因为免打扰,后续被叫端局通常会主动拆线 10 被叫正在转移,振铃过程中转移 11 立即回应转移,未振铃 12 不可达的移动用户 13 DTE终端状态无效 14 DTE终端转移,无原因 15 被叫拍叉转移,被叫外拨一个号码,并把呼叫转移到该号码上 18 信令检测到对端交换机正在放音 129 未分配的号码 132 发送专用信息音 145 用户忙 146 用户无响应 147 用户无应答 149 用户拒绝 150 号码改变 155 目的地不可达 160 检测到音乐 162 检测到自动设备,如自动留言机、集团pbx 180 回铃音 181 忙音 182 SIT音,SIT是Special Information Tone的缩写,包含多种信号音,在ITU-T E.181和ITU-T E.182中有定义,实现的时候特指"免打扰音",SIT目前用于防打扰设备上,一般是串接在电话机上的一个小设备。当来电后,该设备会自动接通电话,然后发出由三段固定频率组成的SIT音,用于让主叫方误认为被叫方是自动设备,然后主动挂断电话(实际是阻止外呼系统的一个设备)。如果被叫带该设备,接通后设备会自动发出SIT信号音。 184 检测到Modem 185 检测到Fax 186 Modem或者Fax。由于传真和MODEM某些信号音使用的是相同的标准,音频检测有可能无法明确具体类型 187 未定义信号音,信号符合信号音特征但无法对应到具体某种定义,信号音特征为: 频率恒定,并且持续ON时长大于2.5 Second 频率恒定,持续ON时长大于1.5 Second 在ON之前有OFF持续大于100ms 190 文本电话(ANS1) 191 文本电话(ANS2) 192 文本电话(ANS3) 193 文本电话(ANS4) 194 文本电话(ANS5) 195 文本电话(EDT) 196 文本电话(FSK) 197 文本电话(DTMF) 259 资源不足 260 被叫为Modem 261 传真 262 传真或Modem 263 自动应答机 531 用户挂机 537 被叫忙 538 空号或错号 548 手机关机 549 手机不在服务区 551 排队机异常拆线 601 应答前用户挂机 602 排队机无资源 603 无应答拆线 604 呼叫拒绝 605 交换设备忙 606 排队机超时 701 排队中用户主动挂机 702 排队超时,平台释放呼叫(若配置为排队超时释放) 703 呼叫数据超时(用于API接口方式) 1040 振铃超时,平台释放呼叫。(即在设置的振铃时间内,用户一直没有摘机) 1041 占用座席设备超时 1043 平台内部等待外呼结果超时 1046 占用座席失败 1048 达到限制obs呼叫数 1049 等待排队机摘机后外呼检测结果超时 1056 座席和用户做话路搭接失败 1281 座席和用户做话路搭接之前,座席通过座席条控件释放用户呼叫 1288 座席和用户做话路搭接时,座席通过座席条控件释放用户呼叫 1333 座席通过座席条控件应答呼叫时,座席自身话机挂断 23000 呼叫排队溢出 34601 外呼任务不存在 34602 任务已经为暂停态,暂停失败 34603 任务已经为非暂停态,恢复失败 34605 电话号码为空,即外呼获取的被叫号码为空字符串 34606 试呼失败,即调用呼出接口失败(比较常见的一种情况:当前的并发外呼数达到了在系统配置台配置的outbound呼出数;可以查看OBS日志,了解详细的失败原因),没有呼出到用户。 34607 OBS退出(或任务被删除),将没有呼出的记录回写 34608 呼出后,没有得到呼出结果信息,超时后将该呼叫数据回写。 34609 OBS倒换为备时,安全退出时以及预占用呼出发现没有可用座席时,未呼出的记录退单 34610 OBS倒换为备时,正在呼出的记录退单 34611 Obs退出时,对正在呼出的没回结果的记录退单回写 35027 预览呼出被叫号码填写不正确 714 呼叫路由失败 715 呼叫超时 1138 被叫挂机 1153 座席挂断 1154 座席取消呼叫 1155 超时 1156 座席断连 1162 资源超载 1163 空号或错号 1164 被叫忙 1165 手机关机 1166 手机不在服务区 1167 资源不足 1168 用户无响应 1169 用户拒绝 1170 交换设备忙 1171 超时 20301 无效用户 20302 无效设备 20303 无可用应答设备 20304 异常 20305 无效路由设备 20306 空号或错号 20307 被叫忙 20308 交换设备重启 20309 用户无响应 20310 未知异常 20920 呼叫资源不足 20921 无有效VDN 20922 呼叫失败 20923 路由座席失败 20924 无效技能队列 20925 路由技能队列失败 20926 路由转接人工失败 父主题: 附录
共100000条