Enviado por admin el
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:
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.
1 comentario
Gracias
Enviado por Luis (no verificado) el
HOla
Yo soy el autor de esos RPMs, no había visto tu post. Muchas gracias.
LD