Thursday, May 19, 2016

How to install Asterisk on CentOS 7.X

In this installment of our How To, we are going to go over on the topic of how to install Asterisk on CentOS. For this we are going to use Asterisk 13 and CentOS 7 minimal version. But, instructions will mostly be similar to other versions of Asterisk and CentOS.

As a first step you need to download latest asterisk on to your machine. For this you need wget tool. As we are using minimal flavor of CentOS even wget tool is not available on fresh install. Run the following command to install wget.

Steps : 1

#yum install wget

Once, wget is installed successfully, run the following command to download asterisk.

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

Extract downloaded asterisk tar ball

tar -zxvf asterisk-13-current.tar.gz
cd asterisk-13.6.0

Install the following dependencies
Step:2

yum install gcc
yum install gcc-c++
yum install ncurses-devel
yum install uuid-devel libuuid-devel
yum install jansson-devel
yum install libxml2-devel
yum install sqlite-devel

Once, all the above dependencies are installed. You can now run the following command to enable or disable modules of your choice.

make menuselect

After you are done with the menu select screen, run the following command to compile and install asterisk
Step : 3

make
make install
make samples


That’s it now you have asterisk installed successfully on your you machine. Run, the following command to start asterisk
asterisk –vvvvgc

Now, you should see asterisk console saying “Asterisk Ready”. Instead, if you encounter the following error
/usr/bin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: no such file or directory.

Don’t worry, just run the following command and start asterisk again after that.
ldconfig


That’s of all enjoy it

No comments:

Post a Comment