Razvan, I’m trying to modify my code but without succes, please tell me what
i’m wrong :
if (is_present_hf("X-Provider"))
{
$avp(lb_res) = $hdr(X-Provider);
} else {
send_reply("403","Forbidden");
exit;
}
if ( !lb_start("1","$avp(lb_res)") ) {
send_reply("503","Service full");
exit;
}
xlog("L_INFO","Sending Call to Provider $avp(lb_res), Gateway is :
$du\n");
# arm a failure route for be able to catch a failure event and to do
# failover to the next available destination
t_on_failure("LB_failed");
# send it out
$rd = $dd ;
if (!t_relay()) {
sl_reply_error();
}
}
failure_route[LB_failed]
{
# skip if call was canceled
if (t_was_cancelled()) {
exit;
}
# was a destination failure ? (we do not want to do failover
# if it was a call setup failure, so we look for 500 and 600
# class replied and for local timeouts)
if ( t_check_status("[56][0][03]") ||
(t_check_status("408") && t_local_replied("all") ) ) {
# this is a case for failover
xlog("L_INFO","Gateway for provider $avp(lb_res) failed with
code $T_reply_code for call to $rU");
# try to re-route to next available destination
if ( !lb_start_or_next("1","$avp(lb_res)") ) {
send_reply("503","Service full");
xlog("L_INFO","Route 2 : No resource for provider
$avp(lb_res) for call to : $rU");
exit;
}
xlog("L_INFO","Re-routing call for Provider $avp(lb_res) to $du
\n");
t_relay();
}
xlog("L_INFO","Gateway for provider $avp(lb_res) failed with code $T_reply_code
for call to $rU");
}
I sent you my database ressources offlist, because there is some confidential
data.
Thaks
De : Users <[email protected]> au nom de Alain Bieuzent
<[email protected]>
Répondre à : OpenSIPS users mailling list <[email protected]>
Date : mercredi 30 août 2017 à 11:30
À : OpenSIPS users mailling list <[email protected]>
Objet : Re: [OpenSIPS-Users] Migrating from opensips 2.1.5 to 2.2.5
Hi Razvan,
No i don’t modify my script, will check this new functions before continuing to
bother you.
Many thanks
De : Users <[email protected]> au nom de Răzvan Crainea
<[email protected]>
Répondre à : OpenSIPS users mailling list <[email protected]>
Date : mercredi 30 août 2017 à 11:01
À : <[email protected]>
Objet : Re: [OpenSIPS-Users] Migrating from opensips 2.1.5 to 2.2.5
Hi, Alain!
Did you also migrate your script functions from load_balancer() to lb_start()
and lb_next()?
Can you post your database resources and the way you are using load_balancer in
the script?
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 08/30/2017 11:40 AM, Alain Bieuzent wrote:
Hi all,
I’m trying to migrate my proxy from 2.1.5 to 2.2.5, since i migrate, i found a
lot of log about load_balancer module (of course in 2.1.5 i don’t have this
error logs).
For me this message have not impact on the call flow, but i think it’s not
normal …..
Someone can help me ?
Aug 30 10:30:27 ded-lb-out-master opensips[7719]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7719]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 112
<sip:X.X.X.X:5060> - unable to calculate free resources
Aug 30 10:30:27 ded-lb-out-master opensips[7722]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7722]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 112
<sip:X.X.X.X:5060> - unable to calculate free resources
Aug 30 10:30:27 ded-lb-out-master opensips[7720]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7720]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 101
<sip:Y.Y.Y.Y:5060> - unable to calculate free resources
Aug 30 10:30:27 ded-lb-out-master opensips[7720]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7720]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 102
<sip:Z.Z.Z.Z:5060> - unable to calculate free resources
Aug 30 10:30:27 ded-lb-out-master opensips[7721]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7721]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 101
<sip:Y.Y.Y.Y:5060> - unable to calculate free resources
Aug 30 10:30:27 ded-lb-out-master opensips[7718]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7718]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 101
<sip:Y.Y.Y.Y:5060> - unable to calculate free resources
Aug 30 10:30:27 ded-lb-out-master opensips[7723]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find request resource in dst
Aug 30 10:30:27 ded-lb-out-master opensips[7723]:
WARNING:load_balancer:lb_route: initial call of LB - skipping destination 101
<sip:Y.Y.Y.Y:5060> - unable to calculate free resources
Regards, Alain
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users