Bom dia Alcindo!<br><br>Muito obrigado pela explicação. Agora, pelo que eu entendi das explicações de todos:<br><br>Após um certo porte (supondo que o servidor trabalhe bastante em SIP), um servidor que só possui Asterisk irá funcionar melhor se houver um Sip Proxy trabalhando junto com ele. Essa minha afirmação seria correta? Se sim, a partir de que ponto vocês indicariam implementar um SIP Proxy para trabalhar junto com um servidor Asterisk?<br>
<br>Mais uma pergunta! Hhehehe :D<br>Trabalhando com SIP Proxy, melhora a performance do servidor? Em questões de processamento, como fica?<br><br><br>Obrigado,<br>Rodrigo Lang.<br><br><div class="gmail_quote">Em 15 de maio de 2010 01:26, Alcindo Processa <span dir="ltr"><<a href="mailto:alcindo@processa.org">alcindo@processa.org</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="PT-BR">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Olá Rodrigo...</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Conheço bem as implementações de OpenSER e OpenSIP, que chamarei
agora de sip Proxy, vou tentar esclarecer as tuas dúvidas...</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>1)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span>Seria possível o OpenSER trabalhar em paralelo
com o Asterisk?<span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Tenha em mente o seguinte: o sip
Proxy é um software que faz com que você faça todo o tratamento de cada sessão
SIP, ou seja você manipula o protocolo em sua natureza (Headers, origem, destino
e autenticação). Portanto, seria não, é umas das implementações mais
sofisticadas em termos de protocolo SIP, pois no Proxy você controla o
protocolo e no asterisk você simplesmente faz a operação de PBX (PSNT, FXS,
FXO, voice mail, etc.). Ganha-se muito em performance neste tipo de plataforma.</span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>2)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span>De uma forma que o Asterisk contribua com as
facilidades dele e o OpenSER com as dele, mas os dois como "um só".<span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Como te informei antes,
quando você liga de um cliente SIP para outro você nem passará pelo asterisk,
somente se você tiver que utilizar uma placa E1, FXS ou FXO para completar a
ligação. Uma das desvantagens do SIP Proxy é que você tem que fazer tudo na mão
mesmo, ele não suporta NAT, portanto você deve utilizar ferramentas de
terceiros como mediaproxy ou outro para que controle as sessões SIP através de
NAT, além da programação de encaminhamento e redirecionamento das mensagens SIP
que o proxy deve direcionar e é feita toda em script proprietário do SIP Proxy
utilizado. Outra coisa que recomendo sempre aos meus clientes é usar
autenticação através de um servidor radius, isso minimiza os ataques através do
protocolo.</span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>3)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span>Pois como eu vi na webinar [1] no site
voipexperts, eles tem diferenças e como foi colocado no texto que você citou,
um completa o outro. Como ficaria a arquitetura no caso?<span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);">A Arquitetura que uso em
nosso provedor VoIP é o seguinte:</span></p>
<p style="margin-left: 47.25pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>a)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">OpenSIPs
;</span></p>
<p style="margin-left: 47.25pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>b)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Autenticação
radius;</span></p>
<p style="margin-left: 47.25pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>c)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">MySql
(biiling, log, autenticação)</span></p>
<p style="margin-left: 47.25pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>d)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">MediaProxy</span></p>
<p style="margin-left: 47.25pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>e)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Asterisk
(PSTN)</span></p>
<p style="margin-left: 47.25pt;"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>f)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Iptables
(encaminhamento de mensagens SIP – TOS e QoS)</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Uma questão que você deve levar em consideração também é a
utilização de programas que respondam sempre com mensagens SIP, ou seja o
processo desse programa não irá nunca pendurar o processamento de uma mensagem
SIP, tais como, ver se o cliente tem saldo pra efetuar uma ligação (billing),
geralmente isso deixamos para o asterisk tratar e retorna somente o resultado
para o proxy através de outra mensagem SIP e nunca pendurar o Proxy para
aguardar o resultado . Um script do Proxy tem início e fim, e não pode aguardar
nenhum resultado, a menos que este faça parte do contexto dele. Se porventura
algum processo pendurar o Proxy, ele vai travar o teu sistema deixando um processo
defunto no servidor.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> Para tratamento de roteamento, billing e outras funções que
dependam do MySQL tudo em nosso sistema foi construído utilizando triggers e stored
procedures, o que faz o processamento do MySQL ficar muito rápido e dinâmico.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Espero ter respondido a maioria das tuas dúvidas..</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">[]s</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><a name="1289a3f0827050de_Alcindo_Schleder"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><img src="cid:image001.jpg@01CAF3CA.9677FDF0" width="250" height="150"></span></a><span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">De:</span></b><span style="font-size: 10pt;"> <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>
[mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] <b>Em nome de </b>Rodrigo
Lang<br>
<b>Enviada em:</b> sexta-feira, 14 de maio de 2010 12:00<br>
<b>Para:</b> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<b>Assunto:</b> Re: [AsteriskBrasil] OpenSER / OpenSIP</span></p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal"></p><div class="im">Bom dia Davi!<br>
<br>
<br>
Obrigado pela explicação. Agora surgiu mais dúvidas! :p Hheheheheh<br>
Pelo que eu andei lendo o OpenSER é como se fosse o "pai" do OpenSIP
e entre outras. Qual é a diferença do OpenSER para sua derivações (ex.:
OpenSIP)?<br>
<br>
<br>
</div><div class="im"><cite>[1] <a href="http://voipexperts.com.br/webinar/" target="_blank">voipexperts.com.br/webinar/</a><b>sermyadmin</b>.pdf</cite><br>
<br>
Obrigado,<br>
Rodrigo Lang<br>
<br>
-- <br>
Rodrigo Recipes!<br>
Last post: <a href="http://rodrigorecipes.blogspot.com/2010/05/dundi-so-easy-caveman-could-do-it-pt1.html" target="_blank">DUNDi!
pt.1</a></div>
</div>
</div>
<br>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>
Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de Redes.<br>
<a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>
______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>Rodrigo Recipes!<br>
Last post: <a href="http://rodrigorecipes.blogspot.com/2010/05/dundi-so-easy-caveman-could-do-it-pt1.html">DUNDi! pt.1</a><br>