Hello my friend I'm Sorry if I'm Bothering you , but I'm new with the GnuGk and with Pfsense thats why I'm facing problems in order to make the call establishment between two end devices one is behind LAN network and the other behind the WAN network.
Sorry maybe I didn't understand what is your network and how you did configured it , did you register your device with your GnuGk installed in the pfsense or you Register it in another place, I believe that to establish a call between 2 end devices they must be registered with the same Gatekeeper so that the Gatekeeper will route make the call establishment between the 2 users since it will know the IP and ext. number for both end devices.
Actually I have some questions beyond your suggested solution and I found that your solution does make sense , so I need your help and I need to benefit from your experience if there is no problem :)
1-where did you Register your devices , if you have 2 devices one behind the firewall and the other is outside your network and they want to call each other , do they need to be registered with the GnuGk ?
2-what is the benefit of installing GnuGk in the pfsense
3-Can you show me your GnuGk configuration file because I think I missing something
4- You said in your report that If someone phoned from an external device to your device, dialing must be: your IP##ext number such as 8.8.8.8##5693 where I should configure this option so that I can Dial using this syntax.
Thank you for your appreciative efforts :)