Jobs
Blogs
Courses
Mentorship
Partners
For Employers
e2e logo

FreePBX Server Setup

mac

What is FreePBX?

FreePBX is a web-based open source GUI that controls and manages Asterisk. We cannot use the FreePBX inside our Web app. We have to use this in a separate domain. We can access the call history and recordings from our app.

System Requirements

  1. Server with Linux OS
  2. Registered Domain Name with installed TLS(“Let’s Encrypt”) certificate.
  3. SIP account to make the outbound calls.

FreePBX Installation

Run the below commands to install FreePBX.

  1. Install all the dependencies to install freePBX - 
     
  2. Install Apache, MariaDB and PHP - 
  3. wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz

    tar -xvzf freepbx-15.0-latest.tgz

  4. cd freepbx

    apt-get install nodejs -y

FreePBX Configurations

  1. Applications -> Add extension - Fill all the details and add the Outbound route then save it.
  2. Connectivity-> Outbound Routes - Fill the details and add the extension then save it.(We needs to add our VOIP credentials here to make the outbound calls).
  3. Application-> certificate->add the SSL certificate.
  4. UCP -> Create the user to login with the dialer.
  5. Open the URL - http://your-server-ip/admin.
  6. Login with your UCP credentials.
  7. Open the Dialpad and Start dial the number.
  8. Open the Admin portal -> Application-> Recordings - You can get the list of the call recordings.
  9. Open the Admin portal -> Application-> Call history- List of call history.