E’ sempre consigliabile compilare asterisk sulla macchina che lo dovrà eseguire. In questa guida vediamo in pochi passaggi come compilare il più diffuso e noto centralino software del momento.
Supponiamo di aver installato la nota distribuzione FREEPBX 13 e vogliamo sostituire la versione di asterisk, installata con la ISO, con una versione diversa, compilata sull’hardware specifico.
Di seguito i passaggi da seguire:
#fwconsole stop (per le versioni precedenti amportal stop)
#cd /usr/src
Scarichiamo ora l’ultima release di asterisk versione 11
#wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
Decomprimiamo asterisk ed installiamo i prerequisiti
#tar xvfz asterisk-11-current.tar.gz
#cd asterisk-11.XX.XX
#contrib/scripts/get_mp3_source.sh
#contrib/scripts/install_prereq install
A questo punto utilizziamo lo script per configurare il sorgente alla piattaforma in uso
#./configure
Se tutto è andato bene otterremo una risposta di questo tipo:
A questo punto, attraverso il programma menuselect andiamo ad attivare elementi aggiuntivi che verranno presi in considerazione durante la successiva fase di compilazione:
#make menuselect
Al termine della compilazione di menuselect verrà visualizzato il menu come segue:
Dopo aver selezionato o rimosso i moduli opzionali, possiamo passare alla compilazione di asterisk con il comando:
#make && make install && make config
Dopo qualche minuto (dipende dall’hardware in uso) asterisk sarà pronto all’uso, quindi non ci resta che riavviare l’ambiente freepbx.
Reimpostamiamo i diritti sui file appena generati
#fwconsole chown
Quindi riavviamo freepbx:
#fwconsole start