To FreeSWITCH Users,

 

Here are my instructions to install FreeSWITCH 1.6.5 on CentOS 6.7. 

 

Please note: Currently mod_fsv and mod_vpx (both are relating to FreeSWITCH video features) are not supported inside these instructions, however if you are wanting to move off 1.4.x (since this is going end-of-life in 2016 at some stage) then this could at least be a very good first step, especially if upgrading to Centos 7 is not possible based on your current environment setup.

 

This is based on a fresh installation of CentOS 6.7 (CentOS-6.7-x86_64-bin-DVD1.iso).  In my case I ran a default setup selecting Software Development Workstation.

 

1) Make sure yum update is run and CentOS is up-to-date

 

2) {optional} Inside Terminal window select Edit Profile Preferences and select "Use custom default terminal size" and make it 160 x 60.  Close terminal and re-open for the change to take effect.

 

3) yum -y install epel-release

 

4) yum -y install git gcc-c++ autoconf automake libtool wget python ncurses-devel zlib-devel libjpeg-devel openssl-devel sqlite-devel libcurl-devel libxml2-devel libidn-devel

4.1) These should be already installed and up-to-date

 

5) yum -y install e2fsprogs-devel pcre-devel speex-devel ldns-devel libedit-devel libyuv-devel opus-devel libvpx-devel unbound-devel libuuid-devel lua-devel libsndfile-devel

5.1) These should install successfully

 

6) Note: No packages for: libvpx2*, libdb4* (so mod_vpx & mod_fsv will not be supported)

 

7) cd /usr/local/src

 

8) git clone -b v1.6 https://freeswitch.org/stash/scm/fs/freeswitch.git

 

9) cd /usr/local/src/freeswitch

 

10) ./bootstrap.sh

 

11) vi modules.conf

11.1) comment out (ie. place '#' infront):

mod_fsv

mod_vpx

Save and close (<Esc> :wq!)

 

12) ./configure

 

13) make

 

14) make install

 

15) make cd-sounds-install

 

16) make cd-moh-install

 

17) cd /usr/local/freeswitch/conf

 

18) vi vars.xml

18.1) change:  <X-PRE-PROCESS cmd="set" data="default_password=1234"/> { !! set it to something different !! }

    Save and close (<Esc> :wq!)

 

19) cd /usr/local/freeswitch/conf/autoload_configs

 

20) vi modules.conf.xml

20.1) comment out (ie. place '<!--' infront and '-->' at the end):

mod_fsv

mod_vpx

Save and close (<Esc> :wq!)

 

21) cd /usr/local/freeswitch/bin

 

22) ./freeswitch -nonat -nonatmap

 

23) ... to exit from the FreeSWITCH console

 

Version: FreeSWITCH Version 1.6.5+git~20151120T205750Z~70b8c17763~64bit (git 70b8c17 2015-11-20 20:57:50Z 64bit)

 

Kind Regards,

 

Andrew Keil

Visytel Pty Ltd