In diesem Dokument wird beschrieben, wie Sie in IP-Telefonienetzwerken mit Cisco IOS®-Gateways Fehler beheben und Echos beseitigen, wo immer dies möglich ist.
Es gibt zwei Echoquellen:
Hybrid-Echo
Akustisches Echo
Das Hybrid-Echo wird durch eine Impedanzungleichheit in der Hybridschaltung verursacht, z. B. durch eine Schnittstelle zwischen zwei und vier Leitungen. Diese Diskrepanz bewirkt, dass das Tx-Signal im Rx-Signal angezeigt wird.
Das akustische Echo wird bei Mobilteilen und Freisprechgeräten durch eine schlechte akustische Isolierung zwischen Hörer und Mikrofon verursacht.
Echo wird als lästig empfunden, wenn alle diese Bedingungen zutreffen:
Signalverlust zwischen analogen Tx- und Rx-Pfaden.
Ausreichende Verzögerung der Echorückleitung.
Ausreichende Echoamplitude.
Echo in Paket-Sprachnetzwerken
Das Paketsegment der Sprachverbindung führt zu einer erheblichen Verzögerung (in der Regel 30 ms in jede Richtung). Durch die Einführung der Verzögerung werden nun vom Benutzer Echos (von analogen Tail-Schaltungen) wahrgenommen, die normalerweise nicht vom Seitenton zu unterscheiden waren.
Die durch Packet Voice verursachte Verzögerung ist unvermeidlich. Aus diesem Grund müssen die Sprach-Gateways das Echo verhindern. Dieses Diagramm veranschaulicht, wie das Gateway mithilfe eines Echokompensators das Echo reduzieren kann, bevor es in das Paket-Sprachnetzwerk eintreten kann.
Weitere Informationen zum Echo in Sprachnetzwerken finden Sie unter Echoed Voice.
Es sind keine besonderen Voraussetzungen erforderlich, um den Inhalt dieses Dokuments nachzuvollziehen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Das Problem tritt auf, wenn der PSTN-Telefonbenutzer ein Echo hört, das durch eine akustische Kopplung zwischen dem Hörer und dem Mikrofon des IP-Telefonhörers verursacht wird.
Die Lösung besteht darin, eine Last-ID auf dem IP-Telefon zu verwenden, die eine Echounterdrückung auf dem Hörer und dem Headset beinhaltet. Derzeit enthalten die verfügbaren Auslastungs-IDs nur die Echokompensation auf dem Lautsprechertelefon. Es gibt jedoch einige bekannte Probleme wie Sprecherecho und akustisches Echo von IP-Telefon zu IP-Telefon mit einer älteren Last-ID. Wenn solche Probleme auftreten, lesen Sie die Versionshinweise für die Cisco IP CallManager-Firmware für die Telefone der Serien 7960, 7940 und 7910, um zu entscheiden, ob das Problem durch ein Upgrade auf die neueste Last-ID behoben werden kann.
Das Problem tritt auf, wenn Benutzer von IP-Telefonen ein Echo hören, das von Hybriden in einem PSTN-Netzwerk verursacht wird.
Die Lösung besteht in der Konfiguration und Verifizierung der Echokompensation auf einem Cisco IOS-Gateway. Die Echokompensation im Sprach-Gateway unterbricht das Echo, das der IP-Telefonbenutzer hört.
Auf Sprach-Gateways, auf denen die Cisco IOS Software Version 12.4 mit DSPWare 4.4.13 oder 4.4.14 ausgeführt wird, ist intermittierendes Echo zu hören. Dieses Problem ist bekannt und in Cisco Bug-ID CSCsd5434 dokumentiert (nur für registrierte Kunden). Um dieses Problem zu beheben, müssen Sie DSPware auf Version 4.4.12 oder frühere Version herunterstufen. Wenden Sie sich an das Cisco Systems Technical Assistance Center (TAC), um Unterstützung beim Herunterladen des DSPware-Images zu erhalten.
Hardware-ECAN (MFT-EC-32/MFT-EC-64) auf VWIC2-xMFT-T1E1 unterbricht kein Sprachecho. Dies ist ein bekanntes Problem, das in Cisco Bug-ID CSCsb59252 dokumentiert ist (nur für registrierte Kunden).
Prüfen Sie die Statistiken zu Verzögerung (DSP/DL) und R-Faktor (DSP/RF). Sie können möglicherweise eine wahrnehmbare Verzögerung zwischen der Übertragung des Ursprungssignals und der Rückkehr des Echos finden. Bei den meisten Telefonen kann das Eigenecho durch das Eigenecho teilweise maskiert werden. Echos müssen um mindestens 20 Millisekunden verzögert werden, um wahrgenommen zu werden.
Überprüfen Sie die Pegel-Statistik (DSP/LE) auf eine ausreichende Echoamplitude. Wenn die Amplitude des Echos niedrig ist, kann es unbemerkt bleiben.
Es ist wichtig, sicherzustellen, dass der Echokompensator über genügend Informationen verfügt, um zwischen Echo und Sprachkommunikation zu unterscheiden. Folgende Parameter stehen zur Steuerung der Unterscheidung zur Verfügung:
Input Level (Eingangspegel): Die Eingangsverstärkung eines Signals wird ausgeführt, bevor der Echokompensator das Echo erkennt.
Output Level (Ausgangspegel): Die Ausgangsdämpfung eines Signals wird ausgeführt, nachdem der Echokompensator das ursprüngliche Ausgangssignal erkannt hat.
Echokompensationsabdeckung (Echokompensator Coverage) - Die Zeit, die der Echokompensator ein ausgegebenes Signal speichert. Dieser Parameter muss auf einen Wert festgelegt werden, der größer ist als die Zeit, die das Echo zum Gateway zurückgeleitet werden muss.
Führen Sie diese Schritte aus, um Echos zu eliminieren.
Überprüfen Sie, ob die Echokompensation auf dem Sprach-Port aktiviert ist. Die Echokompensation ist standardmäßig aktiviert.
Gateway(config-voiceport)#echo-cancel coverage Echo Cancel Coverage enable Echo Cancel Enable
Hinweis: Sie müssen den Sprach-Port ausschalten, nicht jedoch, damit die Änderungen wirksam werden.
Konfigurieren Sie die Abdeckung des Echokompensators auf einen Wert, der größer ist als die Zeit, die das Echo zum Gateway benötigt, sodass sie lang genug ist, um den ungünstigsten Fall für Ihre Umgebung abzudecken, aber nicht länger.
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
Hinweis: Sie müssen den Sprach-Port ausschalten, nicht jedoch, damit die Änderungen wirksam werden.
Hinweis: Die Standardabdeckung ist auf 8 ms eingestellt, kann jedoch auf bis zu 32 ms erhöht werden. Wenn die PSTN-Verzögerung (Schwanzlänge) mehr als 32 ms beträgt, können die aktuellen Echokompensatoren in den Cisco IOS-Gateways das Echo nicht unterdrücken. In Cisco IOS Software, Version 12.2.13T und höher, kann die Echoabdeckung auf bis zu 64 ms konfiguriert werden. Weitere Informationen finden Sie im Abschnitt zu Verbesserungen bei Echokompensation in den Cisco IOS-Versionen 12.2.11T und 12.2.13T in diesem Dokument.
Messen Sie das Echo, und stellen Sie den Pegel des Echosignals nach Bedarf ein.
Eine ungenügende Echorückstrahlungsdämpfung (ERL) zur Verarbeitung des Echos kann folgende Probleme verursachen:
Die Echokompensation wird nicht abgebrochen, reicht aber nicht aus, um das Echo unhörbar zu machen.
Wenn der ERL-Wert zu niedrig ist, ist der vom IP-Netzwerk (ACOM) insgesamt festgestellte Echorückstrahlungsverlust möglicherweise nicht ausreichend, um das Echo zu unterdrücken. Der ERL-Wert muss ca. 20 dB (mindestens 15 dB) betragen.
Hinweis: Acombined (ACOM) ist die gesamte Echorückstrahlungsdämpfung, die an den ein- und ausgehenden Anschlüssen des Echokompensators gemessen wird (eingehender Anschluss = Signal in den ECAN zum PSTN (Sprache) und ausgehender Anschluss = Signal aus dem ECAN zum IP-Netzwerk (Echo)). ACOM ist die Summe aus ERL + ERLE oder der gesamten vom Netzwerk erkannten Echorückstrahlungsdämpfung.
Hinweis: ACOM (Gesamtverlust) = ERL (Heckverlust) + ERLE (ECAN-Verlust)
Die Echokompensation wird nicht abgebrochen.
Wenn der ERL-Wert zu niedrig ist, ist das Echosignal, das zum Gateway zurückkehrt, möglicherweise zu laut (innerhalb von 6 dB des Sprechersignals). Dies veranlasst den Echokompensator dazu, ihn als Sprache (Doppelnutzen) statt als Echo zu betrachten. Der Echokompensator macht ihn daher nicht rückgängig. Der Echokompensator muss mindestens 6 dB hoch sein, damit er aktiviert werden kann. In Cisco IOS Software, Version 12.2.13T, können Sie diese ERL-Ebene konfigurieren. Weitere Informationen finden Sie im Abschnitt zu Verbesserungen bei Echokompensation in den Cisco IOS Software-Versionen 12.2.11T und 12.2.13T dieses Dokuments.
Um diese Probleme zu vermeiden, messen Sie den ERL und Signalpegel. Passen Sie dann die Signalpegel auf dem Cisco IOS-Gateway entsprechend den Ergebnissen an. Konfigurieren Sie positive Werte für die Ausgangsdämpfung und negative Werte für die Eingangsverstärkung, um diese Pegel anzupassen. Die Eingangsverstärkung wird durchgeführt, bevor der Echokompensator das Echosignal sieht, und die Ausgangsdämpfung wird durchgeführt, nachdem der Echokompensator das ursprüngliche Ausgangssignal sieht.
voice-port 1/1:15 input gain -3 output attenuation 3
Hinweis: Sie müssen den Sprach-Port ausschalten, nicht jedoch, damit die Änderungen wirksam werden.
Hinweis: Ab Version 12.2(1) der Cisco IOS Software kann die Ausgangsdämpfung auf einen negativen Wert eingestellt werden, der das Ausgangssignal tatsächlich verstärkt.
Echo kann auch durch eine Impedanzabweichung verursacht werden, wenn beide Seiten nicht identisch konfiguriert sind. Überprüfen und ändern Sie ggf. die im Sprach-Port konfigurierte Impedanz. Der Standardwert von 600 Ohm entspricht den meisten Leitungen des PSTN und der PBX-Systeme.
Gateway(config-voiceport)#impedance 600c 600 Ohms complex 600r 600 Ohms real 900c 900 Ohms complex complex1 complex 1 complex2 complex 2
Aktivieren Sie die Echokompensation, um das Echo während der ersten zwei bis drei Sekunden eines Anrufs zu reduzieren, während die Echokompensation konvergiert.
gateway(config-voiceport)#echo-cancel ? coverage Echo Cancel Coverage enable Echo Cancel Enable suppressor echo suppressor
Die Cisco IOS Softwareversionen 12.2(11)T, 12.2(12) und 12.2(8)T5 unterstützen Echo-Suppressoren. Diese können nur auf digitalen T1-Signalprozessoren (DSPs) verwendet werden, wenn die Cisco G.165 EC-Standardversion verwendet wird. Der Echounterdrücker kann nicht mit dem erweiterten EC oder auf NextPort-Plattformen (Cisco AS5350 und Cisco AS5400) verwendet werden. Mit Ausnahme der erweiterten EC- oder NextPort-Plattformen (Cisco AS5350 und Cisco AS5400) werden Echounterdrücker auf allen Plattformen und in allen Komplexitäten unterstützt (c549, c542 und c5409).
Zusätzlich zum Standard-Echokompensator, der in den Cisco Sprach-Gateways verwendet wird (G.165-kompatibel), ist ein neuer Echokompensator in einigen Plattformen verfügbar (G.168-kompatibel). Die erweiterte Echokompensation bietet:
Schwanzabdeckung bis 64 ms.
Aktivieren Sie die erweiterte Echokompensation, um das Echo zu eliminieren, wenn die Tail-Abdeckung größer als 32 ms ist.
Schnellere Konvergenz.
Aktivieren Sie die erweiterte Echokompensation, um das Echo während der ersten zwei bis drei Sekunden eines Anrufs zu reduzieren, während die Echokompensation konvergiert. Wenn Sie die erweiterte Echokompensation aktivieren, ist keine Echounterdrückung mehr erforderlich.
ERL kann eingestellt werden.
Aktivieren Sie den erweiterten Echokompensator, um das Echo zu eliminieren, wenn ERL nicht auf einen Wert unter 6 dBm eingestellt werden kann.
Die erweiterte Echokompensation wird basierend auf der von Ihnen verwendeten Version der Cisco IOS-Software unterschiedlich konfiguriert. Wenn Sie die Cisco IOS Software Version 12.3(4)XD oder höher verwenden, müssen Sie keine Cisco IOS-Befehle verwenden, um die Enhanced ITU-T-Standard-G.168-Echokompensation zu aktivieren, da die erweiterte G.168 EC die einzige verfügbare Echokompensation ist. Sie können die erweiterte EC deaktivieren, Cisco empfiehlt jedoch dringend, sie aktiviert zu lassen.
Die Cisco Enhanced ITU-T G.168 ECAN-Funktion kann entweder auf den dedizierten ECAN-Modulen oder den allgemeinen Sprachressourcen auf der Plattform, dem Netzwerkmodul oder dem erweiterten Integrationsmodul ausgeführt werden. Beispielsweise können die Cisco Integrated Services Router der Serien 2800 und 3800 entweder die im Router-Chassis montierten PVDM2s (Packet Voice DSP Modules) oder die DSP-Ressourcen (Digital Signal Processor) der Netzwerkmodule verwenden, um die G.168 ECAN-Funktion auszuführen. Wenn die G.168 ECAN-Funktion auf allgemeinen Sprachressourcen ausgeführt wird, wird sie durch Verarbeitungs- und Speichereinschränkungen auf eine Echo-Bereinigungszeit von höchstens 64 ms begrenzt. Obwohl dies unter den meisten Netzwerkbedingungen angemessen ist, ist manchmal eine largerechtere Heckabdeckung erforderlich. In diesen Fällen können die dedizierten ECAN-Module verwendet werden, die mit dem entsprechenden MFT VWIC2 verbunden sind. Dank der Verarbeitungs- und Speicherressourcen der dedizierten ECAN-Module kann die Echokompensation mit vordefinierten Einstellungen und einem erweiterten 128-ms-Echo-Tail-Puffer konfiguriert werden, der eine robuste Echokompensation ermöglicht.
Tabelle 1: Cisco IOS-Befehle für die Auswahl des erweiterten E.168 EC nach Plattform und Cisco IOS-SoftwareversionCisco Software IOS-Version | Cisco IOS-Befehl |
---|---|
Cisco Serie 1700 und Cisco ICS 7750 | |
12,2(13)T | Router(config)#Sprachechokompensation erweitert |
12,2(13)ZH,12,2(15)ZJ, 12,3(1) | Router(Sprachkarte)#Codec-Komplexität mittel |
12.3(4)T und spätere Version | Eine Konfiguration ist nicht erforderlich. G.168 EC ist standardmäßig aktiviert. |
Cisco 2600, 3600, 3700, MC3810 und VG200 | |
12,2(13)T, 12,2(13)ZH, 12,3(1) | Router(Sprachkarte)#Codec-Komplexität mittel ecan-erweitert oder Router(Sprachkarte)#Codec-Komplexität hoch ecan-erweitert |
12,2(15)ZJ, 12,3(4)T | Router(Sprachkarte)#Codec-Komplexität mittel |
12.3(4)XD und spätere Version | Eine Konfiguration ist nicht erforderlich. G.168 EC ist standardmäßig aktiviert. |
Cisco Serien 7200 und 7500 | |
12,2(13)T | Router(config-dspfarm)#codec-Komplexität mittel ecan-erweitert |
12.2(13)ZH und höher | Eine Konfiguration ist nicht erforderlich. G.168 EC ist standardmäßig aktiviert. |
Cisco Serie AS5300 | |
12,2(13)T | Router(config)#Sprachecho-Canceller erweiterter Codec kleiner Codec großer Codec |
12.3(3) | Router(config)#voice echo-cancel extended [kleiner Codec großer Codec], |
Cisco Catalyst Serie 4000 | |
12.3(4)T und spätere Version | Eine Konfiguration ist nicht erforderlich. G.168 EC ist standardmäßig aktiviert. |
Sobald die erweiterte Echokompensation aktiviert ist, stehen die folgenden Optionen unter dem Sprach-Port zur Verfügung:
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
Hinweis: Weitere Informationen finden Sie unter Konfigurieren von Sprach-Ports.
In Tabelle 2 ist die Unterstützung für den erweiterten G.168 EC nach Plattform, Netzwerkmodul, Codecs mit hoher und mittlerer Komplexität sowie der minimalen Cisco IOS Software-Version aufgeführt.
Tabelle 2: Erweiterte Abdeckung durch Echokompensations-Algorithmen nach PlattformPlattform | Modul | Hohe Komplexität | Mittlere Komplexität | Kommentare | ||
---|---|---|---|---|---|---|
Analog | Digital | Analog | Digital | |||
Cisco Serie 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 | Flexi6-Unterstützung in Version 12.2(8)YN der Cisco IOS-Software |
Cisco Serien 2600, 2600XM, 3600, 3700 und VG200 | NM-HDV (C549) | — | 12.2(13)T und spätere Version | — | 12.2(13)T und spätere Version | Umfassender Support |
Cisco Serien 2600, 2691, 3600, 3700 und VG200 | NM-1V, NM-2V (C542) | Nein | — | Nein | — | Nicht unterstützt |
Cisco Serien 2600XM, 2691, 3640, 3660 und 3700 | NM-HDxx | 12.3(4)XD und spätere Version | 12.3(4)XD und spätere Version | 12.3(4)XD und spätere Version | 12.3(4)XD und spätere Version | — |
Cisco Serien 2600XM, 2691, 3640, 3660 und 3700 | AIM-Voice (C5421), AIM-Voice-30 (C542) | — | 12.2(15)ZJ, 12.3(4)T und höher | — | 12.2(15)ZJ, 12.3(4)T und höher | Advanced Integration Module (AIM): |
Cisco Serien 2600XM, 2691, 3640, 3660 und 3700 | NM-HDA (C541) | 12.2(15)ZJ, 12.3(4)T und höher | — | 12.2(15)ZJ, 12.3(4)T und höher | 12.2(15)ZJ, 12.3(4)T und höher | Analoge Sprachnetzwerkmodule (NM-HDA) mit hoher Dichte Hinweis: Hohe G.728-Komplexität wird nicht unterstützt. |
Cisco Serie 2600 | NM-HDA (C541) | 12.3(9) und spätere Version | — | 12.3(9) und spätere Version | — | — |
Cisco Serie 2600 | AIM-Voice (C5421) | — | 12.3(9) und spätere Version | — | 12.3(9) und spätere Version | — |
Cisco Serie 7200 | PA-VX-2TE1+, PA-MCX-nTE1 | — | 12.2(13)T und spätere Version | — | 12.2(13)T und spätere Version | PA-MCX-nTE1-Port-Adapter haben keine eigenen DSPs, daher verwenden sie die DSPs von PA-VXx-2TE1+-Port-Adaptern. |
Cisco Serie 7500 | — | — | 12.2(13)T und spätere Version | — | Nein | Keine mittlere Komplexität. |
Cisco Serie AS5300 | — | — | 12.2(13)T (eingeschränkt), 12.3(3) (uneingeschränkt) und höher | — | Nein | Einkanal-DSP auf C549 mit erweitertem EC, beliebiger Codec (unbeschränkt). |
Cisco AS5350, AS5400 und AS5850 | — | — | — | — | — | Anderer DSP mit eigener 128 ms-Abdeckung EC. |
Cisco Catalyst Serie 4000 | AGM | 12.3(4)T und spätere Version | Nein | Nein | 12.3(4)T und spätere Version | Geplant sind analoge und digitale Geräte mit hoher und mittlerer Komplexität. |
Cisco Catalyst 6000 | Cisco 6624 | A002040-00002 | — | A002040-00002 | — | — |
Cisco 6608 | — | A004040-00002 | — | A004040-00002 | — | |
Cisco IAD 2420 | — | 12.2(13)T und spätere Version | 12.2(13)T und spätere Version | 12.3(1) Mainline und höher | 12.3(1) Mainline und höher | — |
Cisco IAD 243x | VIC2-4FXO, Onboard T1 | 12.3(4)XD und spätere Version | 12.3(4)XD und spätere Version | 12.3(4)XD und spätere Version | 12.3(4)XD und spätere Version | — |
Cisco ICS 7750 | — | 12.2(13)T und spätere Version | 12.2(13)T und spätere Version | 12.2(13)T und spätere Version | 12.2(13)T und spätere Version | Flexi6-Unterstützung |
Cisco MC 3810 | HCM 549 | 12.2(13)T und spätere Version | 12.2(13)T und spätere Version | 12.3(1) Mainline und höher | 12.3(1) Mainline und höher | — |
Hinweis: Weitere Informationen finden Sie unter Konfigurieren von Sprach-Ports.
Es sind keine Konfigurationsaufgaben für diese Funktion vorhanden. Sie können jedoch überprüfen, ob die Funktion für die Sprachanrufabstimmung auf Ihrem System funktioniert. Führen Sie hierzu die folgenden Schritte aus:
Verwenden Sie den Befehl show vfc version, um die Version der Software anzuzeigen, die auf Ihrer Sprachfunktionskarte (VFC) installiert ist. Dieser Befehl zeigt Informationen in der Ausgabe der Befehle show vfc version vcware und show vfc version dspware an, die angeben, ob Cisco VCWare oder DSPWare mit dem Cisco IOS-Image kompatibel ist.
Verwenden Sie den Befehl test call id, um die Parameter für die Echokompensation und den Jitter-Puffer in Echtzeit zu bearbeiten. Sie können diesen Befehl mit der erweiterten G.168-Echounterdrückung verwenden, mit der Sie die Sprachkarte in einem Router einzeln konfigurieren können, oder mit der Cisco G.165-Echounterdrückung, mit der Sie den Router als Ganzes konfigurieren können. Meldungen werden in der Befehlsausgabe angezeigt, wenn entweder eine erweiterte oder eine standardmäßige Echokompensation angefordert wird, wie in diesem Beispiel:
Extended echo canceller not active for CallID callID
Basic echo canceller not active for CallID callID
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
15-Feb-2002 |
Erstveröffentlichung |