Téléphone IP
Comme toutes les autres technologies internet la VOIP fonctionne sur un protocole spécifique qui est le protocole SIP (protocole d’initiation de session). Ce protocole fonctionne sur l’architecture client-serveur, ce qui signifie qu’il y aura un SIP serveur avec lequel seront connecté différents clients.
Afin de l’implémenter, nous avons besoin d’un serveur SIP et d’au moins deux clients SIP. Ces clients peuvent être n’importe quel appareil : Windows, Android ios ou une autre machine linux . Mais pour le moment concentrons nous d’abord sur la partie serveur.
Il existe un très bon serveur open source appelé astérisk, cependant il est préférable de l’installer sur un système linux. Vous pouvez aussi bien sûr l’installer sur Windows mais vous risquez d’avoir des instabilités( Avec un système Windows vous devriez plutôt utiliser virtualbox pour installer ubuntu). Dans cet article nous utilisons ubuntu linux pour installer asterisk. Commençons:
Une fois l’installation terminé. vous devez à présent configurer certains fichiers dans asterisk.
Tous les fichiers de configuration d’astérisk se trouvent dans le répertoire ..etc/asterisk. Entrons dans ce répertoire.
Afin de voir tous les fichiers du répertoire
En surbrillance se trouve tous les fichiers que nous aurons à utiliser.
C’est le fichier sip.conf dont nous avons besoin pour ajouter les clients. Mais avant de le configurer, faites une sauvegarde de ce fichier par prudence( ci-dessous j’ai nommé ma sauvegarde sip.conf.backup). Ainsi en cas de problème, vous pourrez toujours rechargez la sauvegarde. C’est parti!
En entrant à nouveau la command ls, on peut voir que le fichier de sauvegarde s’est ajouté dans le répertoire.
A présent nous devons ajouter dans le fichier un code qui englobera différents paramètres nécessaires. Il s’agit entre autres de l’ajout :
Chacun des clients possède une clé secrète de connexion. Vous n’avez pas besoin de copier le code suivant. Téléchargez directement le fichier sip.conf déjà paramétré.
A présent configurons le fichier extensions.conf, mais avant tout comme précédemment faites une sauvegarde.
Entrer la commande : sudo mv extentions.conf extensions.conf.backup. Puis pressez sur ENTREE.
De la même manière, ne saisissez pas le codes ci-dessous mais rendez vous dans le lien donné plus haut pour télécharger le fichier extension.conf déjà paramétré.
Maintenant c’est fait, nous avons ajouté toutes les configurations dont nous avons besoin. A présent vous devez recharger asterisk.
Ensuite: saisissez reload puis presser sur ENTREE.
Après avoir rechargé le serveur asterisk, assurez vous que les clients ont été ajoutés. Pour cela entrez la commande suivante: sip show peers puis ENTREE.
L’hôte indique unspecified (non spécifié), car les clients ne sont pas encore connectés au réseau. Ce que vous devez à présent faire c’est connecter les clients.
Nous devons nous rendre à présent dans l’un des clients. Dans mon cas le premier client est doté d’un système Windows. Maintenant vous devez savoir qu’il y a beaucoup de logiciel client SIP. Nous avons utilisé ici microSIP car il est léger et open source.
Nom du compte: windows (vous pouvez choisir le nom que vous souhaitez)
Adresse IP du server asterisk: 192.168.0.115
Le nom du client: 7001
le mot de passe: 7002 (Définissez un autre mot de passe si vous le souhaitez)
Ensuite enregistrez vos paramétrages.
Aller maintenant à votre machine Ubuntu et saisissez la commande suivante: sip show peers
Remarquez qu’il précise à présent que 7001 est connecté sur l’adresse ip de la machine cliente Windows. Il précise également la présence d’une machine en ligne et d’une autre hors ligne.
Vous pouvez bien sur utiliser le client que vous souhaitez. Mais pour cette exemple nous utiliseront un système Android. vous devez tout d’abord installer une application cliente SIP pour smartphone. Celle que j’utilise ici est MizuDroid SIP VOIP Softphone.
–L’adresse du server SIP : 192.168.0.115
-Le nom d’utilisateur: 7002
-le mot de passe: 7002
S’il vous est demandé valider les autorisations.
Juste en haut vous pouvez voir que vous êtes enregistré.
A présent rentrez dans la machine Ubuntu et entrez à nouveau la commande : sip show peers
On peut voir que nos deux clients sont connectés. On voit également qu’ils sont en ligne, un étant une machine Windows et l’autre un smartphone Android.
A présent on va tester un peu les choses. Appelons la machine Windows à partir du smartphone Android. Composez donc le numéro 7001 et valider.
Vous pouvez voir l’appel en cours.
Si vous décrochez, le contact est établi.
En passant :
Dans l'univers des cartes graphiques, Nvidia se positionne comme le leader incontesté en proposant régulièrement des innovations majeures. Lors du…
L’iPhone 16e, prend la place du précédent milieu de gamme en tant que nouvel iPhone abordable d'Apple, il est une…
La Nintendo Switch a marqué un tournant dans l'univers du jeu vidéo en offrant la possibilité de jouer à la…
OPPO, le géant chinois en conception de smartphone compte bien débuter son l’année avec un bijou technologique. Il s’agit de…
WhatsApp propose une fonctionnalité pour verrouiller vos discussions afin de les rendre privées. Mais même verrouillées, elles restent visibles dans…
Le NUC 14 Pro est une solution barebone qui allie puissance, compacité et flexibilité. Parfait pour les pros et les…