Introduction
Este documento descreve como solucionar problemas do Cisco Customer Voice Portal (CVP) Voice Extensible Markup Language (VXML) Server Outof Memory, License e Call flow.
Prerequisites
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco Unified Contact Center Enterprise (UCCE)
- Portal de voz da Cisco
- Implantação do servidor VXML
- Reconhecimento Automático de Voz (ASR - Automatic Speech Recognition) e TTS (Text To Speech)
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
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. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Solucione problemas de falta de memória
Um dos problemas mais comuns no CVP é quando o VXML Server fica sem memória e gera relatórios ou/e travou com o erro "java.lang.OutOfMemoryError".
Até a versão 11.0 do CVP, há uma restrição no tamanho total da memória alocada para o VXML Server, como mostrado na imagem.

Toda esta configuração de memória de heap, PermGen e memória nativa está configurada em HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun2.0 \VXMLServer\Parameters\Java\Options.
Categorização de problemas de falta de memória
- Travamentos
- Problemas de heap:
-
Travamento de JVM:
Registros relacionados
Procure o possível heapdump de Java (*.hprof) em C:\Cisco\CVP\VXMLServer\logs.
Procure erros de PermGen: C:\Cisco\CVP\VXMLServer\Tomcat\logs.
Procure JVM Crash L hss_err_pid_*: C:\Cisco\CVP\VXMLServer\Tomcat\bin e C:\windows\system32.
Ferramentas
- JConsole
- VisualVM
- Eclipse MAT
JConsole
Use o jConsole para o monitor on-line.
VisualVM
Use o VisualVM para monitorar o VXML Server e o desempenho do aplicativo.
- Monitor Heap e permgen
- Monitor PermGen
- Instantâneo do aplicativo
- Despejar thread - Procurar threads bloqueados
- Despejo/Instantâneo do Heap
Elipse MAT
Use o Eclipse MAT , quando o VXML Server já tiver travado e você quiser saber o motivo do travamento.
- Carregue hprof no MAT. Navegue até Arquivo > Abrir despejo de heap
- O relatório exibirá suspeitos de problemas em vazamento


Solucionar problemas de atualização de VXML
Outros problemas comuns acontecem durante as atualizações de VXML, consulte as notas de versão e a matriz de compatibilidade para obter informações mais detalhadas.

Considere diferentes versões do TOMCAT, é importante observar que o Desenvolvimento de Aplicativos Personalizados deve seguir essa hierarquia de Classes ao atualizar o aplicativo. Uma biblioteca de terceiros que funciona bem em uma versão TOMCAT pode não ser capaz de fazer isso no novo TOMCAT.
Observação: evite o uso de CVP_War para colocar arquivos personalizados / Jar de terceiros.

Solucionar problemas de não memória (fluxo de chamadas, ASR e TTS)
Colete os registros destes locais:
- C:\Cisco\CVP\logs\VXML - Procure estes registros e controle a ID da sessão para problemas relacionados à licença / chamada VXML em vários aplicativos
- C:\Cisco\CVP\VXMLServer\logs
- AdminLogger (para problemas relacionados à implantação do aplicativo)
- Global Call Logger (problemas de chamada do aplicativo VXML)
- Log de erros (Global Application Error Logger, registrador de erros de aplicativo global, erro de log relacionado à execução do aplicativo)
- C:\Cisco\CVP\VXMLServer\Tomcat\logs
- Registros Tomcat (útil para depurar aplicativo que causa problemas de integração com Tomcat)
- Logs de aplicativos: C:\Cisco\CVP\VXMLServer\applications\>Aplicativo>\logs
- Atividade: Execução de aplicativos
- Erro: Logs de erro com no aplicativo
- Admin: Comum