Hi, since few days ago I have many problems with the redirections in kamailio (3.1.1).<br><br>The blind forwarding works fine, but the redirection don't.<br><br>Here's my code:<br><br>failure_route[FAIL_ONE] {<br>xlog("L_INFO", "entering failure_route for reply code $T_reply_code\n");<br>
<br> if (is_method("INVITE") && (isbflagset(FLB_NATB) || isflagset(FLT_NATS))) {<br> unforce_rtp_proxy();<br> }<br><br> if (t_is_canceled()) {<br> exit;<br>
}<br><br> if (t_check_status("486|408|302"))<br> {<br> xlog("L_NOTICE", "r[FAIL] / &ru TimeOut or Busy\n");<br><br> if(avp_db_load("$ru/username","$avp(s:callbusy)"))<br>
{<br> xlog("L_NOTICE", "Callbusy activado!\n");<br> avp_pushto ("$ru","$avp(s:callbusy)");<br> xlog("Redireccionando a $ru");<br>
km_append_branch();<br> route(CONSISTENCIA);<br> }<br> t_relay();<br> }<br>}<br><br>route[CONSISTENCIA]<br>{<br> xlog("L_NOTICE", "KAM-INFO: r[CONSISTENCIA] / - CONSISTENCY FOR FORWARDINGS \n");<br>
route(NAT);<br> route(ALIAS);<br> }<br><br>When I make a call to a contact that is using the phone in this moment, i receive a 302 status code, instead of 486.<br><br>The big problem is this, I make the call, the forwarding works well and call rings in the right destination but i can't hear anything until the primary destination terminates the call.<br>
<br>Any help will be apreciated.<br><br>Best regards.<br>