<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" 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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:595022446;
        mso-list-template-ids:894874738;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am trying to have a dipping function in my script ,this dipping function is for US numbers ,so i send the invite to the dipping company sip server and check the 302 message reply back, to know if the number still the same or been changed ,my problem is when i parse the 302 message and get the lrn number the call do not re invited (send) to the provider (I already set it in my dial plan ,it just send a 503 message to the UA,how can i fix that<o:p></o:p></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:Consolas;color:black'><o:p> </o:p></span></p><p class=MsoNormal>if ($rU=~"^.") {<o:p></o:p></p><p class=MsoNormal> route(7);<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>route[7]{<o:p></o:p></p><p class=MsoNormal>if (!do_routing("$avp(Cusid)","FW")) {<o:p></o:p></p><p class=MsoNormal> send_reply("404","No PSTN Route found");<o:p></o:p></p><p class=MsoNormal> exit;<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>route[6] {<o:p></o:p></p><p class=MsoNormal>if ( use_next_gw() ) {<o:p></o:p></p><p class=MsoNormal> $var(prefix) = $(avp(gw_attrs){csv.value,1});<o:p></o:p></p><p class=MsoNormal> $rU = $var(prefix) + $avp(dst);<o:p></o:p></p><p class=MsoNormal> xlog("L_INFO", "--Debug Customer ID:$avp(Cusid)/IP:$si-----Calling number to Next Provier $rU\n");<o:p></o:p></p><p class=MsoNormal> setflag(26); #Missed calls<o:p></o:p></p><p class=MsoNormal> t_on_failure("1");<o:p></o:p></p><p class=MsoNormal> t_relay();<o:p></o:p></p><p class=MsoNormal> exit;<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>failure_route[1] {<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> if (!t_check_status("302")) {<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> $avp(lrnct) = $(<reply>ct.fields(uri){param.value,rn});<o:p></o:p></p><p class=MsoNormal> xlog("----------!---$avp(lrnct)------LRN\n");<o:p></o:p></p><p class=MsoNormal> if (!next_routing()){<o:p></o:p></p><p class=MsoNormal> xlog("L_INFO", "LRN - Unable to DIP");<o:p></o:p></p><p class=MsoNormal> t_reply("500","Unable to DIP");<o:p></o:p></p><p class=MsoNormal> exit;<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal> xlog("L_INFO", "LRN - Unable to DIP - Trying Next");<o:p></o:p></p><p class=MsoNormal> t_on_failure("1");<o:p></o:p></p><p class=MsoNormal> t_relay();<o:p></o:p></p><p class=MsoNormal> exit; <o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> $avp(lrnct) = $(<reply>ct.fields(uri){param.value,rn});<o:p></o:p></p><p class=MsoNormal> xlog("-------------$avp(lrnct)------LRN\n");<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> if (!$(<reply>ct.fields(uri){param.exist,rn})){<o:p></o:p></p><p class=MsoNormal> xlog("L_INFO", "LRN - No redirect information found");<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> route(6);<o:p></o:p></p><p class=MsoNormal> }else if ($(<reply>ct.fields(uri){param.value,rn}) == $tU){<o:p></o:p></p><p class=MsoNormal> xlog("L_INFO", "LRN - Returned same number, no need to redirect");<o:p></o:p></p><p class=MsoNormal> route(6);<o:p></o:p></p><p class=MsoNormal> }else{ <o:p></o:p></p><p class=MsoNormal> xlog("------------Else lRN $avp(lrnct)---------");<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> $avp(lrn_number) = $(<reply>ct.fields(uri){param.value,rn});<o:p></o:p></p><p class=MsoNormal> $rU=$avp(lrn_number);<o:p></o:p></p><p class=MsoNormal> route(6);<o:p></o:p></p><p class=MsoNormal> t_relay();<o:p></o:p></p><p class=MsoNormal> }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p></div></body></html>