Armv7l pbx con asterisk e linphone

Breve “how to” per realizzare un Pbx, ovvero un centralino telefonico usando un un pcb (printed circuit board), asterisk (13.5), e linphone (3.8.5)

Hardware usato: un orange pi (ma la guida dovrebbe funzionare anche sui vari cubieboard, odroid, raspberry-pi2, ecc);

Sistema Operativo usato: qbee-x_tmc  (ubuntu 12), ma dovrebbe funzionare anche con altri OS tipo raspbian, adattando i pacchetti

Per prima cosa installiamo le dipendenze necessare:

sudo apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev  libxml2-dev libsqlite3-dev uuid-dev libjansson-dev intltool libv4l-dev libantlr3c-dev antlr3 gtk+-2.0 gtk+-2.0-dev libspeex-dev libspeexdsp-dev libavcodec-dev libswscale-dev libx11-dev libasound-dev libtool libreadline-dev libxv-dev libtheora-dev libgsm1-dev libpango1.0-dev

poi installiamo asterisk:

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

tar -xf asterisk-13-current.tar.gz
cd asterisk-13.5.0

./bootstrap.sh
./configure
make
sudo make install
sudo make samples
cd ..

Nota: se volete aggiungere ad asterisk il supporto per il codec g729, qui trovate la guida

e infine compiliamo e installiamo linphone e relativi plug-in:

wget http://mirror.lihnidos.org/GNU/savannah//exosip/libeXosip2-4.1.0.tar.gz

tar -xf libeXosip2-4.1.0.tar.gz
cd libeXosip2-4.1.0

./autogen.sh
./configure –prefix=/usr
make
sudo make install
cd ..

wget http://ftp.gnu.org/gnu/osip/libosip2-4.1.0.tar.gz

tar -xf libosip2-4.1.0.tar.gz
cd libosip2-4.1.0

./autogen.sh
./configure –prefix=/usr
make
sudo make install
cd ..

git clone git://git.linphone.org/srtp.git
cd srtp/

./configure –prefix=/usr
make
sudo make install
cd ..

wget http://mirror.lihnidos.org/GNU/savannah//linphone/ortp/sources/ortp-0.24.2.tar.gz

tar -xf ortp-0.24.2.tar.gz
cd ortp-0.24.2

./autogen.sh
./configure –prefix=/usr
make
sudo make install
cd ..

wget http://mirror.lihnidos.org/GNU/savannah//linphone/mediastreamer/mediastreamer-2.11.2.tar.gz

tar -xf mediastreamer-2.11.2.tar.gz
cd mediastreamer-2.11.2

./autogen.sh
./configure –prefix=/usr CFLAGS=”-Wno-error”
make
sudo make install
cd ..

wget http://mirror.lihnidos.org/GNU/savannah//linphone/belle-sip/belle-sip-1.4.1.tar.gz

tar -xf belle-sip-1.4.1.tar.gz
cd belle-sip-1.4.1

./autogen.sh
./configure –prefix=/usr
make
sudo make install
cd ..

wget http://mirror.lihnidos.org/GNU/savannah//linphone/plugins/sources/msx264-1.3.3.tar.gz

tar -xf msx264-1.3.3.tar.gz
cd msx264-1.3.3

./autogen.sh
./configure –prefix=/usr –disable-strict
make
sudo make install
cd ..

wget http://mirror.lihnidos.org/GNU/savannah//linphone/plugins/sources/bcg729-1.0.0.tar.gz

tar -xf bcg729-1.0.0.tar.gz
cd bcg729-1.0.0

./configure –prefix=/usr
make
sudo make install
cd ..

wget http://download.savannah.gnu.org/releases/linphone/3.8.x/sources/linphone-3.8.5.tar.gz

tar -xf linphone-3.8.5.tar.gz
cd linphone-3.8.5

./autogen.sh
./configure –prefix=/usr –disable-strict
make
sudo make install
cd ..

La particolarità di linphone è che supporta il codec g729 su piattaforma arm, e che supporta anche videochiamata e invio di messaggi testuali, il che lo rende uno dei programmi più versatili in ambito di software voip/sip, ideale, a mio avviso,  da abbinare ad un server asterisk.

 

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)
Armv7l pbx con asterisk e linphone, 10.0 out of 10 based on 1 rating

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.