Com o software Cisco IOS® versão 12.2(8)T H323 versão 3 e 12.2(11)T e posterior, alguns componentes do suporte ao protocolo H323 versão 4 são usados. Esse suporte causa problemas de compatibilidade com determinadas pilhas H323 de versões anteriores. O H323 foi projetado para que versões mais recentes da especificação possam ser compatíveis com versões anteriores. Isso é feito porque campos mais novos na codificação UIE ASN.1 devem ser ignorados se não forem compreendidos. No entanto, algumas implementações do padrão em vários dispositivos H323 têm dificuldade para interagir com essa versão mais recente.
Os leitores deste documento devem estar cientes da seguinte informação:
Conhecimento do H323
As informações neste documento são baseadas na versão de software abaixo:
Software Cisco IOS versão posterior a 12.2(8)T
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. All of the devices used in this document started with a cleared (default) configuration. Se você estiver trabalhando em uma rede ativa, certifique-se de que entende o impacto potencial de qualquer comando antes de utilizá-lo.
Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.
Uma atualização do gateway do Cisco IOS para uma versão de software posterior ao Cisco IOS 12.2(8)T faz com que as chamadas de e para o NetMeeting, ou outro dispositivo H323 de terceiros, falhem.
Quando uma conexão não pode ser feita na pilha H323 de terceiros, há dois comandos voip de serviço de voz que podem ajudar. Há uma chance maior de que isso seja verdade se a tipologia em questão funcionou anteriormente durante a interconexão com os gateways do Cisco IOS que executam uma versão de software anterior ao Cisco IOS 12.2(8)T.
Ambos os comandos estão ocultos (a ajuda do analisador CLI não os mostrará), subcomandos voip service. O formato é mostrado neste modo de configuração:
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
O comando h245 caps mode restricted está presente no Cisco IOS Software Release 12.2(11)T e impede os NTEs (Dual Tone Multifrequency, Multifreqüência de tom duplo), bem como a indicação de capacidade T38 no pacote H245 Terminal Capability Set. Quando essas opções estão presentes, isso pode impedir que a negociação H245 seja concluída com alguns dispositivos, especificamente com o NetMeeting. Sem o comando h245 caps mode restricted, as chamadas em qualquer direção falham.
Cuidado: se o comando debug h245 asn estiver ativado, essa mensagem virá do NetMeeting. Deve-se ter sempre cuidado ao habilitar a depuração, pois isso pode ter um impacto grave no desempenho do roteador. O comando debug h245 asn é verboso e deve ser usado de maneira limitada e com precauções como o registro de console desabilitado no roteador.
Observação: antes de inserir o comando debug, consulte Informações importantes sobre os comandos debug.
Aug 16 18:58:14.035: H245 MSC INCOMING PDU ::= value MultimediaSystemControlMessage ::= indication : functionNotSupported : { cause syntaxError : NULL returnedFunction '0270010600088175000780138000140001000001...'H }
Verifique também se o comando voice dial-peer voip correspondente a entrada ou saída para essa chamada não está configurado com os comandos fax protocol t38 ou dtmf-relay rte-nte.
Por padrão, o encapsulamento H245 está ativado. Esse recurso H323 permite que qualquer mensagem H245 use a sessão disponível do protocolo de controle de transmissão (TCP - Transmission Control Protocol) H225 como uma alternativa ao uso de uma segunda sessão TCP para H245. Isso pode causar um problema ao interagir com a versão anterior do H323. Este recurso é desativado quando o comando h245 tunnel disable é emitido.