PFE Asterisk
-
Upload
elkalai-nada -
Category
Documents
-
view
116 -
download
33
Transcript of PFE Asterisk
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
1 Prpjet de Fin d’Etudes
Dédicace
Nous dédions ce modeste travail à ceux qui sont chers pour nous
A nos chers parents pour leurs SOUTIENS MORALES et leurs
AMOURS
A nos chers professeurs pour leurs formations enrichissantes
A nos ami(e)s et collègues de classe pour leurs Encouragements
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
2 Prpjet de Fin d’Etudes
REMERCIEMENT
Nous tenons à remercier tous ceux qui ont contribué à rendre notre Projet de fin
d’études instructif que fructueux.
Tous nos remerciements vont aux Professeur Mr. Otman AGHZOUT à M.
Azzeddin NAGHAR de l’Ecole Nationale des Sciences Appliquées de Tetouan et
pour avoir encadré ce Projet.
Nous tenons aussi à remercier M. RAFAOUI et M. BEN YAAICH le responsable
de la filière Systèmes et Réseaux Informatique à L’ENS de Tétouan pour leur
soutiens morale.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
3 Prpjet de Fin d’Etudes
RESUME
Le projet qu’on a réalisé comporte cinq chapitres, dont la 1er traite de
l’historique et des différents protocoles dont on aura besoin dans la téléphonie sur
IP
S’agissant du 2eme chapitre, il met en exergue le serveur ASTERISK et cerne
tous ses services comme l’appel entre deux utilisateurs, le traitement et la
configuration de la boite vocale, et l’envoi de courriel.
Le 3eme chapitre est consacré au Softphone, son installation et son utilisation, et la
communication entre ses différents types.
Ce chapitre évoque également qu’on a trouvé les Codecs de chaque softphone.
Pour ce qui est du 4eme chapitre, on a essayé d’éclaircir comment appliquer tout
ce que nous avons appris e conçu, une conception que nous avons déjà détaillée
dans les chapitres précédents,
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
4 Prpjet de Fin d’Etudes
Sommaire
INTRODUCTION GENERALE ............................................................................................................................... 6
CHAPITRE I: Presentation d’Ensa Tetouan ........................................................................................................ 7
I.1 Présentation ............................................................................................................................................. 8
I.2 La géolocalisation de l’ENSA ................................................................................................................... 8
I.3 Fiche Technique de L’ENSA .................................................................................................................... 10
I.4 MERF-TECH CENTER ............................................................................................................................... 11
CHAPITRE II: LA Telephonie sur IP et Ses Protocoles Associes ....................................................................... 15
II.1. INTRODUCTION .................................................................................................................................... 16
II.2. AVANTAGES DE LA TELEPHONIE IP ...................................................................................................... 17
II.3. CONTRAINTES DE LA TELEPHONIE SUR IP ............................................................................................ 19
II.4. LE PROTOCOLE SIP ............................................................................................................................... 21
II.5. LE PROTOCOLE IAX ............................................................................................................................... 23
CHAPITRE III: Instalation et Configuration ASTERISK ...................................................................................... 25
III.1. INTRODUCTION ................................................................................................................................... 26
III.2. INSTALATION ASTERISK ....................................................................................................................... 27
III. 3. CONFIGURATION DES COMPTES CLIENTS .......................................................................................... 28
III.3.1 Configuration de fichier SIP.conf : ......................................................................................................... 28
III.3.2 Configuration de fichier extensions.conf ............................................................................................ 29
III.4 Service VoiceMail : ............................................................................................................................... 29
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
5 Prpjet de Fin d’Etudes
III.5. Service SendMail : ............................................................................................................................... 32
III.6. Mise en place d’une Audio-Conférence sous Asterisk ........................................................................ 36
III.6.1 Les Avantages de l’audioconférence .................................................................................................... 37
III.6.2 Configuration de Fichier MeetMe.conf ................................................................................................ 37
CHAPITRE IV : Softphones ............................................................................................................................... 40
IV.1.INTRODUCTION .................................................................................................................................... 41
IV.2. Logiciel de téléphonie X-Lite .............................................................................................................. 42
IV.2.1 Instalation ....................................................................................................................................................... 42
VI.2.2 Configuration et utilisation ...................................................................................................................... 44
IV.3. Logiciel de téléphonie Ekiga .............................................................................................................. 50
IV.3.1 Instalation ....................................................................................................................................................... 50
VI.3.2 Configuration et utilisation ...................................................................................................................... 51
CHAPITRE V : DEPLOIEMENT ........................................................................................................................... 55
VI.1. Démarrage de Serveur ASTERISK ........................................................................................................ 56
VI.2. Appel Audio ........................................................................................................................................ 57
VI.4 La Visiophonie ...................................................................................................................................... 62
VI.5 Voice Mail ............................................................................................................................................ 63
VI.6 Autres Service ...................................................................................................................................... 64
Conclusion Générale ....................................................................................................................................... 65
Webographie .................................................................................................................................................. 68
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
6 Prpjet de Fin d’Etudes
INTRODUCTION GENERALE
Aujourd'hui le développement d'Internet a modifié profondément la façon d'utiliser le téléphone.
La voix sur IP (Voice over IP - VoIP) est une technologie de communication vocale en pleine
émergence. Elle fait partie d’un tournant dans le monde de la communication. Depuis la première version
de VoIP appelée H.323 en 1996, ce standard a maintenant donné suite à de nombreuses évolutions et quelques
nouveaux standards prenant d'autres orientations technologiques.
Aujourd'hui, la position des opérateurs est menacée par l'arrivée massive de la téléphonie sur IP, dont
la tarification tend vers la gratuité. Ainsi, notre projet a pour but de mettre en place un système de
téléphonie sur IP pouvant effectuer les fonctionnalités suivantes :
Appel entre deux PCs, Transfert d’appel.
Appel entre deux PCs, Messagerie Vocale.
Manipulation de ces fichiers de configurations.
Ajouter et Modifier les langues
Cela étant dit, la réalisation de ce projet nécessitera donc le concours de plusieurs connaissances
informatiques (linux,…) et télécoms. Nous tâcherons de réunir tout le travail fourni en trois chapitres
dont le premier est consacré à la téléphonie sur IP et ces protocoles associés, le deuxième est la mise
en œuvre du serveur Asterisk qui regroupe : l’installation, la configuration, la réalisation des différentes
applications. Et le troisième présente l’installation et la configuration des softphones.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
7 Prpjet de Fin d’Etudes
CHAPITRE I:
PRESENTATION D’ENSA TETOUAN
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
8 Prpjet de Fin d’Etudes
I.1 Présentation:
L’ENSA-Tétouan Créée en Septembre 2008, L’ENSA- Tétouan membre du réseau des Ecoles
Nationales des Sciences Appliquées, est un établissement public à caractère scientifique culturel et
professionnel, instauré pour être une école d’ingénieurs de haut niveau. L’école a pour vocation
principale de former des ingénieurs d’état rapidement opérationnel, particulièrement adaptable aux
évolutions de la technologie et aux mutations de la société. Elle offre à ses étudiants une insertion
professionnelle, à travers une pédagogie de l’autonomie et une adaptation technologique
transdisciplinaire orientée vers l’innovation. L’école offre des formations dans les filières et options
suivantes :
Génie des Systèmes des Télécommunications et Réseaux
Génie Informatique
Ingénierie Logistique Et Transport
Ingénieur en Mécatronique En voie de maturité l’ENSA- Tétouan a pour objectif de se positionner parmi les meilleurs
établissements d’enseignement supérieur et d’augmenter sa notoriété dans l’environnement socio-
économique. La structure pédagogique de l’ENSA est organisée en deux cycles : un Cycle
Préparatoire intégré de 2 ans et un Cycle Ingénieur de 3 ans. La formation à l’ENSA-Tétouan
s’inscrit dans le cadre de l’amélioration du développement des entreprises et l’amélioration de la
qualité de leurs ressources humaines. Elle vise à mettre à la disposition des entreprises des cadres et
des managers polyvalents dans leurs domaines de compétences, capables de prendre en charge des
postes de responsabilité de haut niveau. La diversité des filières offertes à l’ENSA -Tétouan conduit à
couvrir un ensemble d’activités professionnelles touchant différents secteurs et domaines
économiques.
I.2 La géolocalisation de l’ENSA:
L’ENSA de Tétouan est géo localisée au nord du Maroc (Fig.1).
L’ENSA de Tétouan a été Créée en Septembre 2008
Figure 1 : géolocalisation ENSATE
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
9 Prpjet de Fin d’Etudes
L’ENSATE se situé sur avenu Khenifra (Fig.2) à couter de la faculté des sciences de Tétouan et sur la
route national 13
Figure 2 : Image satellite d ENSATE
Voilà une image satellite de l’espace occupé par l’ENSATE (Fig.3).
Figure 3 : Image satellite de l’espace occuper par ENSATE
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
10 Prpjet de Fin d’Etudes
Information et historique
Nom de l’Etablissement : Ecole National des Sciences Appliquées
Sigle : E.N.S.A.TE
Année de création : 2008
Ministère de Tutelle : Ministre de l’Education Nationale, de l’Enseignement Supérieur, de la
Formation des Cadres et de la Recherche Scientifique.
Ville : Tétouan
I.3 Fiche Technique de L’ENSA
Etablissement Ecole National des sciences appliquées
Coordonnées 35°33'44' N 5°21'52'O.
Directeur: Kamal Eddine EL KADIRI
Logo
Site web http://www.uae.ma/ensate/
Téléphone / Fax Adresse :
0539688027 0539994624 ENSA TETOUAN BP :2222 M'HANNECH II -TETOUAN
Création 2008
Cycle d’ingénieur 4 filières
Cycle Préparatoire tronc commun
Formation continue 5 filières
Partenariat L’ENSA est rattachée à l'université Abdelmalek Essaâdi
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
11 Prpjet de Fin d’Etudes
I.4 MERFTECH CENTER :
MERF-TECH Center (Micro-waves Engineering Radio Frequency Technology) est un centre
d’enseignement supérieure et de recherche scientifique au sein du département TITM de l’Ecole
Nationale des Sciences Appliquées de Tétouan. Le centre propose de nombreux travaux pratiques
destinés aux élèves ingénieurs de ENSATé option Génie Des Systèmes de Télécommunication Et
Réseaux ainsi il ouvre ses portes pour le développement des projets de fin d’études et des thèses dans
divers domaines d’innovation et de recherche.
Logo MERF-TECH Center
Directeur : Prof. Otman AGHZOUT
Axes de recherches :
1. Simulation et réalisation des circuits micro-ondes rayonnants et non rayonnants en technologie
planaire.
2. Antennes et filtres planaires.
3. Capteurs sans fils
4. Systèmes Radar
5. Hyperfréquence et Ingénierie de télécommunications
6. Systèmes radiofréquences.
7. Electromagnétisme, guide d’ondes, lignes de transmission.
8. …
Mots clés : Micro-ondes, Hyperfréquence, Radiofréquences, Antennes, Filtres, Modélisation,
Caractérisation électrique, Microstructures, Ingénierie de Télécommunications.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
12 Prpjet de Fin d’Etudes
Album Photos du centre MERF-TECH:
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
13 Prpjet de Fin d’Etudes
Problématique : Systèmes téléphonie sur IP pour application interne et externe Serveur
ASTERISK
Ce projet à été proposé par le directeur du centre MERF-TECH afin de répondre à des besoins
critiques dans le centre en particulier et dans l’école en général et sont :
- Proposer un serveur performant de téléphonie VOIP qui serve à une communication locale,
parfaite et gratuite entre les administrateurs, les professeurs ainsi que tous les actionnaires de
l’ENSATé.
- Proposer une solution d’actualité qui va remplacer la communication via le téléphone fixe soit
interne à l’ENSATé ou externe depuis l’ENSATé vers l’extérieur en gagnant en terme de
performance et d’argent.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
14 Prpjet de Fin d’Etudes
- Intégré cette solution dans un serveur propre du centre qui va être lié directement avec
l’interface VOIP connecté au routeur principale de l’ENSATé qui abonné aux services VOIP
d’un opérateur téléphonique.
- Bénéficier de tous les services offerts par Astérix.
- …
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
15 Prpjet de Fin d’Etudes
CHAPITRE II:
LA TELEPHONIE SUR IP ET SES PROTOCOLES ASSOCIES
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
16 Prpjet de Fin d’Etudes
II.1. INTRODUCTION
En 1996, L’innovation technologique a apporté encore une fois au monde de la télécommunication
une invention qui a fait un tournant dans son histoire, et principalement celui de la téléphonie. En effet, ce
fût en cette année, la naissance de la première version de la voix su IP appelée H323, issu de
l’organisation de standardisation européenne ITU-T sur la base de la signalisation voix RNIS. Une
méthode qui vient remplacer les systèmes télécoms traditionnelles tout en offrant de nouvelles perspectives
impossible à réaliser auparavant , une amélioration de service et une simplicité d’exploitation incontestables.
La voix sur IP est une technologie qui consiste à acheminer la voix sous forme de paquets IP sur un
réseau IP .La voix étant un signal analogique est d’abord échantillonnée , codée sur 8 bits , compressée et
puis encapsulée .Une fois cette voix est découpée en paquets IP elle peut être envoyer sous forme d’impulsions
électriques ou optiques (0 et 1) via n’importe quel réseau IP.
En effet la voix sur IP opère non seulement sur un réseau internet mais sur des réseaux publics ou
privés utilisant le protocole IP (ex : internet, ADSL, wifi, Wan, Lan). En adoptant la VoIP, l'entreprise ne va
pas uniquement substituer un transport opérateur RTC* à un transport IP, mais simplifier la gestion des trois
réseaux (voix, données et vidéo) par ce seul transport. Une simplification de gestion, mais également une
mutualisation des efforts financiers vers un seul outil. Concentrer cet effort permet de bénéficier d'un réseau de
meilleure qualité, plus facilement évolutif et plus disponible.
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. D’emblé, une étude bibliographique des notions de base
de cette nouvelle technologie ainsi que ces différents protocoles se montre nécessaire avant de se lancer à
implémenter la solution proposée. Pour ce faire, ce premier chapitre sera consacré à une étude de la VoIP : ses
avantages, son principe et les protocoles mis en jeu.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
17 Prpjet de Fin d’Etudes
II.2. AVANTAGES DE LA TELEPHONIE IP
La téléphonie n’a jamais été une application simple. Les contraintes temps réel et désynchronisation
pèsent lourdement sur sa mise en œuvre, et la téléphonie par paquet ne fait que compliquer le transport.
Cependant, plusieurs raisons expliquent le succès de la téléphonie par paquet, et plus spécifiquement de la
téléphonie sur IP :
Convergence : Quel que soit le type de données véhiculées, le réseau est unique : les flux
de voix, de vidéo, de textes et d’applicatifs transitent sur le même réseau. Les communications
deviennent plus riches, et sans avoir besoin de multiplier les canaux de transport. Les utilisateurs
peuvent, par exemple, envoyer un compte rendu d’activité en même temps qu’ils téléphonent à
leur correspondant. Pour les utilisateurs, la convivialité est accrue. En entreprise, la productivité est
améliorée. Pour les administrateurs, un seul réseau est à administrer, ce qui simplifie
grandement la gestion.
Optimisation des ressources : Le réseau IP utilisant un transfert de paquets, l’utilisation des
ressources est optimisée en comparaison des solutions de type commutation de circuits. Dans le
réseau RTC, qui est à commutation de circuits, des ressources sont dédiées pour toute la durée
de la communication, qu’elles soient utilisées ou non. Or les très nombreux silences d’une
conversation téléphonique rendent le dimensionnement du canal réservé systématiquement trop
grand. Pour que la voix supporte simultanément la superposition des deux paroles
correspondant aux deux intervenants d’une communication téléphonique (full-duplex), les
réseaux RTC doivent allouer pour chaque intervenant des canaux différents, l’un en
émission, l’autre en réception. Dans la pratique, lors d’une conversation téléphonique, une
seule personne parle en même temps. Les ressources sont donc globalement gaspillées. C’est
pourquoi la réservation effectuée dans les réseaux RTC représente un coût nettement supérieur
à celui des réseaux IP.
Coût de transport quasiment nul : Grâce à l’intégration de la téléphonie parmi de
nombreuses autres applications, le coût du transport devient pratiquement nul. Le réseau
permettant d’effectuer le transport est le réseau cœur des opérateurs, celui qui effectue tous
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
18 Prpjet de Fin d’Etudes
les transports de données. Ces opérateurs, qui étaient auparavant obligés de maintenir au moins
deux réseaux, celui de téléphonie et celui de données, n’en ont plus qu’un seul à maintenir.
L’intégration supplémentaire de la télévision dans le réseau de données fait également chuter
les coûts de transport de cette application.
Services exclusifs : Certains services sont propres aux réseaux IP. Par exemple, les services
de présence, consistant à détecter si un utilisateur est connecté au réseau ou non, ne nécessite
aucune réservation de ressources dans un réseau IP, à la différence du réseau RTC. De façon
analogue, pour le nomadisme des utilisateurs, il est plus simple de passer, partout dans le
monde, par le réseau IP plutôt que par le réseau RTC.
Disparition des commutateurs locaux : Liée à la précédente, cette nouvelle donne résulte de la
possibilité de gérer les téléphones depuis le réseau de l’opérateur (système Centre). Des
solutions intermédiaires, comme les PBX-IP, permettent de passer petit à petit des circuits
numériques aux liaisons paquet IP. La téléphonie devient ainsi une application du réseau IP
comme une autre, si ce n’est qu’elle nécessite une qualité de service particulière. De ce fait,
les modems ADSL qui amènent chez l’utilisateur la connectivité IP constituent la porte
d’entrée de la téléphonie IP. Le modem l’intègre avec les applications de données (messagerie,
transfert de fichiers, P2P), la télévision, la visiophonie, etc. Début 2007, cette intégration n’était
pas encore finalisée puisque la plupart des postes téléphoniques ne sont pas encore des postes IP
capables d’émettre directement des paquets IP. Il faut un point de connexion spécifique sur le
modem pour indiquer que le flux est une parole téléphonique. De même, le flux de télévision se
distingue des autres applications par un accès spécifique sur le modem. Cependant, dès que
les téléphones et les télévisions seront IP, le réseau domestique ne distinguera plus ces
applications particulières, et ce sera le modem qui, en filtrant les flux, découvrira les paquets
de téléphonie et les paquets de télévision pour les traiter en conséquence. Cette
différentiation est illustrée aux figures ci dessous. La première présente l’état actuel, où les
flux de données, de vidéo et de téléphonie sont différenciés par la prise par laquelle ils
transitent, et la seconde celui de demain, où tous les flux sont intégrés sur le réseau domestique et
sont différenciés par le biais d’un filtre applicatif dans le modem ADSL.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
19 Prpjet de Fin d’Etudes
Figure 4 :Flux des donnés
Cette même évolution vaut pour les petites et moyennes entreprises, pour lesquelles le PBX-IP deviendra
une sorte de gros modem ADSL, de nombreuses fonctionnalités étant exportées vers le réseau de l’opérateur
ou des fournisseurs de services particuliers.
II.3. CONTRAINTES DE LA TELEPHONIE SUR IP
La téléphonie sur IP possède les mêmes contraintes de communication temps réel que la téléphonie
classique. Lorsque deux personnes sont l’une en face de l’autre, le temps de transit du signal sortant de la
bouche d’un utilisateur est quasiment nul. Lorsque les deux personnes sont à distance et communiquent par
l’intermédiaire d’un réseau, la même contrainte doit être vérifiée. Cette contrainte est de 300 ms entre le
moment où le signal sort de la bouche jusqu’au moment où il arrive à l’oreille du destinataire. La valeur de 300
ms correspond à une limite supérieure. Pour ne pas avoir l’impression que le correspond est situé à l’autre
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
20 Prpjet de Fin d’Etudes
bout de la Terre, un délai de 150 ms est préférable. Nous allons détailler cette contrainte du temps de
transit, ainsi que les autres contraintes qui pèsent sur la ToIP.
Les contraintes temporelles :
La principale difficulté pour réaliser de la téléphonie par paquet provient de la contrainte temporelle
très forte due à l’interaction entre individus. Le temps de latence, c’est-à-dire le temps qui s’écoule entre
l’entrée d’un paquet dans le réseau et son temps de sortie du réseau doit être inférieur à 300 ms si l’on
veut garder une interaction humaine acceptable. Si l’on souhaite une bonne qualité de la conversation, il ne
faut pas que la latence soit supérieure à 150 ms. Un cas encore plus complexe se produit lorsqu’il y a un
écho, c’est-à-dire un signal qui revient dans l’oreille de l’émetteur. L’écho qui repart en sens inverse
est numérisé par un codec (codeur/décodeur) et traverse sans problème un réseau numérique. La valeur
normalisée de la latence de l’écho étant de 56 ms, pour que l’écho ne soit pas gênant à l’oreille, il ne faut pas
que le temps de transit de la communication dépasse 28 ms dans un sens, en supposant un réseau
symétrique, demandant le même temps de transit à l’aller et au retour. Dans les équipements terminaux,
les logiciels aux extrémités doivent être capables digérer les retards et de resynchroniser les octets qui se
présentent. En règle générale, les téléphones IP ou les ordinateurs personnels possèdent des suppresseurs
d’écho évitant cette contrainte temporelle forte.
Le temps de transfert d’un flux de parole téléphonique est constitué de la somme des cinq temps suivants
voir la figure ci-dessous.
Prenons un exemple pour illustrer l’ensemble des composants constituant le temps de transfert. On
considère un réseau de type Ethernet à 100 Mbit/s. L’application logicielle de l’émetteur numérise la
parole téléphonique en un temps négligeable. Elle utilise un codeur qui fonctionne à une vitesse de 8 Kbit/s et
génère la transmission de paquets d’une taille de 64 octets (comprenant 16 octets d’en-tête). Le temps de
propagation considéré est de 200 000 km/s, et la liaison entre l’émetteur et le récepteur comporte7
nœuds, chacun traitant un paquet en 1 ms. Nous allons chercher la distance maximale Dmax entre les
correspondants pour assurer un temps de transfert d’au plus 150 ms.
Le temps de transfert vaut ainsi :
Ttransfert = Tnumérisation + Tremplissage + Tpropagation + Ttransmission + Ttraitement_noeud
Détaillons chacun de ces temps séparément :
Tnumérisation = 0 ms (négligé)
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
21 Prpjet de Fin d’Etudes
Tremplissage = (64 – 16) octets/8 Kbit/s = 384 bits/8,103 bits = 48 ms
Tpropagation = Dmax/(200 000 km/s) = Dmax/(200 km/ms)
Ttransmission = 64 octets/100 Mbit/s = 512 bits/108 bits = 0,005 12 ms (négligeable)
Ttraitement_noeud = 7 × 1 = 7 ms
Pour que le temps de transfert soit inférieur à 150 ms, il faut donc que :
Ttransfert = 0 + 48 + Dmax/200 km + 0 + 7 < 150
Soit une distance Dmax de :
Dmax < (150 – 55) × 200 = 19 000 km
Dans ces conditions, la distance entre l’émetteur et le récepteur doit être inférieure à 19 000 km pour assurer
un temps de transfert d’au plus 150 ms.
II.4. LE PROTOCOLE SIP
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 :
Ouvert : les protocoles et documents officiels sont détaillés et accessibles à tous en téléchargement.
P2P : sur un LAN, SIP fonctionne complètement en P2P, ce n'est pas le cas pour l'établissement de
sessions entre deux pairs séparés par un NAT
Flexible : SIP est également utilisé pour tout type de sessions multimédia (voix, vidéo, mais aussi
musique, réalité virtuelle, etc.)
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.
Caractéristiques :
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
22 Prpjet de Fin d’Etudes
Puisque le travail demandé sera effectué via le protocole SIP, on s’attardera un peu à expliquer les aspects
et les caractéristiques qui font de ce protocole un bon choix pour l’établissement des sessions. 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).
Changement des caractéristiques durant une session : Un utilisateur doit pouvoir modifier les
caractéristiques d’un appel en cours. Par exemple, un appel initialement configuré en «voice-
only» (voix uniquement) peut être modifié en « voix + vidéo ».
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.
Mode Point à point : on parle dans ce cas là « d’unicast » qui correspond à la communication
entre 2 machines.
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.
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).
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
23 Prpjet de Fin d’Etudes
Négociation des médias supportés : 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.
Adressage : Les utilisateurs disposant d’un numéro (compte) SIP disposent d’une adresse
ressemblant à une adresse mail (sip:numé[email protected]).
Le numéro SIP est unique pour chaque utilisateur.
II.5. LE PROTOCOLE IAX
IAX (Inter Asterisk eXchange) : protocole développé par Digium pour permettre le dialogue entre serveurs
Asterisk (Fig.5) en toute simplicité et rapidité (port UDP unique, utilisation de Real Time Protocol, en-tête
léger (4 octets au lieu de 12 minimum pour SIP), messages de contrôle plus petit, implémentation de
l’internationalisation (un PBX ou un téléphone peut recevoir du contenu dans sa langue native).
Figure 5 : Protocole IAX
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
24 Prpjet de Fin d’Etudes
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
25 Prpjet de Fin d’Etudes
CHAPITRE III:
INSTALATION ET CONFIGURATION ASTERISK
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
26 Prpjet de Fin d’Etudes
III.1. INTRODUCTION
Le PBX open source Asterisk a vu le jour quand Mark Spencer, a voulu acquérir un PBX traditionnel pour sa
société. Le créateur d'Asterisk, trouvant que le prix d'acquisition d'un PBX traditionnel était démesuré,
initia un projet open source. Il a donc commencé à développer Asterisk.
Son équipe s'est rapidement rapprochée de celle de Jim Dixon (Zapata Telephony Project), dans le but
de construire des cartes d'interface "bon marché" avec le réseau téléphonique classique. Leur but était de
construire des cartes compatibles avec des plateformes basées sur Intel et ainsi de permettre à n'importe quel
PC, avec le système d'exploitation Linux, une carte d'interface et le logiciel Asterisk d'avoir un PBX
entièrement fonctionnel.
Pour info, le nom Asterisk fait référence au symbole "*" .Ce choix a été fait car Asterisk est conçu
dans le but d'offrir une très grande souplesse dans des réseaux de voix.
Asterisk aussi joue le rôle d’une passerelle de téléphonie pour tout utilisateur utilise des téléphones soit
physiques ou logiques afin d’acheminer la voix souvent des règles et des plans de numérotation.
Asterisk comme serveur de téléphonie plus avantageux nous offre la possibilité de le configurer à travers
plusieurs fichiers de configuration. Les fichiers sip.conf et iax.conf se réfèrent respectivement aux
configurations des extensions et téléphones utilisant les protocoles SIP et IAX. Dans le long de ce projet on
travaillerait avec le protocole SIP donc, on manipule le fichier sip.conf pour les configurations des extensions.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
27 Prpjet de Fin d’Etudes
III.2. INSTALATION ASTERISK
Comme environnement de travail, nous avons choisi la distribution Ubuntu car il est stable et garanti les
logiciels open source.
L’installation du serveur ici nécessite une connexion internet pour que la commande « apt » prend
d’utilité.
Sur un shell exécutez les commandes suivantes :
Note : Cette méthode n’est pas valable pour toutes les distributions car elle utilise pour installer un
pacquage le programme « Update Manager »(Fig.6) qui n’est pas disponible sur toutes les distributions.
Figure 6 : Gestionnaire des paquets
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
28 Prpjet de Fin d’Etudes
III. 3. CONFIGURATION DES COMPTES CLIENTS
III.3.1 Configuration de fichier SIP.conf :
Le fichier sip.conf est utilisé pour configurer les logins et mots de passe de tous les périphériques. Ces
périphériques peuvent être des téléphones, des passerelles analogiques ou encore d’autres serveurs. Ce
fichier est organisé en différentes zones appelées « context ».
On a remplacé le contenu du fichier /etc/asterisk/sip.conf par ce qui suit :
Figure 7 : Fichier sip.conf
Sauvegardez et fermez le fichier. Voici la signification des éléments:
type=friend : signifie que le client peur recevoir et passer des appels
username=sbai : login
secret=sbai : mot de passe
host=dynamic : le client peut se connecter depuis n'importe quelle IP
La configuration ci-haut nous avons créer deux utilisateurs qui sont définies par les noms mouaad et sbai.
Ces mêmes informations qui seront configurer par la suite au softphone.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
29 Prpjet de Fin d’Etudes
III.3.2 Configuration de fichier extensions.conf
Dans ce fichier nous allons pouvoir paramétrer la façon dont sont gérés les appels. Tout au bout du fichier,
on a rajouté :
Figure 8 : extensions.conf
Le client ‘sbai’ aura le numéro "1716" et ‘mouaad’ aura le "1717".
III.4 Service VoiceMail :
Après l'installation de Serveur Asterisk. Ici nous allons voir comment paramétrer une messagerie.
Lorsque quelqu'un essaiera d'appeler un utilisateur absent ou occupé, il sera redirigé vers la boite vocale.
Celle-ci enregistrera un message et plus tard l'intéressé pourra le consulter. Par défaut, Asterisk propose des
voix en anglais. Mais dans les dépôts d’Ubuntu/debian il est possible de trouver des voix en français:
Installation de voix française
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
30 Prpjet de Fin d’Etudes
Configuration
On a commencé par éditer le voicemail.conf :
Et tout au bout on a rajouté :
Figure 9 : Fichier Voicemail.conf
Nous avons créé la boite vocale numéro "1000", avec le mot de passe "1010" pour le client ‘sbai’. Idem pour le
client ‘mouaad’. Les adresses mail mises au bout sont les adresses du propriétaire de la boite.
On a édité ensuite le sip.conf et retrouvez le paragraphe que nous avions écrit pour le client ‘sbai’. Au bout,
on a rajouté le « mailbox » pour chaque client (Fig.9).
L’option « mailbox » sert a affecté un numéro de boite vocale au client (Fig.10).
Lorsque le client va appeler le numéro de la consulter de boite vocale (nous serons vient de le définir), cette
dernière va demander le numéro de boite de client.
Par exemple : Lorsqu’on veut consulter la boite de client ‘sbai’ on va entrer le numéro de consultation du boite,
en suite on va entrer le numéro ‘1000’.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
31 Prpjet de Fin d’Etudes
Figure 10 : Fichier sip.conf
On a Ouvré ensuite le fichier extensions.conf et on le-modifier pour obtenir ceci :
Figure 11 : Fichier extensions.conf
Nous avons configuré une boite vocale pour le client ‘sbai’ et ‘mouaad’. Maintenant nous allons mettre en place
un numéro pour que les clients puissent consulter leur boite.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
32 Prpjet de Fin d’Etudes
Dans le fichier extensions.conf, il faut rajouter :
Figure 12 : Fichier extensions.conf
Le numéro "1000" redirigera vers la boite vocale "1716", donc celle du client ‘sbai’. Mais le mot de passe sera
demandé (tout à l'heure on a mis "1716").
Et le numéro 1001 redirigera vers la boite vocale "1717", celle du client ‘mouaad’. Un mot de passe sera
également requis.
Le numéro ‘500’ pour que les clients puissent consulter leur boite vocale.
III.5. Service SendMail :
Sendmail est un serveur de messagerie électronique dont le code source est ouvert. Il se charge de la livraison et
de l'envoi de courriers électroniques (courriels).
Sendmail permet la programmation de filtres de tout type au travers d'une interface particulière du nom
de milter. Cette interface n'est pas accessible directement et doit donc avoir été spécifiée lors de la compilation
de Sendmail. Cette interface invoque différentes fonctions en langage C à redéfinir dans le filtre. Les fonctions
définies par le filtre sont ensuite appelées au cours du traitement du courriel par Sendmail, et ce à diverses
étapes clés comme la lecture de l'en-tête ou du corps du message ce qui permet ainsi de modifier ces derniers
avant d'envoyer le courriel vers l'extérieur ou vers la boîte finale.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
33 Prpjet de Fin d’Etudes
Figure 13 : procédure d'envoie de mail
1. L'utilisateur se connecte au serveur.
2. Il laisse un message sur la boite vocale d'un correspondant.
3. Asterisk écrit un mail pour le propriétaire de la boite mail et demande à exim de l'envoyer.
4. Pour ne pas se heurter aux protections anti-spam et se perdre dans les DNS, il demande à un serveur externe.
5. Le serveur (ex: smtp.free.fr) traite la demande.
6. Il envoie un courrier à l'adresse demandée.
On veut qu’Asterisk envoie un mail lorsque l’on a un message dans la boite vocale, et pour le faire
il faut d’abord faire appel à un serveur de messagerie utilisé par Asterisk ; il s’agit de « sendmail » et
par la suite éditer les fichiers de configuration : voicemail.conf et extensions.conf
Configuration de SendMail
Par défaut ce mail sera écrit en anglais mais on a rendre en français.
On a ouvrez le fichier voicemail.conf et cherchez les lignes emailsubject et emailbody. Juste à côté vous avez
les phrases (en anglais) qui sont utilisées. On a les adapter en français (Fig.13).
Dans le fichier voicemail.conf il y’a aussi un liste des variables. Par exemple:
${VM_DATE} est remplacé par la date du message
${VM_NAME} est remplacé par le nom du destinataire
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
34 Prpjet de Fin d’Etudes
Avec ceci vous pouvez personnaliser le mail qui sera envoyé. Dans ce fichier de config il y a aussi une
ligne attach=yes (Fig.13). Elle signifie que le mail envoyé contiendra le message vocal en pièce jointe.
Figure 14 : Fichier Voicemail.conf
Pour démarrer la procédure de configuration d’envoi de mail, il faut installer « exim » qui gère
cette opération.
Par défaut, exim ne gère l'envoi de mail qu'en interne. Il faut le configurer pour fonctionner en externe et
utiliser un autre serveur SMTP en relais:
Par la suite la fenêtre ci-dessus apparaitre :
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
35 Prpjet de Fin d’Etudes
Figure 15 : Configuration de serveur de courriel
Après de choisir L’Envoi via relais, Une demande d’entré le nom de serveur SMTP
Figure 16 : Configuration du serveur de courriel
N .B !! On a encore de travailler sur le serveur SMPT dans le Centre MERF-TECH.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
36 Prpjet de Fin d’Etudes
III.6. Mise en place d’une Audio-Conférence sous Asterisk
L’audioconférence permet de s'entendre et de communiquer verbalement, et ce en temps réel. Cela permet aussi
d'établir des rapports de groupe, même si on se trouve à distance de notre interlocuteur.
L’Audioconférence est une application internet qui offre la possibilité d'organiser des conférences avec des
personnes distantes. C'est un outil de collaboration synchrone (tous les participants entendent la même chose au
même moment) avec une liaison audio de la Voix sur IP.
Figure 17 : Audioconférence
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
37 Prpjet de Fin d’Etudes
Les Avantages de l’audioconférence
Les conférences téléphoniques permettent d’accroitre la participation de toutes les parties intéressées qui
bénéficient d’un accès facile et égal a l’information.
Les relations entrepreneuriales n’en seront que meilleures grâce a l’amélioration de la communication au sein
d’une entreprise.
Les solutions d’audioconférence permettent des réunions à plusieurs sites. Et les systèmes d’audioconférence
présentent également d’autres avantages importants :
Des réunions productives et naturelles
Relativement peu couteuse
Technologie assez fiable
Possibilité de grand nombre de lignes d’appel
Familiarité des technologies : Atteint plus de personnes du moment qu’elle utilise les technologies
de téléphone disponibles.
Configuration de Fichier MeetMe.conf
Ce fichier permet de déclarer des conférences de type statique, Le syntaxe est :
Les options sont nombreuses et les principales sont les suivantes :
-i : permet d’annoncer quand les personnes entrent ou quittent la conférence.
-c: annonce le nombre de personnes qui rejoignent la conférence.
-p: permet aux personnes de quitter la conférence en appuyant sur #.
-m: mode écoute-impossibilité de parler.
-t : mode de discours – impossibilité d’écouter.
-d : permet d’ajouter une conférence de manière dynamique à partir du plan de numérotation.
-s : permet de présenter le menu utilisateur ou administrateur si la touche * est pressée.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
38 Prpjet de Fin d’Etudes
Figure 18 : Fichier meetme.conf
Configuration de salle de conférence
Comme tout service fournit par Asterisk , il faut l’activer dans le fichier extensions.conf, pour cela le cas de la
conférence, la configuration est comme suit :
Figure 19 : Fichier extensions.conf
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
39 Prpjet de Fin d’Etudes
Quand un utilisateur compose l’extension 700, Asterisk le place automatiquement dans la conférence 700.
Si un autre utilisateur fait de même, il entrera dans la conférence 700, les deux utilisateurs pourront alors
entrer en communication, et ainsi de suit.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
40 Prpjet de Fin d’Etudes
CHAPITRE IV :
SOFTPHONES
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
41 Prpjet de Fin d’Etudes
IV.1.INTRODUCTION
Un softphone est un logiciel que l'on utilise pour faire de la téléphonie sur Internet depuis son ordinateur.
Il existe un très grand nombre de softphones dont l'un des plus célèbre est X-Lite proposé par X-ten.
Les interfaces de ces softphones sont souvent simples d'utilisation et très complètes puisque toutes les
fonctionnalités qui existent sur des téléphones classiques existent aussi sur les softphones.
Les interfaces des softphones sont souvent intuitives et de la forme d'un téléphone. Les fonctionnalités
des softphones sont les mêmes que celles des téléphones classiques. En plus des fonctionnalités de téléphonie
classique, les softphones incorporent souvent des services supplémentaires comme la video sur IP, la présence,
permettant de connaitre la disponibilité de ses contacts et de nombreux autres services. Par ailleurs, l'application
peut également être intégrée avec d'autres applications installées sur l'ordinateur : avec la messagerie
électronique par exemple, afin de pouvoir appeler directement un numéro de téléphone dans un courriel (click-
to-call) ou d'accéder au gestionnaire de contacts pour générer des appels.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
42 Prpjet de Fin d’Etudes
IV.2. Logiciel de téléphonie X-Lite
X-Lite basé sur le programme Eyebeam, est un logiciel de téléphonie par Internet (VoIP) utilisant le protocole
SIP (Session Initiation Protocol).
X-Lite dispose de nombreuses fonctions dignes d'un téléphone professionnel comme la vidéo-conférence, la
mise en attente d'un interlocuteur, un mode de conférence audio à plusieurs, le renvoi automatique des appels
ou encore la messagerie instantanée intégrée.
Une fois le compte SIP et X-Lite paramétrés, il est possible de se constituer un carnet d'adresses pour
commencer à téléphoner. Pour cela il faut tout de même posséder un micro-casque, qui est essentiel lors de la
communication.
X-Lite offre d'ailleurs une grande possibilité de configuration du matériel audio/vidéo (annulation de l'effet
d'écho, réduction du bruit automatique, égalisation du son, type de micro, etc.
En Septembre 2010, publié CounterPath X-Lite 4.0 Il intègre de nombreuses fonctionnalités de X-Lite 3.0, mais
dispose d'une interface utilisateur redessinée sur la base Bria le softphone de CounterPath.
Anciennes versions de X-Lite incluent: X-Lite 2.0 pour Linux, qui utilise l'ancienne base de code X-Pro et X-Lite
3.0 pour Windows et Mac OS X qui utilise la base de code eyeBeam. X-Lite 2.0 est uniquement audio, tandis
que X-Lite 3.0 a audio, vidéo et messagerie instantanée tout en étant capable de présence.
En 2005, X-Lite était le produit de l'année par le magazine Internet Telephony.
X-Lite complète d'autres produits non libres offerts par l'entreprise.
IV.2.1 Instalation
La téléphonie Internet par VTX fonctionne avec le téléphone logiciel X-Lite de Xten Networks. Voici le
lien pour télécharger le softphone: http://www.xten.com/index.php?menu=download/
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
43 Prpjet de Fin d’Etudes
Lancez la marche à suivre pour installer le logiciel, cliquez sur « Finish » et redémarrez votre ordinateur à l'invite du programme d'installation.
Le processus de configuration du matériel est effectué automatiquement.
Le téléphone logiciel X-Lite va se lancer
automatiquement et une alerte de sécurité
Windows va s'ouvrir: cliquez sur le bouton "Débloquer".
Note ! sur la sécurité: en autorisant l'accès à Internet au programme X-Lite vous ne mettez pas en péril la sécurité de votre ordinateur.
Figure 20 : Fin de l'installation du logiciel
X-Lite
Figure 21 : Alerte du centre de sécurité sous
Windows XP
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
44 Prpjet de Fin d’Etudes
VI.2.2 Configuration et utilisation
Pour le premier lancement de X-Lite, une fenêtre va apparaître automatiquement; suivant votre firewall, vous
devrez attendre jusqu’à 20 secondes.
Si la fenêtre n'apparaît pas, cliquez sur le bouton d'accès au menu (Fig.13).
La fenêtre de configuration des comptes SIP s'ouvre, cliquez sur "Add…" pour ajouter vos paramètres
personnels (Fig.15).
Veuillez indiquer les paramètres comme ceci :
Display Name = Libre à votre choix (votre nom, etc…)
User name = nom d’utilisateur inscrit au compte SIP Votre Login SIP
Password = mot de pass Votre mot de passe SIP
Authorization user name = Votre Login SIP
Domain = l’adresse de serveur
Domain Proxy = ne rien modifier
Appliquez les modifications et quittez le menu des comptes SIP.
Figure 22 : Bouton d'accès au menu
Figure 23 : Affichage des comptes SIP de
X-Lite
Figure 24 : Menu de configuration
SIP
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
45 Prpjet de Fin d’Etudes
La configuration est terminée, l'affichage vous indique que vous êtes enregistré correctement lorsque vous
pouvez voir "Ready" tout à gauche de l'écran et vous pouvez, dès maintenant, émettre et recevoir des appels.
Figure 25 : Affichage principal X-Lite
prêt
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
46 Prpjet de Fin d’Etudes
1. Bouton d'accès au menu de configuration 2. Réduire la fenêtre 3. Quitter le programme 4. Affichage principal: état, appels, etc. 5. Accès au menu vidéo 6. Liste des appels et des contacts 7. Ligne 1 8. Ligne 2 9. Accès au site de l'éditeur 10. Mettre en attente 11. Enregistrer 12. Réponse automatique 13. Conférence automatique 14. Ne pas déranger 15. Conférence 16. Appeler - prendre un appel 17. Raccrocher - terminer un appel 18. Touche Flash (fonctions dynamiques) 19. Recomposer le numéro précédent 20. Muet 21. Volume du haut-parleur 22. Volume du micro
Utilisation
Lancer un appel: utilisez les boutons du téléphone pour composer le numéro comme pour un téléphone mobile et cliquez sur le bouton d'appel (le téléphone vert) pour appeler.
Recevoir un appel: utilisez la touche "ENTER" de
votre clavier, ou bien le bouton vert du téléphone, ou
encore les boutons de la boîte de dialogue ci-contre pour
répondre (Fig.17).
Pendant la conversation, la boîte de dialogue ci-
contre reste affichée avec les informations de
l'appelant et permet de raccrocher (Fig.18).
Figure 26 : Appel
entrant
Figure 27 : Appel en cours
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
47 Prpjet de Fin d’Etudes
Double appel :: cliquez sur le bouton "LINE2" pendant l'appel et parler à votre deuxième correspondant. Le premier correspondant est alors mis en attente jusqu’à ce que vous repreniez la conversation en sélectionnant "LINE1"
Transfert d’un appel en cours::: cliquez sur le bouton "Flash" pendant l'appel et appelez le correspondant
auquel vous souhaitez transférer l'appel en cours. Le premier correspondant est alors mis en attente.
Mise en attente d'un appel: cliquez sur le bouton "HOLD" pour mettre en attente votre correspondant, celui-ci entendra de la musique pendant l'attente. Pour reprendre l'appel, il suffit de cliquer sur le numéro affiché.
Conférence::: cliquez sur le bouton "CONF" pendant l'appel et appeler le correspondant que vous souhaitez joindre à la conférence. Le premier correspondant est alors mis en attente.
Configuration avancée
Pour accéder au menu de configuration avancée,
cliquez sur l'icône à droite et ensuite sur "Options"(Fig.19)
Figure 28 : Menu principal
Le menu général permet d'effectuer les réglages suivants:
Comportement l'application
Réglages des alertes et des sons
Gestion du statut de l'utilisateur
Réglages du hardware
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
48 Prpjet de Fin d’Etudes
Figure 29 : Menu avancé
Tout en bas de la fenêtre, à gauche, cliquez sur
le bouton « Advenced»
pour accéder au menu avancé (Fig.20).
Le menu « advanced » permet d'effectuer les
réglages suivants :
Sélection, tri des codecs audio pour l'application.
Sélection des codecs vidéo pour l'application.
Réglages avancés des paramètres du réseau.
Qualité de service
Diagnostics
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
49 Prpjet de Fin d’Etudes
Gestion des renvois d’appels : La configuration des renvois des appels s'effectue par
La gestion des appels propres à X-Lite :
Historique des appels et gestion de la présence de l'utilisateur
Appels manqués - appels reçus - appels sortants – appels entrants bloqués
En double-cliquant sur un numéro celui-ci est automatiquement composé.
Liste des contacts et de la gestion de présence: Gestion de la présence de l'utilisateur, à la manière de MSN, ICQ, etc.
Ne fonctionne que lorsque ce service est supporté sur le Réseau SIP !
Gestion des contacts avec ajout, importation et exportation des contacts au format de fichier .csv
En double-cliquant sur un contact, le numéro de celui-ci est automatiquement composé.
Figure 30 : Menu des appels
Figure 31 : Menu de gestion des contacts et de présence
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
50 Prpjet de Fin d’Etudes
Cette section décrit les problèmes éventuels rencontrés.
Impossible d'émettre un appel sortant
L'affichage indique que l'appel ne peut pas être émis, c’est un problème lié aux différents codecs de la VoiP.
Cochez l'option "Accepter le codec G711" et valider la modification !
Le son saute de temps à autre: demander à l'interlocuteur d'ajuster le volume de son microphone.
Présence d'un bruit de fond gênant: symptomatique d'un problème de réglage du seuil de silence du microphone, le seuil de silence doit être réglé à 10% environ au-dessus du bruit ambiant.
Son mauvais ou strident:
1. Si vous avez une connexion Internet sans fil, vous êtes peut-être hors d'un point d'accès ou en limite de deux points trop proches l’un de l’autre ce qui peut créer des interférences.
2. Il se peut que des paquets se soient perdus dans le réseau. Vérifiez la performance, la latence et la sortie
du réseau en faisant un ping sur l’adresse du serveur DNS par exemple. Une latence jusqu’à 200
millisecondes de ping doit délivrer une bonne qualité audio.
3. Les cartes réseaux ou les points d'accès peuvent avoir des problèmes de performance. Veillez à utilisez les pilotes les plus récents pour votre matériel.
Certains types d'écouteurs peuvent créer ces échos. Vous êtes peut être à une distance trop faible de l'interlocuteur (dans la même pièce ou en bas d'un vestibule
par exemple). La balance du microphone n'est pas silencieuse dans la section playback des contrôles audio de Windows.
Quand vous configurez le son, vous devez examiner le réglage du contrôle de volume.
IV.3. Logiciel de téléphonie Ekiga
Ekiga est un logiciel libre de téléphonie et de visioconférence par Internet (voix sur IP),
pour GNU/Linux,BSD et Windows dont l'interface a été développée avec les bibliothèques de
l'environnement GNOME (il fonctionne aussi sur les autres environnements).
Ekiga utilise les protocoles de communication standards et ouverts H.323 et SIP, ce qui le rend
compatible et interopérable avec les autres logiciels et appareils basés sur ces mêmes protocoles.
Notamment, une compatibilité parfaite existe avec le logiciel Xmeeting sous Mac OS.
IV.3.1 Instalation
La téléphonie Internet par VTX fonctionne avec le téléphone logiciel Ekiga. Voici le lien pour télécharger Ekiga
http://www.tomsguide.com/us/download/Ekiga-gnomemeeting,0305-4589.html
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
51 Prpjet de Fin d’Etudes
Lancez la marche à suivre pour installer le logiciel,
cliquez sur« Finish » et redémarrez votre ordinateur
à l'invite du programme d'installation.
Le processus de configuration du matériel est effectué automatiquement.
VI.3.2 Configuration et Utilisation
Pour le premier lancement d’Ekiga cette fenêtre va apparaître automatiquement
Figure 33 : Premier lancement d'Ekiga
Lors de l’ouverture de la fenêtre, cliquez sur ‘Edition’ >> ‘Comptes’
Figure 32 : Fin d'installation de Ekiga
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
52 Prpjet de Fin d’Etudes
Figure 34 : Edition d'Eikga
Après cette fenêtre vous permet de choisir le type de compte que vous volez :
Figure 35 : Choisir le type de compte
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
53 Prpjet de Fin d’Etudes
Figure 36 : Modifier le compte
Veuillez indiquer les paramètres comme ceci :
Nom = Libre à votre choix (votre nom, etc…)
Utilisateur = nom d’utilisateur inscrit au compte SIP Votre Login SIP
Mot de passe= Votre mot de passe SIP
Identifiant d’Authentification = Votre Login SIP
Registraire = l’adresse de serveur
Domain Proxy = ne rien modifier
Appliquez les modifications et appuie sur OK.
La configuration est terminée, l'affichage vous indique que votre configuration est en train de traitement,
lorsqu’il indique « inscrit » sur l'écran la configuration est donc se fait correctement et vous pouvez émettre et
recevoir des appels.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
54 Prpjet de Fin d’Etudes
Figure 37 : Traitement des données
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
55 Prpjet de Fin d’Etudes
CHAPITRE V :
DEPLOIEMENT
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
56 Prpjet de Fin d’Etudes
VI.1. Démarrage de Serveur ASTERISK
Quand on démarre la machine, on click sur le terminal (voir le Figure)
Figure 38 :Terminal
Puis on tape la commande qui permet de démarrer le serveur ASTERISK
Figure 39 : Démarrage de serveur
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
57 Prpjet de Fin d’Etudes
VI.2. Appel Audio
X-Lite vers X-Lite :
Avant d’avoir modifié le compte SIP, X-Lite n’autorise pas la possibilité de faire un appel (Fig.31) car il n’y a
aucune information à propos des clients inscrit au serveur ASTERISK.
Figure 40 : X-lite en mode Echec
Lors de modification du compte SIP, ce dernier va inscrit au serveur.
Alors X-Lite indique qu’il est prêt « Ready » (voir le figure)
X-Lite donc vous donne le feu-vert de faire et recevoir des appels aux autres comptes SIP.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
58 Prpjet de Fin d’Etudes
Figure 41 : X-lite Prêt Figure 42 : X-lite Prêt
Par exemple on va faire un appel au Numéro ‘1716’ qui est adressé au client « sbai »
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
59 Prpjet de Fin d’Etudes
Figure 43 : Appeler le client 1716
Ekiga vers Ekiga :
Après avoir modifié le compte SIP, Ekiga affiche un message « inscrit » qui exprime que l’inscription du client
sur le serveur ASTERISK est réussite.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
60 Prpjet de Fin d’Etudes
Figure 44 : Client "sbai" inscrit Figure 45 : Client "mouaad" inscrit
Note : on peut aussi faire une combinaison d’appel entre X-lite et Ekiga.
nférence
Ekiga :
On appuie sur le bouton ‘Salle de conférence’ > ‘Edition’
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
61 Prpjet de Fin d’Etudes
Figure 46 : Salle de conférence
Puis il faut entrer le numéro SIP de la salle de conférence en modifiant le paramètre suivant :
Figure 47 : modifier les paramètres
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
62 Prpjet de Fin d’Etudes
VI.4 La Visiophonie
La visiophonie a du mal à se développer pour des raisons de coût et de non-compatibilité des différents
systèmes de visiophonie, dont les codecs utilisant des algorithmes de codage propriétaires. Aussi, depuis 1991,
les codecs se conformant à la norme H.261 dominent le marché. Mais ce qui fait véritablement chuter les prix,
c'est la compression/décompression par logiciel, solution moins coûteuse que le codec qui l'intégrait. Le coût
général est ainsi allégé de celui de la partie matérielle du codec, par exemple, la technologie vidéo indéo
d'Intel qui adopte la normeH.320.
Actuellement la visio utilise le codec H.263 ou MPEG-4.
Quand un appel visio est lancé à partir d'un terminal c'est le protocole H.324M qui est utilisé. L'opérateur de
téléphonie mobile ouvre une voie entre le téléphone et une gateway PSTN (SS7-ISUP) / VOIP (SIP ou H.323).
Le protocole H.324m englobe de multiples protocoles et codecs essentiellement standardisées par l'ITU
(International Telecom Union).
On peut citer :
H.223 pour le multiplexage/demultiplexage des données sur le canal de données.
H.245 pour la négociation des codecs audio/video/données utilisés pendant la communication.
H.263 pour la partie video.
AMR, G.711, G.723 pour l'échange des données audio. (AMR et G.723 sont des codecs audio
brevetés)
X-Lite :
Après la configuration de fichier SIP au serveur, L’option ‘Start ’ permet de démarrer/arrêter l’envoi de vidéo.
Figure 48 : X-Lite Vidéo
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
63 Prpjet de Fin d’Etudes
Ekiga :
L’option « Aperçu de La vidéo » permet d’envoyer le video au destinataire
Figure 49 : Ekiga Video
VI.5 Voice Mail
Le serveur Asterisk a un fichier Voicemail.conf, lorsque quelqu'un essaiera d'appeler un utilisateur absent ou
occupé, il sera redirigé vers la boite vocale. Celle-ci enregistrera un message et plus tard l'intéressé pourra le
consulte.
Donc on a configuré ce fichier et mettre en place le numéro ‘600 ‘ pour consulter la boite vocale des deux
utilisateurs.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
64 Prpjet de Fin d’Etudes
VI.6 Autres Service
Asterisk est un serveur multiservices, en peut avoir d’autres services comme les-dessues :
Messagerie SMS
Répondeur automatique (IVR)
Musique d'attente
Les Files d'attente
L'enregistrement des appels
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
65 Prpjet de Fin d’Etudes
Conclusion Générale
Ce projet nous a permis d’étudier et de mettre en place le système de voix sur IP.
Asterisk qui est pleine croissance dans le monde professionnel ce qui sera un avantage non négligeable lors
d’accéder dans le monde du travail. Nous avons également mis à l’épreuve nos connaissances dans les systèmes
linux et de les développer d’une façon indirecte.
Par ailleurs les multiples connaissances acquises sur les fonctionnalités avancées d’Asterisk, nous ont
permis de constater qu’il pouvait faire de l’ombre aux gros centraux téléphoniques.
De plus ce travail a également été un avantage pour nous de découvrir comment installer et
configurer le serveur avec sa mise en place comme passerelle de téléphonie et d’assigner de multiples
méthodes d’accès pour les clients sur leurs environnement du travail. La messagerie vocale à pris aussi son
tour d’études dont on a simulé une simple boite vocale à plusieurs langues.
Enfin, l’avantage d’une telle étude est d’arriver à faire correspondre plusieurs services et utilités pour
résulter sur un projet innovant et qui nous a fait découvrir l’avenir de l’informatique, de la téléphonie des
réseaux et des télécommunications.
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
66 Prpjet de Fin d’Etudes
LISTE DES FIGURES
FIGURE 1 : GEOLOCALISATION ENSATE ................................................................................................................................... 8
FIGURE 2 : IMAGE SATELLITE D ENSATE ................................................................................................................................. 9
FIGURE 3 : IMAGE SATELLITE DE L’ESPACE OCCUPER PAR ENSATE ......................................................................................... 9
FIGURE 4 :FLUX DES DONNES .................................................................................................................................................. 19
FIGURE 5 : PROTOCOLE IAX .................................................................................................................................................... 23
FIGURE 6 : GESTIONNAIRE DES PAQUETS ......................................................................................................................................... 27
FIGURE 7 : FICHIER SIP.CONF ................................................................................................................................................... 28
FIGURE 8 : EXTENSIONS.CONF .................................................................................................................................................. 29
FIGURE 9 : FICHIER VOICEMAIL.CONF ..................................................................................................................................... 30
FIGURE 10 : FICHIER SIP.CONF ................................................................................................................................................. 31
FIGURE 11 : FICHIER EXTENSIONS.CONF .................................................................................................................................. 31
FIGURE 12 : FICHIER EXTENSIONS.CONF .................................................................................................................................. 32
FIGURE 13 : PROCEDURE D'ENVOIE DE MAIL ............................................................................................................................ 33
FIGURE 14 : FICHIER VOICEMAIL.CONF ................................................................................................................................... 34
FIGURE 15 : CONFIGURATION DE SERVEUR DE COURRIEL .................................................................. ERREUR ! SIGNET NON DEFINI.
FIGURE 16 : CONFIGURATION DU SERVEUR DE COURRIEL ........................................................................................................ 35
FIGURE 17 : AUDIOCONFERENCE ............................................................................................................................................. 36
FIGURE 18 : FICHIER MEETME.CONF ........................................................................................................................................ 38
FIGURE 19 : FICHIER EXTENSIONS.CONF .................................................................................................................................. 38
FIGURE 20 : FIN DE L'INSTALLATION DU LOGICIEL X-LITE ...................................................................................................... 43
FIGURE 21 : ALERTE DU CENTRE DE SECURITE SOUS WINDOWS XP ...................................................................................... 43
FIGURE 22 : BOUTON D'ACCES AU MENU ................................................................................................................................. 44
FIGURE 23 : AFFICHAGE DES COMPTES SIP DE X-LITE ............................................................................................................ 44
FIGURE 24 : MENU DE CONFIGURATION SIP ............................................................................................................................ 44
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
67 Prpjet de Fin d’Etudes
FIGURE 25 : AFFICHAGE PRINCIPAL X-LITE PRET .................................................................................................................... 45
FIGURE 26 : APPEL ENTRANT ................................................................................................................................................... 46
FIGURE 27 : APPEL EN COURS .................................................................................................................................................. 46
FIGURE 28 : MENU PRINCIPAL ................................................................................................................................................. 47
FIGURE 29 : MENU AVANCE ..................................................................................................................................................... 48
FIGURE 30 : MENU DES APPELS ................................................................................................................................................ 49
FIGURE 31 : MENU DE GESTION DES CONTACTS ET DE PRESENCE............................................................................................. 49
FIGURE 33 : PREMIER LANCEMENT D'EKIGA ............................................................................................................................ 51
FIGURE 32 : FIN D'INSTALLATION DE EKIGA ............................................................................................................................ 51
FIGURE 34 : EDITION D'EIKGA ................................................................................................................................................. 52
FIGURE 35 : CHOISIR LE TYPE DE COMPTE ............................................................................................................................... 52
FIGURE 36 : MODIFIER LE COMPTE .......................................................................................................................................... 53
FIGURE 37 : TRAITEMENT DES DONNEES.................................................................................................................................. 54
FIGURE 38 :TERMINAL ............................................................................................................................................................. 56
FIGURE 39 : DEMARRAGE DE SERVEUR .................................................................................................................................... 56
FIGURE 40 : X-LITE EN MODE ECHEC ....................................................................................................................................... 57
FIGURE 41 : X-LITE PRET FIGURE 42 : X-LITE PRET ....................................... 58
FIGURE 43 : APPELER LE CLIENT 1716 ..................................................................................................................................... 59
FIGURE 44 : CLIENT "SBAI" INSCRIT FIGURE 45 : CLIENT "MOUAAD" INSCRIT ............... 60
FIGURE 46 : SALLE DE CONFERENCE ........................................................................................................................................ 61
FIGURE 47 : MODIFIER LES PARAMETRES ................................................................................................................................. 61
FIGURE 48 : X-LITE VIDEO ...................................................................................................................................................... 62
FIGURE 49 : EKIGA VIDEO ....................................................................................................................................................... 63
Système de Téléphonie sur IP Pour Application Interne et Externe Serveur ASTERISK
2012/2013
68 Prpjet de Fin d’Etudes
Webographie
www.asterisk.org/
www.asterisk.org/downloads
www.asterisk.com/
http://doc.ubuntu-fr.org/asterisk
www.asterisk.open-source.fr/
http://fr.wikipedia.org/wiki/
http://downloads.asterisk.org/pub/telephony/asterisk/releases/
http://downloads.asterisk.org/pub/telephony/sounds/
http://artisan.karma-lab.net/comment-mettre-place-sa-telephonie-grace-a-aster
http://forums.whirlpool.net.au/archive/426384