Bugs item #1768526, was opened at 2007-08-06 17:14 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1768526&group_id=139143
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: axlh (axlh) Assigned to: Nobody/Anonymous (nobody) Summary: next_contacts fails in failure_route on local 408 Initial Comment: On a timeout, a locally generated 408 sends the script into the failure_route. When next_contacts is called to get the next destination it fails without a trace although the avp contains another contact. See below for script and log snippets. failure_route[1] { if (t_check_status("(5..)|(408)")) { # Contact failure, try to find next TRACE("Host returned 5xx or timeout. (From: $si:$sp)"); avp_print(); if not next_contacts() { TRACE("No more contacts for <$tu>"); t_reply("503", "Service not available - No more contacts"); exit; } TRACE("Routing via next contact(s). (DSet: '$ds')"); t_on_failure("1"); route(2); exit; } TRACE("Relaying normal error from contact."); exit; } Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: timer routine:0,tl=0xb398e998 next=(nil), timeout=3 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: final_response_handler:stop retr. and send CANCEL (0xb398e830) Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:t_should_relay_response: T_code=100, new_code=408 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:t_pick_branch: picked branch 0, code 408 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:t_should_relay_response: dns-failover test: branch=0, last_recv=408, flags=1 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:t_should_relay_response: trying DNS-based failover Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:t_check_status: checked status is <408> Aug 6 16:36:59 proxyhost proxy1[25396]: [102 INVITE] <123.123.123.123:5060> Host returned 5xx or timeout. (From: 123.123.123.123:5060) Aug 6 16:36:59 proxyhost proxy1[25396]: INFO:avpops:print_avp: p=0xb398e7f0, flags=0x0001 Aug 6 16:36:59 proxyhost proxy1[25396]: INFO: name=<fr_inv_timer_avp> Aug 6 16:36:59 proxyhost proxy1[25396]: INFO: val_int=<30> Aug 6 16:36:59 proxyhost proxy1[25396]: INFO:avpops:print_avp: p=0xb398e7b0, flags=0x0002 Aug 6 16:36:59 proxyhost proxy1[25396]: INFO: id=<1401> Aug 6 16:36:59 proxyhost proxy1[25396]: INFO: val_str=<sip:[EMAIL PROTECTED]:5065 / 38> Aug 6 16:36:59 proxyhost proxy1[25396]: [102 INVITE] <123.123.123.123:5060> No more contacts for <sip:[EMAIL PROTECTED]> Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: t_reply_unsafe called from w_t_reply Aug 6 16:36:59 proxyhost proxy1[25396]: parse_headers: flags=ffffffffffffffff Aug 6 16:36:59 proxyhost proxy1[25396]: check_via_address(217.114.103.93, 123.123.123.123, 0) Aug 6 16:36:59 proxyhost proxy1[25396]: DBG: trans=0xb398e830, callback type 128, id 0 entered Aug 6 16:36:59 proxyhost proxy1[25396]: ACC: call missed: timestamp=1186411019;method=INVITE;from_tag=as2e155305;to_tag=;[EMAIL PROTECTED];code=503;reason=Service Unavailable; ..... Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: cleanup_uac_timers: RETR/FR timers reset Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:set_timer: relative timeout is 500000 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: add_to_tail_of_timer[4]: 0xb398e8f8 (3500000) Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:set_timer: relative timeout is 3 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: add_to_tail_of_timer[0]: 0xb398e914 (6) Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:_reply_light: reply sent out. buf=0x817b0d8: SIP/2.0 5..., shmem=0xb3990458: SIP/2.0 5 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:_reply_light: finished Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:relay_reply: branch=0, save=0, relay=-1 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:set_timer: relative timeout is 500000 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: add_to_tail_of_timer[4]: 0xb398e8f8 (3500000) Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG:tm:set_timer: relative timeout is 3 Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: add_to_tail_of_timer[0]: 0xb398e914 (6) Aug 6 16:36:59 proxyhost proxy1[25396]: DEBUG: final_response_handler : done ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1768526&group_id=139143 _______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel