Introduzione
In questo documento viene descritto come risolvere i problemi relativi all'errore di recupero di un'applicazione server VXML (Voice XML) di Cisco Customer Voice Portal (CVP) a causa del timeout di recupero dell'elemento residuo.
Prerequisiti
- Cisco Unified Contact Center Enterprise (UCCE) 11.6
- Customer Voice Portal (CVP) 11.6(1) e 12.0(1)
- Virtualized Voice Browser (VB) 11.6(1) e 12.0(1)
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- CVP 11.6(1) e 12.0(1)
- Virtualized Voice Browser (VB) 11.6(1) e 12.0(1)
- CVP Call Studio 11.6(1) e 12.0(1)
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Problema
Le applicazioni VXML che utilizzano l'elemento REST (Representative State Transfer) a volte si disconnettono in modo improvviso e il gateway/VVB VoiceXML (VXML) restituisce un errore Fetch errato. Ciò è dovuto al fatto che l'elemento REST impiega più di 10 secondi per rispondere e dopo i risultati in Fetch Timeout.
Da Registro applicazioni VXML CVP:
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 ha atteso 10 secondi, ma l'elemento REST ha impiegato 12 secondi per rispondere, quindi ha restituito un errore di recupero errato.
Dal log del motore 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.
Soluzione
- Identificare il motivo per cui in alcune istanze l'elemento REST richiede più tempo per rispondere.
o,
- Aumentare il timeout di recupero come soluzione alternativa. A tale scopo, è necessario:
Nota: Completare l'attività nella finestra di manutenzione. Provare inoltre a eseguire l'installazione in laboratorio prima di confermare la modifica in produzione.
1. In Unified Call Studio, fare clic con il pulsante destro del mouse sul progetto desiderato e scegliere Proprietà.
2. Fare clic su Call Studio - Root Doc Settings.
3. UnderVoiceXML PropertyEnter fetchtimeout e underValue immettere il timeout desiderato. Ad esempio, per 60 secondi immettere "60s".
4. Distribuire nuovamente l'applicazione e copiarla sul server VXML.
5. Vai al percorso e fare clic su updateApp.bat.
C:\Cisco\CVP\VXMLServer\applications\<applicationname>\admin