Introduction P2 I-Contexte du projetP3 II-La voix sur IP..P4 III-Asterisk. GnralitsP5 Fonctionnalits..P5 Les principaux fichiers de configuration..P6 IV-Softphone X-liteP7
V-RalisationP8 Conclusion.P18
Introduction
La voix sur IP (Voice over IP) est une technologie de communication vocale en pleine mergence. Elle fait partie dun tournant dans le monde de la communication. En effet, la convergence du triple play (voix, donnes et vido) fait partie des enjeux principaux des acteurs de la tlcommunication aujourdhui. Plus rcemment lInternet sest tendu partiellement dans lIntranet de chaque organisation, voyant le trafic total bas sur un transport rseau de paquets IP surpasser le trafic traditionnel du rseau voix (rseau commutation de circuits). Il devenait clair que dans le sillage de cette avance technologique, les oprateurs, entreprises ou organisations et fournisseurs devaient, pour bnficier de lavantage du transport unique IP, introduire de nouveaux services voix et vido. Ce ft en 1996 la naissance de la premire version voix sur IP appele H323. Issu de lorganisation de standardisation europenne ITU-T sur la base de la signalisation voix RNIS (Q931), ce standard a maintenant donn suite de nombreuses volutions, quelques nouveaux standards prenant dautres orientations technologiques. Comme toute innovation technologique, la VoIP doit non seulement simplifier le travail mais aussi faire conomiser de l'argent. Les entreprises dpensent normment en communications tlphoniques, or le prix des communications de la Toip (Tlphonie sur IP) est drisoire en comparaison. En particulier, plus les interlocuteurs sont loigns, plus la diffrence de prix est intressante. De plus, la tlphonie sur IP utilise jusqu' dix fois moins de bande passante que la tlphonie traditionnelle. Ceci apportant de grand intrt pour la voix sur rseau priv. Il semblerait que les entreprises aprs avoir mis un certain nombre de doutes sur la qualit de services soient dsormais convaincues de la plus grande maturit technologique des solutions proposes sur le march. Quil sagisse dentreprises mono-sites ou multisites, les sondages montrent que le phnomne de migration vers les systmes de tlphonie sur IP en entreprise est actuellement engag. Les premires technologies de VoIP imagines taient propritaires et donc trs diffrentes les unes des autres. Pourtant, un systme qui est cens mettre des gens et des systmes en relation exige une certaine dose de standardisation. C'est pourquoi sont apparus des protocoles standards, comme le H323 ou le SIP
.I-Contexte
du mini projet
Lobjectif est de configurer la fois un serveur PABX IP bas sur Asterisk et un tlphone voix/vido sur IP (softphone ou hardphone), c'est--dire un tlphone capable se connecter directement au rseau de lINPT et de communiquer avec dautres tlphones de lentreprise. Dans le cas o lentreprise dsire utiliser plusieurs IP softphones , la configuration va se faire sous les deux types de systmes dexploitation(Linux et Windows), c'est--dire on va communiquer des softphones configurs sous Windows avec des softphones configurs sous Linux. En effet, Le PABX IP sera un ordinateur sous LINUX, et dans lequel on va installer le logiciel Open Source Asterisk. Et les deux IP Soft Phones seront deux ordinateurs sous Windows, dans lesquels on va installer le logiciel X-Lite.
Sutiliser en multi sites Full-IP avec laide dun oprateur adquat et parfois des serveurs centraliss. Sutiliser sur un ordinateur reli au rseau internet destination dun autre ordinateur reli lui aussi au rseau internet, en utilisant le mme logiciel. La voix sur IP est une transmission de la voix en mode paquet au format TCP/UDP. Le principe consiste encapsuler un signal audio numris (en gnral la voix) dans le protocole IP.
III-Asterisk
Gnralits
Asterisk est un logiciel open source pour systmes UNIX originellement cr par Mark Spencer fondateur de la socit Digium. Il est aussi disponible pour Microsoft Windows. Il est n en 1999, cr par un tudiant de l'universit d'Auburn (tats-Unis - Alabama). la recherche d'un commutateur tlphonique priv pour crer un centre de support technique sur Linux, il est dissuad par les tarifs trop levs des solutions existantes, et dcide de se crer son propre routeur d'appels sous Linux, le PBX Asterisk. Quelque temps aprs, il cre la socit Digium, fournisseur de cartes FXO et FXS compatibles avec Asterisk.
Fonctionnalits
Asterisk propose toutes les fonctionnalits dun standard tlphonique de niveau professionnel, des plus lmentaires aux plus complexes. Non seulement, il permet de grer le routage des appels au sein du rseau, mais en plus il supporte une large gamme de services, notamment les suivants : Authentification des utilisateurs appelants. Serveur vocal, ou standard daccueil tlphonique automatis, aussi appel IVR (Interactive Voice Response). Cette fonction permet de demander lappelant le service quil souhaite utiliser et deffectuer le routage correspondant. Numrotation abrge pour dfinir des raccourcis. Transfert dappel. Filtrage des appels.
5
Messagerie vocale (rpondeur automatique). Notification et coute par e-mail des messages laisss sur son rpondeur (voicemail). Gestion des confrences. Double appel. Mise en attente. Journalisation des appels. Facturation dtaille. Enregistrement des appels.
IV-SoftPhone X-Lite
X-Lite est un logiciel propritaire gratuit client de tlphonie sur IP appel galement softphone, bas sur le protocole standard ouvert SIP. X-Lite est un logiciel multi-plateforme pour Mac OS X, Windows et Linux. Associ un compte SIP, il permet de bnficier de tous les services tlphoniques traditionnels (confrence, double appels, etc..)
V-Ralisation
Appel entre deux clients SIP : Installation d'Asterisk On tlcharge le logiciel Asterisk depuis le site web officiel et on le dcompresse, puis on linstalle avec la commande suivante sudo apt-get install asterisk Une fois Asterisk install, on le retrouve dans le rpertoire etc/ Afin de pouvoir manipuler les fichiers de configuration, on les rend excutables, accessibles en lecture et en criture, et ceci laide de la commande chmod 777 Afin de faire un tel changement, il faut tre administrateur, ce qui se traduit par lutilisation du prfixe sudo Sudo chmod 777 /etc/asterisk/sip.conf Sudo chmod 777 /etc/asterisk/extensions.conf Sudo chmod 777 /etc/asterisk/voicemail.conf Configuration des fichiers On se rend dans le rpertoire etc, puis dans Asterisk, on ouvre les fichiers en Display puis on les configure. Configuration de sip.conf [general] port=5060 srvlookup=yes disallow=all allow=alaw
8
allow=ulaw [100] username=100 secret=0000 type=friend host=dynamic context=localtest qualify=yes [101] username=101 secret=1111 type=friend host=dynamic context=localtest qualify=yes
Configuration de extensions.conf [general] static=yes [localtest] exten=>100, 1, Dial(SIP/100) exten=>101, 1, Dial(SIP/101) Une fois ces configurations faites, on entre dans asterisk l(aide de la commande : sudo asterisk r et on enregistre les changements en utilisant la commande reload.
La connexion ne stablira quaprs la dsactivation du par-feu dans les trois ordinateurs (dans les 2 reprsentant les clients, et dans celui reprsentant le PABX). Dsactivation du pare-feu dans lordinateur PABX roulant sous LINUX Sous lidentit root, on ouvre un diteur de texte et on tape le script suivant : #!/bin/bash iptables -F #suppression rgles d'une chane iptables -X #suppresion chanes utilisateur iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT iptables -t mangle -F iptables -t mangle -X iptables -t mangle -P INPUT ACCEPT iptables -t mangle -P OUTPUT ACCEPT iptables -t mangle -P OUTPUT ACCEPT iptables -t mangle -P PREROUTING ACCEPT iptables -t mangle -P POSTROUTING ACCEPT
On enregistre le fichier avec lextension .sh on le nomme stop_fw.sh On le met dans le rpertoire /home/salma
10
A laide de linvite de commandes, on rend le script excutable : chmod -v 0755 /home/salma/stop_fw.sh Afin dexcuter le script, on se met en mode root : salma@salma-laptop:~$ su Password: salma-laptop:~# /home/salma/stop_fw.sh Afin de vrifier la dsactivation du pare-feu, en mode root, on tape la commande suivante: root@ salma-laptop:~# iptables -v -L n On doit trouver le rsultat suivant : Chain INPUT (policy ACCEPT 48 packets, 72000 bytes) pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 29 packets, 1160 bytes) pkts bytes target prot opt in out source destination
11
12
Display name : Un nom donn au compte SIP. User name : cest le nom dutilisateur donn au client SIP dans le serveur Asterisk. Password : cest le mot de passe asssoci au client SIP, dfinit dans le serveur Asterisk. Authorization user name : dsigne le nom dutilisateur. Domain : Adresse IP du serveur Asterisk.
Droulement de lappel
13
Le premier client compose le numro du deuxime client qui reoit lappel comme prvu .
Configuration des fichiers On se rend dans le rpertoire etc, puis dans Asterisk, on ouvre les fichiers en Display puis on les configure. Configuration de sip.conf
[fatima]
14
context=default callerid=fatima secret=fatima type=friend host=dynamic disallow=all allow=gsm allow=ulaw allow=alaw mailbox=3535@default
[salma] context=default callerid=salma secret=salma type=friend host=dynamic disallow=all allow=gsm allow=ulaw allow=alaw mailbox=3536@default
Configuration de extensions.conf
15
[default]
Configuration de extensions.conf
[default] 3535 => 15155, fatima, fatima.essaadi@gmail.com, tz=rabat 3536 => 15155, salma, salma.boudinar@gmail.com, tz=rabat
16
Configuration de X-Lite :
17
Conclusion
Nous avons pu, travers ce mini projet, acqurir de nouvelles connaissances concernant la voix sur IP et son importance. Nous avons galement eu la chance de dcouvrir lun des logiciels pionniers dans ce domaine qui est lOpen Source Asterisk. Grace cet outil, nous avons pu raliser un PABX IP, que nous avons utilis afin dacheminer des appels entre diffrents clients SIP mis en uvre laide du logiciel X-Lite. Les applications offertes par le logiciel Asterisk tant trs nombreuses, notre tude ne sest pas limite lmission et la rception des appels, nous avons configur une des applications possible quest la boite vocale (VoiceMail) Finalement, grce ce travail, nous avons pu raliser limportance majeur de cet outil vers lequel on remarque une grande convergence aujourdhui.
18