Installing Asterisk 1.8.9 on Centos 6

inetextechin

 

 

First step is to set static IP by edit /etc/sysconfig/network-scripts/ifcfg-eth0. Then get the latest updates via:

yum update

Get Asterisk Source:

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.9.0.tar.gz
tarxvzf asterisk-1.8.9.0.tar.gz

Install dependencies/libraries:

yum install unixODBC unixODBC-devel mysql-server mysql-devel nano ncurses-devel patch gccgcc-c++ kernel-devel libtiff-devel libtermcap-devel bison flex curl-devel  libtool-ltdl-devel gmime-devel wget make svn libxml2-devel

ln -s /usr/src/kernels/ linux

Install iksemel libs for Google Talk/Jabber:

Install rpm-forge repo via:
rpmUhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

yum install iksemel-devel

Install Speex (required by Speex codec and RedHat/Centos rpms miss certain files):

cd /usr/src
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
tar xvzf speex-1.2rc1.tar.gz
cdspeex-1.2rc1

./configure
make
make install

Install Cepstral Swift (this requires a license, if you don’t have one or don’t want to use Cepstral Text to Speech engine, you can skip it):

cd /usr/src
wget http://downloads.cepstral.com/cepstral/i386-linux/Cepstral_Allison_i386-linux_5.1.0.tar.gz
tar xvzf Cepstral_Allison_i386-linux_5.1.0.tar.gz
cd /usr/src/Cepstral_Allison_i386-linux_5.1.0

./install.sh
/opt/swift/bin/swift –reg-voice –customer-name “xxx” –company-name “xxx” –voice-name Allison –license-key “xxx”

Configure libs:

Edit /etc/ld.so.conf and insert:

/opt/swift/lib
/usr/local/lib
/usr/lib

Save the file, then run ldconfig

Install Dahdi:

Get and install latest dahdi-tools and dahdi-linux

* dahdi-linux: kernel modules
* dahdi-tools: userspace tools

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.6.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.6.0.tar.gz
tar xvzf dahdi-linux-2.6.0.tar.gz
tarxvzf dahdi-tools-2.6.0.tar.gz

cd /usr/src/dahdilinux-2.6.0
make
make install

cd /usr/src/dahdi-tools-2.6.0
./configure
make menuselect
make all
make install
make config

nano /etc/dahdi/modules (comment out hardware cards, unless you have them)
chkconfigdahdi on

Install Asterisk 1.8.9:

cd /usr/src/asterisk-1.8.9.0
contrib/scripts/get_ilbc_source.sh
contrib/scripts/get_mp3_source.sh
./bootstrap.sh
./configure
make menuselect (here select the options you want, you’ll be fine with defaults in most cases, I added couple of missing ones)
make
make install
make progdocs
make samples
make config

chkconfig asterisk on

Install app_swift:

Appswift is at http://76.164.171.235/gf/project/app_swift/frs/?action=FrsReleaseBrowse&frs_package_id=7, it adds app_swift, which integrates with Cepstral TTS and makes creating prompts in your dialplan easy.

cd /usr/src
wget http://76.164.171.235/gf/download/frsrelease/110/142/app_swift-2.0.1-ast1.8.tar.gz
tar -xvzf app_swift-2.0.1-ast1.8.tar.gz
cd app_swift-2.0.1-ast1.8
make
make install

Install php5 for scripting:

yum install php phpcli

Install g729 and g723 codecs:

cd /usr/src
wget http://asterisk.hosting.lv/bin/codec_g723-ast18-gcc4-glibc-pentium4.so
wget http://asterisk.hosting.lv/bin/codec_g729-ast18-gcc4-glibc-pentium4.so
cp codec_g729-ast18-gcc4-glibc-pentium4.so /usr/lib/asterisk/modules/codec_g729.so
cp codec_g723-ast18-gcc4-glibc-pentium4.so /usr/lib/asterisk/modules/codec_g723.so

Asterisk Fax:

Order free license key from digium at store.digium.com first.

Then:

cd /usr/src/
mkdir astfax
cd astfax
wget http://downloads.digium.com/pub/register/x86-32/register
wget http://downloads.digium.com/pub/telephony/fax/benchfax/x86-32/benchfax-1.1.0-x86_32

chmod 500 register
chmod 500 benchfax-1.1.0-x86_32

./benchfax-1.1.0-x86_32

This will tell you which version of Asterisk Fax to use. Then go to the fax selector at   http://www.digium.com/en/docs/FAX/faa-download.php

Pick the one suggested by bench fax, in our case (a 32 bit i686 Linux):

wget http://downloads.digium.com/pub/telephony/fax/res_fax_digium/asterisk-1.8.4/x86-32/res_fax_digium-1.8.4_1.3.0-i686_32.tar.gz

tar xvzf res_fax_digium-1.8.4_1.3.0-i686_32.tar.gz

cd /usr/src/astfax/res_fax_digium-1.8.4_1.3.0-i686_32
cp res_fax_digium.so /usr/lib/asterisk/modules/
cp res_fax_digium.conf /etc/asterisk/

Now you can test your basic installation via

asterisk -vvv -c

If all is well, you can run

service asterisk start

to run it as a service. I have my config files from previous installs, so I first copied them back to /etc/asterisk and I was good to go.

28 thoughts on “Installing Asterisk 1.8.9 on Centos 6”

  1. I precisely needed to thank you so much yet again. I am not sure what I would have created without the actual opinions discussed by you on my field. It actually was a depressing condition for me, however , seeing your professional form you processed the issue forced me to cry with contentment. I will be thankful for your guidance and even hope that you realize what an amazing job your are undertaking educating most people with the aid of your blog. I’m certain you have never come across any of us.

  2. Pingback: Fizaqvyh
  3. I stumbled onto usually weren’t able to ended up a lot of these enjoy I want to to make sure you, a service plan after yield was basically outstanding these were very true to make sure you dimension basically if i could very well spend money on nearly anything without having to feel concerned a lot of these would be that nevertheless i invested in Miu Miu Bags to make sure you ended up intended for terrible months compacted snow as well as therefore i provided Miu Miu Bags backside not made with this

  4. I simply want to mention I am all new to blogging and site-building and certainly enjoyed your page. Most likely I’m want to bookmark your blog post . You actually come with amazing articles and reviews. Thanks a lot for revealing your webpage.

  5. Fantastic goods from you, man. I have understand your stuff previous to and you are just extremely fantastic.
    I actually like what you’ve acquired here, really like what you’re stating and the way in which
    you say it. You make it entertaining and you still take
    care of to keep it smart. I cant wait to read far more
    from you. This is really a great website.

  6. You really make it seem so easy with your presentation but I find this matter to be
    actually something that I think I would never understand.
    It seems too complex and very broad for me. I am looking forward for your next post,
    I’ll try to get the hang of it!

  7. Unquestionably believe that which you said. Your favorite reason seemed to be on tthe net the simplest thing to
    be aware of. I say to you, I certainly get irked
    while people think about worries that they just ddo not knolw about.
    You managed tto hit the nail upon thhe top and defined ouut the
    whole thing without having side effect , people could take a signal.
    Will probably bee backk to get more. Thanks

    Here is myy blog post remedies for hair loss and regrowth

  8. You can coordinate this with your groom’s attire and
    huddle against him under a snow-covered pine for a unique, everlasting portrait.
    However, if your client wants to achieve
    certain things you know are easier to do in Word – Perfect what would
    be best to try to get to change. If you are using
    only word-processing software for your own personal use, you can try both
    products and decide which one is best for their purposes.

Leave a Comment