Prima di continuare con il dialplan ho pensato fosse il caso di scrivere una piccola guida per l’installazione dell’interfaccia grafica di Asterisk. Questo per quanti non hanno voglia né tempo di voler imparare a scrivere direttamente il “codice” del dialplan e/o configurare gli interni. Questa guida l’ho seguita passo passo e mi ha funzionato al primo intento. Specifico che il mio linux server è Centos 5.2 e la versione di Asterisk la 1.6.0.9
Per poter installare l’interfaccia grafica dovete avere il vostro Asterisk già compilato e installato.
Se abbiamo già maneggiato i nostri files di configurazione di asterisk è meglio fare una bella copia di sicurezza:
mkdir /tmp/asterisk
cp –r /etc/asterisk/* /tmp/asterisk
Per scaricare Asterisk GUI si usa subversion quindi se non l’abbiamo ancora installato è il momento di farlo:
yum install subversion
Continuiamo con l’installazione:
cd /usr/src
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0
entriamo nella cartella creata
cd 2.0
compiliamo e installiamo
./configure
make
make install
Adesso dobbiamo modificare due files di configurazione di asterisk. Iniziamo con il primo:
nano /etc/asterisk/manager.conf
modifichiamo/aggiungiamo le seguenti linee:
[general]
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = 0.0.0.0
[admin]
secret = password
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate
Salviamo le modifiche con CTRL-O e usciamo con CTRL-X
Passiamo al file http.conf
nano /etc/asterisk/http.conf
modifichiamo/aggiungiamo le seguenti linee:
[general]
enabled = yes
enablestatic = yes
bindaddr=direccion IP servidor asterisk
bindport=8088
Salviamo le modifiche e reiniziamo Asterisk
/etc/init.d/asterisk restart
Se lavoriamo con un server remoto dobbiamo aprire due porte nel nostro firewall (iptables)
nano /etc/sysconfig/iptables
aggiungiamo
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5038 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT
salviamo e reiniziamo iptables
service iptables restart
Se lavoriamo su un computer locale e dallo stesso computer ci connettiamo all’interfaccia grafica non dobbiamo fare le modifiche di cui sopra.
Per completare verifichiamo che la configurazione sia stata fatta a dovere:
/usr/src/2.0: make checkconfig
--- Checking Asterisk configuration to see if it will support the GUI ---
* Checking for http.conf: OK
* Checking for manager.conf: OK
* Checking if HTTP is enabled: OK
* Checking if HTTP static support is enabled: OK
* Checking if manager is enabled: OK
* Checking if manager over HTTP is enabled: OK
--- Everything looks good ---
* GUI should be available at http://hostsencillo.com:8088/asterisk/static/config/index.html
* Note: If you have bindaddr=127.0.0.1 in /etc/asterisk/http.conf
you will only be able to visit it from the local machine.
Example: http://localhost:8088/asterisk/static/config/index.html
* The login and password should be an entry from /etc/asterisk/manager.conf
which has 'config' permission in read and write. For example:
[admin]
secret = mysecret29696
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config
--- Good luck! ---
Se non compare nessun avvertimento/errore è tutto a posto.
Possiamo accedere alla nostra GUI dal nostro firefox alla pagina:
http://localhost:8088/static/config/index.html
nel caso di un’installazione locale
http://mioIP:8088/static/config/index.html
Nel caso di un’installazione su server remoto.
Per entrare usiamo il nome utente e la password configurati nel file manager.conf
Seguono alcune videate dell’interfaccia grafica:
Commenti recenti
4 settimane 5 giorni fa
10 settimane 1 giorno fa
14 settimane 21 ore fa
14 settimane 6 giorni fa
15 settimane 4 giorni fa
15 settimane 5 giorni fa
15 settimane 5 giorni fa
15 settimane 6 giorni fa
16 settimane 1 giorno fa
16 settimane 1 giorno fa