Could this:
Apr 8 17:14:58 sip2 ser[17542]: BUG:t_check_status: t_pick_branch failed to get a final response in MODE_ONFAILURE
explain why this:
if (t_check_status("408") | t_check_status("404") | t_check_status("486")) { route(8); }
fails? Pertinant config follows.
-------------------------- Route logic: --------------------------
# Translate local address according to aliases table if(lookup("aliases")) { xlog("L_NOTICE", "%ci: alias lookup changed uri to %ru\n");
};
# Handle offline or non-existent users if (!lookup("location")) { xlog("L_NOTICE", "%ci: no location for %ru\n"); };
route(4); # relay with hunt on failure
--------------------------
route[4] {
# If an invitation, we want to hunt on failure if(method == "INVITE") { t_on_failure("1"); # first hunt }; if (!t_relay()) { sl_reply_error(); break; }; }
### # Hunt (8), but only on 404/408/487 route[7] { if (t_check_status("408") | # Timeout t_check_status("404") | # Not found t_check_status("486")) # Busy { route(8); } else { xlog("L_NOTICE", "%ci: r7: hunt but not 404/408/486\n"); }; }