by Simon Telephonics

Version 15

OS CentOS 7.6


FreePBX® is the most popular graphical administration and end-user interface for the open-source Asterisk® telephony toolkit. Build a cloud phone system, a call center, a WebRTC application, or a custom audio service. This one-click build is ready to connect to your SIP phones and VoIP providers immediately. You can add extra functionality through free or commercial add-on modules.

FreePBX and Asterisk are corporately sponsored by Sangoma Technologies. Simon Telephonics is providing this one-click install to the community and is not affiliated with Sangoma.

Software Included

Getting started after deploying FreePBX®

This image boots to the FreePBX out-of-box experience.


Connect to the GUI at your droplet's IPv4 or IPv6 address. The initial form prompts you to set up your administrative login, so do this right away upon launch.

After a series of setup prompts, including language selection and the enabling of the firewall (recommended), you will be presented with the FreePBX dashboard, a simple monitor and control panel for your PBX. Basic connectivity and call routing is set up in Trunks (to your VoIP providers), Extensions (to your phones), and Inbound/Outbound Routes.

Setup instructions including a getting-started guide and manuals for each module are available at the FreePBX Wiki. Documentation on the underlying Asterisk software can be found at the Asterisk Wiki.


SSH to your droplet's IPv4 or IPv6 address using the centos user (unprivileged, with sudo access) or root using your SSH key (preferred method). FreePBX command-line tasks can be accomplished using the fwconsole command; you can connect to the Asterisk CLI with asterisk -r once you have become root.

Enabling the commercial repo

To enable commercial module access and install the free System Administration module, from the GUI:

  • Admin -> Module Admin
  • Select Commercial and then Check Online
  • Select the System Admin module and choose Download and Install

From SSH, as root:

  • fwconsole ma enablerepo commercial
  • fwconsole ma listonline # to see a list of module options
  • fwconsole ma downloadinstall sysadmin
  • fwconsole r

API Creation

In addition to creating a Droplet from the FreePBX® 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB FreePBX® Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"simontelephonics-freepbx-7-6"}' \

Support Details

Supported By:Simon Telephonics
Support URL: