在Cisco IOS®軟體版本12.2(8)T H323版本3和12.2(11)T及更高版本中,使用H323版本4通訊協定支援的某些元件。此支援導致與某些H323舊版本堆疊的相容性問題。H323的設計使得新版本的規範可以與早期版本相容。這是因為如果不瞭解UUIE ASN.1編碼中的較新欄位,則應忽略它們。但是,H323裝置中的某些標準實現很難與這個新版本互通。
本文檔的讀者應瞭解以下內容:
瞭解H323
本檔案中的資訊是根據以下軟體版本:
Cisco IOS軟體版本12.2(8)T以上
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您在即時網路中工作,請確保在使用任何命令之前瞭解其潛在影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
將Cisco IOS網關升級到高於Cisco IOS 12.2(8)T的軟體版本會導致對NetMeeting或其他第三方H323裝置的呼叫失敗。
當無法在第三方H323堆疊上建立連線時,有兩條voice service voip命令可能有所幫助。如果上述型別先前在與運行低於Cisco IOS 12.2(8)T的軟體版本的Cisco IOS網關互動工作時有效,則這種情況更有可能發生。
這兩個命令都是隱藏的(CLI解析器幫助將不會顯示它們)voice service voip子命令。格式如以下配置模式所示:
esc-3640-3(config)#voice service voip !--- Enters voice service configuration mode and specifies !--- a voice encapsulation type as Voice over IP (VoIP) encapsulation. !--- Voice service configuration mode is used for packet Telephony service !--- commands that affect the gateway globally. esc-3640-3(conf-voi-serv)#h323 !--- Used to enable the H323 voice service configuration commands. esc-3640-3(conf-serv-h323)#h245 caps mode restricted esc-3640-3(conf-serv-h323)#h245 tunnel disable
h245 caps mode restricted命令存在於Cisco IOS軟體版本12.2(11)T中,可防止雙音多頻(DTMF)命名電話事件(NTE)以及H245終端功能集封包中的T38功能指示。當存在這些選項時,可能會阻止H245與某些裝置(尤其是與NetMeeting)的協商完成。如果沒有h245 caps mode restricted命令,則任何方向的呼叫都會失敗。
注意:如果啟用debug h245 asn命令,則此消息來自NetMeeting。啟用偵錯時,應始終小心謹慎,因為這可能對路由器的效能造成嚴重影響。debug h245 asn命令是詳細的,應該以有限的方式使用,並應採取預防措施,例如禁用路由器上的控制檯日誌記錄。
注意:發出debug命令之前,請參閱有關Debug命令的重要資訊。
Aug 16 18:58:14.035: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : functionNotSupported : { cause syntaxError : NULL returnedFunction '0270010600088175000780138000140001000001...'H }
另請確保未使用fax protocol t38或dtmf-relay rte-nte命令配置與該呼叫的入站或出站匹配的voice dial-peer voip命令。
預設情況下,H245隧道已啟用。此H323功能允許任何H245消息使用可用的H225傳輸控制協定(TCP)會話作為H245使用第二個TCP會話的替代方法。這可能會導致與先前版本的H323互通時出現問題。當發出h245 tunnel disable 命令時,此功能被禁用。