المقدمة
يصف هذا المستند مشكلة تمت مصادفتها عند إستخدام عملية WinDump مع المتصل الخارجي Cisco Unified Contact Center Enterprise (UCCE).
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- Cisco UCCE
- Cisco UCCE إصدار طالب بروتوكول بدء جلسة عمل 8.x (SIP) أو بروتوكول Skinny للتحكم في العملاء (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 بشكل متكرر، يؤدي ذلك إلى حالة تسريب للذاكرة ينتج عنها تعطل خدمة 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 التقاط المتصل، مما ينتج عنه عطل. غالبا ما يظهر ذلك عند ترقية المتصل الصادر من إصدار أقدم. لمزيد من التفاصيل، ارجع إلى معرف الأخطاء من Cisco CSCuh16754 (أعطال عملية WinDump في المتصل).
- قد يؤثر برنامج Wireshark على ملفات المكتبة المرتبطة ديناميكيا (DLLs) الملتقطة. إذا تم تثبيت Wireshark على الخادم لاستكشاف أخطاء هذه المشكلة وإصلاحها، ثم إزالة WinPCAP لاحقا، يمكن أن تؤدي إزالة WinPCAP بواسطة إزالة التثبيت إلى هذه المشكلة. تقوم عملية إزالة تثبيت Wireshark بإزالة DLLs wpcap.dll و packet.dll، التي يتطلبها WinDump.
لتأكيد وجود الملفات المطلوبة وعمل WinDump بشكل صحيح، أكمل الخطوات التالية:
- تأكد من أن ملفات wpcap.dll وPacket.dll موجودة في هذه المواقع:
- C:\Windows\SysWOW64
- C:\Windows\System32
إذا لم يتم العثور على ملفات DLL، فاتصل بمركز المساعدة التقنية (TAC) من Cisco للحصول على الإصدارات المناسبة من ملفات 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