Avec le logiciel Cisco IOS® version 12.2(8)T H323 version 3 et 12.2(11)T et ultérieures, certains composants de la prise en charge du protocole H323 version 4 sont utilisés. Cette prise en charge entraîne des problèmes de compatibilité avec certaines piles H323 des versions antérieures. H323 est conçu de sorte que les nouvelles versions de la spécification puissent être compatibles avec les versions antérieures. Ceci est accompli car les champs plus récents du codage UUIE ASN.1 doivent être ignorés s'ils ne sont pas compris. Cependant, certaines mises en oeuvre de la norme dans divers périphériques H323 ont de la difficulté à interagir avec cette nouvelle version.
Les lecteurs de ce document doivent avoir une bonne connaissance de ce qui suit :
Connaissance de H323
Les informations de ce document sont basées sur la version de logiciel ci-dessous :
Version du logiciel Cisco IOS postérieure à 12.2(8)T
Les informations présentées dans ce document ont été créées à partir de périphériques dans un environnement de laboratoire spécifique. All of the devices used in this document started with a cleared (default) configuration. Si vous travaillez dans un réseau opérationnel, assurez-vous de bien comprendre l'impact potentiel de toute commande avant de l'utiliser.
Pour plus d'informations sur les conventions des documents, référez-vous aux Conventions utilisées pour les conseils techniques de Cisco.
Une mise à niveau de la passerelle Cisco IOS vers une version logicielle ultérieure à Cisco IOS 12.2(8)T entraîne l'échec des appels à destination et en provenance de NetMeeting ou d'un autre périphérique tiers H323.
Lorsqu'une connexion ne peut pas être établie sur la pile H323 tierce, deux commandes voice service voip peuvent vous aider. Il y a plus de chances que cela soit vrai si la typologie en question fonctionnait précédemment lors de l'interconnexion avec les passerelles Cisco IOS exécutant une version logicielle antérieure à Cisco IOS 12.2(8)T.
Ces deux commandes sont masquées (l'aide de l'analyseur CLI ne les affichera pas) sous-commandes voice service voip. Le format est le suivant :
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
La commande h245 caps mode limited est présente dans le logiciel Cisco IOS Version 12.2(11)T et empêche les événements téléphoniques nommés (NTE) à double fréquence (DTMF) ainsi que l'indication de capacité T38 dans le paquet H245 Terminal Capability Set. Lorsque ces options sont présentes, elles peuvent empêcher la négociation H245 de se terminer avec certains périphériques, en particulier avec NetMeeting. Sans la commande h245 caps mode limited, les appels dans les deux directions échouent.
Attention : Si la commande debug h245 asn est activée, ce message provient de NetMeeting. Il faut toujours être prudent lorsque vous activez le débogage, car cela peut avoir un impact grave sur les performances du routeur. La commande debug h245 asn est verbose et doit être utilisée de manière limitée et avec des précautions telles que la désactivation de la journalisation console sur le routeur.
Remarque : avant d'émettre des commandes debug, reportez-vous à Informations importantes sur les commandes de débogage.
Aug 16 18:58:14.035: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : functionNotSupported : { cause syntaxError : NULL returnedFunction '0270010600088175000780138000140001000001...'H }
Assurez-vous également que la commande voice dial-peer voip qui correspond soit en entrée soit en sortie pour cet appel n'est pas configurée avec les commandes fax protocol t38 ou dtmf-relay rte-nte.
Par défaut, la transmission tunnel H245 est activée. Cette fonctionnalité H323 permet à tout message H245 d'utiliser la session disponible du protocole de contrôle de transmission (TCP) H225 comme alternative à l'utilisation d'une deuxième session TCP pour H245. Cela peut causer un problème lors de l'interfonctionnement avec la version précédente de H323. Cette fonctionnalité est désactivée lorsque la commande h245 tunnel disable est exécutée.