So here’s my set up
FreePBX [current version] on-prem
FreePBX on its own VLAN at x.x.3.xxx
VLAN is not currently an isolated network
FreePBX connected to Unifi UCG Ultra
UCG Ultra using Wireguard VPN
I am trying to get softphones to work outside of the local network and I have made ChatGPT put in some work today and got no where. I don’t know whats going on.
I have Wireguard set up and configured on my phone, I can ping the local IP of FreePBX, I can telnet the Local IP port 5060 and connect…but once I put in my extension, FreePBX IP, and Secret in Zoiper or Acrobits, nothing. Just fails to connect. Zoiper is completely dead in the water but Acrobits is very unstable. STUN is disabled. NAT Traversal is off. Transport Protocol is set to UDP. I am playing it safe to even set a firewall rule to allow connections from VPN server to VOIP VLAN.
Both the Subnet and the client IP of the VPN server are set to trust in FreePBX Firewall. Both Subnet and IP of VPN server are whitelisted in FreePBX. Subnet of Wireguard VPN is in the NAT settings in Asterix Settings. I am at a complete and utter loss here.
What is the proper way to use a VPN to connect a phone to my PBX from outside the network?
I know I will get asked “But why are you doing this?” Because we have remote employees. We need them to be able to accept calls and make calls from home. We need them to sometimes be able to make and receive calls when they are on the road. I am at a loss. Help lol