Голосовая связь :

Аппаратные средства цифрового процессора сигналов (DSP)

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв

Введение

Этот документ описывает решения отнесенных сестер некоторого общего цифрового процессора сигналов (DSP) и способов определить, связана ли проблема с аппаратными средствами или нет.

Внесенный Хэршдипом Сингхом, специалистом службы технической поддержки Cisco.

DSP не находится в Работоспособном состоянии

  1. Соберите выходные данные группы show voice dsp вся команда.
  2. Перезагрузите DSP, если необходимый и вводят тестовое устройство dsp <слот> <идентификатор dsp> команда reset.
  3. Если DSP не возвращаются к Работоспособному состоянию, перезагрузите маршрутизатор.
  4. Если один из сбоев DSP и не может быть восстановлен при использовании любого из этих методов войдите , тестовое устройство dsp <slot#> <DSP_ID> удаляют | сброс | команда восстановления для уменьшения влияния DSP, которые входят в Нерабочее состояние.
  5. Материал return авторизует (RMA) любой DSP, который не возвращается к Работоспособному состоянию.

Цифровой сигнал пакета речевых сигналов устранения неполадок (PVDM-2)

  1. На маршрутизаторе скопируйте загрузочную конфигурацию на сервер TFTP с  tftp startup-config копии команды.
  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 маршрутизатора. Например, выполните копию tftp://, <ip>/startup-config запускается-confi в консоли маршрута. Отладка включена в загрузочной конфигурации.
  6. Повторно загрузите маршрутизатор и соберите журналы.

Таймауты DSP

Каждый раз, когда запрос передается, таймер запущен, и необходимо ждать его ответа. Когда ответ не получен, сообщение DSP_TIMEOUT появляется. Существует несколько причин, почему происходят таймауты DSP:

  • Сообщения передаются DSP в неправильном режиме
  • Сообщения передаются в неправильной последовательности
  • Сообщения передаются с некорректными параметрами
  • Платформа выходит или внутренние неполадки DSP

Существует несколько событий декодирования:

  • О: PLAYOUT_DELAY: Stats задержки воспроизведения
  • B: PLAYOUT_ERROR: ошибочный Stats воспроизведения
  • C : RX_STAT: получите пакетного Stats
  • D: TX_STAT: пакетный Stats передачи
  • 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. Включите мини-Logger.
  2. Соберите выходные данные show log, как только происходит событие истечения времени ожидания.

Сигналы тревоги 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 и проверка, если был катастрофический отказ в переистории (RST) количество сброса на дес. ложку и индикацию тревоги (Эл) поля. Рассмотрим следующий пример:

*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 и покажите определенные ошибки. Рассмотрим следующий пример:

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

Настройте минирегистратор и аварийный дамп. Посмотрите Настраивать Аварийный дамп памяти и Включите раздел Мини-Logger для инструкций по тому, как настроить минирегистратор и аварийный дамп и собрать завершение вывода команды 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:

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  сценарий встроенного диспетчера событий (EEM) 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"

Дополнительную информацию см. в этой ссылке на процессе конфигурирования для сценария EEM: Конфигурация EEM для Платформ Cisco ISR.

Настройте CrashDump и мини-Logger

Утилиты Мини-Logger и CrashDump DSP являются полезными инструментами, которые собирают доказательство, которые помогают устранять неполадки сбоев DSP. Мини-Logger перехватывает данные судебной экспертизы на грани катастрофического отказа DSP, в то время как CrashDump перехватывает доказательство во время катастрофического отказа и прямо после того, как происходит катастрофический отказ. Введите эти команды для активации этих опций:

DSP CrashDump

voice dsp crash-dump file-limit 
voice dsp crash-dump destination < destinationFilesystem:filename >

 Пример: назначение voice dsp crash-dump flash:dspcrashdump.

Мини-Logger 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. Если TFTP не доступен, Флэш также приемлем.
  • Буферы MiniLogger для контроля и интервалов могут быть установлены к значению 10,000.
  • Max. печать регистратора MiniLogger может достигнуть значения до 1,000.
  • Отключите вход через консоль, или вы заставите ЦП пронзать к опасным значениям.
  • Передайте все, которое включает системный журнал к внешнему серверу.


Document ID: 118020