pabx ip asterisk

Upload: salma-boudinar

Post on 06-Jul-2015

258 views

Category:

Documents


4 download

TRANSCRIPT

SOMMAIREIntroduction 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

1

IntroductionLa 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

2

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

3

II-La voix sur IP ( VoIP)La voix sur rseau IP, ou VoIP est une technique qui permet de communiquer par la voix via l'Internet ou tout autre rseau acceptant le protocole TCP/IP. Cette technologie est notamment utilise pour supporter le service de tlphonie IP . La voix sur IP est aujourdhui laxe principal de dveloppement de la tlphonie. Les raisons sont essentiellement la facilit dinteroprabilit avec le rseau internet et les immenses potentiels en termes conomiques. Les technologies intgres proposant le transport de plusieurs informations diffrentes sur un mme support sont aujourdhui trs sollicites, non seulement pour les conomies quelles permettent de raliser mais galement pour la souplesse dutilisation quelles proposent. La voix sur IP est lune de ces technologies puisquelle permet de transporter la parole sur un rseau de donnes de type internet ou intranet. Pour ce faire, il faut disposer de cartes spcifiques ou dadaptateurs et de quelques logiciels qui sont pus souvent libres. La ralisation et la gestion sont toutefois faites par des ingnieurs tlcoms. Le terme gnrique VoIP signifie textuellement Voice Over IP, traduit en franais par Voix sur IP. Il est souvent utilis dans son sens le plus gnral pour dsigner toutes les solutions permettant le transport de la parole sur un rseau IP. En fait, il faut distinguer : La voix sur IP : Transport de la parole sur un rseau IP de type priv (Intranet/extranet) La tlphonie sur IP : En plus de la parole, les fonctions tlphoniques (signalisation, fax, multi-appel) sur IP . La voix sur IP est un service de tlphonie fournis sur un rseau de tlcommunication ouvert au public ou priv utilisant principalement le protocole de rseau IP. Cette technologie permet dutiliser une infrastructure existante de rseau IP pour raccorder des terminaux IP que lon nomme IP-Phone, ainsi que des logiciels sur des ordinateurs raccords sur le mme rseau que lon nomme Softphone. La voix sur IP peut : Se rajouter en complment sur un rseau tlphonique traditionnel existant avec une passerelle. Sutiliser en Full-IP pour une nouvelle infrastructure.4

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

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

Les principaux fichiers de configurationSip.conf : Contient des instructions comment lAsterisk devrait agir rciproquement avec des dispositifs VoIP utilisant la SIP signalant le protocole. Il permet de dfinir tous les utilisateurs SIP. Extensions.conf : Contient le dial-plan, une configuration complte (comprhensive) dutilisateur de tlphone, des boites aux lettres de voix, des instructions traitant lappel et des comportements par dfaut. Voicemail.conf : Contrle le systme de messagerie vocale dAsterisk.

6

IV-SoftPhone X-LiteX-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..)

7

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=alaw8

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.

9

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/salma10

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

Le pare-feu est donc dsactiv. Configuration sous X-Lite

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 .

Application Boite vocale(Voice mail) :

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]

exten=>4321, 1, Dial(SIP/salma, 30) exten=>4321, 2, Voicemail(3536)

exten=> 1234, 1, Dial(SIP/fatima, 30) exten=>1234, 2, Voicemail(3535)

exten=> 800, 1, VoiceMailMain(3535@default) exten=> 800, 1, VoiceMailMain(3536@default)

Configuration de extensions.conf

[default] 3535 => 15155, fatima, [email protected], tz=rabat 3536 => 15155, salma, [email protected], tz=rabat

16

Configuration de X-Lite :

17

ConclusionNous 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