Contenu

Introduction

Le processeur de signal numérique (DSP) n’est pas à l’état HAUT

Dépannage du signal numérique de voix en paquets (PVDM-2)

Expirations délai du DPS

Alarmes du DSP

Jamais plus d’erreur de descripteurs de sonnerie

Problème de connexion TDM

Configurer le vidage de la mémoire en cas de panne et le mini-enregistreur chronologique automatique

Vidage de la mémoire en cas de panne du DSP

Mini-enregistreur chronologique automatique du DSP

Paramètres des meilleures pratiques

Discussions connexes de la communauté d’assistance Cisco

Introduction

Ce document décrit les solutions à certains problèmes courants liés au processeur de signal numérique (DSP) et les moyens pour déterminer si le problème est lié ou non au matériel.

Le processeur de signal numérique (DSP) n’est pas à l’état HAUT

1. Recueillez la sortie de la commande show voice dsp group all .

2. Réinitialisez les DSP au besoin et entrez la commande test dsp device <slot> <dsp-id> reset.

3. Si les DSP ne reviennent pas à l’état HAUT, redémarrez le routeur.

4. Si l’un des DSP tombe en panne et ne peut pas être récupéré lorsque vous utilisez une de ces méthodes, entrez la commande test dsp device <slot#> <DSP_ID>remove | réinitialiser | restore afin de minimiser l'impact des DSP qui passent à l'état DOWN.

5. Autorisez le retour (RMA) de tout DSP qui ne revient pas à l’état HAUT.

Dépannage du signal numérique de voix en paquets (PVDM-2)

1. Sur le routeur, copiez la configuration de démarrage sur un serveur TFTP avec la commande copy startup-config-tftp.

2. Ouvrez le fichier de configuration de démarrage avec un éditeur de texte.

3. Ajoutez ces débogages au début du fichier :

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. Enregistrez le fichier de configuration de démarrage.

5. Copiez le fichier de configuration de démarrage dans startup-config du routeur. Par exemple, exécutez copier tftp://<ip>/startup-config startup-confi dans la console de routage. Le débogage est activé dans la configuration de démarrage.

6. Rechargez le routeur et recueillez les journaux.

Expirations délai du DPS

Chaque fois qu’une requête est envoyée, un chronométreur est déclenché et vous devez attendre sa réponse. Lorsqu’il n’y a pas de réponse, le message DSP_TIMEOUT s’affiche. Il y a plusieurs raisons pour lesquelles les expirations délai du DSP se produisent :

- ;Le mode des messages envoyés au DSP est incorrect;

- La séquence des messages envoyés est incorrecte;

- Les paramètres des messages envoyés sont incorrects;

- Il y a des problèmes de la plateforme ou des problèmes internes du DSP.

Il existe plusieurs événements de décodage :

- A : PLAYOUT_DELAY : Statistiques du retard de l’affichage

- B : PLAYOUT_ERROR : Statistiques d’erreur d’affichage

- C : RX_STAT : Statistiques de réception des paquets

- D : TX_STAT : Statistiques de transmission des paquets

- E : LEVEL_STATS : Nettoyage à l’appel

- F : ERROR_STATS : Nettoyage à l’appel

- G : FAX_RELAY : En mode de relais de télécopie

- H : MODEM_RELAY : En mode de relais de modem

- I : CLOCK_COMP : En mode de passerelle

Reportez-vous à l’exemple suivant :

%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

Les expirations délai se produisant sur un seul canal du DSP peuvent indiquer une défaillance matérielle. Suivez ces étapes :

1. Activez le mini-enregistreur chronologique automatique.

2. Recueillez la sortie de show log dès que le délai d’événement se produit.

Alarmes du DSP

Voici un exemple d’une alarme du 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

Entrez la commande show voice dsp detailed et vérifiez s’il a eu une défaillance dans les champs du nombre de restaurations (RST) des réinitialisations par DSP et de signalisation d’alarmes (Al). Reportez-vous à l’exemple suivant :

*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

Entrez la commande show voice dsp error et affichez les erreurs spécifiques. Reportez-vous à l’exemple suivant :

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

Configurez le mini-enregistreur et le vidage de la mémoire en cas de panne. Consultez la section Configurer le vidage de la mémoire en cas de panne et activer le mini-enregistreur chronologique automatique pour obtenir des instructions sur la façon de configurer le mini-enregistreur et le vidage de la mémoire en cas de panne et de recueillir la sortie complète de la commande show log.

Jamais plus d’erreur de descripteurs de sonnerie

Cette erreur est visible dans deux scénarios :

- Le DSP tombe en panne

- Le tampon du DSP est complet

Reportez-vous à l’exemple suivant :

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 le DSP tombe en panne, utilisez l’approche dans la section Alarmes du processeur de signal numérique.

Si le DSP est complet, activez le mini-enregistreur et recueillez la sortie de la commande show log dès que l’événement se produit.

Problème de connexion TDM

Voir cet exemple pour un problème de connexion TDM :

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

L’ID de bogue Cisco CSCuj64211 est un problème très courant dans ce scénario. Redémarrez le routeur comme une solution temporaire au problème jusqu’à ce que vous puissiez mettre à niveau l’une des versions finalisées du produit.

Reportez-vous à ces commandes « show » utiles  :

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

Reportez-vous à ces débogages que vous devez recueillir pour un appel de test :

debug voip ccapi inout

debug tdm

debug vpm all

debug voip vtsp all

debug voip dsm all

debug dsp-resource-manager flex all

Pour ce problème, vous pouvez utiliser le script Cisco IOS ? Embedded Event Manager (EEM). Reportez-vous à l’exemple suivant :

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"

Consultez ce lien pour plus de détails sur le processus de configuration pour un scénario EEM : Configuration du EEM pour les plateformes de routeur à services intégrés de Cisco.

Configurer le vidage de la mémoire en cas de panne et le mini-enregistreur chronologique automatique

Les utilitaires de mini-enregistreur chronologique automatique et de vidage de la mémoire en cas de panne sont des outils utiles qui rassemblent des preuves vous permettant de résoudre les défaillances du DSP. Le mini-enregistreur chronologique automatique recueille des preuves jusqu’au moment où le DSP tombe en panne, alors que le vidage de la mémoire en cas de panne recueille des preuves au cours de la défaillance et juste après qu’elle s’est produite. Saisissez ces commandes afin d’activer ces fonctionnalités :

Vidage de la mémoire en cas de panne du DSP

voice dsp crash-dump file-limit

voice dsp crash-dump destination < destinationFilesystem:filename >

Par exemple : voice dsp crash-dump destination flash:dspcrashdump.

Mini-enregistreur chronologique automatique du 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

Paramètres des meilleures pratiques

Utilisez ces paramètres des meilleures pratiques :

- Définir la limite du fichier CrashDump en ne dépassant pas la valeur 5.

- La destination du vidage de la mémoire en cas de panne doit être un système de fichiers TFTP. Flash est également acceptable si TFTP n’est pas disponible.

- Les tampons de mini-enregistreur chronologique automatique pour les contrôles et les intervalles peuvent être réglés à une valeur de 10 000.

- Le nombre maximal d’impressions du mini-enregistreur chronologique automatique peut atteindre une valeur allant jusqu’à 1 000.

- Désactiver la console de journalisation, sinon vous allez provoquer une remontée du CPU à des valeurs dangereuses.

- Envoyez tout, notamment le SYSLOG vers un serveur externe.