Академический Документы
Профессиональный Документы
Культура Документы
Implmentation du serveur de tlphonie (ASTERISK) Dans le cadre de projet de cration dun centre service client
Remerciements
Nous tenons exprimer nos vifs et chaleureux remerciements tous ceux qui ont bien voulu apporter lassistance ncessaire au bon droulement de ce stage. En second lieu, nous tenons remercier Mr Khedhiri Kamel qui na pas pargn le moindre effort dans lencadrement de ce stage. En second lieu, nous tenons remercier Mr Ben Mthnni Yassine qui na pas pargn le moindre effort dans lencadrement de ce stage.
Page 2
Sommaire
Introduction gnrale .1 Chapitre1 : Prsentation gnrale.2 I- Prsentation de la SONEDE. ......3 1. Cration et statut juridique...3 2. Organigramme de la SONEDE.4 II- Etude de lexistant5 1.Description..5 1 .a. Description technique du bureau de numro vert5 1 .b. Description fonctionnelle.5 2. Critique de lexistant.5 2 .a. Insuffisantes constates5 2 .b. Suggestions..6 IIIEtude des besoins..6 Chapitre 2 : Etude Conceptuelle.............7 I- Cadre du projet..8 1. Identification du projet.8 2. Cahier de charge8 2.1. Besoins.8 2.2. Contraintes..8 3. La solution Asterisk : pourquoi ?.........................................................9 4. Objectifs........9 5. Moyens.10 Chapitre 3 : Etude globale de la communication IP11 I- Principe de la VoIP et Rseau Tlphonique Commut: RTC.12 1.Etude thorique sur la tlphonie .12
Mchichi Amira et Nouri Lobna Page 3
1.1. Principe de la VoIP12 2.Le rseau Tlphonique Commut: RTC...12 2.1. Prsentation..12 2.2. Principe de fonctionnement..........12 2.3. Architecture du RTC.........13 2.4. Avantages..........14 2.5. Inconvnients.14 Chapitre 4 : Etat de lart.....15 I . Etude de mise ne place dun centre de service client via IP.......16 1. Architecture dun centre de service client.16
1.1. 1.2. 1.3.
Les Autocommutateurs (PABX).16 Distribution automatique des appels (ACD)..17 Couplage tlphonie informatique (CTI)(liaison voit informatique et tlphonie).17 IP
II. La tlphonie sur IP dans un centre service client...17 1. Mettre en place un centre d'appel IPBX avec Asterisk......17 2. Prsentation....17 3. Bnfices....18 4. Fonctionnement..18 III. Tlphones IP et Soft Phones..18 1. Protocole SIP..19 2. Fonctionnalits...19 IV. Larchitecture interne de serveur ASTERISK au niveau Local..20 1. Ipphone..20 1.1. Les Soft Phone SIP/VOIP-tlphonie SIP sur logiciel..21 1.2. Tlphones VOIP USB.21 Chapitre 4 : Ralisation..24 I. Installation du PBX ASTERISK25 1. Compilation de Zaptel..25 2. Compilation Libpri26 3. Compilation dAsterisk26 4. Installation des modules additionnels..26 5. Chargement des modules Zaptel..26 6. Chargement du module Ztdummy...27 7. Les librairies Libpri..27 8. Configuration de sip.conf et extensions.conf..27
Mchichi Amira et Nouri Lobna Page 4
9. Dmarrage dAsterisk.28 II. Configuration des SoftPhones28 III. Configurations des fonctionnalits dAsterisk29 1. Configuration dun poste de tlphone...29 2. Redirectionner un appel vers un poste libre jusqu' ce que lon trouve un poste libre30 3. Transfert dun appel vers un serveur de renseignement..30 4. Enregistrement de fichier son..31 5. Filtrage des appels...31 Conclusions et perspectives...33 Lexiques..34 Ntographie...35 Bibliographie.36 Annexe...37
Page 5
Introduction gnrale
La qualit de service rendu au client est le souci majeur de toute entreprise qui veut assurer sa prennit et sa position sur le march. Ceci, ne peut tre ralis qu travers le dveloppement des systmes dinformations laide des nouvelles technologies dinformation et de communication. Etant une des grandes entreprises nationales en Tunisie, la SONEDE a mnag un effort pour amliorer la qualit des services rendus ses abonns. Dans le cadre de nos tudes en licence LASTIC, nous avons d rpondre un sujet combinant de nombreux domaines et permettant de mettre nos connaissances thoriques acquises durant nos derniers mois de licence. Lobjectif est dinstaller un standard tlphonique sous VoIP (Asterisk) dans une entreprise. Ceci permet de mettre en place un systme tlphonique avanc pour un cot moindre. La ralisation de ce projet ncessite la mise en uvre de plusieurs sous projet tel que : - Le dveloppement dune application informatique base sur une architecture n_Tiers. - La mise en place de linfrastructure informatique et dun serveur de tlphonie dAstrisk (VOIP). - La mise en place dun rseau de communication performant et scuris. Notre projet consiste implmenter pour le compte dun centre service client un serveur de tlphonie ASTERISK en utilisant les techniques et les outils de conception, installation et configuration les plus volus quils soient standards et ouverts.
Mchichi Amira et Nouri Lobna Page 6
Page 7
Introduction :
Dans cette premire partie, nous allons faire une prsentation globale de lentreprise pour mieux apprhender les diffrents problmes relatifs aux services de numro vert.
I. Prsentation de la SONEDE :
1. Cration et statut juridique : La Socit Nationale dExploitation et de Distribution de Eaux (SONEDE) est une socit Tunisienne de droit public caractre non administratif, elle est sous la tutelle du Ministre de lAgriculture et de lenvironnement. La SONEDE a t cre par la loi n 68-22 du 02 Juillet 1968. Sa mission principale est la fourniture de leau potable sur tout le territoire Tunisien. Elle est ainsi charge de lexploitation, de lentretien et du renouvellement des installations de captage, du traitement, du transport et de la distribution de leau. Son activit porte sur trois axes fondamentaux :
La production de leau : production, traitement et transport. La distribution de leau : gestion et entretien du rseau deau potable et des quipements et gestion des abonns. Le dveloppement : tudes, travaux et approvisionnements.
Page 8
2. Organigramme de la S.O.N.E.D.E
ORGANIGRAMME DE LA SO.N.E.D.E
DIRECTION GENERALE
CONTRLE DE GESTION
DIRECTION CENTRALE DU DEVELOPPEMENT ET DES ETUDES GENERALES DIRECTION CENTRALE DE L'ECONOMIE DE L'EAU DIRECTION DE COMMUNICATION Et coopration internationale
INSPECTION GENERALE
SECRETARIAT GENERAL
DIRECTION CENTRALE D'ORGANISATIO N DIRECTION CENTRALE DES AFFAIRES JURIDIQUES ET FONCIERES
INTENDANCE ET
SERVICE COMMUN DIRECTION CENTRALE COMPTABLE ET FINANCIERE DIRECTION CENTRALE D'INFORMATIQUE
Direction dappui : audit et organisation, tudes gnrales, contrle de gestion. Outre le sige social, la SONEDE dispose de trois directions territoriales : exploitation, les travaux neufs et la production. Ces directions sont loges au sige social de la socit. Quand aux diffrents districts et centres dexploitation qui en dpendent, ils sont implants principalement dans les chefs-lieux des diffrents gouvernorats. Si est noter que la SONEDE adopte une politique de dcentralisation qui a permis dtablir 27 districts et 20 centres dexploitation. Il importe de souligner que ces centres rgionaux relvent des districts territorialement comptents.
2. b. Suggestion La mise en place dun serveur Voip Asterisk dans le cadre de projet de cration dun centre service client la SONEDE permet de : -Fournir de linformation pertinente aux appelants, sans ncessiter le transfert vers un autre service ; -Accder linformation en temps rel laide dune base dinformation permettra en quelques clics de fournir les renseignements demands ; -Identifier le client appelant ; -Faciliter le suivi des rclamations et intervenir en tenant compte du degr durgence dans les meilleurs dlais ; -Rpondre aux utilisateurs dclencheurs de la rclamation dans les plus brefs dlais ; -Avoir des tats statistiques fiables permettant la direction gnrale de prendre les dcisions stratgiques ncessaires afin de garantir un meilleur service rendu aux abonnes.
Conclusion :
Nous avons fait une prsentation gnrale de lentreprise. Dans la partie suivante nous nous intressons ltude de la communication IP. Mchichi Amira et Nouri Lobna Page 11
Page 12
Introduction :
Ce chapitre nous permet de prsenter le projet qui a t soumis notre tude, notamment pour ce qui concerne la conception. La valorisation de limplmentation dun serveur de tlphonie Asterisk revt ici un caractre novateur, pour les centres service client qui ont dcid de ladopter comme solution premire pour accroitre la qualit de communication.
I. Cadre du projet :
Intitul du projet :
1. Identification du projet :
Implmentation du serveur de tlphonie Asterisk dans le cadre de projet de cration dun centre service client. Dfinition : Il est question dans ce projet de mettre en place dans un environnement prcis (centre service client), une architecture de communication reposant sur le protocole IP et compose de plusieurs serveurs. Caractristiques : Larchitecture mettre en place repose sur un intranet centralis autour de plusieurs serveurs parmi lesquels : un serveur vocal incluant la visioconfrence, serveur de messagerie, serveur fax tout en garantissant la qualit de service. 2. Cahier des charges : 2.1. Les besoins : UNInfo souhaite intgrer la solution de VoIP sur tous ses sites : Mise en place dune solution ToIP et VoIP base sur un IPBX Open source Asterisk. Proposer une solution technique avec une maquette pour le directeur technique de la socit. Les appels peuvent tre mis intra-site, inter-site et vers/de lextrieur. 2.2. Contraintes : La solution que nous proposons doit tre scurise et doit tre correctement dimensionne pour viter toutes pertes dappels. En effet la tlphonie est un secteur critique de notre entreprise.
Page 13
3.
Asterisk est un IPBX applicatif open source permettant d'interconnecter en temps rel des rseaux de voix sur IP via plusieurs protocoles (SIP[5], H323, ADSI, MGCP) et des rseaux de tlphonies classiques via des cartes d'interface tlphonique ou des lignes VOIP, tout ceci moindre cot.
rseau avec une retransmission quasi-optimale de la voix et une qualit dcoute presque parfaite ;
-Implmentation dun serveur de fax : permettre lenvoie et la rception des fax ; -Inclure la vidoconfrence comme fonctionnalit du serveur vocal : tre en mesure
5. Moyens :
Moyens humains : Deux tudiantes et un encadreur. Moyens matriels : Deux ordinateurs. Un tlphone, serveur IP, Switch, serveur asterisk Connexion Internet. Documentation. Moyens logiciels :
Utilisation des systmes dexploitation GNU/LINUX [2] (distribution UBUNTU), Windows. Nous avons privilgie GNU/LINUX parce quil est open source, le code source du noyau systme et des programmes sont accessibles tous (majoritairement sous la licence GPL [3] (General Public Licence). Cela veut dire quun programmeur peut modifier, ajouter ou corriger un logiciel via son code source et ce, librement, sans aucune limite dans le temps : 1. Gratuit (aucune licence payer) donc plus conomique pour la maintenance. Certaines distributions Linux sont payantes mais la plupart dentre eux sont moins chres. 2. Aucune virus et spyware (fichiers espions) naffectent les fichiers ou programmes systmes de manires critiques ou dangereuses. Pour toutes les distributions Linux, on na pas besoin danti-virus ni danti-spyware.
Conclusion : Selon ltude conceptuelle de serveur VoIP Asterisk, il est ncessaire dapporter quelques mthodologies pour la ralisation, chose qui sera dveloppe dans la partie qui suit.
Page 15
Page 16
Introduction :
Dans ce chapitre nous nous intressons montrer que les solutions de serveur VoIP Asterisk sont bnfiques non seulement au niveau de la vitalisation, de la mobilit, de la rduction des cots, du gain de productivit et bnfices fonctionnels, mais aussi et surtout de lamlioration de la relation client et de la facilit dexploitation. Bref, de la qualit de service de la socit.
Figure 3: numrisation de la voix Cette technologie ouvre notamment de nouvelles perspectives pour les entreprises en terme de cots, de performance, de scurit et de facilit dadministration. Commut: RTC 2.1. Prsentation : Le rseau Tlphonique public Commut RTPC ou simplement RTC ou encore PSTN (Public Switched Telecommunication Network) est certainement le rseau le plus utilis. Il a essentiellement pour objet le transfert de la voix. Nanmoins ce rseau peut tre utilis pour le transfert de donnes par le biais dun modem. 2.2. Principe de fonctionnement: Utilisant le principe de la commutation de circuits, le rseau tlphonique met en relation deux abonns travers une liaison ddie pendant tout lchange (voir figure 2) Un canal de communication est ouvert entre eux et lintgralit de cette bande passante est rserve ces deux interlocuteurs. Mme sils ne parlent pas, la bande passante est utilise et elle est perdue. 2. Le rseau Tlphonique
Page 17
Figure 4: principe de la tlphonie traditionnelle 2.3. Architecture du RTC: Le rseau tlphonique a une organisation hirarchique trois niveaux (figure 3).il structur en trois zones, chaque zone correspond un niveau de concentration et en principe de taxation. On distingue: * La Zone Autonomie dAcheminement (ZAA): cest la zone la plus basse de la hirarchie. Elle comporte un ou plusieurs Commutateurs Autonomie dAcheminement (CAA)qui euxmmes desservent des Commutateurs Locaux (CL). Les Commutateurs Locaux ne sont que de simples concentrateurs de lignes auxquels sont raccords les abonns finals. * La Zone de Transit Secondaire (ZTS): cette zone comporte des Commutateurs de Transit Secondaire (CTS). Ces derniers assurent le brassage des circuits lorsquun CAA ne peut atteindre directement le CAA destinataire. * La Zone de Transit Principal (ZTP): cette zone assure la commutation des liaisons longues distances. Chaque ZTP comprend un Cmmutateur de Transit Principal (CTP). Au moins un CTP est reli un Cmmutateur de Transit Internationale (CTI).
Page 18
2.4.Avantages : Il sagit dun rseau commut, cest dire que lorsque la liaison est tablie, on a limpression davoir une ligne point point. Cest trs pratique pour la communication vocale; a vite davoir recomposer le numro du correspondant fois que lon veut prendre la parole. Le RTC public est trs tendu; il atteint tous les pays du globe, y compris les pays en voie de dveloppement o mme les villages trs reculs possdent en gnral au moins un tlphone. Beaucoup de personnes possdent le tlphone. Si vous rencontrez une personne, vous lui demanderez sans doute son numro de tlphone avant son adresse e-mail ( moins que vous nayez avec celle ci des relations de nature principalement informatique). Cette qualit est sans nul doute la principale, celle qui fait que lon supporte tous les autres dfauts inhrents cette liaison. Elle a cependant un lger revers: malgr les efforts effectus pour largir les lignes, un trop grand nombre dusagers simultans peut provoquer des encombrements et empcher ltablissement dune communication. Les deux utilisateurs de la liaison peuvent mettre et recevoir en mme temps. Mme si les hommes ne peuvent pas priori parler et couter en mme temps (du moins, pas en comprenant ce quon leur dit), les modems sont parfaitement capables de raliser cela et donc de tirer parti de la fonctionnalit full duplex du RTC. Le RTC est le relativement peu coteux mettre en place par rapport une liaison spcialis. Cependant, on nachte pas la connexion au rseau, on la loue, ce qui peut la longue savrer assez coteux. Les liaisons courte distance ne sont pas trs chres, et pour transmettre un message un ami dans la mme ville, il vaudra mieux lui passer un coup de fil . Pour des communications trs longues distance comme pour transmettre des messages en France, lutilisation dun autre rseau comme Internet sera largement plus conomique. Les lignes tlphoniques sont malheureusement assez accessibles aux personnes mal intentionnes, comme on le sait depuis laffaire des coutes tlphoniques. tant commutes, elles sont cependant dj plus confidentielles que les liaisons radio ou toute autre connexion de type bus, o chacun doit, de lui-mme, se garder des messages qui ne lui sont pas destins. Une solution ces problmes de scurit est lutilisation du cryptage sur la ligne tlphonique tlphone rouge . Cette pratique est cependant restreinte en France et dans certains pays. 2.5. Inconvnients : Le rseau tlphonique commut est, normalement, analogique. Lorsquon lutilise pour y transfrer des donnes numriques, on connat un certain nombre de restriction: Ncessit dutilisation de matriels spcifiques pour faire la conversion analogique numrique. Ces appareils sont appels modulateurs dmodulateurs.
Conclusion :
Selon ltude globale de la communication IP, il est ncessaire dapporter quelques outils et mthodologies pour la conception et la ralisation, chose qui sera dveloppe dans la partie qui suit.
Page 19
Page 20
Introduction :
Le Centre de Contacts est organis en Groupes dagents, un groupe correspondant une entit organisationnelle ou fonctionnelle. Chaque agent peut avoir une comptence particulire, comme il peut appartenir plusieurs groupes.
Figure 6: Architecture dun Centre de service client Lien CTI (Lien logique travers le serveur de rseau en TCP/IP[4] ou directement avec le PABX) 1.1. Les Autocommutateurs (PABX) : Les PABX sont des dispositifs qui permettent deffectuer divers oprations bases sur la tlphonie dans les entreprises, les socits ou les coles. Les lignes extrieures y sont connectes ainsi que les postes tlphoniques du btiment. Ils grent toutes les fonctions tlphoniques de base: accs aux lignes extrieures, messagerie vocale, communication interne. Physiquement cest un ensemble de cartes dextension et de cbles dans une armoire mtallique, on les trouve actuellement dans certaines socits sous la forme dun petit botier dans lesquels viennent se joindre plusieurs files provenant de part et dautre dun btiment en somme, le PABX reprsente llment central qui: 1distribue les appels tlphoniques arrivs ; 2autorise les appels tlphoniques dparts ; 3gre les terminaux tlphoniques ; 4- gre toutes les autres fonctionnalits ou options. Un autocommutateur priv possde sa propre intelligence pour facilit la commutation des appels Voix. Cette intelligence est gre par au moins une unit centrale (CPU), avec des processeurs dentres/sorties qui grent les interfaces de lignes et dquipement de postes,
Page 21
avec
galement
une
mmoire
vive.
Page 22
Lalimentation lectrique est indispensable pour faire fonctionner lensemble, et une ou plusieurs bactries permettent une certaine autonomie en cas de coupure de courant. Lalimentation rgule peut tre intgre au botier ou externe. Elle permet aussi de grer le courant dappel pour les postes analogiques, et gnre aussi diffrentiels potentiels continus indispensables pour tous les lments. Il existe deux sortes de PABX: - les PABX classiques ( qui peuvent ventuellement migrer partiellement ou totalement en IP) - et les PABX-IP ou IPBX ou PBXIP qui nativement offrent une connectivit IP Ethernet. Ainsi nous avons la connectivit IP qui sert ladministration du PABX, et la connectivit IP pour connecter les postes IP-Phone. 1.2. Distribution automatique des appels (ACD) Le Centre de Contacts, en tant quACD (Automatic Calls Distribution Distribution Automatique des Appels) permet de grer de faon optimise les appels entrants dans lentreprise pour les diriger automatiquement vers les personnes (agents) ayant la meilleure comptence pour rpondre. 1.3. Couplage tlphonie informatique (CTI)(liaison voit IP informatique et tlphonie) Le couplage tlphonie informatique (CTI) est un ensemble de techniques permettant la mise en uvre dapplications reposant sur un inter fonctionnement dapplicatifs informatiques et dapplicatifs tlphoniques. Ce dispositif reliant un centre dappel interne ou externe au systme informatique dune entreprise, apporte aux socits la possibilit dutiliser les ressources du systme dinformation et dInternet, afin damliorer le service rendu aux clients et la productivit dun centre dappels. Ceci est rendu possible par lautomatisation de certaines tches et la possibilit dinstaurer une personnalisation pousse de la relation avec le client via les informations mises disposition par ce systme. Il rend possible laffichage simultan sur lcran du tl-oprateur de donnes (fiche du client et script de lentretien) ainsi que la prsentation de lappel sur son poste tlphonique.
1. Mettre en place un centre d'appel IPBX avec Asterisk: La tlphonie sur IP est l'une des technologies les plus en vue actuellement. Avec l'essor des outils de couplage de la tlphonie et de l'informatique, et la rduction des cots des terminaux, les intrts sont de plus en plus importants, et de moins en moins couteux. 2. Prsentation: Asterisk est le PABX IP Opensource le plus utilis dans le monde. Sa fiabilit, ses performances et son interoprabilit l'ont rendu incontournable dans tous les rseaux convergents, chez les fournisseurs d'accs et chez les oprateurs. Sur le plan fonctionnel, l'IPBX Asterisk apporte l'ensemble des fonctionnalits attendues dans un standard tlphonique d'entreprise, et fournit d'office des outils simples facilitant le travail et amliorant la productivit de chacun.
Mchichi Amira et Nouri Lobna Page 23
Emission et rception d'appels en simultane Confrence tlphonique Visio confrence Messagerie unifie (vos messages vocaux vous sont transmis par email) Service d'annuaire, prsentation de l'identit de l'appelant, en plus de son numro Numrotation automatique, commande depuis le poste de travail ("Click-to-dial") Dbordement, transfert d'appels, mise en attente, parquage d'appels ... Appel par rebond Gestion de prsence (le tlphone sonne en tenant compte de votre disponibilit et votre emplacement) Serveur vocal interactif Terminaux logiciels ("softphones") Mobilit (Vos appels sont dirigs sur le tlphone o vous tes connects, que vous soyez au bureau, chez vous ou l'hotel) 3. Bnfices :
Installation tlphonique haut de gamme, fiable, performante, volutive et complte Simplicit de mise en oeuvre Rduction des cots d'exploitation Rduction des cots des communications tlphoniques Confort d'utilisation, amlioration de la relation client et gain de productivit grce au rapprochement tlphonie / informatique Qualit sonore des conversations Mobilit des utilisateurs
4.Fonctionnement : Pour rendre Asterisk immdiatement et facilement utilisable pour les entreprises, nous avons conu et dvelopp une distribution d'Asterisk particulirement simple dployer et extrmement robuste, afin de rduire au maximum les prestations ncessaires son intgration et, bien sr, rduire les cots. Combine l'absence complte de cot de licence, la solution d'IPBX Asterisk mise en oeuvre par Acipia amne une installation tlphonique haut de gamme, pour un cot 20 40% infrieur.
Asterisk offre la possibilit d'utiliser des tlphones logiciels, ou soft phones . Ces logiciels permettent d'mettre et de recevoir des appels en utilisant uniquement son ordinateur, reli un simple micro-casque. Pour la plupart des utilisateurs, un tlphone matriel est plus pratique et plus confortable qu'un soft phone. En revanche, pour les utilisateurs nomades qui
Mchichi Amira et Nouri Lobna Page 24
changent rgulirement de lieu de travail, ou pour les utilisateurs intensifs du tlphone(centre d'appels notamment), le soft phone est une possibilit tudier srieusement. D'autant qu'il permet d'conomiser le coup de l'acquisition d'un tlphone matriel. Pour les
Page 25
autres utilisateurs, le soft phone pourra tre utilis ponctuellement, notamment pour tablir une visio confrence. 1. Protocole SIP : SIP (Session Initiation Protocol, RFC 3261) est un protocole de signalisation de niveau Application pour la gestion de session audio indpendant du protocole de transport IP (UDP[6] / TCP[7]). Ce protocole avanc permet aux utilisateurs de maintenir, transfrer, renvoyer, mettre en attente un appel ou encore de raliser des confrences. 2.Fonctionnalits : Asterisk offre un nombre important de fonctionnalits, permettant de rpondre lensemble des besoins en tlphonie dune entreprise on peut citer : Stockage des appels entrants et sortants dans une base de donnes Statistiques de dure des appels Statistique des numros composs Statistique des appels sans rponse Appels confrence Appel en attente Appel par nom Dpistage dappels Fila dattente Gestion de la confidentialit Ne pas dranger Messagerie vocale Indicateur visuel de message en attente Redirection des messages vocaux par courriel Musique dattente Prise dappel distance
Page 26
IV.
1. IPPHONE :
Figure 7 :inter-connexions possibles entre des priphriques et le PBX Asterisk. LIP-Phone est un terminal tlphonique fonctionnant sur le rseau LAN IP 10/100 avec une norme soit propritaire, soit SIP, soit H.323. Il peut y avoir plusieurs codecs pour laudio, et il peut disposer dun cran monochrome ou couleur, et dune ou plusieurs touches soit programmables, soit prprogrammes. Il est en gnral dot dun hub passif un seul port pour pouvoir alimenter le PC de lutilisateur (lIP-Phone se raccorde sur la seule prise Ethernet mural et le PC se raccorde derrire lIP-Phone).
Figure 8 : LIP-Phone
Page 27
1.1. Les Soft Phone tlphonie SIP/VOIP-tlphonie SIP sur logiciel : Le soft phone est un programme qui emprunte les haut-parleurs et les microphones des ordinateurs, ou un casque qui se branche au PC pour permettre de passer et de recevoir des appels. Cest en complment de ce type de tlphone que sera utilise notre application puisquelle ncessite dtre excut sur un PC capable de lancer un programme Java. Les autres types de tlphones sont donns titre dinformation.
Figure 9 :Soft Phone 1.2. Tlphones VOIP USB Un tlphone USB se connecte au port USB dun ordinateur et avec un logiciel soft phone SIP/VoIP il fonctionnera comme un tlphone normal. En essence, il sagit dun microphone et dun haut-parleur. Toutefois, leur apparence identique celle dun tlphone normal fait que lutilisateur saura sen servir plus facilement.
Page 28
Les serveurs IP PBX ATCOM de la srie IP embarquent un systme Asterisk sur une plateforme Linux et un puissant processeur Blackfin. Ils permettent une solution trs rentable avec une gamme de produits varie du tout analogique (1 8 ports), au tout numrique (BRI et PRI).
Figure 11 : SWITCH Un commutateur rseau (ou Switch, de l'anglais) est un quipement qui relie plusieurs segments (cbles ou fibres) dans un rseau informatique. Il s'agit le plus souvent d'un botier disposant de plusieurs ports Ethernet (entre 4 et plusieurs centaines) . Il a donc la mme apparence qu'un concentrateur (hub). Contrairement un concentrateur, un commutateur ne reproduit pas sur tous les ports chaque trame qu'il reoit : il sait dterminer sur quel port il doit envoyer une trame, en fonction de l'adresse laquelle cette trame est destine. Les commutateurs sont souvent utiliss pour remplacer des concentrateurs. Contrairement un routeur, un commutateur de niveau 2 ne s'occupe pas du protocole IP. Il utilise les adresses MAC et non les adresses IP pour diriger les donnes. Les commutateurs de niveau 2 forment des rseaux de niveau 2 (Ethernet). Ces rseaux sont relis entre eux par des routeurs (ou des commutateurs de niveau 3) pour former des rseaux de niveau 3 (IP).
Figure 13: Exemple dune architecture Interne et Externe dune plateforme ASTERISK
Conclusion :
Depuis le moment ou la VoIP est devenue une technologie relativement nouvelle, le systme tlphonique de nombreux fabricants ont d mettre au point du matriel supplmentaire pour permettre aux systmes tlphoniques analogiques de grer les appels VoIP. Cela garantit que les entreprises ne sont pas tenus de remplacer leurs infrastructures tlphoniques et pourront ajouter des fonctionnalits VoIP leur systme de tlphone pour des cots relativement faibles.
Page 30
Chapitre 5 Ralisation
Page 31
Introduction :
Astrisk est une plate-forme ouverte et Open Source de tlphonie sur IP. Elle permet de concevoir des solutions complte de tlphonie intgrant aussi bien la tlphonie traditionnelle en analogique ou numrique que la tlphonie sur IP avec les protocoles MGCP, SIP et un protocole inter-PABX propritaire : IAX. On trouve de nombreux document sur Internet concernant Asterisk et comment le configurer, mais nous avons dcid de vous proposer une mise en uvre simplifi et prenant les concepts la base afin de faciliter le comprhension de la plate-forme. Nous commenons par ce billet sur la configuration de base autorisant lappel entre plusieurs postes localiss sur le mme PABX.
Page 32
# cd /usr/src/zaptel-version # make clean # make # make install 2. Compilation Libpri: Allez dans le rpertoire libpri # cd /usr/src/libpri-1.2.0 Excuter les commandes: # make clean # make # make install 3. Compilation de Asterisk : Allez dans le rpertoire de Asterisk # cd /usr/src/asterisk-1.2.0 Executer les commandes: # make clean # make # make install # make samples 4. Installation des modules additionnels : (le package asterisk-sounds) # cd /usr/src/asterisk-sounds # make install 5. Chargement des modules Zaptel : Le module zaptel doit tre charger avant tout autre module. Donc vous devez ajouter quelques instructions dans votre fichier rules : /etc/udev/rules d/50-udev.rules. Ajouter les lignes suivantes la fin du fichier. # Section for zaptel device
Mchichi Amira et Nouri Lobna Page 33
KERNEL="zapctl", NAME="zap/ctl" KERNEL="zaptimer", NAME="zap/timer" KERNEL="zapchannel", NAME="zap/channel" KERNEL="zappseudo", NAME="zap/pseudo" KERNEL="zap[0-9]*", NAME="zap/% n" Pour le chargement automatique de zaptel : # modprobe zaptel 6. Chargement du module Ztdummy : Le module Ztdummy est charg aprs zaptel. Pour automatiser son chargement excuter : # modprobe ztdummy 7.Les librairies Libpri : Les librairies libpri nont pas besoin dtre charge. Cest la compilation de Asterisk que ce dernier cherche ces librairies pour sa propre configuration. 8. Configuration de sip.conf et extensions.conf : Asterisk doit aussi reconnatre vos softphones pour cela les fichiers sip.conf et extensions.conf doivent etre configurer /etc/asteisk/sip.conf [Phone1] type = friend host = dynamic defaultip = adresse-ip-du-server-asterisk dtmfmode = rfc2833 context = sip callerid = "Phone1"<numero_du_telephone1> [Phone2] type = friend host = dynamic defaultip = adresse-ip-du-server-asterisk
Mchichi Amira et Nouri Lobna Page 34
dtmfmode = rfc2833 context = sip callerid = "Phone2" < num ero_du_telephone2 > Puis dans le fichier /etc/asterisk/extensions.conf ajoutez les lignes suivantes : Exten => numero_du_telephone1,1,Dial(SIP/Phone1,20,tr) exten => numero_du_telephone2,1,Dial(SIP/Phone2,20,tr) 9. Dmarrage dAsterisk : Excuter les commandes : # asterisk vvvvc ou : # /usr/sbin/asterisk vvvc Pour Asterisk cest fini. Il faut maintenant configurer vos softphones pour aprs pouvoir faire
des appels.
Sur le panneau de configuration du softphone mettez les champs comme suit : Enable: yes
Mchichi Amira et Nouri Lobna Page 35
Display Name: phone1 User Name: phone1 Domain/Realm: adresse ip du server asterisk SIP Proxy: adresse ip du server asterisk Send Internal IP: never Register: Always Vous pouvez commencer maintenant faire des appels.
III.
Il est possible dmettre des appels avec notre configuration actuelle mais nous ne nous arrterons pas en si bon chemin, en effet asterisk dispose de nombreuses fonctionnalits mais qui necessitent une configuration pour etre mise profit. 1. Configuration dun poste de tlphone : Extensions.conf On cre un context ou on va rediriger les appels ([acacia]) [Acacia] Extex=>9999,1,Dial(SIP/Phone1,60,tr) Exten=>9999,n,VoiceMail(999@ mb_acacia) Exten=>9999,n,PlayBack(vm-goodgye) Exten=>9999,n,W ait(2) Exten=>9999,n,HangUp Si quelquun appelle le poste Phopne1 de numero 9999, larriver de lappel nous avons : -le tlphone sonne -s il sonne pendant 60 minutes et que personne ne dcroche -le message vocal est activ (999@ mb_acacia) -un message est envoy vers lhote (vm-goodgye) -on attend 2 minutes -et on raccroche
Mchichi Amira et Nouri Lobna Page 36
Exten=>602,1,VoicemailMain(999) Exten=>602,n,HangUp -si lutilisateur de Phone1 dsire couter son message vocal ,il compose le numro 600 Voicemail.conf [mb_acacia] 999=>9999,Phone1,Phone1@ yahoo.fr -si lutilisateur de Phone1 dsire couter son message vocal, il compose le numro 600 -on lui demande de saisir le mot de passe (9999) pour couter le message 2. Redirectionner un appel vers un poste libre jusqu' ce que lon trouve un poste libre : Extensions.conf [acacia] Exten=>600,1, Dial(SIP/Phone1,30,tr) Exten=>600,n, Dial(SIP/Phone2,30,tr) Exten=>600,n, Dial(SIP/Phone3,30,tr) Exten=>600,n, Dial(SIP/Phone4,30,tr) Exten=>600,n, Goto(acacia,600,1) 3.Transfert dun appel vers un serveur de renseignement : Extensions.conf [acacia] Exten=>604,1, Goto(departe ment,s,1) [dpartement] de priorit 1 [departement] Exten=>s,1,Answer Exten=>s,n,Background(vm-acceuil) // 3 poste 3, et 4 pour quitter // appuyiez 1 pour poste1, 2 pour poste2, //appel est envoy vers lextension
Exten=>s,n,W aitExten
Page 37
Exten=>1,1, Goto(acacia,poste1,1) Exten=>2,1, Goto(acacia,poste2,1) Exten=>3,1, Goto(acacia,poste3,1) Exten=>4,1, PlayBack(vm-goodbye) Exten=>4,n,Hangup 4.Enregistrement de fichier son : Extensions.conf [acacia] Exten=>605,1,Goto(recordsounds,s,1) [recordsounds] de priorit 1 [recordsounds] Exten=>s,1,W ait(2) Exten=>s,n,PlayBack(vm-bienvenu)
// appel renvoy vers poste1 // appel renvoy vers poste2 // appel renvoy vers poste3 // on quite
//
Exten=>s,n,Record(/home/acacia-sounds/essai.gsm) // pour Valier appuyer sur # Exten=>s,n, W ait(2) Exten=>s,n, ,PlayBack(/home/acacia-sounds/essai) Exten=>s,n, PlayBack(vm-option-validation) Exten=>s,n,W aitExten Exten=>1,1, Goto(recordsounds,s,1) Exten=>2,1,PlayBack(vm-bye) Exten=>2,n, Hangup 5.Filtrage des appels: Apres la configuration d'asterisk, une politique d'attribution des numros doit tre mise en place. Cette politique doit etre accompagne d'un processus de filtrage des appels. En effet dans une socit tout le monde ne dois pas avoir le droit d'appeler tout monde. Ainsi dans notre cas on va interdire a tous les numros commenant par 4 d'appeler le 2222. // on retourne la place de dpart // lenregistrement est mmoriser // 1 pour mmoriser ,2 pour modifier
Page 38
Procdure: cd /etc/asterisk vi extensions.conf Dans notre context acacia on met : exten=>2222,1,GotoIf($["${CALLERIDNUM:0:1}" = "4"]?refus,s,1:departement,s,1) Ainsi tout numro commenant par 4 qui appelle le 2222 est renvoy au contexte refus qui dfinit ci-dessous : [refus] exten=>s,1,Ringing exten=>s,n,W ait(2) exten=>s,n,PlayBack(/home/acacia-sounds/refus_acces) Ainsi cette politique de filtrage peut tre gnralise et tablir d'une manire gnral qui a droit ou non d'appeler tel numro.
CONCLUSION :
Voici un exemple trs simple de tlphonie sur IP. La preuve est facilement faite que lon peut rapidement mettre en uvre un PABX IP sur lexcellente base dAsterisk, sans connaissances trs approfondies.
Page 39
Conclusions et perspectives
Limage dentreprise citoyenne de la SONEDE prsente une importance majeure pour le dveloppement. Ce projet nous a permis damlior nos connaissances thoriques acquises en cours de rseaux et tlcommunications. Nous nous sommes de ce fait, initier au travail collectif et avons acquis de multiples connaissances tant dans la conception d'un rseau VoIP, que dans les multiples fonctionnalits avances d'un PABX logiciel. Nous avons de ce fait constat que le logiciel libre Asterisk pouvait faire de lombre aux gros centraux tlphoniques. Cette exprience enrichissante reprsente pour notre futur professionnel un atout majeur dont nous ne manquerons pas de nous y rfrer.
Page 40
Lexiques
1. PABX : Un PABX (Private Automatic Branch eXchange) est un commutateur tlphonique qui sert principalement relier les postes tlphoniques d'un tablissement (lignes internes) avec le rseau tlphonique public (lignes externes). Il permet en plus la mise en uvre d'un certain nombre de fonctions. 2. GNU/Linux : UNIX est le nom d'un systme d'exploitation cr en 1969, usage principalement professionnel, conceptuellement ouvert et fond sur une approche par laquelle il offre de nombreux petits outils chacun dots d'une mission spcifique, multitche et multiutilisateur. Il a donn naissance une famille de systmes, dont les plus populaires en 2005 sont GNU/Linux, BSD et Mac OS X. Les UNIX sont aujourd'hui tous proches de la norme POSIX. 3. GPL : General Public Licence ou Licence publique gnrale GNU (GNU GPL), une licence pour les logiciels libres. 4. TCP/IP : La suite des protocoles Internet est l'ensemble des protocoles qui constituent la pile de protocoles utilise par Internet. Elle est souvent appele TCP/IP, d'aprs le nom de deux de ses protocoles : TCP (Transmission Control Protocol) et IP (Internet Protocol). 5. SIP : (Session Initiation Protocol) permet donc de mettre en place une communication 6. UDP : (User Datagram Protocol) est contrairement au protocole TCP, il travaille en mode non connect : il n'y a pas de moyen de vrifier si tous les paquets envoys sont bien arrivs destination et ni dans quel ordre. 7. TCP : Transmission Control Protocol est un protocole de transport fiable, en mode connect.
Page 41
ANNEXES
Page 44
ANNEXE 1
Page 45
Nous prsentons dans le tableau ci-dessous les principales plate-formes open source utilises dans la mise en uvre de la VoIP: Logiciel Systme Flux Protocole dExploitation Asterisk Linux, Mac OS audio, vido SIP, X H.323, IAX SFLPhone Linux audio, vido SIP, IAX Ekiga (anciennement Linux, audio, SIP, H.323 GnomeMeeting) Windows vido, chat Jabbin Linux, audio, chat Jabber Windows KPhone Linux audio, SIP vido, chat Linphone Linux, audio, SIP Windows vido, chat SIP Communicator Linux, audio, SIP, Jabber Windows, Mac vido, chat OS X (Java) Mumble Linux, audio Windows Twinkle Linux audio SIP, IAX QuteCom Linux, audio, SIP, Jabber Windows, Mac vido, chat OS X Tableau : logiciels open source de la VoIP
ligne de commande Unix et DOS. Ce choix a t fait car Asterisk est conu dans le but d'offrir une trs grande souplesse dans des rseaux de voix.
Pour info : Le nom Asterisk fait rfrence au symbole "*" qui signifie "wildcard" en
Page 47
(1): Serveur Asterisk qui gre les callbacks, les appels entrants et les priorits de routage. (2): Serveur Asterisk qui gre les postes internes et la messagerie vocale.
Page 48
ANNEXE 2
Page 49
Pour finir, la commande $ make samples (optionnelle) permet de crer des fichiers de onfiguration de base. (elle peut tre utile par la suite pour revenir une configuration d'origine d'asterisk).
Page 50
Configuration
"manager.conf"
"http.conf"
Page 51
Implmentation dun serveur tlphonie Asterisk Aprs,lancez "make checkconfig" dans votre rpertoire asterisk-gui.
Demarrage d'astrisk-gui
Page 52
Bibliographie
La voix sur IP
Cahier de ladmin asterisk la tlphonie de lentreprise libre philipe sultan
Auteur(s) : Olivier Hersent, David Gurle et Jean-Pierre Petit Editeur :Dunod Date de parution: 24/08/2006 Nombre de pages : 750 pages
Auteur(s) : Sbastien Don Editeur : Eni Nombre de pages : 450 pages Date de parution : 10/12/2007
Page 43
Ntographie
www.voip-info.org www.asteriskdocs.org
http://www.asterisk.org www.fr.wikipedia.org/
Page 42