المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

نظرة عامة

التكوين

كيف يعمل

تشخيص

استكشاف الأخطاء وإصلاحها

السيناريو 1

السيناريو 2

السيناريو 3

أفضل الممارسات

المقدمة

يصف هذا المستند كيفية تكوين تقنيات أستكشاف أخطاء SIP ونبضات القلب واستكشاف الأخطاء وإصلاحها لبوابة صوت العميل (CVP) من Cisco.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- بوابة الاتصالات الصوتية الموحدة للعملاء (CVP) من Cisco

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:

- Cisco Unified Customer Voice Portal (CVP)، الإصدار 12.5

- بروتوكول بدء جلسة عمل (SIP)

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

نظرة عامة

تتكون مجموعة الخوادم من عنوان IP وجهة واحد أو أكثر (نقاط نهاية) من نفس النوع، والذي يتم تعريفه بواسطة اسم مجال مجموعة الخوادم. تضيف مجموعات الخوادم آلية نبض قلب مع نقاط نهاية ل SIP. تتيح هذه الميزة التحكم في إمكانية تجاوز الأعطال بشكل أسرع عند الطلب للتخلص من التأخيرات الناجمة عن نقاط النهاية الفاشلة.

- تستخدم مجموعة CVP SIP Server طريقة خيارات SIP لآلية النبضات.

- تسمح الخيارات لوكيل المستخدم (UA) بالاستعلام عن UA آخر أو خادم وكيل فيما يتعلق بإمكانياته. وهذا يسمح للعميل باكتشاف المعلومات حول الطرق المعتمدة وأنواع المحتوى والملحقات وملفات الترميز وما إلى ذلك، دون "رنين" الطرف الآخر.

- تستخدم معظم عمليات التنفيذ الخيارات كآلية إختبار اتصال SIP. SIP Ping RFC

التكوين

يجب عليك تنفيذ هذه الإجراءات لتمكين نبض مركز CVP لنقاط نهاية SIP:

الخطوة 1. الوصول إلى صفحة ويب OAMP.

الخطوة 2. انتقل إلى النظام -> مجموعة خوادم SIP.

الخطوة 3.راجع قائمة خوادم SIP إذا كنت قد أضفت بالفعل، أو يمكنك إضافة نقاط النهاية الجديدة هذه.

الخطوة 4. انتقل إلى علامة تبويب خصائص النبضات.

الخطوة 5. قم بالتكوين كما هو موضح هنا. بمجرد تمكين إستخدام نبضات القلب لنقاط النهاية، يتم تعبئة القيم الافتراضية.

ملاحظة: أخطاء مجموعة توصيل واجهة الخادم (SIP) (503 - الخدمة غير متوفرة، 480 - غير متوفر مؤقتا، 600 - مشغول) كل فترة توقف عن العمل ثابتة تبلغ 3 دقائق. يقع الفاصل الزمني لنقاط النهاية لأعلى ولأسفل بين أي دقيقتين للقلب، ومع ذلك، فإنه لا يقع بين دقات القلب إلى نفس نقطة النهاية. لا تستيقظ مجموعة خوادم SIP في فترة زمنية محددة وترسل نبضة قلب لجميع العناصر لأن هذا النهج يمكن أن يؤدي إلى مشاكل في إستخدام وحدة المعالجة المركزية. كما يتطلب الأمر المزيد من الموارد لتعقب نبضات القلب لنقاط النهاية العديدة.

على سبيل المثال، من أجل 3 عناصر إجمالية عبر جميع مجموعات خوادم SIP لإرسال نبضات قلب لكل عنصر بشكل استباقي في فواصل زمنية تبلغ 30000 مللي ثانية (30 ثانية)، يجب تعيين الفاصل الزمني لنقاط النهاية إلى 10000 مللي ثانية (10 ثوان). إنه أقل تحديدا للوضع التفاعلي لأن العناصر التي هي في الأسفل حاليا يمكن أن تتذبذب، وبالتالي فإن فترة دقات القلب تتذبذب، معه. لإيقاف تشغيل إختبار الاتصال عندما يكون العنصر UP، قم بإعداد الفاصل الزمني UP إلى صفر (اللصق التفاعلي). لإيقاف تشغيل إختبار الاتصال عندما يكون العنصر معطلا، قم بتعيين الفاصل الزمني للأسفل إلى صفر (إختبار اتصال استباقي). لاختبار الاتصال عندما يكون العنصر إما لأعلى أو لأسفل، قم بضبط كل من الفواصل الزمنية إلى أكبر من صفر (إختبار اتصال متكيف).

الخطوة 6. منافذ مجموعة خوادم SIP. ولأكون على علم أيضا بما إذا لم يتم الكشف عن HeartBeat لمجموعة خوادم SIP أو لم يتم عرض رسالة خيارات SIP على السلك اللاسلكي إلى الوجهات التي تم تكوينها.

يجب أن تكون على علم عند تكوين النظام الفرعي Call Server SIP في علامة التبويب Call Server SIP للاستماع على المنفذ 5060، ثم لا يمكنك تكوين مجموعات خوادم SIP ل HeartBeat للاستماع على نفس المنفذ، ويجب أن يكون منفذا مختلفا.

ملاحظة: المشكلة هي أن الأداة لا تخبر أو تنبه المستخدم أن المنفذ تم تكوينه بالفعل لنظام SIP الفرعي أو لنبضات القلب لمجموعة خوادم SIP. لا تعمل خيارات نبض مجموعة خوادم SIP ولا توجد طريقة للمعرفة باستخدام السجلات. ببساطة يضع علامة خضراء على مجموعة SRV بغض النظر عما إذا كانت أعلى أو أسفل حيث لم يتم إرسال رسالة خيار SIP، وبالتالي يعتقد المستخدم أن جميع الخوادم بحالة جيدة ولا يمكن أن تكون هذه هي الحالة. يجب أن تكون منافذ الاستماع لخادم SIP Call Server ونبضات مراكز SIP Server Group مختلفة حيث أنهما عمليتان مختلفتان حتى لا يمكن إستخدام نفس المنفذ مرتين.

الخطوة 7. تجاوز المضيف: هل معلومات تخصيص الموارد (RAI)؟. إذا كنت ترغب في إستخدام RAI من البوابة، فيجب عليك التأكد من إقران المضيف الذي تم تجاوزه مع مجموعة RAI في نشر GW وتكوينه باستخدام ميزة إستخدام خط الاتصال مع Customer Voice Portal .

كيف يعمل

عرض تدفق الرسائل بين نقاط نهاية SIP وخادم مكالمات CVP.

تشخيص

الخطوة 1. انتقل إلى الصفحة Call Server Diag. أستخدم أي مستعرض https://<callServer-ip>:8000/cvp/diag.

الخطوة 2. تحقق من وضع كل من SIP و ICM و IVR في الخدمة، ولكن نرى هنا على أنه خدمة جزئية.

الخطوة 3. يمكنك إستخدام أي من الارتباطات للتحقق من الخطأ الناتج عن الخدمة الجزئية.

الخطوة 4. قم بتمكين تتبع SIP لجمع السجلات والتحقق. اتبع الرابط ارجع إلى قسم CVP.

استكشاف الأخطاء وإصلاحها

لا يتم عرض رسالة خيارات SIP التي تم إنشاؤها بواسطة CVP في السجلات. مطلوب تعقب Wireshark أو التقاط على WSM.

السيناريو 1

يتعذر الوصول إلى إحدى نقاط نهاية مجموعة خادم SIP.

عادة، يمكنك العثور على الجدول الذي يتعذر الوصول إليه الذي تم تحويله إلى صواب أو خطأ من سجلات Cvp Call Server.

5: 10.201.224.41: Aug 19 2022 12:36:49.655 -0700: %CVP_12_5_SIP-6-SIP_INFO:  B2BUA using timeout=180  seconds for DsUnreachableDestinationTable [id:5000]

58: 10.201.224.41: Aug 19 2022 12:36:50.827 -0700: %CVP_12_5_SIP-6-SIP_INFO:  Using property: DsUnreachableDestinationTableTimer=180 [id:5000]

130: 10.201.224.41: Aug 19 2022 12:36:50.843 -0700: %CVP_12_5_SIP-6-SIP_INFO:  Using property: UseDsUnreachableDestinationTable=true [id:5000]

من خلال برنامج Wireshark، يمكنك أن ترى:

السيناريو 2

الرسائل الموجودة في سجلات CVP

الشرط: تمكين خيارات SIP في بوابة CUCM أو CVVB أو VXML.

إذا تم تكوين مجموعات خوادم بروتوكول بدء جلسة عمل CVP (SIP) بقابلية توفر عالية، فقد يكون من المحتمل أن تظهر في سجلات خادم اتصال CVP ما تراه الكثير من الرسائل المتزامنة "UnreachableDestinationTable - remove". عادة ما تظهر في فترات زمنية قدرها 5 ثواني.

14: 10.201.198.7: Sep 26 2021 01:21:25.988 -0500: %_ConnectionManagement-3-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement:  UnreachableDestinationTable - remove (10.201.198.21:5060:1). Current count: 3

16: 10.201.198.7: Sep 26 2021 01:21:25.988 -0500: %_ConnectionManagement-3-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement:  UnreachableDestinationTable - remove (10.201.198.21:5060:2). Current count: 2

18: 10.201.198.7: Sep 26 2021 01:21:25.988 -0500: %_ConnectionManagement-3-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement:  UnreachableDestinationTable - remove (10.201.198.21:5061:4). Current count: 1

217: 10.201.198.7: Sep 26 2021 01:21:25.988 -0500: %CVP_12_5_SIP-6-SIP_INFO:  /10.201.198.21 endpointUnreachableClear com.dynamicsoft.DsLibs.servergroups.EndpointEvent[source=DEFAULT:10.201.198.21:5060:1 numTries=3] [id:5000]

الشرح التفصيلي المقدم هنا شرح للرسائل "UnreachableDestinationTable - Remove" التي تم إنشاؤها بواسطة CVP

السيناريو 3

لم يتم تمكين النبضات - خدمة CUCM غير متوفرة

تذهب نقطة نهاية CUCM إلى جدول يتعذر الوصول إليه لمدة 3 دقائق.

توصية

- إعداد نبضات SIP

- تحقق من السجلات للاطلاع على ما يرسله CUCM وتجاهل هذا الرمز (SIP.Properties)

- المراجعة: SIP.System.ExcludedCauseCodeFromUnreachableTable = 47،25

يؤدي أي وجهة تمت إضافتها إلى جدول يتعذر الوصول إليه في الاستجابة 503 إلى تصفية أخرى لالتسبب في إرسال التعليمات البرمجية في رأس السبب. قام Fix بإضافة خاصية في SIP.Properties ك SIP.System.ExcludedCauseCodeFromUnreachableTable = 47،25
إذا تطابقت كود السبب مع كود السبب الوارد، فلن تتم إضافة الوجهة إلى جدول يتعذر الوصول إليه.

- المراجعة: SIP.DsUnreachableDestinationTableTimer = 15

مؤقت الجدول غير القابل للوصول قابل للتكوين الآن SIP.Properties.
المراجعة: تعطيل تعقب جدول الوجهة التي يتعذر الوصول إليها ل CVP - Cisco

ملاحظة: يتعذر على set SIP.UseDsUnreachableDestinationTable = false المساعدة في اكتشاف حالات انقطاع أو إزدحام نقطة نهاية SIP الفعلية. هذا حل بديل. قم بإضافة "خيارات" للتحقق من السبب الرئيسي للمشكلة.

أفضل الممارسات

- إعداد نبضات القلب

- تمكين إختبار الاتصال للخيار

- تجميع سجلات CVP باستخدام مسارات SIP

- تجميع سجلات CUCM

- تجميع مسارات Wireshark