Cómo instalar Asterisk en Ubuntu 20.04

Asterisk es una popular plataforma PBX de código abierto para desarrollar aplicaciones de comunicación como servidores de conferencias y pasarelas VoIP. Es utilizado por individuos, pequeñas empresas, grandes empresas y gobiernos de todo el mundo.

Las funciones de Asterisk incluyen correo de voz, música en espera, conferencias telefónicas, cola de llamadas, grabación de llamadas, respuestas de voz interactivas, mensajería SMS, etc.

Este tutorial explica cómo instalar Asterisk en Ubuntu 20.04.

Los repositorios de Ubuntu incluyen una versión anterior de Asterisk. Instalaremos el último Asterisk del código fuente.

Prerrequisitos

Instale los siguientes paquetes necesarios para descargar y compilar Asterisk:
 

sudo apt update
sudo apt install wget build-essential git autoconf subversion pkg-config libtool

Instale DAHDI y LibPRI

DAHDI es un conjunto de controladores y utilidades que permite a Asterisk comunicarse con teléfonos analógicos y digitales. La biblioteca LibPRI permite a Asterisk comunicarse con conexiones ISDN. Si no necesita estas bibliotecas, puede omitir esta sección.

Cambie al /usr/srcdirectorio y descargue e instale DAHDI:

cd /usr/src/
sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux
cd 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

Ejecute los siguientes comandos para construir LibPRI:

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

Instale el asterisco

Copie la fuente de Asterisk en /usr/srcel directorio:

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

En el momento de escribir este artículo, la última versión de Asterisk es 18.x. Si hay una nueva versión, cambie el número de sucursal en el comando anterior.

Antes de continuar con los siguientes pasos, cambie al directorio de origen de Asterisk:

cd asterisk-18/

Descargue las fuentes MP3 necesarias para crear módulos MP3 y use archivos MP3 en Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Ejecute install_prereqel script para instalar las dependencias necesarias:

sudo contrib/scripts/install_prereq install

El configurescript realiza algunas comprobaciones para asegurarse de que todas las dependencias de su sistema estén presentes. Ejecute el script escribiendo:

sudo ./configure

El siguiente paso es seleccionar los módulos que desea compilar e instalar. Acceda al menú de selección, escribiendo:

sudo make menuselect

Seleccione la opción "format_mp3" para decirle a Asterisk que cree el módulo MP3:



Una vez hecho esto, cambie al botón "Guardar y salir" y presione "Entrar".

Iniciar compilación:

sudo make -j2

La compilación puede llevar algún tiempo, dependiendo de su sistema. Puede modificar la -jbandera de acuerdo con la cantidad de núcleos en su procesador.

Una vez hecho esto, instale Asterisk y sus módulos escribiendo:

sudo make install

Puede instalar archivos de configuración genéricos con referencias escribiendo:

sudo make samples

O instale los archivos de configuración básicos de PBX:

sudo make basic-pbx

El último paso es instalar el script de inicio de Asterisk escribiendo:

sudo make config

También debe ejecutar ldconfigpara actualizar la caché de bibliotecas compartidas:

sudo ldconfig

Crea un usuario de asterisco

De forma predeterminada, Asterisk se ejecuta como usuario root. Crearemos un nuevo usuario del sistema y configuraremos Asterisk para que se ejecute como el usuario recién creado por razones de seguridad.

Ejecute el siguiente comando para crear un nuevo usuario del sistema llamado asterisk:

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

Para configurar Asterisk para que se ejecute como asteriskusuario, abra el /etc/default/asteriskarchivo y descomente las siguientes dos líneas:

sudo nano /etc/default/asterisk

/ etc / default / asterisco

AST_USER="asterisk"
AST_GROUP="asterisk"

Agregar asteriskusuarios dialouty audiogrupos:

sudo usermod -a -G dialout,audio asterisk

También necesitamos cambiar la propiedad y los permisos de todos los archivos y carpetas con un asterisco para que el asterisco del usuario pueda 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

Inicie el asterisco

Ahora que está todo listo, inicie el servicio Asterisk con el siguiente comando:

sudo systemctl start asterisk

Para verificar que Asterisk se esté ejecutando, conéctese a la interfaz de línea de comandos (CLI) de Asterisk escribiendo:

sudo asterisk -vvvr

Debería ver el indicador CLI predeterminado de Asterisk:

Connected to Asterisk GIT-18-263f906af4 currently running on ubuntu2004 (pid = 91303)
ubuntu2004*CLI>

El último paso es permitir que el servicio Asterisk se inicie en el momento del arranque con:

sudo systemctl enable asterisk

Configuración del cortafuegos

El firewall protegerá su servidor del tráfico no deseado.

Si no ha configurado el firewall en su servidor, puede consultar nuestra guía sobre cómo configurar un firewall con ufw en ubuntu.

De forma predeterminada, SIP usa el puerto UDP 5060, para abrir el puerto ejecute:

sudo ufw allow 5060/udp

Si tiene el Protocolo en tiempo real (RTP) habilitado, también deberá abrir el siguiente rango de puertos:

sudo ufw allow 10000:20000/udp

Siéntase libre de ajustar el firewall a sus necesidades.

Conclusión

Le mostramos cómo instalar la última versión de Asterisk desde la fuente en Ubuntu 20.04.

What is GEEK

Buddha Community

Shawn  Pieterse

Shawn Pieterse

1625719345

Upgrade Ubuntu 20.04/20.10 to 21.04 in 2 Ways (GUI & Terminal)

Ubuntu 21.04, codenamed Hirsute Hippo, is released on April 22, 2021. This tutorial is going to you 2 ways to upgrade Ubuntu 20.04/Ubuntu 20.10 to 21.04. The first method uses the graphical update manager and the second method uses command line. Usually, you use the graphical update manager to upgrade Ubuntu desktop and use the command line to upgrade Ubuntu server, but the command-line method works for desktops too.

Ubuntu 20.04 is a long-term support (LTS) release, which will be supported for 5 years. Ubuntu 21.04 is a non-LTS release, which means it will be supported for 9 months only, until January 2022. If you prefer stability over bleeding edge, then stick with Ubuntu 20.04. But if you are the other way around, you can follow this tutorial to upgrade from Ubuntu 20.04 to 21.04.

#ubuntu #ubuntu desktop #ubuntu server #upgrade #ubuntu 20.04

Alycia  Klein

Alycia Klein

1596719640

How To Install Jenkins on Ubuntu 20.04 / Ubuntu 18.04

Jenkins is an open-source automation server that helps to automate the repetitive tasks involved in the software development process, which includes building, testing, and deployments.

Jenkins was forked from the Oracle Hudson project and written in Java.

Here, we will see how to install Jenkins on Ubuntu 20.04 / Ubuntu 18.04.

Install Jenkins On Ubuntu 20.04

Install Java

Since Jenkins is written in Java, it requires Java 8 or Java 11 to run. Here, I will install the OpenJDK 11 for Jenkins installation.

sudo apt update

sudo apt install -y default-jre apt-transport-https wget

If you want to use the Oracle Java in place of OpenJDK, then use any one of the links to install it.

READ: How To Install Oracle Java on Ubuntu 20.04

READ: How To Install Oracle Java on Ubuntu 18.04

Verify the Java version after the installation.

java -version

Output:

openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

Add Jenkins Repository

Jenkins provides an official repository for its packages. To use the Jenkins repository, first, we will need to add the Jenkins public key to the system.

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

Then, add the Jenkins repository to your system.

echo "deb https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list

Install Jenkins

Install Jenkins package using the apt command.

sudo apt update

sudo apt install -y jenkins

The Jenkins service should now be up and running. You can check the status of the Jenkins service using the below command.

sudo systemctl status jenkins

#ubuntu #jenkins #ubuntu 18.04 #ubuntu 20.04

Cómo instalar y proteger Redis en Ubuntu 20.04

Introducción
Redis es un sistema de almacenamiento claves-valores en memoria conocido por su flexibilidad, su rendimiento y su soporte amplio en varios idiomas. En este tutorial, se muestra cómo instalar, configurar y proteger Redis en un servidor de Ubuntu 20.04.

Requisitos previos
Para completar esta guía, necesitará acceso a un servidor de Ubuntu 20.04 que tenga un non-root user con privilegios sudo y un firewall configurado con ufw. Puede establecerlos siguiendo nuestra Guía de configuración inicial del servidor para Ubuntu 20.04.

#ubuntu #redis en ubuntu 20.04

Linux Tutorial

1599543060

How To Install Nvidia Drivers On Ubuntu 20.04 / Ubuntu 18.04 | ITzGeek

All Desktops and Laptops come with a graphics card for displaying images over a monitor. Graphics cards either come with a system board or attached to the system board via a PCI-E slot. Nvidia and AMD manufactured graphics cards are the most commonly used graphics cards in laptops or desktops.

Here, we will see how to install Nvidia drivers on Ubuntu 20.04/Ubuntu 18.04.

#ubuntu #nvidia #ubuntu 18.04 #ubuntu 20.04

Shawn  Pieterse

Shawn Pieterse

1625711252

Installing PHP 8.0 on Ubuntu 20.04 and Ubuntu 18.04

Add PHP Repository

  • Update the repository cache.
  • Install the below packages.
  • Add the repository to your system.
  • Update the repository index.

Install PHP
Install PHP 8.0 on Ubuntu 20.04 / Ubuntu 18.04
Install PHP 7.x on Ubuntu 20.04 / Ubuntu 18.04
Verify PHP Version
PHP Support for Web Server
Both Apache and Nginx do not support PHP language by default when the browser requests the PHP page. So, we need to install the PHP module package to support PHP.

#ubuntu #php 8.0 #ubuntu 20.04 #ubuntu 18.04