Archive for the Linux Category

Compilazione ed Installazione di Asterisk 1.6 su Debian 5 (lenny)

Posted in Asterisk, Debian Lenny, Guide, Howto, Linux, PBX, Tutorials, VoIP with tags , , , , , , , , on March 11, 2009 by mikeOverIP

Questa guida fa riferimento alla versione di Asterisk 1.6.0.6 ma è stata testata anche con le precedenti versioni 1.6.x
sulla distribuzione GNU/Linux Debian Lenny 5.0 release 1, installata dalla versione “netinst” dell’immagine del cd, disponibile, per esempio, qui

Questa guida mostra l’installazione di Debian 5.

Indice

Preparazione

Per compilare Asterisk è necessario avere le seguenti dipendenze:

  • gcc
  • g++
  • make
  • libncurses5-dev

Su Debian versione “Lenny“, sarà sufficiente digitare, come utente root:
apt-get install gcc g++ make libncurses5-dev
Le altre dipendenze saranno risolte automaticamente

Scaricare e scompattare Asterisk

  • Scaricare Asterisk 1.6.0.6 da qui Oppure utilizzando wget, col comando:
    wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.6.0.6.tar.gz
  • Scompattare l’archivio appena scaricato con tar, col comando:
    tar xzvf asterisk-1.6.0.6.tar.gz
    verrà creata una nuova cartella dal nome “asterisk-1.6.0.6″
  • Spostarsi in questa cartella con cd, col comando:
    cd asterisk-1.6.0.6

Configurazione Pre-Compilazione

Sempre trovandosi nella cartella dei file sorgenti di Asterisk “asterisk-1.6.0.6″, digitare il comando:
./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

Compilazione

Sempre trovandosi nella cartella dei file sorgenti di Asterisk “asterisk-1.6.0.6″, digitare il comando:
make
la compilazione di Asterisk, su un pc con cpu AMD Athlon a 800MHz, impiega circa 7 minuti.
Tuttavia, un’altra compilazione, lanciata nella stessa cartella, richiederà molto meno tempo:
verranno infatti ricompilati solo i sorgenti interessati dalla modifica del ’Makefile’ mediante lo script ./configure
Al termine dell’esecuzione dello script dovreste leggere a video qualcosa tipo:
+——— Asterisk Build Complete ———
+ Asterisk has successfully been built, and
+ can be installed by running:
+
+ make install
+——————————————-

Installazione

Sempre trovandosi nella cartella dei file sorgenti di Asterisk “asterisk-1.6.0.6″, digitare il comando:
make install
il quale copierà nel sistema i files appena compilati.
Al termine dell’esecuzione dello script dovreste leggere a video qualcosa tipo:
+—- Asterisk Installation Complete ——-+


Installazione dei files di configurazione di esempio

Per installare i files di configurazione di esempio, al fine di avere una buona base di partenza da personalizzare, digitare il comando:
make samples

Installazione dei files per l’avvio di Asterisk al boot

Se si desidera l’avvio automatico di Asterisk all’avvio del sistema, digitare il comando:
make config
verranno copiati i files di avvio più idonei alla distribuzione che si sta utilizzando, che per curiosità, si trovano in ’contrib/init.d/’

Prima esecuzione di Asterisk

Come utente root, da qualsiasi cartella del sistema, digitare il comando:
asterisk -vvvc
al termine dei controlli dei moduli di Asterisk, dovreste leggere a video qualcosa tipo:
Asterisk Ready.
*CLI>

questa è l’interfaccia a riga di comando di Asterisk, per uscire digitare il comando:
stop now

Riavvio e verifica

Riavviare il sistema col comando:
reboot
al termine del riavvio, è possibile verificare l’esecuzione di Asterisk accedendo alla sua interfaccia di amministrazione; col comando:
asterisk -r
ed è possibile uscirne col comando:
exit

UK Flag

Questa guida è disponibile anche in Inglese


AddThis social bookmarking image button
Creative Commons License