un gallego por el mundo

Un joven friki gallego y sus peripecias tanto por el mundo real como el virtual
diciembre 16th, 2011

Como instalar una centralita Asterisk con Web GUI en Debian

Hace bastante tiempo que no escribo nada en el blog así que siguiendo el hilo de mis últimos post hoy os voy explicar de forma rápida como montar vuestra propia centralita Asterisk (cuando tenga tiempo y juegue un poco más con ella os pondré algunos archivos de configuración de ejemplo).

Así que vamos allá:

=== Instalación básica de Asterisk ===

Utilizaremos la versión de los repositorios de Debian:


# aptitude install asterisk

=== Instalación de GUI web ===

Asterisk no trae una GUI para su configuración así que utilizaremos la creada por Digium.

Obtenemos las fuentes de la GUI a través del subversion de Digium mediante el siguiente comando:


# svn co http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui

Procedemos a compilar las fuentes:


# ./configure
# make
# make install
# make checkconfig

El último comando comprobará que tenemos bien configurado Asterisk para utilizar la GUI, al no haber modificado los archivos necesarios nos dará error y nos explicará los archivos que necesitamos modificar y la posterior forma de acceso a la GUI.

Los archivos a modificar son:

/etc/asterisk/http.conf

[general]
enables=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=6969

/etc/asterisk/manager.conf

[general]
enabled=yes
webenabled=yes
[admin]
secret=contraseñaquequieras
read=system,call,log,verbose,command,agent,user,config
write=system,call,log,verbose,command,agent,user,config

Asterisk busca por defecto los archivos de la página en /usr/share/asterisk/ pero las fuentes las instala en /var/lib/asterisk con lo cual debemos ejecutar los siguientes comandos:


# cp -Rfv /var/lib/asterisk/* /usr/share/asterisk/
# mv /var/lib/asterisk /var/lib/asterisk_original
# ln -s /usr/share/asterisk /var/lib/asterisk

Ya tenemos la centralita Asterisk con su GUI montada y funcionando \(^o^)/