-
详细内容见附件,使用说明见附件中的“第三方集成cobrowse控件使用指导.docx”
-
【问题来源】汉口银行AICC项目【问题简要】汉口银行AICC项目实现动态视频IVR业务能力,目前从22.100.0产品文档没有找到安装/调测该业务的内容,需要华为提供相关指导和材料【问题类别】IVR、AICC、CC-HTV动态视频IVR【AICC解决方案版本】版本:AICC 22.100.0 ICD V300R005C25SPC007UAP V100R005C00SPC108【问题现象描述】当前调测完成静态视频IVR能力,动态视频IVR能力目前没有相关指导安装调测手册无法实现。
-
1.校验当前环境是否支持WebRTC通过参考phone.js中的documentIsReady方法来检测是否支持WEBRTC,是否有麦克风和摄像头这等设备。不具备这些条件则无法使用WEBRTC。2.WebRTC发起通话A、坐席侧一般场景下,坐席侧WebRTC建立的通话是通过CCGW侧的接续建立的,所以无论在呼入还是呼出场景下,对于坐席侧的WebRTC都是来话场景,这时都会触发incomingCall方法。B、用户侧通过CCUCS的接口建立的通话接口基础上,增加音视频功能。步骤一:根据多媒体Uvid发起点击通话该步骤与《用户接入——VOIP音视频接入(WebRTC)》中的发起通话基本一致,区别在于协同呼叫的场景,入参Uvid的值需要与之前多媒体呼叫的Connect接口返回中一致;如果不填可能不会路由到当前与客户文字交谈的座席。参考接口:/ccucs/ws/ecall/connect步骤二:根据poll返回,前端发起呼叫参考接口:/ccucs/ws/ecall/poll注意,当前需要关注168101事件,该事件会返回accessCode特殊路由接入码,是WebRTC创建呼叫需要的号码。并且当前应该存在两个poll轮询,一个是多媒体的callId,一个是点击通话的callId。步骤三:WebRTC发起通话我们在上一步的时候获取了accessCode,即可以拨打的一个号码,接下来得使用奥科的SDK来发起呼叫。3.WebRTC发起通话中的回调方法 参考phone.js,设置回调方法,即 phone.setListenersloginStateChanged是连接WebRTC的状态回调,可以根据不同状态执行不同策略;outgoingCallProgress 是正在发起呼叫触发的回调;callTerminated是WebRTC呼叫中断触发的回调;callConfirmed是WebRTC呼叫建立触发的回调;callShowStreams是呼叫呼叫建立后,对方发来媒体流触发的回调;incomingCall是来话触发回调,用户WebRTC场景基本不会触发,暂不用关注;callHoldStateChanged是WebRTC通话保持触发回调,暂不用关注;设置完回调方法后使用 phone.init(false); 完成对phone的初始化。这时候当收到loginStateChanged的状态为connected时,代表已连接SBC,我们就可以发起呼叫了,如同phone.js中的guiMakeCall(callTo)方法4.问题定位排查的方法主要通过抓包工具syslog和Wireshark抓包来分析详情。5.问题案例1.某局点WebRTC在收到来话后,隔一会便会自动接听。原厂的SDK不具备自动接听功能,只有自己去实现新功能,该问题也是由于客户在自己集成的WebRTC调用了自己写的一个自动接听的功能。2.用户呼入进来后,WebRTC听不到声音仔细检查phone.js中的方法引用和使用,检查方法callShowStreams中video标签是否引入媒体流成功。方法中的remote_video是这个video标签的id。
-
【问题来源】贵州119【问题摘要】调用CMS 接口获取技能组队列实时监控指标,无法获取数据【问题类别】CMS22.100 uap【AICC解决方案版本】AICC 22.100 UAP9600_SPC108【期望解决时间】尽快【问题现象描述】调用获取技能队列实时监控指标https://192.168.0.198:28080/rest/cmsapp/v1/openapi/skill/rindex , 传参:{"vdn":1,"indexIds":["IDX_COUNT_REAL_SKILL_QUEUE"],"ccId":1,"skillIds":[1]} {"resultCode":"0100002","retCode":"0100002","resultDesc":"Cannot get token for tenant","errorMsg":"Cannot get token for tenant"}日志:
-
ivr音频文件规格:目前仅支持wav格式的音频文件,文件大小不得超过2M。音频文件格式:8bit,8000Hz,64kbps,单声道。您可以同时设置不同语种的放音文件或放音文本(最大长度不可超过1024字节)。放音时将根据用户的语种选择自动切换播放对应的放音文件。文件名称要求:只能由文字、数字、字母组成,例如:voice1。如果ivr音频文件不符合要求,可按照如下内容进行转化后重新上传。以下文字内容摘取于隐私通话,资料链接:cid:link_0,为避免链接失效,故将文字内容保存如下。转换放音文件格式说明:·本章节中的界面截图以GoldWave v6.55版本为例,实际操作时请以软件实际界面为准。1. 创建批处理。说明:·本章节中的界面截图以GoldWave v6.55版本为例,实际操作时请以软件实际界面为准。1. 创建批处理。2.添加需要处理的文件/文件夹,因最终生成的文件要求不大于2M,建议源文件不大于6M。3.设置转换文件的格式(A-Law、8000 Hz、单声道)。4设置输出文件的路径,点击“Begin”,开始转换文件。5转换完成后,点击“OK”,去目标文件夹获取转换后的Wave文件。
-
1. 问题现象:用户通过手机app,先与座席文字聊天,然后用户app再发起匿名呼叫,与该座席进行视频通话,在通话过程中,该座席通过内部求助拉三方,即拉另外一个座席,内部求助接口报错:100-007(座席操作时发生异常,可能是was资源错误无法访问或者内部错误产生)2. 定位过程:查看后台ccgateway的日志,也是报100-007错误,没有有效日志,后面找CTI的张磊看icddebug消息,查看was的配置使用vdn管理员账号登陆was配置台,打开基本信息的页签下的“允许业务代表同时处理多种媒体呼叫”,需要选择“是”
-
GSL一般只能处理简单的逻辑和相关处理工作,很多时候需要使用外接功能,但是当前外接动态库和外接JAVA的Cell使用,很多人不清楚原因:一:外接动态库:大家会发现,参数会分为传出参数和传入参数,一般人理解都是传入参数和传出参数就是入参和出参,但是大家又在使用过程中会发现,为什么当选择类型是字符串和浮点型的时候,为什么就只剩下传出参数了,那是不是不能接受字符型的返回和浮点型的返回了? 其实这里的传入和传出参数,并不是如此,可以参编辑器编辑完成之后,会生成一个函数原型:int str(char* str1, char* str2, char str3); 当我们选择的传出参数的时候,就会发现,会讲str的指针作为入参传入,这个时候,在外接调用时,动态库根据指针就能够获或者改变该指针的值,从而实现传入和传出的功能;这里的资料需要进行优化修改; 单纯的传入参数,就比较好理解,他直接传入了一个具体值,直接进行使用; 同时,在定义动态库的时候,对应匹配函数原型进行定义,这个在GSL的CELL里面有清晰描述:如果是用C++来开发动态库,定义时一定要注意。一个示例函数定义如下extern "C" __declspec(dllexport) int SendEmail(char *,int, char)。用户也可以使用DEF文件指定输出的函数的格式。二:外接调用JAVA大家理解了外接调用动态库的cell的使用之后,就比较好理解外接调用java的cell了;外接调用java就更加直接,在使用此cell的时候,大家可以看到,cell就没有让大家设置入参和出差的地方了,但是这个资料里面也要加强;仔细观察,会发现,当定义成一个全路径的对象时,如com.huawei.str1,会自动变成传出参数;然后函数显示为:int split(com.huawei,char)的定义,这个时候就可以理解,其实是传入了一个对象; 这个时候通过对象的传递,能够操作对象的时隙的值(str1),当然需要定义这个对象,并提供标准的方法;参考GSL里面的说明
-
【问题来源】【必填】不涉及 【问题简要】【必填】咨询ApLogic64的64是什么含义【问题类别】【必填】CTI【AICC解决方案版本】【必填】AICC 22.100.0ICD V300R008C25SPC011【期望解决时间】【选填】不涉及【问题现象描述】【必填】咨询ApLogic64的64是什么含义
-
详细使用请参考文档“用户接入——网页版客户端集成 (RESTful).pdf”或下侧链接https://support.huaweicloud.com/devg-webdemo-cec/cec_05_1112.html声明:仅供伙伴开发参考,不允许商用,因直接拷贝样例使用或使用样例商用的情况出现的问题不负责
-
【问题来源】华胜天成【问题摘要】部署完 CC-CMS/CC-iSales 后,配置外呼任务时出现错误。【问题类别】CC-iSales CC-CMS【AICC解决方案版本】AICC 22.100【期望解决时间】【问题现象描述】部署完 CC-CMS/CC-iSales 后,配置外呼任务时出现错误。【日志和错误截图】cmsapp 的 catalina.log 错误信息如下,详细信息见日志c-1] ERROR com.huawei.us.aoplog.filter.UsAopLogFilter - us log check failed, url is /rest/isales/v1/callcenter/setvdn 2023-01-31 01:55:00,463 [https-jsse-nio-172.16.137.82-18400-exec-5] INFO 01:55:00.463 [https-jsse-nio-172.16.137.82-18400-exec-5] ERROR com.huawei.us.aoplog.filter.UsAopLogFilter - us log check failed, url is /rest/isales/v1/callcenter/setvdn 2023-01-31 02:00:00,542 [https-jsse-nio-172.16.137.82-18400-exec-9] INFO 02:00:00.542 [https-jsse-nio-172.16.137.82-18400-exec-9] ERROR com.huawei.us.aoplog.filter.UsAopLogFilter - us log check failed, url is /rest/isales/v1/callcenter/setvdn 2023-01-31 02:05:00,286 [https-jsse-nio-172.16.137.82-18400-exec-6] INFO 02:05:00.285 [https-jsse-nio-172.16.137.82-18400-exec-6] ERROR com.huawei.us.aoplog.filter.UsAopLogFilter - us log check failed, url is /rest/isales/v1/callcenter/setvdn 2023-01-31 02:10:00,782 [https-jsse-nio-172.16.137.82-18400-exec-5] INFO 02:10:00.782 [https-jsse-nio-172.16.137.82-18400-exec-5] ERROR com.huawei.us.aoplog.filter.UsAopLogFilter - us log check failed, url is /rest/isales/v1/callcenter/setvdn 2023-01-31 02:15:00,759 [https-jsse-nio-172.16.137.82-18400-exec-3] INFO 02:15:00.759 [https-jsse-nio-172.16.137.82-18400-exec-3] ERROR com.huawei.us.aoplog.filter.UsAopLogFilter - us log check failed, url is /rest/isales/v1/callcenter/setvdn cmsapp 的 aicclog.log错误信息,详细日志,见附件2023-01-31 02:05:00.300 UTC+0000 ERROR [TRACEID:] |SyncWasVdnInfo|com.huawei.servicecloud.bsf.utils.RestClientFactory.BSFResponseErrorHandler|(RestClientFactory.java:210)|Client error happens, the status code is 404 NOT_FOUND 2023-01-31 02:10:00.795 UTC+0000 ERROR [TRACEID:] |SyncWasVdnInfo|com.huawei.servicecloud.bsf.utils.RestClientFactory.BSFResponseErrorHandler|(RestClientFactory.java:210)|Client error happens, the status code is 404 NOT_FOUND 2023-01-31 02:15:00.772 UTC+0000 ERROR [TRACEID:] |SyncWasVdnInfo|com.huawei.servicecloud.bsf.utils.RestClientFactory.BSFResponseErrorHandler|(RestClientFactory.java:210)|Client error happens, the status code is 404 NOT_FOUND 2023-01-31 02:20:00.781 UTC+0000 ERROR [TRACEID:] |SyncWasVdnInfo|com.huawei.servicecloud.bsf.utils.RestClientFactory.BSFResponseErrorHandler|(RestClientFactory.java:210)|Client error happens, the status code is 404 NOT_FOUND cc-isales 的 aicclog.log,详细日志,见附件。2023-01-31 01:39:12.421 UTC+0000 ERROR [TRACEID:a913ff3e339b42ecba01d5f9e4ec5b22] |https-jsse-nio-172.16.137.87-18310-exec-9|com.huawei.servicecloud.isales.interceptor.PlatformInfoInterceptor|(PlatformInfoInterceptor.java:97)|Not configure obs db info for tenant 2023011010000 2023-01-31 01:39:12.516 UTC+0000 ERROR [TRACEID:a913ff3e339b42ecba01d5f9e4ec5b22] |https-jsse-nio-172.16.137.87-18310-exec-9|com.huawei.servicecloud.bsf.exception.AiccExceptionHandler|(AiccExceptionHandler.java:60)|AiccExceptionHandler: Exception handled, request url = /rest/isales/v1/file/queryServer, method = POST com.huawei.servicecloud.bsf.exception.AiccException: No obs db info at com.huawei.servicecloud.isales.interceptor.PlatformInfoInterceptor.preHandle(PlatformInfoInterceptor.java:98) ~[com.huawei.servicecloud.isales.service-22.100.0.jar:?] baseweb 的 catalina.out 错误信息如下,详细信息见日志2023-01-30 05:44:15,939 [https-jsse-nio-172.16.137.82-18300-exec-2] INFO 05:44:15.939 [https-jsse-nio-172.16.137.82-18300-exec-2] ERROR com.huawei.commsvcs.nsum.servlet.sessionmanagement.SessionManagementService - querySession failed. TenantId is 2023011010000 2023-01-30 05:44:21,916 [https-jsse-nio-172.16.137.82-18300-exec-4] INFO 05:44:21.916 [https-jsse-nio-172.16.137.82-18300-exec-4] ERROR com.huawei.commsvcs.nsum.servlet.sessionmanagement.SessionManagementService - querySession failed. TenantId is 2023011010000 2023-01-30 05:44:23,111 [https-jsse-nio-172.16.137.82-18300-exec-11] INFO 05:44:23.111 [https-jsse-nio-172.16.137.82-18300-exec-11] ERROR com.huawei.commsvcs.nsum.servlet.sessionmanagement.SessionManagementService - querySession failed. TenantId is 2023011010000 2023-01-30 05:45:19,103 [https-jsse-nio-172.16.137.82-18300-exec-5] INFO 05:45:19.103 [https-jsse-nio-172.16.137.82-18300-exec-5] ERROR com.huawei.commsvcs.nsum.weblib.filter.session.SessionFilter - In session filter, the user does not login 2023-01-30 06:28:53,812 [https-jsse-nio-172.16.137.82-18300-exec-9] INFO Cookies: Invalid cookie. Value not a token or quoted value Note: further occurrences of Cookie errors will be logged at DEBUG level. 2023-01-31 01:39:36,855 [https-jsse-nio-172.16.137.82-18300-exec-10] INFO 01:39:36.854 [https-jsse-nio-172.16.137.82-18300-exec-10] ERROR com.huawei.commsvcs.nsum.weblib.filter.session.SessionFilter - In session filter, the user does not login 2023-01-31 02:05:42,304 [https-jsse-nio-172.16.137.82-18300-exec-9] INFO 02:05:42.304 [https-jsse-nio-172.16.137.82-18300-exec-9] ERROR com.huawei.commsvcs.nsum.weblib.filter.session.Sessi附件下载
-
坐席设置长通模式:坐席签入时将参数releasephone改为false即可。在长通模式下,除了第一通,后面电话进线,话机直接接通,没有摘机过程;后台现象则是后面来话都没有进线(AgentEvent_Incoming_CallInfo)、话机振铃(AgentOther_PhoneAlerting)、话机摘机(AgentOther_PhoneOffhook)、话机释放(AgentOther_PhoneRelease)事件。
-
【问题来源】【必填】GW项目【问题简要】【必填】座席示忙签入触发示闲事件【问题类别】【必填】座席签入【AICC解决方案版本】【必填】AICC可选择版本:AICC 22.100.0【问题现象描述】【必填】CC-gateway接口中,座席示忙或整理态签入会触发示闲事件,请解释一下原因。【日志或错误截图】【可选】不涉及
-
一、问题现象 安装isales后,登录租户管理员,发现无isales的菜单二、问题分析①.OP场景OP场景下只有租户新开租,才会获取isales初始化权限。● OP开租获取isales权限流程图1.检查cms.t_cms_sysparams是否存在sys_key为isales_auth_id的数据 select * from t_cms_sysparam where sys_key='isales_auth_id';若没有,查看是否CMS与isales安装顺序有误,优先安装CMS,或者安装isales数据库时异常。2.检查sum表中isales权限是否存在 select * from sys_auth where auth_id='80081';3.检查当前租户是否存在isales权限 ● 获取租户角色ID ● 通过SUM表查看当前租户是否被赋予了isales权限 select * from sys_role_auth where role_id='1658126349141676724' and module_id='80081';4.CMS调用权限赋值到新开租租户权限问题若第三步没有相关数据,则查看CMS日志 vi /home/cmsapp/logs/aicclog/aicclog.log3.解决办法①,OP场景 ● 刷新数据库 刷sum库 delete from sys_employee where employee_id not in(101,102); delete from sys_org where org_id not in(101,102,201,301,401); delete from sys_role where be_id not in(101,102); delete from sys_user where user_id not in(101,102); delete from sys_user_role where user_id not in(102,60100); delete from SYS_BE where be_id not in(101,102); truncate table SYS_ROLE_PUTAUTH; truncate table SYS_ROLE_AUTH_LOG; delete from SYS_ROLE_AUTH where create_time > str_to_date('2020-9-21','%Y-%m-%d'); delete from SYS_USER_PWD where user_id not in (101,102); delete from SYS_USER_LOGINID where user_id not in (101,102); delete from SYS_USER_LOG where opered_user_id not in ('102'); delete from SYS_USER_EXTEND where be_id not in ('102'); truncate table SYS_USER_DAUTH; truncate table SYS_TENANTSPACE_SPECS; delete from SYS_TENANTSPACE where be_id not in ('102'); truncate table SYS_OPERLOG; truncate table SYS_LOGINLOG; commit; 刷cms库 truncate table t_cms_virtualcallcenters; truncate table t_cms_agentrole; truncate table t_cms_agent_skill_info; truncate table t_cms_ccagent; truncate table t_cms_calledroute; ②,SAAS场景
-
【问题来源】【必填】 GW项目 【问题简要】【必填】 是否具备外呼检测功能【问题类别】【必填】 【智能外呼】【AICC解决方案版本】【必填】 【AICC可选择版本:AICC 22.100.0】【问题现象描述】【必填】 外呼时平台能否检测到用户例如忙音、自动设备等,如果具备该功能如何实现 【日志或错误截图】【可选】 不涉及
-
【问题来源】【必填】GW项目【问题简要】【必填】普通外呼消息体参数 callappdata的作用【问题类别】【必填】【普通外呼】【AICC解决方案版本】【必填】【AICC可选择版本:AICC 22.100.0】【问题现象描述】【必填】CC-gateway接口中,普通外呼为什么设置消息体参数callappdata,有什么作用。在普通外呼中传递什么随路数据,能否给举几个例子。【日志或错误截图】【可选】不涉及
推荐直播
-
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名
热门标签