Sangoma Talk

Having an issue where our Sangoma Talk soft phone will not work on our internal wifi that the phone server is on.
If I change the registration address on the sangomatalk module to our internal IP it works for calls on the wi-fi but stops working when not on the wi-fi.
What is the correct way to make it work/register whether it’s on our internal wifi or outside of our network?
Thanks

You’ll need to do either split DNS or hair-pin NAT. When you’re phones are on the local wifi, they need to be able to reach your PBX publicly from the office network.

If you’re using an IP for registration, then you’ll need to do hair-pin NAT. If you’re using a FQDN, you can use split DNS (have internal DNS point the domain to the internal IP)