<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
<br><br><br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:uri:has_totag: totag found <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:pv_get_dsturi: no destination URI <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:parse_headers: flags=200 <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:get_hdr_field: content_length=0 <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:get_hdr_field: found end of header <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:rr:find_first_route: No Route headers found <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:rr:loose_route: There is no Route HF <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:parse_headers: flags=78 <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:tm:t_lookup_request: start searching: hash=14964, isACK=1 <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:tm:matching_3261: RFC3261 transaction matching failed <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:tm:t_lookup_request: no transaction found <br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:destroy_avp_list: destroying list (nil) <br><br><hr>From: alex_rsm@hotmail.com<br>To: users@lists.kamailio.org<br>Date: Tue, 7 Oct 2008 14:31:28 -0400<br>Subject: [Kamailio-Users] ACK without matching transaction discarded<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</style>


<style>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</style>Hi,<br><br>I am using openSER as a proxy for a simple SIP call (UAC &lt;--&gt; openSER &lt;--&gt; UAS).&nbsp; openSER receives ACK from callee but doesn't send it to caller.<br>It seems openSER can not find a matching transaction, so it ignore and discard the message.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( is_method("ACK") )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( t_check_trans() )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # ACK without matching transaction ... ignore and discard.\n");</span><br style="color: rgb(0, 0, 255);"><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>Here is the message header:<br><br>Internet Protocol, Src: 10.0.0.174 (10.0.0.174), Dst: 10.0.0.160 (10.0.0.160)<br>...<br>ACK sip:9134750000@10.0.0.183:5080 SIP/2.0<br>Via: SIP/2.0/UDP 10.0.0.174:5040;branch=z9hG4bK-12255-1-4<br>From: &lt;sip:9133750000@10.0.0.174:5040&gt;;tag=1<br>To: &lt;sip:9134750000@10.0.0.183:5080&gt;;tag=1<br>Call-ID: 1-12255@10.0.0.174<br>CSeq: 1 ACK<br>Contact: sip:sipp@10.0.0.174:5040<br>Max-Forwards: 70<br>Subject: Performance Test<br>Content-Length: 0<br><br>and here is the debug log:<br><br>Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:uri:has_totag: totag found <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:pv_get_dsturi: no destination URI <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:parse_headers: flags=200 <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:get_hdr_field: content_length=0 <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:get_hdr_field: found end of header <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:rr:find_first_route: No Route headers found <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:rr:loose_route: There is no Route HF <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:parse_headers: flags=78 <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:tm:t_lookup_request: start searching: hash=14964, isACK=1 <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:tm:matching_3261: RFC3261 transaction matching failed <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:tm:t_lookup_request: no transaction found <br>
Oct&nbsp; 7 15:05:12 lab-linux01 kamailio: DBG:core:destroy_avp_list: destroying list (nil) <br><br><br>Am I missing anything?<br><br>Thanks,<br>Alex<br><br><br><hr>Want to do more with Windows Live? Learn “10 hidden secrets” from Jamie. <a href="http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns%21550F681DAD532637%215295.entry?ocid=TXT_TAGLM_WL_domore_092008" target="_blank">Learn Now</a>
<br /><hr />See how Windows connects the people, information, and fun that are part of your life. <a href='http://clk.atdmt.com/MRT/go/msnnkwxp1020093175mrt/direct/01/' target='_new'>See Now</a></body>
</html>