简介
本文描述将WinDump进程与Cisco Unified Contact Center Enterprise(UCCE)Outbound Dialer一起使用时遇到的问题。
先决条件
要求
Cisco 建议您了解以下主题:
- 思科UCCE
- 思科UCCE 版本8.x会话发起协议(SIP)或瘦客户端控制协议(SCCP)拨号程序
使用的组件
本文档中的信息基于Cisco Unified Contact Center Enterprise(UCCE)呼出拨号程序。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
问题
查看出站拨号程序进程日志时,您会发现WinDump进程每15秒崩溃一次:
-------------
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 Bug ID CSCuh16754(拨号程序中的WinDump进程崩溃)。
- Wireshark软件可能会影响捕获的动态链接库文件(DLL)。 如果将Wireshark安装在服务器上以便进行故障排除,然后卸载,则卸载删除WinPcap可能导致此问题。Wireshark卸载过程将删除WinDump所需的捕获的DLL wpcap.dll和packet.dll。
要确认所需的文件存在以及WinDump正常工作,请完成以下步骤:
- 确保wpcap.dll和Packet.dll文件位于以下位置:
- C:\Windows\SysWOW64
- C:\Windows\System32
如果未找到DLL文件,请与Cisco技术支持中心(TAC)联系,以获得正确的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