Architecture for Voice, Video and Integrated Data

Cisco Unified Communications

UCCX exibe apenas alguns dias no relatório de login/logoff por agente

Posted by gvillarinho em 18/03/2013


Se quando você abrir o Historical Reports do Contact Center Express, escolhe o relatório de login/logoff por agente e colocar um período maior do que o numero que está exibindo na tela, por exemplo, colocamos o relatório para exibir o mês inteiro e quando verificamos o relatório gerado, apenas 4, 5 ou 6 dias são exibidos. Bem, isso pode ser um bug. Para ter certeza de que você está sofrendo tal bug, acesse via CLI o UCCX, pode ser via console ou qualquer SSH cliente e execute o comando abaixo:

run uccx sql db_cra call sp_agent_log_activity (‘2013-01-01 2:00:00’, ‘2013-02-01 2:00:00’, 0, ‘NULL’, ‘NULL’, ‘NULL’, ‘NULL’ )

OBS: Lembrando que, a data você pode colocar a data que quiser, no meu exemplo coloquei 01/01/2013 até 01/02/2013, pois ocorreu nesta época.

Se o resultado for igual a essa frase:

Internal CLI Error: java.sql.SQLException: Value exceeds limit of SMALLINT precision.

Sim, você está sofrendo do bug CSCud75545(Necessário CCO), onde quando o informix do UCCX foi programado, eles colocaram a variável de agentes como tipo SMALLINT, ou seja, 2 bytes de tamanho, para um contact center com um grande volume dados, isso pode estourar em pouco tempo de uso e para sua correção se faz necessário abertura do TAC, pois eles irão acessar via root o servidor e instalar uma nova procedure no banco de dados.

Se quiser confirmar, pode também pegar este erro nos logs do na maquina do usuário, dentro da pasta logs no diretório do Historical reports, os erros gerados serão parecidos com estes:

47: 5/2/2013 09:56:39 %CHC-LOG_SUBFAC-3-UNK:The following SQL Command failed due to ()SQL Command=[call sp_agent_log_activity (‘2013-01-01 00:00:00’, ‘2013-02-01 00:00:00’, 0, ‘NULL’, ‘NULL’, ‘NULL’, ‘NULL’ )]

48: 5/2/2013 09:56:39 %CHC-LOG_SUBFAC-3-UNK:TraceDBError #1:(ADO Error# -2147467259|Description E22003: (-1214) Value exceeds limit of SMALLINT precision|Source Ifxoledbc|SQLState |NativeError -1214)

49: 5/2/2013 09:56:39 %CHC-LOG_SUBFAC-3-UNK:Erro do banco de dados | Ocorreu um erro de tempo de execução ao executar a consulta. Consulte o log para obter mais detalhes

50: 5/2/2013 09:56:41 %CHC-LOG_SUBFAC-3-UNK:Failed to run Interpreted SQL Command(call sp_agent_log_activity (‘2013-01-01 2:00:00’, ‘2013-02-01 2:00:00’, 0, ‘NULL’, ‘NULL’, ‘NULL’, ‘NULL’ ))

A correção como falei, feita pelo TAC, é bem simples, não houve necessidade de realizar um reiniciar no servidor ou qualquer serviço, porém como o seguro morreu de velho, recomendo que faça depois do horário de trabalho ou de baixo volume para evitar problemas.

Até mais pessoal !

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: