Instalación de Asterisk + GUI en Ubuntu 10.04



Asterisk es una aplicación de software libre que actua como una central telefonica tradicional. Tiene uso doméstico y empresarial, su creador es Mark Spencer (también creador del Gaim) quien desarrolló Asterisk porque necesitaba una central telefonica para su empresa.

Se creó Asterisk para usarse en GNU/Linux pero también funciona en BSD, Solaris, Mac OS X y Windows. Si queremos usar telefonos analógicos convencionales es necesario tener tarjetas FXS o FXO. Este manual comprende la instalación de Asterisk en ubuntu donde solo se podrá interactuar mediante la consola y la GUI, si lo que queremos es tener un servidor dedicado y usar un sistema más completo y con una interfaz gráfica es recomendable usar Trixbox ya que es una distribucion de GNU/Linux basada en Centos especialmete diseñada para funcionar como una central telefónica (PBX).

Manual de Instalación

Necesitamos una distribucion proveniente de Debian y nuestra inseparable consola, asi que lo haremos con permisos de superusuario.

cd /usr/src
wget -c ftp.digium.com/pub/zaptel/releases/zaptel-1.4.1.tar.gz
wget -c ftp.digium.com/pub/libpri/releases/libpri-1.4.0.tar.gz
wget -c ftp.digium.com/pub/asterisk/releases/asterisk-1.4.2.tar.gz
wget -c ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.0.tar.gz Ahora instalamos dependencias necesarias y además el compilador gcc 3.4
sudo aptitude install openssh-server build-essential automake1.9 autoconf bison flex libtool
sudo aptitude install gcc-3.4
Para evitar errores tipo "Termcam"
sudo aptitude install openssl libssl-dev zlib1g-dev ncurses-dev
Descomprimimos:
tar xvfz zaptel-1.4.1.tar.gz
tar xvfz libpri-1.4.0.tar.gz
tar xvfz asterisk-1.4.2.tar.gz
tar xvfz asterisk-addons-1.4.0.tar.gz cd /usr/src/zaptel-1.4.1
make
make installcd /usr/src/libpri-1.4.0
make
make installcd /usr/src/asterisk-1.4.2
./configure
make
make install
make samples# cd /usr/src/asterisk-addons-1.4.0
make
make install
En caso de que te marcara algun error puedes publicarlo aqui y yo trataré de ayudarte. Si todo sale a la perfección verás lo siguiente en consola.

Código HTML:
solo_bits@solo_bits:~$
.$$$$$$$$$$$$$$$=..
.$7$7..          .7$$7:.
.$$:.                 ,$7.7
.$7.     7$$$$           .$$77
..$$.       $$$$$            .$$$7
..7$   .?.   $$$$$   .?.       7$$$.
$.$.   .$$$7. $$$$7 .7$$$.      .$$$.
.777.   .$$$$$$77$$$77$$$$$7.      $$$,
$$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
$$$$$                        $$$
$$$$7.                       $$  (TM)
$$$$$$$.           .7$$$$$$  $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.

solo_bits@solo_bits:~$


+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
Ahora es tiempo de instalar Asterisk-GUI
apt-get install -qy subversion
svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
cd asterisk-gui
make
make install
make samples
Configurar Asterisk-GUI

Tenemos que configurar 2 archivos como se muestra a continuación:

sudo gedit/etc/asterisk/http.conf[general]
enabled=yes
enablestatic=yes

sudo gedit/etc/asterisk/manager.conf[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = 0.0.0.0

[admin]
secret = mypasswd
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config

[admin] Este es tu usuario
secret = mypasswd Este es tu contraseña para poder logearte en la GUI

Ejecutamos lo siguiente y checamos que todo nos marque como correcto, si no hay que checar los pasos anteriores
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

Este es el comando para arrancar Asterisk
asterisk -gvvvvvvvvcEntonces nuestra consola cambiará de color y aparecerá:

Asterisk Ready.
*CLI>

Ejemplo:


Esta es la consola de Asterisk donde podremos interactuar con el (Command Line Interpreter). Y es asi como usted podrá empezar a configurar este servicio tan práctico.

Una vez terminada la instalación pon en tu navegador Firefox la siguiente URL: http://127.0.0.1:8088/asterisk/static/config/cfgbasic.html y debe quedarte algo así: