Introducción
Este documento describe cómo resolver problemas de flujo de llamadas, licencias y memoria de salida del servidor del lenguaje de marcado extensible de voz (VXML) de Cisco Customer Voice Voice Portal (CVP).
Prerequisites
Requisitos
Cisco recomienda que tenga conocimiento sobre estos temas:
- Cisco Unified Contact Center Enterprise (UCCE)
- Portal de voz de Cisco
- Implementación del servidor VXML
- Reconocimiento automático de voz (ASR) y texto a voz (TTS)
Componentes Utilizados
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Solución de problemas de memoria
Uno de los problemas más comunes en CVP es cuando el servidor VXML se queda sin memoria y se informa o se bloquea con el error "java.lang.OutOfMemoryError".
Hasta la versión CVP 11.0, hay una restricción en el tamaño total de la memoria asignada al servidor VXML, como se muestra en la imagen.

Toda esta configuración de la Memoria de montón , PermGen y la memoria nativa se configura en HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun2.0 \VXMLServer\Parameters\Java\Options.
Categorización de problemas de memoria
- Desperfectos
- Problemas del montón:
-
Desperfecto de JVM:
Registros relacionados
Busque un posible heapdump de Java (*.hprof) en C:\Cisco\CVP\VXMLServer\logs.
Busque errores de PermGen: C:\Cisco\CVP\VXMLServer\Tomcat\logs.
Busque JVM Crash L hss_err_pid_*: C:\Cisco\CVP\VXMLServer\Tomcat\bin y C:\windows\system32.
Herramientas
- JConsole
- VisualVM
- Eclipse MAT
JConsole
Utilice jConsole para el monitor en línea.
VisualVM
Utilice VisualVM para supervisar el servidor VXML y el rendimiento de la aplicación.
- Supervisar el montón y el permgen
- Monitor PermGen
- Instantánea de la aplicación
- Realizar volcado de subprocesos: busque subprocesos bloqueados
- Volcado de montón / Instantánea
Elipse MAT
Utilice Eclipse MAT , cuando el servidor VXML ya se haya desplomado y le gustaría saber el motivo del desperfecto.
- Cargue hprof en MAT. Vaya a Archivo > Abrir volcado
- El informe mostrará los sospechosos con problemas en caso de fuga


Solución de problemas de actualización de VXML
Se producen otros problemas comunes durante las actualizaciones de VXML, consulte las notas de la versión y la matriz de compatibilidad para obtener información más detallada.

Tenga en cuenta las diferentes versiones de TOMCAT. Es importante tener en cuenta que el desarrollo de aplicaciones personalizadas debe seguir esta jerarquía de clases cuando actualice la aplicación. Es posible que una biblioteca de terceros que funciona bien en una versión TOMCAT no pueda hacerlo en la nueva TOMCAT.
Nota: Evite el uso de CVP_War para colocar archivos Jar personalizados o de terceros.

Solución de problemas que no son de memoria (flujo de llamada, ASR y TTS)
Recopile los registros desde estas ubicaciones:
- C:\Cisco\CVP\logs\VXML: busque estos registros y realice un seguimiento del ID de sesión para los problemas relacionados con la licencia / llamada VXML en varias aplicaciones
- C:\Cisco\CVP\VXMLServer\logs
- AdminLogger (para problemas relacionados con la implementación de la aplicación)
- Registro de llamadas global (problemas de llamada de aplicación VXML)
- Registrador de errores (registrador de errores de aplicación global , registra un error relacionado con la ejecución de la aplicación)
- C:\Cisco\CVP\VXMLServer\Tomcat\logs
- Registros Tomcat (útiles para depurar aplicaciones que causan problemas con la integración con Tomcat)
- Registros de aplicaciones: C:\Cisco\CVP\VXMLServer\applications\>Aplicación>\logs
- Actividad: Ejecución de aplicaciones
- Error: Registros de error con la aplicación
- Admin: Común