Re: [OpenSIPS-Users] Dispatcher user specific route question - 2.1

2015-03-19 Thread Satish Patel
Thanks! for quick answer!!

On Thu, Mar 19, 2015 at 12:41 PM, Vlad Paiu  wrote:

>  Hello,
>
> It will do fail-over.
>
> Best Regards,
>
> Vlad Paiu
> OpenSIPS Developerhttp://www.opensips-solutions.com
>
> On 19.03.2015 18:39, Satish Patel wrote:
>
> Thanks Vlad,
>
>  Superb! so it will do round-robin? or fail-over?
>
> On Thu, Mar 19, 2015 at 12:30 PM, Vlad Paiu  wrote:
>
>>  Hello,
>>
>> If you want to do dispatching between multiple setids, ds_select_dst()
>> allows that. See the docs at [1] , you can provide a comma separated list
>> of setids - so your $avp(zone) can contain '1,2' and OpenSIPS will try to
>> first send to the servers in setid 1, and then, if those fail, to the
>> servers in setid 2.
>>
>> [1] http://www.opensips.org/html/docs/modules/1.11.x/dispatcher#id294368
>>
>> Best Regards,
>>
>> Vlad Paiu
>> OpenSIPS Developerhttp://www.opensips-solutions.com
>>
>>  On 19.03.2015 06:17, Satish Patel wrote:
>>
>>  I have add extra "zone" column in subscriber table,
>>
>> +--+-+
>> | username |  zone |
>> +--+-+
>> |1001 |1|
>> |1002 |2|
>> +--+-+
>>
>>
>>  In dispatcher table I have following two Freeswitch in two groups.
>>
>> +---+-++
>> | setid | destination  | description|
>> +---+--+---+
>> | 1 | sip:fs1.example.com | Freeswitch-1 |
>> | 2 | sip:fs2.example.com | Freeswitch-2 |
>> +---+--+---+
>>
>>
>>  in opensips.cfg script i am query subscriber table base on incoming
>> username and storing zone in avp(zone) variable, and calling same variable
>> in following code
>>
>> if ( !ds_select_dst("$avp(zone)", "4", "FM10"))
>>
>>  Question: now either user belongs to zone 1 or 2, so it is *NOT* going
>> to do load-balancing between two. But if I want to allow some user to do
>> load-balancing then how it will be possible in above scenario?
>>
>>  Can i set "setid" on fly so i can pass request along with user request
>> and set same group for both switch and user call load-balance on both
>> switch?
>>
>>  Any other idea?
>>
>>
>>  ___
>> Users mailing 
>> listUsers@lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>> ___
>> Users mailing list
>> Users@lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> ___
> Users mailing 
> listUsers@lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dispatcher user specific route question - 2.1

2015-03-19 Thread Vlad Paiu

Hello,

It will do fail-over.

Best Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com

On 19.03.2015 18:39, Satish Patel wrote:

Thanks Vlad,

Superb! so it will do round-robin? or fail-over?

On Thu, Mar 19, 2015 at 12:30 PM, Vlad Paiu > wrote:


Hello,

If you want to do dispatching between multiple setids,
ds_select_dst() allows that. See the docs at [1] , you can provide
a comma separated list of setids - so your $avp(zone) can contain
'1,2' and OpenSIPS will try to first send to the servers in setid
1, and then, if those fail, to the servers in setid 2.

[1]
http://www.opensips.org/html/docs/modules/1.11.x/dispatcher#id294368

Best Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com  


On 19.03.2015 06:17, Satish Patel wrote:

I have add extra "zone" column in subscriber table,

+--+-+
| username |  zone |
+--+-+
|1001 |1|
|1002 |2|
+--+-+


In dispatcher table I have following two Freeswitch in two groups.

+---+-++
| setid | destination  | description|
+---+--+---+
| 1 | sip:fs1.example.com  |
Freeswitch-1 |
| 2 | sip:fs2.example.com  |
Freeswitch-2 |
+---+--+---+


in opensips.cfg script i am query subscriber table base on
incoming username and storing zone in avp(zone) variable, and
calling same variable in following code

if ( !ds_select_dst("$avp(zone)", "4", "FM10"))

Question: now either user belongs to zone 1 or 2, so it is *NOT*
going to do load-balancing between two. But if I want to allow
some user to do load-balancing then how it will be possible in
above scenario?

Can i set "setid" on fly so i can pass request along with user
request and set same group for both switch and user call
load-balance on both switch?

Any other idea?


___
Users mailing list
Users@lists.opensips.org  
http://lists.opensips.org/cgi-bin/mailman/listinfo/users



___
Users mailing list
Users@lists.opensips.org 
http://lists.opensips.org/cgi-bin/mailman/listinfo/users




___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dispatcher user specific route question - 2.1

2015-03-19 Thread Satish Patel
Thanks Vlad,

Superb! so it will do round-robin? or fail-over?

On Thu, Mar 19, 2015 at 12:30 PM, Vlad Paiu  wrote:

>  Hello,
>
> If you want to do dispatching between multiple setids, ds_select_dst()
> allows that. See the docs at [1] , you can provide a comma separated list
> of setids - so your $avp(zone) can contain '1,2' and OpenSIPS will try to
> first send to the servers in setid 1, and then, if those fail, to the
> servers in setid 2.
>
> [1] http://www.opensips.org/html/docs/modules/1.11.x/dispatcher#id294368
>
> Best Regards,
>
> Vlad Paiu
> OpenSIPS Developerhttp://www.opensips-solutions.com
>
> On 19.03.2015 06:17, Satish Patel wrote:
>
> I have add extra "zone" column in subscriber table,
>
> +--+-+
> | username |  zone |
> +--+-+
> |1001 |1|
> |1002 |2|
> +--+-+
>
>
>  In dispatcher table I have following two Freeswitch in two groups.
>
> +---+-++
> | setid | destination  | description|
> +---+--+---+
> | 1 | sip:fs1.example.com | Freeswitch-1 |
> | 2 | sip:fs2.example.com | Freeswitch-2 |
> +---+--+---+
>
>
>  in opensips.cfg script i am query subscriber table base on incoming
> username and storing zone in avp(zone) variable, and calling same variable
> in following code
>
> if ( !ds_select_dst("$avp(zone)", "4", "FM10"))
>
>  Question: now either user belongs to zone 1 or 2, so it is *NOT* going
> to do load-balancing between two. But if I want to allow some user to do
> load-balancing then how it will be possible in above scenario?
>
>  Can i set "setid" on fly so i can pass request along with user request
> and set same group for both switch and user call load-balance on both
> switch?
>
>  Any other idea?
>
>
> ___
> Users mailing 
> listUsers@lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dispatcher user specific route question - 2.1

2015-03-19 Thread Vlad Paiu

Hello,

If you want to do dispatching between multiple setids, ds_select_dst() 
allows that. See the docs at [1] , you can provide a comma separated 
list of setids - so your $avp(zone) can contain '1,2' and OpenSIPS will 
try to first send to the servers in setid 1, and then, if those fail, to 
the servers in setid 2.


[1] http://www.opensips.org/html/docs/modules/1.11.x/dispatcher#id294368

Best Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com

On 19.03.2015 06:17, Satish Patel wrote:

I have add extra "zone" column in subscriber table,

+--+-+
| username |  zone |
+--+-+
|1001 |1|
|1002 |2|
+--+-+


In dispatcher table I have following two Freeswitch in two groups.

+---+-++
| setid | destination  | description|
+---+--+---+
| 1 | sip:fs1.example.com  | Freeswitch-1 |
| 2 | sip:fs2.example.com  | Freeswitch-2 |
+---+--+---+


in opensips.cfg script i am query subscriber table base on incoming 
username and storing zone in avp(zone) variable, and calling same 
variable in following code


if ( !ds_select_dst("$avp(zone)", "4", "FM10"))

Question: now either user belongs to zone 1 or 2, so it is *NOT* going 
to do load-balancing between two. But if I want to allow some user to 
do load-balancing then how it will be possible in above scenario?


Can i set "setid" on fly so i can pass request along with user request 
and set same group for both switch and user call load-balance on both 
switch?


Any other idea?


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


[OpenSIPS-Users] Dispatcher user specific route question - 2.1

2015-03-18 Thread Satish Patel
I have add extra "zone" column in subscriber table,

+--+-+
| username |  zone |
+--+-+
|1001 |1|
|1002 |2|
+--+-+


In dispatcher table I have following two Freeswitch in two groups.

+---+-++
| setid | destination  | description|
+---+--+---+
| 1 | sip:fs1.example.com | Freeswitch-1 |
| 2 | sip:fs2.example.com | Freeswitch-2 |
+---+--+---+


in opensips.cfg script i am query subscriber table base on incoming
username and storing zone in avp(zone) variable, and calling same variable
in following code

if ( !ds_select_dst("$avp(zone)", "4", "FM10"))

Question: now either user belongs to zone 1 or 2, so it is *NOT* going to
do load-balancing between two. But if I want to allow some user to do
load-balancing then how it will be possible in above scenario?

Can i set "setid" on fly so i can pass request along with user request and
set same group for both switch and user call load-balance on both switch?

Any other idea?
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users