<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<tt>Hi<tt>, Alain!<br>
<br>
<tt>When you are saying "wit<tt>hout success", yo<tt>u mean you
have the same error? <br>
<tt><tt>In failure route, instead of lb_start<tt>_or_next(),
<tt>why don't you simply use <tt>lb_<tt>next()<tt>?<br>
<br>
<tt>Best regards,<br>
<br>
</tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt>
<pre class="moz-signature" cols="72">Răzvan Crainea
OpenSIPS Solutions
<a class="moz-txt-link-abbreviated" href="http://www.opensips-solutions.com">www.opensips-solutions.com</a></pre>
<div class="moz-cite-prefix">On 08/30/2017 04:26 PM, Alain Bieuzent
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:BE892E8B-5257-4162-8B9A-F50ADEBFB632@free.fr">
<meta name="Titre" content="">
<meta name="Mots clés" content="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Courier New";
panose-1:2 7 3 9 2 2 5 2 4 4;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"Préformaté HTML Car";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New",serif;}
tt
{mso-style-priority:99;
font-family:"Courier New",serif;}
span.PrformatHTMLCar
{mso-style-name:"Préformaté HTML Car";
mso-style-priority:99;
mso-style-link:"Préformaté HTML";
font-family:"Courier",serif;}
span.EmailStyle20
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle21
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle22
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.msoIns
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:underline;
color:teal;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:595.0pt 842.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Razvan, I’m
trying to modify my code but without succes, please tell me
what i’m wrong :<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">if
(is_present_hf("X-Provider"))<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
$avp(lb_res) = $hdr(X-Provider);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }
else {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
send_reply("403","Forbidden");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
exit;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> if
( !lb_start("1","$avp(lb_res)") ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
send_reply("503","Service full");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
exit;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> xlog("L_INFO","Sending
Call to Provider $avp(lb_res), Gateway is : $du\n");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> #
arm a failure route for be able to catch a failure event and
to do<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> #
failover to the next available destination<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
t_on_failure("LB_failed");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> #
send it out<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> $rd
= $dd ;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> if
(!t_relay()) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
sl_reply_error();<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">failure_route[LB_failed]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> #
skip if call was canceled<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> if
(t_was_cancelled()) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
exit;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> #
was a destination failure ? (we do not want to do failover<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> # if
it was a call setup failure, so we look for 500 and 600<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> #
class replied and for local timeouts)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> if (
t_check_status("[56][0][03]") ||<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
(t_check_status("408") && t_local_replied("all") ) )
{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
# this is a case for failover<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
xlog("L_INFO","Gateway for provider $avp(lb_res) failed with
code $T_reply_code for call to $rU");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
# try to re-route to next available destination<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
if ( !lb_start_or_next("1","$avp(lb_res)") ) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
send_reply("503","Service full");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
xlog("L_INFO","Route 2 : No resource for provider
$avp(lb_res) for call to : $rU");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
exit;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
xlog("L_INFO","Re-routing call for Provider $avp(lb_res) to
$du \n");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">
t_relay();<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">xlog("L_INFO","Gateway
for provider $avp(lb_res) failed with code $T_reply_code for
call to $rU");<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I sent you
my database ressources offlist, because there is some
confidential data.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Thaks<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="color:black">De : </span></b><span
style="color:black">Users
<a class="moz-txt-link-rfc2396E" href="mailto:users-bounces@lists.opensips.org"><users-bounces@lists.opensips.org></a> au nom de Alain
Bieuzent <a class="moz-txt-link-rfc2396E" href="mailto:alain.bieuzent@free.fr"><alain.bieuzent@free.fr></a><br>
<b>Répondre à : </b>OpenSIPS users mailling list
<a class="moz-txt-link-rfc2396E" href="mailto:users@lists.opensips.org"><users@lists.opensips.org></a><br>
<b>Date : </b>mercredi 30 août 2017 à 11:30<br>
<b>À : </b>OpenSIPS users mailling list
<a class="moz-txt-link-rfc2396E" href="mailto:users@lists.opensips.org"><users@lists.opensips.org></a><br>
<b>Objet : </b>Re: [OpenSIPS-Users] Migrating from
opensips 2.1.5 to 2.2.5</span><span
style="color:black;mso-fareast-language:FR"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt">Hi Razvan, </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">No i don’t
modify my script, will check this new functions before
continuing to bother you.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Many thanks</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="color:black">De : </span></b><span
style="color:black">Users
<a class="moz-txt-link-rfc2396E" href="mailto:users-bounces@lists.opensips.org"><users-bounces@lists.opensips.org></a> au nom de Răzvan
Crainea <a class="moz-txt-link-rfc2396E" href="mailto:razvan@opensips.org"><razvan@opensips.org></a><br>
<b>Répondre à : </b>OpenSIPS users mailling list
<a class="moz-txt-link-rfc2396E" href="mailto:users@lists.opensips.org"><users@lists.opensips.org></a><br>
<b>Date : </b>mercredi 30 août 2017 à 11:01<br>
<b>À : </b><a class="moz-txt-link-rfc2396E" href="mailto:users@lists.opensips.org"><users@lists.opensips.org></a><br>
<b>Objet : </b>Re: [OpenSIPS-Users] Migrating from
opensips 2.1.5 to 2.2.5</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal"><tt><span style="font-size:10.0pt">Hi,
Alain!</span></tt><span
style="font-size:10.0pt;font-family:"Courier
New",serif"><br>
<br>
<tt>Did you also migrate your script functions from
load_balancer() to lb_start() and lb_next()?</tt><br>
<tt>Can you post your database resources and the way you are
using load_balancer in the script?</tt><br>
<br>
<tt>Best regards,</tt><br>
<br>
<br>
</span><o:p></o:p></p>
<pre>Răzvan Crainea<o:p></o:p></pre>
<pre>OpenSIPS Solutions<o:p></o:p></pre>
<pre><a href="http://www.opensips-solutions.com" moz-do-not-send="true">www.opensips-solutions.com</a><o:p></o:p></pre>
<div>
<p class="MsoNormal">On 08/30/2017 11:40 AM, Alain Bieuzent
wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span style="font-size:11.0pt">Hi all,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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). </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">For me
this message have not impact on the call flow, but i think
it’s not normal …..</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Someone
can help me ?</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7719]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7722]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7720]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7720]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7721]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7718]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Aug 30
10:30:27 ded-lb-out-master opensips[7723]:
CRITICAL:load_balancer:get_dst_load: bug - cannot find
request resource in dst</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Regards,
Alain</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> </span><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;mso-fareast-language:FR"><br>
<br>
<br>
<br>
</span><o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>Users mailing list<o:p></o:p></pre>
<pre><a href="mailto:Users@lists.opensips.org" moz-do-not-send="true">Users@lists.opensips.org</a><o:p></o:p></pre>
<pre><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><span
style="font-size:11.0pt;mso-fareast-language:FR"><br>
_______________________________________________ Users
mailing list <a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;mso-fareast-language:FR">_______________________________________________
Users mailing list <a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a> <o:p></o:p></span></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>