[how-to] Installare Asterisk 1.4 su Debian GNU/Linux 4.0
Per compilare Asterisk è necessario che le seguenti dipendenze siano soddisfatte:
– I sorgenti del kernel
– Gli headers del kernel
– Bison
– Openssl ed openssl-dev oppure libssl-dev
E’ sufficiente digitare come utente root:
apt-get install gcc g++ make libncurses5-dev
A questo punto, occorre scaricare Asterisk dal sito ufficiale http://www.asterisk.org/downloads.
cd /usr/src/
wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.13.tar.gz
Scompattare l’archivio appena scaricato col comando:
tar xzvf asterisk-1.4.13.tar.gz
verrà creata una nuova cartella dal nome “asterisk-1.4.13”. A questo punto, entrare nella cartella e avviare la configurazione pre-compilazione:
cd asterisk-1.4.13
./configure
questo script controlla l’usabilità delle librerie di sistema, creando un file di nome ’Makefile’, che verrà usato successivamente dal comando ’make’ per compilare Asterisk, ed è capace di adattarsi alla distribuzione GNU/Linux sul quale si trova. Al termine dell’esecuzione dello script dovreste leggere a video qualcosa tipo:
configure: OS type : linux-gnu
configure: Host CPU : i686
A questo punto, è possibile procedere con la compilazione vera e propria, digitando il comando:
make menuselect
In questa fase, è possibile specificare quali moduli compilare, anche se l’impostazione predefinita dovrebbe andar bene. Una volta completata la scelta, uscire applicando le modifiche ed eseguire il make vero e proprio:
make
Su un pc recente, la compilazione dura pochi minuti. Al termine dell’esecuzione dello script a video si dovrebbe leggere qualcosa tipo:
+--------- Asterisk Build Complete ---------
+ Asterisk has successfully been built, and
+ can be installed by running:
+
+ make install
+-------------------------------------------
A questo punto, avviare l’installazione di Asterisk con il comando
make install
Al termine dell’esecuzione dello script dovrebbe essere possibile leggere a video qualcosa tipo:
+---- Asterisk Installation Complete -------+
...
Installiamo infine i files di configurazione di esempio (utili per la configurazione) e i script di avvio personalizzati per la distribuzione in uso con i comandi:
make samples
make config
A questo punto, per testare il funzionamento di Asterisk digitare il comando
asterisk -vvvc
che dovrebbe restituire, alla fine, la riga
Asterisk Ready.
*CLI>
ovvero, l’interfaccia a riga di comando di Asterisk. Per uscire digitare il comando:
stop now
Il seguente materiale è stato adattato dall’articolo Guida all’installazione di Asterisk reperito sul sito http://www.cupovoip.com
A questo punto, è necessario installare (sempre dai sorgenti) il pacchetto asterisk-addons che comprendono la possibilità di integrare Asterisk a mySql come repository della configurazione.
Per il download e la compilazione del pacchetto, sono necessari i pacchetti subversion e libmysqlclient15-dev. Per installarli, il comando è il seguente:
apt-get install subversion libmysqlclient15-dev
Ovviamente, è necessaria un’installazione funzionante di mySQL e di Asterisk. E’ necessario anche il modulo Perl DBD::mysql, per installarlo:
perl -MCPAN -e "install DBD::mysql"
A questo punto, scarichiamo con svn i sorgenti di asterisk-addons:
cd /usr/src
svn checkout http://svn.digium.com/svn/asterisk-addons/branches/1.4 asterisk-addons
A download completato, accedere alla cartella /usr/src/asterisk-addons per iniziare la compilazione:
cd asterisk-addons
./configure
make menuselect
E’ opportuno verificare che tutti i moduli siano selezionati. Nel caso, verificare che le dipendenze richieste siano soddisfatte. Confermare le scelte, e avviare la compilazione vera e propria col comando
make clean
make
make install
Traduzione dell’articolo asterisk-addons apparso sul sito http://www.voip-info.org/