Vous êtes sur la page 1sur 44

2020/202

1
Projet tutoré

Meraneh Mohamed, Mohamed Ali,


Chirdon Idleh
Université de Djibouti
2020/2021
INTRODUCTION ................................................................................................................................................................. 3
Cahier de charge : .............................................................................................................................................................. 4
Enonciation de la problématique : ................................................................................................................................. 4
Travail demandé :........................................................................................................................................................... 4
Plan élaboré : ................................................................................................................................................................. 4
Chapitre 1 : Etude générale de la voix sur IP ..................................................................................................................... 5
Introduction .................................................................................................................................................................... 6
I. Présentation de la voix sur IP ............................................................................................................................. 6
1. Définitions ...................................................................................................................................................... 6
2. Principe de Fonctionnement ........................................................................................................................... 6
II. Avantages Et Inconvénients de la téléphonie ..................................................................................................... 6
1. Avantages : ..................................................................................................................................................... 6
2. Inconvénients: ................................................................................................................................................ 7
III. Types téléphonie et les protocoles ................................................................................................................. 8
1. Les différentes type téléphonie sur IP ............................................................................................................ 8
2. Principaux Protocoles : ................................................................................................................................ 10
Chapitre 2 : Etude Détaillé du Protocole SIP ................................................................................................................... 12
Description générale du protocole SIP : ...................................................................................................................... 13
Fonctionnement : ......................................................................................................................................................... 13
Les requêtes SIP (message) et ces réponses : .............................................................................................................. 14
L’adressage SIP : .......................................................................................................................................................... 19
1. URI (Universel Ressource Identifier) : .......................................................................................................... 19
2. Format des adresses SIP : ................................................................................................................................ 19
Différence H.323/SIP: ................................................................................................................................................. 20
Chapitre 3 : Installation et configuration d’une solution de VOIP basée sur l’outil Asterisk .......................................... 21
I. Installation d’Asterisk ....................................................................................................................................... 22
II. Installation du logiciel Zoiper5 ..................................................................................................................... 23
III. Configuration d’Asterisk ............................................................................................................................... 26
1. Configuration global d’Asterisk et création des utilisateurs (Sip.conf) .................................................... 26
2. Configuration du diaplan (Extensions.conf) ................................................................................................ 29
3. Configuration de la messagerie ..................................................................................................................... 30
IV. Configuration et mise en place des transferts d’appel ................................................................................ 31
1. Configuration de Zoiper5 .............................................................................................................................. 31
2. Transfert d’appel ........................................................................................................................................... 37
V. Conclusion générale ........................................................................................................................................... 41
Glossaire...................................................................................................................................................................... 41
Acronyme .................................................................................................................................................................... 42
Bibliographie .............................................................................................................................................................. 42
INTRODUCTION
La VoIP constitue actuellement l’évolution la plus importante dans le domaine des nouvelles technologies.
Avant 1970, la transmission de la voix s’effectuait de façon analogique sur des réseaux dédiés à la téléphonie.
La technologie utilisée était la technologie électromécanique. Dans les années 80, une première évolution
majeure a été le passage à la transmission numérique. La technologie VoIP commence à intéresser les
entreprises, surtout celles de service comme les centres d’appels. La migration des entreprises vers ce genre
de technologie n’est pas pour rien. Le but est principalement est de : minimiser le coût des communications,
utiliser le même réseau pour offrir des services de données, de voix, et d’images, et simplifier les coûts de
configuration et d’assistance. Plusieurs fournisseurs offrent certaines solutions qui permettent aux entreprises
de migrer vers le monde IP. En effet, bien que cette nouvelle technologie soit beaucoup convoitée en raison
des plusieurs avantages qu’elle offre, elle présente des failles qui nécessitent une nette amélioration afin de
garantir le meilleur résultat pour le client. Notamment, que ce soit au niveau des serveurs de la VoIP ou de ses
clients, quelques mises au point s’imposent. Pour bien entrer dans le vif du sujet, il faut connaitre et approfondir
ce que secrète vraiment la VoIP. Par ailleurs, les serveurs de VoIP se font de plus en plus nombreux. Asterisk
est l’un d’entre eux. Savoir manipuler un logiciel client tel que Zoipers est un atout si et seulement si la maitrise
du serveur est tout aussi parfaite. Ce qui permettra d’user de toute la puissance de la VoIP en effectuant des
appels. Enfin, un réseau avec local sera simulé lors de l’essai.
C’est dans ce cadre que cet ouvrage traite de « Mise en place d’une solution VoIP via Asterisk et Zoipers ».
Pour ce faire, ce rapport de tuteuré est décomposé en trois chapitres. Dans le premier, les généralités sur la
VoIP seront présentées. L’étude détaille du protocole SIP sera abordée dans le second. Et le troisième traitera
l’installation et la configuration du serveur Asterisk et le logiciel Zoipers.
Cahier de charge :

Enonciation de la problématique :

Nous savons que les entreprises utilisent plusieurs machines et plusieurs téléphones pour pouvoir
communiquer. Cependant pour établir la connexion entre ces derniers, il faut trouver un moyen qui
facilite la tâche et qui coute moins chère avec moins de pannes et qui se base sur la voix IP et la
fonctionnalité de cette dernière est de passer des appels vocaux dans un réseau local sans devoir payer.
Travail demandé :

Ce travail a pour l’objectif de faire une étude des protocoles de VoIP et des architectures proposées, et
la mise en place d’une solution VoIP basée sur des outils open source, précisément le serveur Asterisk
et les clients « Zoipers ».
Le serveur sur lequel l'installation sera faite aura un système d'exploitation Linux (Ubuntu).

Plan élaboré :

Le plan que nous avons dressé lors de réalisation se compose des démarches suivantes :

❖ L’Installation du serveur Asterisk.


❖ Configuration d’Asterisk
❖ Installation du logiciel Zoiper5.
❖ Configuration de Zoiper5.
❖ Création des comptes utilisateurs.
Chapitre 1 : Etude générale de la voix sur IP
Introduction
La Voix sur IP (en anglais, Voice over IP ou VoIP) est le nom d'une nouvelle technologie de
télécommunication vocale en pleine émergence qui transforme la téléphonie. Cette technologie marque un
tournant dans le monde de la communication en permettant de transmettre de la voix sur un réseau
numérique et sur Internet.
L’objectif de ce chapitre est l’étude de cette technologie et de ses différents aspects. On parlera en détail de
l’architecture de la VoIP, son principe de fonctionnement, les principaux avantages, inconvénients de la
téléphonie IP et les protocoles dédié.

I. Présentation de la voix sur IP


1. Définitions
Comme son nom l'indique, la VoIP permet de transmettre des sons (en particulier la voix) dans des paquets IP
circulant sur le réseau en général, et bien évidemment sur Internet.
La VoIP peut utiliser du matériel d'accélération pour réaliser ce but et peut aussi être utilisée en environnement
de bureau. Également, il existe des matériels spécifiques destinés à la VoIP
(Par exemple les téléphones IP) en dehors des matériels informatiques usuels.

2. Principe de Fonctionnement
La voix est avant tout un signal analogique (1). Elle est donc d’abord échantillonnée afin de la numériser (2)
pour qu’elle puisse être transmise par voix numérique. Des codecs (3) sont ensuite utilisés afin de
compresser (4) ce signal. La téléphonie traditionnelle utilise la commutation de circuits (5) pour le transport
de la voix. La téléphonie sur IP, quant à elle, effectue ce transport à l’aide de la commutation de paquets (6).
La voix est transformée en paquets qui vont transiter sur le réseau en utilisant le protocole UDP (7). UDP est
un protocole de transport qui procure de meilleurs délais d’envoi des paquets que TCP (8) car il n’utilise pas
de contrôle de réception.

II. Avantages Et Inconvénients de la téléphonie


Il est facile de constater que les offres concernant la VoIP foisonnent. L‘industrie de la téléphonie se
trouve, aujourd'hui, plongée dans un nouveau paradigme technologique.
Des solutions fonctionnelles existent et les bénéfices anticipés que nous présentent les différents
fournisseurs semblent fort alléchants. Mais des inconvénients se retrouvent également parmi ce lot de
bénéfices. Voici donc les principaux avantages et inconvénients repérés.
1. Avantages :
La VoIP offre plusieurs nouvelles possibilités aux opérateurs et aux utilisateurs qui bénéficient d‘un
réseau basé sur IP. Ses avantages les plus marqués sont les suivants :

• Flexibilité :
Les solutions de téléphonie sur IP sont conçues pour assumer une stratégie de migration à faible risque
à partir de l‘infrastructure existante. La transition de la solution actuelle vers la téléphonie sur IP peut
donc s'effectuer en douceur. De plus, la communication par Internet offre la gratuité des communications
intersites ainsi qu‘une facilité d‘intégration des sièges distants. Également, les standards ouverts
interopérabilité (9) permettent de changer de prestataire et d‘interconnecter du matériel de fournisseurs
différents. La convergence facilite l‘intégration avec le système d‘information et simplifie
l‘infrastructure.

• Réduction des coûts :


La téléphonie sur IP exploite un réseau de données IP pour offrir des communications vocales sur un
réseau unique de voix et données. Cette convergence s‘accompagne des avantages liés à la réduction des
coûts d‘investissement, à la simplification des procédures d‘assistance et de configuration et à
l‘intégration accrue de filiales et de sites distants aux installations du réseau d‘entreprise. La diminution
des coûts est donc perçue non seulement sur les frais de communication, mais également sur les dépenses
opérationnelles (un seul réseau à gérer).
De plus, la téléphonie IP permet d‘utiliser et d‘intégrer les postes analogiques déjà en place, ainsi que de
réduire les coûts reliés aux frais interurbains. Par ailleurs, la mise en place de la téléphonie IP permet de
diminuer et même d‘éliminer les coûts et la complexité associés aux utilisateurs ayant à se déplacer, car
ceux-ci accèdent à tous les services du réseau partout où ils peuvent s‘y connecter.

• Simplification de la gestion des réseaux voix, données et vidéo :


En positionnant la voix comme une application supplémentaire du réseau IP, l‘entreprise ne va pas
uniquement substituer un transport opérateur RTC (10) à un transport IP, mais va également simplifier
la gestion des trois réseaux (voix, données et vidéo) par ce seul transport.
La téléphonie IP permet ainsi de contrôler les réseaux de communication de données et de voix à partir
d‘une interface unique sur Internet.

• Amélioration de la productivité et du service à la clientèle :


Les applications et les services IP intégrés améliore la productivité et le service à la clientèle. Les
bénéfices récurrents seront apportés par les gains de productivité liés à l‘utilisation de nouveaux services
et de nouvelles applications pour lesquels le déploiement est accéléré.
En effet, l'utilisation d'une infrastructure IP commune et d’interface standard ouverte permet de
développer et de déployer très rapidement des applications innovantes.

• L‘accessibilité
:
Les utilisateurs accèdent à tous les services du réseau partout où ils peuvent s'y connecter notamment
par la substitution de postes, ce qui permet de maximiser les ressources et mieux les gérer afin de réaliser
des économies substantielles sur l‘administration et l‘infrastructure.
En principe, les entreprises opérant des réseaux multi sites louent une liaison privée pour la voix et une
pour les données tout en conservant les connexions RTC d‘accès local. Les nouvelles offres VoIP
permettent, outre les accès RTC locaux, de souscrire uniquement au média VoIP intersites.
Il est ainsi très facile de constituer un centre d‘appels ou un centre de contacts (multicanaux/multimédias)
où la supervision se fait de façon centralisée.

2. Inconvénients:
Vendeurs et critiques présentent souvent une image très « rose » des centres de relations IP et de ses
bénéfices. Néanmoins, même si les bénéfices peuvent être significatifs, les gestionnaires des centres de
relations clientèle demeurent préoccupés par la rentabilité, l‘interopérabilité et la qualité sonore des
différentes solutions IP. « Faire basculer différents types de données sur un même réseau permet avant
tout de simplifier son administration. En particulier, le principe de la VoIP doit permettre de faciliter le
développement d'applications utilisant la voix et d'autres types de données.

Bien sûr, on imagine aisément les possibilités offertes par une application CRM (11) qui gèrerait sur un
même réseau tous les canaux de la relation clientèle (hors mobiles). De plus, la téléphonie sur IP utilise
jusqu'à dix fois moins de bande passante que la téléphonie traditionnelle ».
En effet, lorsqu‘on parle de téléphonie IP, quelques problèmes restent à régler. Les principaux
inconvénients de la téléphonie IP sont les suivants :

• Fiabilité et qualité sonore :


Un des problèmes les plus importants de la téléphonie sur IP est la qualité de la retransmission qui n'est
pas encore optimale. En effet, des désagréments telle la qualité de la reproduction de la voix du
correspondant ainsi que le délai entre le moment où l'un des interlocuteurs parle et le moment où l'autre
entend peuvent être extrêmement problématiques dans le milieu professionnel.
De plus, il se peut que des morceaux de la conversation manquent (des paquets perdus pendant le
transfert) sans être en mesure de savoir si des paquets ont été perdus et à quel moment.

• Technologie émergente et constante évolution des normes :


La technologie IP n‘est pas encore mature : des nouveaux standards de téléphonie IP sont annoncés
presque à chaque mois. Cependant, même si des gros progrès ont été faits et qu‘elle est à présent
utilisable, la téléphonie IP demeure une technologie émergente sujette à de nombreuses évolutions qui
risquent d‘avoir des impacts à chaque fois sur le CRC (12).

• Dépendance de l‘infrastructure technologique et support administratif


exigeant :
Les centres de relations IP peuvent être particulièrement vulnérables en cas d‘improductivité de
l‘infrastructure. Par exemple, si la base de données n‘est pas disponible, les centres ne peuvent tout
simplement pas recevoir d‘appels. La convergence de la voix et des données dans un seul système
signifie que la stabilité du système devient plus importante que jamais et l‘organisation doit être préparée
à travailler avec efficience (13) ou à encourir les conséquences.

Cette nouvelle technologie étant difficile à intégrer, le choix du partenaire devient déterminant afin de
permettre la maîtrise de l'installation après l'intégration. Il devient important pour toute organisation,
avant de s'y lancer, de considérer certains éléments selon leurs besoins spécifiques et d‘éviter de le faire
pour être à la mode.
Il faut prendre en considération que la qualité sonore sera différente (un peu comme quand les cellulaires
numériques sont arrivés) et que cette technologie dépend d'Internet (légers délais à prévoir, pannes, etc.).

III. Types téléphonie et les protocoles


1. Les différentes type téléphonie sur IP
Si les deux correspondants possèdent un PC équipé en conséquence, avec des haut-parleurs et des
microphones (voir Figure.1). Ces derniers pourront communiquer s‘ils connaissent leurs adresses IP
respectives. De plus, ce mode de fonctionnement nécessite actuellement que les correspondants se fixent
un rendez-vous préalable sur Internet ou soient connectés en permanence et, bien sûr, qu'ils utilisent des
logiciels de Voix sur IP compatibles.

Dans un contexte d‘entreprise, on peut passer par un intranet ou par Internet.


Figure 1 : Communication de PC à PC

Si un correspondant utilisant un PC souhaite appeler une personne sur son téléphone, il doit passer par
un fournisseur de service sur Internet. Ce dernier met en place une passerelle, entre Internet et le RTC
(réseau téléphonique commuté), qui gérera les échanges de données.
Dans le sens inverse, le correspondant peut contacter la passerelle de son téléphone, il devra appeler le
numéro spécial d'une passerelle qui gérera l'établissement de la communication avec le réseau Internet
et le correspondant sur ce réseau pourvu, là aussi, qu'il soit au rendez-vous.

Figure 2 : Communication de PC è téléphone

Si les deux correspondants possèdent un téléphone normal, ils devront chacun passé par une passerelle.
Ensuite, les deux passerelles communiquent entre elles par un réseau de type Internet. Les deux
passerelles dont dépendent les deux correspondants gèrent alors la communication, y compris la
signalisation avec le réseau téléphonique et les conversions à l'entrée et à la sortie du réseau IP.

Figure 3 : Communication de téléphone à téléphone


2. Principaux Protocoles :
Les premières technologies de VoIP imaginées étaient propriétaires et donc très différentes les unes des
autres. Mais un système qui est censé mettre des gens et des systèmes en relation exige une certaine dose
de standardisation. C'est pourquoi, ils sont apparus des protocoles standards, comme le H323 ou le SIP.
Les principaux protocoles utilisés pour l'établissement de connexions en Voix sur IP sont :
• Le standard H.323:

Le H.323 est un protocole assez ancien qui se fait remplacer actuellement par le SIP (Session Initiation
Protocol). Un des avantages du SIP est sa simplicité et sa ressemblance aux protocoles HTTP et SMTP. Le
H.323 est un protocole binaire, qui le rend moins convivial pour les techniciens qui font du dépannage. La
force principale du H.323 est que ce standard a été relativement rapidement disponible. Le H.323 a non
seulement défini le modèle d’appel basique, mais aussi couvert les services supplémentaires nécessaires pour
répondre aux attentes des communications d’entreprise avec des standards de qualité.

• Le protocole SIP :

Le SIP (Session Initiation Protocol) est un protocole de signalement utilisé pour établir une “session”
entre deux ou plus de participants, modifier cette session, et finalement terminer cette session. Son
utilisation est devenue important dans le monde de la téléphonie IP. Le fait que le SIP est un standard
ouvert a généré un intérêt énorme sur le marché de la téléphonie, et les constructeurs de téléphones SIP
ont connu une croissance phénoménale dans ce secteur.
• Les protocoles RTP & RTCP :

Le protocole RTP – Real Time Transport Protocol – décrit le format de paquet standard de la transmission
audio et vidéo sur Internet. Le RTCP signifie Real Time Transport Control Protocol.
Le RTP et le RTCP sont étroitement liés car le rôle du RTP est de transmettre les données elle-même, alors
que le rôle du RTCP est de transmettre les paquets de contrôle aux participants d’un appel. Le RTP est généré
et reçu sur des numéros de port pairs, et la communication RTCP associée utilise le numéro de port impair le
suivant le plus élevé.

• Les protocoles MGCP/MEGACO :


Le protocole MGCP (Media Gateway Control Protocol) est complémentaire à H.323 ou SIP et traite des
problèmes d'interconnexion avec le monde téléphonique. Dans une première approche, la passerelle qui
fait le lien entre le réseau téléphonique et le réseau de Voix sur IP est mise de côté et toute l'information
est intègre dans un contrôleur de passerelle. Ainsi, les services proposés sont indépendants de la
passerelle utilisée et de son constructeur.
Le protocole MEGACO/H248 définit les Echanges entre ces deux parties. Cette approche permet la
construction de terminaux simples et bons marchés.
Chapitre 2 : Etude Détaillé du Protocole SIP
Description générale du protocole SIP :

Le protocole SIP (Session Initiation Protocol) est un protocole normalisé et standardisé par l'IETF (décrit par
le RFC 3261 qui rend obsolète le RFC 2543, et complété par le RFC 3265) qui a été conçu pour établir,
modifier et terminer des sessions multimédia. Il se charge de l’authentification et de la localisation des
multiples participants. Il se charge également de la négociation sur les types de média utilisables par les
différents participants en encapsulant des messages SDP (Session Description Protocol). SIP ne transporte
pas les données échangées durant la session comme la voix ou la vidéo. SIP étant indépendant de la
transmission des données, tout type de données et de protocoles peut être utilisé pour cet échange. Cependant
le protocole RTP (Real-time Transport Protocol) assure le plus souvent les sessions audios et vidéo. SIP
remplace progressivement H323.

SIP est le standard ouvert de VoIP, interopérable, le plus étendu et vise à devenir le standard des
télécommunications multimédia (son, image, etc.). Skype par exemple, qui utilise un format propriétaire, ne
permet pas l'interopérabilité avec un autre réseau de voix sur IP et ne fournit que des passerelles payantes vers
la téléphonie standard. SIP n’est donc pas seulement destiné à la VoIP mais pour de nombreuses autres
applications telles que la visiophonie, la messagerie instantanée, la réalité virtuelle ou même les jeux vidéo.
Fonctionnement :

Il est important de s’assurer que la personne appelée soit toujours joignable. Pour cela, un compte SIP sera
associé à un nom unique. Par exemple, si un utilisateur d’un service de voix sur IP dispose d’un compte SIP
et que chaque fois qu’il redémarre son ordinateur, son adresse IP change, il doit cependant toujours être
joignable. Son compte SIP doit donc être associé à un serveur SIP dont l’adresse IP est fixe. Ce serveur lui
allouera un compte et il permettra d’effectuer ou de recevoir des appels quelques soit son emplacement. Ce
compte sera identifiable via son nom (ou pseudo). Un utilisateur doit pouvoir modifier les caractéristiques d’un
appel en cours. Par exemple : un appel initialement configuré en (voix uniquement) peut être modifié en (voix
+vidéo). Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point à point, en
mode diffusif ou dans un mode combinant ceux-ci. Mode Point à point : on parle dans ce cas-là d’unicast qui
correspond à la communication entre deux terminaux.
Mode diffusif : on parle dans ce cas-là de « multicast » (plusieurs utilisateurs via une unité de contrôle MCU
– Multipoint Control Unit).
Combinatoire : combine les deux modes précédents. Plusieurs utilisateurs interconnectés en multicast via un
réseau à maillage complet de connexion. Durant une session d’appel, de nouveaux participants peuvent joindre
les participants d’une session déjà ouverte en participant directement, en étant transférés ou en étant mis en
attente (cette particularité rejoint les fonctionnalités d’un PABX (14) par exemple, où l’appelant peut être
transféré vers un numéro donné ou être mis en attente). Cela permet à un groupe durant un appel de négocier
sur les types de médias supportés. Par exemple, la vidéo peut être ou ne pas être supportée lors d’une session.
Les requêtes SIP (message) et ces réponses :

Le protocole SIP repose sur un modèle Requête/Réponse. Les échanges entrent un terminal appelant et un
terminal appelé se font par l'intermédiaire de requêtes. Le Tableau indique la liste des requêtes échangées.

Invite Cette requête indique que l'application (ou


utilisateur) correspondante à l'url SIP
spécifié est invité à participer à une
session. Le corps du message décrit cette
session (par ex : médias supportés par
l’appelant). En cas de réponse favorable,
L’invité doit spécifier les médias qu'il
supporte.
Acknowledgment Cette requête permet de confirmer que le
(Ack) terminal appelant a bien reçu une réponse
définitive à une requête Invite.
Options Un proxy server en mesure de contacter
l'UAS ou User Agent Server (terminal)
appelé, doit répondre à une requête
Options en précisant ses capacités à
contacter le même terminal.
Bye Cette requête est utilisée par le terminal de
l'appelé afin de signaler qu'il souhaite
mettre un terme à la session.
Cancel Cette requête est envoyée par un terminal
ou un proxy server à fin d'annuler une
requête non validée par une réponse finale
Comme, par exemple, si une machine
ayant été invitée à participer à une session,
et ayant accepté l'invitation ne reçoit
pas de requête Ack, alors elle émet une
requête Cancel.
Register Cette méthode est utilisée par le client pour
enregistrer l'adresse listée dans l'URL To
par le serveur auquel il est relié.

Tableau I : Liste des requêtes échangées dans un terminal


Le sigle URL (Uniform Resource Locator), littéralement « localisateur uniforme de ressource », auquel se
substitue informellement le terme adresse web, désigne une chaîne de caractères utilisée pour adresser les
ressources du World Wide Web. Chaque hyperlien du web est construit avec l'URL de la ressource pointée,
insérée avec une certaine syntaxe dans le document source qui le contient pour indiquer la localisation d'une
autre ressource (un document) ou fragment de ressource (une ancre cible dans cet autre document).

Une réponse à une requête est caractérisée, par un code et un motif, appelés respectivement code d'état et raison
phrase. Un code d'état est un entier codé sur 3 digits indiquant un résultat à l'issue de la réception d'une requête.
Ce résultat est précisé par une phrase, textbased (UTF-8), expliquant le motif du refus ou de l'acceptation de
la requête. Le code d'état est donc destiné à l'automate gérant l'établissement des sessions SIP et les motifs aux
programmeurs. Il existe 6 classes de réponses et donc de codes d'état, représentées par le premier digit.
Classes Commentaires Explications
1xx Information La requête a été reçue et continue à être traitée
2xx Succès L'action a été reçue avec succès, comprise et acceptée
3xx Redirection Une autre action doit être menée afin de valider la
requête
4xx Erreur du client La requête contient une syntaxe erronée ou ne peut pas
être traitée par ce serveur
5xx Erreur du serveur Le serveur n'a pas réussi à traiter une requête
apparemment correcte
6xx Echec général La requête ne peut être traitée par aucun serveur

On distingue également 2 modes précis d’ouverture de sessions avec SIP que L’on va détailler :
Mode Point à point : communication entre deux postes
Mode diffusif : Plusieurs postes membre d’un serveur.

o Mode Point à point:


Le mode point à point est donc une communication simple entre deux sans passer par une passerelle.

Figure 8 : mode point à point


Pour ouvrir une session, un utilisateur émet une
invitation transportant un descripteur de session
permettant aux utilisateurs souhaitant communiquer de
s’accorder sur la comptabilité de leur média.
L’appelant et l’appelé doivent être identifiés via son URL
SIP qui est du même type qu’une URL mailto
(utilisateur@machine). Pour le mode point à point on
utilise donc l’adresse IP du poste à joindre dans le logiciel
de communication : sip:nom@adresseip.

Est utilisée par le terminal de l’appelé afin de


signaler qu’il souhaite mettre un terme à la session.

o Mode diffusif:
Le mode diffusif, contrairement au mode point à point, utilise une passerelle pour réaliser une
communication entre deux éléments. Les clients sont enregistrés sur un serveur appelé M.C.U. qui va les
identifier par rapport à un numéro. Lorsqu’un client veut appeler quelqu’un, il ne va donc plus utiliser
l’adresse IP mais sont identifiant.

Contrairement à H.323, largement fondé sur une architecture physique, le protocole SIP s’appuie sur une
architecture purement logicielle. L’architecture de SIP s’articule principalement autour des cinq entités
suivantes :

▪ Terminal utilisateur.
▪ Serveur d’enregistrement.
▪ Serveur de localisation.
▪ Serveur de redirection.
▪ Serveur proxy.
Figure 10 : Architecture de SIP
On peut observer qu’il existe deux catégories de services : l’un fourni au niveau de l’utilisateur par le
terminal, l’autre fourni au niveau des serveurs du réseau. Ces derniers sont répartis en deux classes : les
serveurs de redirection et de proxy, qui facilitent le routage des messages de signalisation et jouent le rôle
d’intermédiaires, et les serveurs de localisations et d’enregistrement, qui ont pour fonction d’enregistrer ou
de déterminer la localisation des abonnées du réseau.
CARACTÉRISTIQUES
Ouvert, standard, simple et flexible sont les principaux atouts du protocole SIP, voilà
en détails ces différents atouts :
Ouvert : les protocoles et documents officiels sont détaillés et accessibles à tous en
téléchargement.
Standard : l'IETF a normalisé le protocole et son évolution continue par la création ou
l'évolution d'autres protocoles qui fonctionnent avec SIP.
Simple : SIP est simple et très similaire à http.
Flexible : SIP est également utilisé pour tout type de sessions multimédia (voix, vidéo, mais
aussi musique, réalité virtuelle, etc.).
Téléphonie sur réseaux publics : il existe de nombreuses passerelles (services payants)
vers le réseau public de téléphonie (RTC, GSM, etc.) permettant d'émettre ou de recevoir des
appels vocaux.

Points communs avec H323 : l'utilisation du protocole RTP et quelques codecs son et vidéo
sont en commun.
Par contre une mauvaise implémentation ou une implémentation incomplète du
protocole SIP dans les Users Agents peut perturber le fonctionnement ou générer du trafic
superflu sur le réseau. Un autre inconvénient est le faible nombre d'utilisateurs : SIP est
encore peu connu et utilisé par le grand public, n'ayant pas atteint une masse critique, il ne
bénéficie pas de l'effet réseau.
L’adressage SIP :

L’objectif de l’adressage est de localiser les utilisateurs dans un réseau. C’est une des étapes indispensables
pour permettre à un utilisateur d’en joindre un autre. Pour localiser des utilisateurs, il faut pouvoir les identifier
de manière univoque. SIP propose des moyens très performants pour nommer les utilisateurs, grâce au concept
d’URI, classique sur Internet.

1. URI (Universel Ressource Identifier) :

Un URI définit une syntaxe permettant de désigner de manière unique, formelle et normalisée une ressource,
qu’il s’agisse d’un document textuel, audio, vidéo ou plus généralement d’une entité logique ou physique. Les
URL (Universel Ressource Locator) que l’on manipule couramment dans l’adressage Web pour joindre un site
Internet, constituent un sous-ensemble des URI. Une URL se contente d’apporter une localisation et non une
définition de la ressource. Ainsi un même document peut se trouver à deux emplacements différents, donc à
deux URL différentes dans le réseau Internet, alors qu’il fait référence à une même ressource.

2. Format des adresses SIP :

Tout utilisateur SIP dispose d’un identifiant unique. Cet identifiant constitue l’adresse de l’utilisateur
permettant de le localiser. Le format d’une adresse SIP se présente sous la forme :
SIP: identifiant [:mot_de_passe] @serveur [? paramètres] On distingue dans cette adresse plusieurs parties
:

▪ Le mot-clé SIP spécifie le protocole à utiliser pour la communication, il précise que ce qui va
suivre est l’adresse d’un utilisateur.

▪ La partie « identifiant » définit le nom ou le numéro de l’utilisateur. Cet identifiant est


Nécessairement unique pour désigner l’utilisateur de manière non ambigüe.

▪ La partie mot_de_passe est facultative. Le mot de passe peut être utile pour S’authentifier auprès
du serveur, notamment à des fins de facturation. De manière Générale, cette possibilité offre le
moyen de restreindre l’utilisation de certains services.
▪ La partie serveur spécifie le serveur chargé du compte SIP. Le serveur est indiqué
par Son adresse IP ou par un nom qui sera résolu par DNS. C’est serveur qui sera
contacté Pour joindre l’abonné correspondant.

▪ La partie paramètres est facultative. Les paramètres permettent soit de modifier le


comportement par défaut, soit de spécifier des informations complémentaires.

Ce mécanisme d’adressage particulièrement souple permet de supporter la mobilité


des Utilisateurs et le monde Internet.
Différence H.323/SIP:

SIP est un protocole jeune, contrairement à H.323 qui existe depuis un certain
temps, il propose plus d’option tout en restant plus léger et plus facile d’utilisation.

Tableau 1 : Différence entre H323 et SIP

o Résumé :

Indiscutablement le protocole H.323 possède une avance historique par rapport au protocole
SIP. Son interaction avec les réseaux téléphoniques RTC est parfaitement maîtrisée, alors
qu’elle n’est pas totalement spécifiée avec le protocole SIP. Globalement, H.323 est plus riche
en termes de fonctionnalités que SIP.

20
Chapitre 3 : Installation et configuration
d’une solution de VOIP basée sur l’outil
Asterisk

21
I. Installation d’Asterisk

Dans cette partie nous allons commencer l’installation d’Asterisk sous Ubuntu mais avant
cela nous devons mettre à jour le système avec la commande
« apt-get update ».

Nous allons par la suite lancer l’installation avec la commande


« apt-get install asterisk ».

Nous allons réécrire la commande pour voir si Asterisk est bien installé.

22
II. Installation du logiciel Zoiper5
Nous allons procéder à l’installation de Zoiper5

Figure 1 cliquer sur Next

23
Figure 2 ajouter un raccourci sur le bureau

Figure 3 choisir dans quel répertoire placer le logiciel

24
Figure 4 choisir la version dans laquelle on va installer

Figure 5 on attend la fin de l'installation

25
Figure 6 on termine l'installation avec Finish

III. Configuration d’Asterisk


Pour configurer notre serveur Asterisk, nous allons modifier les fichiers suivants :
➢ Le fichier « sip.conf » pour la configuration général d’Asterisk
➢ Le fichier « extensions.conf » pour la configuration du Diaplan
➢ Le fichier « voicemail.conf » pour la configuration des messageries
Les 3 fichiers cités ci-dessus se trouvent dans le dossier /etc/asterisk

1. Configuration global d’Asterisk et création des


utilisateurs (Sip.conf)

Nous allons ouvrir l’éditeur de texte « nano » de Ubuntu sur le terminal et saisir la commande
suivante.

26
Nous allons saisir les lignes qui suivent avec une explication :

➢ Context=internal ; contexte exploité par le fichier extensions.conf


➢ Allowoverlap=no ; autoriser le chevauchement
➢ Allowguest=no ; autoriser l’invité
➢ Bindport=5060 ; port de liaison
➢ Bindaddr=0.0.0.0 ; adresse de liaison
➢ Srvlookup=no ; avec no, le serveur Asterisk ne prend pas en charge les
recherches DNS
➢ Disallow=all ; désactiver tous les codecs
➢ Allow=ulaw ; activer les codecs ulaw
➢ Alwaysauthreject=yes ; avec yes, le serveur rejettera les demandes
d'authentification incorrectes sur les noms d'utilisateur valides avec les
mêmes informations de rejet qu'avec les noms d'utilisateur invalides,
empêchant les attaquants distants de détecter les extensions existantes avec
des attaques par force brute.
➢ Canreinvite=no ; avec no , utilisé pour désactiver les réinvitations si vous
aviez NAT=yes.
➢ Nat=yes ; avec yes, Asterisk ignore les informations d'adresse dans les en-
têtes SIP.
➢ Session-timers=refuse ; avec refuse, Asterisk agit comme s'il ne prenait pas
en charge les minuteurs de session pour les demandes entrantes ou
sortantes.
➢ Localnet ; l'adresse IP source dans les demandes/réponses SIP utilisera
l'adresse IP interne de l'interface réseau associée à bindaddr.

27
On va créer par la suite 3 utilisateurs dans le même fichier c’est-à-dire « sip.conf », nous allons
également donner une explication

➢ Type=friend ; type d’objet SIP (friend = utilisateur).


➢ Host=dynamic ; Vous pouvez vous connecter à ce compte SIP à
partir de n’importe quelle adresse IP.
➢ Secret=123 ; Mot de passe
➢ Fullname ; Nom complet de l'utilisateur (ce qui s'affichera sur le
téléphone).
➢ Username ; Nom d'utilisateur.
➢ Context=general ; contexte exploité par le fichier extensions.conf

28
2. Configuration du diaplan (Extensions.conf)

Nous allons également configurer le fichier extensions.conf. A partir du terminal on, ouvre
l’éditeur de texte « nano ».

Nous allons configurer le fichier en saisissant plusieurs informations.

➢ Exten : déclare l’extension (on peut aussi simplement dire numéros).


➢ Dial : application qui va être utilisée.
➢ SIP : protocole qui va être utilisé.
➢ 1ère ligne : si l’appel sonne, on répond sinon si un délai est fixé Asterisk
attendra la fin du décompte pour passer à la 2ème ligne.
➢ 2ème ligne : Quand on compose le numéro (par exemple) 1000, on appelle le
numéro 1000 et si au bout de 60 secondes il n’y a pas de réponses on passe
à la ligne du dessous.
➢ 3ème ligne : L'application Playback () charge une invite sonore à partir du
disque et la lit à l'appelant, en ignorant toute entrée de tonalité de l'appelant.
Le premier paramètre de l'application dialplan est le nom de fichier de l'invite
sonore que vous souhaitez lire.
➢ 4ème ligne : VoiceMail (), permet à un appelant de laisser un message vocal
dans la boîte aux lettres spécifiée.
29
➢ 5ème ligne : permet de raccrocher s’il n’y a pas de réponses au bout des 60
secondes.
➢ 6ème ligne : permet au propriétaire de la boîte aux lettres de récupérer ses
messages et de modifier ses messages d'accueil.
➢ 7ème ligne : permet de raccrocher s’il n’y a pas de réponses au bout des 60
secondes.

3. Configuration de la messagerie
Pareil que pour les fichiers « extensions.conf » et « sip.conf », nous allons configurer le fichier
« voicemail.conf » à partir de l’éditeur de texte de Ubuntu.

Nous allons saisir le numéro SIP des utilisateurs ainsi que leur mot de passe.

30
IV. Configuration et mise en place des transferts d’appel

1. Configuration de Zoiper5

Dans cette partie, nous allons configurer le softphone Zoiper5 sur Ubuntu et Windows.
Nous allons d’abord commencer par configurer Zoiper5 sur Ubuntu
En saisissant comme identifiant un numéro SIP suivi de @ et l’adresse IP du serveur Asterisk.
Pour trouver l’adresse IP du serveur, on écrit la commande ifconfig depuis le terminal.
Le mot de passe sera celui saisit dans le fichier « sip.conf » à la ligne « secret ».
Nous cliquons ensuite sur « login ».

31
Dans cette capture, nous allons saisir l’adresse IP hôte du serveur.

32
Si nous avons configuré correctement le serveur Asterisk l’option « SIP UDP » devrait
afficher found en vert dans le cas contraire elle serait en rouge. Nous allons cliquer sur Next
pour finaliser la configuration de Zoiper5 sur Ubuntu.

Voici l’interface principale du compte de l’utilisateur qui a pour numéro SIP 2000 c’est-à-dire
Mohamed Ali Idriss.

33
Nous allons également configurer Zoiper5 sur Windows, c’est le même procédé que pour
celui de Ubuntu.
Nous allons saisir un numéro SIP créé dans le fichier « sip.conf » avec @ suivi de l’adresse IP
du serveur. L’autre champ sera le mot de passe qui va avec le numéro.

Figure 1 on saisit l’identifiant et le mot de passe.

34
Dans cette capture, nous allons entrer l’adresse IP hôte du serveur.

Figure 2 on saisit l'adresse IP du serveur

35
Si nous avons configuré correctement le serveur Asterisk l’option « SIP UDP » devrait afficher
found en vert dans le cas contraire elle serait en rouge. Nous allons cliquer sur Next pour
finaliser la configuration de Zoiper5 sur Windows.

Figure 3 l’option « SIP UDP » doit afficher Found

Voici l’interface principale du compte de l’utilisateur qui a pour numéro SIP 1000 c’est-à-dire
Meraneh Mohamed Ahmed.

36
Figure 4 Interface principale

Nous pouvons également configurer sur un 2ème ordinateur le 3ème utilisateur c’est-à-dire
3000.Pour cela le poste devra posséder le softphone Zoiper5 et être dans le même réseau.

2. Transfert d’appel

Dans cette partie, nous allons passer des appels d’un système d’exploitation à un autre et vice-
versa.

Depuis Ubuntu, nous allons composer le numéro SIP 1000 et cliquer sur « Dial ».

37
Pour l’autre utilisateur, cette capture devrait s’afficher avec le nom et le numéro de l’appelant.
L’appelé peut soit décrocher, refuser ou mettre en sourdine la sonnerie.

S’il décroche, il pourra discuter avec l’interlocuteur.

38
Maintenant nous effectuons l’inverse c’est-à-dire l’utilisateur Meraneh (1000) va appeler
l’utilisateur Mohamed (2000).

39
L’appel passe bien vu que l’appelé reçoit l’appel avec le numéro et le nom complet de
l’appelant. Comme pour tout à l’heure, il peut soit décrocher, refuser ou mettre en sourdine la
sonnerie.

Il pourra discuter avec lui et peut mettre fin à l’appel à tout moment en raccrochant.

40
V. Conclusion générale

Au cours de notre licence, nous avions pour objectif d’installer notre propre système de
téléphonie basé sur Asterisk sous la tutelle de Mr Abdourazak Ali Houmed.
Nous nous sommes de ce fait, initier au travail collectif et avons acquis de multiples
connaissances dans la conception d'un réseau VoIP. Comme on a pu le voir tout au long de ces
chapitres, la VoIP est la solution la plus rentable pour effectuer des conversations mais en plus
de cela en matière d’intégration, fiabilité et de coût.

Glossaire

1- Signal analogique : Un signal analogique est un signal continu. Il change de valeur


en passant par toutes les valeurs intermédiaires. L’inconvénient majeur d’un signal
analogique réside dans le fait qu’il est techniquement difficile de détecter et encore
moins corriger les détériorations du signal dû soit à l’affaiblissement de celui-ci, soit
à des parasites.
2- Numériser : : La transformation d'un signal analogique en signal numérique. La
numérisation comporte deux activités parallèles : l'échantillonnage (en anglais
sampling) et la quantification. L'échantillonnage consiste à prélever périodiquement
des échantillons d'un signal analogique. La quantification consiste à affecter une
valeur numérique à chaque échantillon prélevé.
3- Codecs : Algorithme permettant de compresser et de décompresser des fichiers audio
et vidéo sans perdre une quantité considérable d'informations.
4- Compresser : Procédé permettant de réduire le volume (en bits) ou le débit (en bit/s)
des données numérisées (parole, images, textes, ...).
5- Commutations de circuits : Un réseau est constitué de plusieurs nœuds interconnectés
par des lignes de communication.
6- Commutation de paquets : : Elle consiste à segmenter l'information en paquets de
données, transmis indépendamment par les nœuds intermédiaires et ré assemblés au
niveau du destinataire.
7- UDP : : Protocole de transport de l'information non orienté connexion de la couche
transport du modèle TCP/IP.
8- TCP : Protocole de Contrôle de Transmission) est un des principaux protocoles de la
couche transport du modèle TCP/IP.
9- Interopérabilité : Possibilité de communication entre deux ou plusieurs systèmes,
appareils ou éléments informatiques.

41
10- Operateur RTC : Le réseau téléphonique commuté (ou RTC) est le réseau du
téléphone (fixe et mobile), dans lequel un poste d'abonné est relié à un central
téléphonique par une paire de fils alimentée en batterie centrale.

11- Application CRM : est un concept préconisant la centralisation au sein d'une base de
données de toutes les interactions entre une entreprise et ses clients.

12- CRC : Sigle signifiant (contrôle par redondance cyclique). Le CRC dégrade légèrement
la qualité sonore, car il monopolise un espace du fichier normalement occupé par les
données audios.

13- Efficience : Efficacité.

14- PABX : Un PABX sert principalement à relier les postes téléphoniques d'un
établissement (lignes internes) avec le réseau téléphonique public (lignes externes).

Acronyme

IP = Internet Protocol
PABX = Private Automatic Branch eXchange
VoIP = Voice over Internet Protocol
RTC = Réseau Téléphonique de Commuté
RTCP = Real-time Transport Control Protocol
RTP = Real-Time Transport Protocol
SIP = Session Initiation Protocol
TCP = Transport Control Protocol
UDP = User Datagramme Protocol
URL = Uniform Resource Locator

Bibliographie

https://doc.ubuntu-fr.org/asterisk

https://ubunlog.com/fr/asterisk-instalacion-ubuntu-1804/

https://www.voip-info.org/

https://wikimemoires.net/2011/03/etude-mise-place-centre-appels-via-ip/

https://wiki.asterisk.org/wiki/dashboard.action

https://www.zoiper.com/en/voip-softphone/download/current

42
43

Vous aimerez peut-être aussi