Asterisk est une source ouverte populaire qui vous permet de créer des applications de communication telles que des passerelles VoIP et des serveurs de conférence. C'est un choix utile pour les centres d'appels, les petites entreprises et les gouvernements du monde entier.
Basé sur le protocole VoIP, Asterisk nous permet de passer des appels TCP/IP gratuitement.
Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes d'installation et de configuration de logiciels open source connexes.
Dans ce contexte, nous verrons comment installer Asterisk sur Ubuntu 20.04.
Étapes pour installer Asterisk sur le système Ubuntu Linux
1. Effectuez la mise à jour du système
Exécutez la commande apt ci-dessous pour mettre à jour les packages apt du système :
Mise à jour $ sudo apt
2. Installer les dépendances logicielles
Ici, exécutez la commande ci-dessous pour installer les dépendances logicielles d'Asterisk :
$ sudo apt-get install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev autoconf subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev pkg-config subversion libtool uuid-dev - v
3. Installez DAHDI et LibPRI
Asterisk communique avec les téléphones numériques et analogiques par DAHDI. Asterisk communique avec les connexions RNIS par la bibliothèque LibPRI. L'installation de ces 2 est nécessaire.
Accédez au répertoire /usr/src et installez DAHDI :
$ cd /usr/src/
Exécutez ensuite :
$ sudo git clone -b suivant git://git.asterisk.org/dahdi/linux dahdi-linux
Ensuite, accédez à dahdi-linux et exécutez la commande :
$ cd dahdi-linux
$ sudo faire
$ sudo make install
Maintenant, vous pouvez exécuter les commandes ci-dessous :
$ cd /usr/src/
$ sudo git clone -b suivant git://git.asterisk.org/dahdi/tools dahdi-tools
$ cd dahdi-outils
$ sudo autoreconf -i
$ sudo ./configure
$ sudo make install
$ sudo make install-config
Modules $ sudo dahdi_genconf
Pour compiler LibPRI, exécutez :
$ cd /usr/src/
$ sudo git clone https://gerrit.asterisk.org/libpri libpri
$ cd libpri
$ sudo faire
$ sudo make install
4. Installez Asterisk
Accédez au répertoire /usr/src et clonez la source Asterisk :
$ cd /usr/src/
$ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
Ensuite, accédez à l'astérisque-18 :
$ cd astérisque-18/
Ici, téléchargez les sources MP3 :
$ sudo contrib/scripts/get_mp3_source.sh
Exécutez le script install_prereq :
$ sudo contrib/scripts/install_prereq install
Tapez votre code téléphonique ITU-T et appuyez sur OK.
Exécutez ensuite :
$ sudo ./configure
$ sudo make menuselect
Sélectionnez format_mp3 et Enregistrer et quitter.
Lancez la compilation avec la commande :
$ sudo make -j2
Une fois cela fait, installez Asterisk :
$ sudo make install
Installez soit les fichiers de configuration génériques :
$ sudo fait des échantillons
Enfin, installez le script d'initialisation Asterisk :
$ sudo make config
Mettre à jour le cache des bibliothèques partagées :
$ sudo ldconfig
5. Créer un utilisateur Asterisk
Vous pouvez créer un astérisque de nom d'utilisateur avec la commande ci-dessous :
$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" astérisque
Pour configurer Asterisk, utilisez la commande :
$ nano /etc/default/asterisk
Ensuite, ajoutez un astérisque aux groupes :
$ sudo usermod -a -G numérotation, astérisque audio
Exécutez les commandes suivantes pour définir les autorisations :
$ sudo chown -R astérisque :/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
Comment démarrer Asterisk ?
Exécutez la commande suivante pour démarrer le service Asterisk :
$ sudo systemctl start astérisque
Vous pouvez vérifier la connexion Asterisk avec la commande ci-dessous :
$ sudo astérisque -vvvr
Pour activer le service Asterisk, exécutez la commande :
$ sudo systemctl activer l'astérisque
Comment configurer le pare-feu pour Asterisk ?
Par défaut, SIP utilise le port UDP 5060 :
$ sudo ufw allow 5060/udp
Exécutez ensuite :
$ sudo ufw allow 10000:20000/udp
Comment activer l'interface graphique Asterisk ?
Pour accéder à Asterisk à partir du navigateur Web, vous devez activer l'interface graphique Asterisk. Tout d'abord, éditez le fichier /etc/asterisk/http.conf :
$ nano /etc/asterisk/http.conf
Décommentez et modifiez les lignes suivantes :
activé =oui
bindaddr =0.0.0.0
port de liaison =8088
préfixe =astérisque
enable_static =oui
enablestatic =oui
redirection =/ /statique/config/index.html
uploads =/var/lib/asterisk/uploads/
Enregistrez et fermez le fichier puis modifiez le fichier /etc/asterisk/manager.conf et définissez votre utilisateur administrateur :
$ nano /etc/asterisk/manager.conf
Ajoutez/Modifiez les lignes suivantes :
activé =oui
compatible Web =oui
port =5038
bindaddr =0.0.0.0
[administrateur]
secret =admin1234
lire =système, appel, journal, verbeux, commande, agent, utilisateur, configuration
write =system,call,log,verbose,command,agent,user,config,originate
Enregistrez et fermez le fichier lorsque vous avez terminé.
Comment installer l'interface graphique d'Asterisk ?
Ensuite, téléchargez la dernière version d'Asterisk GUI avec la commande suivante :
$ svn paiement http://svn.digium.com/svn/asterisk-gui/branches/2.0
Une fois téléchargé, changez le répertoire en répertoire téléchargé et configurez-le avec la commande suivante :
$ ./configure
Ensuite, construisez l'interface graphique Asterisk avec la commande suivante :
$ faire
Vous devriez obtenir le résultat suivant :
+------- Asterisk-GUI Build Complete -------+
+ Asterisk-GUI a été construit avec succès, +
+ et peut être installé en exécutant :+
+ +
+ faire installer +
+-------------------------------------------------------+
Ensuite, exécutez la commande suivante pour l'installer sur votre système :
$ make install
Vous devriez voir le résultat suivant :
+---- Installation de l'interface graphique Asterisk terminée ---+
+ +
+ VOUS DEVEZ LIRE LE DOCUMENT DE SÉCURITÉ +
+ +
+ Asterisk-GUI a été avec succès +
+ installé. +
+ +
+-------------------------------------------------------+
+ +
+ AVANT QUE L'IUG FONCTIONNE +
+ +
+ Avant que l'interface graphique ne s'exécute, vous devez effectuer +
+ quelques modifications à l'Astérisque +
+ fichiers de configuration conformément à +
+ le fichier LISEZMOI. Une fois terminé, vous pouvez +
+ vérifiez vos modifications en faisant :+
+ +
+ faire checkconfig +
+ +
+-------------------------------------------------------+
Enfin, redémarrez le service Asterisk pour appliquer les modifications :
$ systemctl redémarrage astérisque
Comment accéder à l'interface graphique d'Asterisk ?
Maintenant, ouvrez votre navigateur Web et accédez à l'interface graphique Asterisk en utilisant l'URL http://your-server-ip:8088/asterisk/static/config/index.html. Vous serez redirigé vers la page de connexion d'Asterisk.
Ensuite, fournissez votre nom d'utilisateur administrateur, votre mot de passe et cliquez sur le bouton Connexion. Vous devriez voir le tableau de bord de l'interface graphique Asterisk.