VPN:PBX is a new offering from SysAdminMan combining Asterisk, FreePBX and OpenVPN. More details can be found here – http://sysadminman.net/sysadminman-vpnpbx-hosting.html
While using FreePBX Endpoint Manager is possible with a normal SysAdminMan system, using it with VPN:PBX is really simple as no firewall or router changes are required.
Endpoint Manager is a FreePBX module that allows you to configure VOIP handsets centrally – no settings are required to be entered on the handset itself – just plug it in!
Here is the way it works –
- The phone is switched on and given a DHCP address by the TP-Link TL-WR1043ND router
- It is also given the IP address of the Asterisk server as it’s TFTP server – in this case of a SysAdminMan VPN:VPS that’s 10.98.0.1
- The phone contacts the TFTP server (10.98.0.1) and asks for it’s configuration settings. It gives the server its MAC address to identify itself
- EPM manager identifies the handset based on its MAC address and configures the phone
Brilliantly simple and also makes it very easy to deploy new phones and make changes to deployed phones. Endpoint Manager supports lots of different manufacturers handsets including – Aastra, Grandstream, Polycom, Snom, Cisco and Yealink.
So, how does it work in practice? Here is a quick guide for deploying a new handset with Endpoint Manager –
First get the MAC address of the handset. In this case an Aastra 6755i –
Next create an extension as normal in FreePBX. The only settings required are User Extension, Display Name and Secret –
Next enable the required handset template in Endpoint Manager / Endpoint Configuration –
Finally add a device in Endpoint Manager End Point Device List –
and clink on Rebuild Configs for All Phones –
Now when you connect your handset to the network it should connect to Endpoint Manager and download it’s configuration. Here’s mine making an echo test call –
Because the TP-Link router creates a OpenVPN tunnel to the VPN:PBX server no NAT, firewall or router changes are required.