Instalación y configuración de FreePBX

FreePBX es una interfaz gráfica de usuario de código abierto que facilita la tarea de controlar y manejar Asterisk (PBX), al igual que Asterisk, FreePBX está licenciado bajo GPL y es una marca registrada de Schmooze Com Inc.



Se puede instalar como cualquier otro paquete en linux para luego ser configurado o si se prefiere instalar una distribución pre-configurada  que ya lo incluya. Las distribuciones que ya traen Asterisk, FreePBX y mas paquetes relacionados a esta temática son:




En primer lugar debemos asegurar de cumplir con todos los requisitos, para esto haremos lo siguiente:

Instalaremos DB en su versión 1.7.14, esto es una libreria que provee una capa de abstracción para la base de datos.
# pear uninstall db 
# pear install db-1.7.14 //ignoramos el mensaje warning
Reiniciamos el servidor
#reboot
Ahora procedemos a descargar y desempaquetar freePBX.
# cd /usr/src
# wget - c http://mirror.freepbx.org/freepbx-2.11.0.40.tgz
# tar xvzf freepbx-2.11.0.40.tgz
Esto creara una carpeta llamada freepbx, accedemos a ella y continuamos con la instalación.
# cd freepbx
Ahora creamos un usuario para la administración del freepbx, de igual manera crearemos una serie de archivos y carpetas necesarias para el proceso de instalación y configuración asi como sus respectivos permisos.
# adduser asterisk --disabled-password --gecos "Asterisk User"
# chown asterisk. /var/run/asterisk
# chown -R asterisk. /etc/asterisk
# chown -R asterisk. /var/{lib,log,spool}/asterisk
# chown -R asterisk. /usr/lib/asterisk
# mkdir /var/www/asterisk
# chown -R asterisk. /var/www/
Haremos unos cambios menores en la configuración de apache y de php
# sed -i 's/\(^upload_max_filesize = \).*/\120M/'/etc/php5/apache2/php.ini
backup del archivo de configuración
# cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_bak
# sed -i 's/^\(User\|Group\).*/\1 asterisk/'/etc/apache2/apache2.conf
Reiniciamos el servidor apache
# service apache2 restart
FreePBX necesita una base de datos para almacenar las diferentes configuraciones, para ellos crearemos esas bases asi como el usuario designado a utilizarla (recordar que estamos dentro de la carpeta /usr/src/freepbx/).
# export ASTERISK_DB_PW=raspberry
# mysqladmin -u root -p create asterisk
# mysqladmin -u root -p create asteriskcdrdb
# mysql -u root -p asterisk < SQL/newinstall.sql
# mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql
# mysql -u root -p -e "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
# mysql -u root -p -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
# mysql -u root -p -e "flush privileges;"
Ya que hemos finalizado con los preparativos, a procedemos a instalar freePBX. 
# ./start_asterisk start
# ./install_amp --webroot /var/www/asterisk
Introducimos o confirmamos algunos parámetros y continuamos: 
# amportal a ma installall
# ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
# amportal start

Si todo ha salido bien, podemos acceder desde el navegador a nuestro server, en este caso a esta ip: http://192.168.2.8/asterisk/admin/config.php, en la primera pantalla configuraremos la contraseña y usuario de administración y luego podremos configurar nuestro freePBX.





Seleccionamos la opción de configuración y veremos un panel con información general, como la siguiente:


Como paso adicional, si lo deseamos podemos cambiarle la configuración de idioma para tenerlo en español, cabe mencionar que esta traducción no se encuentra al 100% por lo que algunas partes continuarán en ingles, pero sin mas los pasos son los siguientes:

Dicha opción la encontramos en 'advanced settings' del menu 'settings'.



Veremos todas las secciones disponibles, de las cuales nos dirigimos a 'GUI behavior', donde modificamos la opción 'Show Languaje Setting' colocando su valor en 'true', guardamos y aplicamos los cambios.


Este cambio permite que aparezca un selector de idioma en la parte superior derecha de nuestra home screen, donde podremos escoger el idioma español.



Ya con esto, tendremos nuestra interfaz en español y nuestro freePBX correctamente instalado y configurado ya listos para empezar a configurar nuestro asterisk, pero esto lo veremos en el siguiente post.


Autor: Unknown

Articulo Instalación y configuración de FreePBX publicado por Unknown el sábado, 6 de diciembre de 2014.
0 Comentarios: en el post: Instalación y configuración de FreePBX
 

0 comentarios:

Publicar un comentario