Con la recente release di Asterisk 11 ho pensato di mettere insieme un tutorial di installazione per Asterisk 11 e Centos 6. (Anche controllare questo Asterisk installare tutorial per Ubuntu 12.4 LTS) Come un rilascio LTS Asterisk 11 è stato sviluppato per la stabilità e la lunga durata. Inoltre, Asterisk 11 vanta molte grandi nuove funzionalità tra cui WebSocket transport for SIP, chan_motif, SIP NAT traversal via ICE, Denominato ACL e altro ancora! Per un elenco completo delle nuove funzionalità, visitare il wiki Asterisk. Guarda il video per uno screencast della mia sessione terminale per vedere l’installazione dal vivo dove spiego ogni comando passo dopo passo. I comandi copia e incolla possono essere trovati di seguito.
VIDEO
Per questa installazione sto usando Asterisk 11.0.0 e compilerò dal sorgente su CentOS 6.3. Questo tutorial dovrebbe funzionare anche su Fedora e RHEL (Red Hat Enterprise Linux) sistemi con poca o nessuna modifica.
In primo luogo, si vuole essere sicuri che il sistema operativo del server è aggiornato.
yum update-y
Disattiva SELinux cambiando “enforcing” in “disabled” in /etc/selinux/config. Utilizzare un editor di testo o copiare e incollare questo comando.
sed-i s/SELINUX=enforcing/SELINUX=disabled /g/etc/selinux / config
Dopo aver aggiornato e disabilitato SELinux, è necessario riavviare.
reboot
Successivamente, si desidera risolvere le dipendenze di base. (Ulteriori informazioni sulle dipendenze Asterisco.)
yum install-y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel
Cambiare nella directory /usr/src/ per memorizzare il codice sorgente.
cd /usr/src/
Scarica i tarball di origine. Questi comandi otterranno la versione corrente di DAHDI 2.6, libpri 1.4 e Asterisk 11.
wget https://downloads.Asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/Asterisk/Asterisk-11-current.tar.gz
Estrarre i file dai tarball.
tar zxvf dahdi-linux-complete*tar zxvf libpri*tar zxvf Asterisk*
Per il prossimo set di comandi è importante seguire l’ordine corretto: prima DAHDI, poi libpri, poi Asterisk.
Installa DAHDI.
cd /usr/src/dahdi-linux-complete*crea &&crea installazione && crea configurazione
Installa libpri.
cd /usr/src/libpri*crea& &crea installazione
Passa alla directory Asterisco.
cd / usr/src / Asterisk*
Nel passaggio successivo, l’esecuzione dello script “configura” varierà a seconda che il sistema sia a 32 bit o a 64 bit. (Guarda il video per maggiori dettagli.) Quando viene eseguito il comando menuselect, selezionare le opzioni, quindi scegliere “Salva ed Esci” e l’installazione continuerà.
Utilizzare questo comando se si sta installando Asterisk su CentOS a 32 bit.
./ configure && make menuselect&& make&&make install
Usa questo comando se stai installando Asterisk su CentOS a 64 bit.
./ configure lib libdir= / usr / lib64 && make menuselect && make && make install
Opzionale: se hai riscontrato errori, dovrai pulire la directory di installazione prima di ricompilarla.
make clean& &make distclean
Una volta eseguita un’installazione senza errori, copiare i file di esempio dalla sottodirectory configs in /etc/Asterisk.
crea campioni
Quindi aggiungi lo script di avvio Asterisco a /etc/init.d / directory
crea configurazione
Avvia DAHDI.
servizio dahdi start
Avvia Asterisco.
servizio Asterisk start
Connettersi alla CLI Asterisk.
Asterisco-rvvv