[OpenSIPS-Users] load_balancer

SamyGo govoiper at gmail.com
Wed Apr 4 11:08:24 CEST 2012


that would be great, in fact I am currently installing latest 1.8 version
and I guess I saw these functions appearing somewhere !! - that would
really make life easier :)
Thanks Sir. :)

On Wed, Apr 4, 2012 at 1:17 PM, Bogdan-Andrei Iancu <bogdan at opensips.org>wrote:

> **
> 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> 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
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120404/22a74f5b/attachment.htm>


More information about the Users mailing list