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

Instalar FreePBX en CentOS 5.x


Hello,
I'm trying to follow your installation procedure.
Some info about my box:

MB: M2N-SLI Deluxe ASUS
CPU: AMD64 4.8 GHz
investment
Here's the output of "make config" when configuring zaptel:

Zaptel has been configured.

If you have any zaptel hardware it is now recommended to
edit /etc/default/zaptel or /etc/sysconfig/zaptel and set there an
optimal value for the variable MODULES .
orlando investment property
I think that the zaptel hardware you have on your system is:
pci:0000:01:08.0 zaphfc- 1397:2bd0 HFC-S ISDN BRI card

The following step (/sbin/ztcfg) reports one error, which I don't know how to solve:

Notice: Configuration file is /etc/zaptel.conf
line 0: Unable to open master device '/dev/zap/ctl'
credit card processing
1 error(s) detected

Thanks anticipately for your help.

please


the given links are not working. please mention some valid links. it has made me feel floor heating so try to cover it up with persian rugs or braided rug.