Dear Gurus,

We have a user behind NAT.
Currently we make him work by using
      <variable name="sip-force-contact" value="sip:1234@171.134.62.106:5060"/>
It works since users IP is static and there is a port forwarding setup for port 5060 on the users side.

The problem is that after 15 minutes of a call FreeSWITCH attempts re-INVITE (RFC 4028 I guess)
and does not honour port specified above.
Instead, it uses some 40,000-ish UDP destination port.  Obviously, this never reaches users phone and FS hangups with "expiry on timer" cause.

Is the syntax of sip-force-contact above valid?

Is it normal for re-INVITEs no to honour sip-force-contact?

I'd try
NDLB-tls-connectile-dysfunction but I need clarification:
-will it be honoured by re-INVITEs?
-will it default to port 5060 or should I specify the port?

Thank you,
Victor