Ingresar  \/ 
x
 Use Facebook account  Use Google account  Use Microsoft account  Use LinkedIn account
o
x

Instalar FreePBX 13 en CentOS 7

instalar freepbx en centos

Instalar Centos 7

Paso 1. Configuración inicial del sistema

Nota. ¡Debe ejecutar todos estos comandos como usuario root!

DEBE desactivar selinux. selinux puede causar un comportamiento extraño durante la instalación

Desactivar selinux

In /etc/sysconfig/selinux , change the following lines:

sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/sysconfig/selinux
sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/selinux/config

reinicie y verifique el estado de selinux ejecutando 'sestatus'. Debería decir:

SELinux status: disabled

Actualice su sistema

yum -y update
yum -y groupinstall core base "Development Tools"

Instalar dependencias adicionales requeridas

yum -y install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server \
  httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel \
  audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie \
  cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear unixODBC mysql-connector-odbc

Instale los requisitos de Legacy Pear

pear install Console_Getopt

Firewalld Configuración básica

Debe abrir el puerto 80 para que pueda acceder a la interfaz de administración

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

Habilitar e iniciar MariaDB

Debes tener MariaDB funcionando para que freepbx funcione normalmente. Debe iniciarse automáticamente y que funcionando continuamente.

systemctl enable mariadb.service
systemctl start mariadb

Ahora que nuestra base de datos MariaDB se está ejecutando, queremos ejecutar un script de seguridad simple que eliminará algunos valores predeterminados peligrosos y bloqueará el acceso a nuestro sistema de base de datos.

mysql_secure_installation

Esta solicitud le pedirá su contraseña de root actual. Puesto que acaba de instalar MySQL, lo más probable es que no tenga una contraseña, así que déjelo en blanco y pulsa enter. A continuación, el indicador le preguntará si desea establecer una contraseña de root. No establezca una contraseña de root por ahora. Aseguramos la base de datos automáticamente, como parte del script de instalación. Aparte de eso usted puede elegir sí para el resto. Esto eliminará algunos usuarios de ejemplo y bases de datos, inhabilitará los inicios de sesión de root remoto y cargará estas nuevas reglas para que MySQL respete inmediatamente los cambios que hemos hecho.

Habilitar e iniciar Apache

FreePBX utiliza el servidor web Apache, por lo que debe iniciarse y ejecutarse.

systemctl enable httpd.service
systemctl start httpd.service

Paso 2. Instalar dependencias para Google Voice (si es necesario)

Instalar iksemel

cd /usr/src
wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
tar xf iksemel-*.tar.gz
rm -f iksemel-1.4.tar.gz
cd iksemel-*
./configure
make
make install

Añadir el usuario de Asterisk

adduser asterisk -m -c "Asterisk User"

Paso 3. Instalar y configurar Asterisk

Descargue los archivos fuente de Asterisk.

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-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
wget -O jansson.tar.gz https://github.com/akheron/jansson/archive/v2.7.tar.gz
wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2

Compilar e instalar DAHDI

Si no tiene ningún hardware PSTN físico conectado a esta máquina, no necesita instalar DAHDI (por ejemplo, una tarjeta T1 o E1 o un dispositivo USB). La mayoría de las configuraciones más pequeñas no tienen hardware DAHDI, y este paso se puede omitir con seguridad.

cd /usr/src
tar xvfz dahdi-linux-complete-current.tar.gz
tar xvfz libpri-current.tar.gz
rm -f dahdi-linux-complete-current.tar.gz libpri-current.tar.gz
cd dahdi-linux-complete-*
make all
make install 
make config
cd /usr/src/libpri-*
make
make install

Compilar e instalar pjproject

cd /usr/src
tar -xjvf pjproject-2.4.tar.bz2
rm -f pjproject-2.4.tar.bz2
cd pjproject-2.4
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
Compilar e instalar jansson
cd /usr/src
tar vxfz jansson.tar.gz
rm -f jansson.tar.gz
cd jansson-*
autoreconf -i
./configure --libdir=/usr/lib64
make
make install

Compilar e instalar Asterisk

BUG:

Algunas versiones de Asterisk se bloquearán con un ari.conf https://issues.asterisk.org/jira/browse/ASTERISK-27026 Es posible que desee "mkdir -p / etc / asterisk && touch /etc/asterisk/ari.conf" después de compilar Asterisk

cd /usr/src
tar xvfz asterisk-13-current.tar.gz
rm -f asterisk-13-current.tar.gz
cd asterisk-*
contrib/scripts/install_prereq install
./configure --libdir=/usr/lib64
contrib/scripts/get_mp3_source.sh
make menuselect

Se le pedirá en este punto que elija qué módulos crear. La mayoría de ellos ya estarán habilitados, pero si desea tener soporte para MP3 (por ejemplo, para Music on Hold), debe activar manualmente 'format_mp3' en la primera página.

creacion de modulos freepbx 13 en centos 7 2

Después de seleccionar "Guardar y salir", puede continuar

make
make install
make config
ldconfig
chkconfig asterisk off

Paso 4. Instale Asterisk Soundfiles.

La opción 'make install' instala un archivo de sonido base de baja calidad estándar de forma predeterminada. Esto es conveniente si usted está en un sistema pequeño, underpowered (tal como Rasberry Pi), pero en un sistema más grande usted debe instalar soundfiles más de alta calidad. Tenga en cuenta que esto instala los archivos de sonido (8khz) 'wav' y el audio G722 (Alta definición 'Wideband').

cd /var/lib/asterisk/sounds
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-wav-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
tar xvf asterisk-core-sounds-en-wav-current.tar.gz
rm -f asterisk-core-sounds-en-wav-current.tar.gz
tar xfz asterisk-extra-sounds-en-wav-current.tar.gz
rm -f asterisk-extra-sounds-en-wav-current.tar.gz
# Wideband Audio download
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-g722-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 -f asterisk-extra-sounds-en-g722-current.tar.gz
tar xfz asterisk-core-sounds-en-g722-current.tar.gz
rm -f asterisk-core-sounds-en-g722-current.tar.gz

Establezca los permisos de propiedad de Asterisk.

chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib64/asterisk
chown -R asterisk. /var/www/

Paso 5. Instalar y configurar FreePBX

Algunas pequeñas modificaciones a Apache.

sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php.ini
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/httpd/conf/httpd.conf
sed -i 's/AllowOverride None/AllowOverride All/' /etc/httpd/conf/httpd.conf
systemctl restart httpd.service

Descargue e instale FreePBX.

cd /usr/src
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-13.0-latest.tgz
tar xfz freepbx-13.0-latest.tgz
rm -f freepbx-13.0-latest.tgz
cd freepbx
./start_asterisk start
./install -n

¡Eso es!

Ahora puede comenzar a usar FreePBX. Abra su navegador web y conéctese a la dirección IP o al nombre de host de su nuevo servidor FreePBX. Aparecerá la página de configuración del administrador, en la que se establece la contraseña de la cuenta "admin" y puedes configurar una dirección de correo electrónico para recibir notificaciones de actualización.

Ahora ¡Esperamos que disfrutes usando FreePBX 13!

Traducido de: Wiki FreePBX

Sobre el Autor
Pipe Peña
Author: Pipe Peña
Soy un loco enamorado de la vida. Licenciado en Ciencias Sociales y Humanas, amante de la informática y la astrofísica. Me gusta crear e investigar proyectos que enriquezcan la construcción y desarrollo del conocimiento individual y colectivo. Me encantan los videojuegos, el cine, la química, matemáticas, la física cuántica y la música, en donde actualmente soy compositor. Me baso en la idea que toma Baruch Spinoza sobre Dios.

ImprimirCorreo electrónico

Donaciones - Tutoriales y VideoTutoriales Fututel

Dona si crees que lo merecemos. Ésto nos ayudará para seguir publicando y hacerte la vida más fácil :)

Cantidad: