Instalación FreePBX
Una vez
instalado asterisk siguiendo el siguiente tutorial
Procedemos
de la siguiente manera para instalar freePBX2.8
Preparando el Asterisk Manager
~#vim
/etc/asterisk/manager.conf
Cambiar
la linea 25 de
enabled
= no
por:
enabled = yes
por:
enabled = yes
Agregar esto
al final del archivo
[aabbccAABBCC]
secret = ddeeffDDEEFF
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
secret = ddeeffDDEEFF
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
donde aabbccAABBCC es el usuario
y ddeeffDDEEFF
es su password.
Preparando usuario y grupo
addgroup asterisk
useradd -g asterisk -c "Asterisk PBX" -d
/var/lib/asterisk asterisk
Creamos PID path
mkdir -p /var/run/asterisk
vim
/etc/asterisk/asterisk.conf
cambiar la
linea:
astrundir => /var/run
por:
astrundir => /var/run/asterisk
astrundir => /var/run
por:
astrundir => /var/run/asterisk
chown asterisk.asterisk /var/run/asterisk
Cambiamos los permisos
chown -Rf asterisk.asterisk /var/log/asterisk
Instalamos Apache y Mysql
apt-get install apache2
apt-get install libapache2-mod-php5
apt-get install mysql-common
apt-get install mysql-server-5.0
password
apt-get install mysql-client-5.0
apt-get install php5-mysql
apt-get install php-pear
apt-get install php-db
apt-get install php5-gd
Configuración PHP
vim
/etc/php5/apache2/php.ini
cambiamos esta linea:
magic_quotes_gpc = On
por:
magic_quotes_gpc = Off
magic_quotes_gpc = On
por:
magic_quotes_gpc = Off
Configuración web server
vim /etc/apache2/envvars
cambiar las lineas:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
por:
export APACHE_RUN_USER=asterisk
export APACHE_RUN_GROUP=asterisk
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
por:
export APACHE_RUN_USER=asterisk
export APACHE_RUN_GROUP=asterisk
Reiniciamos el servicio de Apache:
/etc/init.d/apache2 restart
/etc/init.d/apache2 restart
Download y descoprimir FreePBX
/usr/src# wget
http://mirror.freepbx.org/freepbx-2.8.0.tar.gz
/usr/src# tar xzvf freepbx-2.8.0.tar.gz
/usr/src# cd
freepbx-2.8.0
Creamos la base de datos para asterisk
mysql –p
Enter password:
mysql> create database asterisk;
mysql> create database asteriskcdrdb;
mysql>
exit
Ejecutar
lo siguiente desde el path /usr/src/freepbx-2.8.0
mysql -p asterisk < SQL/newinstall.sql
mysql -p asteriskcdrdb < SQL/cdr_mysql_table.sql
Primera ejecucion de Asterisk
asterisk -U asterisk -G asterisk –vvvc
Instalacion de FreePBX
Ejecutar
lo siguiente desde el path /usr/src/freepbx-2.8.0
/usr/src/freepbx-2.8.0# ./install_amp
Enter your USERNAME to connect to the 'asterisk'
database:
[asteriskuser] root
Enter your PASSWORD to connect to the ‘asterisk’
database: el passw que colocamos en la base
Enter the hostname of the ‘asterisk’ database:
Enter a USERNAME to connect to the Asterisk Manager interface: aabbccAABBCC’
Enter a PASSWORD to connect to the Asterisk Manager interface: ddeeffDDEEFF’
Enter the path to use for your AMP web root: /var/www
Enter the IP ADDRESS or hostname used to access the AMP web-admin: ipde mi asterisk XX.XX.XX.XX
Enter a PASSWORD to perform call transfers with the Flash Operator Panel:
Enter a USERNAME to connect to the Asterisk Manager interface: aabbccAABBCC’
Enter a PASSWORD to connect to the Asterisk Manager interface: ddeeffDDEEFF’
Enter the path to use for your AMP web root: /var/www
Enter the IP ADDRESS or hostname used to access the AMP web-admin: ipde mi asterisk XX.XX.XX.XX
Enter a PASSWORD to perform call transfers with the Flash Operator Panel:
[passw0rd]
Use simple Extensions [extensions] admin or separate
Devices and Users [deviceanduser]? directory
in which to store AMP executable scripts:
[/var/lib/asterisk/bin]
Enter directory in which to store super-user scripts:
Enter directory in which to store super-user scripts:
[/usr/local/sbin]
rm /etc/asterisk/sip_notify.conf
Por ultimo reiniciar apache
/etc/init.d/apache2
restart
Para iniciar asterisk la primera vez
asterisk -
vvvvgc
Usuario FreePBX
Para que
FreePBX pida usuario al inicio
Ir al
archivo /etc/amportal.conf y modificar lo siguiente:
vim
/etc/amportal.conf
AUTHTYPE=database
Donde dice no
reemplazarlo por database
El usuario y
contraseña son los que se encuentran en las variables AMPDBUSER/AMPDBPASS