No mundo complexo e competitivo das telecomunicações, não surpreende que não exista um padrão abrangente de sinalização. De fato, existem dois padrões principais: H.323 e SIP. Eles cresceram de raízes diferentes e de diferentes necessidades funcionais.

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 é tratado pela Internet Engineering Task Force (IETF) e foi formalizado como uma solicitação de comentário (RFC) em 1999. O SIP tem sua origem na comunidade da Internet e foi projetado para oferecer suporte a funções de processamento de chamadas na PSTN - posteriormente ampliadas para multimídia, como videoconferência.

H.323 em detalhe

H.323 define alguns componentes específicos:
- Terminal - um terminal na LAN, que participa de comunicações bidirecionais com outro terminal. Por definição, ele deve suportar pelo menos a comunicação de áudio, mas também pode incluir vídeo e dados.
- Gatekeeper - um componente opcional para gerenciar outros componentes na rede e se comunicar com eles usando o RAS. Os componentes devem se registrar no gatekeeper e solicitar a admissão para ingressar em uma chamada.
- Gateway - para fornecer uma interface para PSTN e outros dispositivos compatíveis. Ele usa o CODECS para converter informações e rotear chamadas usando o RAS.
- MCU - um terminal de LAN que permite que terminais e gateways se juntem e participem de uma videoconferência de várias vias. Ele gerencia o vídeo, áudio e dados para fornecer comunicações estáveis.

H.323 também define canais:
- Canal de registro, admissão e status (RAS) - usado para estabelecer comunicação entre o gatekeeper e os pontos finais, como registro e solicitações.
- Canal de sinalização de chamada - usado para transferir informações para controle de chamada e controle de serviço, por exemplo, o endereço de transporte.
- Canal de controle H.245 - usado para transmissão em 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 de telecomunicações, o H.323 fornece uma definição abrangente de toda a arquitetura do sistema. Isso suporta a comunicação multi-way peer-to-peer sem a necessidade de um controlador central. Suas diretrizes incluem a configuração e o controle de chamadas e a mídia que eles usam. Os dados da chamada são transferidos em binário, a fim de minimizar a largura de banda necessária. Reduzir a largura de banda é uma questão importante para as empresas que desejam gerenciar os custos das telecomunicações, além de encontrar taxas competitivas de terminação de VoIP por atacado 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:
- User-agent - usado para enviar e receber mensagens SIP e consiste em componentes de cliente e servidor. O componente do cliente envia solicitações SIP e o componente do 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, além de recursos típicos do telefone, como discagem e atendimento de chamadas.
- Servidor proxy - usado como intermediário para rotear mensagens para outro servidor mais próximo do destino. Também usado para impor o 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:
- REGISTRAR - para registrar o URI e o local.
- 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.