Asterisk, installation et configuration de base sous Ubuntu 18.04

à propos de l'astérisque

Dans le prochain article, nous allons jeter un œil à Asterisk. C'est un plateforme open source qui fournit les fonctionnalités d'un central téléphonique (PBX), qui est parmi les plus populaires. Il est également largement adopté pour alimenter les systèmes PBX IP, les serveurs de conférence et les passerelles VoIP. C'est une plateforme utilisée par les particuliers, les petites entreprises et les grandes entreprises.

Les fonctionnalités d'Asterisk incluent également la messagerie vocale, la musique d'attente, les conférences téléphoniques, la mise en file d'attente des appels, l'enregistrement des appels, la réponse vocale interactive et bien plus encore. Dans cet article, nous verrons les étapes nécessaires pour installer Asterisk 15 sur Ubuntu 18.04.

Prérequis

Avant de commencer l'installation, dites que nous aurons besoin d'un utilisateur ayant accès aux privilèges "sudo". Nous devrons également mettre à jour notre système Ubuntu et installer les packages suivants, nécessaires pour télécharger et installer Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Télécharger Asterisk

Laisser télécharger la source Asterisk dans le répertoire / usr / src. Dans le terminal (Ctrl + Alt + T), nous écrivons:

cd /usr/src/

Nous continuons à télécharger Asterisk 15 en tapant dans le même terminal:

téléchargement d'astérisque

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Une fois le téléchargement terminé, nous extrayons le contenu du package téléchargé:

sudo tar zxf asterisk-15-current.tar.gz

Avant de passer aux étapes suivantes, assurez-vous de passer au répertoire qui vient d'être créé:

cd asterisk-15.*/

Installer les dépendances Asterisk

Le script suivant sera téléchargé les sources MP3 nécessaires pour construire le module MP3 et utiliser les fichiers MP3 dans Asterisk:

astérisque obtenir la source mp3

sudo contrib/scripts/get_mp3_source.sh

Nous utiliserons le script install_prereq pour résoudre toutes les dépendances sur notre système Ubuntu:

sudo contrib/scripts/install_prereq install

La commande ci-dessus installera tous les packages nécessaires. Une fois terminé, il imprimera le message suivant:

configuration requise pour l'installation complète d'astérisque

Installez Asterisk

Le script de configuration exécutera une série de vérifie que toutes les dépendances nécessaires sont présentes dans le système système. Nous allons démarrer le script en tapant:

sudo ./configure

Une fois terminé, nous verrons le résultat suivant:

configuration de l'astérisque terminée

La prochaine étape est sélectionnez les modules que nous voulons compiler et installer. Nous accèderons au système Menuselect en écrivant dans le terminal (Ctrl + Alt + T):

sudo make menuselect

Puisque nous avons déjà téléchargé les fichiers source MP3, maintenant nous devons créer le module MP3 en sélectionnant format_mp3:

astérisque télécharger la source mp3

Une fois que nous avons sélectionné ce qui nous intéresse, appuyez sur F12 pour enregistrer et quitter. Nous pouvons également passer au bouton «Enregistrer et quitter» et appuyer sur Entrée.

Arrivé ici, nous pouvons démarrer le processus de construction à l'aide de la commande make:

sudo make -j2

La compilation peut prendre un certain temps, selon le système. Vous pouvez modifier l'indicateur -j en fonction du nombre de cœurs de processeur de votre ordinateur.

Une fois le processus de construction terminé, nous verrons le message suivant:

construction de l'astérisque terminée

Comme le dit le message précédent, l'étape suivante consiste à installer Asterisk et ses modules en écrivant:

sudo make install

Après l'installation, le script affichera le message suivant:

installation de l'astérisque terminée

Maintenant qu'Asterisk est installé, nous avons besoin installer les fichiers de configuration de base du PBX:

sudo make basic-pbx

La dernière étape est installer le script de démarrage dactylographie:

sudo make config

C'est aussi une bonne idée exécutez ldconfig pour mettre à jour le cache de la bibliothèque partagée:

sudo ldconfig

Créer un utilisateur Asterisk

Par défaut, Asterisk s'exécute en tant qu'utilisateur root. Pour des raisons de sécurité, nous allons créer un nouvel utilisateur système et configurer la plateforme à exécuter avec l'utilisateur nouvellement créé.

adduser astérisque

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

Pour configurer Asterisk pour qu'il s'exécute sous cet utilisateur, nous allons ouvrir le fichier / etc / default / asterisk et décommenter les deux lignes suivantes:

astérisque du fichier src usr

AST_USER="asterisk"
AST_GROUP="asterisk"

Nous continuons ajout de l'utilisateur Asterisk aux groupes de numérotation et audio:

sudo usermod -a -G dialout,audio asterisk

Nous avons aussi besoin de changer la propriété de tous les fichiers et répertoires Asterisk afin que l'utilisateur que nous avons créé puisse accéder à ces fichiers:

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

Asterisk de départ

Maintenant, nous avons tout mis en place, nous pouvons démarrer le service Asterisk avec la commande suivante:

sudo systemctl start asterisk

Pour vérifier qu'il fonctionne, nous allons connectez-vous à l'interface de ligne de commande de la plate-forme (CLI) dactylographie:

sudo asterisk -vvvr

Vous verrez l'invite par défaut de la CLI Asterisk:

Accéder à la CLI Asterisk

La dernière étape est activer le service pour démarrer au démarrage avec:

sudo systemctl enable asterisk

Pour plus de sécurité, c'est toujours intéressant avoir un pare-feu comme UWF activé dans notre Ubuntu. Si quelqu'un a besoin plus d'informations sur l'utilisation ou les fonctionnalités d'Asterisk, vous pouvez vérifier le site web du projet.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Anonyme dit

    Bon tutoriel. Incluez simplement un "make samples" pour pouvoir configurer sip, iax2 et autres.

  2.   Alexandre dit

    excellent avez-vous d'autres manuels astérisque?

    1.    Damien Amoedo dit

      La vérité est que non, mais quand j'ai écrit cet article, j'ai trouvé la communauté Astérisque-ES. Vous y trouverez de la documentation. Salu2.

  3.   rubis dit

    Très bon manuel mais j'aimerais le savoir car dans la dernière étape où le service est démarré il ne me laisse pas le faire, il dit échec de l'astérisque lsd. Pouvez-vous me dire comment le résoudre?
    merci

    1.    Damien Amoedo dit

      Salut. Essayez de rechercher ou de poser des questions sur cette erreur dans le Communauté Asterisk. Salut2.

  4.   Juan Valdez dit

    Bonjour à tous.
    après avoir suivi la procédure. Comment les utilisateurs et les extensions sont-ils créés?
    J'ai déjà téléchargé une application VoIP. mais je ne sais pas quoi faire ensuite
    merci