Hi All, Could someone please provide some information about the following issue.
To be more specific on the problem, I am using the following network configuration.
HOST1 XP---FW/NAT---Internet---HOST2 XP
Network Configuraton: Host1's IP address : 172.16.4.8 FW Internal address: 172.16.4.1 FW external address: 202.125.84.163 Host2's IP address : 202.125.84.164 SER(public server) : 195.37.77.99
FW/NAT has SIP-ALG implementation. SJPhone is installed on both Host1 and Host2. Now Host1 registers with the SIP proxy server. The register request after the NAT(ALG) process has the src port of 55001(IP:202.125.84.163) and the contact port of 60002(IP:202.125.84.163). Similarly SJphone on Host2 is also registered with the proxy server. Now when a call is made to Host1 from Host2 using SJPhone, the SIP invite request coming from Host2 is sent to the proxy server, which in turn is sending it to 202.125.84.163 on port 55001(source port of register). This request is supposed to come on port 60002(contact port of register).
A month back when i tested in the same configuration, the request from the external machine was coming on the contact port of the register request(according to the RFC 3261). But when i tested it yesterday it was having the mentioned problem behavior. Could someone please let me know if anything is changed in the proxy server(SER) which is causing this behavior. Also how this behavior can be avoided.
Thanks in advance.
Best Regards Mahesh