<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:10pt">Hi,<br><br>Add setflag(2) before t_relay() in failure_route[2].<br><div><span><br></span></div><div>//Binan<br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Alex &lt;alexstdb@gmail.com&gt;<br> <b><span style="font-weight: bold;">To:</span></b> users@lists.opensips.org <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, October 2, 2012 9:35 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> [OpenSIPS-Users] no acc after failure_route in 1.8<br> </font> </div> <br>
<div id="yiv1850085385">Hello,<br><br>I am using dialog to store cdr into mysql DB. It works fine. However, today I tried to add failover capability and found that it didn't work as expected. When the first gateway answers the call, it gets accounted fine. But if it goes through to failure_route[2] and hits the alternative gateway, the call is not accounted.<br>
<br>What am I missing?<br><br>I am doing this:<br><br>route {<br><br>if(is_method("CANCEL|INFO|BYE|ACK")) {<br>&nbsp;&nbsp;&nbsp; match_dialog(); t_relay(); exit; }<br><br>t_check_trans();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>if(!is_method("INVITE")) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("503", "Unsupported method"); exit; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>if(!has_totag()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; topology_hiding();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; engage_rtp_proxy("o");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(2); # CDR<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(1); # Log<br>
} else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; match_dialog();<br><br>t_on_failure("2");<br><br>$ru = "<a rel="nofollow" target="_blank"  href="http://sip:1234@192.168.0.50:5060/">sip:1234@192.168.0.50:5060</a>";<br><br>if(!t_relay())<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { sl_reply_error(); exit; }<br>
<br>}<br><br>failure_route[2] {<br><br>$ru = "<a rel="nofollow" target="_blank"  href="http://sip:1234@192.168.0.51:5060/">sip:1234@192.168.0.51:5060</a>";<br>t_relay();<br><br>}<br><br><br>Any clues on what I am doing wrong?<br><br>I found this recent patch for acc module that may be related with this:<br>
<br>http://sourceforge.net/tracker/download.php?group_id=232389&amp;atid=1086412&amp;file_id=452775&amp;aid=3565679<br>
<br>Thanks for any advice<br><br>Regards<br>Alex<br><br>
</div><br>_______________________________________________<br>Users mailing list<br><a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br><br><br> </div> </div>  </div></body></html>