Asterisk PBX

For those wanting to dabble in VoIP to get free outgoing phone calls, setting up an Asterisk server and using your Gmail/Google Voice account for outgoing calls is a great start. If you don’t already have a linux box to mess around with a VPS can be had for less than $10/month. I’m currently using a VPS from Digital Ocean configured with Ubuntu 12.04

I prefer downloading the tarball and compiling the latest version of Asterisk (Available here). I prefer to download and unpack the tarball in /usr/src

cd /usr/src
wget 11-current.tar.gz
tar xvf asterisk-11-current.tar.gz
cd asterisk-11-current

Next we’ll run the configure program to check dependencies.


This will likely let you know that you are missing some packages. If starting from a newly installed VPS you’ll likely need the following packages first:

libiksemel-dev  (required for gtalk/jingle)
libssl-dev  (required for chan_sip)
subversion (if adding the mp3 addon)

Once ./configure has run without any errors we want to select the options and make sure we will have the required channel drivers (sip and gtalk):

make menuselect

Make sure that chan_sip, chan_gtalk and chan_jingle are available and selected:

 Asterisk Module and Build Option Selection
      Press 'h' for help.

      Add-ons (See README-addons.txt)
      Bridging Modules
      Call Detail Recording
      Channel Event Logging
--->  Channel Drivers
      Codec Translators
      Format Interpreters
      Dialplan Functions
      PBX Modules
      Resource Modules
      Test Modules
      Compiler Flags
      Voicemail Build Options
      AGI Samples
      Module Embedding
      Core Sound Packages
      Music On Hold File Packages
      Extras Sound Packages

Now that we have selected our addons etc we can compile:

make install
make samples


You now have a working asterisk system and can begin configuring your sip.conf and externsions.conf files.

Leave a Reply