• [问题求助] IVR 录音秒挂了
    问题来源: 亿讯问题类别:IVR(gsl / vxml1.0 / vxml2.0 / vxml2.1)AICC解决方案版本:   CTI版本:ICD V300R008C25问题简要:IVR录音秒挂,也没有提示beep声2024-06-06 22:14:40.294   47 $124$[EX_SIB_VXML_SCRIPT] 2024-06-06 22:14:40.294   47 Interpreter JavaScript JS_GC Context=0xa13c3ab0...OK! 2024-06-06 22:14:40.294   47 GetIeInfoValue function params: cMsgType = 1, cIeName = 126, cInfoName =0 2024-06-06 22:14:40.294   47 find  ET_USER_USER return null. 2024-06-06 22:14:40.294   47 Interpreter get document file succeed! 2024-06-06 22:14:40.294   47 Begin parser document... 2024-06-06 22:14:40.294   47 asrserviceid= ServiceId=1 2024-06-06 22:14:40.294   47 sOldAppName=, sAppName=/home/cti/icddir/bin/Y:/flow/4009_POC.GSL 2024-06-06 22:14:40.295   47 new::VxmlDocument 0x1827ab50, /home/cti/icddir/bin/Y:/flow/4009_POC.GSL 2024-06-06 22:14:40.295   47 Begin parser document...OK! 2024-06-06 22:14:40.295   47 1VxmlParserEnd()...OK! 2024-06-06 22:14:40.295   47 Parse document Succeed! 2024-06-06 22:14:40.295   47 Var exec set expr, filename =  2024-06-06 22:14:40.295   47 Interpreter now send new DGid, but no new grammar need to send. 2024-06-06 22:14:40.295   47   Current dialog:form[3] 2024-06-06 22:14:40.295   47 Execute Object: vprecord 2024-06-06 22:14:40.320   47 IVR VP Record(sFileName=/home/cti/temp/4009.wav, nMaxTime=30, nRecordMode=0, nRecordType=65, nRecordObject=0, nRecordObjectSSP=4294967295, nDtmfEnd=1, nBeep=1, pUCtermchar=0, nLocationID=65535, nAssistFlag=255) 2024-06-06 22:14:40.320   47 Enter IVR_SendVPPlayDrv() function, Param: MaxDigit=0, InterTime=0, EndDigit=0, MinDigit=0, CancelDigit=0, StartDigit=0, FirstTime=0, PlayType=2, PlaySentence=/beep.wav, PlayTimes=1, PlayObject=0, SSP=-1, LocationID=65535 2024-06-06 22:14:40.320   47 IVR(255)(0,47)->CCS(0)(255,4003): 放音收号:Resource:VP; 指定文件: 次数 = 1, 文件名 = /beep.wav 2024-06-06 22:14:40.375   47 CCS(0)(255,4003)->IVR(255)(0,47): ICD录放音应答:放音,失败,VPDsn=65535  2024-06-06 22:14:40.375   47 AccessCode=4009 CLD=<<4xx9>> IVR(255)(0,47)->CCS(0)(255,4003): 放音收号:Resource:VP; 指定文件: 次数 = 1, 文件名 = /beep.wav. Get ack failed! result=0 vpdsn=65535. 2024-06-06 22:14:40.375   47 Enter IVR_ProcessEvent() function, Param: UserDialing=0, UserHookOff=0,TimeOut=1, ResAvailable=0, DeviceInfo=1,Notify=0, UserAsr=0 2024-06-06 22:14:40.375   47 [事件处理] 2024-06-06 22:14:40.375   47 ProcessEvent receive msg type=21, mask=248 2024-06-06 22:14:40.375   47 Get MSG_SSP_SCP_PLAYRECORD_RES, but the result is NOT success! msg.result=0 2024-06-06 22:14:40.375   47 设备消息出口 2024-06-06 22:14:40.375   47 Get Message form Queue! Event=设备消息出口(9) 2024-06-06 22:14:40.375   47 IVR(255)(0,47)->CCS(0)(255,4003): 录音:对呼叫方录音 录指定文件: DsnSSP=4003, Format=64, Mode=0, record_len=30, fileName=\home\cti\temp\4009.wav, vp_dsn=65535  2024-06-06 22:14:40.448   47 CCS(0)(255,4003)->IVR(255)(0,47): ICD录放音应答:录音,失败,VPDsn=65535   ET_CTIS_LOCATION_IND: LocationID=255 2024-06-06 22:14:40.448   47 AccessCode=4009 CLD=<<4xx9>> IVR(255)(0,47)->CCS(0)(255,4003): 录音:对呼叫方录音 录指定文件: DsnSSP=4003, Format=64, Mode=0, record_len=30, fileName=\home\cti\temp\4009.wav, vp_dsn=65535 . Get ack failed! result=0 vpdsn=65535. 2024-06-06 22:14:40.448   47 Call IVR_VPRecord function, result=-1 2024-06-06 22:14:40.448   47 $$<log> label: expr: context:错误  </log> 2024-06-06 22:14:40.448   47 exit element Exec exit by throw event  2024-06-06 22:14:40.448   47 ExecList Exec catch event:_exit Exec exit 2024-06-06 22:14:40.448   47 Vxmlevent process, event type: _exit , event message: Exec exit 2024-06-06 22:14:40.448   47 If Exec, catch event:Exec exit 2024-06-06 22:14:40.448   47 ExecList Exec catch event:_exit Exec exit 2024-06-06 22:14:40.448   47 Vxmlevent process, event type: _exit , event message: Exec exit 2024-06-06 22:14:40.448   47 object Visit, catch event: Exec exit , delete Filled NameList 2024-06-06 22:14:40.448   47 Form Collect catch event:Exec exit 2024-06-06 22:14:40.448   47 Vxmlevent process, event type: _exit , event message: Exec exit 2024-06-06 22:14:40.448   47 Vxmlevent process, event type: _exit , event message: Exec exit 2024-06-06 22:14:40.448   47 Interpreter throw  _exit event: Exec exit 2024-06-06 22:14:40.448   47 Sce run vxml catch event: type=_exit, msg=Exec exit. 2024-06-06 22:14:40.448   47 ParseTime=0 ParseCount=0 GetDocTime=0 GetDocCount=0 WaitTime=0 WaitCountCount=0 2024-06-06 22:14:40.448   47 delete::VxmlDocument 0x1827ab50, /home/cti/icddir/bin/Y:/flow/4009_POC.GSL 2024-06-06 22:14:40.448   47 Interpreter end delete last document tree URL=/home/cti/icddir/bin/Y:/flow/4009_POC.GSL
  • [问题求助] IVR 根据子业务拆分流程
    问题来源: 亿讯问题类别:IVR(gsl / vxml1.0 / vxml2.0 / vxml2.1)AICC解决方案版本:   CTI版本:ICD V300R008C25问题简要:现有IVR十分庞大,有30个业务子流程,GSL能否拆分成子流程,在主流程调用子流程,方便维护一点
  • [问题求助] VXML 调用POST请求 但是参数在URL上我要怎么处理
    为了切换不同的环境 请求的IP写在INI文件传递http://ip:port/CRM/isWork.do?param=yes返回头 Content-Type = text/html;charset=UTF-8返回值 <root>    <exception>0</exception>    <result>1</result></root> 我的VXML这样子写可以不?<?xml version="1.0" encoding="GB2312"?> <vxml version="1.0">         <script>                       function parseXML(data,filed) {                 const parser = new DOMParser();                 const xmlDoc = parser.parseFromString(data, 'text/xml');                 const exceptionNode = xmlDoc.getElementsByTagName(filed)[0];                 return exceptionNode.textContent;             }          </script>          <form>                    <subdialog name="response"  method="post" src="session.sce.CRMIP"+"isWork.do?param="+ "session.sce.param">             <filled>                 <assign name="session.sce.exception"  expr="parseXML(response,'exception')"/>                 <assign name="session.sce.result"  expr="parseXML(response,'result')"/>                                   <log><value expr="session.sce.exception"/></log>                 <log><value expr="session.sce.result"/></log>                 <log><value expr="session.sce.param"/></log>                                                                                           </filled>     </subdialog>     </form>  </vxml> 
  • [问题求助] 基于iSalse自动外呼时,如何传CallData?
    【问题来源】中科金财【问题简要】iSales自动外呼时(采用GSL IVR 流程),如何传递CallData?【问题类别】【AICC iSales】【AICC解决方案版本】AICC 8.23.200【问题现象描述】采用iSales自动外呼模式创建外呼活动(详见活动.jpg),通过「新增外呼号码(v2)」接口(https://ip:port/rest/isales/v2/openapi/campaigns/{vdnId}/calldata/{campaignId})生成外呼任务时,设置callData字段后(详见任务.jpg),如何在GSL IVR流程中,获取设置的callData值?
  • [问题求助] VXML脚本调用节点同一个后台接口相同返回内容有时解析失败有时成功,在哪儿能查看失败原因
    【问题来源】【必填】                 江苏银行       【问题简要】【必填】                       VXML脚本调用节点同一个后台接口相同返回内容有时解析失败有时成功,在哪儿能查看失败原因   【问题类别】【必填】                  IVR(gsl)     【AICC解决方案版本】【必填】                AICC 23.100            【期望解决时间】【选填】                           尽快            【问题现象描述】【必填】        通过VXML脚本调用节点访问后台接口,有时候成功有时候失败,失败时返回“Can't get the document file”,从后台服务日志看,每次请求都是正常返回数据的,通过浏览器URL测试每次也都是可以正常返回的。从服务器哪儿可以看到流程解析失败日志?附件为12次呼叫,12次 VXML脚本调用,6次成功,6次失败 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] Interpreter meet error in parse the document :http://172.17.2.24:9999/ivr/invoke?session.sce.callid=1716364674-525947&session.sce.ani=66660010&session.sce.utterance=null&session.sce.botfeCode=botfe-0000001&session.sce.sessionId=null&session.sce.intentCode=null&session.sce.dnis=4008130&  2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] CATCH event=Can't get the document file 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] Form Collect catch event:Can't get the document file 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] Vxmlevent process, event type: error.badfetch , event message: Can't get the document file 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] Vxmlevent process, event type: _exit , event message: unhandled event: event=error.badfetch msg=Can't get the document file 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] Interpreter throw  _exit event: unhandled event: event=error.badfetch msg=Can't get the document file 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] Sce run vxml catch event: type=_exit, msg=unhandled event: event=error.badfetch msg=Can't get the document file. 2024-05-22 15:58:04.594 IVR[xxx.xxx.60.26][302] ParseTime=0 ParseCount=0 GetDocTime=10001 GetDocCount=1 WaitTime=0 WaitCountCount=0
  • [问题求助] CMS报表内部求助字段统计逻辑问题
    【问题来源】【必填】    重庆银行【问题简要】 CMS报表内部求助字段统计逻辑问题【AICC解决方案版本】【AICC可选择版本:AICC 23.200.0】【CTI可选择版本:ICD V300R008C25SPC019】【期望解决时间】越快越好  cms报表t_cms_agent_opr_day的inter_help_num 座席内部求助次数的统计逻辑是什么?  比如:是不是求助坐席请求了CC-GATEWAY的内部求助接口后就增加1次?
  • [服务构建器] 【华为云Stack ManageOne 服务构建器】在服务构建器中使用AutoOps实现脚本注入失败分析
    导读当我们兴致勃勃编辑并在Linux虚拟机上调试一段复杂的功能脚本通过时,拿到服务构建器中通过AutoOps却总是执行失败,难免让人郁闷。下面简单分析一下原因。分析AutoOps执行脚本考虑了资源使用率情况,避免因为资源占用过高而导致宿主机资源耗尽导致重启。如果很明显的直接在虚拟机上执行可以通过但是AutoOps通过不了的,建议从这方面考虑,查看失败处是否是资源开销较大的部分。解决办法在脚本执行前增加逃逸措施,避免因为较小的资源限制导致脚本失败 。echo $BASHPID > /sys/fs/cgroup/memory/cgroup.procs echo $BASHPID > /sys/fs/cgroup/cpu/cgroup.procs风险不限制AutoOps本次执行的开销,如果本次中有不正常资源占用,可能会OOM导致服务器重启。对于服务构建器初次安装软件场景,该风险可控,但在有负载、服务的场景下应该要考虑这种风险。
  • 从ManageOne外部调用订单接口申请实例指导
       导航栏VDC管理员创建服务并发布上线VDC业务员获取tokenVDC业务员获取订单请求体参数根据业务需求组装订单请求体参数VDC业务员使用获取的token和组装的参数调订单接口申请实例背景部分企业有自定义页面,想从ManageOne外部通过调用订单接口申请实例的场景。前提条件1.已创建ManageOne VDC管理员、VDC业务员角色的用户。2.VDC管理员在ManageOne运营系统中已创建好服务。(创建服务指导见ManageOne帮助中心->服务构建器->创建服务)步骤1.获取VDC业务员token方式一:见《ManageOne产品OTenantSecurity服务的API参考文档》1.4章节Token认证。文档查找地址 https://support.huawei.com/enterprise/zh/cloud-computing/huawei-cloud-stack-pid-23864287?category=operation-maintenance方式二:请求方式:POST请求URL:https://ManageOne-Tenant-Float-IP:31943/v3/auth/tokens请求体:{ "auth": { "identity": { "methods": ["password"], "password": { "user": { "name": "业务用户名", "password": "业务员用户密码", "domain": { "name": "租户名" } } } }, "scope": { "project": { "id": "资源空间ID" } } }}2.获取请求参数在ManageOne运营系统中先申请实例,通过申请实例获取接口下发的请求体。2.1 8.3.0及以后版本a.申请实例VDC业务员选择已创建好的服务申请实例,选择服务列表->选择创建好的服务->实例管理页面,点击申请XXX服务。b.抓取请求体在浏览器过滤框中过滤stacks(说明:v3.2和v3.1接口请求入参、响应一致)8.3.0以后版本:查看URL为/rest/vapp/v3.2/projects/{project_id}/stacks接口的请求体。8.3.0版本:查看URL为/rest/vapp/v3.1/projects/{project_id}/stacks接口的请求体。以资源编排示例:1)申请实例2)抓取请求体参数说明见附件2.2 8.3.0以前版本a. 申请实例VDC业务员选择已创建好的服务,申请实例。选择服务列表->选择创建好的服务-> 填写参数,点击立即申请b. 抓取请求体浏览器过滤subscriptions,查看URL为/rest/subscription/v3.0/subscriptions接口的请求体。以API编排示例:1)申请实例2)抓取请求体参数说明见附件3.组装请求参数步骤2抓取到请求体参数,如果业务上需要修改,可根据接口参数说明(见附件)进行参数修改组装。4.调订单接口申请实例使用步骤1获取的token和步骤3组装的订单参数,调订单接口申请实例。说明:/rest/subscription/v3.0/subscriptions接口仅支持单实例申请。URL:https://AGW-LB-Float-IP:443/rest/subscription/v3.0/subscriptions说明 IP地址:请查看AGW-LB-Float-IP 端口:443 协议:https请求方法:POST请求头Header:X-Auth-Token:步骤1获取的tokenContent-Type:application/jsonX-Language:zh-cn或en-usregion:xxxregion可从抓取的请求体中获取到,如下图:请求体Body:使用步骤3组装好的请求体Body参数。请求体示例:{ "subscriptions": [ { "attachment_key": "", "comments": "", "delay_implement_time": "0", "tenancy": "0", "product_id": "66415b74f4c4474d875bba0a3efb9c49", "service_type": "service-1702367156753", "operate_type": "apply", "region_id": "sa-fb-1", "project_id": "808dbb18b7db4974aef83c1b67690c0f", "time_zone": "Asia/Shanghai", "secret_params": "{}", "params": "{\"app_id\":\"\",\"enterprise_project_id\":\"0\",\"tags\":[],\"count\":1,\"description\":\"\",\"is_debug\":false,\"extend_info\":[],\"name\":\"Service_EVS_px6b\",\"region_id\":\"sa-fb-1\",\"start_index\":\"\",\"az_policy\":{\"text\":\"随机分配\",\"value\":\"random\",\"tips\":\"本次创建的资源尽可能分在与应用中已有资源相同的可用区,若可用区CPU内存不足,会选择其他可用区。\"},\"template_body\":\"\",\"template_id\":\"\",\"template_type\":\"HOT\",\"display\":{\"zh_CN\":[{\"label\":\"名称\",\"value\":\"Service_EVS_px6b\",\"type\":\"string\"},{\"label\":\"区域\",\"value\":\"东莞(sa-fb-1)\",\"type\":\"string\"},{\"label\":\"可用分区\",\"value\":\"KVM分区\",\"type\":\"string\"},{\"label\":\"容量\",\"value\":\"1\",\"type\":\"string\"},{\"label\":\"磁盘类型\",\"value\":\"业务卷1\",\"type\":\"string\"},{\"label\":\"磁盘名称\",\"value\":\"\",\"type\":\"string\"}],\"en_US\":[{\"label\":\"Name\",\"value\":\"Service_EVS_px6b\",\"type\":\"string\"},{\"label\":\"Region\",\"value\":\"东莞(sa-fb-1)\",\"type\":\"string\"},{\"label\":\"可用分区\",\"value\":\"KVM分区\",\"type\":\"string\"},{\"label\":\"容量\",\"value\":\"1\",\"type\":\"string\"},{\"label\":\"磁盘类型\",\"value\":\"业务卷1\",\"type\":\"string\"},{\"label\":\"磁盘名称\",\"value\":\"\",\"type\":\"string\"}]},\"parameters\":[{\"checked\":false,\"default\":\"\",\"input_type\":\"user\",\"label\":\"可用分区\",\"name\":\"availability_zone_fgadyl\",\"value\":\"az0.dc0\",\"labelValue\":\"KVM分区\",\"type\":\"string\",\"hidden\":false},{\"checked\":false,\"default\":1,\"input_type\":\"user\",\"label\":\"容量\",\"name\":\"size_tevw7n\",\"value\":1,\"labelValue\":1,\"type\":\"number\",\"hidden\":false},{\"checked\":false,\"default\":\"\",\"input_type\":\"user\",\"label\":\"磁盘类型\",\"name\":\"volume_type_64bkis\",\"value\":\"SSD\",\"labelValue\":\"业务卷1\",\"type\":\"string\",\"hidden\":false},{\"checked\":false,\"default\":\"\",\"input_type\":\"user\",\"label\":\"磁盘名称\",\"name\":\"name_lywnmj\",\"value\":\"\",\"labelValue\":\"\",\"type\":\"string\",\"hidden\":false}],\"action_code_id\":\"_SYS_CREATE_\",\"params_version\":\"1.0\"}" } ]}响应体Body:响应体Body参数详情见附件。响应体成功示例:订单接口请求示例图:接口文档查找地址:https://support.huawei.com/enterprise/zh/huawei-cloud-stack/manageone-pid-8841464?category=developer-documents
  • [问题求助] 求助!机器人哪个控件能接收用户输入的内容?
    想实现一个场景;运行机器人时会有一个弹窗;用户在弹窗里面输入的内容;机器人会获取内容信息;并进行判断。
  • [问题求助] [延吉项目]现网环境,地图报错,入参layers不正确,麻烦看下这个参数在哪里配置
    [延吉项目]现网环境,地图报错,入参layers不正确,麻烦看下这个参数在哪里配置
  • [问题求助] VoiceXML2.1扩展功能确认
    问题来源】【必填】    【吉林银行】    【问题简要】【必填】   确认VoiceXML2.1的扩展功能和开发工具【问题类别】【必填】    【可选问题分类:IVR】【AICC解决方案版本】【必填】    【AICC可选择版本:AICC 23.200】   【期望解决时间】【选填】【问题现象描述】【必填】麻烦确认一下华为 VoiceXML2.1  的扩展功能是否支持会场? 另外 以前的IVR IDE 开发工具,  华为是否已不再提供了? 
  • [问题求助] 技能组排队超时处理方式配置成IVR流程,在这个IVR流程中如何获取到原始的呼叫ID?  
     【问题来源】【必填】                 天安人寿       【问题简要】【必填】                       技能组排队超时处理方式配置成IVR流程,在这个IVR流程中如何获取到原始的呼叫ID?   【问题类别】【必填】                  IVR(gsl)     【AICC解决方案版本】【必填】                AICC 23.100            【期望解决时间】【选填】                           尽快            【问题现象描述】【必填】              技能组排队超时处理方式配置成IVR流程,IVR流程中播报”很抱歉,现在坐席繁忙,如需电话回复请按1号键,继续等待请按2号键,结束请挂机“,用户按1记录数据库后挂断,第一次按2后继续在原技能组请求路由继续排队,第二次及以后按2后查询其他三个技能组是否有空闲坐席,有空闲坐席直接溢出,无空闲坐席继续在原技能组请求路由继续排队。       现在的问题是在排队超时的IVR流程中如何获取到原始的呼叫ID?我做了如下尝试:      1、通过获取呼叫ID节点获取的呼叫ID和发起转接流程呼叫ID不同,且多次排队超时调用此流程获取到的呼叫ID都不尽相同,我想通过呼叫ID为KEY值记录排队超时次数就行不通了     2、通过操作人工台数据,发起转接端能设置成功,排队超时IVR流程中无法获取到设置的人工台数据     3、通过操作IE信息设置/获取UUI信息,从发起端日志可看到设置成功了,但排队超时IVR流程中也无法获取到设置的UUI信息 附件为测试日志,test.GSL为发起转接的IVR流程,IVR_YiChu_4008133.GSL为排队超时IVR流程
  • [问题求助] ivr中进入排队队列时获取排队人数问题
    问题来源】    百信银行    【问题简要】在华为技能队列排队时,过30秒退出队列播报等待音,然后再次进入队列时,播报排队人数,我用的队列状态的cell,但是有个问题,因为客户级别的不同,查询的当前等待呼叫数目并不准确,我只想查询出与我相同客户级别的人数,而这个cell会把所有的排队人数都查出来,导致不准确。【问题类别】【必填】  ivr(gsl)【AICC解决方案版本】【必填】   AICC 8.12.0【期望解决时间】2023/06/26【问题现象描述】【必填】     如何只查询出同客户级别的排队人数
  • [问题求助] 帖子里的box.huaweicloud开头的链接访问不了?这个怎么解决啊?
    帖子里的box.huaweicloud开头的链接访问不了?这个怎么解决啊?有没有大佬知道的?
  • [数据编排] 一键部署任务失败(数据处理数据如何加载到ADC模型)
    1、创建ADC数据模型,自动生成页面和服务,然后设置“从数据处理加载”,一键部署成功2、数据处理新建轻量化ETL流处理,通过JDBC抽取Oracle数据库数据,然后通过通用作业加载到创建的ADC模型,调测成功,发布后一键部署失败。3、想请问下,通过这种方式把外接数据库的数据加载到ADC模型中是否可行?
总条数:69 到第
上滑加载中