Mit der Cisco IOS® Softwareversion 12.2(8)T H323 Version 3 und 12.2(11)T und höher werden einige Komponenten der H323-Version 4-Protokollunterstützung verwendet. Diese Unterstützung verursacht Kompatibilitätsprobleme mit bestimmten H323 Stacks früherer Versionen. H323 ist so konzipiert, dass neuere Versionen der Spezifikation mit älteren Versionen kompatibel sind. Dies wird erreicht, da neuere Felder in der UIE ASN.1-Codierung ignoriert werden sollten, wenn sie nicht verstanden werden. Einige Implementierungen des Standards in verschiedenen H323-Geräten haben jedoch Schwierigkeiten, mit dieser neueren Version zu interagieren.
Die Leser dieses Dokuments sollten über folgende Punkte Bescheid wissen:
Kenntnis von H323
Die Informationen in diesem Dokument basieren auf der folgenden Softwareversion:
Cisco IOS Softwareversion nach 12.2(8)T
Die in diesem Dokument enthaltenen Informationen wurden aus Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Sie in einem Live-Netzwerk arbeiten, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen, bevor Sie es verwenden.
Weitere Informationen zu Dokumentkonventionen finden Sie in den Cisco Technical Tips Conventions.
Ein Upgrade des Cisco IOS-Gateways auf eine Softwareversion, die später als Cisco IOS 12.2(8)T ausgeführt wird, führt dazu, dass Anrufe bei und von NetMeeting oder einem anderen H323-Gerät eines Drittanbieters fehlschlagen.
Wenn keine Verbindung mit dem H323-Stack eines Drittanbieters hergestellt werden kann, gibt es zwei Voice Service-VoIP-Befehle, die helfen können. Es besteht eine größere Wahrscheinlichkeit, dass dies zutrifft, wenn die betreffende Typologie zuvor bei der Zusammenarbeit mit Cisco IOS-Gateways, die eine Softwareversion vor Cisco IOS 12.2(8)T ausführen, funktioniert hat.
Beide Befehle sind ausgeblendet (die Hilfe des CLI-Parsers zeigt sie nicht an), Voice-Service-VoIP-Unterbefehle. Das Format wird in diesem Konfigurationsmodus angezeigt:
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
Der Befehl h245 caps mode restricted ist in Cisco IOS Software Release 12.2(11)T vorhanden und verhindert, dass in der H245 Terminal Capability Set-Paket benannte Dual Tone Multifrequency (DTMF)-Telefonereignisse (NTEs) sowie T38-Funktionsanzeige angezeigt werden. Wenn diese Optionen verfügbar sind, kann dies verhindern, dass die H245-Aushandlung mit einigen Geräten, insbesondere mit NetMeeting, abgeschlossen wird. Ohne den Befehl h245 caps mode restricted (eingeschränkter Modus) schlagen Anrufe in beide Richtungen fehl.
Achtung: Wenn der Befehl debug h245 asn aktiviert ist, kommt diese Meldung von NetMeeting. Vorsicht ist geboten, wenn Sie das Debuggen aktivieren, da dies schwerwiegende Auswirkungen auf die Leistung des Routers haben kann. Der Befehl debug h245 asn ist ausführlich und sollte nur in begrenzter Weise und mit Vorsichtsmaßnahmen wie der deaktivierten Konsolenprotokollierung auf dem Router verwendet werden.
Hinweis: Bevor Sie Debugbefehle ausgeben, lesen Sie Wichtige Informationen über Debug-Befehle.
Aug 16 18:58:14.035: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : functionNotSupported : { cause syntaxError : NULL returnedFunction '0270010600088175000780138000140001000001...'H }
Stellen Sie außerdem sicher, dass der Befehl voice dial-peer voip, der für diesen Anruf entweder eingehend oder ausgehend zugeordnet ist, nicht mit den Befehlen Fax Protocol t38 oder dtmf-relais rte-nte konfiguriert ist.
Standardmäßig ist H245-Tunneling aktiviert. Diese H323-Funktion ermöglicht es jeder H245-Nachricht, die verfügbare H225 Transmission Control Protocol (TCP)-Sitzung als Alternative zur Verwendung einer zweiten TCP-Sitzung für H245 zu verwenden. Dies kann beim Arbeiten mit der vorherigen H323-Version zu einem Problem führen. Diese Funktion ist deaktiviert, wenn der Befehl h245 tunnel disable ausgegeben wird.