Dans cet article, je vais vous montrer comment installer et configurer Asterisk pour agir en tant que serveur VoIP et passer un appel au 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 le même que Ubuntu 18.04 LTS mais avec un bureau LXDE au lieu de Gnome 3 Desktop. Commençons.
Installation de l'astérisque sur Ubuntu 18.04 LTS est vraiment simple. Tous les packages logiciels sont disponibles dans le référentiel officiel de package d'Ubuntu 18.04 LTS.
Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Le cache du référentiel de package APT doit être mis à jour.
Installez maintenant Asterisk VoIP Server avec la commande suivante:
$ sudo apt installer astérisk astérisk-dahdi
Maintenant, appuyez sur y Et puis appuyez sur continuer.
L'astérisque doit être installé.
Démarrage et arrêt du service d'astérisque:
Vous pouvez maintenant vérifier si le service Asterisk est en cours d'exécution avec la commande suivante:
$ sudo systemctl status astérisque
Comme vous pouvez le voir, le astérisque Le service est en cours d'exécution.
Si en tout cas, le service Asterisk n'est pas en cours d'exécution, vous pouvez démarrer le service Asterisk avec la commande suivante:
$ sudo systemctl start astérisk
Si vous souhaitez arrêter le service Asterisk pour une raison quelconque, exécutez la commande suivante:
$ sudo systemctl stop astérisque
Si vous avez modifié les fichiers de configuration Asterisk, vous pouvez redémarrer Asterisk pour que les modifications prennent effet avec la commande suivante:
$ sudo systemctl redémarrer astérisque
Fichiers de configuration du serveur VoIP Asterisk:
Sur Ubuntu 18.04 LTS, les fichiers de configuration Asterisk sont en / etc / astérisque Répertoire 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 l'astérisque. Dans cet article, je me concentre uniquement sur la configuration d'asterrisk en tant que serveur VoIP et passe des appels à l'aide d'un client SIP sur les téléphones Android. Pour que cela fonctionne, je ne modifierai que le siroter.confli et extensions.confli Fichiers de configuration dans le / etc / astérisque annuaire.
Configuration de l'astérisque en tant que serveur VoIP:
Tout d'abord, accédez à la / etc / astérisque Répertoire avec la commande suivante:
$ cd / etc / astérisque
Maintenant, vous devriez faire une copie de sauvegarde du siroter.confli et extensions.confli déposer. Parce que, si vous avez commis des erreurs majeures et que vous souhaitez revenir à la valeur par défaut siroter.confli et extensions.confli fichier, vous pourrez le faire si vous avez une copie de sauvegarde de ces fichiers de configuration. Vous n'aurez pas à réinstaller l'astérisque.
Pour faire une copie de sauvegarde de siroter.confli fichier, exécutez la commande suivante:
$ sudo cp SIP.confiron.confli.sauvegarde
Pour faire une copie de sauvegarde de extensions.confli fichier, exécutez la commande suivante:
$ Sudo CP Extensions.extensions de confis.confli.sauvegarde
Maintenant, exécutez la commande suivante pour supprimer toutes les lignes existantes du siroter.confli déposer:
$ echo | Sudo Tee SIP.confli
Maintenant, exécutez la commande suivante pour ouvrir siroter.confli déposer avec nano éditeur de texte:
$ sudo nano singe.confli
Et ajouter les lignes suivantes à siroter.confli fichier et enregistrer le fichier.
Ici, j'ai créé 2 utilisateurs 9001 et 9002. Leur mot de passe est défini en utilisant Secret. Le mot de passe de l'utilisateur 9001 est 9001, et pour l'utilisateur 9002 est 9002.
Maintenant, exécutez la commande suivante pour supprimer toutes les lignes existantes du extensions.confli déposer:
$ echo | Extensions de tee sud.confli
Ensuite, exécutez la commande suivante pour ouvrir extensions.confli déposer avec nano éditeur de texte:
$ sudo nano extensions.confli
Ajoutez maintenant les lignes suivantes à extensions.confli fichier et enregistrer le fichier.
Une fois que vous avez terminé avec toutes les étapes ci-dessus, redémarrez l'astérisque avec la commande suivante:
$ sudo systemctl redémarrer astérisque
Vérifiez maintenant si le service Asterisk est en cours d'exécution avec la commande suivante:
$ sudo systemctl status astérisque
Comme vous pouvez le voir, il fonctionne. 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 une note de cette adresse IP car vous en aurez besoin lorsque vous vous connectez à votre serveur Asterisk depuis votre téléphone Android.
Connexion au serveur VoIP Asterisk depuis 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 SMS en utilisant Csipsimple.
Pour vous connecter à votre propre serveur Asterisk, ouvrez Csipsimple et appuyez sur Ajouter un compte.
Maintenant sélectionnez Basique de la liste.
Tapez maintenant tous les détails et cliquez sur Sauvegarder.
Vous devez être connecté à votre serveur VoIP Asterisk.
Maintenant, appuyez simplement sur le bouton arrière de votre téléphone et vous devriez voir le numéroteur.
J'ai appelé 9002 et comme vous pouvez le voir, l'appel est que la fonctionnalité fonctionne.
J'ai reçu l'appel de mon autre client SIP qui est connecté comme l'utilisateur 9002 au même serveur VoIP Asterisk.
Donc, notre serveur VoIP Asterisk fonctionne correctement.
Connexion au serveur VoIP Asterisk depuis Linux:
Sur Linux, vous pouvez utiliser Ekiga SIP pour vous connecter à votre serveur VoIP Asterisk. Il est disponible dans le référentiel officiel de package d'Ubuntu 18.04 LTS.
Vous pouvez installer Ekiga SIP, exécutez la commande suivante:
$ sudo apt install ekiga
Une fois Ekiga est installé, vous devriez pouvoir le comprendre par vous-même.
C'est donc essentiellement ainsi 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.