Instalación de FusionPBX en CentOS 6.7 64bit

En este articulo veremos como instalar FusionPBX en CentOS 6.7 64 bit. FusionPBX es una GUI de configuración y administración de FreeSWITCH relativamente sencilla de instalar y con muchas funcionalidades disponibles. Empezamos con la preparación del sistema (UN VPS de 1GB de RAM alquilado con DigitalOcean). Se inicia actualizando el sistema:

yum update -y

Se instalan los repositorios Epel:

yum install epel-release -y

Se guardan los cambios y se continua con la configuración de la zona horaria para Colombia (personalizar según su país):

rm /etc/localtime

ln -s /usr/share/zoneinfo/America/Bogota /etc/localtime

Se instala el editor Nano y wget:

yum install nano wget -y

Se configura el idioma (español):

nano /etc/sysconfig/i18n

se borra el contenido del archivo y se pegan las líneas que siguen:

LANG="es_CO.iso88591"
SYSFONT="latarcyrheb-sun16"

Se guardan los cambios.

Se instala el paquete del network time protocol para tener actualizada la hora del servidor:

yum install ntp -y

Se configura para que arranque en automático:

chkconfig ntpd on

Se inicia:

service ntpd start

Se crea la partición de Swap ya que en los VPS de Digital Ocean no viene por defecto:

dd if=/dev/zero of=/swapfile bs=1024 count=512k

mkswap /swapfile

swapon /swapfile

Se configura la partición de swap para que arranque con el sistema:

nano /etc/fstab

al final del archivo se añade la línea que sigue:

/swapfile swap swap defaults 0 0

Se cambian los permisos del archivo recién creado:

chmod 0600 /swapfile

Se reinicia el sistema:

reboot

Se accede nuevamente al servidor y se instalan los repositorios de FusionPBX, para CentOS 6.X, creados por la empresa Okay de México:

rpm -ivh http://repo.okay.com.mx/centos/6/x86_64/release/okay-release-1-1.noarch.rpm

Para evitar un problema de conflicto entre paquetes, antes de instalar los paquetes de FreeSWITCH, se desactiva el que sigue:

nano /etc/yum.repos.d/okay.repo

al final del primer bloque, se añade:

exclude=freeswitch-format-vlc

Se guardan los cambios y se instalan todos los paquetes de FreeSWITCH:

yum install freeswitch* -y

luego se revisan los paquetes disponibles para FusionPBX:

yum search fusionpbx

El resultado:

fusionpbx-all.noarch : FusionPBX complete installation
fusionpbx-billing.noarch : Billing for FusionPBX
fusionpbx-lcr.noarch : LCR for FusionPBX
fusionpbx.noarch : Freeswitch WEB frontend

fusionpbx-billing y fusionpbx-lcr son módulos de pago creados por la empresa OKay que permiten implementar un sistema de facturación y un least cost routing respectivamente. En nuestro caso instalaremos solamente el sistema base; primero instalaremos una dependencia sin la cual el sistema no se instala correctamente:

rpm -ivh ftp://195.220.108.108/linux/Mandriva/official/2011/x86_64/media/main/rel...

Luego el paquete de FusionPBX:

yum install fusionpbx mod_ssl -y

Ponemos en seguridad el servidor MySQL ya que viene sin contraseña del usuario root:

mysql_secure_installation

configuramos FreeSWITCH para que arranque cuando se inicia el sistema:

chkconfig --add freeswitch
chkconfig freeswitch on

Lo iniciamos:

service freeswitch start

averiguamos que esté corriendo:

service freeswitch status

Configuramos MySQL y el servidor Web para que arranquen con el sistema:

chkconfig httpd on
chkconfig mysqld on

Ya podemos acceder a la pagina de administración de FusionPBX:

http://IPServidor/fusionpbx

image

Username: superadmin
Password: superadmin

Los pasos a seguir para realizar la primera llamada:

  • configurar un extensión en el menú Accounts –> Extensions
  • configurar por lo menos una troncal en Accounts –> Gateways
  • configurar por lo menos una ruta saliente con Dialplan –> Outbound Routes

La instalación viene sin ninguna configuración del cortafuegos, cosa que hay que realizar junto al cambio de la contraseña del usuario superadmin.

En el ciberespacio :) encuentran bastantes vídeo tutoriales.

Creo que es todo.

Vota el Articulo: 

No votes yet
Evalúa la calidad del articulo

1 Comment

Subscribe to Comments for "Instalación de FusionPBX en CentOS 6.7 64bit" Subscribe to VozToVoice - All comments