Installez Asterisk VoIP Server sur Ubuntu

Asterisk est un framework gratuit et open source pour créer vos propres applications de communication. Avec Asterisk, vous pouvez créer votre propre serveur VoIP. La VoIP est un protocole Voix sur Internet. Il est utilisé pour passer des appels à l’aide de la pile TCP/IP. Avec Asterisk VoIP server, vous pouvez passer des appels vers et depuis votre téléphone Android et d’autres téléphones IP localement sans aucun coût. C’est une solution très rentable pour les petites, moyennes et grandes entreprises.

Dans cet article, je vais vous montrer comment installer et configurer Asterisk pour agir en tant que serveur VoIP et passer des appels vers et depuis un téléphone Android en utilisant votre propre serveur VoIP Asterisk. J’utiliserai Lubuntu 18.04 LTS pour la démonstration. Notez que Lubuntu 18.04 LTS est identique à Ubuntu 18.04 LTS mais avec le bureau LXDE au lieu du bureau GNOME 3. Commençons.

Installer Asterisk sur Ubuntu 18.04 LTS est vraiment simple. Tous les progiciels sont disponibles dans le référentiel de paquets officiel d’Ubuntu 18.04 LTS.

Tout d’abord, mettez à jour le cache du référentiel de paquets APT avec la commande suivante:

$ mise à jour de sudo apt

Le cache du référentiel de paquets APT doit être mis à jour.

Installez maintenant le serveur VoIP Asterisk avec la commande suivante:

$ sudo apt install astérisque astérisque – dahdi

Maintenant, appuyez sur y, puis appuyez sur < Entrez > pour continuer.

Astérisque doit être installé.

Démarrage et arrêt du service Astérisque :

Vous pouvez maintenant vérifier si le service astérisque est en cours d’exécution avec la commande suivante:

$ astérisque d’état sudo systemctl

Comme vous pouvez le voir, le service astérisque est en cours d’exécution.

Si dans tous les cas, le service astérisque n’est pas en cours d’exécution, vous pouvez démarrer le service astérisque avec la commande suivante:

$ sudo systemctl start asterisk

Si vous souhaitez arrêter le service asterisk pour une raison quelconque, exécutez la commande suivante:

$ sudo systemctl stop asterisk

Si vous avez modifié les fichiers de configuration de l’astérisque, vous pouvez redémarrer asterisk pour que les modifications prennent effet avec la commande suivante:

$ sudo systemctl redémarrer Asterisk

Fichiers de configuration du serveur VoIP Asterisk:

Sur Ubuntu 18.04 LTS, les fichiers de configuration de l’astérisque se trouvent dans le répertoire /etc/asterisk comme vous pouvez le voir dans la capture d’écran ci-dessous.

$ ls/etc/ astérisque

Il y a tout un tas de façons de configurer Astérisque. Dans cet article, je me concentre uniquement sur la configuration d’Asterisk en tant que serveur VoIP et je passe des appels à l’aide d’un client SIP sur les téléphones Android. Pour que cela fonctionne, je ne modifierai que le sip.conf et extensions.fichiers de configuration conf dans le répertoire /etc/asterisk.

Configuration d’Asterisk en tant que serveur VoIP:

Tout d’abord, accédez au répertoire /etc/asterisk avec la commande suivante:

$ cd/etc/ astérisque

Maintenant, vous devez faire une copie de sauvegarde du sip.conf et extensions.fichier conf. Parce que, si vous avez fait des erreurs majeures et que vous souhaitez revenir au sip par défaut.conf et extensions.fichier conf, vous pourrez le faire si vous disposez d’une copie de sauvegarde de ces fichiers de configuration. Vous n’aurez pas à réinstaller Asterisk.

Pour faire une copie de sauvegarde de sip.fichier conf, exécutez la commande suivante:

$ sudo cp sip.conf sip.conf.sauvegarde

Pour faire une copie de sauvegarde des extensions.fichier conf, exécutez la commande suivante:

$ extensions de pc sudo.extensions de configuration.conf.sauvegarde

Exécutez maintenant la commande suivante pour supprimer toutes les lignes existantes du sip.fichier de configuration:

$ sip de tee echo | sudo.conf

Exécutez maintenant la commande suivante pour ouvrir sip.fichier conf avec l’éditeur de texte nano:

$ sudo nano sip.conf

Et ajoutez les lignes suivantes à sip.conf fichier et enregistrez le fichier.

Ici, j’ai créé 2 utilisateurs 9001 et 9002. Leur mot de passe est défini à l’aide de secret. Le mot de passe pour l’utilisateur 9001 est 9001 et pour l’utilisateur 9002 est 9002.

Exécutez maintenant la commande suivante pour supprimer toutes les lignes existantes des extensions.fichier de configuration:

$ extensions de tee-shirt echo | sudo.conf

Ensuite, exécutez la commande suivante pour ouvrir les extensions.fichier conf avec l’éditeur de texte nano:

$ extensions sudo nano.conf

Ajoutez maintenant les lignes suivantes aux extensions.conf fichier et enregistrez le fichier.

Une fois que vous avez terminé toutes les étapes ci-dessus, redémarrez astérisque avec la commande suivante:

$ astérisque de redémarrage de sudo systemctl

Vérifiez maintenant si le service astérisque s’exécute avec la commande suivante:

$ astérisque d’état sudo systemctl

Comme vous pouvez le voir, il est en cours d’exécution. Donc, notre configuration fonctionne.

Exécutez maintenant la commande suivante pour vérifier l’adresse IP de votre serveur VoIP Asterisk:

$ ip a

Comme vous pouvez le voir, l’adresse IP de mon serveur Asterisk est 192.168.2.166. Le vôtre devrait être différent. Prenez note de cette adresse IP car vous en aurez besoin lorsque vous vous connecterez à votre serveur Asterisk à partir de votre téléphone Android.

Connexion au serveur VoIP Asterisk à partir d’Android:

Sur Android, il existe de nombreux clients SIP gratuits disponibles dans le Google Play Store que vous pouvez télécharger et vous connecter à votre propre serveur VoIP Asterisk. Celui que j’aime s’appelle CSIPSimple. C’est un client SIP très simple et facile à utiliser sur Android. Vous pouvez passer des appels et envoyer des messages texte à l’aide de CSIPSimple.

Pour vous connecter à votre propre serveur Asterisk, ouvrez CSIPSimple et appuyez sur Ajouter un compte.

Sélectionnez maintenant Basic dans la liste.

Tapez maintenant tous les détails et cliquez sur Enregistrer.

Vous devez être connecté à votre serveur VoIP Asterisk.

Maintenant, appuyez simplement sur le bouton de retour de votre téléphone et vous devriez voir le numéroteur.

J’ai appelé le 9002 et comme vous pouvez le voir, l’appel est fonctionnel.

J’ai reçu l’appel de mon autre client SIP qui est connecté en tant qu’utilisateur 9002 au même serveur VoIP Astérisque.

Ainsi, notre serveur VoIP Asterisk fonctionne correctement.

Connexion au serveur VoIP Asterisk depuis Linux :

Sous Linux, vous pouvez utiliser Ekiga SIP pour vous connecter à votre serveur VoIP Asterisk. Il est disponible dans le référentiel de paquets officiel d’Ubuntu 18.04 LTS.

Vous pouvez installer Ekiga SIP, exécutez la commande suivante:

$ sudo apt install ekiga

Une fois Ekiga installé, vous devriez pouvoir le comprendre par vous-même.

Donc, c’est essentiellement comme ça que vous créez votre propre serveur VoIP Asterisk pour passer des appels localement avec des téléphones Android. Merci d’avoir lu cet article.

Leave a Reply