Asterisk Installation on Lenny
Asterisk installation on Lenny can be performed with ease using Aptitude. This brings you Asterisk version 1.4.20. Since this has a graphical GUI manager, it might be wise to add X to your server.
Compile Asterisk
If you have a previous version of asterik first Backup config files /ets/asterisk and then uninstall it. From the original source files
#make uninstall-all
Get the latest version from http://www.asterisk.org/downloads
#cd /usr/src
Get asterisk version 1.6.1.1
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.1.1.tar.gz
Get the DAHDI linux drivers
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.2.0.1.tar.gz
Get the DAHDI linux tools
wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.2.0.tar.gz
Get the ISDN drivers (not sure if its still needed even if you don't have ISDN)
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.1.tar.gz
Get the Addon
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.1.0.tar.gz
Unpack all the tarballs
Go to the asterisk 1.6.1.1 folder and launch the install script
# ./configure
I had a C++ preprocessor "/lib/cpp" fails sanity check and needed to install g++
#apt-get install g++
#make menuselect (OPTIONAL) #make #make install #make samples #make config
+---- Asterisk Installation Complete -------+ + + + YOU MUST READ THE SECURITY DOCUMENT + + + + Asterisk has successfully been installed. + + If you would like to install the sample + + configuration files (overwriting any + + existing config files), run: + + + + make samples + + + +----------------- or ---------------------+ + + + You can go ahead and install the asterisk + + program documentation now or later run: + + + + make progdocs + + + + **Note** This requires that you have + + doxygen installed on your local system +
Compile DAHDI
Go to the dahdi folder
# make
# make install
################################################### ### ### DAHDI installed successfully. ### If you have not done so before, install the package ### dahdi-tools. ###
Go to dahdi-tools First run the configure script or you get a error "no rule to make target 'makeopts'"
#./configure # make # make install
################################################### ### ### DAHDI tools installed successfully. ### If you have not done so before, install init scripts with: ### ### make config ### ###################################################
Go to the DAHDI tools folder
# make config
install -D dahdi.init /etc/init.d/dahdi /usr/bin/install -c -D -m 644 init.conf.sample /etc/dahdi/init.conf /usr/bin/install -c -D -m 644 modules.sample /etc/dahdi/modules /usr/bin/install -c -D -m 644 xpp/genconf_parameters /etc/dahdi/genconf_parameters /usr/bin/install -c -D -m 644 modprobe.conf.sample /etc/modprobe.d/dahdi /usr/bin/install -c -D -m 644 blacklist.sample /etc/modprobe.d/dahdi.blacklist /usr/sbin/update-rc.d dahdi defaults 15 30 Adding system startup for /etc/init.d/dahdi ... /etc/rc0.d/K30dahdi -> ../init.d/dahdi /etc/rc1.d/K30dahdi -> ../init.d/dahdi /etc/rc6.d/K30dahdi -> ../init.d/dahdi /etc/rc2.d/S15dahdi -> ../init.d/dahdi /etc/rc3.d/S15dahdi -> ../init.d/dahdi /etc/rc4.d/S15dahdi -> ../init.d/dahdi /etc/rc5.d/S15dahdi -> ../init.d/dahdi DAHDI has been configured.
List of detected DAHDI devices:
pci:0000:04:05.0 wctdm24xxp+ d161:8005 Wildcard TDM410P
run 'dahdi_genconf modules' to load support for only the DAHDI hardware installed in this system. By default support for all DAHDI hardware is loaded at DAHDI start. darktower:/usr/src/dahdi-tools-2.2.0#