Professional Documents
Culture Documents
Desactivamos SELinux
setenforce 0
yum -y update
Instalar dependencias
yum install gcc gcc-c++ lynx bison mysql-devel mysql-server php php-mysql php-pear php-
mbstring tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-
nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion
kernel-devel git subversion kernel-devel php-process crontabs cronie cronie-anacron wget vim
php-xml uuid-devel libtool sqlite-devel ntp
*Nota: Opcional
Reiniciar el sistema
reboot
cd /usr/src
wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
tar xf iksemel-1.4.tar.gz
cd iksemel-*
./configure
make
make install
cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-
complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
wget http://www.pjsip.org/release/2.2.1/pjproject-2.2.1.tar.bz2
cd dahdi-linux-complete-*
cd /usr/src
cd libpri-*
cd /usr/src
tar -xjvf pjproject-2.2.1.tar.bz2
cd pjproject-2.2.1
CFLAGS='-DPJ_HAS_IPV6=1' ./configure --prefix=/usr --enable-shared --disable-sound --disable-
resample --disable-video --disable-opencore-amr --libdir=/usr/lib64
make dep
make
make install
cd /usr/src/jansson
autoreconf -i
./configure --libdir=/usr/lib64
make
make install
cd /usr/src
cd asterisk-*
contrib/scripts/get_mp3_source.sh
./configure --libdir=/usr/lib64 && make menuselect && make && make install
Guardar y salir
make samples
make config
ldconfig
Iniciar servicios
asterisk -rvvv
cd /var/lib/asterisk/sounds
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-
current.tar.gz
rm -rf asterisk-extra-sounds-en-gsm-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-
current.tar.gz
tar xfz asterisk-extra-sounds-en-wav-current.tar.gz
rm -rf asterisk-extra-sounds-en-wav-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g722-
current.tar.gz
tar xfz asterisk-extra-sounds-en-g722-current.tar.gz
rm -rf asterisk-extra-sounds-en-g722-current.tar.gz
cd /usr/src
wget http://mirror.freepbx.org/freepbx-12.0.3.tgz
tar vxfz freepbx-12.0.3.tgz
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib/asterisk
chown -R asterisk. /usr/lib64/asterisk
sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php.ini
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_orig
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/httpd/conf/httpd.conf
mysql_secure_installation
cd /usr/src/freepbx
mysqladmin -u root create asterisk -p
FLUSH PRIVILEGES;
cd /usr/src/freepbx
./start_asterisk start
amportal chown
amportal a ma installall
amportal a reload
amportal a ma refreshsignatures
amportal chown
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
amportal restart
chown -R asterisk. /var/www/
wget -P /etc/yum.repos.d/ -N
http://yum.schmoozecom.net/schmooze-commercial/schmooze-commercial.repo
amportal a ma install sysadmin
Realizar algunos cambios en Apache, abrir el archivo httpd.conf para la edición.
Nota: OPCIONAL
Iniciar FreePBX
http://localhost/admin
Hacer clic en Admin e ir a la opción de Module Admin para actualizar y descargar los módulos
adicionales.
Hacer clic en Check Online.
Hacer clic en Download all, Upgrade all y Process. Luego hacer clic en confirmar.
Habiendo terminado eso, tenemos que importar las bases de datos locales al servidor de
Base de Datos pbxdes-dbha1 (209.45.69.60) exportándolas con HeidiSQL.
Para eso se debe crear un usuario “pbx” para poder acceder al servidor pbxdes-virt1.
Seleccionar tal y como está en la figura, elegirá la ruta donde se descargar el archivo SQL y
hacer clic en exportar.
Luego hacer lo mismo, crear un usuario “pbx” para poder acceder al servidor pbxdes-dbha1.
Seleccionar las dos bases de datos exportadas (uno por uno) e importarlas a este servidor
dbha1.
Configurar las base de datos para FreePBX que exportamos al Servidor dbha1 (209.45.69.60).
FLUSH PRIVILEGES;
*NOTA: Ingresar al phpMyAdmin y dar todos los privilegios al usuario “asteriskuser” para las
dos bases de datos.
Por último en el servidor pbxdes-virt1 editar los siguientes archivos, para que queden de tal
forma:
vim /etc/amportal.conf
vim /etc/freepbx.conf
vim /etc/asterisk/cdr_mysql.conf
Reiniciar los servicios:
amportal restart
Crear un Misc Application que cumplirá la función de ser un número al que se va marcar para
ser redirigido al IVR.