Difference between revisions of "Install Dahdi"
(9 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
More information can be found [http://www.voip-info.org/wiki/view/DAHDI here] | More information can be found [http://www.voip-info.org/wiki/view/DAHDI here] | ||
= Install your kernel devel package = | |||
yum -y install kernel-devel-$(uname -r) | |||
or | |||
yum -y install kernel-PAE-devel | |||
if PAE kernel is used on machine. | |||
= Download DAHDI = | = Download DAHDI = | ||
Line 55: | Line 65: | ||
of both the DAHDI linux and tools use above steps | of both the DAHDI linux and tools use above steps | ||
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2. | wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.6.1+2.6.1.tar.gz | ||
tar xvfz dahdi-linux-complete-2.5.0.1+2.5.0.1.tar.gz | tar xvfz dahdi-linux-complete-2.5.0.1+2.5.0.1.tar.gz | ||
Line 66: | Line 76: | ||
make config | make config | ||
= Recompile Asterisk for DAHDI support = | |||
cd /usr/src/ASTERISKLOCATIONFOLDER | |||
./configure | |||
make | |||
make menuconfig | |||
Go to "Channel Drivers" and make sure that "chan_dahdi" is checked. | |||
make install | |||
make config | |||
= How to use Zap instead of DAHDI = | |||
As ZAPTEL is now not used in Asterisk, systems that are still using ZAP channels can be configured to use Dahdi. | |||
Edit /etc/asterisk/asterisk.conf file and add this line: | |||
dahdichanname = no | |||
Adding this entry solves a few issues: | |||
All CLI commands that begin with 'zap' are now available as 'dahdi' | |||
commands as well; the 'zap' variants will report that they are | |||
deprecated the first time you use each one in an Asterisk instance, | |||
but they will otherwise operate just as they did in previous versions | |||
Channel configurations will be read from | |||
/etc/asterisk/zapata.conf | |||
So if you use "dahdichanname = no" - make sure to enter channel configuration in that file. | |||
Source [http://svn.ohnosec.org/svn/projects/allstar/astsrc-1.4.23-pre/trunk/asterisk/Zaptel-to-DAHDI.txt] |
Latest revision as of 08:31, 26 March 2015
What is DAHDI
DAHDI is the new name for 'Zaptel' as of May 19th 2008.
More information can be found here
Install your kernel devel package
yum -y install kernel-devel-$(uname -r)
or
yum -y install kernel-PAE-devel
if PAE kernel is used on machine.
Download DAHDI
This manual assumes that you already have MOR billing installed!
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz
Unpack sources
tar xvfz dahdi-linux-current.tar.gz
Download DAHDI tools
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-current.tar.gz
Unpack sources
tar xvfz dahdi-tools-current.tar.gz
Build DAHDI linux
cd /usr/src/dahdi-linux-2.5.0.1
make clean make
make install
Build DAHDI tools
cd /usr/src/dahdi-tools-2.5.0.1 ./configure
make
make install
make config
Alternative setup
Download the complete Dahdi package which includes both the DAHDI module and tools. If you need to influence the installation
of both the DAHDI linux and tools use above steps
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.6.1+2.6.1.tar.gz
tar xvfz dahdi-linux-complete-2.5.0.1+2.5.0.1.tar.gz
cd dahdi-linux-complete-2.5.0.1
make all
make install
make config
Recompile Asterisk for DAHDI support
cd /usr/src/ASTERISKLOCATIONFOLDER
./configure make
make menuconfig
Go to "Channel Drivers" and make sure that "chan_dahdi" is checked.
make install
make config
How to use Zap instead of DAHDI
As ZAPTEL is now not used in Asterisk, systems that are still using ZAP channels can be configured to use Dahdi.
Edit /etc/asterisk/asterisk.conf file and add this line:
dahdichanname = no
Adding this entry solves a few issues:
All CLI commands that begin with 'zap' are now available as 'dahdi' commands as well; the 'zap' variants will report that they are deprecated the first time you use each one in an Asterisk instance, but they will otherwise operate just as they did in previous versions
Channel configurations will be read from
/etc/asterisk/zapata.conf
So if you use "dahdichanname = no" - make sure to enter channel configuration in that file.
Source [1]