Con il software Cisco IOS® versione 12.2(8)T, H323 versione 3 e 12.2(11)T e successive, vengono utilizzati alcuni componenti del supporto del protocollo H323 versione 4. Questo supporto causa problemi di compatibilità con alcuni stack H323 delle versioni precedenti. H323 è progettato in modo che le versioni più recenti della specifica possano essere compatibili con le versioni precedenti. Questa operazione viene eseguita perché i campi più recenti nella codifica UIE ASN.1 devono essere ignorati se non vengono compresi. Tuttavia, alcune implementazioni dello standard in vari dispositivi H323 hanno difficoltà a interagire con questa nuova versione.
I lettori di questo documento devono essere a conoscenza di quanto segue:
Conoscenza di H323
Le informazioni fornite in questo documento si basano sulla versione del software riportata di seguito:
Software Cisco IOS release successiva alla 12.2(8)T
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Un aggiornamento del gateway Cisco IOS a una versione software successiva a Cisco IOS 12.2(8)T impedisce il corretto completamento delle chiamate da e verso NetMeeting o un altro dispositivo H323 di terze parti.
Quando non è possibile stabilire una connessione con lo stack H323 di terze parti, sono disponibili due comandi voip del servizio vocale che potrebbero essere utili. Ci sono maggiori probabilità che ciò si verifichi se la tipologia in questione ha funzionato precedentemente durante l'interattività con gateway Cisco IOS con una versione software precedente a Cisco IOS 12.2(8)T.
Entrambi i comandi sono nascosti (la Guida del parser CLI non li visualizza) servizi vocali sottocomandi voip. Il formato è simile a quello mostrato nella seguente modalità di configurazione:
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
Il comando h245 caps mode restricted è presente nel software Cisco IOS versione 12.2(11)T e impedisce le NTE (Named Telephone Events) a doppia frequenza (DTMF) e le indicazioni di funzionalità T38 nel pacchetto H245 Terminal Capability Set. Quando queste opzioni sono disponibili, potrebbe essere impossibile completare la negoziazione H245 con alcuni dispositivi, in particolare con NetMeeting. Senza il comando h245 caps mode restricted, le chiamate in entrambe le direzioni hanno esito negativo.
Attenzione: se il comando debug h245 asn è abilitato, questo messaggio viene da NetMeeting. Prestare sempre attenzione quando si abilita il debug, in quanto ciò può avere un grave impatto sulle prestazioni del router. Il comando debug h245 asn è verbose e deve essere usato in modo limitato e con le dovute precauzioni, come disabilitare la registrazione della console sul router.
Nota: prima di usare i comandi di debug, consultare le informazioni importanti sui comandi di debug.
Aug 16 18:58:14.035: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : functionNotSupported : { cause syntaxError : NULL returnedFunction '0270010600088175000780138000140001000001...'H }
Verificare inoltre che il comando voice dial-peer voip corrispondente in entrata o in uscita per la chiamata non sia configurato con i comandi fax protocol t38 o dtmf-relay rte-net.
Per impostazione predefinita, il tunneling H245 è abilitato. Questa funzione H323 consente a qualsiasi messaggio H245 di usare la sessione TCP (Transmission Control Protocol) H225 disponibile in alternativa all'uso di una seconda sessione TCP per H245. Ciò può causare problemi durante l'interazione con la versione precedente di H323. Questa funzione viene disabilitata quando viene emesso il comando h245 tunnel disable.