本檔案介紹如何排除使用Cisco IOS®閘道的IP電話網路中的疑難排解和儘量消除回應。
回應有兩個來源:
混合回應
回聲
混合回波由混合電路中的阻抗失配引起,例如兩線到四線介面。這種不匹配導致Tx訊號出現在Rx訊號上。
聲音回聲是由手機和擴音裝置中的耳機和麥克風之間的聲音隔離不佳造成的。
當所有這些情況都成立時,回聲被視為煩人:
模擬Tx和Rx路徑之間的訊號洩漏。
回應要求有足夠的延遲。
足夠的回波幅度。
封包語音網路中的回應
語音連線的資料包分段會引入大量延遲(通常每個方向為30毫秒)。 延遲的引入導致回波(來自模擬尾部電路)現在被使用者感知,這些回波通常無法與側音區分。
封包語音造成的延遲是不可避免的。因此,語音網關必須阻止回聲。此圖說明閘道如何在可以使用回聲消除器進入封包語音網路之前減少回聲。
有關語音網路中回聲的詳細資訊,請參閱回聲語音。
本文件沒有特定先決條件。
本文件所述內容不限於特定軟體和硬體版本。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
當PSTN電話使用者聽到由IP電話聽筒中的耳機和麥克風之間的聲音耦合引起的回聲時,存在此問題。
解決方案是在IP電話上使用載入ID,其中包括聽筒和頭戴式耳機上的回聲抑制。目前,可用的載入ID僅包括揚聲器電話上的回聲消除。但是,有一些已知問題,例如從IP電話到具有較舊載入ID的IP電話的通話者回聲和聲音回聲。如果您遇到此類問題,請參閱適用於7960、7940和7910系列電話的Cisco IP CallManager韌體的版本說明,以確定升級到最新載入ID是否可以解決該問題。
當IP電話使用者聽到PSTN網路中混合裝置產生的回聲時,存在此問題。
解決方案是在Cisco IOS網關上配置和驗證回聲消除操作。語音網關中的回聲消除器會消除IP電話使用者聽到的回聲。
在執行Cisco IOS軟體版本12.4(含DSPWare 4.4.13或4.4.14)的語音閘道上可以聽到間歇性回應。這是一個已知問題,已記錄在Cisco錯誤ID CSCsd5434中(僅限註冊客戶)。 為了解決此問題,您需要將DSPware降級到4.4.12或更低版本。請與思科系統技術支援中心(TAC)聯絡,以獲得下載DSPware映像的協助。
VWIC2-xMFT-T1E1上的硬體ECAN(MFT-EC-32/MFT-EC-64)不會取消語音回聲。這是一個已知問題,已記錄在Cisco錯誤ID CSCsb59252(僅限註冊客戶)。
檢查延遲(DSP/DL)和R因子(DSP/RF)統計資訊。您可能會發現傳送始發訊號與返回回波之間的可感知延遲。在大多數電話中,側音有助於遮蔽某些迴音。回顯必須延遲至少20毫秒才能被感知。
檢查電平(DSP/LE)統計資訊是否有足夠的回波幅度。如果回波幅度低,它可能會被忽略。
確保回聲消除器具有足夠的資訊來區分回聲和語音對話非常重要。用於控制區分的可用引數包括:
Input Level — 在回聲消除器看到回聲之前執行訊號的輸入增益。
輸出電平 — 回聲消除器看到原始輸出訊號後,執行訊號的輸出衰減。
Echo Canceler Coverage — 回聲消除器記住已輸出的訊號的時間。此引數必須設定為大於回應需要返回網關的時間的值。
完成以下步驟以消除回聲。
驗證語音連線埠上是否已啟用回聲消除。預設情況下啟用回聲取消。
Gateway(config-voiceport)#echo-cancel coverage Echo Cancel Coverage enable Echo Cancel Enable
注意:必須關閉,然後不關閉語音埠,更改才能生效。
將回聲消除器覆蓋範圍配置為大於回聲需要返回網關的時間的值,以便其足夠長以覆蓋環境的最壞情況,但不再延長。
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
注意:必須關閉,然後不關閉語音埠,更改才能生效。
注意:預設覆蓋範圍設定為8毫秒,但您可以將其增加到32毫秒。如果PSTN延遲(尾部長度)超過32毫秒,則Cisco IOS網關中的當前回聲消除器無法取消回聲。在Cisco IOS軟體版本12.2.13T和更新版本中,回聲覆蓋範圍可設定為64毫秒。請參閱本檔案的Cisco IOS版本12.2.11T和12.2.13T中的回聲消除器增強功能一節。
測量回波並根據需要調整回波訊號電平。
處理回聲的回聲回波損耗(ERL)不足可能會導致以下問題:
回聲消除器沒有取消,但不足以讓回聲聽不到。
如果ERL值太低,則IP網路(ACOM)看到的總回聲回覆損耗可能不足以抑制回聲。ERL需要大約為20 dB(至少15 dB)。
註:Accombined(ACOM)是在回聲消除器的傳入和傳出終端上看到的回聲返回損失總數(傳入終端=向PSTN向ECAN發出的訊號(語音),傳出終端=向IP網路向ECAN發出的訊號(回聲))。ACOM是ERL + ERLE的總和,或網路所看到的回聲返回損失總數。
註:ACOM(總損失)= ERL(尾部損失)+ ERLE(ECAN損失)
回聲消除器沒有取消。
如果ERL值太低,則返回網關的回聲訊號可能太響(在講話者訊號的6 dB內)。 這會導致回聲消除器將其視為語音(雙語)而不是回聲。因此,回聲消除器不會取消它。ERL需要大約為6 dB或更高,回聲消除器才能使用。在Cisco IOS軟體版本12.2.13T中,您可以設定此ERL層級。請參閱本檔案的Cisco IOS軟體版本12.2.11T和12.2.13T中的回聲消除器增強功能一節。
為了防止這些問題,請測量ERL和訊號電平。然後根據結果調整Cisco IOS網關上的訊號級別。為輸出衰減配置正值,為輸入增益配置負值,以調整這些電平。在回聲消除器看到回聲訊號之前執行輸入增益和在回聲消除器看到原始輸出訊號之後執行輸出衰減。
voice-port 1/1:15 input gain -3 output attenuation 3
注意:必須關閉,然後不關閉語音埠,更改才能生效。
註:在Cisco IOS軟體版本12.2(1)和更新版本中,輸出衰減可以設定為負值,實際放大輸出訊號。
如果兩端配置不同,也可能由於阻抗不匹配導致回波。驗證並在需要時修改語音埠中配置的阻抗。600歐姆的預設值與PSTN和PBX上的大多數線路一致。
Gateway(config-voiceport)#impedance 600c 600 Ohms complex 600r 600 Ohms real 900c 900 Ohms complex complex1 complex 1 complex2 complex 2
啟用回聲抑制器以在呼叫的前兩到三秒內減少回聲,同時回聲消除器會收斂。
gateway(config-voiceport)#echo-cancel ? coverage Echo Cancel Coverage enable Echo Cancel Enable suppressor echo suppressor
Cisco IOS軟體版本12.2(11)T、12.2(12)和12.2(8)T5支援回聲抑制劑。回聲抑制劑只有在使用預設的Cisco G.165 EC時,才能在T1數位訊號處理器(DSP)上使用。回聲抑制器不能用於擴展EC或NextPort(Cisco AS5350和Cisco AS5400)平台。除了擴展的EC或NextPort(Cisco AS5350和Cisco AS5400)平台外,所有平台和所有複雜性(c549、c542和c5409)都支援回聲抑制器。
除了思科語音網關中使用的預設回聲消除器(符合G.165),在某些平台(符合G.168)中還提供了新的回聲消除器。 擴展回聲消除器提供:
尾部覆蓋範圍高達64毫秒。
啟用擴展回聲消除器以在尾部覆蓋大於32毫秒時消除回聲。
收斂更快。
啟用擴展回聲消除器以在呼叫的前兩到三秒內減少回聲,同時回聲消除器會收斂。啟用擴展回聲消除器時,不再需要回聲抑制器。
可以調整ERL。
當ERL調諧不到6 dBm時,啟用擴展回聲消除器以消除回聲。
根據您使用的Cisco IOS軟體版本,擴展回聲消除的配置有所不同。如果您使用Cisco IOS軟體版本12.3(4)XD或更新版本,則無需使用任何Cisco IOS命令來啟用增強型ITU-T標準G.168回聲消除功能,因為擴展G.168 EC是唯一可用的回聲消除器。您可以選擇禁用擴展EC,但思科強烈建議您保持其啟用狀態。
思科增強型ITU-T G.168 ECAN功能可以在專用ECAN模組上運行,也可以在位於平台、網路模組或高級整合模組上的常規語音資源上運行。例如,Cisco 2800系列和3800系列整合多業務路由器可以使用安裝在路由器機箱中的資料包語音DSP模組(PVDM2)或網路模組上的數位訊號處理器(DSP)資源來運行G.168 ECAN功能。當G.168 ECAN功能在常規語音資源上運行時,處理和記憶體限制會限制它最多具有64毫秒的回聲尾部覆蓋。雖然這在大多數網路條件下是足夠的,但有時需要較大的尾部覆蓋。在這些情況下,可以使用連線到適當MFT VWIC2的專用ECAN模組。專用ECAN模組的處理和記憶體資源使回聲消除器能夠配置預定義設定和擴展的128-ms回聲尾部緩衝器,從而提供可靠的回聲消除效能。
表1 — 用於按平台和Cisco IOS軟體版本選擇擴展E.168 EC的Cisco IOS命令Cisco軟體IOS版本 | Cisco IOS指令 |
---|---|
Cisco 1700系列和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復雜性介質 |
12.3(4)T及更高版本 | 無需配置。預設情況下啟用G.168 EC。 |
Cisco 2600、3600、3700、MC3810和VG200 | |
12.2(13)T、12.2(13)ZH、12.3(1) | Router(voice-card)#codec complexity medium ecan-extended或Router(voice-card)#codec complexity high ecan-extended |
12.2(15)ZJ、12.3(4)T | Router(voice-card)#codec復雜性介質 |
12.3(4)XD及更高版本 | 無需配置。預設情況下啟用G.168 EC。 |
思科7200和7500系列 | |
12.2(13)T | Router(config-dspfarm)#codec complexity medium ecan-extended |
12.2(13)ZH及更高版本 | 無需配置。預設情況下啟用G.168 EC。 |
思科AS5300 | |
12.2(13)T | Router(config)#voice echo-canceller extended codec small codec large codec large codec |
12.3(3) | Router(config)#voice echo-canceller extended [codec small codec codec large codec] |
Cisco Catalyst 4000 AGM | |
12.3(4)T及更高版本 | 無需配置。預設情況下啟用G.168 EC。 |
啟用擴展回聲消除器後,語音埠下提供以下選項:
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
註:有關詳細資訊,請參閱配置語音埠。
表2按平台、網路模組、高複雜性和中複雜性編解碼器以及最低Cisco IOS軟體版本列出了對擴展G.168 EC的支援。
表2 — 按平台劃分的擴展回聲消除器演算法覆蓋範圍平台 | 模組 | 高複雜性 | 中等複雜性 | 意見 | ||
---|---|---|---|---|---|---|
類比 | 數位 | 類比 | 數位 | |||
思科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 | Cisco IOS軟體版本12.2(8)YN支援Flexi6。 |
Cisco 2600、2600XM、3600、3700和VG200系列 | NM-HDV(C549) | — | 12.2(13)T及更高版本 | — | 12.2(13)T及更高版本 | 全面支援 |
Cisco 2600、2691、3600、3700和VG200系列 | NM-1V、NM-2V(C542) | 否 | — | 否 | — | 不支援 |
Cisco 2600XM、2691、3640、3660和3700系列 | NM-HDxx | 12.3(4)XD及更高版本 | 12.3(4)XD及更高版本 | 12.3(4)XD及更高版本 | 12.3(4)XD及更高版本 | — |
Cisco 2600XM、2691、3640、3660和3700系列 | AIM-Voice(C5421)、AIM-Voice-30(C542) | — | 12.2(15)ZJ、12.3(4)T及更高版本 | — | 12.2(15)ZJ、12.3(4)T及更高版本 | 進階整合模組(AIM)。 |
Cisco 2600XM、2691、3640、3660和3700系列 | NM-HDA(C5421) | 12.2(15)ZJ、12.3(4)T及更高版本 | — | 12.2(15)ZJ、12.3(4)T及更高版本 | 12.2(15)ZJ、12.3(4)T及更高版本 | 高密度類比語音網路模組(NM-HDA)。 注意:不支援G.728高複雜性。 |
思科2600系列 | NM-HDA(C5421) | 12.3(9)及更高版本 | — | 12.3(9)及更高版本 | — | — |
思科2600系列 | AIM — 語音(C5421) | — | 12.3(9)及更高版本 | — | 12.3(9)及更高版本 | — |
思科7200系列 | PA-VXx-2TE1+、PA-MCX-nTE1 | — | 12.2(13)T及更高版本 | — | 12.2(13)T及更高版本 | PA-MCX-nTE1埠介面卡沒有自己的DSP,因此它們使用PA-VXx-2TE1+埠介面卡的DSP。 |
思科7500系列 | — | — | 12.2(13)T及更高版本 | — | 否 | 沒有中等複雜性。 |
思科AS5300 | — | — | 12.2(13)T(受限)、12.3(3)(不受限)及更高版本 | — | 否 | C549上的單通道DSP,具有擴展EC,任意編解碼器(非限制)。 |
Cisco AS5350、AS5400和AS5850 | — | — | — | — | — | 不同的DSP擁有自己的128 ms-coverage EC。 |
Cisco Catalyst 4000 | 股東週年大會 | 12.3(4)T及更高版本 | 否 | 否 | 12.3(4)T及更高版本 | 規劃了高複雜度的模擬和中複雜度的數字。 |
Cisco Catalyst 6000 | 思科6624 | A002040-00002 | — | A002040-00002 | — | — |
思科6608 | — | A004040-00002 | — | A004040-00002 | — | |
Cisco IAD2420 | — | 12.2(13)T及更高版本 | 12.2(13)T及更高版本 | 12.3(1)mainline及更高版本 | 12.3(1)mainline及更高版本 | — |
Cisco IAD243x | VIC2-4FXO板載T1 | 12.3(4)XD及更高版本 | 12.3(4)XD及更高版本 | 12.3(4)XD及更高版本 | 12.3(4)XD及更高版本 | — |
Cisco ICS 7750 | — | 12.2(13)T及更高版本 | 12.2(13)T及更高版本 | 12.2(13)T及更高版本 | 12.2(13)T及更高版本 | Flexi6支援 |
Cisco MC3810 | HCM 549 | 12.2(13)T及更高版本 | 12.2(13)T及更高版本 | 12.3(1)mainline及更高版本 | 12.3(1)mainline及更高版本 | — |
註:有關詳細資訊,請參閱配置語音埠。
此功能沒有配置任務。但是,您可以驗證您的系統上是否運行語音呼叫調節功能。為此,請完成以下任務:
使用show vfc version命令以顯示語音功能卡(VFC)上的軟體版本。 此命令顯示show vfc version vcware和show vfc version dspware命令輸出中的資訊,指示Cisco VCWare或DSPW是否與Cisco IOS映像相容。
使用test call id命令以即時處理回聲消除器和抖動緩衝器引數。您可以將此命令與擴展G.168回聲消除器一起使用(允許您單獨配置路由器中的語音卡),或者與Cisco G.165回聲消除器一起使用(允許您將路由器配置為整體)。當請求僅擴展或僅標準回應取消時,消息在命令輸出中可見,如以下示例所示:
Extended echo canceller not active for CallID callID
Basic echo canceller not active for CallID callID
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
02-Apr-2008 |
初始版本 |