Asterisk Install: Difference between revisions

From KlavoWiki
Jump to navigationJump to search
No edit summary
Line 11: Line 11:
</pre>
</pre>


= Installing Asterisk 10.x =
= Installing Asterisk 11.x =


The First thing I did was to download the Asterisk source files.
The First thing I did was to download the Asterisk source files.
<pre>
<pre>
Asterisk 10.9.0
Asterisk 11.x.0
DAHDI Linux and Tools 2.6.1
</pre>
</pre>


I did not download and install the Libpri package as I don't have any primary rate cards installed on my system.
I did not download and install the Libpri or DAHDi packages as I don't have any primary rate cards installed on my system.


'''NOTE''': If you would like to download, install and use the latest and greatest version of Asterisk (the cutting edge) download the files listed on the [[Asterisk_SVN_Install|Asterisk SVN Install]] page.  If you do download the SVN files don't download the files listed below.
'''NOTE''': If you would like to download, install and use the latest and greatest version of Asterisk (the cutting edge) download the files listed on the [[Asterisk_SVN_Install|Asterisk SVN Install]] page.  If you do download the SVN files don't download the files listed below.
Line 26: Line 25:
mkdir /usr/src/asterisk
mkdir /usr/src/asterisk
cd /usr/src/asterisk
cd /usr/src/asterisk
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-10.9.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.6.1+2.6.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
</pre>
</pre>


Line 34: Line 33:
Install lipbri is you are connecting to a PRI service.
Install lipbri is you are connecting to a PRI service.
<pre>
<pre>
tar xvzf libpri-1.4.12.tar.gz
tar xvzf libpri-1.4-current.tar.gz
cd libpri-1.4.12
cd libpri-1.4.14
make
make
make install
make install
Line 44: Line 43:
DAHDI (stands for Digium Asterisk Hardware Device Interface) is the replacement for Zaptel. As I have an [[X100P]] card installed into my system I need to install the Linux driver.  If you do not have any telecommunications cards installed you will still need to do the following so that ztdummy is installed.  This is the timing device so that MeetMe and or ConfBridge functions correctly.
DAHDI (stands for Digium Asterisk Hardware Device Interface) is the replacement for Zaptel. As I have an [[X100P]] card installed into my system I need to install the Linux driver.  If you do not have any telecommunications cards installed you will still need to do the following so that ztdummy is installed.  This is the timing device so that MeetMe and or ConfBridge functions correctly.
<pre>
<pre>
tar xvzf dahdi-linux-complete-2.6.1+2.6.1.tar.gz
tar xvzf dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-2.6.1+2.6.1
cd dahdi-linux-complete-2.6.2+2.6.2
make
make
make install
make install
Line 78: Line 77:
<pre>
<pre>
cd /usr/src/asterisk
cd /usr/src/asterisk
tar xvzf asterisk-10.9.0.tar.gz
tar xvzf asterisk-11-current.tar.gz
cd asterisk-10.9.0
cd asterisk-11.4.0
./contrib/scripts/get_mp3_source.sh
./contrib/scripts/get_mp3_source.sh
./configure
./configure

Revision as of 05:26, 23 May 2013

Online book

Asterisk™: The Definitive Guide

Check List

Check the Asterisk Check List as a guide for all required product installation.

Prerequisite

Make sure all your prerequisites are installed.

yum -y install gcc gcc-c++ make wget subversion libxml2-devel ncurses-devel openssl-devel vim-enhanced kernel-devel mod_dav_svn sqlite-devel mysql-connector-odbc mysql-devel newt newt_devel newt-static

Installing Asterisk 11.x

The First thing I did was to download the Asterisk source files.

Asterisk 11.x.0

I did not download and install the Libpri or DAHDi packages as I don't have any primary rate cards installed on my system.

NOTE: If you would like to download, install and use the latest and greatest version of Asterisk (the cutting edge) download the files listed on the Asterisk SVN Install page. If you do download the SVN files don't download the files listed below.

mkdir /usr/src/asterisk
cd /usr/src/asterisk
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz

lipbri

Install lipbri is you are connecting to a PRI service.

tar xvzf libpri-1.4-current.tar.gz
cd libpri-1.4.14
make
make install


dahdi-linux

DAHDI (stands for Digium Asterisk Hardware Device Interface) is the replacement for Zaptel. As I have an X100P card installed into my system I need to install the Linux driver. If you do not have any telecommunications cards installed you will still need to do the following so that ztdummy is installed. This is the timing device so that MeetMe and or ConfBridge functions correctly.

tar xvzf dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-2.6.2+2.6.2
make
make install
make config

Once the above is done we need to edit /etc/dahdi/modules and make sure that only the required dahdi module(s) is/are loaded. If you only want ztdummy install you need to remark out all the other drivers.

asterisk

faxing prerequisites

If you would like to be able to use faxing capabilities with Asteirsk you need to install a few packages so that Asterisk can build the faxing components.

Execute the following line to add /usr/local/lib/ to /etc/ld.so.conf.

echo /usr/local/lib/ >> /etc/ld.so.conf
yum -y install libtiff-devel

cd /usr/src
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz
zcat spandsp-0.0.6pre21.tgz | tar xf -
cd spandsp-0.0.6
./configure
make
make install
ldconfig

installation

cd /usr/src/asterisk
tar xvzf asterisk-11-current.tar.gz
cd asterisk-11.4.0
./contrib/scripts/get_mp3_source.sh
./configure
make menuselect
make
make install
make samples
make config

verbose

vi /etc/asterisk/asterisk.conf

Modify verbose= to suite your default verbosity level.

asterisk-addons

When you have finished the process on this page make sure you have a look at how to record your CDR to MySQL.