<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>ACK Problem : Not routed to NAT'd port </TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Courier New">Hello list.</FONT>
<BR> <FONT SIZE=2 FACE="Courier New">I'm facing a problem with my SER configuration and a call to a NAT'd</FONT>
<BR><FONT SIZE=2 FACE="Courier New">endpoint. When I call a NAT'd endpoint registered in my SER proxy, the</FONT>
<BR><FONT SIZE=2 FACE="Courier New">call is established, but the last ACK message is not properly routed by SER.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">You can see this in the next messsage flow.</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">100.100.100.50 : Callee</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.99 : SER</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.231 : Called</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.50:5060 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">INVITE sip:008991000404@sip.mydomain.com SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000010f.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Contact: <sip:551100000121@100.100.100.50;user=phone>.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.50:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 100 trying -- your call is important to us.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.231:62447</FONT>
<BR><FONT SIZE=2 FACE="Courier New">INVITE sip:551100000684@100.100.100.231;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Record-Route: <sip:100.100.100.99;ftag=979715625143;lr=on>.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=z9hG4bKe4c7.150a3f81.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Contact: <sip:551100000121@100.100.100.50;user=phone>.</FONT>
</P>
<BR>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.231:62447 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 100 Trying.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=z9hG4bKe4c7.150a3f81.0,SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">(The call is answered)</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.231:62447 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 200 OK.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=z9hG4bKe4c7.150a3f81.0,SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Contact: <sip:551100000684@100.100.100.231;user=phone>.</FONT>
</P>
<BR>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.50:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 200 OK.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Contact: <sip:551100000684@100.100.100.231;user=phone>.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.50:5060 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">ACK sip:551100000684@100.100.100.231;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport;branch=z9hG4bK404c94810000005a43b2b7f00000182a00000112.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Route: <sip:100.100.100.99;ftag=979715625143;lr=on>.</FONT>
</P>
<BR>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.231:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">ACK sip:551100000684@100.100.100.231;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Record-Route: <sip:100.100.100.99;ftag=979715625143;lr=on>.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7f00000182a0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">0112.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.231:62447 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 200 OK.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=z9hG4bKe4c7.150a3f81.0,SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Contact: <sip:551100000684@100.100.100.231;user=phone>.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.50:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 200 OK.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7ee000053dc0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">010f.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Contact: <sip:551100000684@100.100.100.231;user=phone>.</FONT>
</P>
<BR>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.50:5060 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">ACK sip:551100000684@100.100.100.231;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport;branch=z9hG4bK404c94810000005a43b2b7f000001d6e00000114.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Route: <sip:100.100.100.99;ftag=979715625143;lr=on>.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.231:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">ACK sip:551100000684@100.100.100.231;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Record-Route: <sip:100.100.100.99;ftag=979715625143;lr=on>.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">100.100.100.50;rport=5060;branch=z9hG4bK404c94810000005a43b2b7f000001d6e0000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">0114.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">(.........)</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">(Timeout and the call is released)</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.231:62447 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">BYE sip:551100000121@100.100.100.50;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">192.168.1.20;rport;branch=z9hG4bKc0a801140000002643b2a9be000036e10000001f.</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">Route: <sip:100.100.100.99;ftag=979715625143;lr=on>.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.50:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">BYE sip:551100000121@100.100.100.50;user=phone SIP/2.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Record-Route: <sip:100.100.100.99;ftag=93794163011;lr=on>.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=z9hG4bK15c7.924c3535.0.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">192.168.1.20;received=100.100.100.231;rport=62447;branch=z9hG4bKc0a801140000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">002643b2a9be000036e10000001f.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.50:5060 -> 100.100.100.99:5060</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 200 OK.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP 100.100.100.99;branch=z9hG4bK15c7.924c3535.0,SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">192.168.1.20;rport=62447;received=100.100.100.231;branch=z9hG4bKc0a801140000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">002643b2a9be000036e10000001f.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">U 100.100.100.99:5060 -> 100.100.100.231:62447</FONT>
<BR><FONT SIZE=2 FACE="Courier New">SIP/2.0 200 OK.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Via: SIP/2.0/UDP</FONT>
<BR><FONT SIZE=2 FACE="Courier New">192.168.1.20;rport=62447;received=100.100.100.231;branch=z9hG4bKc0a801140000</FONT>
<BR><FONT SIZE=2 FACE="Courier New">002643b2a9be000036e10000001f.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Courier New">I don't understand why the the ACK message is routed to port 5060 and not to</FONT>
<BR><FONT SIZE=2 FACE="Courier New">the port 62447 like the INVITE or the final OK. Is this maybe a</FONT>
<BR><FONT SIZE=2 FACE="Courier New">configuration problem?.</FONT>
<BR><FONT SIZE=2 FACE="Courier New">My ser.cfg is based on the onsip.org configuration documents plus some</FONT>
<BR><FONT SIZE=2 FACE="Courier New">modifications by me.</FONT>
</P>
<P><FONT SIZE=2 FACE="Courier New">Can someone help me here</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Thanks in advance</FONT>
<BR><FONT SIZE=2 FACE="Courier New">Ricardo Martinez.-</FONT>
</P>
</BODY>
</HTML>