소개
이 문서에서는 WinDump 프로세스를 Cisco UCCE(Unified Contact Center Enterprise) 아웃바운드 다이얼러와 함께 사용할 때 발생하는 문제를 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Cisco UCCE
- Cisco UCCE 릴리스 8.x SIP(Session Initiation Protocol) 또는 SCCP(Skinny Client Control Protocol) 다이얼러
사용되는 구성 요소
이 문서의 정보는 Cisco UCCE(Unified Contact Center Enterprise) 아웃바운드 다이얼러를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문제
아웃바운드 다이얼러 프로세스 로그를 볼 때 WinDump 프로세스가 15초마다 crash합니다.
-------------
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...
-------------
WinDump가 반복적으로 충돌하면 메모리 누수 상황이 발생하여 Outbound Dialer 서비스가 충돌합니다.
솔루션
이 문제를 일으킬 수 있는 몇 가지 시나리오가 있습니다.
- Capture Options Outbound Dialer 레지스트리 키가 올바르게 설정되지 않았습니다. \HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<Customer Instance > \Dialer로 이동하여 Capture Options 레지스트리 키가 -i 1 -tt -C 20 -s 0 -W 20 -w DialerCapture로 설정되어 있는지 확인합니다.
경우에 따라 레지스트리 키가 -I 1 -tt -C 20 -s 0 -W 20 -w DialerCapture로 설정되어 충돌이 발생합니다. 이 문제는 아웃바운드 다이얼러가 이전 버전에서 업그레이드된 경우에 자주 나타납니다. 자세한 내용은 Cisco 버그 ID CSCuh16754(다이얼러의 WinDump 프로세스 충돌)를 참조하십시오.
- Wireshark 소프트웨어는 캡처된 DLL(Dynamically Linked Library File)에 영향을 줄 수 있습니다. 문제를 해결하기 위해 서버에 Wireshark를 설치한 후 나중에 제거하면 WinPcap를 제거하면 이 문제가 발생할 수 있습니다. Wireshark 제거 프로세스에서는 캡처된 DLL인 wpcap.dll 및 packet.dll을 제거합니다. 이는 WinDump에 필요합니다.
필요한 파일이 있고 WinDump가 제대로 작동하는지 확인하려면 다음 단계를 완료하십시오.
- wpcap.dll 및 Packet.dll 파일이 다음 위치에 있는지 확인합니다.
- C:\Windows\SysWOW64
- C:\Windows\System32
DLL 파일을 찾을 수 없는 경우 Cisco TAC(Technical Assistance Center)에 문의하여 올바른 버전의 DLL 파일을 구하십시오.
- WinDump 프로세스가 올바르게 설치되어 있고 데이터를 올바르게 캡처하는지 확인하려면 다음 명령의 출력을 검사합니다.
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