Instalando Asterisk

Asterisk no es sólo un programa de gran tamaño sino que, además, sigue creciendo al integrar más funcionalidades cada día. Su diseño y arquitectura es tan potente como flexible. La flexibilidad de Asterisk también implica cierta complejidad debido a las numerosas posibilidades y opciones. El programa es una herramienta tan potente que puede hacer probablemente todo lo que te puedes imaginar, pero los primeros pasos no son fáciles. Aprender a configurar Asterisk me recuerda a esas largas noches de hace diez años delante de la pantalla intentando configurar las primeras versiones del servidor web Apache o el Sendmail. Asterisk puede hacer tantas cosas que tu reto va a ser aprender a hacer bien tan sólo unas pocas.

La metodología que hemos tomado en esta guía no es la de listar todas los posibles órdenes, sino la de citar algunas durante la descripción de tres escenarios prácticos. Los escenarios han sido elegidos para que te sirvan de referencia en tus propias instalaciones. Los ejemplos, aunque básicos, te permitirán la creación de sistemas telefónicos mucho más complejos. Hemos decidido (intencionadamente) simplificar las configuraciones al máximo. Somos conscientes de que algunos de los ejemplos se pueden resolver de otras maneras, no olvides que eres libre de experimentar y explorar tú mismo.

Compilando Asterisk

Como cualquier programa libre, existen dos formas principales de instalarlo. El primer método consiste en descargar el código fuente de la red y compilar tu propia versión binaria. El segundo método consiste en descargar una versión ya compilada en forma de paquete.

Si decides compilar Asterisk desde su código fuente los siguientes consejos te pueden ser de utilidad:

La compilación de Asterisk no es diferente de otro programa de código libre en Linux:

Para compilar:

# make

Para instalar:

# make install

Para instalar los “scripts” de arranque:

# make config

Para instalar los ficheros de configuración de ejemplo:

# make samples

Para instalar la documentación de desarrollo:

# make progdocs

Si quieres usar una tarjeta Digium Wildcard™ con Asterisk vas a tener que compilar e instalar un controlador llamado zaptel (módulo del kernel).


1) A septiembre del 2006, la última versión estable de Asterisk es la 1.2.12. La última versión del controlador de la familia de tarjetas Zapata es la 1.2.9.
2) Puedes consultar la versión del núcleo/kernel de tu máquina usando la orden # uname a. Por ejemplo si estas usando un sistema con Ubuntu Dapper (x386) tienes que instalar el siguiente paquete de cabeceras: headers linuxheaders2.6.1525386