Asterisk Install on Debian: Difference between revisions
From KlavoWiki
Jump to navigationJump to search
Line 93: | Line 93: | ||
make config | make config | ||
make samples | make samples | ||
</pre> | |||
= g729 Install = | |||
<pre> | |||
cd /usr/src | |||
wget http://download-mirror.savannah.gnu.org/releases/linphone/plugins/sources/bcg729-1.0.2.tar.gz | |||
tar xzf bcg729-1.0.2.tar.gz | |||
rm -f bcg729-1.0.2.tar.gz | |||
cd bcg729-1.0.2 | |||
./configure | |||
make | |||
make install | |||
</pre> | |||
<pre> | |||
cd /usr/src | |||
wget http://asterisk.hosting.lv/src/asterisk-g72x-1.4.1.tar.bz2 | |||
tar xjf asterisk-g72x-1.4.1.tar.bz2 | |||
rm -f asterisk-g72x-1.4.1.tar.bz2 | |||
cd asterisk-g72x-1.4.1 | |||
./autogen.sh | |||
./configure CFLAGS='-march=armv6' --with-asterisk130 --with-bcg729 --with-asterisk-includes=../asterisk-13.17.0/include | |||
make | |||
make install | |||
</pre> | </pre> | ||
Revision as of 12:30, 18 August 2017
To install Asterisk on a Rapsberry Pi or Debian based system.
Dependencies
Only do this first section if you want video support.
apt-get -y install libv4l-dev cd /usr/src wget https://www.deb-multimedia.org/pool/main/x/x264-dmo/libx264-148_0.148.2762+git90a61ec-dmo1~bpo8+1_armhf.deb dpkg -i libx264-148_0.148.2762+git90a61ec-dmo1~bpo8+1_armhf.deb rm -f libx264-148_0.148.2762+git90a61ec-dmo1~bpo8+1_armhf.deb wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar xjvf ffmpeg-snapshot.tar.bz2 rm -f ffmpeg-snapshot.tar.bz2 cd ffmpeg ./configure --enable-shared make make install make distclean
cd /usr/src wget http://www.libsdl.org/release/SDL2-2.0.5.tar.gz tar xvf SDL2-2.0.5.tar.gz rm -f SDL2-2.0.5.tar.gz cd SDL2-2.0.5 ./configure make make install
cd /usr/src wget http://www.pjsip.org/release/2.6/pjproject-2.6.tar.bz2 tar xvf pjproject-2.6.tar.bz2 rm -f pjproject-2.6.tar.bz2 cd pjproject-2.6 ./configure make dep make make install
cd /usr/src/ wget http://www.digip.org/jansson/releases/jansson-2.10.tar.gz tar xvf jansson-2.10.tar.gz rm -f jansson-2.10.tar.gz cd jansson-2.10 ./configure make make install make check
apt-get -y install libtiff5-dev echo /usr/local/lib/ >> /etc/ld.so.conf
cd /usr/src wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6.tar.gz tar xvf spandsp-0.0.6.tar.gz rm -f spandsp-0.0.6.tar.gz cd spandsp-0.0.6 ./configure make make install ldconfig
Asterisk Prerequisite
apt-get -y install subversion libspeexdsp-dev unixodbc-dev libmariadbclient-dev-compat libnewt-dev libncurses5-dev uuid-dev libxml2-dev libsqlite3-dev libssl-dev portaudio19-dev
Install Asterisk
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar xvf asterisk-13-current.tar.gz rm -f asterisk-13-current.tar.gz cd asterisk-13.17.0 ./configure --with-pjproject-bundled ./contrib/scripts/get_mp3_source.sh make menuselect make make install make config make samples
g729 Install
cd /usr/src wget http://download-mirror.savannah.gnu.org/releases/linphone/plugins/sources/bcg729-1.0.2.tar.gz tar xzf bcg729-1.0.2.tar.gz rm -f bcg729-1.0.2.tar.gz cd bcg729-1.0.2 ./configure make make install
cd /usr/src wget http://asterisk.hosting.lv/src/asterisk-g72x-1.4.1.tar.bz2 tar xjf asterisk-g72x-1.4.1.tar.bz2 rm -f asterisk-g72x-1.4.1.tar.bz2 cd asterisk-g72x-1.4.1 ./autogen.sh ./configure CFLAGS='-march=armv6' --with-asterisk130 --with-bcg729 --with-asterisk-includes=../asterisk-13.17.0/include make make install
Debian Cleanup
apt-get -y autoclean apt-get -y autoremove