简介
本文档介绍如何排除由于Rest Element Fetch Timeout而导致的思科客户语音门户(CVP)语音XML(VXML)服务器应用badfetch错误的故障。
先决条件
- 思科统一联络中心企业版(UCCE)11.6
- 客户语音门户(CVP)11.6(1)和12.0(1)
- 虚拟化语音浏览器(VVB)11.6(1)和12.0(1)
要求
Cisco 建议您了解以下主题:
使用的组件
本文档中的信息基于以下软件和硬件版本:
- CVP 11.6(1)和12.0(1)
- 虚拟化语音浏览器(VVB)11.6(1)和12.0(1)
- CVP Call Studio 11.6(1)和12.0(1)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
问题
涉及具象状态传输(REST)元素的VXML应用程序有时突然断开,VoiceXML(VXML)网关/VVB出现错误提取错误。这是因为REST元素需要超过10秒才能响应,并且在结果为Fetch Timeout之后。
发件人 CVP VXML应用日志:
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:45.401,Application_Modifier_01,enter,
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:45.401,Application_Modifier_01,exit,done
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:45.417,Rest_Client_01,enter,
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:57.137,Rest_Client_01,exit,Generic
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:57.137,CVP Subdialog Return_01,enter,
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:57.153,CVP Subdialog Return_01,exit,
a.b.c.d.1567542225370.12.v12Main,09/03/2019 15:23:57.153,,end,how,app_session_complete
VVB等了10秒,但REST元素用了12秒才响应,因此导致错误获取错误。
从VVB引擎日志:
%MIVR-SS_VB-7-UNK:[CALLID=FB45C15FCA7811E98F01AA9243D6B848-156718205725753105] VBEventHandler::handleEvent event: error.badfetch: request (http://a.b.c.d:7000/CVP/Server) was timed out, after 10000 milliseconds.
解决方案
- 确定REST元素在某些情况下需要更长时间才能响应的原因。
或,
注意:在维护窗口中完成此任务。此外,在生产中进行更改之前,还可以在实验室设置中尝试。
1.在Unified Call Studio中,右键单击所需项目并选择属性。
2.单击“Call Studio — 根文档设置”。
3.在VoiceXML Propertyenter fetchtimeout下,在ValueEnter下输入所需的超时。例如,在60秒内输入“60s”。
4.再次部署应用程序,并将其复制到VXML服务器。
5.转到路径,然后单击updateApp.bat。
C:\Cisco\CVP\VXMLServer\applications\<applicationname>\admin