Introdução
Este documento descreve um problema encontrado quando o processo WinDump é usado com o Cisco Unified Contact Center Enterprise (UCCE) Outbound Dialer.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco UCCE
- Cisco UCCE Discador do Session Initiation Protocol (SIP) ou Skinny Client Control Protocol (SCCP) versão 8.x
Componentes Utilizados
As informações neste documento são baseadas no Cisco Unified Contact Center Enterprise (UCCE) Outbound Dialer.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Problema
Quando os logs do processo do Outbound Dialer são exibidos, você observa que o processo do WinDump trava a cada 15 segundos:
-------------
13:00:12:615 dialer-baDialer Trace: WinDump process has crashed, restarting...
13:00:12:617 dialer-baDialer Trace: CreateProcess succeeded with szCmdline = windump -I 1
-tt -C 20 -s 0 -W 20 -w DialerCapture udp port 58800
dwProcessId= 262600 hProcess = 256784
13:00:28:843 dialer-baDialer Trace: WinDump process has crashed, restarting...
13:00:28:844 dialer-baDialer Trace: CreateProcess succeeded with szCmdline = windump -I 1
-tt -C 20 -s 0 -W 20 -w DialerCapture udp port 58800
dwProcessId= 262412 hProcess = 256792
13:00:45:069 dialer-baDialer Trace: WinDump process has crashed, restarting...
-------------
Quando o WinDump trava repetidamente, isso leva a uma situação de perda de memória que resulta em uma falha de serviço do Outbound Dialer.
Solução
Há alguns cenários que podem levar a esse problema:
- A chave do Registro do Capture Options Outbound Dialer não está definida corretamente. Navegue até \HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<Customer Instance > \Dialer e verifique se a chave do Registro Capture Options está definida como -i 1 -tt -C 20 -s 0 -W 20 -w DialerCapture.
Em algumas situações, a chave de registro é definida como -I 1 -tt -C 20 -s 0 -W 20 -w DialerCapture, o que resulta em um travamento. Isso é visto com frequência quando o Outbound Dialer é atualizado de uma versão anterior. Para obter mais detalhes, consulte o bug da Cisco ID CSCuh16754 (falha no processo WinDump do Dialer).
- O software Wireshark pode afetar os arquivos capturados da Biblioteca Dinamicamente Vinculada (DLLs). Se o Wireshark for instalado no servidor para solucionar problemas e mais tarde desinstalado, a remoção do WinPcap pela desinstalação pode levar a esse problema. O processo de desinstalação do Wireshark remove as DLLs capturadas wpcap.dll e packet.dll, que o WinDump requer.
Para confirmar que os arquivos necessários estão presentes e que o WinDump funciona corretamente, conclua estas etapas:
- Verifique se os arquivos wpcap.dll e Packet.dll estão presentes nestes locais:
- C:\Windows\SysWOW64
- C:\Windows\System32
Se os arquivos DLL não forem encontrados, entre em contato com o Cisco Technical Assistance Center (TAC) para obter as versões corretas dos arquivos DLL.
- Para confirmar se o processo WinDump está instalado corretamente e captura dados corretamente, examine a saída destes comandos:
C:\>windump -V
windump version 3.9.5, based on tcpdump version 3.9.5
WinPcap version 4.1.2 (packet.dll version 4.1.0.2001), based on libpcap version 1.0 branch
1_0_rel0b (20091008)
C:\>windump
windump: listening on \Device\NPF_{5A01EA28-AF57-4456-A653-DD785A20853F}
13:06:20.596189 IP PG2B.43005 > PG2A.domain.net.49220: .3075400616:3075400617(1) ack 1040704317 win
13:06:20.596222 IP PG2A.domain.net.49220 > PG2B.43005: .ack 1 win 255 <nop,nop,sack 1 {0:1}>
13:06:20.606477 IP PG2A.domain.net.49208 > PG2B.45005: .1242670277:1242670278(1) ack 357439054 win 2
13:06:20.607219 IP PG2B.45005 > PG2A.domain.net.49208: .0:1(1) ack 1 win 251