<div dir="ltr">And $ru is OK while sending to wrong (<span style="font-family:Verdana,sans-serif;font-size:12px">initial</span>) IP? Did you try to set/check $du too?</div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-15 11:30 GMT+03:00 Igor Potjevlesch <span dir="ltr"><<a href="mailto:igor.potjevlesch@gmail.com" target="_blank">igor.potjevlesch@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="FR" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif">Hello,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">I experienced a strange issue with some of VoIP accounts.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">When the INVITE comes into MANAGE_FAILURE, after timeout, the config identifies, with "dialplan", the right Asterisk instance that should handle the call for voicemail. <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">This part is okay, and results in a new INVITE with the Request-URI formed with the right domain (eg. <a>sip:<NUMBER>@asterisk3</a>). Then, the request goes to RELAY. Here is the issue: sometimes, the request is forwarded to the IP of the UA (the one initially contacted) instead of the IP of Asterisk.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">I can't figure out the difference between a succeeded call and a failed one.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">If someone has an idea. Here is the config that handles the VoiceMail:<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">failure_route[MANAGE_FAILURE] {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">[…]<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">if (isflagset(24)) {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        $avp(s:inv_timeout) = "5";<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        t_set_fr($avp(s:inv_timeout)*1000);<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        if (avp_db_load("$to/username","$avp(s:vm_uri)/usr_vm")) {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   resetflag(24);<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   avp_pushto("$ruri","$avp(s:vm_uri)");<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   </span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"># Dynamic routing<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   </span><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">if (avp_db_load("$ruri/username","$avp(s:client)/usr_fai")) {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               if (dp_translate("2","$avp(s:client)/$avp(s:dest)") == 1) {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                                           $ru = "sip:" + $rU + "@" + $avp(s:dest);<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               } else {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                                           </span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"># Load default voicemail<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                                           $avp(s:client) = "DEFAULT_VM";<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                                           </span><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">dp_translate("2","$avp(s:client)/$avp(s:dest)");<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                                           $ru = "sip:" + $rU + "@" + $avp(s:dest);<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               };<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   } else {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               </span><span style="font-size:9.0pt;font-family:"Verdana",sans-serif"># Load default voicemail<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               $avp(s:client) = "DEFAULT_VM";<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               </span><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">dp_translate("2","$avp(s:client)/$avp(s:dest)");<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                               $ru = "sip:" + $rU + "@" + $avp(s:dest);<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   }<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        } else {<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   xlog("L_WARN","time=[$Tf] call id=[$ci] call seq=[$cs] contact header=[$ct] from uri=[$fu] from tag=[$ft] request's method=[$rm] request's uri=[$ru] to uri=[$tu] to tag=[$tt] sip message id=[$mi] process id=[$pp] ip source=[$si] flags=[$mf], User have no mail box\n");<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                                   exit;<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        };<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        prefix("710");<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        xlog("L_WARN","time=[$Tf] call id=[$ci] call seq=[$cs] contact header=[$ct] from uri=[$fu] from tag=[$ft] request's method=[$rm] request's uri=[$ru] to uri=[$tu] to tag=[$tt] sip message id=[$mi] process id=[$pp] ip source=[$si] flags=[$mf], failure route to Voice Mail\n");<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        route(RELAY);<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">                        exit;<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">            }<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">Regards,<span class="HOEnZb"><font color="#888888"><u></u><u></u></font></span></span></p><span class="HOEnZb"><font color="#888888"><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:9.0pt;font-family:"Verdana",sans-serif">Igor.<u></u><u></u></span></p></font></span></div></div><br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Savolainen Dmitri</div></div></div></div></div>
</div>