Cómo instalar Asterisk en Ubuntu 20.04

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!

Related Posts