Ce document décrit comment dépanner et éliminer si possible l'écho dans des réseaux de téléphonie IP avec des passerelles Cisco IOS®.
Il existe deux sources d'écho :
écho hybride
Échos acoustique
L’écho hybride est causé par une incompatibilité d’impédance dans le circuit hybride, telle qu’une interface à deux ou quatre fils. Cette non-correspondance entraîne l'affichage du signal Tx sur le signal Rx.
L'écho acoustique est dû à une mauvaise isolation acoustique entre l'écouteur et le microphone dans les combinés et les appareils mains libres.
Echo est perçu comme ennuyeux quand toutes ces conditions sont vraies :
Fuite de signal entre les chemins Tx et Rx analogiques.
Délai suffisant pour le retour d'écho.
Amplitude d'écho suffisante.
Écho dans les réseaux vocaux par paquets
Le segment de paquet de la connexion vocale introduit un délai significatif (généralement 30 ms dans chaque direction). L'introduction du délai entraîne la perception par l'utilisateur d'échos (provenant de circuits de queue analogiques), qui étaient normalement impossibles à distinguer de la tonalité latérale.
Le délai introduit par la voix par paquets est inévitable. Par conséquent, les passerelles vocales doivent empêcher l’écho. Ce schéma illustre comment la passerelle peut réduire l'écho avant de pouvoir accéder au réseau vocal par paquets à l'aide d'un annuleur d'écho.
Référez-vous à Echoed Voice pour plus d'informations sur l'écho dans les réseaux vocaux.
Aucune condition préalable spécifique n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Le problème se produit lorsque l'utilisateur du téléphone RTPC entend un écho qui est dû au couplage acoustique entre l'écouteur et le microphone du combiné du téléphone IP.
La solution consiste à utiliser un ID de charge sur le téléphone IP, qui inclut la suppression de l'écho sur le combiné et le casque. Actuellement, les ID de charge disponibles incluent uniquement l'annulation de l'écho sur le haut-parleur. Cependant, il existe des problèmes connus, tels que l'écho de conversation et l'écho acoustique du téléphone IP au téléphone IP avec un ID de charge plus ancien. Reportez-vous aux Notes de version du micrologiciel Cisco IP CallManager pour les téléphones des gammes 7960, 7940 et 7910 si vous rencontrez de tels problèmes afin de déterminer si une mise à niveau vers l'ID de charge le plus récent peut résoudre le problème.
Le problème se pose lorsque les utilisateurs de téléphones IP entendent l'écho provoqué par des hybrides dans un réseau RTPC.
La solution consiste à configurer et vérifier le fonctionnement d'annulation d'écho sur une passerelle Cisco IOS. L'annulation d'écho dans la passerelle vocale annule l'écho entendu par l'utilisateur du téléphone IP.
L'écho intermittent peut être entendu sur les passerelles vocales qui exécutent le logiciel Cisco IOS Version 12.4 avec DSPWare 4.4.13 ou 4.4.14. Il s'agit d'un problème connu documenté dans l'ID de bogue Cisco CSCsd54344 (clients enregistrés uniquement). Pour résoudre ce problème, vous devez rétrograder DSPware à la version 4.4.12 ou antérieure. Contactez le centre d'assistance technique Cisco Systems (TAC) pour obtenir de l'aide pour télécharger l'image DSPware.
L'ECAN matériel (MFT-EC-32/MFT-EC-64) sur VWIC2-xMFT-T1E1 n'annule pas l'écho vocal. Il s'agit d'un problème connu documenté dans l'ID de bogue Cisco CSCsb59252 (clients enregistrés uniquement).
Vérifiez les statistiques de délai (DSP/DL) et de facteur R (DSP/RF). Vous pouvez potentiellement trouver un délai perceptible entre le moment où le signal d'origine est transmis et le moment où l'écho revient. Dans la plupart des téléphones, le sidetone permet de masquer une partie de l'écho. Pour être perçu, Echos doit être retardé d'au moins 20 millisecondes.
Vérifiez la statistique de niveau (DSP/LE) pour obtenir une amplitude d'écho suffisante. Si l'amplitude de l'écho est faible, il peut passer inaperçu.
Il est important de s'assurer que le récepteur d'écho dispose de suffisamment d'informations pour faire la distinction entre l'écho et la conversation vocale. Les paramètres disponibles pour contrôler la distinction sont les suivants :
Niveau d'entrée : le gain d'entrée d'un signal est effectué avant que l'annulation d'écho ne voie l'écho.
Niveau de sortie : l'atténuation de sortie d'un signal est effectuée après que le récepteur d'écho voit le signal de sortie d'origine.
Couverture de l'annulation d'écho : durée pendant laquelle l'annulation d'écho se souvient d'un signal qui a été émis. Ce paramètre doit être défini sur une valeur supérieure au temps nécessaire à l'écho pour revenir à la passerelle.
Suivez ces étapes pour éliminer l'écho.
Vérifiez que l'annulation de l'écho est activée sur le port vocal. L'annulation d'écho est activée par défaut.
Gateway(config-voiceport)#echo-cancel coverage Echo Cancel Coverage enable Echo Cancel Enable
Remarque : Vous devez fermer, puis ne pas fermer le port vocal pour que les modifications prennent effet.
Configurez la couverture de l'annulation d'écho sur une valeur supérieure au temps nécessaire pour que l'écho revienne à la passerelle, de sorte qu'elle soit suffisamment longue pour couvrir le pire cas pour votre environnement, mais pas plus longtemps.
Gateway(config-voiceport)#echo-cancel coverage 16 16 milliseconds echo canceler coverage 24 24 milliseconds echo canceler coverage 32 32 milliseconds echo canceler coverage 8 8 milliseconds echo canceler coverage
Remarque : Vous devez fermer, puis ne pas fermer le port vocal pour que les modifications prennent effet.
Remarque : la couverture par défaut est définie sur 8 ms, mais vous pouvez l'augmenter jusqu'à 32 ms. Si le délai PSTN (longueur de queue) est supérieur à 32 ms, les annulateurs d'écho actuels des passerelles Cisco IOS ne peuvent pas annuler l'écho. Dans le logiciel Cisco IOS Version 12.2.13T et ultérieure, la couverture d'écho peut être configurée jusqu'à 64 ms. Reportez-vous à la section Améliorations de l'annulation d'écho dans les versions 12.2.11T et 12.2.13T de Cisco IOS de ce document.
Mesurez l'écho et réglez le niveau du signal d'écho, le cas échéant.
Une perte de retour d'écho insuffisante (ERL) pour gérer l'écho peut provoquer ces problèmes :
L'annulation d'écho n'est pas annulée, mais pas suffisante pour rendre l'écho inaudible.
Si la valeur ERL est trop faible, la perte totale de retour d’écho observée par le réseau IP (ACOM) peut être insuffisante pour supprimer l’écho. L'ERL doit être d'environ 20 dB (au moins 15 dB).
Remarque : Combiné (ACOM) est la perte totale de retour d'écho observée sur les terminaux entrants et sortants du récepteur d'écho (terminal entrant = signal dans l'ECAN vers le RTPC (voix), et terminal sortant = signal sortant de l'ECAN vers le réseau IP (écho)). ACOM est la somme d'ERL + ERLE, ou la perte totale de retour d'écho vue par le réseau.
Note : ACOM (perte totale) = ERL (perte de queue) + ERLE (perte ECAN)
L'annulation d'écho n'est pas annulée.
Si la valeur ERL est trop basse, le signal d'écho qui revient à la passerelle peut être trop fort (dans les 6 dB du signal de conversation). Cela fait que l'annuleur d'écho le considère comme une voix (double-conversation) au lieu d'un écho. Par conséquent, le récepteur d'écho ne l'annule pas. L'ERL doit être d'environ 6 dB ou plus pour que le récepteur d'écho puisse s'engager. Dans le logiciel Cisco IOS Version 12.2.13T, vous pouvez configurer ce niveau ERL. Reportez-vous à la section Améliorations de l'annulation d'écho dans les versions 12.2.11T et 12.2.13T du logiciel Cisco IOS de ce document.
Afin d'éviter ces problèmes, mesurez le niveau ERL et le niveau de signal. Réglez ensuite les niveaux de signal sur la passerelle Cisco IOS en fonction des résultats. Configurez des valeurs positives pour l'atténuation de sortie et des valeurs négatives pour le gain d'entrée pour ajuster ces niveaux. Le gain d'entrée est effectué avant que le récepteur d'écho ne voie le signal d'écho et l'atténuation de sortie est effectuée après que le récepteur d'écho voit le signal de sortie d'origine.
voice-port 1/1:15 input gain -3 output attenuation 3
Remarque : Vous devez fermer, puis ne pas fermer le port vocal pour que les modifications prennent effet.
Remarque : dans le logiciel Cisco IOS Version 12.2(1) et ultérieure, l'atténuation de sortie peut être définie sur une valeur négative qui amplifie réellement le signal de sortie.
L'écho peut également être causé par une incompatibilité d'impédance si les deux côtés ne sont pas configurés de manière identique. Vérifiez et modifiez, si nécessaire, l'impédance configurée dans le port vocal. Une valeur par défaut de 600 ohms est compatible avec la plupart des lignes du RTPC et des PBX.
Gateway(config-voiceport)#impedance 600c 600 Ohms complex 600r 600 Ohms real 900c 900 Ohms complex complex1 complex 1 complex2 complex 2
Activez le suppresseur d'écho pour réduire l'écho pendant les deux à trois premières secondes d'un appel, tandis que le suppresseur d'écho converge.
gateway(config-voiceport)#echo-cancel ? coverage Echo Cancel Coverage enable Echo Cancel Enable suppressor echo suppressor
Le suppresseur d'écho est pris en charge dans le logiciel Cisco IOS versions 12.2(11)T, 12.2(12) et 12.2(8)T5. Le suppresseur d'écho ne peut être utilisé que sur les processeurs de signal numérique T1 (DSP) lorsque le Cisco G.165 EC par défaut est utilisé. Le suppresseur d'écho ne peut pas être utilisé avec les plates-formes étendues EC ou NextPort (Cisco AS5350 et Cisco AS5400). À l'exception des plates-formes étendues EC ou NextPort (Cisco AS5350 et Cisco AS5400), le suppresseur d'écho est pris en charge sur toutes les plates-formes et sur toutes les complexités (c549, c542 et c5409).
En plus du dispositif d'annulation d'écho par défaut utilisé dans les passerelles vocales Cisco (compatible G.165), un nouveau dispositif d'annulation d'écho est disponible sur certaines plates-formes (compatible G.168). L'annulation d'écho étendue offre :
Couverture de la queue jusqu'à 64 ms.
Activez l'annulation d'écho étendue pour éliminer l'écho lorsque la couverture de la queue est supérieure à 32 ms.
Convergence plus rapide.
Activez l'annulation d'écho étendue pour réduire l'écho pendant les deux à trois premières secondes d'un appel, tandis que l'annulation d'écho converge. Le suppresseur d'écho n'est plus nécessaire lorsque vous activez le réducteur d'écho étendu.
ERL peut être réglé.
Activez l'annulation d'écho étendue pour éliminer l'écho lorsque l'ERL ne peut pas être réglé en dessous de 6 dBm.
L'annulation d'écho étendue est configurée différemment selon la version du logiciel Cisco IOS que vous utilisez. Si vous utilisez le logiciel Cisco IOS version 12.3(4)XD ou ultérieure, vous n'avez pas besoin d'utiliser de commandes Cisco IOS pour activer la fonctionnalité d'annulation d'écho G.168 standard ITU-T améliorée, car le G.168 EC étendu est le seul annuleur d'écho disponible. Vous avez la possibilité de désactiver la CE étendue, mais Cisco vous recommande vivement de la laisser activée.
La fonctionnalité ECAN ITU-T G.168 améliorée de Cisco peut être exécutée sur les modules ECAN dédiés ou sur les ressources vocales générales qui résident sur la plate-forme, le module réseau ou le module d'intégration avancée. Par exemple, les routeurs à services intégrés des gammes Cisco 2800 et 3800 peuvent utiliser les modules de DSP voix par paquets (PVDM2) montés dans le châssis du routeur ou les ressources de processeur de signal numérique (DSP) sur les modules réseau pour exécuter la fonctionnalité ECAN G.168. Lorsque la fonction ECAN G.168 est exécutée sur des ressources vocales générales, les contraintes de traitement et de mémoire limitent sa couverture d'écho à 64 ms maximum. Bien que cela soit approprié dans la plupart des conditions du réseau, une couverture de queue de haut niveau est parfois nécessaire. Dans ces situations, les modules ECAN dédiés, rattachés à la carte MFT VWIC2 appropriée, peuvent être utilisés. Les ressources de traitement et de mémoire des modules ECAN dédiés permettent de configurer l'annulation d'écho avec des paramètres prédéfinis et une mémoire tampon de queue d'écho étendue de 128 ms, ce qui fournit des performances d'annulation d'écho robustes.
Tableau 1 - Commandes Cisco IOS pour la sélection de l'extension E.168 EC par plate-forme et version du logiciel Cisco IOSVersion du logiciel Cisco IOS | Commande Cisco IOS |
---|---|
Gamme Cisco 1700 et Cisco ICS 7750 | |
12.2(13)T | Router(config)#voice echo-canceller extended |
12.2(13)ZH,12.2(15)ZJ, 12.3(1) | Router(voice-card)#codec complexité medium |
12.3(4)T et ultérieures | Aucune configuration n'est nécessaire. G.168 EC est activé par défaut. |
Cisco 2600, 3600, 3700, MC3810 et VG200 | |
12.2(13)T, 12.2(13)ZH, 12.3(1) | Router(voice-card)#codec complexit medium ecan-extended ou Router(voice-card)#codec complexit high ecan-extended |
12.2(15)ZJ, 12.3(4)T | Router(voice-card)#codec complexité medium |
12.3(4)XD et versions ultérieures | Aucune configuration n'est nécessaire. G.168 EC est activé par défaut. |
Gammes Cisco 7200 et 7500 | |
12.2(13)T | Router(config-dspfarm)#codec complexit medium ecan-extended |
12.2(13)ZH et ultérieur | Aucune configuration n'est nécessaire. G.168 EC est activé par défaut. |
Cisco AS5300 | |
12.2(13)T | Router(config)#voice echo-canceller extended codec small codec large codec |
12.3(3) | Router(config)#voice echo-canceller extended [codec small codec large codec] |
AGM Cisco Catalyst 4000 | |
12.3(4)T et ultérieures | Aucune configuration n'est nécessaire. G.168 EC est activé par défaut. |
Ces options sont disponibles sous le port vocal une fois l'annulation d'écho étendue activée :
tauro(config-voiceport)#echo-cancel coverage ? 24 24 milliseconds echo canceler coverage 32 32 milliseconds echo canceler coverage 48 48 milliseconds echo canceler coverage 64 64 milliseconds echo canceler coverage tauro(config-voiceport)#echo-cancel erl ? worst-case Echo Cancel worst-case Echo Return Loss tauro(config-voiceport)#echo-cancel erl worst-case ? 0 Worst case echo canceler operation is 0 dB ERL 3 Worst case echo canceler operation is 3 dB ERL 6 Worst case echo canceler operation is 6 dB ERL
Remarque : Référez-vous à Configuration des ports vocaux pour plus d'informations.
Le tableau 2 répertorie la prise en charge du G.168 EC étendu par plate-forme, module de réseau, codecs de complexité élevée et moyenne et version minimale du logiciel Cisco IOS.
Tableau 2 - Couverture étendue de l'algorithme d'annulation d'écho par plate-formePlateforme | module | Complexité élevée | Complexité moyenne | Commentaires | ||
---|---|---|---|---|---|---|
Analogique | Numérique | Analogique | Numérique | |||
Gamme Cisco 1700 | — | 12.2(8)YN, 12.2(13)T | 12.2(8)YN, 12.2(13)T | 12.2(8)YN, 12.3(2)T | 12.2(8)YN, 12.3(2)T | Prise en charge de Flexi6 dans le logiciel Cisco IOS Version 12.2(8)YN. |
Gammes Cisco 2600, 2600XM, 3600, 3700 et VG200 | NM-HDV (C549) | — | 12.2(13)T et ultérieures | — | 12.2(13)T et ultérieures | Support complet |
Gammes Cisco 2600, 2691, 3600, 3700 et VG200 | NM-1V, NM-2V (C542) | Non | — | Non | — | Non pris en charge |
Gammes Cisco 2600XM, 2691, 3640, 3660 et 3700 | NM-HDxx | 12.3(4)XD et versions ultérieures | 12.3(4)XD et versions ultérieures | 12.3(4)XD et versions ultérieures | 12.3(4)XD et versions ultérieures | — |
Gammes Cisco 2600XM, 2691, 3640, 3660 et 3700 | AIM-Voice (C5421), AIM-Voice-30 (C542) | — | 12.2(15)ZJ, 12.3(4)T et versions ultérieures | — | 12.2(15)ZJ, 12.3(4)T et versions ultérieures | Module d'intégration avancé (AIM). |
Gammes Cisco 2600XM, 2691, 3640, 3660 et 3700 | NM-HDA (C5421) | 12.2(15)ZJ, 12.3(4)T et versions ultérieures | — | 12.2(15)ZJ, 12.3(4)T et versions ultérieures | 12.2(15)ZJ, 12.3(4)T et versions ultérieures | Modules de réseau voix analogique haute densité (NM-HDA). Remarque : G.728 n'est pas pris en charge. |
Gamme Cisco 2600 | NM-HDA (C5421) | 12.3(9) et postérieures | — | 12.3(9) et postérieures | — | — |
Gamme Cisco 2600 | AIM-Voice (C5421) | — | 12.3(9) et postérieures | — | 12.3(9) et postérieures | — |
Gamme Cisco 7200 | PA-VX-x-2TE1+, PA-MCX-nTE1 | — | 12.2(13)T et ultérieures | — | 12.2(13)T et ultérieures | Les cartes de ports PA-MCX-nTE1 n'ont pas de DSP propres. Elles utilisent donc les DSP des cartes de ports PA-VXx-2TE1+. |
Gamme Cisco 7500 | — | — | 12.2(13)T et ultérieures | — | Non | Pas de complexité moyenne. |
Cisco AS5300 | — | — | 12.2(13)T (restreint), 12.3(3) (non restreint) et ultérieures | — | Non | DSP à un canal sur C549 avec extension EC, tout codec (sans restriction). |
Cisco AS5350, AS5400 et AS5850 | — | — | — | — | — | Différent DSP avec sa propre Couverture EC de 128 ms. |
Cisco Catalyst 4000 | AGM | 12.3(4)T et ultérieures | Non | Non | 12.3(4)T et ultérieures | Le numérique analogique et de complexité moyenne est prévu. |
Cisco Catalyst 6000 | Cisco 6624 | A002040-00002 | — | A002040-00002 | — | — |
Cisco 6608 | — | A004040-00002 | — | A004040-00002 | — | |
Cisco IAD2420 | — | 12.2(13)T et ultérieures | 12.2(13)T et ultérieures | 12.3(1) principale et ultérieure | 12.3(1) principale et ultérieure | — |
Cisco IAD243x | VIC2-4FXO embarqué T1 | 12.3(4)XD et versions ultérieures | 12.3(4)XD et versions ultérieures | 12.3(4)XD et versions ultérieures | 12.3(4)XD et versions ultérieures | — |
Cisco ICS 7750 | — | 12.2(13)T et ultérieures | 12.2(13)T et ultérieures | 12.2(13)T et ultérieures | 12.2(13)T et ultérieures | Prise en charge de Flexi6 |
Cisco MC3810 | HCM 549 | 12.2(13)T et ultérieures | 12.2(13)T et ultérieures | 12.3(1) principale et ultérieure | 12.3(1) principale et ultérieure | — |
Remarque : Référez-vous à Configuration des ports vocaux pour plus d'informations.
Il n'y a aucune tâche de configuration pour cette fonctionnalité. Cependant, vous pouvez vérifier que la fonctionnalité de réglage d'appel vocal fonctionne sur votre système. Pour ce faire, effectuez les tâches suivantes :
Utilisez la commande show vfc version afin d'afficher la version du logiciel qui réside sur votre carte de fonction vocale (VFC). Cette commande affiche des informations dans le résultat des commandes show vcware version et show vfc version dspware qui indiquent si Cisco VCWare ou DSPWare est compatible avec l'image Cisco IOS.
Utilisez la commande test call id afin de manipuler les paramètres d'annulation d'écho et de tampon de gigue en temps réel. Vous pouvez utiliser cette commande avec l'annulation d'écho G.168 étendu, qui vous permet de configurer la carte vocale dans un routeur individuellement, ou avec l'annulation d'écho G.165 Cisco, qui vous permet de configurer le routeur dans son ensemble. Les messages sont visibles dans le résultat de la commande lorsqu'une annulation d'écho étendue uniquement ou standard uniquement est demandée, comme dans cet exemple :
Extended echo canceller not active for CallID callID
Basic echo canceller not active for CallID callID
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
02-Apr-2008 |
Première publication |