I am not sure where I am going wrong. Can somebody help me out solving the problem.
Let me give the complete network configuration;
Network is configured using a sonicwall PRO 2040 Firewall / VPN device. I have done only the basic configuration for this.
WAP Static IPs:
220.127.116.11 : Sonicwall WAN port
18.104.22.168 : Gateway
255.255.255.252 : Subnet
LAN Network IPs:
192.168.91.1 : Sonicwall LAN Port
DMZ Network Private IPs:
192.168.92.1 : Sonicwall DMZ Port
Public IPs available address range:
22.214.171.124/29 : Assigned Network
126.96.36.199 : Broadcast
255.255.255.248 : Subnet
This is configured in the DMZ with a private IP as 192.168.92.92 Subnet 255.255.255.0 and translated to a public IP as 188.8.131.52
I could reach the Asterisk server from internet and from the LAN without any problems. I also tried running other services in the BOX like the webserver and FTP server. It works perfectly from the internet and from the LAN.
I have configured few extensions and accessed the PBX from the 192.168.91.x LAN network. Absolutely no issues. The problem is when I try to regster a phone from the public network (internet). It registers, but the status is UNREACHABLE.
The remote phone can call a local LAN phone. It rings but only one way audio. The LAN phone cannot reach the remote phone.
I have opened all UDP ports, VoIP service between WAN->DMZ and DMZ --> LAN in the firewall and is properly translated .
Please let me know where I am going wrong. Hope my network topology is correct. I beleive it is something to do with NAT. The remote phone may or maynot be behind a firewall / router or a simple DSL router modem.
Your detailed solution in this regard will be highly appreciated.
Thanks for all your help.