Instalar Asterisk 14.6.1 CentOS 7
Tabla de contenido:
- Prerrequisitos
- Desactivar Selinux
- Descargar Asterisk
- Instalar dependencias de asterisco
- Instalar asterisco
- Ajuste las reglas del firewall
- Conclusión
Asterisk es la plataforma PBX de código abierto más popular y ampliamente adoptada que alimenta sistemas IP PBX, servidores de conferencia y puertas de enlace VoIP. Es utilizado por particulares, pequeñas empresas, grandes empresas y gobiernos de todo el mundo.
Las características de Asterisk incluyen correo de voz, música en espera, llamadas en conferencia, colas de llamadas, grabación de llamadas, respuesta de voz interactiva y mucho más.
Este tutorial lo guiará a través de los pasos necesarios para instalar Asterisk 15 en CentOS 7.
Prerrequisitos
-
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Actualice su sistema CentOS e instale las herramientas de desarrollo necesarias para compilar el código fuente de Asterisk:
sudo yum updatesudo yum groupinstall core base "Development Tools"
Desactivar Selinux
Si SELinux está configurado en modo de
enforcing
, Asterisk no funcionará correctamente.
Para deshabilitar las funciones de seguridad de SELinux, abra el
/etc/selinux/config
y configure
SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
Guarde el archivo y reinicie su sistema CentOS con:
sudo shutdown -r now
Una vez que la máquina se inicia, asegúrese de que el comando
getenforce
devuelva
Disabled
:
getenforce
Descargar Asterisk
Vamos a descargar la fuente Asterisk en el directorio
/usr/src
, que es la ubicación común para colocar los archivos fuente.
Cambie al directorio
/usr/src
escribiendo:
cd /usr/src/
Descargue la última versión de Asterisk 15 con el siguiente comando wget:
sudo wget
Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:
sudo tar zxf asterisk-15-current.tar.gz
Antes de continuar con los siguientes pasos, asegúrese de cambiar al directorio de origen de Asterisk escribiendo:
Instalar dependencias de asterisco
Descargue las fuentes MP3 necesarias para construir el módulo MP3 y use archivos MP3 en Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Luego instale todas las dependencias que faltan con el script
install_prereq
:
sudo contrib/scripts/install_prereq install
El script instalará todos los paquetes necesarios y, cuando se complete con éxito, imprimirá el siguiente mensaje:
############################################# ## install completed successfully #############################################
Instalar asterisco
El script de
configure
realizará una serie de comprobaciones para asegurarse de que todas las dependencias requeridas por el proceso de compilación e instalación estén presentes. Inicie el script escribiendo:
sudo./configure --libdir=/usr/lib64
Al completar con éxito, verá el siguiente resultado:





El último paso es habilitar el servicio Asterisk para iniciar en el arranque con:
sudo systemctl enable asterisk
Ajuste las reglas del firewall
Ahora que Asterisk está instalado y en ejecución, debe configurar su firewall para permitir el tráfico en puertos específicos de Asterisk.
Si no tiene el firewall habilitado en su sistema, puede omitir esta sección.Abra el editor de texto de su elección y cree el siguiente servicio Firewalld:
/etc/firewalld/services/asterisk.xml
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
Guarde el archivo y aplique las nuevas reglas de firewall escribiendo:
sudo firewall-cmd --add-service=asterisk --permanent
sudo firewall-cmd --reload
Finalmente verifique si las nuevas reglas de firewall se aplican con éxito con:
sudo firewall-cmd --list-all
public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Siéntase libre de ajustar el firewall según sus necesidades.
Conclusión
En esta guía, le mostramos cómo instalar la última versión de Asterisk desde la fuente en su sistema CentOS.
Ahora debe consultar la documentación de Asterisk y obtener más información sobre cómo configurar y usar Asterisk.
asterisco centosCómo instalar y configurar un servidor nfs en centos 8
En este tutorial, realizará los pasos necesarios para configurar un servidor NFSv4 en CentOS 8. También le mostraremos cómo montar un sistema de archivos NFS en el cliente.
Cómo instalar y configurar redis en centos 7
Redis es un almacén de estructura de datos en memoria de código abierto. Se puede utilizar como un agente de base de datos, caché y mensaje y admite varias estructuras de datos como cadenas, hashes, listas, conjuntos, etc.
Cómo instalar anaconda en centos 7
Anaconda es la plataforma de ciencia de datos y aprendizaje automático de python más popular, utilizada para el procesamiento de datos a gran escala, el análisis predictivo y la computación científica. Este tutorial lo guiará a través de los pasos para descargar e instalar Anaconda Python Distribution en CentOS 7.







