[Kamailio-Users] failure route issue

Daniel-Constantin Mierla miconda at gmail.com
Fri Aug 8 16:37:21 CEST 2008


Hello,

after setting the $ru in failure route you need to call append_branch()

Cheers,
Daniel

On 08/08/08 16:58, Mouncif Benniane wrote:
> 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);
> 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!!
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>   

-- 
Daniel-Constantin Mierla
http://www.asipto.com





More information about the sr-users mailing list