Muitas pessoas pensam que Asterisk é um Sip Proxy, enquanto na verdade é apenas um PABX. Pretendo com este artigo explicar a diferença entre um SIP Proxy e um Asterisk, para que as pessoas que procuram uma solução voip saibam escolher corretamente um sistema que se encaixa no seu tipo de negócio.
No SIP Proxy você tem todo o poder de manipulação de uma mensagem SIP. Você pode alterar os cabeçalhos conforme sua necessidade, controlando todas as requisições e respostas, roteando os dados de forma inteligente e segura. No Asterisk isto não é possível, pois isto é feito automaticamente.
Porque o SIP Proxy não faz o que o Asterisk faz?
A idéia do SIP Proxy não é manipular outra coisa a não ser protocolo SIP. Assim sendo é impossível um SIP Proxy manter um conferência, pois para manter uma conferencia ele teria que manipular o áudio/vídeo. Mas ele pode fazer a parte de roteamento das chamadas, localizando um sistema que faz esta conferência.
Qual é o melhor?
Esta resposta depende do que você quer fazer. Se quiser apenas um PABX, com certeza o Asterisk vai lhe servir muito bem. Se você quer uma operadora voip, com certeza uma plataforma com um Sip Proxy lhe trará mais benefícios e facilidades.
Mas pense na possibilidade em que se queira uma Operadora Voip com uma interconexão para a rede pública. Qual seria a melhor solução? Com certeza uma plataforma voip robusta com um SIP Proxy que faz o roteamento necessário e envia as chamadas, quando necessário, para um servidor PABX (Asterisk).
Conclusão
Não é possível falar que o Asterisk é melhor que um Sip Proxy e nem mesmo que um SIP Proxy é melhor que o asterisk, pois isto depende muito da sua necessidade. E além disso são duas soluções que podem se complementar.
[2] Comentário enviado por danilotm em 14/11/2008 - 10:02h
Legal a informação Daniel.
Sabe me dizer em que caso seria interessante usar um SIP proxy? Por exemplo, o SIP é um pouco complicado para passar por NAT, uma vez que o fluxo de mídia RTP utiliza diversas portas aleatórias.
Teria como contornar isso com o uso do SIP Proxy?
[3] Comentário enviado por renatomartins em 14/11/2008 - 10:44h
Parabéns pelo artigo !!
So queria comentar que no caso para termos uma interação total podemos instalar o asterisk e openser na mesma maquina e fazer os dois interagir entre si para termos um super sistema um otimo pbx-ip e um sip proxy de forma transparente se usarmos ldap ou mysql para autenticar.
aqui na vol temos vários artigos ótimos sobre asterisk mas nao temos nada de openser, alguem que conheça bem de openser poderia nós presentear com um artigo ?
[4] Comentário enviado por renatomartins em 14/11/2008 - 10:45h
Parabéns pelo artigo !!
So queria comentar que no caso para termos uma interação total podemos instalar o asterisk e openser na mesma maquina e fazer os dois interagir entre si para termos um super sistema um otimo pbx-ip e um sip proxy de forma transparente se usarmos ldap ou mysql para autenticar.
aqui na vol temos vários artigos ótimos sobre asterisk mas nao temos nada de openser, alguem que conheça bem de openser poderia nós presentear com um artigo ?
[5] Comentário enviado por dcardosoa em 14/11/2008 - 10:59h
danilotm,
No caso de vc quiser montar uma operadora VOIP seria interessante uma plataforma VOIP robusta. Eu acho que um sip proxy seria a melhor solução, pois além de ser mais leve você pode tratar melhor suas requisições.
Sempre que se tratar de plataformas VOIP, softswitch e afins é aconselhavel um o uso de um Sip Proxy.
Sim, existe soluções excelentes para o caso do NAT. Você tem um trabalho extra na configuração, pois você que indica como o SipProxy terá que tratar o nat, se existe ou não um Servidor que trata os pacotes RTP, etc..., mas também não é nada de outro mundo. Apenas tem que entender de Sinalização SIP.
O Openser, no caso, tem módulos específicos para isto como o MEDIAPROXY e o NATHELPER.
[6] Comentário enviado por dcardosoa em 14/11/2008 - 11:07h
renatomartins,
Não recomendo a instalação do asterisk e do openser na mesma máquina (para produção) caso vc queira ter um PBX e um SIP proxy, pois o asterisk é meio pesadão e consome muito processamento dependendo do uso. Como os dois trabalham com SIP não há problema em colocá-los em máquinas separadas e um enviar msg SIP par ao outro.
Mas nada impede de colocá-los juntos. Isto vai depender do que você pretende e da quantidade de $$$ que vc possui para investir.
Talvez mais para frente eu coloque um artigo explicando a configuração de um SIP PROXY.