Re: [OpenSIPS-Users] Load balancer problem

2014-08-27 Thread Anshuman S Rawat
Hi,

 

Yes, load_balance() returned false. But I found the problem. I had probing
on and '200' for OPTIONS was the only measurement for success. Fixed that
and it worked.

 

Thanks for responding.

 

Anshuman

 

 

From: Bogdan-Andrei Iancu [mailto:bog...@opensips.org] 
Sent: Tuesday, August 26, 2014 10:44 PM
To: OpenSIPS users mailling list; ara...@3clogic.com
Subject: Re: [OpenSIPS-Users] Load balancer problem

 

Hi,

By "failing" you mean the "load_balance" function returns false in script ?

Could you post the output of: 

opensipsctl fifo lb_list


Regards,



Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 26.08.2014 15:04, Anshuman S Rawat wrote:

Hi,

 

I am trying to use the load_balancer module for load balancing requests
between 2 OpenSIPS instances but my load_balance() function is failing for
reasons I couldn't figure out.

 

My load balancer table looks like this.

 

++--+-+---++
-+

| id | group_id | dst_uri | resources | probe_mode |
description |

++--+-+---++
-+

|  1 |1 | sip:192.168.1.18:6606   | vm=1000   |  2 |
|

|  2 |1 | sip:192.168.1.15:3300 | vm=1000   |  2 |
|

++--+-+---++
-+

 

Loaded modules:

loadmodule "db_mysql.so"

loadmodule "sl.so"

loadmodule "tm.so"

loadmodule "rr.so"

loadmodule "maxfwd.so"

loadmodule "usrloc.so"

loadmodule "signaling.so"

loadmodule "registrar.so"

loadmodule "textops.so"

loadmodule "mi_fifo.so"

loadmodule "xlog.so"

loadmodule "nathelper.so"

loadmodule "lcr.so"

loadmodule "dialog.so"

loadmodule "siptrace.so"

#loadmodule "uac.so"

loadmodule "path.so"

loadmodule "load_balancer.so"

loadmodule "auth.so"

loadmodule "auth_db.so"

loadmodule "msilo.so"

 

 

Module specific parameters:

 

# -- load balancer --

modparam("load_balancer", "db_url",
"mysql://user:password@localhost/opensips")

modparam("load_balancer", "db_table", "load_balancer")

modparam("load_balancer", "probing_interval", 30)

 

 

 

Syslog contains the following on startup:

 

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: NOTICE:core:main:
version: opensips 1.6.0-notls (x86_64/linux)

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:core:main:
using 128 Mb shared memory

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:core:main:
using 16 Mb private memory per process

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:sl:mod_init:
Initializing StateLess engine

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:tm:mod_init:
TM - initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:maxfwd:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:usrloc:ul_init_locks: locks array size 512

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
NOTICE:signaling:mod_init: initializing module ...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:registrar:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:textops:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:xlog:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:dialog:mod_init: Dialog module - initializing

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:siptrace:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:path:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:load_balancer:mod_init: Load-Balancer module - initializing

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:auth:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:auth_db:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 512 kb

 

 

load_balance() is called from main route the following way-

 

if (load_balance("1","vm"))

{

xlog("L_NOTICE", "Loadbalancer: route:method ($rm)
r-uri ($ru) : Contact : $ct  :callID $ci: destination: $du\n");

t_on_failure("3");

t_on_reply("1");

t_relay();

 

Re: [OpenSIPS-Users] Load balancer problem

2014-08-26 Thread Bogdan-Andrei Iancu

Hi,

By "failing" you mean the "load_balance" function returns false in script ?

Could you post the output of:

opensipsctl fifo lb_list


Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 26.08.2014 15:04, Anshuman S Rawat wrote:


Hi,

I am trying to use the load_balancer module for load balancing 
requests between 2 OpenSIPS instances but my load_balance() function 
is failing for reasons I couldn't figure out.


My load balancer table looks like this.

++--+-+---++-+

| id | group_id | dst_uri | resources | probe_mode | description |

++--+-+---++-+

|  1 |1 | sip:192.168.1.18:6606   | vm=1000 |  2 
| |


|  2 |1 | sip:192.168.1.15:3300 | vm=1000 |  2 
| |


++--+-+---++-+

Loaded modules:

loadmodule "db_mysql.so"

loadmodule "sl.so"

loadmodule "tm.so"

loadmodule "rr.so"

loadmodule "maxfwd.so"

loadmodule "usrloc.so"

loadmodule "signaling.so"

loadmodule "registrar.so"

loadmodule "textops.so"

loadmodule "mi_fifo.so"

loadmodule "xlog.so"

loadmodule "nathelper.so"

loadmodule "lcr.so"

loadmodule "dialog.so"

loadmodule "siptrace.so"

#loadmodule "uac.so"

loadmodule "path.so"

loadmodule "load_balancer.so"

loadmodule "auth.so"

loadmodule "auth_db.so"

loadmodule "msilo.so"

Module specific parameters:

# -- load balancer --

modparam("load_balancer", "db_url", 
"mysql://user:password@localhost/opensips")


modparam("load_balancer", "db_table", "load_balancer")

modparam("load_balancer", "probing_interval", 30)

Syslog contains the following on startup:

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
NOTICE:core:main: version: opensips 1.6.0-notls (x86_64/linux)


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:core:main: using 128 Mb shared memory


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:core:main: using 16 Mb private memory per process


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:sl:mod_init: Initializing StateLess engine


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:tm:mod_init: TM - initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:maxfwd:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:usrloc:ul_init_locks: locks array size 512


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
NOTICE:signaling:mod_init: initializing module ...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:registrar:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:textops:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:xlog:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:dialog:mod_init: Dialog module - initializing


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:siptrace:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:path:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:load_balancer:mod_init: Load-Balancer module - initializing


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:auth:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:auth_db:mod_init: initializing...


Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: 
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 512 kb


load_balance() is called from main route the following way-

if (load_balance("1","vm"))

{

xlog("L_NOTICE", "Loadbalancer: route:method ($rm) r-uri ($ru) : 
Contact : $ct  :callID $ci: destination: $du\n");


t_on_failure("3");

t_on_reply("1");

t_relay();

}

else

{

xlog("L_NOTICE", "Loadbalancer: route:method ($rm) r-uri ($ru) : 
Contact : $ct  :callID $ci: FAILED $retcode\n");


t_reply("500", "Service unavailable");

}

The function always fails and I couldn't figure out why.

What am I doing wrong?

Thanks,

Anshuman



___
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] Load balancer problem

2014-08-26 Thread Anshuman S Rawat
Hi,

 

I am trying to use the load_balancer module for load balancing requests
between 2 OpenSIPS instances but my load_balance() function is failing for
reasons I couldn't figure out.

 

My load balancer table looks like this.

 

++--+-+---++
-+

| id | group_id | dst_uri | resources | probe_mode |
description |

++--+-+---++
-+

|  1 |1 | sip:192.168.1.18:6606   | vm=1000   |  2 |
|

|  2 |1 | sip:192.168.1.15:3300 | vm=1000   |  2 |
|

++--+-+---++
-+

 

Loaded modules:

loadmodule "db_mysql.so"

loadmodule "sl.so"

loadmodule "tm.so"

loadmodule "rr.so"

loadmodule "maxfwd.so"

loadmodule "usrloc.so"

loadmodule "signaling.so"

loadmodule "registrar.so"

loadmodule "textops.so"

loadmodule "mi_fifo.so"

loadmodule "xlog.so"

loadmodule "nathelper.so"

loadmodule "lcr.so"

loadmodule "dialog.so"

loadmodule "siptrace.so"

#loadmodule "uac.so"

loadmodule "path.so"

loadmodule "load_balancer.so"

loadmodule "auth.so"

loadmodule "auth_db.so"

loadmodule "msilo.so"

 

 

Module specific parameters:

 

# -- load balancer --

modparam("load_balancer", "db_url",
"mysql://user:password@localhost/opensips")

modparam("load_balancer", "db_table", "load_balancer")

modparam("load_balancer", "probing_interval", 30)

 

 

 

Syslog contains the following on startup:

 

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: NOTICE:core:main:
version: opensips 1.6.0-notls (x86_64/linux)

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:core:main:
using 128 Mb shared memory

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:core:main:
using 16 Mb private memory per process

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:sl:mod_init:
Initializing StateLess engine

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]: INFO:tm:mod_init:
TM - initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:maxfwd:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:usrloc:ul_init_locks: locks array size 512

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
NOTICE:signaling:mod_init: initializing module ...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:registrar:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:textops:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:xlog:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:dialog:mod_init: Dialog module - initializing

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:siptrace:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:path:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:load_balancer:mod_init: Load-Balancer module - initializing

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:auth:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:auth_db:mod_init: initializing...

Aug 26 07:58:23 tatatest2 /usr/local/sbin/opensips[19419]:
INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 512 kb

 

 

load_balance() is called from main route the following way-

 

if (load_balance("1","vm"))

{

xlog("L_NOTICE", "Loadbalancer: route:method ($rm)
r-uri ($ru) : Contact : $ct  :callID $ci: destination: $du\n");

t_on_failure("3");

t_on_reply("1");

t_relay();

}

else

{

xlog("L_NOTICE", "Loadbalancer: route:method ($rm)
r-uri ($ru) : Contact : $ct  :callID $ci: FAILED $retcode\n");

t_reply("500", "Service unavailable");

}

 

 

The function always fails and I couldn't figure out why.

What am I doing wrong?

 

Thanks,

Anshuman

 

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