FreePBX is a web-based open source GUI (graphical user interface) that controls and manages Asterisk (PBX), an open source communication server. FreePBX is licensed under the GNU General Public License (GPL), an open source license. FreePBX can be installed manually or as part of the pre-configured FreePBX Distro that includes the system OS, Asterisk, FreePBX GUI and assorted dependencies.
Before continuing with this guide, please review our Asterisk Design Guide for considerations that affect all Asterisk-based deployments.
Requirements: FreePBX 12.0.74+ with Asterisk 13.4+
There are currently four guides for FreePBX, depending on your desired configuration:
PJSIP
chan_sip
In choosing which of these guides to follow, we recommend use of PJSIP over chan_sip on new installations, both because it is the SIP driver that currently receives core support and because it uses a nonstandard SIP port, UDP port 5160, as its default. The advantage of using a nonstandard SIP port is further explained here. IP auth support is also much more flexible in PJSIP.