SIP - B2BUA

Um agente de usuário back-to-back (B2BUA) é um elemento lógico de rede em aplicativos SIP. É um tipo de SIP UA que recebe uma solicitação SIP, a reformula e a envia como uma nova solicitação.

Ao contrário de um servidor proxy, ele mantém o estado de diálogo e deve participar de todas as solicitações enviadas nos diálogos que estabeleceu. Um B2BUA quebra a natureza de ponta a ponta do SIP.

B2BUA - Como funciona?

Um agente B2BUA opera entre dois pontos finais de uma chamada telefônica e divide o canal de comunicação em dois call legs. B2BUA é uma concatenação de UAC e UAS. Participa de toda a sinalização SIP entre os dois extremos da chamada, conforme estabelecido. Como o B2BUA disponível em um provedor de serviço de diálogo pode implementar alguns recursos de valor agregado.

No trecho de chamada de origem, o B2BUA atua como um servidor de agente de usuário (UAS) e processa a solicitação como um cliente de agente de usuário (UAC) até a extremidade de destino, lidando com a sinalização entre os pontos de extremidade back-to-back.

Um B2BUA mantém o estado completo para as chamadas que trata. Cada lado de um B2BUA opera como um elemento de rede SIP padrão, conforme especificado no RFC 3261.

Funções do B2BUA

Um B2BUA fornece as seguintes funções -

  • Gerenciamento de chamadas (faturamento, desconexão automática de chamadas, transferência de chamadas, etc.)

  • Interfuncionamento de rede (talvez com adaptação de protocolo)

  • Ocultação de componentes internos da rede (endereços privados, topologia de rede, etc.)

Freqüentemente, os B2BUAs também são implementados em gateways de mídia para fazer a ponte entre os fluxos de mídia e obter controle total sobre a sessão.

Exemplo de B2BUA

Muitos sistemas de telefonia corporativa de central privada (PBX) incorporam a lógica B2BUA.

Alguns firewalls incorporam a funcionalidade ALG (Application Layer Gateway), que permite que um firewall autorize SIP e tráfego de mídia enquanto mantém um alto nível de segurança.

Outro tipo comum de B2BUA é conhecido como Session Border Controller (SBC).