[OpenSIPS-Users] Failure Route Issue

Mouncif Benniane mouncifbb at gmail.com
Fri Aug 8 19:27:39 CEST 2008


I am using openser 1.3, I can't make the failure_route to work properly.

here is my config:

modparam("tm", "fr_timer", 2) # set fr_timer


route{

if (is_method("INVITE")) {

avp_delete("*");

if (avp_db_query("SELECT prefix,grp_id,priority,custid,
did,ip,port,failure_set,failure_i
p,failure_port FROM test_table WHERE
prefix='$rU'","$avp(s:prefix);$avp(s:grp_id);$avp(s:priority);$avp(s:custid);$avp(s:did);$avp(s:ip);$avp(s:port
);$avp(s:failure_set);$avp(s:failure_ip);$avp(s:failure_
port)")) {


$ru = "sip:"+$rU + "@" + $avp(s:ip) + ":" + $avp(s:port);



if ($avp(s:failure_set) == y ) {
$avp(i:3) = 3;
t_on_failure("1");
t_relay();

}


}

} else {
    xlog("L_NOTICE", "avp_db_query() returned no records or failed
query\n");
  };

}
### END OF ROUTING



failure_route[1] {

   # status is 408 if openser session timer fires
   if (t_check_status("408")) {

$ru = "sip:"+$rU + "@" + $avp(s:failure_ip) + ":" + $avp(s:failure_port);
append_branch();
t_relay();

}

}


route[1] {
        # send it out now; use stateful forwarding as it works reliably
        # even for UDP2TCP
        if (!t_relay()) {
                sl_reply_error();
        };
        exit;
}









So I set ip field to no responsive one and failure_ip to responsive one,
but still the invite does not fail to the last one (failure_ip) after the
timeout.
Am I doing something wrong?


cheers!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20080808/fb02571b/attachment.htm 


More information about the Users mailing list