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.
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).