<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Century Gothic";
        panose-1:2 11 5 2 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Verdana;}
h1
        {margin-top:12.0pt;
        margin-right:0cm;
        margin-bottom:3.0pt;
        margin-left:54.0pt;
        text-indent:-18.0pt;
        line-height:150%;
        page-break-after:avoid;
        mso-list:l2 level1 lfo1;
        font-size:11.0pt;
        font-family:Verdana;}
h2
        {margin-top:12.0pt;
        margin-right:0cm;
        margin-bottom:3.0pt;
        margin-left:129.6pt;
        text-indent:-21.6pt;
        line-height:115%;
        page-break-after:avoid;
        mso-list:l0 level2 lfo2;
        font-size:9.0pt;
        font-family:Verdana;
        font-weight:normal;}
h3
        {margin-top:12.0pt;
        margin-right:0cm;
        margin-bottom:3.0pt;
        margin-left:151.2pt;
        text-indent:-25.2pt;
        page-break-after:avoid;
        mso-list:l1 level3 lfo3;
        font-size:10.0pt;
        font-family:Verdana;
        font-weight:normal;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        font-size:10.0pt;
        font-family:Verdana;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.computer
        {font-family:"Courier New";}
span.StileMessaggioDiPostaElettronica19
        {mso-style-type:personal-compose;
        font-family:"Century Gothic";
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:587813798;
        mso-list-template-ids:689968034;}
@list l0:level1
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        margin-left:108.0pt;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-style-link:"Titolo 2";
        mso-level-text:"%1\.%2\.";
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        margin-left:129.6pt;
        text-indent:-21.6pt;}
@list l0:level3
        {mso-level-text:"%1\.%2\.%3\.";
        mso-level-tab-stop:162.0pt;
        mso-level-number-position:left;
        margin-left:151.2pt;
        text-indent:-25.2pt;}
@list l0:level4
        {mso-level-text:"%1\.%2\.%3\.%4\.";
        mso-level-tab-stop:198.0pt;
        mso-level-number-position:left;
        margin-left:176.4pt;
        text-indent:-32.4pt;}
@list l0:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.";
        mso-level-tab-stop:234.0pt;
        mso-level-number-position:left;
        margin-left:201.6pt;
        text-indent:-39.6pt;}
@list l0:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        margin-left:8.0cm;
        text-indent:-46.8pt;}
@list l0:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-54.0pt;}
@list l0:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        margin-left:277.2pt;
        text-indent:-61.2pt;}
@list l0:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
        mso-level-tab-stop:342.0pt;
        mso-level-number-position:left;
        margin-left:306.0pt;
        text-indent:-72.0pt;}
@list l1
        {mso-list-id:1502117415;
        mso-list-template-ids:449609550;}
@list l1:level1
        {mso-level-tab-stop:126.0pt;
        mso-level-number-position:left;
        margin-left:108.0pt;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-text:"%1\.%2\.";
        mso-level-tab-stop:162.0pt;
        mso-level-number-position:left;
        margin-left:129.6pt;
        text-indent:-21.6pt;}
@list l1:level3
        {mso-level-style-link:"Titolo 3";
        mso-level-text:"%1\.%2\.%3\.";
        mso-level-tab-stop:198.0pt;
        mso-level-number-position:left;
        margin-left:151.2pt;
        text-indent:-25.2pt;}
@list l1:level4
        {mso-level-text:"%1\.%2\.%3\.%4\.";
        mso-level-tab-stop:234.0pt;
        mso-level-number-position:left;
        margin-left:176.4pt;
        text-indent:-32.4pt;}
@list l1:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.";
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        margin-left:201.6pt;
        text-indent:-39.6pt;}
@list l1:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        margin-left:8.0cm;
        text-indent:-46.8pt;}
@list l1:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
        mso-level-tab-stop:360.0pt;
        mso-level-number-position:left;
        text-indent:-54.0pt;}
@list l1:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
        mso-level-tab-stop:396.0pt;
        mso-level-number-position:left;
        margin-left:277.2pt;
        text-indent:-61.2pt;}
@list l1:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
        mso-level-tab-stop:450.0pt;
        mso-level-number-position:left;
        margin-left:306.0pt;
        text-indent:-72.0pt;}
@list l2
        {mso-list-id:2118284575;
        mso-list-template-ids:1434876190;}
@list l2:level1
        {mso-level-style-link:"Titolo 1";
        mso-level-tab-stop:54.0pt;
        mso-level-number-position:left;
        margin-left:54.0pt;
        text-indent:-18.0pt;}
@list l2:level2
        {mso-level-text:"%1\.%2\.";
        mso-level-tab-stop:90.0pt;
        mso-level-number-position:left;
        margin-left:75.6pt;
        text-indent:-21.6pt;}
@list l2:level3
        {mso-level-text:"%1\.%2\.%3\.";
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        margin-left:97.2pt;
        text-indent:-25.2pt;}
@list l2:level4
        {mso-level-text:"%1\.%2\.%3\.%4\.";
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        margin-left:122.4pt;
        text-indent:-32.4pt;}
@list l2:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.";
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        margin-left:147.6pt;
        text-indent:-39.6pt;}
@list l2:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
        mso-level-tab-stop:198.0pt;
        mso-level-number-position:left;
        margin-left:172.8pt;
        text-indent:-46.8pt;}
@list l2:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
        mso-level-tab-stop:234.0pt;
        mso-level-number-position:left;
        margin-left:198.0pt;
        text-indent:-54.0pt;}
@list l2:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
        mso-level-tab-stop:270.0pt;
        mso-level-number-position:left;
        margin-left:223.2pt;
        text-indent:-61.2pt;}
@list l2:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        margin-left:252.0pt;
        text-indent:-72.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>
</head>
<body lang=IT link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Hello,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>I’ve some understanding problem on lcr module.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>I’ve this route<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>route[LCR] {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'> xlog("L_INFO",
"ENTRO IN ROUTE LCR ********************************** \n");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'> if (!load_gws(1)) {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
sl_send_reply("503", "Unable to load gateways");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
exit;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'> } else {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
$var(i) = 0;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
while(is_avp_set("$(avp(i:709)[$var(i)])")) {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
</span>xlog("L_INFO","loading
gw_uri_avp[$var(i)]='$(avp(i:709)[$var(i)])'\n");<o:p></o:p></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt'>
$var(i) = $var(i) + 1;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt'>
</span></font><span lang=EN-GB>avp_print();<o:p></o:p></span></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
};<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
if(is_avp_set("$avp(i:709)")) {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
xlog("L_INFO", "Trying gateway '$avp(i:709)'\n");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
} else {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
xlog("L_INFO", "No More Gateways \n");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
};<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
# try the first matched gateway<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
if (next_gw()) {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt'>
xlog("L_INFO","ruri_user_avp='$avp(i:500)'\n");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt'>
</span></font><span lang=EN-GB>xlog("L_INFO","test ruri_avp_mod='$tu'\n");<o:p></o:p></span></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
#xlog("L_INFO","****************************************************************\n");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
avp_print();<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
# Route to failure for failover<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
#t_on_failure("2");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
route(RELAY);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
} else {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
sl_send_reply("503","No available gateways");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
exit;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>
};<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'> };<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'> exit;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>}<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>And this is what I get:<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: <script>: ENTRO
IN ROUTE LCR **********************************<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: <script>: loading
gw_uri_avp[0]='1|1|3|774|1171521237|172.16.10.200|5060||1|0'<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1328]: p=0xb60dc5b0, flags=0x0112<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1334]:
id=<709><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops [avpops_impl.c:1340]:
val_str=<1|1|3|774|1171521237|172.16.10.200|5060||1|0 / 45><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: <script>: Trying
gateway '1|1|3|774|1171521237|172.16.10.200|5060||1|0'<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: <script>:
ruri_user_avp='09711234567'<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: <script>: test
ruri_avp_mod='sip: 09711234567@voip.myproxy.it'<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1328]: p=0xb60dc624, flags=0x0110<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1334]:
id=<712><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1342]:
val_int=<0><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1328]: p=0xb60dc5b0, flags=0x0112<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1334]:
id=<500><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Apr 27 15:44:44 localhost kamailio[7827]: INFO: avpops
[avpops_impl.c:1340]:
val_str=<09711234567 / 11><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>I expected that the lcr module strips 3 numbers from avp(i:500) and
adds the prefix 774.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Anyone can explane why it didn’t works? The called number never
changes in 77409711891234567.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Any help will be appreciated.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Thank you<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'>Danilo<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Verdana><span lang=EN-GB style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
</div>
</body>
</html>