소개
이 문서에서는 Rest Element Fetch Timeout(REST 요소 가져오기 시간 초과)으로 인해 Cisco CVP(Customer Voice Portal) VXML(Voice XML) 서버 애플리케이션 badmetch 오류를 해결하는 방법에 대해 설명합니다.
사전 요구 사항
- Cisco UCCE(Unified Contact Center Enterprise) 11.6
- CVP(Customer Voice Portal) 11.6(1) 및 12.0(1)
- VB(Virtualized Voice Browser) 11.6(1) 및 12.0(1)
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- CVP 11.6(1) 및 12.0(1)
- VB(Virtualized Voice Browser) 11.6(1) 및 12.0(1)
- CVP Call Studio 11.6(1) 및 12.0(1)
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.
문제
REST(Representational State Transfer) 요소와 관련된 VXML 응용 프로그램에서 갑자기 연결이 끊어지거나 VoiceXML(VXML) Gateway/VB에서 잘못된 가져오기 오류를 표시합니다.이는 REST 요소가 응답하는 데 10초 이상 걸리고 Fetch Timeout(가져오기 시간 초과)이 발생한 후 REST 요소가 응답하기 때문입니다.
보낸 사람 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
VB가 10초 동안 대기했지만 REST 요소가 응답하는 데 12초가 걸려서 잘못된 가져오기 오류가 발생했습니다.
VB 엔진 로그에서:
%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 요소가 응답하는 데 시간이 더 오래 걸리는 이유를 식별합니다.
또는,
- 해결 방법으로 가져오기 시간 제한을 늘립니다.이를 위한 단계는 다음과 같습니다.
참고:유지 관리 기간 중에 이 작업을 완료합니다.또한 변경 사항이 프로덕션 중에 커밋되기 전에 Lab 설정에서 다시 시도하십시오.
1. Unified Call Studio에서 원하는 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
2. Call Studio - Root Doc Settings를 클릭합니다.
3. UnderVoiceXML 속성fetchtimeout을 입력하고 값에 원하는 시간 제한을 입력합니다.예를 들어 60초에는 "60s"를 입력합니다.
4. 응용 프로그램을 다시 배포하고 VXML 서버에 복사합니다.
5. 경로로 이동하여 updateApp.bat를 클릭합니다.
C:\Cisco\CVP\VXMLServer\applications\<applicationname>\admin