[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