PFE Asterisk
PFE Asterisk
PFE Asterisk
2012/2013
Ddicace
Nous ddions ce modeste travail ceux qui sont chers pour nous
2012/2013
REMERCIEMENT
Nous tenons remercier tous ceux qui ont contribu rendre notre Projet de fin dtudes instructif que fructueux.
Tous nos remerciements vont aux Professeur Mr. Otman AGHZOUT M. Azzeddin NAGHAR de lEcole Nationale des Sciences Appliques de Tetouan et pour avoir encadr ce Projet.
Nous tenons aussi remercier M. RAFAOUI et M. BEN YAAICH le responsable de la filire Systmes et Rseaux Informatique LENS de Ttouan pour leur soutiens morale.
2012/2013
RESUME
Le projet quon a ralis comporte cinq chapitres, dont la 1er traite de lhistorique et des diffrents protocoles dont on aura besoin dans la tlphonie sur IP Sagissant du 2eme chapitre, il met en exergue le serveur ASTERISK et cerne tous ses services comme lappel entre deux utilisateurs, le traitement et la configuration de la boite vocale, et lenvoi de courriel. Le 3eme chapitre est consacr au Softphone, son installation et son utilisation, et la communication entre ses diffrents types. Ce chapitre voque galement quon a trouv les Codecs de chaque softphone. Pour ce qui est du 4eme chapitre, on a essay dclaircir comment appliquer tout ce que nous avons appris e conu, une conception que nous avons dj dtaille dans les chapitres prcdents,
2012/2013
Sommaire
INTRODUCTION GENERALE ...............................................................................................................................6 CHAPITRE I: Presentation dEnsa Tetouan ........................................................................................................7 I.1 Prsentation .............................................................................................................................................8 I.2 La golocalisation de lENSA ...................................................................................................................8 I.3 Fiche Technique de LENSA ....................................................................................................................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
2012/2013
III.5. Service SendMail : ...............................................................................................................................32 III.6. Mise en place dune Audio-Confrence sous Asterisk ........................................................................36 III.6.1 Les Avantages de laudioconfrence .................................................................................................... 37 III.6.2 Configuration de Fichier MeetMe.conf ................................................................................................ 37 CHAPITRE IV : Softphones ...............................................................................................................................40 IV.1.INTRODUCTION....................................................................................................................................41 IV.2. Logiciel de tlphonie X-Lite ..............................................................................................................42 IV.2.1 Instalation ....................................................................................................................................................... 42 VI.2.2 Configuration et utilisation ...................................................................................................................... 44 IV.3. Logiciel de tlphonie Ekiga ..............................................................................................................50 IV.3.1 Instalation ....................................................................................................................................................... 50 VI.3.2 Configuration et utilisation ...................................................................................................................... 51 CHAPITRE V : DEPLOIEMENT ...........................................................................................................................55 VI.1. Dmarrage 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 Gnrale .......................................................................................................................................65 Webographie ..................................................................................................................................................68
2012/2013
INTRODUCTION GENERALE
Aujourd'hui le dveloppement d'Internet a modifi profondment la faon d'utiliser le tlphone. La voix sur IP (Voice over IP - VoIP) est une technologie de communication vocale en pleine mergence. Elle fait partie dun tournant dans le monde de la communication. Depuis la premire version de VoIP appele 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 oprateurs est menace par l'arrive massive de la tlphonie sur IP, dont la tarification tend vers la gratuit. Ainsi, notre projet a pour but de mettre en place un systme de tlphonie sur IP pouvant effectuer les fonctionnalits suivantes : Appel entre deux PCs, Transfert dappel. Appel entre deux PCs, Messagerie Vocale. Manipulation de ces fichiers de configurations. Ajouter et Modifier les langues
Cela tant dit, la ralisation de ce projet ncessitera donc le concours de plusieurs connaissances informatiques (linux,) et tlcoms. Nous tcherons de runir tout le travail fourni en trois chapitres dont le premier est consacr la tlphonie sur IP et ces protocoles associs, le deuxime est la mise en uvre du serveur Asterisk qui regroupe : linstallation, la configuration, la ralisation des diff rentes applications. Et le troisime prsente linstallation et la configuration des softphones.
2012/2013
2012/2013
I.1 Prsentation:
LENSA-Ttouan Cre en Septembre 2008, LENSA- Ttouan membre du rseau des Ecoles Nationales des Sciences Appliques, est un tablissement public caractre scientifique culturel et professionnel, instaur pour tre une cole dingnieurs de haut niveau. Lcole a pour vocation principale de former des ingnieurs dtat rapidement oprationnel, particulirement adaptable aux volutions de la technologie et aux mutations de la socit. Elle offre ses tudiants une insertion professionnelle, travers une pdagogie de lautonomie et une adaptation technologique transdisciplinaire oriente vers linnovation. Lcole offre des formations dans les filires et options suivantes : Gnie des Systmes des Tlcommunications et Rseaux Gnie Informatique Ingnierie Logistique Et Transport Ingnieur en Mcatronique En voie de maturit lENSA- Ttouan a pour objectif de se positionner parmi les meilleurs tablissements denseignement suprieur et daugmenter sa notorit dans lenvironnement socioconomique. La structure pdagogique de lENSA est organise en deux cycles : un Cycle La formation lENSA-Ttouan
sinscrit dans le cadre de lamlioration du dveloppement des entreprises et lamlioration de la qualit de leurs ressources humaines. Elle vise mettre la disposition des entreprises des cadres et des managers polyvalents dans leurs domaines de comptences, capables de prendre en charge des postes de responsabilit de haut niveau. La diversit des filires offertes lENSA -Ttouan conduit couvrir un ensemble dactivits professionnelles touchant diffrents secteurs et domaines conomiques.
2012/2013
LENSATE se situ sur avenu Khenifra (Fig.2) couter de la facult des sciences de Ttouan et sur la route national 13
2012/2013
Information et historique
Nom de lEtablissement : Ecole National des Sciences Appliques
Sigle
: E.N.S.A.TE
Anne de cration
Ministre de Tutelle
Ville
: Ttouan
Site web Tlphone / Fax Adresse : Cration Cycle dingnieur Cycle Prparatoire Formation continue Partenariat
Logo http://www.uae.ma/ensate/ 0539688027 0539994624 ENSA TETOUAN BP :2222 M'HANNECH II -TETOUAN 2008 4 filires tronc commun 5 filires LENSA est rattache l'universit Abdelmalek Essadi
10
2012/2013
Directeur : Prof. Otman AGHZOUT Axes de recherches : 1. Simulation et ralisation des circuits micro-ondes rayonnants et non rayonnants en technologie planaire. 2. Antennes et filtres planaires. 3. Capteurs sans fils 4. Systmes Radar 5. Hyperfrquence et Ingnierie de tlcommunications 6. Systmes radiofrquences. 7. Electromagntisme, guide dondes, lignes de transmission. 8.
Mots cls : Micro-ondes, Hyperfrquence, Radiofrquences, Antennes, Filtres, Modlisation, Caractrisation lectrique, Microstructures, Ingnierie de Tlcommunications.
11
Systme de Tlphonie sur IP Pour Application Interne et Externe Serveur ASTERISK Album Photos du centre MERF-TECH:
2012/2013
12
2012/2013
Problmatique : Systmes tlphonie sur IP pour application interne et externe Serveur ASTERISK Ce projet t propos par le directeur du centre MERF-TECH afin de rpondre des besoins critiques dans le centre en particulier et dans lcole en gnral et sont : Proposer un serveur performant de tlphonie VOIP qui serve une communication locale, parfaite et gratuite entre les administrateurs, les professeurs ainsi que tous les actionnaires de lENSAT. Proposer une solution dactualit qui va remplacer la communication via le tlphone fixe so it interne lENSAT ou externe depuis lENSAT vers lextrieur en gagnant en terme de performance et dargent.
13
2012/2013
Intgr cette solution dans un serveur propre du centre qui va tre li directement avec linterface VOIP connect au routeur principale de lENSAT qui abonn aux services VOIP dun oprateur tlphonique. Bnficier de tous les services offerts par Astrix.
14
2012/2013
CHAPITRE II:
LA TELEPHONIE SUR IP ET SES PROTOCOLES ASSOCIES
15
2012/2013
II.1. INTRODUCTION
En 1996, Linnovation technologique a apport encore une fois au monde de la tlcommunication une invention qui a fait un tournant dans son histoire, et principalement celui de la tlphonie. En effet, ce ft en cette anne, la naissance de la premire version de la voix su IP appele H323, issu de lorganisation de standardisation europenne ITU-T sur la base de la signalisation voix RNIS. Une mthode qui vient remplacer les systmes tlcoms traditionnelles tout en offrant de nouvelles perspectives impossible raliser auparavant , une amlioration de service et une simplicit dexploitation incontestables. La voix sur IP est une technologie qui consiste acheminer la voix sous forme de paquets IP sur un rseau IP .La voix tant un signal analogique est dabord chantillonne , code sur 8 bits , compresse et puis encapsule .Une fois cette voix est dcoupe en paquets IP elle peut tre envoyer sous forme dimpulsions lectriques ou optiques (0 et 1) via nimporte quel rseau IP. En effet la voix sur IP opre non seulement sur un rseau internet mais sur des rseaux publics ou privs utilisant le protocole IP (ex : internet, ADSL, wifi, Wan, Lan). En adoptant la VoIP, l'entreprise ne va pas uniquement substituer un transport oprateur RTC* un transport IP, mais simplifier la gestion des trois rseaux (voix, donnes et vido) par ce seul transport. Une simplification de gestion, mais galement une mutualisation des efforts financiers vers un seul outil. Concentrer cet effort permet de bnficier d'un rseau de meilleure qualit, plus facilement volutif et plus disponible. La tlphonie IP est devenue importante pour les entreprises. L'enjeu est de russir faire converger le rseau de donnes IP et le rseau tlphonique actuel. Dembl, une tude bibliographique des notions de base de cette nouvelle technologie ainsi que ces diffrents protocoles se montre ncessaire avant de se lancer implmenter la solution propose. Pour ce faire, ce premier chapitre sera consacr une tude de la VoIP : ses avantages, son principe et les protocoles mis en jeu.
16
2012/2013
La tlphonie na jamais t une application simple. Les contraintes temps rel et dsynchronisation psent lourdement sur sa mise en uvre, et la tlphonie par paquet ne fait que compliquer le transport. Cependant, plusieurs raisons expliquent le succs de la tlphonie par paquet, et plus spcifiquement de la tlphonie sur IP :
Convergence : Quel que soit le type de donnes vhicules, le rseau est unique : les flux de voix, de vido, de textes et dapplicatifs transitent sur le mme rseau. Les communications deviennent plus riches, et sans avoir besoin de multiplier les canaux de transport. Les utilisateurs peuvent, par exemple, envoyer un compte rendu dactivit en mme temps quils tlphonent leur correspondant. Pour les utilisateurs, la convivialit est accrue. En entreprise, la productivit est amliore. Pour les administrateurs, un seul rseau est administrer, ce qui simplifie grandement la gestion.
Optimisation des ressources : Le rseau IP utilisant un transfert de paquets, lutilisation des ressources est optimise en comparaison des solutions de type commutation de circuits. Dans le rseau RTC, qui est commutation de circuits, des ressources sont ddies pour toute la dure de la communication, quelles soient utilises ou non. Or les trs nombreux silences dune conversation tlphonique rendent le dimensionnement du canal rserv systmatiquement trop grand. Pour que la voix supporte simultanment la superposition des deux paroles correspondant aux deux intervenants dune communication tlphonique (full-duplex), les rseaux RTC doivent allouer pour chaque intervenant des canaux diffrents, lun en mission, lautre en rception. Dans la pratique, lors dune conversation tlphonique, une seule personne parle en mme temps. Les ressources sont donc globalement gaspilles. Cest pourquoi la rservation effectue dans les rseaux RTC reprsente un cot nettement suprieur celui des rseaux IP.
Cot de transport quasiment nul : Grce lintgration de la tlphonie parmi de nombreuses autres applications, le cot du transport devient pratiquement nul. Le rseau permettant deffectuer le transport est le rseau cur des oprateurs, celui qui effectue tous
17
2012/2013
les transports de donnes. Ces oprateurs, qui taient auparavant obligs de maintenir au moins deux rseaux, celui de tlphonie et celui de donnes, nen ont plus quun seul maintenir. Lintgration supplmentaire de la tlvision dans le rseau de donnes fait galement chuter les cots de transport de cette application.
Services exclusifs : Certains services sont propres aux rseaux IP. Par exemple, les services de prsence, consistant dtecter si un utilisateur est connect au rseau ou non, ne ncessite aucune rservation de ressources dans un rseau IP, la diffrence du rseau RTC. De faon analogue, pour le nomadisme des utilisateurs, il est plus simple de passer, partout dans le monde, par le rseau IP plutt que par le rseau RTC.
Disparition des commutateurs locaux : Lie la prcdente, cette nouvelle donne rsulte de la possibilit de grer les tlphones depuis le rseau de loprateur (systme Centre). Des solutions intermdiaires, comme les PBX-IP, permettent de passer petit petit des circuits numriques aux liaisons paquet IP. La tlphonie devient ainsi une application du rseau IP comme une autre, si ce nest quelle ncessite une qualit de service particulire. De ce fait, les modems ADSL qui amnent chez lutilisateur la connectivit IP constituent la porte dentre de la tlphonie IP. Le modem lintgre avec les applications de donnes (messagerie, transfert de fichiers, P2P), la tlvision, la visiophonie, etc. Dbut 2007, cette intgration ntait pas encore finalise puisque la plupart des postes tlphoniques ne sont pas encore des postes IP capables dmettre directement des paquets IP. Il faut un point de connexion spcifique sur le modem pour indiquer que le flux est une parole tlphonique. De mme, le flux de tlvision se distingue des autres applications par un accs spcifique sur le modem. Cependant, ds que les tlphones et les tlvisions seront IP, le rseau domestique ne distinguera plus ces
applications particulires, et ce sera le modem qui, en filtrant les flux, dcouvrira les paquets de tlphonie et les paquets de tlvision pour les traiter en consquence. Cette diffrentiation est illustre aux figures ci dessous. La premire prsente ltat actuel, o les flux de donnes, de vido et de tlphonie sont diffrencis par la prise par laquelle ils transitent, et la seconde celui de demain, o tous les flux sont intgrs sur le rseau domestique et sont diffrencis par le biais dun filtre applicatif dans le modem ADSL.
18
2012/2013
Cette mme volution vaut pour les petites et moyennes entreprises, pour lesquelles le PBX-IP deviendra une sorte de gros modem ADSL, de nombreuses fonctionnalits tant exportes vers le rseau de loprateur ou des fournisseurs de services particuliers.
La tlphonie sur IP possde les mmes contraintes de communication temps rel que la tlphonie classique. Lorsque deux personnes sont lune en face de lautre, le temps de transit du signal sortant de la bouche dun utilisateur est quasiment nul. Lorsque les deux personnes sont distance et communiquent par lintermdiaire dun rseau, la mme contrainte doit tre vrifie. Cette contrainte est de 300 ms entre le moment o le signal sort de la bouche jusquau moment o il arrive loreille du destinataire. La valeur de 300 ms correspond une limite suprieure. Pour ne pas avoir limpression que le correspond est situ lautre
19
2012/2013
bout de la Terre, un dlai de 150 ms est prfrable. Nous allons dtailler cette contrainte du temps de transit, ainsi que les autres contraintes qui psent sur la ToIP. Les contraintes temporelles :
La principale difficult pour raliser de la tlphonie par paquet provient de la contrainte temporelle trs forte due linteraction entre individus. Le temps de latence, cest --dire le temps qui scoule entre lentre dun paquet dans le rseau et son temps de sortie du rseau doit tre infrieur 300 ms si lon veut garder une interaction humaine acceptable. Si lon souhaite une bonne qualit de la conversation, il ne faut pas que la latence soit suprieure 150 ms. Un cas encore plus complexe se produit lorsquil y a un cho, cest--dire un signal qui revient dans loreille de lmetteur. Lcho qui repart en sens inverse est numris par un codec (codeur/dcodeur) et traverse sans problme un rseau numrique. La valeur normalise de la latence de lcho tant de 56 ms, pour que lcho ne soit pas gnant loreille, il ne faut pas que le temps de transit de la communication dpasse 28 ms dans un sens, en supposant un rseau symtrique, demandant le mme temps de transit laller et au retour. Dans les quipements terminaux, les logiciels aux extrmits doivent tre capables digrer les retards et de resynchroniser les octets qui se prsentent. En rgle gnrale, les tlphones IP ou les ordinateurs personnels possdent des suppresseurs dcho vitant cette contrainte temporelle forte. Le temps de transfert dun flux de parole tlphonique est constitu de la somme des cinq temps suivants voir la figure ci-dessous. Prenons un exemple pour illustrer lensemble des composants constituant le temps de transfert. On
considre un rseau de type Ethernet 100 Mbit/s. Lapplication logicielle de lmetteur numrise la parole tlphonique en un temps ngligeable. Elle utilise un codeur qui fonctionne une vitesse de 8 Kbit/s et gnre la transmission de paquets dune taille de 64 octets (comprenant 16 octets den -tte). Le temps de propagation considr est de 200 000 km/s, et la liaison entre lmetteur et le rcepteur co mporte7 nuds, chacun traitant un paquet en 1 ms. Nous allons chercher la distance maximale Dmax entre les correspondants pour assurer un temps de transfert dau plus 150 ms. Le temps de transfert vaut ainsi : Ttransfert = Tnumrisation + Tremplissage + Tpropagation + Ttransmission + Ttraitement_noeud Dtaillons chacun de ces temps sparment : Tnumrisation = 0 ms (nglig)
20
2012/2013
Dans ces conditions, la distance entre lmetteur et le rcepteur doit tre infrieure 19 000 km pour assurer un temps de transfert dau plus 150 ms.
21
2012/2013
Puisque le travail demand sera effectu via le protocole SIP, on sattardera un peu expliquer les aspects et les caractristiques qui font de ce protocole un bon choix pour ltablissement des sessions. Les principales caractristiques du protocole SIP sont : Fixation dun compte SIP : Il est important de sassurer que la personne appele soit toujours joignable. Pour cela, un compte SIP sera associ un nom unique. Par exemple, si en tant quutilisateur dun service de voix sur IP, vous disposez dun compte SIP et que chaque fois que vous redmarrez 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 ladresse IP est fixe. Ce serveur vous allouera un compte et vous permettra deffectuer ou de recevoir des appels quelques soit votre emplacement. Ce compte sera identifiable via votre nom (ou pseudo). Changement des caractristiques durant une session : Un utilisateur doit pouvoir modifier les caractristiques dun appel en cours. Par exemple, un appel initialement configur en voice only (voix uniquement) peut tre modifi en voix + vido .
Diffrents 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 dunicast qui correspond la communication entre 2 machines. Mode diffusif : on parle dans ce cas l de multicast (plusieurs utilisateurs via une unit de contrle MCU Multipoint Control Unit). Combinatoire : combine les deux modes prcdents. Plusieurs utilisateurs interconnects en multicast via un rseau maillage complet de connexion. Gestion des participants : Durant une session dappel, de nouveaux participants peuvent joindre les participants dune session dj ouverte en participant directement, en tant transfrs ou en tant mis en attente (cette particularit rejoint les fonctionnalits dun PABX par exemple ou lappelant peut tre transfr vers un numro donn ou tre mis en attente).
22
2012/2013
Ngociation des mdias supports : Cela permet un groupe durant un appel de ngocier sur les types de mdias supports. Par exemple, la vido peut tre ou ne pas tre supporte lors dune session.
Adressage : Les utilisateurs disposant dun numro (compte) SIP disposent dune adresse ressemblant une adresse mail (sip:[email protected]). Le numro SIP est unique pour chaque utilisateur.
23
2012/2013
24
2012/2013
25
2012/2013
III.1. INTRODUCTION
Le PBX open source Asterisk a vu le jour quand Mark Spencer, a voulu acqurir un PBX traditionnel pour sa socit. Le crateur d'Asterisk, trouvant que le prix d'acquisition d'un PBX traditionnel tait dmesur, initia un projet open source. Il a donc commenc dvelopper Asterisk. Son quipe s'est rapidement rapproche de celle de Jim Dixon (Zapata Telephony Project), dans le but de construire des cartes d'interface "bon march" avec le rseau tlphonique classique. Leur but tait de construire des cartes compatibles avec des plateformes bases sur Intel et ainsi de permettre n'importe quel PC, avec le systme d'exploitation Linux, une carte d'interface et le logiciel Asterisk d'avoir un PBX entirement fonctionnel. Pour info, le nom Asterisk fait rfrence au symbole "*" .Ce choix a t fait car Asterisk est conu dans le but d'offrir une trs grande souplesse dans des rseaux de voix. Asterisk aussi joue le rle dune passerelle de tlphonie pour tout utilisateur utilise des tlphones soit physiques ou logiques afin dacheminer la voix souvent des rgles et des plans de numrotation. Asterisk comme serveur de tlphonie plus avantageux nous offre la possibilit de le configurer travers plusieurs fichiers de configuration. Les fichiers sip.conf et iax.conf se rfrent respectivement aux configurations des extensions et tlphones 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.
26
2012/2013
Note : Cette mthode nest pas valable pour toutes les distributions car elle utilise pour installer un pacquage le programme Update Manager (Fig.6) qui nest pas disponible sur toutes les distributions.
27
2012/2013
Sauvegardez et fermez le fichier. Voici la signification des lments: type=friend username=sbai secret=sbai host=dynamic : signifie que le client peur recevoir et passer des appels : login : mot de passe : le client peut se connecter depuis n'importe quelle IP
La configuration ci-haut nous avons crer deux utilisateurs qui sont dfinies par les noms mouaad et sbai. Ces mmes informations qui seront configurer par la suite au softphone.
28
2012/2013
Figure 8 : extensions.conf
29
Systme de Tlphonie sur IP Pour Application Interne et Externe Serveur ASTERISK Configuration
On a commenc par diter le voicemail.conf :
2012/2013
Nous avons cr la boite vocale numro "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 propritaire 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). Loption mailbox sert a affect un numro de boite vocale au client (Fig.10). Lorsque le client va appeler le numro de la consulter de boite vocale (nous serons vient de le dfinir), cette dernire va demander le numro de boite de client. Par exemple : Lorsquon veut consulter la boite de client sbai on va entrer le numro de consultation du boite, en suite on va entrer le numro 1000.
30
2012/2013
Nous avons configur une boite vocale pour le client sbai et mouaad. Maintenant nous allons mettre en place un numro pour que les clients puissent consulter leur boite.
31
2012/2013
Le numro "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 numro 1001 redirigera vers la boite vocale "1717", celle du client mouaad. Un mot de passe sera galement requis. Le numro 500 pour que les clients puissent consulter leur boite vocale.
32
2012/2013
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 propritaire 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 demande.
On veut quAsterisk envoie un mail lorsque lon a un message dans la boite vocale, et pour le faire il faut dabord faire appel un serveur de messagerie utilis par Asterisk ; il sagit de sendmail et par la suite diter les fichiers de configuration : voicemail.conf et extensions.conf
Configuration de SendMail
Par dfaut ce mail sera crit en anglais mais on a rendre en franais. On a ouvrez le fichier voicemail.conf et cherchez les lignes emailsubject et emailbody. Juste ct vous avez les phrases (en anglais) qui sont utilises. On a les adapter en franais (Fig.13). Dans le fichier voicemail.conf il ya 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
33
2012/2013
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 pice jointe.
Pour dmarrer la procdure de configuration denvoi de mail, il faut installer exim qui gre cette opration.
Par dfaut, exim ne gre l'envoi de mail qu'en interne. Il faut le configurer pour fonctionner en externe et utiliser un autre serveur SMTP en relais:
34
2012/2013
Aprs de choisir LEnvoi via relais, Une demande dentr le nom de serveur SMTP
35
2012/2013
Laudioconfrence permet de s'entendre et de communiquer verbalement, et ce en temps rel. Cela permet aussi d'tablir des rapports de groupe, mme si on se trouve distance de notre interlocuteur. LAudioconfrence est une application internet qui offre la possibilit d'organiser des confrences avec des personnes distantes. C'est un outil de collaboration synchrone (tous les participants entendent la mme chose au mme moment) avec une liaison audio de la Voix sur IP.
Figure 17 : Audioconfrence
36
2012/2013
Les options sont nombreuses et les principales sont les suivantes : -i : permet dannoncer quand les personnes entrent ou quittent la confrence. -c: annonce le nombre de personnes qui rejoignent la confrence. -p: permet aux personnes de quitter la confrence en appuyant sur #. -m: mode coute-impossibilit de parler. -t : mode de discours impossibilit dcouter. -d : permet dajouter une confrence de manire dynamique partir du plan de numrotation. -s : permet de prsenter le menu utilisateur ou administrateur si la touche * est presse.
37
2012/2013
38
2012/2013
Quand un utilisateur compose lextension 700, Asterisk le place automatiquement dans la confrence 700. Si un autre utilisateur fait de mme, il entrera dans la confrence 700, les deux utilisateurs pourront alors entrer en communication, et ainsi de suit.
39
2012/2013
CHAPITRE IV : SOFTPHONES
40
2012/2013
IV.1.INTRODUCTION
Un softphone est un logiciel que l'on utilise pour faire de la tlphonie sur Internet depuis son ordinateur. Il existe un trs grand nombre de softphones dont l'un des plus clbre est X-Lite propos par X-ten. Les interfaces de ces softphones sont souvent simples d'utilisation et trs compltes puisque toutes les fonctionnalits qui existent sur des tlphones classiques existent aussi sur les softphones. Les interfaces des softphones sont souvent intuitives et de la forme d'un tlphone. Les fonctionnalits des softphones sont les mmes que celles des tlphones classiques. En plus des fonctionnalits de tlphonie classique, les softphones incorporent souvent des services supplmentaires comme la video sur IP, la prsence, permettant de connaitre la disponibilit de ses contacts et de nombreux autres services. Par ailleurs, l'application peut galement tre intgre avec d'autres applications installes sur l'ordinateur : avec la messagerie lectronique par exemple, afin de pouvoir appeler directement un numro de tlphone dans un courriel (clickto-call) ou d'accder au gestionnaire de contacts pour gnrer des appels.
41
2012/2013
X-Lite offre d'ailleurs une grande possibilit de configuration du matriel audio/vido (annulation de l'effet d'cho, rduction du bruit automatique, galisation du son, type de micro, etc.
En Septembre 2010, publi CounterPath X-Lite 4.0 Il intgre de nombreuses fonctionnalits de X-Lite 3.0, mais dispose d'une interface utilisateur redessine 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, vido et messagerie instantane tout en tant capable de prsence.
IV.2.1 Instalation
La tlphonie Internet par VTX fonctionne avec le tlphone logiciel X-Lite de Xten Networks. Voici le lien pour tlcharger le softphone: http://www.xten.com/index.php?menu=download/
42
2012/2013
Lancez la marche suivre pour installer le logiciel, cliquez sur Finish et redmarrez votre ordinateur l'invite du programme d'installation. Le processus de configuration du matriel est effectu automatiquement.
Le tlphone logiciel X-Lite va se lancer automatiquement et une alerte de scurit Windows va s'ouvrir: cliquez sur le bouton "Dbloquer".
Note ! sur la scurit: en autorisant l'accs Internet au programme X-Lite vous ne mettez pas en pril la scurit de votre ordinateur.
Figure 21 : Alerte du centre de scurit sous Windows XP
43
2012/2013
La fentre de configuration des comptes SIP s'ouvre, cliquez sur "Add" pour ajouter vos paramtres personnels (Fig.15).
44
2012/2013
La configuration est termine, l'affichage vous indique que vous tes enregistr correctement lorsque vous pouvez voir "Ready" tout gauche de l'cran et vous pouvez, ds maintenant, mettre et recevoir des appels.
45
2012/2013
Bouton d'accs au menu de configuration Rduire la fentre Quitter le programme Affichage principal: tat, appels, etc. Accs au menu vido Liste des appels et des contacts Ligne 1 Ligne 2 Accs au site de l'diteur Mettre en attente Enregistrer Rponse automatique Confrence automatique Ne pas dranger Confrence Appeler - prendre un appel Raccrocher - terminer un appel Touche Flash (fonctions dynamiques) Recomposer le numro prcdent Muet Volume du haut-parleur Volume du micro
Utilisation
Lancer un appel: utilisez les boutons du tlphone pour composer le numro comme pour un tlphone mobile et cliquez sur le bouton d'appel (le tlphone vert) pour appeler.
Recevoir un appel: utilisez la touche "ENTER" de votre clavier, ou bien le bouton vert du tlphone, ou encore les boutons de la bote de dialogue ci-contre pour rpondre (Fig.17).
Figure 26 : Appel entrant
Pendant la conversation, la bote de dialogue cicontre reste affiche avec les informations de l'appelant et permet de raccrocher (Fig.18).
Figure 27 : Appel en cours
46
2012/2013
Double appel :: cliquez sur le bouton "LINE2" pendant l'appel et parler votre deuxime correspondant. Le premier correspondant est alors mis en attente jusqu ce que vous repreniez la conversation en slectionnant "LINE1" Transfert dun appel en cours::: cliquez sur le bouton "Flash" pendant l'appel et appelez le correspondant auquel vous souhaitez transfrer 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, celuici entendra de la musique pendant l'attente. Pour reprendre l'appel, il suffit de cliquer sur le numro affich. Confrence::: cliquez sur le bouton "CONF" pendant l'appel et appeler le correspondant que vous souhaitez joindre la confrence. Le premier correspondant est alors mis en attente.
Configuration avance
Pour accder au menu de configuration avance, cliquez sur l'icne droite et ensuite sur "Options"(Fig.19)
Le menu gnral permet d'effectuer les rglages suivants: Comportement l'application Rglages des alertes et des sons Gestion du statut de l'utilisateur Rglages du hardware
47
2012/2013
Tout en bas de la fentre, gauche, cliquez sur le bouton Advenced pour accder au menu avanc (Fig.20).
Slection, tri des codecs audio pour l'application. Slection des codecs vido pour l'application. Rglages avancs des paramtres du rseau. Qualit de service Diagnostics
48
2012/2013
Gestion des renvois dappels : La configuration des renvois des appels s'effectue par
La gestion des appels propres X-Lite : Historique des appels et gestion de la prsence de l'utilisateur Appels manqus - appels reus - appels sortants appels entrants bloqus En double-cliquant sur un numro celui-ci est automatiquement compos.
Figure 30 : Menu des appels
Liste des contacts et de la gestion de prsence: Gestion de la prsence de l'utilisateur, la manire de MSN, ICQ, etc. Ne fonctionne que lorsque ce service est support sur le Rseau SIP ! Gestion des contacts avec ajout, importation et exportation des contacts au format de fichier .csv En double-cliquant sur un contact, le numro de celui-ci est automatiquement compos.
Figure 31 : Menu de gestion des contacts et de prsence
49
Systme de Tlphonie sur IP Pour Application Interne et Externe Serveur ASTERISK Cette section dcrit les problmes ventuels rencontrs.
Impossible d'mettre un appel sortant
2012/2013
L'affichage indique que l'appel ne peut pas tre mis, cest un problme li aux diffrents 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. Prsence d'un bruit de fond gnant: symptomatique d'un problme de rglage du seuil de silence du microphone, le seuil de silence doit tre rgl 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'accs ou en limite de deux points trop proches lun de lautre ce qui peut crer des interfrences. 2. Il se peut que des paquets se soient perdus dans le rseau. Vrifiez la performance, la latence et la sortie du rseau en faisant un ping sur ladresse du serveur DNS par exemple. Une latence jusqu 200 millisecondes de ping doit dlivrer une bonne qualit audio. 3. Les cartes rseaux ou les points d'accs peuvent avoir des problmes de performance. Veillez utilisez les pilotes les plus rcents pour votre matriel. Certains types d'couteurs peuvent crer ces chos. Vous tes peut tre une distance trop faible de l'interlocuteur (dans la mme pice ou en bas d'un vestibule par exemple). La balance du microphone n'est pas silencieuse dans la section playback des contrles audio de Windows. Quand vous configurez le son, vous devez examiner le rglage du contrle de volume.
Ekiga utilise les protocoles de communication standards et ouverts H.323 et SIP, ce qui le rend compatible et interoprable avec les autres logiciels et appareils bass sur ces mmes protocoles. Notamment, une compatibilit parfaite existe avec le logiciel Xmeeting sous Mac OS.
IV.3.1 Instalation
La tlphonie Internet par VTX fonctionne avec le tlphone logiciel Ekiga. Voici le lien pour tlcharger Ekiga http://www.tomsguide.com/us/download/Ekiga-gnomemeeting,0305-4589.html
50
2012/2013
51
2012/2013
Aprs cette fentre vous permet de choisir le type de compte que vous volez :
52
2012/2013
La configuration est termine, l'affichage vous indique que votre configuration est en train de traitement, lorsquil indique inscrit sur l'cran la configuration est donc se fait correctement et vous pouvez mettre et recevoir des appels.
53
2012/2013
54
2012/2013
CHAPITRE V : DEPLOIEMENT
55
2012/2013
Figure 38 :Terminal
56
2012/2013
X-Lite donc vous donne le feu-vert de faire et recevoir des appels aux autres comptes SIP.
57
2012/2013
Par exemple on va faire un appel au Numro 1716 qui est adress au client sbai
58
2012/2013
59
2012/2013
Note : on peut aussi faire une combinaison dappel entre X-lite et Ekiga.
nfrence
Ekiga :
On appuie sur le bouton Salle de confrence > Edition
60
2012/2013
Puis il faut entrer le numro SIP de la salle de confrence en modifiant le paramtre suivant :
61
2012/2013
VI.4 La Visiophonie
La visiophonie a du mal se dvelopper pour des raisons de cot et de non-compatibilit des diffrents systmes de visiophonie, dont les codecs utilisant des algorithmes de codage propritaires. Aussi, depuis 1991, les codecs se conformant la norme H.261 dominent le march. Mais ce qui fait vritablement chuter les prix, c'est la compression/dcompression par logiciel, solution moins coteuse que le codec qui l'intgrait. Le cot gnral est ainsi allg de celui de la partie matrielle du codec, par exemple, la technologie vido indo 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'oprateur de tlphonie mobile ouvre une voie entre le tlphone et une gateway PSTN (SS7-ISUP) / VOIP (SIP ou H.323). Le protocole H.324m englobe de multiples protocoles et codecs essentiellement standardises par l'ITU (International Telecom Union). On peut citer : H.223 pour le multiplexage/demultiplexage des donnes sur le canal de donnes. H.245 pour la ngociation des codecs audio/video/donnes utiliss pendant la communication. H.263 pour la partie video. AMR, G.711, G.723 pour l'change des donnes audio. (AMR et G.723 sont des codecs audio brevets)
X-Lite :
Aprs la configuration de fichier SIP au serveur, Loption Start permet de dmarrer/arrter lenvoi de vido.
62
2012/2013
Ekiga :
Loption Aperu de La vido permet denvoyer le video au destinataire
Donc on a configur ce fichier et mettre en place le numro 600 pour consulter la boite vocale des deux utilisateurs.
63
2012/2013
Messagerie SMS
Musique d'attente
64
2012/2013
Conclusion Gnrale
Ce projet nous a permis dtudier et de mettre en place le systme de voix sur IP. Asterisk qui est pleine croissance dans le monde professionnel ce qui sera un avantage non ngligeable lors daccder dans le monde du travail. Nous avons galement mis lpreuve nos connaissances dans les systmes linux et de les dvelopper dune faon indirecte. Par ailleurs les multiples connaissances acquises sur les fonctionnalits avances dAsterisk, nous ont permis de constater quil pouvait faire de lombre aux gros centraux tlphoniques. De plus ce travail a galement t un avantage pour nous de dcouvrir comment installer et configurer le serveur avec sa mise en place comme passerelle de tlphonie et dassigner de multiples mthodes daccs pour les clients sur leurs environnement du travail. La messagerie vocale pris aussi son tour dtudes dont on a simul une simple boite vocale plusieurs langues. Enfin, lavantage dune telle tude est darriver faire correspondre plusieurs services et utili ts pour rsulter sur un projet innovant et qui nous a fait dcouvrir lavenir de linformatique, de la tlphonie des rseaux et des tlcommunications.
65
2012/2013
66
2012/2013
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
67
2012/2013
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
68