Hello Miha,
So, for the LB failover to work, in failure route you need to call
LB with the same group and the same resources . This is a must.
Could you send me the debug logs when doing this ^^^^ ?
Thanks and regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 07/01/2013 09:29 AM, Miha wrote:
Hi Bogdan,
no, I was just trying to do load_balance with different
destinations and resources in failure route as the same as in
route[] did not work. I am doing it in failure route as I am
trying to implement CFWD after some period of time (408) but
load balance with different resources also did not work.
What would be causing problems?
tnx!
Miha
Dne 6/28/2013 11:37 AM, piše Bogdan-Andrei Iancu:
Hello Miha,
So you actually do not want to do failover for first LB (to
try to find next less loaded destination on set 1), but rather
do a completely different LB (if the first one failed) -
different one as set of destinations and resources.
Is this correct ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 06/26/2013 09:37 AM, Miha wrote:
Hello Bogdan,
no, fisrt one is route[] is using
(!load_balance("1","tran")) and second one in failoure route
is using (!load_balance("2","test")) parameteres.
So, they are using different resources.
BR,
Miha
Dne 6/24/2013 4:44 PM, piše Bogdan-Andrei Iancu:
Hello Miha,
The CRITICAL error says that the the destinations previously
selected (on first LB) do not have the resources requested
by the second LB function.
So, my first question is : when doing LB (first and second
time in failure route), are you using the same set of
resources ?
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 06/24/2013 04:54 PM, Miha wrote:
HI,
I need a little help regarding load_balance issue. I am
doing load_balance, for 408 responses I am doing again in
failure_route as I would like to implement callforward
after some periad of time.
Fist time load_balance from route[] works like it should
but when I am doing it in failure_route I am getting this:
DBG:load_balancer:do_load_balance: found requested (0)
resource test
DBG:load_balancer:do_load_balance: sequential call of LB -
previous selected dst is 1
DBG:load_balancer:do_load_balance: skipping destination <sip:xxx.xxx.xxx.xxx:5060>
(used=1 , disabled=0)
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst
DBG:load_balancer:do_load_balance: destination <sip:xxx.xxx.xxx.xxx:5060>
selected for LB set with free=0 (max=0)
ERROR:load_balancer:do_load_balance: failed to remove
from profile
I tried with different resource and id group in
failure_route as in route[] but still the same.
not working:
failure_route[CFW_NR]
{
if(t_check_status("408")){
xlog("Zgodi se CFW_NR po $avp(cfw_nr_timeout)
sekundah, cfwnr stevilka: $avp(cfw_nr)");
$rU=$avp(cfw_nr);
route(number_translation_to_sbc);
if (!load_balance("2","test")) {
xlog("gre v !load_balance");
send_reply("503","Service
Unavailable");
exit;
}
#route(from_sbc_slo);
}
}
works:
route[from_sbc_slo]{
xlog("from_sbc_slo load balancing");
if (!load_balance("1","tran")) {
xlog("gre v !load_balance");
send_reply("503","Service
Unavailable");
exit;
}
xlog("doing load balancing");
route(group_calls);
t_relay();
exit;
}
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
|