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 utilizar para implementar PBX, IVR, puertas de enlace VoIP y muchas más funciones. Admite muchos protocolos VoIP como SIP (Protocolo de inicio de sesión) y MGCP (Protocolo de control de puerta de enlace de medios). También es compatible con 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 que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de Asterisk en un CentOS 8.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar 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. Deshabilite SELinux en el sistema CentOS.
Establezca SELinux en modo Permisivo ejecutando los siguientes comandos:
sudo setenforce 0 sudo sed -i 's/\(^SELINUX=\).*/\SELINUX=permissive/' /etc/selinux/config
Paso 3. Instalación de dependencias.
Instala todos los paquetes requeridos en tu 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. Instalación de Asterisk en CentOS 8.
Descarguemos la última fuente de Asterisk 18 en nuestro Centos 8 desde el sitio web oficial:
wget http://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
Luego, 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 ejemplo de Asterisk:
make samples make config ldconfig
Ahora iniciaremos el servicio asterisco y lo habilitaremos para que se ejecute con cada reinicio del sistema:
systemctl start asterisk systemctl enable asterisk
Pruebe con el comando asterisco para confirmar que Asterisk CLI está funcionando:
asterisk -rvvv
¡Felicitaciones! Ha instalado Asterisk con éxito. Gracias por usar este tutorial para instalar Asterisk en su sistema CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de Asterisk.