Voip usando SIP B2BUA (Back-To-Back User Agent) e Asterisk
Quando li sobre B2BUA (rebatizado pelo meu sócio Rafael do Coisas Comuns de SIP BUABUA) pela primeira vez (a uns dois dias para ser mais exato) eu não imaginava o que poderia ser. Lendo matérias sobre o assunto vi que não exatamente é uma versão do protocolo, mas sim uma forma nova de trabalhar com o mesmo.
Um servidor SIP que intervem ativamente com dois lados da comunicação, sendo capaz de reescrever os pacotes, registrar com mais facilidade as ligações, reenviar mensagens…
Resumindo é esse o conceito do B2BUA. Diferente de um simples Proxy SIP que redireciona, ele mete o bedelho em tudo podendo forjar ou reescrever alguns detalhes da comunicação permitindo com mais facilidade fazer redirecionamento de chamadas, o controle de utilização de creditos e uma série e outras operações comuns. Lendo os artigos falando da dificuldade de oferecer esses serviços da Classe 5 da telefonia para aplicações voip me perguntei: Mas o Asterisk não faz isso???
Faz. O fato é que antes mesmo do conceito existir me parece que o Asterisk já trabalhava como um servidor sip B2BUA. Lendo no site Voip-Info a matéria Why is Asterisk not a SIP Proxy? o Asterisk sempre se comportou de forma bem mais ativa que um simples Proxy SIP, que também ao meu ver parece justo para qualquer aplicação que quer gerar diferencial fazer além do que a descrição padrão que a tecnologia prevê.
Na lista de discussão Asterisk.org leio que o asterisk é assumidamente uma aplicação B2BUA para sip, sendo a função de Proxy SIP em niveis mais altos deixada para outras soluções dedicadas a isso, como o OpenSER.
O Asterisk mostra novamente ser uma ferramenta muito útil e com o conceito de B2BUA outras ferramentas terão sua chance.
Inspiração Inicial: Blog do Alberto Sato
Informações mais detalhadas sobre B2BUA: The SIP Center
Nota: Não sei vocês, mas quando li o B2B do nome e li que era um SIP que facilitava aplicações comerciais de controle pensei que se tratava do termo Business to Business. Obviamente percebi depois que não tinha absolutamente nada haver…

