Contenido

Introducción

El DSP no está en el estado ASCENDENTE

Solución de problemas de señal digital de los paquetes de voz (PVDM-2)

Tiempo de espera del DSP

Alarmas del DSP

No más errores de descriptores de timbre

Problema de conexión de TDM

Configuración del volcado de memoria y el mini-registrador

Volcado de memoria del DSP

Mini-registrador del DSP

Configuraciones de mejores prácticas

Conversaciones relacionadas de la comunidad de soporte de Cisco

Introducción

En este documento, se describen las soluciones para algunos problemas comunes relativos al procesador de señal digital (DSP, digital signal processor) y maneras de determinar si el problema es de hardware o no.

El DSP no está en el estado ASCENDENTE

1. Recopile el resultado de todos los comandos show voice dsp group.

2. Restablezca el DSP si es necesario e introduzca el comando test dsp device <slot> <dsp-id> reset.

3. Si el DSP no vuelve al estado ASCENDENTE, reinicie el router.

4. Si falla uno de los DSP y no se puede recuperar con ningún otro método, introduzca el comando test dsp device <slot#> <DSP_ID> remove | reset | restore para minimizar el impacto de los DSPs que ingresan a un estado DOWN.

5. Autorice la devolución de material (RMA) de cualquier DSP que no vuelva al estado ASCENDENTE.

Solución de problemas de señal digital de los paquetes de voz (PVDM-2)

1. En el router, copie la configuración de inicio en un servidor TFTP con el comando copy startup-config-tftp.

2. Abra el archivo de configuración de inicio con un editor de texto.

3. Agregue las siguientes depuraciones al inicio del archivo:

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. Guarde el archivo de configuración de inicio.

5. Copie el archivo de configuración de inicio en la configuración de inicio del router. Por ejemplo, ejecute copy tftp://<ip>/startup-config startup-confi en la consola de la ruta. La depuración está habilitada en la configuración de inicio.

6. Vuelva a cargar el router y recopile los registros.

Tiempo de espera del DSP

Cada vez que se envía una consulta, se inicia un temporizador y se debe esperar una respuesta. Si no recibe ninguna respuesta, aparece el mensaje DSP_TIMEOUT. Hay varios motivos por los que se producen los tiempos de espera del DSP:

- Los mensajes se envían al DSP de modo incorrecto.

- Los mensajes se envían en una secuencia incorrecta.

- Los mensajes se envían con parámetros incorrectos.

- Problemas de la plataforma o problemas internos del DSP.

Existen varios eventos de decodificación:

- R: PLAYOUT_DELAY: estadísticas de demora de reproducción

- B: PLAYOUT_ERROR: estadísticas de error de reproducción

- C: RX_STAT: estadísticas del paquete de recepción

- D: TX_STAT: estadísticas del paquete de transmisión

- E: LEVEL_STATS: remediación de llamadas

- F: ERROR_STATS: remediación de llamadas

- G: FAX_RELAY: modo de retransmisión de fax

- H: MODEM_RELAY: modo de retransmisión del módem

- I: CLOCK_COMP: modo de paso

Observe este ejemplo:

%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

Los tiempos de espera que se producen en un canal único del DSP pueden indicar una falla de hardware. Siga estos pasos:

1. Habilite el mini-registrador.

2. Recopile el resultado de show log ni bien se produzca el evento de tiempo de espera.

Alarmas del DSP

Vea este ejemplo de una alarma del 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

Introduzca el comando show voice dsp detailed y verifique si ocurrió una falla en la cantidad de restauraciones (RST) de restablecimiento por DSP y los campos de indicación de alarmas (Al). Observe este ejemplo:

*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

Introduzca el comando show voice dsp error y vea los errores específicos. Observe este ejemplo:

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

Configure el mini-registrador y el volcado de memoria. Consulte la sección Configuración del volcado de memoria y habilitación del mini-registrador para obtener instrucciones sobre cómo configurar el mini-registrador y el volcado de memoria, y recopile el resultado completo del comando show log.

No más errores de descriptores de timbre

Este error se ve en dos situaciones:

- Fallas del DSP

- Búfer lleno del DSP

Observe este ejemplo:

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.

Si falla el DSP, utilice el enfoque de la sección Alarmas del DSP.

Si el DSP está lleno, habilite el mini-registrador y recopile el resultado del comando show log ni bien se produzca el evento.

Problema de conexión de TDM

Vea este ejemplo de problema de conexión de TDM:

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

El Id. de error CSCuj64211 de Cisco es un problema muy común en esta situación. Reinicie el router como solución temporaria del problema hasta que pueda actualizarse a una de las versiones corregidas del producto.

Vea los siguientes comandos show útiles:

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

Vea las siguientes depuraciones que debe recopilar para una llamada de prueba:

debug voip ccapi inout

debug tdm

debug vpm all

debug voip vtsp all

debug voip dsm all

debug dsp-resource-manager flex all

Para este problema, puede utilizar el script Cisco IOS? Embedded Event Manager (EEM). Observe este ejemplo:

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"

Vea este enlace para obtener más detalles sobre el proceso de configuración de la secuencia de comandos de EEM: Configuración de EEM para las plataformas de router de servicios integrados de Cisco.

Configuración del volcado de memoria y el mini-registrador

Las utilidades del volcado de memoria y el mini-registrador del DSP son herramientas útiles que recopilan evidencia que ayuda a resolver problemas de fallas del DSP. El mini-registrador captura la evidencia forense hasta el punto de falla del DSP, mientras que el volcado de memoria captura la evidencia durante la falla y después de que esta ocurre. Introduzca los siguientes comandos para habilitar estas funciones:

Volcado de memoria del DSP

voice dsp crash-dump file-limit

voice dsp crash-dump destination < destinationFilesystem:filename >

Por ejemplo: voice dsp crash-dump destination flash:dspcrashdump.

Mini-registrador del 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

Configuraciones de mejores prácticas

Utilice estas configuraciones de mejores prácticas:

- Establezca el límite del archivo de volcado de memoria en un valor inferior a 5.

- El destino del volcado de memoria debe ser un sistema de archivos TFTP. También se acepta la memoria flash si TFTP no está disponible.

- Los intervalos y controles de los búferes del mini-registrador pueden configurarse hasta con un valor de 10 000.

- La máxima impresión de registros del mini-registrador puede llegar a un valor de hasta 1000.

- Deshabilite los registros de la consola o hará que la CPU alcance el máximo de valores graves.

- Envíe todo, incluido el registro del sistema, a un servidor externo.