Nejdříve je potřeba doinstalovat prerekvizity:
pi@raspberrypi:~ $ sudo apt-get install libncurses5-dev, uuid-dev, libjansson-dev, libxml2-dev, sqlite3, libsqlite3-dev
Stáhneme aktuální verzi Asterisku:
pi@raspberrypi:~ $ wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz
Rozbalíme:
pi@raspberrypi:~ $ tar xvf asterisk-14-current.tar.gz
Zvolíme adresář Asterisk-<aktuální verze>
pi@raspberrypi:~ $ cd asterisk-14.1.2
Před kompilací je potřeba zkontrolovat všechny závislosti (zda jsou nainstalovány všechny potřebné prerekvizity):
pi@raspberrypi:~ $ sudo ./configure
Pokud je vše v pořádku je potřeba Asterisk zkompilovat a nainstalovat:
pi@raspberrypi:~ $ sudo make menuselect
pi@raspberrypi:~ $sudo make
pi@raspberrypi:~ $sudo make install
pi@raspberrypi:~ $sudo make samples
Konfigurace Asterisku
Konfigurační soubor SIPovských uživatelských účtů Asterisku je umístěn v: /etc/asterisk/sip.conf
[general]
port=5060
bindaddr=0.0.0.0
transport=udp
[10000]
type=friend
context=test
host=192.168.1.25
secret=uac
canreinvite=no
disallow=all
allow=all
qualify=no
.
.
.
[50000]
type=friend
context=test
host=192.168.1.26
secret=uas
canreinvite=no
disallow=all
allow=all
qualify=no
Dále je potřeba nastavit „dial plan“ v souboru extensions.conf, který se nachází v /etc/asterisk/extensions.conf
[test]
exten => _[1-9]XXXX,1,Dial(SIP/${EXTEN},25)