Cómo instalar Asterisk en CentOS 8

En este tutorial, le mostraremos cómo instalar Asterisk en CentOS 8. Para aquellos de ustedes que no lo sabían, Asterisk es un software PBX de código abierto. Se utiliza para administrar sesiones SIP entre puntos finales. Asterisk es un servidor muy poderoso que se puede usar para implementar PBX, IVR, puertas de enlace VoIP y muchas más funciones. Es compatible con muchos protocolos de VoIP como SIP (Protocolo de inicio de sesión) y MGCP (Protocolo de control de puerta de enlace de medios). También admite muchos dispositivos de hardware como tarjetas analógicas, tarjetas PRI, etc.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del Asterisk en un CentOS 8.

Instale Asterisk en CentOS 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release
sudo dnf config-manager –set-enabled PowerTools

Paso 2. Desactive SELinux en el sistema CentOS.

Configure SELinux en modo permisivo ejecutando los siguientes comandos:

sudo setenforce 0
sudo sed -i 's/(^SELINUX=).*/SELINUX=permissive/' /etc/selinux/config

Paso 3. Instalar dependencias.

Instale todos los paquetes necesarios en su Asterisk con los siguientes comandos:

sudo dnf group install "Development Tools"
sudo dnf install git wget vim net-tools sqlite-devel psmisc ncurses-devel libtermcap-devel newt-devel libxml2-devel libtiff-devel gtk2-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) crontabs cronie-anacron libedit libedit-devel

Paso 4. Instalar Asterisk en CentOS 8.

Descarguemos la última fuente de Asterisk 18 en nuestro Centos 8 desde el sitio web oficial:

wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
cd asterisk-18*/

Ahora ejecute el script de configuración usando el siguiente comando:

./configure --with-jansson-bundled

A continuación, use el siguiente comando para abrir el menú de configuración de asterisco:

make menuselect

Después de eso, inicie el proceso de compilación usando el comando make:

make && make all && make install

Una vez hecho esto, ejecute el comando make samples para instalar los archivos de configuración de muestra de Asterisk:

make samples
make config
ldconfig

Ahora iniciaremos el servicio de asterisco y lo habilitaremos para que se ejecute con cada reinicio del sistema:

systemctl start asterisk
systemctl enable asterisk

Pruebe con el comando asterisk para confirmar que la CLI de Asterisk está funcionando:

asterisk -rvvv

¡Felicidades! Ha instalado correctamente Asterisk. Gracias por usar este tutorial para instalar Asterisk en su sistema CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Asterisk.