Instalar FreePBX en CentOS 5.x
1.Instalar asterisk
Instalar libpri,zaptel,asterisk,asterisk-addons
2.Desabilitar SeLinux
echo "selinux=disabled" > /etc/selinux/config
init 6
3.Instalar paquetes necesarios para FreePBX
yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo ncurses-devel audiofile-devel libogg-devel mysql-devel zlib-devel perl-DateManip sendmail-cf kernel-devel openssl-devel httpd sox spandsp mpg123
4.Instalar lame
wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
tar zxvf lame-3.97.tar.gz
cd lame-3.97
./configure
make
make install
5.Descargar FreePBX
wget http://mirror.freepbx.org/freepbx.tar.gz
6.Instalar BD para FreePBX (mysql sin password)
cd /usr/src/freepbx
mysqladmin create asterisk
mysqladmin create asteriskcdrdb
mysql asterisk < SQL/newinstall.sql
mysql asteriskcdrdb < SQL/cdr_mysql_table.sql
mysql
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'password';
flush privileges;
//Colocar una clave al usuario root de mysql
mysqladmin -u root password 'password'
7.Instalar BD para FreePBX (mysql con password)
mysqladmin create asteriskcdrdb -p
mysql --user root -p asteriskcdrdb < /usr/src/freepbx/SQL/cdr_mysql_table.sql
mysqladmin create asterisk -p
mysql --user root -p asterisk < /usr/src/freepbx/SQL/newinstall.sql
mysql -u root -p
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'password';
flush privileges;
8.Cambios en el Sistema Linux
useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk
//Cambiar el usuario y grupo apache por usuario y grupo asterisk
vi +231 /etc/httpd/conf/httpd.conf o sed -i "s/User apache/User asterisk/" /etc/httpd/conf/httpd.conf
//Cambiar AllowOverride None a AllowOverride All
vi +329 /etc/httpd/conf/httpd.conf o sed -i "s/Group apache/Group asterisk/" /etc/httpd/conf/httpd.conf
9.Instalar FreePBX
pear install db
cd /usr/src/freepbx
./start_asterisk start
./install_amp --username=asterisk --password=password
echo "/usr/local/sbin/amportal start" >> /etc/rc.local
chkconfig httpd on
chkconfig mysqld on
10.Solucionar Problemas de Flash Operator Panel
wget http://www.asternic.org/files/op_panel-0.29.tar.gz
tar xvfz op_panel-0.29.tar.gz
cd op_panel-0.29
cp op_server.pl /var/www/html/panel/
cp flash/operator_panel.swf /var/www/html/panel/
//En el archivo op_server.cfg:
[general]
use_amportal_conf=1
//usuario y clave similar al registrado en el archivo /etc/asterisk/manager.conf
manager_user=admin
manager_secret=password
11. Solucionar Password de ARI:
vi /var/www/html/recordings/includes/main.conf.php
$ari_admin_password = "password";
12. Configurar Sendmail:
vi /etc/mail/sendmail.mc
define(`SMART_HOST', `relay.DOMAIN.com)dnl
MASQUERADE_AS(`pbx.DOMAIN.com')dnl
FEATURE(`masquerade_envelope')dnl
make -C /etc/mail
13. Editar sip_nat.conf para NAT:
vi /etc/asterisk/sip_nat.conf
localnet=192.168.1.0/255.255.255.0
externhost=pbx.DOMAIN.com externrefresh=10 fromdomain=DOMAIN.com o externip=ipPublica
nat=yes
qualify=yes
canreinvite=no
14. Añadir extra codecs a la configuracion:
vi /etc/asterisk/sip_custom.conf
allow=gsm
allow=h261
allow=h263
allow=h263p
videosupport=yes
vi /etc/asterisk/iax_custom.conf
allow=gsm
allow=h261
allow=h263
allow=h263p
videosupport=yes
15. Editar Configuracion de Correo:
vi /etc/amportal.conf
//Si la interface web de la PBX sera accedida desde internet o localmente.
AMPWEBADDRESS=pbx.DOMAIN.com o IpPublica o ip Privada
vi /etc/asterisk/vm_email.inc
remove "Visit http://AMPWEBADDRESS/cgi-bin/vmail.cgi?action=login&mailbox=${VM_MAILBOX} to check your voicemail with a web browser.\n"
vi /etc/asterisk/vm_general.inc
serveremail=pbx@DOMAIN.com ; El email desde donde la notificacion pudo venir
fromstring=DOMAIN PBX ; Nombre Real o email Sender
16.Configuracion para Music on Hold:
chown asterisk /var/lib/php/session/
sed -i "s|upload_max_filesize = 2M|upload_max_filesize = 20M|" /etc/php.ini
echo "LimitRequestBody 20000000" >> /etc/httpd/conf.d/php.conf
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
17.Iniciar FreePBX
En consola amportal start
En el Explorador en http://IpDelServidor/admin
- Inicie sesión o regístrese para enviar comentarios
- 2429 lecturas


Comentarios recientes
hace 7 horas 35 mins
hace 9 horas 17 mins
hace 11 horas 54 mins
hace 12 horas 17 mins
hace 12 horas 31 mins
hace 14 horas 33 mins
hace 14 horas 50 mins
hace 17 horas 47 mins
hace 18 horas 52 mins
hace 18 horas 54 mins