Asterisk: Comment installer le logiciel de téléphonie IP

Asterisk, comment installer

astérisque est un des modéls plateforme gratuite et open source pour implémenter votre propre standard téléphonique basé sur la VoIP pour votre petite entreprise ou organisation. De cette façon, vous pouvez améliorer votre productivité et être en mesure de servir vos clients de manière beaucoup plus optimale avec tous les téléphones que vous possédez.

Dans ce guide, vous apprendre à l'installer et à le configurer dans Ubuntu, car c'est l'une des distributions les plus populaires. Mais les étapes peuvent être très similaires pour d'autres distributions basées sur Debian, et même pour d'autres distributions GNU / Linux, car elles seront installées à partir du code source, en compilant pour générer le binaire.

Pour les autres plates-formes, telles que Microsoft Windows ou macOS, vous n'aurez pas besoin de compiler à partir des sources, vous pouvez trouver des packages déjà compilés prêts à être installés.

Installez Asterisk étape par étape

Pour installer Asterisk sur votre système, il vous suffit de suivre ces étapes simples ...

Prérequis

Avant de commencer l'installation d'Asterisk, vous devez d'abord avoir tous les packages nécessaires compiler. En général, il est probable que votre distribution les ait déjà, mais vous pouvez être en sécurité en exécutant les programmes suivants (s'ils sont installés, ils ne feront rien):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Cela installera le package wget, pour télécharger les sources, le système de contrôle de version de Subversion et les packages essentiels pour construire le package à partir des sources.

Télécharger Asterisk

Ce qui suit sera télécharger ses propres polices Logiciel Asterisk, c'est-à-dire le code source à partir duquel vous pouvez créer le binaire de ce programme. Pour ce faire, depuis le terminal, vous devez exécuter:

Cela télécharge la version Asterisk 18.3.0 du logiciel, qui est la dernière à ce jour.

cd /usr/src/

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

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

Résoudre les dépendances

La prochaine étape est résoudre les dépendances qu'Asterisk possède, en particulier en ce qui concerne le module MP3 nécessaire pour les appels. Pour ce faire, depuis le terminal, vous pouvez exécuter les commandes suivantes pour utiliser les scripts disponibles à ces fins:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

Ces commandes résoudront ces dépendances et afficheront un message d'installation réussie si elle a réussi.

Installez Asterisk

Il est maintenant temps de compiler et d'installer Asterisk en tant que tel. Pour ce faire, les étapes à suivre sont assez simples, il vous suffit d'utiliser:

Lisez le fichier LEADME si vous rencontrez des problèmes ou essayez d'installer une autre version. Il pourrait y avoir de légères différences.

sudo ./configure

sudo make menuselect

Dans le menu, sélectionnez format_mp3 et appuyez sur F12, vous pouvez également utiliser le clavier et sélectionner Enregistrer et quitter et appuyer sur ENTRÉE.

Après cela, vous pouvez démarrer le processus de compilation en tant que tel:

sudo make -j2

Vous pouvez modifier le nombre qui accompagne -j par le nombre de cœurs de votre processeur. Par exemple, si vous avez 8 cœurs, vous pouvez utiliser -j8 pour accélérer la compilation. Si vous n'avez qu'un seul noyau, vous pouvez supprimer l'option -j.

Configuration de base

Une fois la compilation terminée, ce qui peut prendre plus ou moins selon les performances de votre ordinateur, ce qui suit est installation à partir du binaire:

sudo make install

Il sera déjà installé. Mais le processus n'est pas terminé. L'étape suivante consiste à installer certains fichiers de configuration de base du PBX: 

sudo make basic-pbx

sudo make config

sudo ldconfig

La prochaine étape de la configuration essentielle d'Asterisk consiste à créer un nouvel utilisateur. Pour des raisons de sécurité, c'est mieux créer un nouvel utilisateur:

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

Maintenant, vous devez ouvrir le fichier de configuration suivant / etc / default / astérisque avec votre éditeur de texte préféré et décommentez deux lignes (supprimez le # du début):

  • AST_USER = »astérisque»
  • AST_GROUP = »astérisque»

La prochaine chose à faire est d'ajouter l'utilisateur créé au dialout et groupes audio dont le système de téléphonie IP a besoin pour fonctionner:

sudo usermod -a -G dialout,audio asterisk

Vous devez maintenant modifier le autorisations et propriétaire de certains fichiers et répertoires pour qu'ils soient utilisés avec l'utilisateur créé et non avec celui utilisé par défaut Asterisk:

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

Démarrez le processus

Une fois que tout est configuré, ce qui suit est démarrer le service qui démarre le processus Asterisk. Pour ce faire, exécutez simplement:

sudo systemctl start asterisk

sudo systemctl enable asterisk

Pour vérifier que ça marche:

sudo asterisk -vvvr

Si cela ne fonctionne pas, vérifiez que vous avez démarré correctement ou si vous avez une sorte de règle de Pare-feu ou système de sécurité cela peut le bloquer.

Plus d'informations - Wiki Asterisk

Configuration de l'astérisque

Astérisque, alternatives

Une fois que tout cela est fait, vous devriez déjà avoir votre serveur de téléphonie VoIP en marche pour que vos téléphones connectés à votre LAN puissent fonctionner correctement. Cependant, si vous devez faire une sorte de configuration En particulier, vous pouvez prendre en compte les fichiers Asterisk importants suivants:

  • /etc/asterosk/asterisk.conf: est le fichier de configuration principal. Vous pouvez y configurer toutes les bases du système lui-même, telles que les répertoires où se trouve le reste de la configuration, les fichiers son, les modules, etc., ainsi que les fonctions importantes du service.
  • /etc/astérisque/sip.conf: c'est un autre fichier de configuration important, il définit le fonctionnement du protocole SIP, à la fois pour définir les utilisateurs du système et les serveurs auxquels ils doivent se connecter. À l'intérieur, vous verrez deux sections importantes, l'une [générale], pour les paramètres globaux et d'autres sections ou contextes pour les utilisateurs et d'autres.
  • /etc/astérisque/extensions.conf: un autre fichier de configuration Asterisk important. Vous pouvez y déterminer comment il se comportera.
  • /etc/astérisque/queues.conf- Pour configurer les files d'attente et les agents de file d'attente, c'est-à-dire les membres.
  • /etc/asterisk/chan_dahdi.conf: où sont configurés les groupes et les paramètres des cartes de communication.
  • /etc/astérisque/cdr.conf: où il est indiqué comment stocker les enregistrements des appels effectués.
  • /etc/astérisque/features.conf: fonctionnalités spéciales telles que les transferts, graciones, etc.
  • /etc/astérisque/voicemail.conf- Comptes et paramètres de messagerie vocale.
  • /etc/astérisque/confbridge.conf- Pour configurer les utilisateurs de la salle de conférence, les salles et les options de menu.
  • Autres: Asterisk est très polyvalent et flexible, il peut donc y avoir beaucoup plus de configurations, même si ce sont les principales.

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.   Gardien informatique dit

    Très intéressant que quelqu'un ait été encouragé à documenter l'installation et la configuration d'Asterisk, merci Isaac.

    Envisagez-vous de continuer avec d'autres articles sur le sujet? Je suis parti en voulant plus. Je comprends que nous n'avons pas tous des téléphones en réseau, mais pourrions-nous tester le logiciel VoIP sur nos appareils mobiles? (par example)

    J'ai dit mes félicitations et j'espère que vous êtes encouragés à continuer d'approfondir le sujet.

    Merci beaucoup

  2.   Magda dit

    https://www.freepbx.org/

    Peut-être que vous arrivez plus tôt. Il comprend un astérisque (plus ou moins) et évite toute configuration manuelle de l'unité de contrôle. Quoi qu'il en soit, vous devez passer du temps et de la patience.

    Bonne chance à ceux qui remontent le moral !!!