المحتويات

المقدمة

DSP ليس في حالة UP

أستكشاف أخطاء الإشارة الرقمية لحزمة الصوت وإصلاحها (PVDM -2)

فترات انتهاء صلاحية DSP

أجهزة تنبيه DSP

لا مزيد من أخطاء واصفي الحلقة

مشكلة اتصال TDM

تكوين CrashDump والمسجل الصغير

DSP CrashDump

مسجل صغير ل DSP

إعدادات أفضل الممارسات

مناقشات مجتمع دعم Cisco ذات الصلة

المقدمة

يوضح هذا المستند حلول لبعض المشكلات المتعلقة بمعالج الإشارة الرقمية (DSP) الشائع وسبل تحديد ما إذا كانت المشكلة متعلقة بالأجهزة أم لا.

DSP ليس في حالة UP

1. تجميع إخراج الأمر show voice dsp group all.

2. قم بإعادة ضبط عناوين DSP إذا لزم الأمر وأدخل أمر إعادة ضبط جهاز DSP للاختبار <slot> <dsp-id>.

3. إذا لم ترجع عناوين DSP إلى حالة UP، فأعد تمهيد الموجه.

4. في حالة فشل أحد معرفات المنتج (DSP) وتعذر إسترداده عند إستخدام أي من هذه الأساليب، أدخل جهاز DSP للاختبار <slot#> <DSP_ID> | إعادة تعيين | إستعادة الأمر لتقليل تأثير DSPs التي تنتقل إلى حالة DOWN.

5. ترخيص مواد الإرجاع (RMA) لأي DSP لا يرجع إلى حالة UP.

أستكشاف أخطاء الإشارة الرقمية لحزمة الصوت وإصلاحها (PVDM -2)

1. على الموجه، انسخ تكوين بدء التشغيل على خادم TFTP باستخدام الأمر copy startup-config-tftp.

2. افتح ملف تكوين بدء التشغيل باستخدام محرر نصي.

3. إضافة هذه الأخطاء في بداية الملف:

do debug dsp-resource-manager flex download

do debug dsp-resource-manager flex error

do debug dsp-resource-manager flex detail

do debug vpm dsp

4. قم بحفظ ملف تكوين بدء التشغيل.

5. انسخ ملف تكوين بدء التشغيل إلى startup-config الخاص بالموجه. على سبيل المثال، قم بتشغيل copy tftp://<ip>/startup-config startup-confi في وحدة تحكم المسار. تم تمكين تصحيح الأخطاء في تكوين بدء التشغيل.

6. قم بإعادة تحميل الموجه وتجميع السجلات.

فترات انتهاء صلاحية DSP

في كل مرة يتم إرسال استعلام، يتم بدء تشغيل مؤقت ويجب انتظار إستجابته. عند عدم تلقي إستجابة، تظهر رسالة DSP_TIMEOUT. هناك العديد من الأسباب وراء حدوث حالات انتهاء المهلة الزمنية ل DSP:

- يتم إرسال الرسائل إلى DSP في وضع غير صحيح

- يتم إرسال الرسائل بتسلسل غير صحيح

- يتم إرسال الرسائل بمحددات غير صحيحة

- مشكلات النظام الأساسي أو مشكلات DSP الداخلية

هناك العديد من أحداث فك التشفير:

- A: Playout_delay: حالات تأخير التشغيل

- B: Playout_ERROR: إحصائيات أخطاء التشغيل

- C: RX_STAT: إستقبال حالات الحزم

- D: tx_stat: حالات حزم الإرسال

- E: LEVEL_STATS: تنظيف المكالمة

- F: ERROR_STATS: تنظيف المكالمة

- G: Fax_Relay: في وضع ترحيل الفاكس

- H: Modem_Relay: في وضع ترحيل المودم

- I: Clock_comp: في وضع PassThru

راجع هذا المثال:

%DSMP-3-DSP_TIMEOUT: DSP timeout on DSP 0/1:1: event 0xDC, DSMP timed out,

while waiting for statistics from the DSP. DSMP State = S_DSMP_COLLECTING_STATS

قد تشير حالات انتهاء المهلة التي تحدث على قناة DSP واحدة إلى فشل في الجهاز. اتبع الخطوات التالية:

1. تمكين المسجل الصغير.

2. اجمع الإنتاج من عرض سجل بمجرد حدوث حدث المهلة.

أجهزة تنبيه DSP

انظر هذا المثال على تنبيه DSP:

Mar 25 05:44:09.872: %DSPRM-2-DSPALARM: Received alarm indication from dsp (0/3).

Resetting the DSP.

Mar 25 05:44:09.872: %DSPRM-3-DSPALARMINFO: 001A 0000 0080 0000 0001 0050 6170 6963

6861 6E28 3132 3630 2900 0000 0000 0000 0000

أدخل الأمر show voice dsp detail وتحقق مما إذا كان هناك عطل في رقم إعادة الكتابة (RST) لكل حقلي DSP وإشارة التنبيه (AL). راجع هذا المثال:

*DSP VOICE CHANNELS*

CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending

LEGEND     : (bad)bad    (shut)shutdown  (dpend)download pending

DSP    DSP                 DSPWARE CURR  BOOT                         PAK   TX/RX

TYPE   NUM CH CODEC        VERSION STATE STATE   RST AI VOICEPORT TS ABRT PACK COUNT

====== === == ========= ========== ===== ======= === == ========= == ==== ============

C5510  001 01 g711ulaw      28.3.8 busy  idle      0  0 0/3/3     12    0

130554418/67                                                                     79

C5510  001 02 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 03 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 04 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 05 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 06 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 07 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 08 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 09 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 10 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 11 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 12 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 13 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 14 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 15 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  001 16 None          28.3.8 idle  idle      0  0                 0          0/0

C5510  002 01 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 02 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 03 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 04 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 05 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 06 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 07 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 08 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 09 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 10 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 11 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 12 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 13 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 14 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 15 None          28.3.8 idle  idle      1  1                 0          0/0

C5510  002 16 None          28.3.8 idle  idle      1  1                 0          0/0

أدخل الأمر show voice dsp error وقم بإظهار أخطاء محددة. راجع هذا المثال:

DSP: 0/1:1

Timeout: 10317799.760 10316844.140 10316735.720 10316688.136

Number of errors overwritten: 213

Alarm: None recorded

Message drop: None recorded

DSP: 0/1:2

Timeout: 10316625.468 10316034.948 10315828.816 10315650.844

Number of errors overwritten: 63

Alarm: None recorded

Message drop: None recorded

DSP: 0/1:3

Timeout: 10316656.860 10301703.084 10301341.276 10300263.408Number of errors overwritten: 5

قم بتكوين المسجل الصغير وتفريغ الأعطال. راجع قسم تكوين تفريغ الأعطال وتمكين المسجل المصغر للحصول على تعليمات حول كيفية تكوين المسجل المصغر وتفريغ الأعطال وتجميع الإخراج الكامل للأمر show log.

لا مزيد من أخطاء واصفي الحلقة

يظهر هذا الخطأ في سيناريوهين:

- تعطل DSP

- المخزن المؤقت ل DSP ممتلئ

راجع هذا المثال:

Jun 19 16:25:04 UTC: %C5510-4-NO_RING_DESCRIPTORS: No more ring descriptors

available on slot 0 dsp 2.

Jun 19 16:25:09 UTC: %C5510-4-NO_RING_DESCRIPTORS: No more ring descriptors

available on slot 0 dsp 2.

إذا تعطل DSP، أستخدم النهج الوارد في قسم تنبيهات DSP.

إذا كان DSP ممتلئا، قم بتمكين المسجل الصغير وتجميع مخرجات الأمر show log بمجرد حدوث الحدث.

مشكلة اتصال TDM

انظر هذا المثال لمشكلة في اتصال TDM:

FLEXDSPRM-3-TDM_CONNECT failed to connect voice-port (0/0/0) to dsp_channel(0/0/0)

معرف تصحيح الأخطاء من Cisco CSCuj64211 هو إصدار شائع جدا في هذا السيناريو. أعد تمهيد الموجه كحل مؤقت للمشكلة حتى يمكنك الترقية إلى أحد الإصدارات الثابتة للمنتج.

رأيت هذا مفيد عرض أمر:

show voice call status

show voice call summary

show call active voice brief

show voice dsp group all

show voice dsp

show tdm connection slot <>

Show tdm connection slot <>

Show tdm map slot <>

Show tdm connection slot <> wic <>

Show tdm map slot <> wic <>

شاهد هذه الأخطاء التي يجب عليك تجميعها لإجراء مكالمة إختبار:

debug voip ccapi inout

debug tdm

debug vpm all

debug voip vtsp all

debug voip dsm all

debug dsp-resource-manager flex all

ل هذا إصدار، أنت يستطيع استعملت cisco ios؟ برنامج نصي لمدير الحدث المضمن. راجع هذا المثال:

event manager applet voice_debug

event tag log1 syslog pattern "FLEXDSPRM-3-TDM_CONNECT failed to connect

voice-port (0/0/0) to dsp_channel(0/0/0)" maxrun 200

event tag log2 syslog pattern "hwic_t1e1_wic_bp_disconnect: disconnect failed"

maxrun 200

trigger

correlate event log1 and event log2

action 1 cli command "enable"

action 2 cli command "show tdm connection slot 0 | append disk0:debug.txt"

action 3 cli command "show call active voice brief | append disk0:debug.txt"

action 4 cli command "show call history voice brief | append disk0:debug.txt"

action 5 cli command "show voice call summ | append disk0:debug.txt"

action 6 cli command "show voice vtsp call fsm | append disk0:debug.txt"

action 7 cli command "show voice dsmp stream | append disk0:debug.txt"

action 8 wait 180

action 9 cli command "undebug all"

action 10 syslog msg "Stopping debug"

action 11 cli command "show logging | append disk0:debug.txt"

/debug.txt"

راجع هذا الارتباط للحصول على مزيد من التفاصيل حول عملية تكوين برنامج IM النصي: تكوين IM للأنظمة الأساسية لموجه الخدمات المدمجة من Cisco.

تكوين CrashDump والمسجل الصغير

تعد أداة تسجيل DSP الصغيرة وأدوات CrashDump أدوات مفيدة لجمع الأدلة التي تساعد على أستكشاف أخطاء DSP وإصلاحها. يلتقط المسجل الصغير أدلة الطب الشرعي حتى نقطة تحطم DSP، بينما يلتقط CrashDump الأدلة أثناء التحطم وبعد حدوث التحطم مباشرة. دخلت هذا أمر in order to مكنت هذا سمة:

DSP CrashDump

voice dsp crash-dump file-limit

voice dsp crash-dump destination < destinationFilesystem:filename >

على سبيل المثال: voice dsp crash-dump destination flash:dspcrashdump.

مسجل صغير ل DSP

voice dsp <slot#> command history buffer control

voice dsp <slot#> command history buffer periodic

voice dsp <slot#> command history max-logger-print

voice dsp <slot#> command history enable

إعدادات أفضل الممارسات

أستخدم إعدادات أفضل الممارسات التالية:

- تعيين حد ملف CrashDump لا يزيد عن قيمة 5.

- يجب أن تكون وجهة تفريغ التعطل نظام ملفات TFTP. ويكون Flash مقبولا أيضا إذا لم يكن TFTP متاحا.

- يمكن إعداد المخازن المؤقتة ل MiniLogger للتحكم والفواصل الزمنية بقيمة 10000.

- يمكن أن تصل قيمة طباعة مسجل MiniLogger الأقصى إلى ما يصل إلى 1000.

- قم بتعطيل تسجيل وحدة التحكم أو ستتسبب في إرتفاع وحدة المعالجة المركزية (CPU) إلى قيم خطيرة.

- إرسال كل شيء، يتضمن syslog، إلى خادم خارجي.