Um Back-To-Back User Agent, geralmente chamado de B2BUA, é um elemento de rede usado em sistemas SIP e VoIP para gerir chamadas atuando como dois agentes de usuário separados, operando em modo back-to-back. Em vez de apenas encaminhar mensagens SIP como um proxy básico, um B2BUA encerra uma trecho da chamada e cria outro trecho em direção à próxima parte.
Isso significa que o B2BUA fica no meio da sessão e controla os dois lados da comunicação. Ele pode inspecionar, modificar, rotear, autenticar, gravar, fazer ponte, monitorar ou transformar a sinalização da chamada e, em alguns casos, também a mídia. Por esse nível de controle, é amplamente usado em IP PBX, controladores de borda de sessão, servidores de aplicações SIP, plataformas VoIP hospedadas, contact centers, redes de operadoras, comunicações unificadas e gateways de voz empresariais.

Outra forma de entender o controle de chamadas SIP
Em uma rede SIP simples, os usuários podem imaginar que a chamada flui diretamente do chamador para o destinatário. Na prática, muitos sistemas VoIP profissionais precisam de uma camada intermediária capaz de controlar a chamada. Essa camada pode aplicar regras de segurança, ocultar detalhes da rede, resolver compatibilidade, gerir cobrança, impor políticas de roteamento ou oferecer serviços como gravação e transferência.
Um B2BUA fornece essa camada ao se comportar como a parte chamada diante do chamador original e como o chamador diante do destino final. Para o primeiro terminal, o B2BUA parece ser a outra ponta da chamada. Para o segundo terminal, ele também age como o lado oposto. Isso oferece à plataforma muito mais controle do que um equipamento de encaminhamento sem estado.
Para sistemas de voz corporativos e de operadoras, esse desenho é valioso porque chamadas SIP frequentemente cruzam redes, fornecedores, codecs, planos de numeração, zonas de segurança e plataformas de serviço diferentes. O B2BUA ajuda a normalizar essas diferenças e manter um comportamento de chamada previsível.
O que um B2BUA realmente faz
Encerra e recria diálogos SIP
O comportamento que define um B2BUA é encerrar um diálogo SIP e criar um novo diálogo SIP do outro lado. O chamador não mantém um único diálogo SIP direto e contínuo com o destinatário. Em vez disso, o B2BUA administra dois diálogos relacionados, porém separados.
Essa estrutura permite que o B2BUA tome decisões independentes para cada lado. Ele pode aceitar uma chamada de um endpoint, aplicar lógica interna e decidir se cria uma segundo trecho de chamada para outro endpoint, tronco, gateway, fila, IVR ou aplicação de mídia.
Controla o comportamento da sinalização
Um B2BUA pode modificar cabeçalhos SIP, identificador do chamador, informações de contato, campos de roteamento, temporizadores de sessão, negociação de codecs e tratamento de status da chamada. Isso é útil quando sistemas diferentes interpretam SIP de formas distintas ou quando políticas de rede exigem normalização de sinalização.
Por exemplo, um provedor de tronco SIP pode exigir um formato específico de cabeçalho, enquanto o PBX interno usa outro formato. O B2BUA pode adaptar essas mensagens para que os dois lados se comuniquem corretamente.
Aplica lógica de chamada
Como controla a sessão, o B2BUA pode aplicar lógica como encaminhamento de chamadas, transferência, espera, estacionamento, gravação, triagem, reescrita de números, autenticação do chamador, roteamento de menor custo, roteamento de contingência e roteamento por horário.
Isso torna o B2BUA especialmente importante em sistemas que fazem mais do que entrega básica de chamadas. A maioria das plataformas modernas de comunicação empresarial depende de comportamento semelhante ao B2BUA para oferecer serviços avançados.
Pode ancorar mídia
Alguns B2BUAs tratam apenas sinalização, enquanto outros também ancoram mídia. Quando a mídia é ancorada, pacotes de áudio RTP passam pelo B2BUA ou por um relé de mídia associado. Isso permite gravação, transcodificação, travessia de NAT, suporte a interceptação legal, controle de segurança de mídia, detecção de tons, anúncios, conferência e monitoramento de qualidade.
A ancoragem de mídia acrescenta controle, mas também aumenta exigências de largura de banda, processamento e latência. Por isso, alguns sistemas só ancoram mídia quando necessário.
Como funciona durante uma chamada
Uma chamada SIP típica com B2BUA começa quando o chamador envia uma solicitação INVITE. O B2BUA recebe a solicitação e a trata como o ponto final do primeiro diálogo. Em seguida verifica regras de roteamento, autenticação, formato do número, política de serviço e disponibilidade do destino.
Se a chamada for permitida, o B2BUA cria um novo INVITE para o destino. Esse segundo diálogo pode parecer semelhante ao primeiro, mas não é apenas uma cópia encaminhada. O B2BUA pode modificar cabeçalhos, alterar codecs, ajustar o identificador do chamador, escolher outro tronco, inserir parâmetros de mídia ou aplicar regras de segurança.
Quando o destino atende, o B2BUA coordena a resposta de volta ao chamador original. Durante a sessão, ele pode processar re-INVITEs, mensagens UPDATE, solicitações BYE, eventos de espera, transferências, atualizações de sessão e mudanças de mídia. Quando qualquer lado desliga, o B2BUA libera as duas trechos da chamada conforme sua lógica.
Um B2BUA não apenas passa mensagens. Ele participa ativamente da chamada e faz cada lado acreditar que está falando com um endpoint real.
Comparado com proxy SIP
Um proxy SIP e um B2BUA podem estar no caminho da sinalização SIP, mas se comportam de modo diferente. Um proxy roteia principalmente solicitações e respostas SIP. Um B2BUA encerra e recria sessões, o que oferece controle de chamada mais profundo.
| Elemento de rede | Comportamento principal | Força típica |
|---|---|---|
| Proxy SIP | Encaminha solicitações e respostas SIP conforme regras de roteamento. | Roteamento eficiente, suporte a registro e distribuição escalável de sinalização. |
| B2BUA | Encerra um diálogo SIP e cria outro diálogo em direção ao destino. | Controle profundo de chamadas, lógica de serviço, interoperabilidade, segurança e tratamento de mídia. |
| SBC | Frequentemente usa comportamento B2BUA nas bordas da rede. | Segurança, travessia de NAT, ocultação de topologia, aplicação de políticas e controle de troncos. |
| Servidor de mídia | Pode interagir com a lógica B2BUA para reproduzir áudio, gravar, fazer ponte ou conferência. | Prompts de voz, IVR, conferência, gravação, anúncios e serviços de mídia. |
Um proxy costuma ser mais leve e transparente, enquanto um B2BUA é mais poderoso e mais envolvido. A escolha depende de o sistema precisar apenas de roteamento ou também de controle de serviços, segurança, mídia e interoperabilidade.
Por que é importante em redes VoIP
Resolve problemas de interoperabilidade
SIP é um protocolo padrão, mas fornecedores e plataformas podem implementar detalhes de forma diferente. Formatos de cabeçalho, negociação de codecs, temporizadores de sessão, métodos DTMF, transferências e tratamento de NAT podem variar entre endpoints, PBX, gateways e operadoras.
Um B2BUA pode normalizar essas diferenças. Ele reescreve mensagens, ajusta parâmetros de sessão e faz dois sistemas se comunicarem mesmo quando seus comportamentos nativos não combinam perfeitamente.
Melhora as fronteiras de segurança
Um B2BUA pode ocultar a topologia interna da rede de sistemas externos. Em vez de expor IPs internos, ramais, nomes de servidores ou detalhes de roteamento, apresenta informações controladas para fora.
Esse é um dos motivos de o comportamento B2BUA ser comum em controladores de borda de sessão. Ele protege redes corporativas e de operadoras aplicando políticas de sinalização e limitando a exposição direta entre domínios SIP internos e externos.
Suporta serviços avançados de chamada
Muitos serviços de voz exigem controle direto da chamada. Gravação, IVR, roteamento de filas, anúncios, conferências, clique para ligar, transferência, captura de chamadas, discagem de campanhas e mascaramento de números dependem frequentemente de tratamento de sessão no estilo B2BUA.
Como o B2BUA possui as trechos da chamada, ele pode inserir ou remover serviços de mídia, redirecionar chamadas, mudar destinos ou manter controle quando a chamada se move entre usuários e aplicações.
Permite roteamento baseado em políticas
Redes corporativas e de operadoras roteiam chamadas com base em custo, destino, estado do tronco, identidade do chamador, horário, local, prioridade, classe de serviço ou regras de contingência. O B2BUA pode tomar essas decisões no estabelecimento da chamada e ajustar o comportamento quando as condições mudam.
Por exemplo, se um tronco SIP falhar, o B2BUA pode tentar outra rota. Se um número exigir formato especial, pode reescrever o número discado antes de enviar a chamada.
Usos típicos
Controle de chamadas em IP PBX
Muitos sistemas IP PBX usam comportamento B2BUA para gerir chamadas entre ramais, troncos, filas, correio de voz, menus IVR e números externos. O PBX não apenas roteia mensagens SIP; ele controla a experiência do usuário e aplica regras de comunicação empresarial.
Isso permite que espera, transferência, encaminhamento, gravação, roteamento por presença, grupos de toque e roteamento para correio de voz funcionem de forma consistente em diferentes endpoints.
Controladores de borda de sessão
Controladores de borda de sessão geralmente operam como B2BUAs na borda de uma rede VoIP. Eles separam sistemas SIP internos de operadoras externas, parceiros, usuários remotos ou redes públicas.
Nesse papel, o B2BUA suporta ocultação de topologia, travessia de NAT, normalização SIP, ancoragem de mídia, políticas de criptografia, controle de acesso, proteção contra negação de serviço e interoperabilidade de troncos.
VoIP hospedado e chamadas em nuvem
Plataformas de chamadas em nuvem usam funções B2BUA para controlar sessões de milhares ou milhões de usuários. A plataforma pode rotear chamadas entre regiões, aplicar políticas de locatário, suportar mascaramento de números, gravar chamadas, conectar softphones e integrar contact centers.
A arquitetura B2BUA permite controlar cada trecho da chamada mantendo usuários, locatários, operadoras e aplicações logicamente separados.
Plataformas de contact center
Contact centers dependem de controle de chamadas. Chamadas podem entrar por troncos SIP, passar por menus IVR, esperar em filas, conectar-se a agentes, transferir para supervisores, gravar mídia e gerar dados de relatórios.
Um B2BUA ajuda a gerir esses fluxos complexos controlando sinalização e, quando necessário, mídia. Ele também pode se conectar a CRM, plataformas de força de trabalho, gravação de chamadas e sistemas analíticos.
VoIP de operadora e atacado
Operadoras e provedores VoIP de atacado usam B2BUA para gerir interconexão, roteamento, cobrança, controle de codecs, regras de numeração, prevenção de fraude e normalização de tráfego entre muitas redes.
Em escala de operadora, desempenho, redundância e inteligência de roteamento do B2BUA são críticos, pois altos volumes de chamadas precisam ser processados com confiabilidade.

Capacidades técnicas a avaliar
Manipulação de cabeçalhos SIP
A manipulação de cabeçalhos SIP permite que o B2BUA adapte a sinalização entre sistemas diferentes. Ele pode reescrever From, To, Contact, Record-Route, P-Asserted-Identity, Diversion, Remote-Party-ID ou cabeçalhos personalizados.
Essa capacidade é útil para interoperabilidade, controle de identificador de chamada, roteamento, privacidade, compatibilidade de troncos e requisitos de operadoras. Ela deve ser documentada claramente, pois alterações incorretas podem quebrar fluxos de chamada.
Negociação de codecs e transcodificação
Um B2BUA pode ajudar a negociar codecs entre endpoints. Se os dois lados suportarem um codec comum, a chamada segue sem transcodificação. Caso contrário, o B2BUA ou servidor de mídia pode precisar converter o áudio entre formatos.
A transcodificação melhora a compatibilidade, mas consome processamento e pode adicionar atraso. Deve ser usada quando necessário, não como padrão para todas as chamadas.
Travessia de NAT
SIP e RTP podem ser difíceis através de NAT porque mensagens de sinalização podem conter IPs privados e fluxos de mídia podem precisar de roteamento especial. Um B2BUA ajuda ancorando mídia, reescrevendo informações de conexão e controlando a comunicação através de firewalls.
Isso é importante para trabalhadores remotos, filiais, usuários de PBX hospedado e conexões de tronco SIP sobre redes públicas ou mistas.
Gestão de estado da chamada
Como o B2BUA faz parte da chamada, ele mantém o estado da chamada. Sabe se ela está chamando, atendida, em espera, transferida, falhou, desconectada ou redirecionada. Essa consciência de estado permite serviços avançados e relatórios precisos.
A gestão de estado também ajuda na solução de problemas. Administradores podem ver onde a chamada falhou, qual trecho foi desconectado e quais códigos de resposta estiveram envolvidos.
Integração de serviços de mídia
Um B2BUA pode conectar chamadas a serviços de mídia como IVR, gravação, anúncios, pontes de conferência, correio de voz, reconhecimento de fala, detecção DTMF ou geração de tons. Esses serviços exigem controle da sessão, não simples encaminhamento.
A integração de mídia é uma das razões pelas quais o B2BUA é central nas plataformas modernas de comunicação.
Considerações de projeto para implantação
Implantar um B2BUA exige planejamento cuidadoso porque ele se torna um ponto de controle da rede de voz. Se falhar ou ficar sobrecarregado, as chamadas podem ser afetadas. Redundância, capacidade, monitoramento, rotas de backup e alta disponibilidade devem ser considerados em produção.
A segurança também é importante. Como o B2BUA processa sinalização e pode lidar com mídia, deve ser protegido contra acesso não autorizado, varredura SIP, ataques de registro, fraude telefônica, pacotes malformados e tráfego de negação de serviço.
Testes de interoperabilidade devem incluir endpoints reais, troncos SIP, gateways, softphones, gravação, transferências, métodos DTMF, chamadas de emergência, rotas de contingência e combinações de codecs. Muitos problemas aparecem apenas em fluxos específicos.
Um B2BUA acrescenta controle e flexibilidade, mas também se torna responsável pelo comportamento da chamada. Projeto, monitoramento e testes são essenciais.
Problemas comuns e pontos de solução
Áudio em uma só direção
Áudio unidirecional pode ocorrer quando a sinalização é bem-sucedida, mas a mídia RTP não flui corretamente. As causas incluem NAT, reescrita SDP incorreta, regras de firewall, incompatibilidade de codecs, problemas de ancoragem ou erros de roteamento.
Na solução de problemas, engenheiros devem verificar tanto a sinalização SIP quanto os caminhos RTP. Um SIP 200 OK bem-sucedido não garante que o áudio esteja funcionando.
Transferências com falha
A transferência de chamadas pode ser complexa porque pode envolver REFER, re-INVITE, novas trechos de chamada, mudanças de mídia e comportamentos diferentes de endpoints. O B2BUA pode precisar gerir ou traduzir a transferência entre sistemas.
Falhas de transferência geralmente exigem analisar rastros SIP dos dois lados do B2BUA, e não apenas de um endpoint.
Problemas de identificador de chamada
O identificador de chamada pode aparecer incorretamente se cabeçalhos forem reescritos de forma errada ou se requisitos da operadora não forem atendidos. Isso afeta chamadas de saída, chamadas encaminhadas, privacidade e plataformas multi-tenant.
Administradores devem verificar quais cabeçalhos de identidade são exigidos por cada tronco, PBX e grupo de endpoints.
Falha na negociação de codec
Se os dois lados não concordarem em um codec, a chamada pode falhar ou conectar sem áudio. Um B2BUA pode resolver com filtragem ou transcodificação, mas uma política de codec incorreta também cria problemas.
Listas de codecs devem ser planejadas conforme capacidade dos endpoints, largura de banda, necessidades de gravação e suporte da operadora.
Benefícios operacionais
O B2BUA melhora o controle operacional ao oferecer aos administradores um ponto claro para aplicar políticas de voz. Em vez de depender de cada endpoint, ele centraliza roteamento, segurança e lógica de serviço.
Também melhora a visibilidade. Como as trechos de chamada passam por um sistema controlado, administradores coletam registros, rastros de sinalização, métricas de qualidade, resultados de roteamento, códigos de falha e dados de uso.
Para organizações com várias filiais, provedores SIP, fornecedores e aplicações de comunicação, o B2BUA reduz a fragmentação. Ele se torna uma camada de coordenação que conecta partes diferentes do ambiente.
Limitações do B2BUA
Um B2BUA é poderoso, mas nem sempre é a opção mais simples. Ele introduz responsabilidade de processamento, complexidade de configuração e possível latência. Se implantado sem necessidade, pode dificultar o diagnóstico.
Como altera ou encerra diálogos SIP, pode afetar a transparência ponta a ponta. Alguns recursos SIP que funcionam diretamente entre endpoints podem exigir tratamento especial quando há B2BUA no caminho.
A ancoragem de mídia também aumenta uso de recursos. Quando todo o tráfego RTP passa pelo B2BUA ou relé, os requisitos de banda e processamento sobem. Portanto, planejamento de capacidade é importante.
Melhor implementação
Comece definindo o que o B2BUA deve controlar. Ele pode ser usado para segurança, roteamento, interoperabilidade, gravação, travessia de NAT, lógica de contact center ou interconexão com operadoras. Cada objetivo exige configuração diferente.
Mantenha regras de roteamento e manipulação de cabeçalhos documentadas. O comportamento SIP pode ficar difícil de entender quando muitas transformações são aplicadas ao longo do tempo. Documentação clara ajuda o diagnóstico futuro e evita mudanças acidentais.
Monitore sinalização e mídia. Sucesso de chamada SIP, fluxo RTP, perda de pacotes, jitter, negociação de codec, temporizadores de sessão e motivos de desconexão devem estar visíveis para dar visão completa do desempenho.
Use redundância em ambientes críticos. Se o B2BUA é central para o controle de chamadas, alta disponibilidade e failover são necessários para evitar interrupções.
FAQ
Um B2BUA é igual a um proxy SIP?
Não. Um proxy SIP encaminha principalmente mensagens SIP, enquanto um B2BUA encerra um diálogo SIP e cria outro. Isso oferece controle mais profundo sobre a chamada.
Todo sistema VoIP precisa de B2BUA?
Nem todo sistema simples precisa, mas muitos ambientes corporativos, hospedados, de operadora, contact center e SBC usam comportamento B2BUA porque precisam de controle de chamada, segurança, roteamento, mídia ou interoperabilidade.
Um B2BUA pode resolver problemas de NAT?
Sim. Muitos B2BUAs ajudam na travessia de NAT reescrevendo sinalização e ancorando mídia. Mesmo assim, regras de firewall, portas RTP, configurações de endpoints e desenho da rede precisam estar corretos.
Um B2BUA sempre lida com mídia RTP?
Não. Alguns lidam apenas com sinalização, enquanto outros ancoram ou processam mídia. A ancoragem é usada quando há necessidade de gravação, transcodificação, NAT ou monitoramento de mídia.
Por que B2BUA é importante para troncos SIP?
Em trunking SIP, o comportamento B2BUA ajuda a normalizar a sinalização entre PBX empresarial e operadoras. Ele pode gerir identificador de chamada, política de codecs, fronteiras de segurança, rotas de contingência, NAT e requisitos SIP do provedor.