Introducción
Asterisk es un código abierto popular que le permite crear aplicaciones de comunicaciones como puertas de enlace VoIP y servidores de conferencias. Es una opción útil para centros de llamadas, pequeñas empresas y gobiernos de todo el mundo,…
Basado en el protocolo VoIP, Asterisk nos permite realizar llamadas TCP/IP de forma gratuita. Es un código abierto útil. Y lo guiaremos sobre cómo instalar Asterisk en Ubuntu 20.04 a medida que avanza a continuación. Espero que entiendas.
Actualizar el paquete
Ejecute el comando apt para actualizar:
$ sudo apt update
Producción:
Entonces corre:
$ sudo apt install wget build-essential git autoconf subversion pkg-config libtool
Producción:
Instale DAHDI y LibPRI
Asterisk se comunica con teléfonos digitales y analógicos por DAHDI. Asterisk se comunica con conexiones RDSI mediante la biblioteca LibPRI. Se requiere la instalación de estos 2.
Navegue al directorio /usr/src e instale DAHDI:
$ cd /usr/src/
Entonces corre:
$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux
Producción:
Luego navegue a dahdi-linux y ejecute:
$ cd dahdi-linux $ sudo make $ sudo make install
Producción:
Luego ejecute los siguientes comandos:
$ 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
Para compilar LibPRI:
$ cd /usr/src/ $ sudo git clone https://gerrit.asterisk.org/libpri libpri $ cd libpri $ sudo make $ sudo make install
Instalar asterisco
Navegue al directorio /usr/src y clone la fuente de Asterisk:
$ cd /usr/src/ $ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
Producción:
Luego navegue hasta asterisco-18:
$ cd asterisk-18/
Descarga las fuentes MP3:
$ sudo contrib/scripts/get_mp3_source.sh
Producción:
Ejecute el script install_prereq:
$ sudo contrib/scripts/install_prereq install
Producción:
Escriba su código de teléfono ITU-T y presione Ok.
Entonces corre:
$ sudo ./configure $ sudo make menuselect
Producción:
Seleccione format_mp3 y Guardar & Exit.
Comience a compilar:
$ sudo make -j2
Producción:
Una vez hecho esto, instale Asterisk:
$ sudo make install
Instale los archivos de configuración genéricos:
$ sudo make samples
Por último, instale el script de inicio de Asterisk:
$ sudo make config
Caché de bibliotecas compartidas actualizadas:
$ sudo ldconfig
Crear usuario de asterisco
Cree un asterisco de nombre de usuario:
$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Producción:
Configurando Asterisk:
$ nano /etc/default/asterisk
Añadir asterisco a los grupos:
$ sudo usermod -a -G dialout,audio asterisk
Ejecute los siguientes comandos para establecer permisos:
$ 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
Ejecute el siguiente comando para iniciar el servicio Asterisk:
$ sudo systemctl start asterisk
Comprobar conexión Asterisk:
$ sudo asterisk -vvvr
Producción:
Para habilitar el servicio Asterisk:
$ sudo systemctl enable asterisk
Configurar cortafuegos
De forma predeterminada, SIP utiliza el puerto UDP 5060:
$ sudo ufw allow 5060/udp
Entonces corre:
$ sudo ufw allow 10000:20000/udp
Producción:
Conclusión
Arriba está el tutorial sobre cómo instalar Asterisk en Ubuntu 20.04.
¡Gracias por leer!