Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta asterisk. Mostrar todas las entradas
Mostrando entradas con la etiqueta asterisk. Mostrar todas las entradas

Como instalar Elastix PBX paso a paso

DriveMeca Elastix logo

El competido mundo de las comunicaciones cada día avanza mas y es importante buscar una herramienta que nos de una ventaja sobre los demás. PBX hay muchos, propietarios y opensource y en este ultimo nicho encontramos a Elastix, el cual hoy veremos paso a paso como instalarlo en un servidor Linux Centos.
Elastix no es solo un Asterisk PBX, es un centro de comunicaciones unificadas en el cual podrás conectar:

  • FAX server
  • Email server
  • Mensajeria instantanea
  • Video  Conferencia
  • VoIP
  • otros módulos, etc

Para nuestro articulo de hoy, veremos la instalación a partir del ISO que podemos descargar desde este URL, recomiendo para nuestro PBX usar la versión estable que esta probada y no las Betas o RC (release candidate) ya que podemos encontrarnos con bugs o problemas que aun están por corregirse.
Ya con el ISO generamos un DVD o USB booteable, esta ultima puedes aprender en el siguiente articulo como crearla

-Hacemos boot en nuestro servidor y presionamos Enter para iniciar el instalador, en caso de nuestro servidor no contar con una buena tarjeta de vídeo, como en este caso, se inicia en la forma de texto
DriveMeca instalando Elastix PBX paso a paso

-Escogemos el idioma del instalador y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Buscamos en la lista la distribución de nuestro teclado y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Se nos alerta de que se inicializaran las particiones de nuestro disco duro, es decir, se perderá algo que podamos tener allí anteriormente. Elegimos Si y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Vemos el disco (sda) en que se instalara, en caso de tener mas de uno podríamos elegir en cual, escogemos todo el disco para nuestra instalación y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Si quisiéramos una forma particular de particionar, respondemos Si, en nuestro caso con los defaults es perfecto, escogemos No y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Configuramos nuestra conexión de red respondiendo Si y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-La activamos para inicio e IPv4 y presionamos Enter en el botón Aceptar
DriveMeca instalando Elastix PBX paso a paso

-Si tuviéramos ya los datos de red (ip, mascara, gateway, dns) escogemos configuración manual, para nuestro caso elegimos por DHCP (mas adelante podemos hacer cambios) y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Escribimos de forma manual el hostname de nuestro servidor (host + dominio) y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Buscamos y activamos nuestra zona horaria y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Escribimos la contraseña de nuestra cuenta root y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Comienza la instalación, hora de ir por un café ;-) Al finalizar, se nos pedirá reiniciar el servidor
DriveMeca instalando Elastix PBX paso a paso

-Reiniciamos por primera vez nuestro Elastix PBX
DriveMeca instalando Elastix PBX paso a paso

-Colocamos una contraseña para la cuenta root de MySQL y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Confirmamos la contraseña de root de MySQL y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Creamos una contraseña para la cuenta admin, usada para la interfaz web y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Confirmamos la contraseña y presionamos Enter
DriveMeca instalando Elastix PBX paso a paso

-Nos logeamos con la cuenta root, veremos la IP asignada por DHCP o de forma manual. Hora de actualizar paquetes. Al finalizar reiniciamos el servidor
yum -y update
reboot
DriveMeca instalando Elastix PBX paso a paso

-Apenas termine de hacer boot abrimos un browser y nos conectamos a su interfaz web en la ip asignada con la cuenta admin
DriveMeca instalando Elastix PBX paso a paso

-Nos recibe el dashboard de Elastix, este es personalizable, podemos cambiar de lugar sus cuadros, quitar o agregar otros dando click al botón Dashboard Applet Admin en el menú de la izquierda
DriveMeca instalando Elastix PBX paso a paso

-Aqui podemos quitar o agregar al dashboard, al terminar damos click al botón Save
DriveMeca instalando Elastix PBX paso a paso

-Al guardar regresamos al dashboard y veremos los cambios hechos
DriveMeca instalando Elastix PBX paso a paso

-Damos click al botón Network
DriveMeca instalando Elastix PBX paso a paso

-En caso de querer hacer cambios, ejemplo, configurar una IP estática (la teníamos por DHCP) damos click al Device, en este caso Ethernet0 y hacemos los cambios dando click al botón Save al terminar
DriveMeca instalando Elastix PBX paso a paso

-Ya tenemos nuestra conexión estática recomendable al ser un PBX al que conectaremos teléfonos, softphone's, etc
DriveMeca instalando Elastix PBX paso a paso

-Damos click al botón Preferences y cambiamos el idioma dando click al botón Save al terminar
DriveMeca instalando Elastix PBX paso a paso

-Ya estamos listos para agregar extensiones, IVR, reglas, etc, dando click al botón PBX, pero esto sera temas de otros próximos artículos
DriveMeca instalando Elastix PBX paso a paso

Conocías VoIP? lo usas, tienes ya un Asterisk PBX? Usas Elastix?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+, facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Asterisk en Centos

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
DriveMeca instalando Asterisk en un servidor Linux Centos 6.4
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.

Share/Bookmark