I have been playing around with a Sangoma S405 and FreePBX 14. I have successfully got the phone connected by VPN, however, like the user in the following post:
the only way I can get the phone to register with the PBX is by logging in to the phone’s web GUI and under “Account”, changing the “Connect mode” from “Local” to “VPN”. After I save that setting, the phone registers within a minute or so and works perfectly fine. The forum post above though indicates that after enabling VPN for an extension in VPN, nothing else needs to be done. I am assuming that the way you enable VPN for an extension in EPM is by assigning it a VPN certificate in its EPM config? There isn’t anything else you have to do? I have reviewed the VPN docs on the Sangoma site and I am pretty sure I have done everything that is in them.
In my template that the extension is assigned, I have the Provision Server address set to the external address and the “SIP Destination” address set to the Internal address of my PBX. Is this correct?