GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Asterisk en Ubuntu 20.04

Asterisk, una popular plataforma de código abierto para desarrollar aplicaciones de comunicación y es utilizada por muchas personas. Correo de voz, música en espera, conferencias telefónicas, grabación de llamadas, respuesta de voz interactiva y mucho más son las características de la plataforma Asterisk. En este tutorial aprenderemos a instalar y configurar Asterisk en Ubntu 20.04

Esta configuración se prueba en una instancia de VM de Google Compute Engine con Ubuntu 20.04 LTS.

Esta configuración funcionará bien para cualquier máquina virtual en la instancia AWS EC2 o DigitalOcean o cualquier otro servidor de alojamiento en la nube o VPS o dedicado.

Requisitos

  1. Un Compute Engine en ejecución, consulte Configuración de una instancia de Compute Engine con Ubuntu 20.04.
  2. Conocimientos básicos y comprensión de los comandos de Linux
  3. Instalar los paquetes necesarios para descargar y compilar Asterisk
sudo apt update
sudo apt install wget build-essential git autoconf subversion pkg-config libtool

Instalación de DAHDI y LibPRI

Los controladores y utilidades DAHDI se usan para comunicarse con teléfonos y la biblioteca LibPRI se usa para comunicarse con conexiones RDSI.

Ahora descarguemos e instalemos DAHDI en /usr/src directorio

cd /usr/src/
sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linuxcd dahdi-linux
sudo make
sudo make install

cd /usr/src/
sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
cd dahdi-tools
sudo autoreconf -i
sudo ./configure
sudo make install
sudo make install-config
sudo dahdi_genconf modules

Ahora construyamos LibPRI en /usr/src directorio

cd /usr/src/
sudo git clone https://gerrit.asterisk.org/libpri libpri
cd libpri
sudo make
sudo make install

Instalar asterisco

Instale la fuente Asterisk18.x en el /usr/src directorio

cd /usr/src/
sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18

Cambiar al directorio de Asterisk

cd asterisk-18/

Descargue fuentes MP3 para construir el módulo MP3

sudo contrib/scripts/get_mp3_source.sh

Ahora ejecuta install_prereq para instalar las dependencias necesarias

sudo contrib/scripts/install_prereq install

Verifique si tenemos todas las dependencias requeridas usando el configure guión

sudo ./configure

Ahora abre menuselect y elige la opción format_mp3

sudo make menuselect

Verá la ventana de selección de menú, elija la opción format_mp3 y Guardar y Salir
Ahora inicia el proceso de compilación, modifica el -j bandera con el número de núcleos en su procesador. Esto llevará algún tiempo dependiendo de la capacidad de su sistema

Ahora instalemos Asterisk y sus módulos

sudo make install

Instalación de archivos de muestra

Instalar archivos de configuración de muestra para Asterisk

sudo make samples

Ahora instale el script de inicialización para iniciar Asterisk cuando se inicie su servidor

sudo make config

instale logrotate para rotar archivos de registro y ahorrar espacio en disco

sudo make install-logrotate

Ahora ejecuta ldconfig para actualizar el caché de bibliotecas compartidas

sudo ldconfig

Crear Usuario Asterisk

Por razones de seguridad crearemos un nuevo usuario del sistema asterisk y configure Asterisk para que se ejecute como nuevo usuario

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Abre el /etc/default/asterisk archivar y descomentar las siguientes líneas

AST_USER="asterisk"
AST_GROUP="asterisk"

Agrega el asterisk usuario al dialout y audio grupos

sudo usermod -a -G dialout,audio asterisk

Ahora necesitamos actualizar los permisos de todos los archivos y directorios de Asterisk para que los nuevos usuarios puedan acceder a esos archivos

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

Iniciar asterisco

Ahora podemos iniciar el servicio Asterisk

sudo systemctl start asterisk

Podemos verificar que Asterisk se está ejecutando conectándonos a la CLI de Asterisk

sudo asterisk -vvvr

Debes ver algo como esto

Connected to Asterisk 18.1.1 currently running on asterisk (pid = 104513)
asterisk*CLI>

Ahora configure el servicio Asterisk para que comience en el arranque

sudo systemctl enable asterisk

Configurar cortafuegos

Ahora configuremos el firewall para proteger nuestro servidor. Abrir puerto UDP 5060

sudo ufw allow 5060/udp

No dude en ajustar el cortafuegos según sus necesidades.

Conclusión

Ahora ha aprendido a instalar Asterisk en Ubuntu 20.04

Muchas gracias por tu tiempo. Si tiene algún problema o si tiene algún comentario, deje un comentario a continuación.


Linux
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Apache en Ubuntu 18.04

  3. Cómo instalar MariaDB 10.4 en Ubuntu 18.04

  4. Cómo instalar Docker en Ubuntu 22.04

  5. Instalar Qt en Ubuntu

Cómo instalar Asterisk en Ubuntu 20.04

Cómo instalar Asterisk en Ubuntu 18.04

Cómo instalar Asterisk 18 en Ubuntu 20.04

Cómo instalar Asterisk en Ubuntu 20.04 LTS

¿CÓMO INSTALAR NEXTCLOUD EN UBUNTU?

Cómo instalar Sendmail en Ubuntu 22.04