[OpenSIPS-Users] load_balancer
Bogdan-Andrei Iancu
bogdan at opensips.org
Wed Apr 4 10:17:43 CEST 2012
Hi Sammy,
I was thinking to simplify a bit this and to add to LB module a function
like lb_is_from_peer() , to test if an IP + port matches on of the peers
defined in LB...
Regards,
Bogdan
On 04/04/2012 10:23 AM, SamyGo wrote:
> Hi Miha,
>
> I do exactly what Bogdan said, but using DB connecitons. IF its an
> Initial INVITE connect to DB and query table load_balancer and see if
> the source ip of INVITE matches any of the load_balanaced FS servers
> then I know that its from inside-media-serves to outside.
>
> The next thing is identifying what original destination your FS was
> trying to send the calls to i.e carrier-ip / uri !
>
> So in your FS dialplan add a sip header where you store the real
> destination of the SBC/trunk and once you are in the IF condition
> where you detect your internal FS servers, strip off that header
> change the $ru and t-relay the call !!
>
> phone(dial 007 at FS )<===> FS (P-Real-DST: CAR.RIE.R.IP & dial
> 007 at OpenSIPS )<====>OpenSIPS(007 at CAR.RIE.R.IP)<===>
> ITSP(007 at CAR.RIE.R.IP )
>
> I hope this is what you wanted.
>
> Regards,
> Sammy
>
> On Wed, Apr 4, 2012 at 11:49 AM, Miha <miha at softnet.si
> <mailto:miha at softnet.si>> wrote:
>
> Hi Bogan,
>
> that is a bit tricky as phones are registering on Opensips server.
> If I make this that the phones will not register as FSs servers
> are on different ips than SBC.
>
> What would you sugget?
>
> Regards,
> Miha
>
>
> On 4/2/2012 6:30 PM, Bogdan-Andrei Iancu wrote:
>
> Hi Miha,
>
> Well, in your script, when dealing with the initial requests,
> just look at the source IP of the INVITEs - if from SBC, do
> the lb stuff, otherwise route it back to SBC.
> if (src_ip==11.22.33.44) {
> # do LB
> } else {
> # send to SBC
> }
>
> Regards,
> Bogdan
>
> On 04/02/2012 09:30 AM, Miha wrote:
>
> Hi,
>
> as I am dealing with opensips for the first time I would
> ask you for a little help.
> I have installed and configured opensips that works like
> load_balancer
> (http://wiki.freeswitch.org/wiki/Enterprise_deployment_OpenSIPS).
>
> I tested it and works. Than I have created siptrunk and
> point it to Opensips. Opensips was balacing the calls to
> one of the FSs, that I have set in opensips configuration.
>
> How can I now configure opensips, if the call is made from
> FS, that opensips will send it to SBC (from where sip
> trunk is made), so that the calls will be working in both
> direction?
>
>
> Thanks!
>
> Miha
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
--
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120404/ed015894/attachment.htm>
More information about the Users
mailing list