VoIP es un protocolo que revoluciono las llamadas telefónicas dándoles un vuelco en cuanto a costos, formas de implementarla y principalmente en permitir ya poder usarse por cualquiera, sea una pequeña, mediana, gran empresa o una persona particular. Uno de los impulsores es Digium, creador de Asterisk, el cual hoy les mostrare como instalar paso a paso en un servidor Linux Centos 6.4.
Requerimientos
- Servidor Linux Centos 6.4
- Red ethernet preferiblemente certificada minimo categoria 5e (WiFi no es recomendable por el ancho de banda necesitado)
- Mínimo una linea telefónica para recibir o hacer llamadas externas
-Instalamos dependencias
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel
-Como usaremos los fuentes de asterisk para compilarlos, los colocaremos en /usr/src. Descargamos los paquetes a compilar
cd /usr/src/
wget -c http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget -c http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
-Descomprimimos los paquetes
tar xzvf asterisk-11-current.tar.gz
tar xzvf dahdi-linux-complete-current.tar.gz
tar xzvf libpri-1.4-current.tar.gz
-Compilamos e instalamos dahdi
cd dahdi-linux-complete-2.7.0.1+2.7.0.1/
make
make install
make config
-Compilamos e instalamos libpri
cd ..
cd libpri-1.4.14/
make
make install
-Compilamos e instalamos asterisk. En el paso del menuselect se nos da la posibilidad de activar o desactivar módulos dependiendo de nuestras necesidades. Por lo general los defaults son suficientes. En este caso estoy usando un Centos de 64 bits, si instalas en uno de 32 bits, el camino del libdir seria /usr/lib
cd ..
cd asterisk-11.6.0/
./configure --libdir=/usr/lib64
make menuselect
Por default vienen los sonidos en English, debemos activar los de Español (ES) |
make
make install
make samples
-Directorios a tener en cuenta donde encontraemos los archivos de asterisk instalados
/etc/asterisk
/var/lib/asterisk
/usr/lib/asterisk/modules
-Iniciamos servicios
service dahdi start
chkconfig dahdi on
service asterisk start
chkconfig asterisk on
-Comandos útiles de asterisk
asterisk -rvvvvv
Asterisk 11.6.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.6.0 currently running on cenpg (pid = 20945)
cenpg*CLI>
-Si presionamos la Tecla TAB o ? nos mostrara los comandos que podemos ejecutar en el CLI
cenpg*CLI>
! acl ael agent agi aoc calendar cc cdr cel
channel cli confbridge config console core data database devstate dialplan
dnsmgr dundi event fax features file group hangup help http
iax2 indication keys local logger manager mgcp minivm mixmonitor module
moh no originate parkedcalls phoneprov presencestate pri queue realtime reload
rtcp rtp say sip skinny stun timing transcoder udptl ulimit
unistim voicemail
Y ya tenemos nuestro PBX instalado; siguiente paso, crear troncales, conectar lineas telefónicas, extensiones, etc lo que dejaremos para futuros artículos.
Tienes una PBX? Es de un fabricante o ya usas Asterisk? Piensas implementar Asterisk pronto?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter , google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.