In questo documento viene descritto come risolvere i problemi ed eliminare l'eco quando possibile nelle reti di telefonia IP con gateway Cisco IOS®.
Le fonti di echo sono due:
Eco ibrido
Eco acustico
L'eco ibrida è causata da una mancata corrispondenza dell'impedenza nel circuito ibrido, ad esempio un'interfaccia da due a quattro fili. Questa mancata corrispondenza fa apparire il segnale Tx sul segnale Rx.
L'eco acustica è causata dalla scarsa isolamento acustico tra l'auricolare e il microfono in telefonini e dispositivi vivavoce.
Eco è percepito come fastidioso quando tutte queste condizioni sono vere:
Perdita di segnale tra i percorsi Tx e Rx analogici.
Ritardo sufficiente nella restituzione dell'eco.
Ampiezza eco sufficiente.
Eco nelle reti voce dei pacchetti
Il segmento di pacchetto della connessione vocale introduce un ritardo significativo (generalmente 30 ms in ciascuna direzione). L'introduzione del ritardo fa sì che gli echi (provenienti dai circuiti di coda analogici), che normalmente non si distinguevano dalla tonalità laterale, vengano ora percepiti dall'utente.
Il ritardo introdotto dalla voce del pacchetto è inevitabile. Pertanto, i gateway voce devono impedire l'eco. Il diagramma mostra come il gateway possa ridurre l'eco prima di entrare nella rete voce del pacchetto con l'uso di un annullatore di eco.
Fare riferimento a Voce echo per ulteriori informazioni sull'eco nelle reti voce.
Non sono previsti prerequisiti specifici per questo documento.
Il documento può essere consultato per tutte le versioni software o hardware.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Il problema si verifica quando l'utente del telefono PSTN sente un'eco causata da un'associazione acustica tra l'auricolare e il microfono nel ricevitore del telefono IP.
La soluzione è usare un load ID sul telefono IP, che include la soppressione dell'eco sul ricevitore e sulle cuffie. Al momento, gli ID di carico disponibili includono solo la cancellazione dell'eco sul telefono dell'altoparlante. Tuttavia, sono presenti alcuni problemi noti, quali l'eco talker e l'eco acustica, dal telefono IP al telefono IP con un ID caricamento precedente. Se si verificano problemi di questo tipo, consultare le note sulla versione per il firmware Cisco IP CallManager per i telefoni serie 7960, 7940 e 7910 per decidere se un aggiornamento all'ultimo ID caricamento può risolvere il problema.
Il problema si verifica quando gli utenti di telefoni IP sentono un'eco causata da ibridi in una rete PSTN.
La soluzione è configurare e verificare l'operazione di cancellazione dell'eco su un gateway Cisco IOS. Il dispositivo di cancellazione dell'eco nel gateway vocale annulla l'eco audio riprodotto dall'utente del telefono IP.
L'eco intermittente può essere udita sui gateway voce con software Cisco IOS versione 12.4 con DSPWare 4.4.13 o 4.4.14. Questo è un problema noto documentato nell'ID bug Cisco CSCsd54344 (solo utenti registrati). Per risolvere questo problema, è necessario effettuare il downgrade di DSPware alla versione 4.4.12 o precedente. Per assistenza nel download dell'immagine DSPware, contattare il Cisco Systems Technical Assistance Center (TAC).
Hardware ECAN (MFT-EC-32/MFT-EC-64) su VWIC2-xMFT-T1E1 non cancella l'eco vocale. Questo è un problema noto documentato nell'ID bug Cisco CSCsb59252 (solo utenti registrati).
Controllare le statistiche relative al ritardo (DSP/DL) e al fattore R (DSP/RF). È possibile trovare ritardi percepibili tra il momento in cui viene trasmesso il segnale originale e il momento in cui viene restituita l'eco. Nella maggior parte dei telefoni, il sidetone aiuta a mascherare parte dell'eco. Per essere percepiti, gli eco devono essere ritardati di almeno 20 millisecondi.
Controllare la statistica del livello (DSP/LE) per verificare che l'ampiezza dell'eco sia sufficiente. Se l'ampiezza dell'eco è bassa, può passare inosservata.
È importante assicurarsi che il dispositivo di cancellazione dell'eco disponga di informazioni sufficienti per distinguere tra eco e conversazione vocale. I parametri disponibili per controllare la distinzione sono:
Livello di input - Il guadagno di input di un segnale viene eseguito prima che il dispositivo di cancellazione dell'eco rilevi l'eco.
Livello di uscita - L'attenuazione di uscita di un segnale viene eseguita dopo che il dispositivo di cancellazione dell'eco ha rilevato il segnale di uscita originale.
Copertura di cancellazione dell'eco: quantità di tempo in cui l'annullamento dell'eco ricorda un segnale emesso. Questo parametro deve essere impostato su un valore maggiore del tempo necessario all'eco per tornare al gateway.
Completare questi passaggi per eliminare l'eco.
Verificare che la cancellazione dell'eco sia abilitata sulla porta voce. L'annullamento dell'eco è abilitato per impostazione predefinita.
Gateway(config-voiceport)#echo-cancel coverage Echo Cancel Coverage enable Echo Cancel Enable
Nota: è necessario chiudere, quindi non chiudere la porta vocale per rendere effettive le modifiche.
Configurare la copertura dell'annullamento dell'eco su un valore maggiore del tempo necessario all'eco per tornare al gateway, in modo che sia sufficiente a coprire le condizioni peggiori per il proprio ambiente, ma non più a lungo.
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
Nota: è necessario chiudere, quindi non chiudere la porta vocale per rendere effettive le modifiche.
Nota: la copertura predefinita è impostata su 8 ms, ma è possibile aumentarla fino a 32 ms. Se il ritardo PSTN (lunghezza coda) è superiore a 32 ms, i dispositivi di cancellazione dell'eco correnti nei gateway Cisco IOS non sono in grado di annullare l'eco. Nel software Cisco IOS versione 12.2.13T e successive, la copertura echo può essere configurata fino a 64 ms. Vedere la sezione Miglioramenti della funzione di eliminazione dell'eco nelle versioni 12.2.11T e 12.2.13T di Cisco IOS di questo documento.
Misurare l'eco e regolare il livello del segnale eco come richiesto.
Una perdita di ritorno dell'eco (ERL) insufficiente per gestire l'eco potrebbe causare i seguenti problemi:
L'annullamento dell'eco non annulla, ma non è sufficiente a rendere l'eco non udibile.
Se il valore ERL è troppo basso, la perdita di ritorno dell'eco totale rilevata dalla rete IP (ACOM) potrebbe essere insufficiente per eliminare l'eco. Il valore ERL deve essere di circa 20 dB (almeno 15 dB).
Nota: ACOM (acronimo per Abbinato) è la perdita totale di ritorno echo rilevata sui terminali in entrata e in uscita del dispositivo di cancellazione dell'eco (terminale in entrata = segnale nell'ECAN verso la PSTN (voce) e terminale in uscita = segnale in uscita dall'ECAN verso la rete IP (eco)). ACOM è la somma di ERL + ERLE o la perdita di ritorno di eco totale rilevata dalla rete.
Nota: ACOM (perdita totale) = ERL (perdita finale) + ERLE (perdita ECAN)
L'annullamento dell'eco non annulla.
Se il valore ERL è troppo basso, il segnale echo che ritorna al gateway potrebbe essere troppo alto (entro 6 dB dal segnale talker). In questo modo, l'annullatore di eco la considera come voce (conversazione doppia) anziché come eco. Di conseguenza, il dispositivo di cancellazione dell'eco non la annulla. Affinché l'eliminazione dell'eco venga attivata, la velocità di risposta deve essere di circa 6 dB o superiore. Nel software Cisco IOS versione 12.2.13T, è possibile configurare questo livello di ERL. Vedere la sezione Miglioramenti della funzione di eliminazione dell'eco nei software Cisco IOS versioni 12.2.11T e 12.2.13T di questo documento.
Per prevenire questi problemi, misurare i livelli ERL e del segnale. Quindi, regolare i livelli del segnale sul gateway Cisco IOS in base ai risultati. Configurate i valori positivi per l'attenuazione dell'output e i valori negativi per il guadagno di input per regolare questi livelli. Il guadagno in ingresso viene eseguito prima che il dispositivo di cancellazione dell'eco riconosca il segnale echo, mentre l'attenuazione in uscita viene eseguita dopo che il dispositivo di cancellazione dell'eco ha rilevato il segnale in uscita originale.
voice-port 1/1:15 input gain -3 output attenuation 3
Nota: è necessario chiudere, quindi non chiudere la porta vocale per rendere effettive le modifiche.
Nota: nel software Cisco IOS versione 12.2(1) e successive, l'attenuazione dell'uscita può essere impostata su un valore negativo che in realtà amplifica il segnale di uscita.
L'eco può essere causato anche da una mancata corrispondenza dell'impedenza se entrambi i lati non sono configurati allo stesso modo. Verificare e modificare, se necessario, l'impedenza configurata nella porta voce. Un valore predefinito di 600 ohm è coerente con la maggior parte delle linee sulle PSTN e PBX.
Gateway(config-voiceport)#impedance 600c 600 Ohms complex 600r 600 Ohms real 900c 900 Ohms complex complex1 complex 1 complex2 complex 2
Abilitare il soppressore di eco per ridurre l'eco durante i primi due o tre secondi di una chiamata, mentre il annullatore di eco converge.
gateway(config-voiceport)#echo-cancel ? coverage Echo Cancel Coverage enable Echo Cancel Enable suppressor echo suppressor
Il soppressore di eco è supportato nei software Cisco IOS versione 12.2(11)T, 12.2(12) e 12.2(8)T5. Il soppressore di eco può essere utilizzato solo su processori di segnale digitali (DSP) T1 quando viene utilizzato il Cisco G.165 EC predefinito. Il soppressore echo non può essere utilizzato con le piattaforme EC estese o NextPort (Cisco AS5350 e Cisco AS5400). Ad eccezione delle piattaforme EC estese o NextPort (Cisco AS5350 e Cisco AS5400), il soppressore di eco è supportato in tutte le piattaforme e in tutte le complessità (c549, c542 e c5409).
Oltre al dispositivo di cancellazione dell'eco predefinito utilizzato nei gateway voce Cisco (conforme allo standard G.165), è disponibile un nuovo dispositivo di cancellazione dell'eco in alcune piattaforme (conforme allo standard G.168). L'annullamento dell'eco esteso fornisce:
Copertura della coda fino a 64 ms.
Abilitare il dispositivo di annullamento dell'eco esteso per eliminare l'eco quando la copertura della coda è superiore a 32 ms.
Convergenza più rapida.
Abilitare l'annullamento dell'eco esteso per ridurre l'eco durante i primi due o tre secondi di una chiamata, mentre l'annullamento dell'eco converge. Il soppressore dell'eco non è più necessario quando si abilita il soppressore dell'eco esteso.
È possibile sintonizzare ERL.
Abilitare l'annullamento dell'eco esteso per eliminare l'eco quando non è possibile sintonizzare la URL a un valore inferiore a 6 dBm.
La cancellazione dell'eco estesa è configurata in modo diverso in base alla versione del software Cisco IOS in uso. Se si usa il software Cisco IOS versione 12.3(4)XD o successive, non è necessario usare alcun comando Cisco IOS per abilitare la funzione di cancellazione dell'eco dello standard Enhanced ITU-T G.168, in quanto l'estensione G.168 EC è l'unica funzione disponibile per la cancellazione dell'eco. È possibile disabilitare l'EC esteso, ma Cisco consiglia di lasciarlo abilitato.
La funzione Cisco Enhanced ITU-T G.168 ECAN può essere eseguita sui moduli ECAN dedicati o sulle risorse vocali generali presenti sulla piattaforma, sul modulo di rete o sul modulo di integrazione avanzata. Ad esempio, i router di servizi integrati Cisco serie 2800 e 3800 possono utilizzare i PVDM2s (Packet Voice DSP Module) installati nello chassis del router o le risorse DSP (Digital Signal Processor) sui moduli di rete per eseguire la funzione ECAN G.168. Quando la funzione G.168 ECAN viene eseguita su risorse vocali generali, i vincoli di elaborazione e memoria limitano la copertura echo fino a 64 ms. Anche se questo è adeguato nella maggior parte delle condizioni di rete, talvolta è richiesta una copertura di coda di eco maggiore. In queste situazioni, è possibile utilizzare i moduli ECAN dedicati, collegati alla MFT VWIC2 appropriata. Le risorse di memoria e elaborazione dei moduli ECAN dedicati consentono di configurare la funzione di eliminazione dell'eco con impostazioni predefinite e un buffer di coda echo esteso di 128 ms, per una prestazione ottimale di cancellazione dell'eco.
Tabella 1—Comandi Cisco IOS per la selezione dell'E.168 esteso EC per piattaforma e software Cisco IOSSoftware Cisco IOS release | Comando Cisco IOS |
---|---|
Cisco serie 1700 e 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 complessità medium |
12.3(4)T e successive | Non è necessaria alcuna configurazione. G.168 EC è abilitato per impostazione predefinita. |
Cisco 2600, 3600, 3700, MC3810 e VG200 | |
12.2(13)T, 12.2(13)ZH, 12.3(1) | Router(voice-card)#codec complessità medium ecan-extended o Router(voice-card)#codec complessità high ecan-extended |
12.2(15)ZJ, 12.3(4)T | Router(voice-card)#codec complessità medium |
12.3(4)XD e versioni successive | Non è necessaria alcuna configurazione. G.168 EC è abilitato per impostazione predefinita. |
Cisco serie 7200 e 7500 | |
12.2(13)T | Router(config-dspfarm)#codec complessità medium ecan-extended |
12.2(13)ZH e versioni successive | Non è necessaria alcuna configurazione. G.168 EC è abilitato per impostazione predefinita. |
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] |
Cisco Catalyst 4000 AGM | |
12.3(4)T e successive | Non è necessaria alcuna configurazione. G.168 EC è abilitato per impostazione predefinita. |
Queste opzioni sono disponibili nella porta voce quando è abilitato l'annullamento dell'eco esteso:
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
Nota: per ulteriori informazioni, consultare il documento sulla configurazione delle porte vocali.
La tabella 2 elenca il supporto per l'estensione di G.168 EC per piattaforma, modulo di rete, codec ad alta e media complessità e versione minima del software Cisco IOS.
Tabella 2 - Copertura estesa dell'algoritmo di cancellazione dell'eco per piattaformaPiattaforma | Modulo | Complessità elevata | Complessità media | Commenti | ||
---|---|---|---|---|---|---|
Analogico | Digitale | Analogico | Digitale | |||
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 | Supporto di Flexi6 nel software Cisco IOS versione 12.2(8)YN. |
Cisco serie 2600, 2600XM, 3600, 3700 e VG200 | NM-HDV (C549) | — | 12.2(13)T e successive | — | 12.2(13)T e successive | Supporto completo |
Cisco serie 2600, 2691, 3600, 3700 e VG200 | NM-1V, NM-2V (C542) | No | — | No | — | Non supportato |
Cisco serie 2600XM, 2691, 3640, 3660 e 3700 | NM-HDxx | 12.3(4)XD e versioni successive | 12.3(4)XD e versioni successive | 12.3(4)XD e versioni successive | 12.3(4)XD e versioni successive | — |
Cisco serie 2600XM, 2691, 3640, 3660 e 3700 | AIM-Voice (C5421), AIM-Voice-30 (C542) | — | 12.2(15)ZJ, 12.3(4)T e successive | — | 12.2(15)ZJ, 12.3(4)T e successive | Modulo AIM (Advanced Integration Module). |
Cisco serie 2600XM, 2691, 3640, 3660 e 3700 | NM-HDA (C5421) | 12.2(15)ZJ, 12.3(4)T e successive | — | 12.2(15)ZJ, 12.3(4)T e successive | 12.2(15)ZJ, 12.3(4)T e successive | Moduli di rete voce analogica ad alta densità (NM-HDA). Nota: G.728 ad alta complessità non è supportato. |
Cisco serie 2600 | NM-HDA (C5421) | 12.3(9) e successive | — | 12.3(9) e successive | — | — |
Cisco serie 2600 | AIM-Voice (C5421) | — | 12.3(9) e successive | — | 12.3(9) e successive | — |
Cisco serie 7200 | PA-VXx-2TE1+, PA-MCX-nTE1 | — | 12.2(13)T e successive | — | 12.2(13)T e successive | Gli adattatori di porte PA-MCX-nTE1 non dispongono di propri DSP, quindi utilizzano i DSP degli adattatori di porte PA-VXx-2TE1+. |
Cisco serie 7500 | — | — | 12.2(13)T e successive | — | No | Nessuna complessità media. |
Cisco AS5300 | — | — | 12.2(13)T (limitato), 12.3(3) (illimitato) e successive | — | No | DSP a un canale su C549 con EC esteso, qualsiasi codec (senza restrizioni). |
Cisco AS5350, AS5400 e AS5850 | — | — | — | — | — | DSP diverso con 128 ms di copertura EC. |
Cisco Catalyst 4000 | AGM | 12.3(4)T e successive | No | No | 12.3(4)T e successive | Sono previsti canali analogici ad alta complessità e digitali a media complessità. |
Cisco Catalyst 6000 | Cisco 6624 | A002040- 00002 | — | A002040- 00002 | — | — |
Cisco 6608 | — | A004040- 00002 | — | A004040- 00002 | — | |
Cisco IAD2420 | — | 12.2(13)T e successive | 12.2(13)T e successive | 12.3(1) linee principali e successive | 12.3(1) linee principali e successive | — |
Cisco IAD243x | VIC2-4FXO integrato T1 | 12.3(4)XD e versioni successive | 12.3(4)XD e versioni successive | 12.3(4)XD e versioni successive | 12.3(4)XD e versioni successive | — |
Cisco ICS 7750 | — | 12.2(13)T e successive | 12.2(13)T e successive | 12.2(13)T e successive | 12.2(13)T e successive | Supporto Flexi6 |
Cisco MC3810 | HCM 549 | 12.2(13)T e successive | 12.2(13)T e successive | 12.3(1) linee principali e successive | 12.3(1) linee principali e successive | — |
Nota: per ulteriori informazioni, consultare il documento sulla configurazione delle porte vocali.
Nessuna attività di configurazione per questa funzionalità. Tuttavia, è possibile verificare che la funzione Sintonizzazione chiamate vocali funzioni sul sistema. A tale scopo, eseguire le attività seguenti:
Usare il comando show vfc version per visualizzare la versione del software che risiede sulla VFC (Voice Feature Card). Questo comando visualizza le informazioni nell'output dei comandi show vfc version vcware e show vfc version dspware che indicano se Cisco VCWare o DSPWare è compatibile con l'immagine Cisco IOS.
Per modificare in tempo reale la funzione di eliminazione dell'eco e i parametri del buffer di jitter, usare il comando test call id. Questo comando può essere usato con la funzione di eliminazione dell'eco G.168 estesa, che consente di configurare la scheda voce in un router separatamente, o con la funzione di eliminazione dell'eco G.165 di Cisco, che consente di configurare il router nel suo complesso. I messaggi sono visibili nell'output del comando quando è richiesta la cancellazione dell'eco solo estesa o solo standard, come nell'esempio seguente:
Extended echo canceller not active for CallID callID
Basic echo canceller not active for CallID callID
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
02-Apr-2008 |
Versione iniziale |