Hi Razvan,

 

Yes, when i change with the new function i have the same error log, 

 

I trying to replace with lb_next() in failure route but same error logs.

I’m trying to reproduce in my labs, but I never succeeded with manual calls.

 

In my production proxy, i changed my script to disable failure route, same 
error message, so for me the issue is not in that part.

 

thanks

 

De : Users <users-boun...@lists.opensips.org> au nom de Răzvan Crainea 
<raz...@opensips.org>
Répondre à : OpenSIPS users mailling list <users@lists.opensips.org>
Date : jeudi 31 août 2017 à 14:47
À : <users@lists.opensips.org>
Objet : Re: [OpenSIPS-Users] Migrating from opensips 2.1.5 to 2.2.5

 

Hi, Alain!

When you are saying "without success", you mean you have the same error? 
In failure route, instead of lb_start_or_next(), why don't you simply use 
lb_next()?

Best regards,


Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 08/30/2017 04:26 PM, Alain Bieuzent wrote:

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 <users-boun...@lists.opensips.org> au nom de Alain Bieuzent 
<alain.bieuz...@free.fr>
Répondre à : OpenSIPS users mailling list <users@lists.opensips.org>
Date : mercredi 30 août 2017 à 11:30
À : OpenSIPS users mailling list <users@lists.opensips.org>
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 <users-boun...@lists.opensips.org> au nom de Răzvan Crainea 
<raz...@opensips.org>
Répondre à : OpenSIPS users mailling list <users@lists.opensips.org>
Date : mercredi 30 août 2017 à 11:01
À : <users@lists.opensips.org>
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
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

_______________________________________________ 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

Reply via email to