语音 : 数字信号处理 (DSP)

数字信号信号处理器(DSP)硬件

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

简介

本文描述解决方案到一些普通的数字信号信号处理器(DSP)涉及isses和方式确定问题是否是涉及的硬件。

贡献用Harshdeep辛哈, Cisco TAC工程师。

DSP不在UP状态

  1. 收集all命令show voice dsp的组的输出。
  2. 如果需要,重置DSP并且输入reset命令测验DSP设备<slot>的<dsp-id>
  3. 如果DSP不回到UP状态,请重新启动路由器。
  4. 如果其中一个DSP失败并且不可能被恢复,当您使用这些方法中的任一个时,请输入测验DSP设备<slot-> <DSP_ID>删除|reset|restore命令为了最小化进入故障状态DSP的影响。
  5. 不回到UP状态的回归材料授权(RMA)所有DSP。

排除故障信息包语音数字信号(PVDM -2)

  1. 在路由器上,请复制在一TFTP server上的启动配置与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。例如,请在路由控制台运行复制tftp:// <ip>/startup-config启动confi。调试在启动配置里启用。
  6. 重新加载路由器并且收集日志。

DSP超时

每次查询被发送,计时器开始,并且您必须等待其答复。当答复没有接收时, DSP_TIMEOUT消息出现。有几个原因为什么DSP超时出现:

  • 信息传送对在不正确模式的DSP
  • 信息在不正确顺序传送
  • 消息用不正确参数传送
  • 平台问题或内部DSP问题

有几个解码的事件:

  • 回答:PLAYOUT_DELAY :恢复延迟统计
  • B :PLAYOUT_ERROR :Playout错误统计
  • C :RX_STAT :接收数据包统计
  • D :TX_STAT :平湖数据包统计
  • E :LEVEL_STATS :在呼叫清理
  • F :ERROR_STATS :在呼叫清理
  • G :FAX_RELAY :在传真中继模式
  • H :MODEM_RELAY :在调制解调器中继模式
  • 我: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. 当超时事件发生,收集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命令并且检查是否有在重置restory (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命令错误并且显示特定错误。请参阅以下示例:

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 Bug ID 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 IOS�被嵌入的活动管理器(EEM)脚本。请参阅以下示例:

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配置

配置故障转储和迷你记录器

DSP迷你记录器和故障转储工具是收集证据的有用工具帮助排除故障DSP失败。至DSP失败的点的迷你记录器捕获法庭证据,而故障转储捕获证据在失败期间和在失败之后发生。输入这些命令为了启用这些功能:

DSP故障转储

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

 例如: 语音DSP故障转储目的地闪存: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

最佳实践设置

请使用这些最佳实践设置:

  • 高于值定崩溃转储文件限制没有为5。
  • 故障转储目的地应该是TFTP文件系统。如果TFTP不是可用的,闪存也是可接受。
  • 控制的MiniLogger缓冲区和间隔可以设置到值为10,000。
  • MiniLogger麦斯记录器打印能达到值为1,000。
  • 禁用控制台记录或您将造成CPU阻止到危险值。
  • 发送一切,包括Syslog,到外部服务器。


Document ID: 118020