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.