Vous êtes sur la page 1sur 55

Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Présentation du cadre
du stage

1
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Présentation De L’organisme D’accueil


1. Présentation Et Domaine D’activité

Fondée en 2008, MICROSHOP est une société qui a pu avoir sa place dans le
marché, en assurant un travail de qualité dans le domaine d’informatique. Elle attache
beaucoup d’importance au travail de collaboration étroit et fécond avec ses clients qui doit
apporter non seulement de la haute qualité, mais aussi et surtout de la performance
permettant ainsi aux deux parties d’en tirer profit.

Les activités de MICROSHOP englobent :

· Maintenance informatique : qui peut être : Dépannage, Réparation, Installation,


Configuration…
· Vente : offre une gamme de produits informatiques dont les produits de marques
reconnues tels que : HP, IBM, COMPAQ, DELL …
· Service de sous-traitance des techniciens informatiques.

2. Organigramme

Figure 1 : Organigramme MICROSHOP

2
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

3. Présentation du service technique :

Le côté informatique de MICROSHOP a été localisé au service technique où j’ai


effectué mon stage de fin d’études. Ce service a comme objectif de fournir la performance, la
fiabilité et la robustesse du système informatique.

4. Tâches Réalisées

Au cours de ce mois de stage, j’étais amenée à faire plusieurs tâches :

ü Configuration des serveurs contrôleurs de domaine.


ü Intégration du parc informatique dans le domaine.
ü Installation d’une solution antivirale : installation du serveur Kaspersky
administration Kit, des agents, et l’ajout des postes clients par réseau au
serveur.
ü La création des images Systèmes, et déploiement de ces images par
réseau à l’aide de RIS.
ü Configuration et paramétrage du réseau local et d’Internet.
ü Dépannage du réseau local et de la connexion à internet.

5. Etude de l’existant :

Actuellement MICROSHOP gère son infrastructure téléphonique par un échangeur


Pabx qui interconnecte les téléphones internes et fournit la liaison vers une ligne classique
pour des frais d’abonnement et de maintenance assez élevé.

D’autre part j’ai constaté lors de la visite effectuée aux locaux que les employés sont
interconnectés via l’internet de la société grâce à un réseau Ethernet.

J’ai repris l’ensemble des informations collectées dans le schéma ci-dessous qui
illustre l’état des lieux de l’infrastructure téléphonique :

3
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure2 : infrastructure téléphonique de MICROSHOP

Dans cette figure, le réseau téléphonique de l’entreprise est basé sur un Pabx connecté
vers le réseau téléphonique fixe.

Cette approche ne profite pas du potentille offert par le réseau informatique déjà existant.

4
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

La Technologie
VoIP

5
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

I. Introduction :

La téléphonie IP est devenue importante pour les entreprises. L'enjeu est de réussir à
faire converger le réseau de données IP et le réseau téléphonique actuel.

Pour ce faire, dans ce chapitre, je présente quelques notions générales de téléphonie.

D’abord, je commence par donner une définition de la voix sur IP. Ensuite je présente
son fonctionnement ainsi les principaux protocoles VOIP.

II. Étude de la technologie VoIP

1. Définition :

C’est un terme qui désigne les protocoles, les logiciels et le matériel qui permettent la
transmission de médias temps réel sous la forme de paquets. La voix sur IP, ou VoIP est
l’abréviation anglaise de Voice over Internet Protocol, utilise le modèle de commutation de
paquets, contrairement au réseau PSTN qui utilise la commutation de circuits pour véhiculer
la voix analogique.

VoIP utilise les services offerts par le protocole TCP/IP. Il est alors théoriquement
possible de communiquer la voix sur tout réseau qui supporte TCP/IP, tels que l’Internet
publique, le réseau d’entreprise/privé ou bien une combinaison des deux.

Les fonctions offertes par VoIP ne se limitent pas à la transmission de la voix. Grâce à
VoIP, il est possible d’émettre et de recevoir les messages vocaux, les emails, le fax, de créer
un répondeur automatique, d’assister à une conférence audio et/ou vidéo, etc.

Souvent, les professionnels du domaine des réseaux confondent les termes «téléphonie
IP » et VoIP.

6
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

2. Principes de fonctionnement

• Le principe de la voix sur IP est de faire circuler sur Internet, grâce au protocole IP,
des paquets de données correspondant à des échantillons de voix numérisée.
• Lorsqu’un utilisateur veut entrer en communication avec un autre, une connexion est
alors établie entre les deux terminaux. L’utilisateur peut alors émettre un son par le
biais d’un micro (signal analogique) qui est ensuite numérisé et compressé par la
machine (signal par synthèse).

3. Le traitement du signal voix

3.1 Numérisation du signal voix

La voix est un signal analogique. La numérisation de la voix consiste à échantillonner


ce signal analogique en capturant certains points (échantillons) à intervalles de temps
réguliers, dont la durée est fixée par la fréquence d’échantillonnage.

En téléphonie numérique traditionnelle (technologie la plus répandue actuellement),


les opérations de numérisation de la voix et de conversion en signal analogique à l’arrivée
existent déjà. Ces techniques ne constituent donc pas une nouveauté propre à la Téléphonie
sur IP.

3.2 Compression numérique

En complément à la numérisation, le signal numérique est compressé pour diminuer le


débit nécessaire. Les techniques de compression / décompression numérique, peu utilisées en
téléphonie traditionnelle, ont largement profité de l’essor de la téléphonie mobile et de la
nécessité d’économiser des ressources fréquentielles rares.

· Principe des codecs :

Le mot codec vient de 'codeur-décodeur' et désigne un procédé capable de compresser


ou de décompresser un signal, analogique ou numérique, en un format de données. Les codecs

7
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

encodent des flux ou des signaux pour la transmission, le stockage ou le cryptage de données.
D'un autre coté, ils décodent ces flux ou signaux pour édition ou visionnage.

Le but premier des codecs est de pouvoir traiter un maximum de données avec un
minimum de ressources.

Il existe une multitude de codecs, mais ils peuvent être divisés en deux grandes
familles suivant leur manière de compresser les données.

En effet, on distingue deux types de compression. La compression non-destructive (on


dit aussi sans pertes ou lossless) qui permet de retrouver le signal initial tel qu'il était avant
codage et la compression destructive (avec pertes ou lossy) qui prend en compte les
caractéristiques des données à compresser et qui peuvent retirer des informations pouvant être
considérées «non pertinentes».

Dans le monde de VoIP, les codecs sont employés pour coder la voix pour la
transmission à travers des réseaux IP. Les codecs pour l'usage de VoIP sont désignés
également sous le nom des vocodeurs, pour des « encodeurs de voix ». Quelques codecs
soutiennent également la suppression de silence, où le silence n'est pas codé ou n'est pas
transmis ;

Les Codecs (Compresseur / Décompresseur ou Codeur / Décodeur) utilisés par les


différents équipementiers sont présentés ci-dessous avec leurs principales caractéristiques :

Débit
Bande
Codec Délai de codage
passante (Kbit/s)
(Kbit/s)
G.711 PCM 64 0,125 87,2
G.726 ADPCM 32 0,125 55,2
G.728 LD-CELP 16 0,125 31,5
G.729aCS—ACELP 8 10 31,2
G. 723.1a MP —
6,4 30 21,9
MLQ
G.723.1 ACELP 5,3 30 20,8

8
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

3.3 Décompression :

Côté réception, les informations reçues sont décompressées- Il est nécessaire pour cela
d'utiliser le même codec que pour la compression - puis reconverties dans le format approprié
pour le destinataire (analogique, PCM 64Kbps, etc.)

4. Les avantages de la VOIP

ü Réduction des coûts des appels : Aucun branchement téléphonique séparé nécessaire,
En déplaçant le trafic voix RTC vers le réseau privé WAN/IP donc les appels passe
par un réseau informatique déjà existant résultat : une réduction important dans les
couts des appels.
ü portabilité : Les utilisateurs prennent leur téléphone, le branche au port Ethernet le
plus proche tout en conservant leur numéro sans des couts supplémentaires (pas de
roming comme dans les réseaux GSM), Les appels peuvent être transférés n’importe
où dans le monde grâce au caractéristiques de protocoles spécifiques.
ü Réductions importantes mises en évidence pour des communications internationales,
ces réductions deviennent encore plus intéressantes dans la mutualisation
voix/données du réseau IP inter-sites (WAN). Dans ce dernier cas, le gain est
directement proportionnel au nombre de sites distant.

5. Les principaux protocoles de la VoIP :


5.1 protocoles de transport :

· Introduction sur le transport en mode paquet :

La téléphonie traditionnelle est orientée « connexion », c’est à dire qu’elle a recours à


la commutation de circuits pour mettre en relation deux interlocuteurs. Deux demi-circuits
voix sont ouverts en permanence entre les deux terminaux téléphoniques et
l’autocommutateur, aussi bien pendant la conversation que pendant les silences. Ceci est
également valable dans le cas d’un service externalisé pour lequel des ressources seront
mobilisées pendant toute une communication jusqu’au PABX distant.

9
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

La particularité de la voix sur IP est d’assurer le transport de la voix sans logique de


connexion entre deux points. La voix des usagers est transformée en paquets de données,
lesquels transitent par le réseau. Dans un mode de transport IP, les paquets sont routés
indépendamment les uns des autres, sans réservation de ressources réseau. On parle ainsi de
téléphonie en mode paquet quand une session — et non plus une connexion - est ouverte entre
deux usagers réseaux.

Les réseaux en mode paquet sont par nature plus économiques que les réseaux à
commutation de circuit. La capacité à mutualiser toutes les ressources entre toutes les sessions
(multiplexage statistique), y compris pendant les silences, permet:

§ De dimensionner les réseaux de données avec une bande passante moindre que celle
nécessaire pour les réseaux voix.
§ D’utiliser des protocoles beaucoup plus souples de contrôle et de gestion des sessions.

Cependant, la commutation de paquets comporte un inconvénient: la bande passante


étant mutualisée, elle peut être ponctuellement indisponible pour une session donnée parce
qu’utilisée par une autre session au même instant. Ce phénomène s’appelle « congestion ». Il
introduit retards et pertes de paquets. Malheureusement, ces dégradations sont incompatibles
avec le transport de la voix. Quand elles dépassent un certain seuil, elles produisent une
dégradation du signal voix restitué, inacceptable pour l’oreille humaine.

La réponse des réseaux de données consiste à ajouter aux protocoles de transport un


ensemble de mécanismes de contrôle destinés à assurer une certaine « qualité de service » ou
QoS (Quality of Service).

· Parmi les Protocoles de transport utilisés en voix sur IP

TCP : assure un bon contrôle de l’intégrité des informations transportées (mécanisme accusé
de réception) mais n’est pas performant en termes de délais.

UDP : est plus simple que le protocole TCP, car il permet l’envoi des paquets sans contrôle
de réception.

10
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

RTP : (Real Time Transport Protocol) est un protocole de communication informatique. Ce


n’est pas un réel protocole de transfert et il n’est pas non plus vraiment en temps réel puisqu’il
n’y a pas de délai maximum garanti. Il accorde des fonctions temporelles en tant que service
pour des applications multimédia comme VoIP pour la téléphonie sur Internet ou la diffusion
de contenus vidéo en direct.

RTP a pour but de fournir un moyen uniforme de transmettre sur IP des données soumises à
des contraintes de temps réel, par exemple des flux audio ou vidéo. RTP permet d’identifier le
type de l’information transportée, d’y ajouter des marqueurs temporels et des numéros de
séquence et de contrôler l’arrivée à destination des paquets. RTP n’a pas été conçu pour
effectuer des réservations de ressources ou contrôler la qualité de service.

RTCP : Le protocole RTCP (Real Time Control Protocol) est basé sur des transmissions
périodiques de paquets de contrôle par tous les participants dans une session. Il est associé à
RTP afin de lui fournir les fonctionnalités de contrôle de la QoS qui lui manquent.

RTCP est un protocole de contrôle des flux RTP, permettant de véhiculer des informations
basiques sur les participants d’une session, et sur la qualité de service. Pour une application
particulière, il peut être nécessaire de compléter RTCP par un autre protocole de contrôle.

figure3 : protocole de transport

11
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

5 .2 Protocoles de signalisation :
La signalisation correspond à la gestion des sessions de communication (ouverture, fermeture,
etc.). Le protocole de signalisation permet de véhiculer un certain nombre d’informations
notamment:

v Le type de demande (enregistrement d’un utilisateur, invitation à une session


multimédia, annulation d'un appel, réponse à une requête, etc.).

v Le destinataire d'un appel.

v L’émetteur.

v Le chemin suivi par le message.

Plusieurs normes et protocoles ont été développés pour la signalisation VoIP, quelques uns
sont propriétaires et d’autres sont des standards. Ainsi, les principales propositions
disponibles pour l'établissement de connexions en VoIP sont :

v SIP : (Session Initiation Protocol) qui est un standard IETF (Internet Engineering Task

Force) décrit dans le RFC 3261.

v H323 : englobe un ensemble de protocoles de communication développés par l’UIT-T

(Union Internationale des Télécommunications – secteur de la normalisation des


Télécommunications).

v MGCP (Media Gateway Control Protocol) standardisé par l’IETF (RFC 3435).

v SCCP (Skinny Client Control Protocol) est un protocole propriétaire CISCO.

Aujourd’hui le plus répandu d’entre eux est le SIP, ce protocole est largement déployé et
utilisé.

12
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

6. SIP (Session Initiation Protocol)

6.1 Définition :

SIP est un protocole normalisé et standardisé par l'IETF 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és et de protocoles peut
être utilisé pour cet échange.

SIP remplace progressivement H323. Ceci est justifié par les différents atouts de ce standard.

Il s’agit d’un protocole :

v Ouvert : les protocoles et documents officiels sont détaillés et accessibles à tous en

téléchargement.

v Flexible : SIP est également utilisé pour tout type de sessions multimédia (voix, vidéo,

mais aussi musique, réalité virtuelle, etc.)

v Points communs avec H323 : l'utilisation du protocole RTP et quelques codecs son et
vidéo sont en commun.

Simple : SIP est simple et très similaire à http. En effet, le client envoie des requêtes au
serveur, qui lui renvoie une réponse.

13
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

figure4: L’interaction du protocole SIP

a) Caractéristiques :

Les principales caractéristiques du protocole SIP sont :

· Fixation d’un compte SIP

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 en tant qu’utilisateur d’un
service de voix sur IP, vous disposez d’un compte SIP et que chaque fois que vous
redémarrez votre ordinateur, votre adresse IP change, vous devez cependant toujours être
joignable. Votre compte SIP doit donc être associé à un serveur SIP (proxy SIP) dont
l’adresse IP est fixe. Ce serveur vous allouera un compte et vous permettra d’effectuer ou
de recevoir des appels quelques soit votre emplacement. Ce compte sera identifiable via
votre nom (ou pseudo).

b) Différents modes de communication

Avec Sip, les utilisateurs qui ouvrent une session peuvent communiquer en mode point à
point, en mode diffusif ou dans un mode combinant ceux-ci.

14
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

· Mode Point à point : on parle dans ce cas là « d’unicast » qui correspond à la


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

· Mode diffusif : on parle dans ce cas là de « multicast » (plusieurs utilisateurs via une
unité de contrôle MCU – Multipoint Control Unit). contrairement au mode point à
point, ce mode 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.

· Combinatoire : combine les deux modes précédents. Plusieurs utilisateurs interconnectés


en multicast via un réseau à maillage complet de connexion.

15
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

c) Gestion des participants

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 par exemple ou l’appelant
peut être transféré vers un numéro donné ou être mis en attente).

d) Adressage :

Les utilisateurs disposant d’un numéro (compte) SIP disposent d’une adresse ressemblant à
une adresse mail (sip:numéro@serveursip.com). Le numéro SIP est unique pour chaque
utilisateur.

e) Codes d’erreurs :

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.

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 :

ü 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.

Lors de la mise en place de certaines communications, plusieurs paquets sont échangés entre
les deux postes :
1. Invite : Permet d’informer le destinataire qu’une communication veut être établie avec
lui et l’appelant.
2. Trying : Essai d’établir la connexion,
3. Ringing : Emet une sonnerie en attendant le décrochage du combiné distant.
4. OK : Permet d’acquitter une fois le combiné distant décroché.

16
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

5. ACK : Cette requête permet de confirmer que le terminal appelant a bien reçu une
réponse définitive à une requête Invite.
6. RTP : Retrouver les explications de ce protocole dans la partie VoIP.
7. BYE : Cette requête est utilisée par le terminal de l’appelé à fin de signaler qu’il
souhaite mettre un terme à la session.

figure5 : les messages SIP échangés entre 2 postes

6.2 Les composantes du protocole SIP :

n User Agents
Ils désignent les agents que l'on retrouve dans les téléphones SIP, les softphones des
ordinateurs et PDA ou les passerelles SIP.

17
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Dans un système SIP on trouve deux User Agents, qui sont :

• L'UAS (User Agent Server) : II représente l'agent de la partie appelée. C'est une
application de type serveur qui contacte l'utilisateur lorsqu'une requête SIP est reçue,
et elle renvoie une réponse au nom de l'utilisateur.

• L'UAC (User Agent Client) : II représente l'agent de la partie appelante. C'est une
application de type client qui initie les requêtes.

En théorie, on peut établir des sessions directement entre deux User Agents, deux téléphones
par exemple, mais cela nécessite de connaître l'adresse IP du destinataire. Cela n'est pas l'idéal
car une adresse IP peut ne pas être publique (derrière un NAT) ou changer et elle est bien plus
compliquée à retenir qu'une URI2. Les User Agents peuvent donc s'enregistrer auprès de
Registrar pour signaler leur emplacement courant, c'est à dire leur adresse IP.

n Le RG (Registrar)

Le Registrar est un serveur qui gère les requêtes REGISTER envoyées par les Users Agents
pour signaler leur emplacement courant. Ces requêtes contiennent donc une adresse IP,
associée à une URI, qui seront stockées dans une base de données. Les URI SIP sont très
similaires dans leur forme à des adresses email : sip:utilisateur@domaine.com. Généralement,
des mécanismes d'authentification permettent d'éviter que quiconque puisse s'enregistrer avec
n'importe quelle URI.

n Le Proxy SIP

Un serveur proxy sert d'intermédiaire entre deux User Agents qui ne connaissent pas leurs
emplacements respectifs (adresse IP). En effet, l'association URI-Adresse IP a été stockée
préalablement dans une base de données par un Registrar. Le Proxy peut donc interroger
cette base de données pour diriger les messages vers le destinataire. Le Proxy se contente de
relayer uniquement les messages SIP pour établir, contrôler et terminer la session. Une fois la
session établie, les données, un flux RTP pour la VoIP par exemple, ne transitent pas par le
serveur Proxy. Elles sont échangées directement entre les User Agents.

18
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

n Le LS (Location Server) :

Lorsqu'une entité SIP souhaite joindre un correspondant à partir de son adresse SIP, elle est
renseignée par le Location Server qui accède à la base d'information renseignée et tenue à jour
par le Serveur Registrar. Donc, lorsqu'un serveur proxy recevra un message INVITE destiné
à un destinataire, le Location Server lui indiquera l'adresse IP du destinataire et le Proxy
Server routera le message vers l'adresse IP appropriée. On remarque dans les usages que le
serveur Registrar est souvent associé au serveur Proxy et que le Location Server est, le plus
souvent une entité logique.

7. Le protocole H.323 :

Avec le développement du multimédia sur les réseaux, il est devenu nécessaire de créer des
protocoles qui supportent ces nouvelles fonctionnalités, telle que la visioconférence : l'envoi
de son et de vidéo avec un souci de données en temps réel.

Le protocole H.323 regroupe un ensemble de protocoles de communication de la voix, de


l'image et de données sur IP pour permettre les opérations nécessaires à la mise en relation et
l’échange entre deux terminaux (enregistrement d’un terminal, établissement d’une session,
transfert d’information et fermeture d’une session). C'est un protocole développé par l'UIT-T
(organisme international de normalisation en télécommunication).

H323 utilise plusieurs protocoles pour faire de la VoIP, les principaux sont :

Figure6 :H323 et orbites

19
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Dans un environnement H.323, l'établissement de la communication est effectué au moyen du


protocole Q.931, le même que dans le RNIS. Le protocole RAS (Registration, Admission and
Status) sert à l'enregistrement des équipements terminaux et au contrôle d'admission à la
communication. H.245 permet de contrôle de la communication multimédia .ainsi que
H.225.0 est le protocole utilisé pour décrire le signale d’appel, le type de media (audio ou
vidéo), le type de paquet, la synchronisation et le format de message.

8. Comparaison entre H.323 et SIP

Le protocole H.323est une des normes envisageables pour la voix et la visioconférence sur IP.
Cependant , elle est actuellement, surtout employée par des programmes
propriétaires(Microsoft).La documentation est difficile d'accès car l'ITU fait payer les droits
d'accès aux derniers développements de cette technologie, et ceci en dehors des efforts faits
par le projet Open H.323 pour rendre cette technologie accessible à tous .On ajoute aussi que
le protocole H323 présente une faille de sécurité sur les systèmes Microsoft. Cet ensemble de
normes n'est pas toujours compatible avec d'autres protocoles à cause de Son développement
inspiré de la téléphonie, ce qui rend son utilisation un peu «rigide».

De l'autre côté, la simplicité, la rapidité et la légèreté d'utilisation du Protocole SIP, tout en


étant très complet, sont autant d'arguments qui pourraient permettre à SIP de convaincre les
investisseurs et les développeurs.

De plus, ses avancées en matière de sécurité des messages sont un atout important par rapport
à ses concurrents.

20
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

figure7 : comparaison entre H323 et SIP

II. Les équipements de la VoIP :

Les principaux équipements d’une communication IP sont les terminaux téléphoniques IP, le
Portier (gatekeeper), et la passerelle (voice gateway).

La figure suivante montre les différentes composantes d’une communication de téléphonie


sur IP :

21
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Gatekeeper

LAN

Gatway

IP Phone IP Phone
RTC

PABX

Figure8 : Equipement d’une communication téléphonique sur IP


1. IPBX ou PABX-IP ou autocommutateur :

Premier élément indispensable à la création d’un réseau téléphonique IP : « le central ».c’est


l’élément clé chargé de centraliser les communications et les services, un rôle que les anciens
PABX remplissaient. Sur un réseau IP ce rôle est confié à un PABX équipé d’une carte IP,
d’où le nom d’IPBX .les serveurs de communication remplissent cette fonction en ajoutant
une couche supplémentaire car ils séparent le serveur du reste du matériel.

2. La passerelle (Gateway)

Une « Voice Gateway » est une passerelle permettant l’interconnexion entre un réseau à
commutation de circuits (RTC) et un réseau en mode paquet (de type réseau IP).

Ainsi, les passerelles assurent la conversion des communications classiques en IP et vice-


versa. Elles permettent d’assurer l’acheminement:

• Des appels sortants du réseau IP: cas d’un appelant disposant d’un téléphone IP mais
souhaitant contacter un destinataire utilisant un téléphone classique

• Des appels entrants dans le réseau IP: cas d’un appelant disposant d’un téléphone classique
mais souhaitant contacter un destinataire utilisant un téléphone IP.

22
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Les processus clés d’une passerelle voix sont:

- La translation de protocole (échanges d’informations de signalisation entre les deux


réseaux)

- La conversion de formats d’informations (échanges de signaux audio décodés)

- Le transfert d’informations.

Physiquement, les passerelles sont des serveurs contenant des cartes d’interfaces numériques
ou analogiques. Nombre d’autocommutateurs incluent déjà, en option, des fonctionnalités de
Gateway. De même, un certain nombre d’équipementiers réseaux comme Cisco proposent des
routeurs assumant des fonctions de passerelles, via l’ajout de cartes voix.

3. Le garde-barrière (Gatekeeper)

Le garde-barrière assume les fonctions de contrôle d’appels et de gestion des terminaux. Cet
équipement détient l’intelligence du réseau et donne les fonctionnalités de téléphonie aux
terminaux distants.

Physiquement, un garde-barrière est un serveur informatique localisé sur le même réseau que
les terminaux téléphoniques IP.

Les principes de communication sont les suivants :

1. Un utilisateur souhaitant communiquer avec un autre utilisateur lance une requête


vers le garde-barrière en composant le numéro de ce destinataire sur son terminal IP.

2. Le garde-barrière assure la correspondance entre le numéro de l’appelé et son


adresse IP et vérifie par une requête la disponibilité du terminal destinataire

- Si la disponibilité du destinataire est admise, le garde-barrière met en relation


directe les deux terminaux en fournissant l’adresse IP du destinataire à l’appelant.

- Si le terminal destinataire ne se trouve pas sur le réseau local, le garde-


barrière route l’appel vers la passerelle pour accéder au terminal distant.

23
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

3. Lorsque l’appel est terminé, le garde-barrière met à jour ses tables pour rendre les
postes disponibles.

Ce principe de fonctionnement définit une architecture de communication non centralisée


mettant en relation directe les interlocuteurs pendant toute la communication (flux voix). Les
seules informations échangées avec le garde-barrière concernent la signalisation, qui permet
l’établissement et la libération de l’appel. Ce mode de fonctionnement est à l’opposé d’une
communication classique centralisant l’ensemble des flux voix vers le PABX dont le rôle est
d’abouter les deux demi-circuits voix et signalisation durant toute la communication.

Un des apports fonctionnels important du garde-barrière dans l’administration des services de


téléphonie est sa capacité à se synchroniser avec l’annuaire du système d’information de
l’entreprise (Active Directory, LDAP...). La téléphonie devient alors un service
supplémentaire géré par l’administrateur du système d’information.

4. Les terminaux Téléphonie sur IP

Dans un contexte de téléphonie sur IP, deux types de terminaux sont aujourd’hui disponibles :

· Les « hard phones » sont des postes téléphoniques totalement indépendants de


l’équipement informatique de l’utilisateur. Ils sont destinés à remplacer l’équipement
de téléphonie classique existant et présentent l’avantage de ne pas remettre en cause
les mécanismes comportementaux d’un utilisateur par rapport à son téléphone. Un
poste téléphonique IP dispose d’un micro-Switch intégré lui permettant de partager la
connexion LAN avec le PC (PC connecté au téléphone, téléphone connecté à la prise
LAN).
· Les « softphone » sont des applications permettant d’émuler un terminal téléphonique
sur un PC (équipé d’un micro et d’un écouteur). La réception d’un appel sur un
softphone est conditionnée par l’ouverture du poste informatique. Pour prendre ou
composer un appel, l’utilisateur ne décroche plus de combiné mais clique sur sa souris.

24
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

5 .Commutateurs /Switch

Contrairement aux passerelles, les commutateurs ne disposent pas de fonctions avancées mais
ils sont mieux adaptés pour relier de petits sites distants à moindre cout.

III. Qualité de Service et Sécurité

1. La QoS de la VoIP

La qualité de service (QoS) est une notion importante à prendre en compte lors de
l’implémentation de la VoIP. L'objectif est de garantir le transfert des trames IP sur le réseau
sans retarder ou rejeter les trames transportant la voix. Il faut prendre en compte 3 principaux
éléments pour caractériser la QoS.

1.1 Le temps de latence :


La maîtrise du délai de transmission est un élément essentiel pour bénéficier d'un véritable
mode conversationnel et minimiser la perception d'echo. La durée de traversée d'un réseau IP
dépend du nombre d'éléments réseaux traversés (et du débit sur chaque lien), du temps de

25
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

traversée de chaque élément et du délai de propagation de l'information (une transmission par


fibre optique, à l'opposé de la terre, dure environ 70 ms). L'UIT a défini 4 classes qui
permettent de caractériser, à titre indicatif, la qualité de transmission en fonction du retard de
transmission dans une conversation téléphonique. Ces chiffres concernent le délai total de
traitement, et pas uniquement le temps de transmission de l'information sur le réseau.

La limite supérieure «acceptable» pour une communication téléphonique, se situe entre 150 et
200 ms par sens de transmission (en considérant à la fois le traitement de la voix et le délai
d'acheminement).

1.2 La perte de paquets :


En cas de congestion du réseau, le protocole TCP prévoit de supprimer les trames IP entrant
dans un élément saturé (buffers pleins). Les paquets de voix étant véhiculés au dessus d'UDP
ce qui ne permet aucun mécanisme de contrôle de flux ou de retransmission sur cette couche
au niveau du transport. D'où l'importance des protocoles RTP et RTCP qui permettent de
déterminer le taux de perte de paquet et d'agir en conséquence au niveau applicatif.

Si aucun mécanisme performant de récupération des paquets perdus n'est mis en place (cas le
plus fréquent dans les équipements actuels) alors la perte de paquets IP se traduit par des
ruptures au niveau de la conversation et une impression de hachure de la parole.

Plus un paquet de voix contient une longue durée de parole plus cet effet est accentué d'où la
nécessité de choisir un bon codec audio (de faible débit).

1.3 La gigue :
La gigue mesure la variation temporelle entre le moment où deux paquets auraient dû arriver
et le moment de leurs arrivées effectives. Les origines de la gigue sont multiples:
encapsulation des paquets IP dans les protocoles supportés, charge du réseau à un instant
donné, variation des chemins empruntés dans le réseau.

26
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Pour compenser la gigue, on utilise des tampons (mémoire : buffer) qui permettent de lisser
l'irrégularité des paquets. Le fait d'insérer des buffers augmente le temps de latence, leur taille
doit donc être soigneusement définie, et si possible adaptée de manière dynamique aux
conditions du réseau. La dégradation de la qualité de service due à la présence de gigue se
traduit par une combinaison des deux facteurs cités précédemment: le délai et la perte de
paquets.

figure9 : Différentes formes de dégradation de la qualité


L'enjeu véritable pour l'entreprise est de bien connaître son besoin en termes de QoS.

• Peut-elle accepter des interruptions temporaires de sa téléphonie ou est ce complètement


inacceptable?

Qui sont les utilisateurs : uniquement des salariés en interne ou s'agit-il de prendre en charge
les communications avec les clients ?

27
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

• La téléphonie est-elle une application métier, comme dans le cas des centres d'appel ? Dans
ce cas, la QoS doit être la plus irréprochable possible.

Il s'agit en fait de trouver le bon équilibre entre les mesures pour assurer la

QoS, le coût des solutions et l'importance de la téléphonie.

Dans la plupart des cas, les entreprises peuvent se contenter de calibrer la bande passante et
aussi d'avoir des équipements réseau (Switch, Hub, Passerelle, etc.) favorisant la transmission
des données multimédia ce qui peut suffire pour leurs garantir une QoS acceptable.

2. La VoIP et la sécurité :
Parmi les points à prendre en considération au moment où l'on envisage un projet VoIP, il y a
la sécurité. En effet, comme toute application faisant intervenir les systèmes d'information,
elle peut faire l'objet de menaces et d'attaques, qu'il ne faut ni exagérer, ni ignorer

Pour faire face à ces problèmes, l’entreprise peut par exemple

• Mettre à jour la sécurité du réseau pour éviter des intrusions ainsi que les
interceptions (écoute discrète) des communications téléphoniques, aussi bien externes
qu’au sein de l’entreprise.

• Choisir des postes IP capables de gérer des fonctions de sécurité (cryptage).

• Configurer les VLANs pour assurer une étanchéité des flux voix Téléphonie sur IP
sur le LAN.

• Définir une politique de filtrage et de supervision.

• Mettre en place des processus de mise à jour des correctifs de sécurité

VI. Solutions adaptées à la téléphonie IP


Il existe plusieurs solutions de téléphonie sur ip :

Cisco (CCME, CCM)

§ 3com

§ Netcom

28
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

§ Alcatel

§ Etc…

Il excite aussi des solutions open source, comme : « Asterisk »

Et pour mon projet, j’ai adopté la solution open source pour la VoIP
afin de mettre en œuvre un serveur Asterisk.

Conclusion :
J’ai donné dans ce chapitre une définition du terme « voix sur IP » (ou VoIP).j’ai exposé
quelques avantages et inconvénients des technologies VoIP et j’ai dressé une comparaison
entre les protocoles de la VoIP.

J’ai conclu que les technologies VoIP peuvent apporter un gain intéressant pour les
entreprises.

29
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

La solution
Open Source
Asterisk

30
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Introduction :
Dans ce chapitre je propose de réaliser une plateforme intégrant certains services de voix sur
IP offerts par Asterisk.

Cette réalisation consiste à la mise en place et la configuration d’une machine Elastix


contenant le serveur Asterisk, d’autre part l’installation et la configuration du client X-Lite et
la configuration de certains services.

I. Description de la maquette : (Voir ANNEXE 2)


Tout d’abord j’ai choisi l’adresse du réseau local sur le quel je vais travailler ma maquette c’est :
192.168.100.0/24 et 192.168.200.0/24

1. Eléments matériels :

ü Une machine virtuelle Linux pour l’installation du serveur Asterisk

ü Des pc clients équipés d’un système d’exploitation XP professionnel et d’un logiciel


Client X-Lite.

ü des IP phones

ü un routeur

Les PCs sont connectés au réseau local

2. Eléments logiciels :

2.1 Coté Serveur :

Asterisk : utilisé comme serveur de téléphonie

31
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Asterisk est le projet IPBX Open Source qui possède la plus grosse communauté de
développeurs. Il est facile de trouver sur Internet des packages ajoutant des fonctionnalités ou
de télécharger des fichiers de configuration. La documentation y est aussi très présente.

Fonctionnalités :

Asterisk offre les fonctionnalités suivantes :

v Messagerie vocale

v Conférence téléphonique

v Répondeur vocal interactif

v Mise en attente d’appels

v Services d'identification de l'appelant

v VoIP

Asterisk est disponible sur de nombreux systèmes et notamment des distributions Linux. Mais
certains projets ont créés des distributions spécialisées intégrant le logiciel. On peut citer
notamment :

AsteriskNOW développée principalement par Digium


Trixbox soutenue par Fonality
Elastix de Palo Santo

Et la solution adaptée au niveau du choix d’une distribution linux s’est fixé sur Elastix

Elastix est une solution logicielle qui intègre les meilleurs outils disponibles pour les PABX
basés sur Asterisk dans une interface simple et facile à utiliser. Elle ajoute aussi ses propres
paquets d'utilitaires et s'autorise par la création de modules tiers, à devenir la meilleure
solution logicielle disponible pour la téléphonie open source.

Les fonctions fournies par Elastix sont nombreuses et variées. Elastix intègre plusieurs suites
logicielles, chacune incluant ses propres ensembles de grandes fonctions Quelques unes des
fonctions fournies nativement par Elastix sont:

· Interface Web utilisateur vraiment agréable.

32
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

· "Fax vers email" pour les fax entrants. On peut également envoyer n'importe quel
document numérique vers un numéro de fax à travers une imprimante virtuelle.
· Configuration graphique des paramètres réseau.
· Module de messagerie vocale intégré.
· Interface Web pour la messagerie vocale
· Serveur de messagerie instantanée (Openfire) intégré.
· Serveur Email intégré incluant le support multi-domaines

Figure 10 : Maquette de test pour la solution Asterisk

2.2 Coté client


Le client SIP (Soft Phone) permet de jouer le rôle d’un téléphone IP de manière logiciel. Il
requière un système de son (carte son, baffles, micro,...) pour l’utiliser. Ces clients permettent
de remplacer des téléphones IP matériels onéreux.

33
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Il existe une panoplie de logiciels gratuits selon le protocole utilisé tel que
ü X-Lite un logiciel propriétaire gratuit client de téléphonie sur IP appelé également
softphone, basé sur le protocole standard ouvert SIP.

ü SIPInside, un client SIP qui fonctionne sous Windows. Licence GPL.


ü SipXphone
ü SJphone …

II. Mise en place du serveur Asterisk et du client X-Lite


n Installation des pré-requis
Je mets en place une machine virtuelle Elastix qui est une distribution Linux CentOS qui
fournit un package de téléphonie open source basé sur le fameux PBX Voix-sur-IP Asterisk.
Une autre machine Windows XP connectée sur le même LAN avec la machine dont elle est
installée Elastix .ces 2 machines seront par la suite connectées avec ma machine réelle.

· Serveur Asterisk : Machine virtuelle sous Virtuel Box


· Client de VoIP : Machine XP
· Client e VoIP : Machine réelle Windows 7

Cas pratique 1: passer un simple appel entre 2 combinés à travers le


serveur Asterisk local

Je commence par ajouter des extensions .Une extension représente simplement un numéro de
téléphone comme le présente la figure suivante :

Nom Numéro

Extension1 Direction 300

Extension2 Technicien1 301

34
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure 8: Ajout des extensions

Voila cette extension a été ajoutée avec succès

(La même procédure pour créer la deuxième extension)

35
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Coté client :

Après l’installation du client X-lite, j’ai crée le profil SIP sur les 2 softphone des 2 clients
chacun avec l’une des extensions déjà stockés sur le serveur.

Avec un clique droit sur l’interface X-lite _ SIP Account Settings puis Propreties.je renseigne
les champs Display Name, User name et Password qui permettent au client de s’identifier sur
le serveur. Les champs Authorization user name est défini sur le Serveur Asterisk et je rentre
l’adresse IP du serveur dans le champ Domain comme suit :

Figure 11: Configuration X-Lite

En appliquant ces changements, je pourrai passer un simple appel avec « le technicien » de


l’autre coté.

36
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Cas Pratique 2: configuration du serveur de messagerie Postfix et la boite


vocale

A fin de recevoir les messages vocaux par mail, j’ai installé Postfix sur l’IPBX (voir annexe4)

En cas d’absence ou non disponibilité de l’appelé, l’appelant peut lui laisser un message sur
sa boite vocale et que ce dernier va se diriger vers sa boite mail comme message contenant un
fichier joint du message vocale enregistré. Pour réaliser cette tache :

J’ai crée ensuite des comptes e-mail pour les 2 utilisateurs avec des comptes systèmes:
Direction, et techniciens1 comme suit :

Figure12 : Création d’un compte système

37
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure 13: création du compte e-mail

et pour vérifier j’accède à l’interface web du serveur Asterisk a partir d’un autre navigateur et
après l’authentification, l’utilisateur va immédiatement accéder à sa boite de messagerie.

38
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure 14: s’authentifier avec le compte direction

Figure 15: accès à la boite de messagerie

39
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Les messages d’origine qu’envoient Asterisk étaient en anglais, je l’ai modifié afin de
recevoir les mails en français.

Figure 16 : Fichier "vm_email.inc"

Et pour écouter le répondeur en français, il existe parmi les fichiers de configuration un de la


langue française que j’ai copié et je l’ai renommé en EN pour que le serveur Asterisk le
considère comme étant le fichier par défaut.

Une vérification de bon fonctionnement était nécessaire. Donc j’ai pu faire un appel en
laissant un message vocal qui était transférer immédiatement sur la boite mail du l’appelé.

Figure 17: Réception du message vocale

40
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Cas partie3: la configuration de la musique d’attente, message d’accueil, et


les IVR personnalisés, appel groupé, et la Création d’une conférence

Figure 18: choisir une musique d’attente personnalisée

Pour créer un nouveau IVR, j’ai créé d’abord un nouvel annonceur


J’ai choisi ici d’enregistrer mes propres enregistrements et de les uploader comme suit :
- Bienvenu : c’est le message vocal qui va guider l’appelé sur le choix de la langue.
- répondeur- Arabe
- Répondeur-Français

Figure19 : ajouter l’enregistrement nommé « bienvenue »

41
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure20 : ajout de l’enregistrement « Arabe» et « Français »

Et voila les 3 enregistrements ont été crées.

Et j’ai crée après un répondeur principal qui va diriger l’appelé à l’un de ses choix en matière
des langues.
Puis le répondeur spécifique pour la langue Française qui contient les numéros des extensions.

42
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure21 : l’ajout d’un nouveau IVR-Français

ET si jamais l’appelant a oublié l’extension de l’appelé et il souhaite avoir quelque


informations, j’ai créé une application qui sert à composé un numéro qui va diriger notre
appel au AVR principal en tapant 5555.

43
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

J’ai décidé de créer un groupement d’appels afin de faire sonner toutes les lignes lorsque le
numéro 600 est appelé.
C’est pour cela que j’ai créé un pré-décroché avec une stratégie RING ALL qui permet de
faire sonner tous les numéros présents dans Extension List. Le premier qui décrochera le
combiné prendra l’appel

figure21 : ajout du groupe de sonnerie pour le service Scolarité

Conférence :

J’ai décidé de créer une conférence sur le numéro 999


J’ai créé le nom de conférence ENSETCONF. En choisissant les options comme ci-dessous.
Les nouvelles personnes qui viennent dans la conférence ont un message d’accueil de
bienvenue à la conférence. Puis elles ont la musique en attendant qu’il y ait au moins 2
personnes dans la conférence

44
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Figure22 : création d’une conférence de 5 combinés

Cas Pratique 4 : la configuration de trunk Sip entre les 2 sites Casa et


Media (voir annex5)
Dans cet exemple lorsqu’un utilisateur de casa souhaite communiquer avec un utilisateur du
site de Mohammedia, il faut que l’IPBX redirige les appels vers le site de casa et plus
précisément vers l’IPBX qui gère cette structure. Cela veut dire que depuis le site de casa tous
les appels commençants par 2 et qui sont codés sur 3 chiffres doivent être envoyés sur le trunk
sortant menant au serveur de Mohammedia.

À travers un routeur qui assure le routage entre les 2 réseaux 192.168.200.0 et


192.168.100.0/24.et après la configuration d’un certains paramètres les utilisateurs des 2 sites
peuvent se joindre des 2 sens, entre les extensions 1XX et 2XX.

45
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Conclusion Générale :

Nous vivons une formidable révolution culturelle a travers la téléphonie sur IP.
Grâce à la convergence des réseaux voix, donnée, image on communique différemment avec
des technologies de plus en plus efficaces, multiples et adorables. Les avantages sont
nombreux avec des retours sur investissement immédiate. Mais la mise en place de la TOIP
en entreprise ne s’improvise pas.
Ceci nécessite une réel expertise dans plusieurs domaine ; La téléphonie classique, les réseaux
IP, la sécurité, la mobilité et aussi une bonne connaissance du mode des opérateurs pour que
l’entreprise puisse choisir une solution pertinente et cohérente.

46
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

GLOSSAIRE
Open Source: désignation qui s'applique aux logiciels dont la licence respecte des critères
précisément établis par l'Open Source Initiative, c'est à dire la possibilité de libre
redistribution, d'accès au code source, et de travaux dérivés.

CentOS : Distribution linux

IAX (Inter-Asterisk eXchange ) : permet de transporter de la voix et des données à travers un


réseau IP en surmontant les problèmes souvent associés aux autres protocoles tels que SIP, à
savoir les problèmes classiques rencontrés avec les NAT (translation d’adresse). Cela permet
entre autres de router le trafic.

MCU (Multipoint Control Unit) : Périphérique d'interconnexion de plusieurs sites en audio et


vidéo pour organiser des téléconférences.

RTC ( Réseau Téléphonique Commuté ou PSTN ) : Désignation du réseau téléphonique filaire


français.
Par extension désigne les micro-serveurs mono ou multivoies utilisant ce réseau de
communication.

DID (Direct Inward Dial) : mécanisme permettant à un utilisateur d'appeler un numéro interne
dans une entreprise sans passer par un opérateur.

URI (Uniform Resource Identifier) : identifiant uniforme de ressource en français, c’est une
courte chaîne de caractères identifiant une ressource sur un réseau.

IPBX (Internet Protocol Branch eXchange) : C'est la version "IP" du PBX. Il gère la plupart
des communications en interne grâce à l'infrastructure réseau de l'entreprise. Il sert aussi
(quand la fonction est incluse dans le système) de lien avec les lignes téléphoniques externes.
Certain IPBX sont logiciels alors que d'autres ne sont que des boîtes noires électroniques. Il a,
de plus, la possibilité de faire toutes les fonctions classiques présentes sur un PABX (renvois
d'appels, mises en attente avec musique, etc.).

CODEC: Schéma ou technique de compression Coder - Decoder. En téléphonie sur IP, cela
indique le taux de compression de la voix pour un dial peer.

47
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Références bibliographiques

[1] http://fr.wikipedia.org/wiki/Voix_sur_IP

[2] http://www.asterisk.org/
[3] http://freepbx.org/
[4] www.sipforum.org
[5] http://www.voip-info.org
[6] http://fr.wikipedia.org/wiki/VoIP

48
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Annexe
Annexe 1: Description de maquette

2 sites distants d’une même entreprises (siège et filiale) le premier à Casablanca tandis que le
deuxième est à Mohammedia

Les 2 sites ont besoin de bénéficier des avantages de la VoIP

Sur les 2 sites je vais mettre 2 serveurs téléphoniques Asterisk et 1 Switch dans chaque site
pour relier les téléphone IP ou les machines exécutant les softphone, et pour faire passer les
appels entre Ces 2 filiales nous devons configurer la fonction « trunk » .l’équipement qui va
jouer ce rôle est le routeur et qui assure la fonction NAT pour la traduction des adresse
privées en adresses publiques afin de passer par le réseau internet.

Et l’une des fonctionnalités principales pour mieux gérer cette solution téléphonique c’est
qu’elle doit posséder un standard téléphonique à travers lequel un appelant de l’extérieur ou
même l’intérieure peut laisser un message sur la boite vocale de l’appelé en cas de non
disponibilité, ou le transfert d’appel à un autre ou la mise en attente, ou même pour un
message d’accueil et la partie importante c’est que j’ai essayé de monter des IVR.

· C’est quoi un IVR (Interactive Voice Response) :

Ou serveur vocal interactif, est une technologie permettant une interaction entre un téléphone
et une base de données afin d'obtenir des informations ou de générer des actions en pressant
des touches sur le téléphone.

Chaque serveur téléphonique va comporter 3 extensions (par exemple) pour créer les profils
des combinés

Annexe 2: Installation et configuration du serveur Asterisk

49
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Le CD Elastix (téléchargeable) inclut le noyau CentOS pour le système d'exploitation,


Asterisk, pour la partie IPBX et interface web, et Flash Operator Panel (FOP) pour la partie
graphique de l'interface web.

Une fois le produit installé, l'administration d’Elastix est entièrement réalisé depuis une
interface web.

Insérez le CD d'installation Elastix au démarrage de la machine. Après le démarrage, l'écran


suivant apparaitra :

Le serveur Asterisk possède une page web qui facilite l’administration, j’accède à cette page
comme suit :

50
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

En s’authentifiant avec un login et un mot de passe, une interface s’affiche

Configuration Asterisk

Attribuer une adresse IP statique pour l’interface eth0 du serveur : 192.168.100.1

51
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Paramètres réseau

Ensuite j’ai choisit comme mon propre nom de domaine « enset.ma »

Création du domaine

Annexe3 : serveur de messagerie Postfix

Postfix est un serveur de messagerie électronique et un logiciel dont le code


source est ouvert. Après la compilation et le redémarrage de Postfix, les premiers tests de
messagerie ont été reçus par mail.

Le message d’origine qu’envoie Asterisk était en anglais, je l’ai modifié afin de recevoir les
mails en français.

52
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Et puisque la distribution Elastix contient les 2 versions de messagerie déjà installé (Postfix et
Sendmail), Il est donc nécessaire de désinstaller Sendmail. Pour cela, j’ai tapé la commande :

Rpm –e nodeps sendmail.cf

Pour configurer Postfix, j’ai édité le fichier main.cf (dans /etc/postfix).

Les paramètres que j’ai modifiés sont les suivants :

· my host name (ma machine s’appelle server@enset.ma)

· mon domaine :

· l’interface d’écoute du serveur messagerie :

J’ai édité ensuite le fichier Hosts pour ajouter un nouveau mappage pour l’adresse de mon
serveur

J’ai sauvegardé les changements ainsi que j’ai redémarré le service Postfix

53
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Annexe4 : trunk SIP


Un trunk SIP est une liaison entre deux serveurs VOIP. Une autre application de ce trunk SIP
est la création d’un lien entre deux sites distants. Dans ce cas, les coûts de communication
entre sites se réduisent aux coûts d’abonnement d’Internet.
Dans un premier temps, j’ai configuré les deux serveurs en local avec deux plans de
numérotation distincts. En effet, il va falloir permettre aux serveurs de différencier les
téléphones du site Mohammedia de ceux du site Rabat. Dans mon cas, les numéros compris
entre 100 et 200 seront dans le site Mohammedia et les numéros compris entre 300 et 400
seront dans le site Rabat. Le plan de numérotation suivant sera suffisant pour faire tous les
tests.

Serveur Asterisk- Casa


Dans un premier temps, il faut ajouter un utilisateur dans le fichier sip.conf sur le serveur A.
Cet utilisateur est de la même forme que les autres utilisateurs.

54
Stage de fin d’étude 2013

Mise en place d’une solution VoIP sous


Asterisk

Pour vérifier la bonne configuration, il faut afficher les utilisateurs enregistrés sur le serveur
avec les commandes suivantes :

Quand le serveur Asterisk-Media s’est bien enregistré, le serveur Asterisk-Casa pourra


rediriger les appels 2XX, vers le serveur media avec cette ligne dans le fichier
extentions.conf.

55

Vous aimerez peut-être aussi