Vous êtes sur la page 1sur 4

MANUAL DE INSTALACIN Y CONFIGURACIN DE UN SERVIDOR ASTERISK INTRODUCCIN En este documento se muestra paso a paso el proceso de instalacin y configuracin de un servidor

IP PBX basado en Asterisk. Adems sirve de ayuda para todo aquel que desee implementar una central telefnica basada en Asterisk. Antes de continuar, es conveniente iniciar al lector con una breve resea de lo que es Asterisk. Asterisk es una aplicacin software libre de una central telefnica (PBX). Como cualquier PBX, se puede conectar un nmero determinado de telfonos para hacer llamadas entre s e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como primarios. Asterisk tiene licencia GPL. Fue creado por Mark Spencer, de Digium, y en la actualidad es su principal desarrollador, junto con otros programadores que han contribuido a corregir errores y aadir novedades y funcionalidades. Originalmente desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente tambin funciona en BSD, MacOSX, Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es la mejor soportada de todas. Asterisk incluye muchas caractersticas anteriormente slo disponibles en costosos sistemas propietarios PBX: buzn de voz, conferencias, IVR, distribucin automtica de llamadas, y otras muchas ms. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o aadiendo mdulos escritos en lenguaje C o en cualquier otro lenguaje de programacin soportado por Linux. Para conectar telfonos normales analgicos hacen falta unas tarjetas telefnicas FXS o FXO fabricadas por Digium o por otros fabricantes. Quiz lo ms interesante de Asterisk es que soporta muchos protocolos VoIP como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede interoperar con terminales IP actuando como un registrador y como gateway entre ambos. Lejos de poder competir con las compaas que comercializan soluciones de VoIP Hardware/Software de alta calidad como Alcatel, Cisco, Avaya o Nortel, Asterisk se empieza a adoptar en algunos entornos corporativos como solucin de bajo costo junto con SER (Sip Express Router). Como se describi anteriormente, Asterisk es un software nativo de Linux y es sobre esta plataforma donde su operacin es ptima. Por lo cual ser sobre Linux el sistema donde se implementar el servidor PBX. Precisamente este es uno de los principales inconvenientes

que conlleva trabajar con Asterisk, al estar basado en Linux hereda uno de las aparentes desventajas de este sistema operativo, su complejidad. Partiendo de eso y gracias a la caracterstica de Asterisk de ser libre, una gran cantidad de desarrolladores en el mundo, consientes que la inmensa mayora de usuarios de PCs desconocen que existen sistemas operativos diferentes a Windows de Microsoft, han desarrollado herramientas que permitan a cualquier usuario implementar un servidor Asterisk sin siquiera darse cuenta que estn trabajando con Linux. Estas han sido lanzadas como distribuciones de Asterisk, las cuales incluyen Asterisk y aplicaciones de GUI (Graphical User Interface) o interfaces grficas que ayudan al usuario a la configuracin de su servidor PBX. Entre las ms populares se encuentran Trixbox (anteriormente conocida como Asterisk@Home), EvolutionPBX, CosmoPBX y ms recientemente AsteriskNOW la cul es desarrollada por Digium. De las anteriormente mencionadas, Trixbox se caracteriza por su gran trayectoria, su gran aceptacin por parte de los usuarios y por poseer un gran nmero de aplicaciones que facilitan enormemente la instalacin y configuracin de un servidor Asterisk. Es Trixbox la distribucin elegida para la implementacin de los escenarios donde se describe un sistema de VoIP basado en un IP PBX implementado con Asterisk. REQUERIMIENTOS Como cualquier sistema operativo, Trixbox necesita unos requerimientos mnimos que garanticen el buen funcionamiento del mismo. Estos requerimientos son: Las especificaciones mnimas de hardware son: Procesador Pentium III de 500MHz con 256Mb de RAM. Una particin con formato ext3 o ext2. El tamao de esta depende de que cantidad de operaciones o servicios tendr que implementar el servidor. Para una aplicacin acadmica, una particin de 3Gb es suficiente. Una particin swap. El tamao de esta particin debe ser al menos el doble dela memoria RAM instalada en el equipo. Una mayor cantidad de memoria RAM y una particin swap mayor, permite ejecutar un mayor de procesos al tiempo (muchas llamadas al tiempo, por ejemplo). Si el equipo donde va a ser instalado Trixbox es adems utilizado para otros fines y posee instalado un sistema operativo, lo recomendable es crear estas particiones, previas a la instalacin. Estas se pueden realizar con software como Partition Magic u otros similares. Otra opcin es simplemente dejar el espacio correspondiente a las dos particiones (ext3 y swap) sin formato y durante la instalacin se llevar a cabo la creacin de las mismas.

Para la instalacin, es necesario contar con el CD de instalacin, suministrado junto con este tutorial. En cualquier caso, El CD de instalacin de Trixbox puede ser descargado desde la pgina oficial www.trixbox.org en formato ISO.

Instalacin Asterisk en CentOS Utilizaremos la herramienta yum de CentOS 5 Linux para automatizar el proceso de instalacin. Lo primero que haremos ser aadir los repositorios yum a CentOS. Esto se lo realiza creando una entrada en el directorio de las configuraciones yum (/etc/yum.repos.d por defecto). Usar el editor de texto de tu preferencia para crear un nuevo archivo llamado "centosasterisk.repo" en la carpeta "/etc/yum.repos.d" . Aadir el siguiente texto al archivo: [asterisk-tested] name=CentOS-$releasever - Asterisk - Tested baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/ enabled=0 gpgcheck=0 #gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium [asterisk-current] name=CentOS-$releasever - Asterisk - Current baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/ enabled=1 gpgcheck=0 #gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium Guardalo y crea otro archive de texto llamado "centos-digium.repo" e inserta lo siguiente: [digium-tested] name=CentOS-$releasever - Digium - Tested baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/ enabled=0 gpgcheck=0 #gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium [digium-current] name=CentOS-$releasever - Digium - Current baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/ enabled=1

gpgcheck=0 #gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium En este punto tu sistema se ha actualizado para usar los repositorios Asterisk y Digium adicionalmente de los repositorios base de CentOS. Ahora estamos listos para instalar Asterisk. Para empezar la instalacin ejecutamos la siguiente lnea de codigo: [root@localhost~]# yum install asterisk16 asterisk16-configs asterisk16-voicemail dahdilinux dahdi-tools libpri

Vous aimerez peut-être aussi