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.
Sommaire
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:
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:
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:
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:
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:
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:
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:
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éé.
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_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:
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.
6 commentaires, laissez le vôtre
Bon tutoriel. Incluez simplement un "make samples" pour pouvoir configurer sip, iax2 et autres.
excellent avez-vous d'autres manuels astérisque?
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.
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
Salut. Essayez de rechercher ou de poser des questions sur cette erreur dans le Communauté Asterisk. Salut2.
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