Software installation

As operating system we have chosen Debian Jessie, since all the software components we use provide packaging for it.

CGRateS

CGRateS can be installed using the instructions found here.

FreeSWITCH

More information regarding the installation of FreeSWITCH on Debian can be found on it’s official installation wiki.

To get FreeSWITCH installed and configured, we have choosen the simplest method, out of vanilla packages, plus one individual module we need: mod-json-cdr.

We will install FreeSWITCH via following commands:

wget -O - http://files.freeswitch.org/repo/deb/freeswitch-1.6/key.gpg |apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
apt-get update
apt-get install freeswitch-meta-vanilla freeswitch-mod-json-cdr libyuv-dev

Once installed, we will proceed with loading the configuration out of specific tutorial cases bellow.