GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Asterisk sur Debian

Dans ce guide, nous expliquons comment installer et configurer Asterisk sur un serveur Debian 11.1. Connectez un téléphone logiciel à un serveur Asterisk pour une excellente solution VOIP.

1. Télécharger et installer Asterisk et ses dépendances

Utilisez simplement le gestionnaire de packages de votre système d'exploitation pour installer Asterisk, DAHDI et libpri. La plupart des distributions Linux modernes telles que Debian, Ubuntu et Fedora ont ces packages dans leurs référentiels.

$ sudo apt-get install asterisk dahdi libpri1.4

Alors, dites oui à l'installation et laissez-la se dérouler, ce processus installera l'application avec toutes les dépendances et fichiers de configuration nécessaires.

Une fois installé, confirmez que les fichiers de configuration ont rempli /etc/asterisk

$ ls /etc/asterisk

2. Configuration

Cet article inclut un exemple de configuration. Il s'agit d'une configuration très basique pour montrer comment elle peut être configurée.

Veuillez noter : Il est conseillé de sauvegarder et de déplacer les fichiers de configuration par défaut dans un emplacement séparé, puis de créer de nouvelles configurations vierges pour la configuration souhaitée. Pour ce faire, exécutez les commandes suivantes :

$ mv extensions.conf extensions.sample
$ vim extensions.conf

Une brève description des fichiers de configuration et de leurs fonctions pertinentes :

asterisk.conf – configuration principale des astérisques

extensions.conf – lier et configurer les routes et les extensions. Exemple :

[from-internal]
exten = 100,1,Answer()
same = n,Wait(1)
same = n,Playback(hello-world)
same = n,Hangup()

Lorsqu'un téléphone compose l'extension 100, nous disons à Asterisk de répondre à l'appel, d'attendre une seconde, puis de jouer (lecture) un fichier son (hello-world) sur le canal et de raccrocher.

Sip.conf – Configuration du pilote du canal SIP. Exemple :

[general]
context=default

[6001]
type=friend
context=from-internal
host=dynamic
secret=unsecurepassword
disallow=all
allow=ulaw

Donc, maintenant la configuration du pilote Pjsip.conf - SIP Channel. Exemple :

[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0

[6001]
type=endpoint
context=from-internal
disallow=all
allow=ulaw
auth=6001
aors=6001

[6001]
type=auth
auth_type=userpass
password=unsecurepassword
username=6001

[6001]
type=aor
max_contacts=1

Ensuite, redémarrez le service si des modifications ont été apportées à la configuration.

$ asterisk -rx "core restart now"

Vérifiez l'installation réussie d'Asterisks en vérifiant le service du système :

$ sudo systemctl status asterisk

Si vous voyez qu'il fonctionne comme ci-dessus, vous avez installé l'application avec succès, prête à être testée.

4. Tester l'application

Tester votre configuration sur un softphone :

Dans cet exemple, nous utiliserons Zoiper. Configurez un nouveau compte SIP avec les détails suivants :

  1. Une fois Zoiper ouvert, cliquez sur l'icône en forme de clé à molette pour accéder aux paramètres.
  2. Cliquez sur "Ajouter un nouveau compte SIP"
  3.  6001 pour le nom du compte, cliquez sur OK
  4. Entrez l'adresse IP de votre système Asterisk dans le champ Domaine
  5. 6001 dans le champ Nom d'utilisateur
  6. Entrez le mot de passe de votre homologue SIP dans le champ Mot de passe
  7. Entrez ce que vous voulez dans le nom d'identification de l'appelant ou laissez-le vide
  8. Cliquez sur OK

Passer l'appel :

Revenez à l'interface principale de Zoiper et assurez-vous que le compte est enregistré. Sélectionnez le compte dans la liste déroulante et cliquez sur le bouton Enregistrer à côté de celui-ci. S'il est indiqué enregistré, vous êtes prêt à partir. S'il ne s'enregistre pas, revérifiez votre configuration.

Une fois enregistré, entrez le poste 100 et cliquez sur le bouton Composer. L'appel devrait être passé et vous devriez entendre le fichier son hello-world !


Debian
  1. Principes de base de Linux - IP statique et configuration réseau sur Debian Linux

  2. Installer PHP 8 sur Debian 10

  3. Installation de l'hyperviseur Xen 4.8 sur Debian Jessie

  4. Debian – Installer deux Glibc parallèlement dans Debian/ubuntu ?

  5. Installez Squid sur Debian 6 ‘Squeeze’

Installation et configuration de PSAD sur Debian 8 (Jessie)

7 choses à retenir avant d'installer Debian

Configuration réseau dans Debian 10

Gestion centralisée des logs en installant rsyslog sur Debian 11 !

Comment installer Asterisk sur Debian 11

Comment installer Nginx sur Debian 10