Detailed instructions for installing and configuring software such as Asterisk and Freeswitch from scratch on Linux.  If you require our services please feel free to contact us via our contact form.

Bluebox FreeSwitch install guide (CentOS v6.x, Freeswitch v1.2, Bluebox v1)



This guide includes every detail in the form of step by step instructions from basic OS to a running Freeswitch + Bluebox VoIP PBX in about 1 hour.  In this guide we install Freeswitch and Bluebox manually from source. 

Simple IPTables Firewall with Whitelist and Blacklist


IPTables FirewallThe following is a simple IPTables firewall script that can be used for general purposes.  It includes a port list and whitelist/blacklist.  The script was tested on CentOS v6 and Ubuntu v12.

A2Billing v2 Install Guide


A2BillingThis guide will show how to install A2Billing v2.x on a Redhat Enterprise Linux v6 based system.  It is assumed you already have Linux and Asterisk and FreePBX installed using a procedure similar to this one.  It is also assumed you have compiled asterisk realtime driver module (res_config_mysql) by selecting it in asterisk menuselect before compiling asterisk. We do not cover the installation of the callback daemon.

Tested using the following software:

Freepbx on Ubuntu (Ubuntu v12, Asterisk v11, Freepbx v2.11)



This guide covers installing Asterisk and FreePBX from source on Ubuntu.  Although Ubuntu includes Asterisk deb packages they are not used in this guide.

Tested on:

Ubuntu Server v12.04 LTS 32 or 64bit
Asterisk v11.5
FreePBX v2.11

Creating a Standby Freepbx Server for High Availability


High Availability Failover

Tested on

CentOS v6 Freepbx v2.11
Asterisk v11


Terminology used

HA = High Availability.  Does not necessarily imply automatic failover.

Primary server = Live production server currently in use.

Freepbx Production Install Guide (RHEL v6, Asterisk v11+, Freepbx v2.11+)


Asterisk 11Changes in this guide include Asterisk 11 which requires at least FreePBX v2.11.  Also cdr_mysql module has been deprecated so FreePBX 2.11 adds support for the ODBC method. This install guide adds configurations to enable the new method.  You can continue to use the old method for as long as the cdr_mysql module is included in Asterisk and still functional.

Tested on CentOS 6.4

FreePBX Production Install Guide (RHEL v6, Asterisk v1.10+, FreePBX v2.10+)


Asterisk & FreePBX This install procedure was tested using the Redhat Enterprise Linux distributions known as CentOS. Software used: CentOS v6 Asterisk 1.10 FreePBX 2.10 Linux commands executed at a command prompt are in courier font.

Hardening FreePBX


Hardening FreePBXThis script is a highly modified version of the AsteriskNOW hardening script a copy of which is here.  Some things were added.  Some were changed.  Some things were taken out.  Most importantly, it has been updated to work with newer versions of FreePBX where all the settings that used to be in amportal.conf are now in the Asterisk MySQL database.  As such, it is not compatible with older versions of FreePBX (anything before v2.9) which use the amportal.conf file.