<div dir="ltr">Redis looks interesting. Will look at that. <div>Thanks guys for your time and suggestions. </div><div><br></div><div>I will do further study and share my experience. </div><div><div><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div>Thanks,<br>Samir</div></div></div></div>
<br><div class="gmail_quote">On Mon, Apr 27, 2015 at 9:54 AM, José Seabra <span dir="ltr">&lt;<a href="mailto:joseseabra4@gmail.com" target="_blank">joseseabra4@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>What kind of features do you want provide? for better preformance and scalability  I propose you use kamailio in 2 ways, and freeswitch as application/sbc server, then  rtpengine to sdp nat and SRTP/RTP:</div><div><br></div><div>First create a kamailio instance to do the role of sip load balancer, natbox, and security.</div><div><br></div><div>Second create a another kamailio instance to handle all your registers and presence services, and control all you calls/presence(sip signalling).</div><div> </div><div>For example an IVR: </div><div>Call arrives at load balance, loadbalance select one of second kamailio instance through dispatcher module, and send it to there, then the second kamailio instance will checkout what kind of call you are requesting, after it see that you are trying to dial an ivr (developing some kamailio script logic) it will select one of your freeswitch&#39;s and send call to there, then in freeswitch using lua script you can build your dinamic dialplans.</div><div><br></div><div>for sharing  presence between several kamailios you can use dmq  + dbtext to save presence information replicated through dmq.</div><div><br></div><div>for sharing user location between kamailios use dmq + usrloc_dmq + dbtext</div><div><br></div><div>You can use mysql, but with mysql isn&#39;t  simple scale geographically </div><div><br></div><div>another database that i advise you use to build your pbx is redis.</div><div><br></div><div>I hope that my view was helpfull</div><div><br></div><div><br></div><div>BR</div><div>José Seabra</div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">2015-04-27 3:14 GMT+01:00 Kamil Nigmatullin <span dir="ltr">&lt;<a href="mailto:kamil.nigmatullin@gmail.com" target="_blank">kamil.nigmatullin@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">I suggest to use opensips as a registrar and router/balancer with redis as a database. Use redis locacally and all requested parameteres keep in uri format as login=123;pass=456 . it gives you a very high performance and saves hard disk from non-stop reading.</p>
<div class="gmail_quote">26 апр. 2015 г. 15:12 пользователь &quot;Stanislav Sinyagin&quot; &lt;<a href="mailto:ssinyagin@gmail.com" target="_blank">ssinyagin@gmail.com</a>&gt; написал:<div><div><br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">There&#39;s an option to use FreeSWITCH as a registrar, and Kamailio would be a simple stateless load balancer and failover manager. Have you considered this option as well?</p>
<div class="gmail_quote">On Apr 26, 2015 6:21 AM, &quot;Samir Doshi&quot; &lt;<a href="mailto:smrdoshi@gmail.com" target="_blank">smrdoshi@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi Guys, <div><br></div><div>What will be the best setup architecture to handle 50k subscriber registration and approximate 30k concurrent calls? </div><div>We are planning to use opensips/kamailio proxy server for load balance &amp; to handle registration and multiple freeswitch servers to handle media. Database will be MySQL.</div><div><br></div><div>Is this good way? OR anybody have any other proposed architecture which can be helpful?</div><div><br></div><div>Moreover Is there any way we can change codec realtime based on internet connectivity speed?</div><div><br></div><div>Please let us know your thoughts. </div><div><br></div><div>Thanks in advance. </div>
</div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br></blockquote></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br></blockquote></div></div></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div>Cumprimentos<div>José Seabra</div></div>
</font></span></div></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div>