目录

简介

先决条件

要求

使用的组件

问题

解决方案

简介

本文档介绍如何排除由于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 建议您了解以下主题：

- UCCE

- CVP

- VVB

使用的组件

本文档中的信息基于以下软件和硬件版本：

- 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