<div dir="ltr"><div><div><div>Hello all,<br><br></div>I have the following issue in my configuration, tested with 5.2.0-rc1 so far:<br><br></div>At some point, I set the $fs pseudovariable to force a request to be relayed through a specific socket. Although this is honoured by kamailio (i.e. the request does indeed leave the kamailio host from the respective socket), the port number is not added to the Via and RR headers. As a result, all replies to the request, as well as all subsequent requests from the other SIP UA are relayed to the default port, 5060. Here's an example:</div><div><br></div><div>SIP UAC to kamailio:</div><div style="margin-left:40px">INVITE <a href="http://192.168.1.1:5060">192.168.1.1:5060</a> ---> <a href="http://192.168.1.254:5060">192.168.1.254:5060</a></div><div>Kamailio to UAS ($fs is set):</div><div style="margin-left:40px">INVITE <a href="http://2.2.2.2:5066">2.2.2.2:5066</a> ---> <a href="http://3.3.3.3:5060">3.3.3.3:5060</a></div><div style="margin-left:40px">Topmost Via in request relayed by kamailio is:</div><div style="margin-left:80px">SIP/2.0/UDP 2.2.2.2;branch=aaaaaaaaaaaaaa    <- port 5066 is not added<br></div><div style="margin-left:40px">Topmost RR in request relayed by kamailio is:</div><div style="margin-left:80px"><sip:2.2.2.2;r2=on;lr;did=bbbbbbb;nat=yes>    <- port 5066 is not added</div>RESULT: Reply from UAS is sent to <a href="http://2.2.2.2:5060">2.2.2.2:5060</a><br><div><div><div><br></div>Is this behaviour valid? Am I missing anything? Kamailio is configured to listen on both sockets on IP 2.2.2.2, namely: a) udp:<a href="http://2.2.2.2:5060">2.2.2.2:5060</a> and b) <a href="http://2.2.2.2:5066">2.2.2.2:5066</a>. Thanks.</div><div><br></div><div>BR,</div><div>George<br></div></div></div>