You are on page 1of 7

Instalación de Asterisk PBX

El primer paso para poder instalar asterisk es la obtención de los códigos fuentes de la
aplicación. Esto lo puedes hacer en http://www.asterisk.org, aquí deberás descargar los
siguientes paquetes.

1. Asterisk
2. libpri
3. zaptel
4. Asterisk-addons

Una vez descargados deberás empezar la compilación e instalación de los paquetes en tu


sistema operativo, pero conservando el siguiente orden:

1. zaptel
2. libpri
3. asterisk
4. asterisk-addons

1) Instalación Zaptel

Zaptel es la suite de drivers que asterisk pone a disposición de los usuarios para que el
hardware dedicado Asterisk, como por ejemplo tarjetas TDM400P, quede disponible
para su utilización.

El primer paso es descomprime el fuente

tar –xvzf zaptel-xxx.tar.gz

Una vez hecho esto entra al directorio donde descomprimiste la fuente. Finalmente edita
(con tu editor de texto preferido) el archivo de configuración “zconfig.h” para poder
modificar algunas características de este paquete.

Para modificar alguna opción de ZAPTEL debes descomentar algunas líneas (las que
nombraremos en el párrafo siguiente). Para descomentar debes borrar los caracteres
“ /* ” del inicio de cada línea y los caracteres “ */ ” del final de cada línea.

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes
Algunas características que son recomendables modificar son las siguientes:

• /* #define CONFIG_ZAPTEL_MMX */ === descomentar esto activara


la tecnología MMX alcontrolador zaptel. Esto es recomendable hacerlo solo en
servidores con procesadores INTEL, ya que esta empresa es la dueña de este
desarrollo.

• /* #define ECHO_CAN_STEVE */
/* #define ECHO_CAN_STEVE2 */
/* #define ECHO_CAN_MARK */
#define ECHO_CAN_MARK2
/* #define ECHO_CAN_MARK3 */ === Esta sección permite
seleccionar el algoritmo de cancelación de eco a utilizar, por lo tanto SOLO 1 DE
ESTAS LINEAS DEBE ESTAR DESCOMENTADA.

• /* #define AGGRESSIVE_SUPPRESSOR */ === Esto permitirá al


algoritmo de cancelación de eco seleccionado (en este caso MARK2) funcionar
en modo agresivo. Esto significa que el eco disminuirá de forma mas notoria,
pero se agregara más latencia a la llamada resultante.

• /* #define CONFIG_ZAPTEL_WATCHDOG */ === Esto activara el


WatchDog (perro guardián) del driver zaptel. En la práctica esto permite
levantar de forma automática el driver si es que este falla.

Una vez terminada la modificación de nuestro archivo de configuración podemos seguir


avanzando en nuestro proceso de instalación de zaptel. Para esto los pasos a seguir son
los siguientes:

• ./configure
• make menuselect (opcional)
• make
• make install

Sí el proceso ha sufrido errores, seguramente es debido a que te faltan piezas de


software que son requisitos para la instalación de zaptel, por lo tanto, fíjate en el
mensaje de error e instala la librería que te falte.

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes
Sí todo ha resultado bien y no haz tenido errores de compilación debieras ver una
pantalla como esta:

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes
2) Instalación libpri

Libpri es la librería que hace posible que el hardware especializado para asterisk pueda
realizar la multiplexación por división de tiempo (TDM).
Su proceso de instalación es bastante sencillo y se lleva acabo de la siguiente forma:

• descompresión del código fuente


• make clean
• make
• make install

Sí todo ha resultado como lo esperado no debieras tener errores de compilación y


aparecerá una pantalla como esta:

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes
3) Instalación Asterisk

La instalación de asterisk también es extremadamente sencilla ya que se repiten los


pasos de libpri.

• descompresión del código fuente


• ./configure
• make menuselect (opcional)
• make

Si va bien hasta aquí debieras ver esto

Ahora el paso final

• make install

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes
Si todo marcho bien en la pantalla veras esto:

Con esto nuestro servidor de Telefonía IP ha quedado listo, pero para su ejecución
necesita tener todos los archivos de configuración necesarios. Estos archivos serán
estudiados más adelante en este curso, pero existe la forma de generar archivos de
ejemplo

• make samples

Para ejecutar Asterisk debes introducir:

• asterisk –vvvvvvc

Donde:

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes
• “-“ indica que en el comando se incluyen parámetros.
• “vvvvvv” nivel de verbose (detalle de los mensajes del servidor, en este caso
nicel 6).
• “c” que ingrese el modo consola.

Si la ejecución es correcta veras la consola de asterisk

NOTA: TODOS LOS PASOS ANTERIORES PUEDEN TENER ALGUNAS


VARIACIONES DEPENDIENDO DE LA VERSION DE LOS PAQUETES DE
SOFTWARE QUE SE DESEEN INSTALAR

______________________________________________________________________
Rafael Medina Mardones
Ing. Conectividad y Redes

You might also like