You are on page 1of 9

Como instalar Asterisk 10 en Ubuntu 12.

04

jul 16, 12 destacado, linux, tutoriales, ubuntu, voip 14 Comments Leer Ms

Este tutorial es un paso a paso de como instalar Asterisk 10 en Ubuntu 12.04.

Asterisk como muchos de uds sabrn es una plataforma de telefona de Cdigo Abierto que permite

entre muchas cosas hacer una PBX, IVR, Gateway VoIP en tu PC. Es utilizada desde proyectos

personales, hasta por grandes empresas comerciales. La versin 10 de Asterisk viene despus de la

1.8, esta versin trae muchas mejoras y algunos cambios. Como por ejemplo:

Soporte para codecs de ultra-wide band, es decir codecs de audio de alta definicin.

Soporte para mensajera por XMPP.

Soporte para IPv6.

ConfBridge mejorado, esto es para conferencia telefnicas.

Mejoras de soporte para FAX T.38 (por favor dejen de usar el FAX)

Ubuntu 12.04 a este momento es la ltima versin de Largo Mantenimiento (LTS por sus siglas en

ingls) de Ubuntu.
Para instalar Asterisk puedes hacerlo en cualquier tipo de PC o si quieres probar tambin puede ser

en una mquina virtual y dependiendo de tus requerimientos tambin podrs necesitar algunas

tarjetas o adaptadores que te permitan conectarte a la(s) lnea(s) telefnica(s). Pero esto es tema de

otro tutorial por ahora vamos a lo bsico, instalar Asterisk en Ubuntu.

Este tutorial utiliza casi en su totalidad el terminal, no es nada difcil o complicado simplemente

seguir los pasos uno a uno.

Paso 1 Actualizar Ubuntu y sus paquetes

Lo primero que debemos hacer es actualizar Ubuntu y asegurarnos que todo est al da, para esto

ejecutamos lo siguiente en el terminal:

sudo apt-get update && sudo apt-get -y upgrade

Aqu simplemente le decimos a Ubuntu que actualice todos los paquetes.

Paso 2 Instalar dependencias y herramientas


necesarias

Luego instalamos los paquetes que necesita Asterisk para funcionar. Ejecutamos en el terminal:

sudo apt-get install -y build-essential linux-headers-`uname -r` \\

libxml2-dev ncurses-dev libsqlite3-dev sqlite3

Aqu estamos instalando las dependencias de Asterisk entre ellas SQLite, los encabezados del kernel

actual de Ubuntu y unas libreras que sirven para poder compilar Asterisk.

Son importantes el tipo de comillas que se usan en el comando cerca de linux-headers de lo

contrario fallar
Esto puede tomar unos minutos en descargar e instalar, un poco de paciencia.

Paso 3 Crear el directorio donde se compilar


Asterisk

Ejecutamos en el terminal:

mkdir ~/asterisk

Y luego nos cambiamos a ese directorio ejecutando

cd ~/asterisk

Este directorio estar ubicado en la carpeta home de tu usuario.

Paso 4 Descargar e Instalar DAHDI

DAHDI (Digium/Asterisk Hardware Device Interface) es una interfaz para dispositivos utilizada

para controlar tarjetas telefnicas por Asterisk y es necesaria para utilizar algn tipo de hardware

como tarjetas FXS o FXO en nuestro PC Asterisk. DAHDI reemplaza el viejo paquete Zaptel.

Para descargar DAHDI ejecutamos:

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-

complete/dahdi-linux-complete-current.tar.gz

Esto descargar la versin ms reciente, que a este momento es la 2.6.1

Recuerden que estamos descargando DAHDI en el directorio /home/usuario/asterisk que creamos

en el paso anterior. Siendo usuario el nombre de tu usuario.


Luego descomprimimos el archivo descargado ejecutando:

tar xvzf dahdi-linux-complete-current.tar.gz

Esto crear una carpeta. Entramos a la carpeta y compilamos DAHDI ejecutando:

cd dahdi-linux-complete-2.6.1+2.6.1/

Recuerda que los nmeros pueden variar dependiendo de la versin que se descarga.

Para instalar DAHDI ejecutamos:

sudo make all && sudo make install && sudo make config

Estos tres comandos compilarn e instalarn DAHDI. Si has seguido todos los pasos hasta ahora no

debers tener ningn error.

Iniciar DAHDI

Para iniciar DAHDI ejecutamos:

sudo service dahdi start

DAHDI provee ms que todo el timing y soporta la aplicacin MeetMe que ha sido practicamente

por ConfBridge para ms informacin consultar

https://wiki.asterisk.org/wiki/display/AST/Timing+Interfaces. Y an si no se planea utilizar lneas

telefnicas que no sean VoIP siempre se recomienda instalarlo.

Opcional si vas a utilizar lneas ISDN necesitas instalar libPRI una librera necesaria para que

Asterisk maneje este tipo de sealizacin. Si no sabes que es ISDN o no piensas utilizar esta

tecnologa no necesitas esta librera.


Paso 5 Descargar e instalar Asterisk

Para descargar Asterisk volvemos al directorio que creamos en el paso 3:

cd ~/asterisk

Y descargamos la ltima versin de Asterisk ejecutando:

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-10-

current.tar.gz

La ltima versin al momento de escribir este tutorial es 10.7.0

Ahora descomprimimos el archivo

tar xvzf asterisk-10-current.tar.gz

Y entramos al directorio y verificamos que todos los requisitos de Asterisk estn correctos

cd asterisk-10.6.1/

Recuerda que los nmeros 10.6.1 pueden variar segn la versin actual de Asterisk

Luego ejecutamos:

./configure

Al final cuando termine de ejecutarse el comando debera aparecer algo como:

.$$$$$$$$$$$$$$$=..

.$7$7.. .7$$7:.
.$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$$$$$$$$$.$$$$$$

$$$$$$$$$$$$$$$$.

configure: Package configured for: 

configure: OS type  : linux-gnu

configure: Host CPU : x86_64


configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :

configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :

Lo que significa que estamos listos para seguir. Si aparece algn error verifica que hayas seguido

todos los pasos hasta ahora.

Opcional (Avanzado) si quieres seleccionar cada componente y opcin de Asterisk antes de

instalarlo ejecuta make menuselect . Esto slo si sabes lo que ests haciendo no es recomendado

para principiantes.

Paso 6 Instalar Asterisk

Por fin estamos en el paso principal, el de instalar Asterisk, para esto ejecuta lo siguiente dentro de

la carpeta de Asterisk (ver punto anterior):

sudo make

Al final cuando termine de ejecutarse debera aparecer un mensaje como el siguiente:

+--------- Asterisk Build Complete ---------+

+ Asterisk has successfully been built, and +

+ can be installed by running: +

+ +

+ make install +

+-------------------------------------------+

+--------- Asterisk Build Complete ---------+

Y por ltimo ejecutamos:


sudo make install

Al final cuando termine de ejecutarse debe aparecer algo como:

+---- Asterisk Installation Complete -------+

+ +

+ YOU MUST READ THE SECURITY DOCUMENT +

+ +

+ Asterisk has successfully been installed. +

+ If you would like to install the sample +

+ configuration files (overwriting any +

+ existing config files), run: +

+ +

+ make samples +

+ +

+-------------------------------------------+

+---- Asterisk Installation Complete -------+

Paso 7 Instalar los archivos de Ejemplo


(opcional pero muy recomendado)

En este paso vamos a instalar los archivos de ejemplo de Asterisk, con lo que podemos probar

nuestra instalacin y empezar a jugar con ella.

Simplemente ejecutamos:

sudo make samples


Listo con esto ya tenemos instalado los ejemplos.

Paso 8 Iniciar Asterisk

Este es el ltimo paso, primero instalamos los script de inicializacin de Asterisk ejecutando:

sudo make config

Luego instalamos el script de logrotate, este es recomendado ya que Asterisk genera constantemente

logs que llenan nuestro disco duro y despus de un tiempo son difciles de clasificar y buscar. Para

evitar esto tenemos este script que comprime y rota los logs de manera que sean ms fciles de

manejar. Ejecutamos

sudo make install-logrotate

Ahora por ltimo iniciamos Asterkis ejecutando:

sudo asterisk -vvvvvvc

Eso es todo por este tutorial despus publicaremos ms tutoriales de cmo configurar y utilizar

Asterisk.

You might also like