You are on page 1of 4

Dado que me encanta el tema del software libre y mucho mas aun las telecomunicac iones...

quize hoy mostrarles la mejor forma de montar tu propia central de telef onia IP. La idea que pretendo mostrarles es una central base, sin muchas cuestio nes funcionando dentro de ella pues esto lo unico que hace es bajar la calidad a las funcionalidades del servidor....pero primero que todo y segun la wiki que e s voip?

"VoIP: Voz sobre Protocolo de Internet, tambin llamado Voz IP, VozIP, VoIP (por s us siglas en ingls), es un grupo de recursos que hacen posible que la seal de voz viaje a travs de Internet empleando un protocolo IP (Internet Protocol). Esto sig nifica que se enva la seal de voz en forma digital en paquetes en lugar de enviarl a (en forma digital o analgica) a travs de circuitos utilizables slo para telefona c omo una compaa telefnica convencional o PSTN. Asterisk: Asterisk es una aplicacin de software libre (bajo licencia GPL) que pro porciona funcionalidades de una central telefnica (PBX). Como cualquier PBX, se p uede conectar un nmero determinado de telfonos para hacer llamadas entre s e inclus o conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como primarios" Ahora llegamos al hecho que exiten multiples versiones de sistemas operativos co n embebidos de asterisk, los cuales gozan de mucho renombre, por que no usar uno de esos, bueno basicamete por que delimitan las funcionalidades de nuestra plat aforma asterisk a lo que ellos implementan en sus interfaces y hacen mucho mas c omplicado la modificacion manual de archivos que ellos han renombrado o modifica do a su antojo. El precente post se ha realizado y probado en un Sistema Operativo Centos 5.4 fi nal...se parte del hecho que ya conocen un poco como moverse dentro de la estruc tura de archivos en entornos linux Iniciemos la instalacion 1- Para empesar debemos seleccionar los archivos y dependencias de asterisk que vamos a instalar...en este momento ya fue liberada la version 1.6.2 de asterisk pero para esta instalacion he seleccionado la 1.6.1 pues ya la conozco y la he t esteado y se que cuenta con la suficiente solidez para un entorno de trabajo emp resarial - Los paquetes que necesitamos para esto son: Asterisk(la version que u ds deseen), dahdii-linux-complete, el libpri y los addons de asterisk, yo me hub icare en el surco de la carpeta /usr/src/ si ud desean descargar en home son lib res de acerlo # cd /usr/src/ Con el comando wget descargamos en modo consola Astrerisk # wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1. 6.1.9.tar.gz El paquete dahdi-linux provee a nuestro servidor de drivers para las tarjetas de conexion a las lineas de telefonia tradicional ya sean las E1, T1. # wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases /dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz

El empaquetado de libpri da a nuestra central telefonica la posibilidad de reali zar conexiones a lineas primarias de telefonia como las que existen en las pstn # wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10 .2.tar.gz Y por ultimo los paquetes del addons asterisk proveen drivers para conexion a se rividores de mysql y manejo de bases de datos ademas de proveer de drivers para manejo de archivos en mp3, su instalacion es opcional. # wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6. 1-current.tar.gz 2 - Para la debida instalacion de nuestro asterisk es necesario instalar los paq uetes de kernel-devel que corresponden a la version del kernel de nuestro sistem a para ver que version del kernel tenemos ingresamos en la consola el comando: # uname -a Esto nos devolvera una linea como la siguiente linux asterisk 2.6.18-164.6.1.el5 3 - Para ver si tenemos los paquetes de desarrollo que provee el kernel-devel en nuestro sistemas revisamos si tenemos instalado las fuentes de kernel-devel, in gresando el comando rpm -q + "el paquete que vamos a averiguar" # rpm -q kernel-devel kernel-devel-2.6.18-164.6.1.el5 Esto si lo tenemos instalado, sino lo tenemos instalado bastara con ingresar el comando: yum -y install kernel-devel-2.6.18-164.6.1.el5 4 - Existen una serie de paquetes que debemos revisar si estan instalados y si n o proceder con la instalacion de ellos, la verificacion e instalacion es igual q ue como se vio arriba y los paquetes son estos: bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ make

5 - Con esto tenemos nuestro sistema listo para llevar a cabo la instalacion de los paquetes que bajamos anteriormente en /usr/src/

Para realizar la descompresion de los archivos con el comando tar -xzvf + "nombr e del paquete" # tar -xzvf asterisk-1.6.1.9.tar.gz # tar -xzvf dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz # tar -xzvf libpri-1.4.10.2.tar.gz # tar -xzvf asterisk-addons-1.6.1-current.tar.gz Empesaremos con la instalacion de el libpri ingresamos a la carpeta con el coman do cd # cd libpri-1.4.0 creamos el ejecutable con los siguentes comandos dentro de la carpeta del libpri # make clean # make # make install Ahora vamos con el dahdi, estando situados sobre la carpeta de las descargas /us r/src ingresamos a la carpeta cd dahdi-linux-complete-2.2.0.2+2.2.0/tools # ./configure Luego de eso subimos un nivel a la carpeta de dahdi con el comando cd .. y empes amos la compilacion de los archivos # # # # a make make install make config make samples ---> esta instalacion lo que hace es crear scrips por defecto par las tarjetas que tradicionamente son instaladas

Estando en /usr/src luego ingresamos a la carpetacd asterisk-1.6.1.9 # # # # # ./configure make make install make samples make config

6 - Ahora para iniciar la carga de nuestro servidor le indicamos en la conzola e l comando: # asterisk -vvvvvvvvcg luego en : *CLI> stop now nuevamente # asterisk vvvvv luego: # asterisk r Con esto tenemos listo nuestro server VoIP Centos 5.4 y con los comandos service podemos parar y arrancar el servicio de asterisk:

# service asterisk stop # service asterisk start Con eso tenes instalada Una centralita base para comunicacion VoIP

You might also like