Hi,
I am using openSER as a proxy for a simple SIP call (UAC <--> openSER <--> UAS). openSER receives ACK from callee but doesn't send it to caller. It seems openSER can not find a matching transaction, so it ignore and discard the message.
if ( is_method("ACK") ) { if ( t_check_trans() ) { t_relay(); exit; } else { # ACK without matching transaction ... ignore and discard.\n"); exit; }
Here is the message header:
Internet Protocol, Src: 10.0.0.174 (10.0.0.174), Dst: 10.0.0.160 (10.0.0.160) ... ACK sip:9134750000@10.0.0.183:5080 SIP/2.0 Via: SIP/2.0/UDP 10.0.0.174:5040;branch=z9hG4bK-12255-1-4 From: sip:9133750000@10.0.0.174:5040;tag=1 To: sip:9134750000@10.0.0.183:5080;tag=1 Call-ID: 1-12255@10.0.0.174 CSeq: 1 ACK Contact: sip:sipp@10.0.0.174:5040 Max-Forwards: 70 Subject: Performance Test Content-Length: 0
Am I missing anything?
Thanks, Alex
_________________________________________________________________ Want to do more with Windows Live? Learn “10 hidden secrets” from Jamie. http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!55...