No mundo complexo e competitivo das telecomunicações, não é surpreendente que não exista um padrão abrangente para sinalização. Na verdade, existem dois padrões principais: H.323 e SIP. Eles cresceram a partir de raízes diferentes e de necessidades funcionais diferentes.
Embora ambos os padrões tenham seus campeões, a realidade é que ambos têm uma vida útil garantida. Aqui, aprofundamos os detalhes dos dois padrões e exploramos seus pontos fortes e fracos.
Origens
O H.323 faz parte do grupo de padrões H.32x tratado pela União Internacional de Telecomunicações (UIT). Foi formalizado em 1996 e surgiu da necessidade de padronização da comunicação multimídia em tempo real sobre IP. Coletivamente, os padrões de telecomunicações ITU-T especificam como as chamadas são estabelecidas e compartilhadas e como os componentes compatíveis irão interagir.
O padrão SIP é administrado pela Internet Engineering Task Force (IETF) e foi formalizado como um Request for Comment (RFC) em 1999. SIP tem suas origens na comunidade da Internet e foi projetado para oferecer suporte a funções de processamento de chamadas em PSTN - posteriormente estendido para multimídia, como videoconferência.
H.323 em detalhe
H.323 define alguns componentes específicos:
- Terminal – um terminal na LAN, participa de comunicações bidirecionais com outro terminal. Por definição, deve suportar pelo menos comunicação de áudio, mas também pode incluir vídeo e dados.
- Gatekeeper – um componente opcional para gerenciar outros componentes da rede e comunicar-se com eles usando RAS. Os componentes devem registrar-se no gatekeeper e solicitar admissão para participar de uma chamada.
- Gateway – para fornecer uma interface para PSTN e outros dispositivos compatíveis. Ele usa CODECS para converter informações e rotear chamadas usando RAS.
- MCU – um endpoint LAN que permite que terminais e gateways se juntem e participem de uma videoconferência multidirecional. Ele gerencia vídeo, áudio e dados para fornecer comunicações estáveis.
H.323 também define canais:
- Canal Register, Admission and Status (RAS) – utilizado para estabelecer a comunicação entre o gatekeeper e os endpoints, como cadastro e requisições.
- Canal de sinalização de chamadas – utilizado para transferir informações para controle de chamadas e controle de serviço, por exemplo, o endereço de transporte.
- Canal de controle H.245 – usado para transmissão de linha de sinais não telefônicos, como criptografia, controle de fluxo e gerenciamento de jitter.
- Canal lógico – um par de canais unidirecionais usados para transportar informações de mídia, como áudio e vídeo, usando RTP e RTCP.
Aplicação H.323
Devido às suas raízes nas telecomunicações, o H.323 oferece uma definição abrangente de toda a arquitetura do sistema. Isso suporta comunicação ponto a ponto multidirecional sem a necessidade de um controlador central. Suas diretrizes incluem configuração e controle de chamadas e da mídia que elas utilizam. Os dados da chamada são transferidos em binário para minimizar a largura de banda necessária. A redução da largura de banda é uma questão fundamental para as empresas que procuram gerir os custos de telecomunicações, juntamente com encontrar soluções competitivas no comércio grossista. VoIP taxas de terminação de um provedor como o IDT.
SIP em detalhes
O Protocolo de Iniciação de Sessão (SIP) gerencia a comunicação entre os chamadores, mas como um protocolo da camada de aplicativo. O SIP consiste nos seguintes elementos de rede:
- Agente de usuário – usado para enviar e receber mensagens SIP e consiste em componentes cliente e servidor. O componente cliente envia solicitações SIP e o componente servidor recebe solicitações e retorna uma resposta SIP. Um softphone SIP é um exemplo de agente de usuário, ele lida com a funcionalidade cliente/servidor junto com recursos telefônicos típicos, como discar e atender chamadas.
- Servidor proxy – usado como intermediário para rotear mensagens para outro servidor mais próximo do destino. Também usado para impor controle de acesso, como verificar se o usuário final tem permissão para fazer uma chamada.
- Registrador – usado para registrar endereços enviados por um agente de usuário e localizar outros agentes na rede.
O SIP define vários pedidos, como:
- REGISTER – para registrar o URI e a localização.
- CONVIDAR – para iniciar um diálogo antes de estabelecer uma chamada.
- ACK – para confirmar o recebimento de um CONVITE.
- BYE – para encerrar um diálogo.
Aplicativo SIP
O SIP é complementar às tecnologias e padrões da Internet, como HTTP e IP. Ele usa ASCII legível por humanos para mensagens, o que os torna mais fáceis de entender e depurar, mas aumenta o tamanho da mensagem e, portanto, a largura de banda. Como os códigos não precisam ser traduzidos, novos comandos podem ser adicionados e serão entendidos por ambas as partes.
O padrão SIP é mais aberto e flexível que o H.323; isso oferece mais opções de interoperabilidade, embora com o potencial de diferenças na interpretação. Cada fornecedor produz seu próprio sabor de SIP para obter vantagem competitiva e precisa testá-los quanto à interoperabilidade.
Conclusão
A realidade é que o H.323 e o SIP estão aqui a longo prazo. O SIP é mais flexível e adaptável e se baseia em tecnologia comum, como HTTP, simplificando a adição de novos aplicativos baseados na Internet. O H.323 facilita comunicações mais robustas e interoperáveis.