Androide

Cómo instalar el asterisco en centos 7

Instalar Asterisk 14.6.1 CentOS 7

Instalar Asterisk 14.6.1 CentOS 7

Tabla de contenido:

Anonim

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 update sudo 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

/ etc / selinux / config

# 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

Disabled

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:

cd asterisk-15.*/

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 centos