Vous êtes sur la page 1sur 16

Université Saad Dahleb de Blida

Faculté de Technologie
Département d'Electronique
Master Réseaux et Télécommunications (Master 2)
Module : VOIP

Configuration d'un serveur VoIP avec asterisk


Et les clients avec Zoiper

Binôme :

⮚ Arrache Souad
⮚ Bourebaa Nadjet

Groupe 01

2023/2024
Introduction :

La téléphonie sur IP (VoIP) offre une solution flexible et économique pour les
communications, permettant aux organisations de mettre en place des systèmes de
téléphonie avancés. Asterisk, en tant que solution de communication unifiée open-source,
offre une plateforme robuste pour la création de serveurs VoIP personnalisés, Ce TP nous
guidera à travers les étapes de configuration d'un serveur VoIP avec Asterisk, en tandem
avec la mise en place d'un client VoIP, en l'occurrence, Zoiper. Ces deux éléments
collaboreront de manière synergique pour établir une solution de communication robuste
et évolutive.

Objectif du TP :

● Comprendre les principes fondamentaux de la VoIP et son intégration dans le cadre


d'Asterisk.
● Installer et configurer Asterisk en tant que serveur VoIP sur un système Linux.
● Configurer les paramètres SIP dans Asterisk pour permettre la communication entre les
utilisateurs.
● Installer et configurer le client Zoiper sur les appareils clients (ordinateurs)
● Établir une connexion entre le client Zoiper et le serveur Asterisk.
● Tester la fonctionnalité de communication en effectuant des appels de démonstration
entre les utilisateurs.
● Explorer des fonctionnalités avancées d'Asterisk et Zoiper pour une compréhension
approfondie

Partie théorique :

La mise en place d'un serveur VoIP avec Asterisk et l'utilisation d'un client tel que Zoiper
représentent une approche moderne et flexible pour répondre aux besoins de
communication au sein d'une organisation. Cette partie théorique vise à présenter les
principaux concepts et éléments théoriques liés à la configuration de ce type de système.

La VoIP (Voix sur IP) :


La Voix sur IP (VoIP) représente une technologie qui permet de transmettre la voix et d'autres
données multimédias sur des réseaux IP, tels qu'Internet. Plutôt que d'utiliser des réseaux
de téléphonie traditionnels, la VoIP utilise des protocoles IP pour acheminer la voix de
manière plus efficace et économique.
Asterisk : Une Solution de Communications Unifiées Open-Source :
Asterisk est une solution de communications unifiées open-source, c'est-à-dire un logiciel
libre permettant d'établir et de gérer divers modes de communication au sein d'une
organisation. En tant que plateforme de communications unifiées, Asterisk intègre
différentes technologies pour offrir une gamme complète de services, allant de la téléphonie
sur IP (VoIP) à la messagerie vocale, en passant par la vidéoconférence et d'autres
fonctionnalités de collaboration, Il prend en charge divers protocoles comme SIP, H.323,
MGCP, Megaco, SCCP, offrant une grande flexibilité .

Figure 1 : fonctionnalités clés d'Asterisk

En tant que solution de communications unifiées open source, Asterisk intègre différentes
technologies pour offrir une gamme complète de services de communication au sein des
organisations.

Protocole SIP (Session Initiation Protocol) :


SIP est un protocole de signalisation utilisé dans la VoIP pour établir, modifier et
résilier des sessions de communication. Il est fondamental dans la configuration des
connexions entre le serveur Asterisk et les clients, permettant l'enregistrement des
utilisateurs, l'acheminement des appels, etc.
Figure 2: fonctionnement de la technologie SIP dans Asterisk

Zoiper en tant que Client VoIP :


Zoiper est une application logicielle de téléphonie sur IP (VoIP) qui agit en tant que
client VoIP, permettant aux utilisateurs de réaliser des appels vocaux et vidéo via des
réseaux IP. Disponible sur une variété de plateformes, y compris Windows, macOS, Linux,
Android et iOS, Zoiper offre une solution polyvalente pour la communication sur Internet.
En tant que client VoIP, et joue un rôle crucial dans l'établissement de connexions entre les
utilisateurs et les serveurs VoIP, facilitant ainsi la mise en œuvre de services de
communication unifiée.
Zoiper en tant que client VoIP incarne une solution complète et flexible, répondant
aux besoins variés de communication sur IP des utilisateurs modernes.
Partie pratique :
Partie 01 :

o Tout d’abord en tape « ifconfig » dans notre serveur afin d’obtenir d’obtenir des
informations détaillées sur les interfaces réseau actives, en concentre sulemment
sur la carte « enp4s0 »

Commentaire :

Notre carte a une adresse 10.0.0.1 et un masque 255.0.0.0

o Ensuite en donnant aux clients des adresses IP qui appartiennent au réseau 10.0.0.0
255.0.0.0 pour qu’ils puissent communiquer entre eux.

o L’attribution d’une adresse à un client ce fait comme suite :


Commentaire :

On choisit la carte Ethernet ou on la câblé avec le switche puis cliquez sur « protocole
internet version 4 » et on donne l’adresse 10.0.0.20 avec le masque 255.0.0.0 et la
passerelle par défaut 10.0.0.1.

o On test la connectivité avec le serveur :

o Puis on test avec un autre client qui a l’adresse 10.0.0.100 :

Commentaire :
On constate que le ping a bien réussi avec le serveur et le client .

Partie 02 :

En accédant à la plateforme de gestion de la téléphonie sur IP (VoIP) FreePBX, qui repose sur

le logiciel Asterisk, une fenêtre s'affiche, présentant le tableau de bord d'un système PBX.

Cette représentation visuelle offre un aperçu des fonctionnalités du système PBX, illustrant

l'utilisation de l'application logicielle open-source FreePBX dédiée à la gestion et à la

configuration des systèmes de téléphonie sur IP (VoIP)


Commentaire :
La fenêtre affichée indique que le système est en bon état, sans alerte critique détectée.
Ceci suggère une configuration appropriée et un fonctionnement normal de la plateforme
FreePBX.

⮚ On choisit l'onglet administrateur et dans général on crée un poste comme il


s'affiche dans la figure.
Commentaire :

En créant le post ayant un nom et secret on le donne à un client afin qu’il se connecte dans
le logiciel zoiper et puisse communiquer avec les autres clients.

⮚ mantaine on lance le logiciel zoiper et on se connect avec le nom et secret qui nous
avons obtenu d'après freePBX.

après on ajoute l’adresse du getaway 10.0.0.1 :


par la suite une fenêtre s'affiche qui nous propose quel protocol on peut
utilise

Commentaire :
En utilisant le protocole SIP sur TCP dans les paramètres de Zoiper, donc nous avons
configuré notre client pour utiliser SIP sur TCP, Cette configuration est fréquemment
requise dans des environnements où il est préférable de gérer le trafic SIP via TCP plutôt
que UDP, notamment dans des réseaux complexes où la stabilité de la connexion revêt une
importance cruciale.
⮚ Ensuite on va commencer une appelle en composant le numéro de client qu’on
souhaite l'appeler

En suite un apelle sera lancé comme suite :

Commentaire :
Cette figure représente que l'appelle a été lancé et qu’il sonne.
Commentaire :
Cette figure représente que le client qu’on l’appelle a décroché et l'appelle marche bien.

⮚ En même temps que les clients sont connecte en passe au serveur pour voir que ce
passet-il.

Commentaire :
On constate que la partie FreePBX Statistics capte les utilisateurs lorsqu’ils sont en ligne,
déconnecte ou bien en utilisateur
Commentaire :
On constate que la partie live network usage capte la bande passante utilise lors de chaque
appelle des deux côtes récepteur et émetteur.
Partie 03 :

Apres voir vu le zoiper et asterisk on passe à voir le trafic sur wireshark , telle que les protocole SIP
RTP TCP(puis en va enregistre l’appelle automatiquement au cours du son lacement .

⮚ on ouvre Wireshark et on choisit et en ouvrir le player RTP et en voir notre appel bien
enregistré dans Wireshark :

Figure 01 : l’appelle enregistre


⮚ dans la barre « applique un filtre d’affichage » on tape RTP

Figure 02 : le filtre RTP


Commentaire : RTP est un protocole utilisé pour la transmission de données en temps réel,
principalement pour la transmission de flux audio et vidéo sur les réseaux, le filtre RTP dans
wireshark nous permet de filtrer et d'analyser spécifiquement le trafic RTP au sein de cette
capture de paquets.
⮚ dans la barre « applique un filtre d’affichage » on tape TCP

Figure 03 : Le filtre TCP


Commentaire : TCP est un protocole de transport fiable qui est utilisé pour établir des connexions
entre deux hôtes sur un réseau, le filtre TCP dans wireshark nous permet de filtrer et d'analyser
spécifiquement le trafic TCP au sein de cette capture de paquets.
⮚ dans la barre « applique un filtre d’affichage » on tape SIP

Figure 04 : le filtre SIP


Commentaire : SIP est un protocole de communication utilisé pour établir, modifier et résilier des
sessions de communication en temps réel, le filtre SIP dans wireshark nous permet de filtrer et
d'analyser spécifiquement le trafic SIP au sein de cette capture de paquets.
Le SIP utilise des différentes méthodes pour gérer les sessions, dans notre cas il s’agit de :
INVITE (pour initier une session)
ACK (pour confirmer la réception d'une invitation)
BYE (pour terminer une session)
OPTIONS (pour obtenir des informations sur la capacité d'un utilisateur)
Conclusion :
En suivant les étapes de ce TP, nous avons réussi à établir une configuration opérationnelle
pour un serveur VoIP en utilisant Zoiper avec Asterisk, simplifiant ainsi les appels
téléphoniques bidirectionnels entre le serveur et le client. Nous avons noté qu'Asterisk
démontre sa robustesse et sa capacité d'adaptation en tant que serveur VoIP, convenant à
divers scénarios d'utilisation. Zoiper, en tant que client VoIP gratuit et open source, s'est
avéré convivial et facile à utiliser.
- Ce TP nous a permis d'acquérir de nouvelles compétences en matière de VoIP, nous
offrant l'opportunité de mettre en pratique nos connaissances en configuration et en
administration de systèmes.

Vous aimerez peut-être aussi