NGN et la Tรฉlรฉphonie IP
ย ย ย ย ย ย ย ย ย Les nouvelles capacitรฉs des rรฉseaux ร haut dรฉbit devraient permettre les transmissions de donnรฉes en temps rรฉel. Ainsi la tรฉlรฉphonie sur intranet รฉtant une application en temps rรฉel a connu une forte croissance depuis 1996, lโannรฉe oรน il a รฉtรฉ dรฉfini le premier protocole H.323 par lโUIT (ou Union Internationale des Tรฉlรฉcommunications). Ce dรฉveloppement a permis aux entreprises dโintรฉgrer la voix et donnรฉes sur le mรชme rรฉseau. En 1999 un deuxiรจme protocole appelรฉ SIP (Session Initiation Protocol) a รฉtรฉ dรฉfini par IETF (Internet Engineering Task Force) et permet les transmissions de donnรฉes en temps rรฉel sur un rรฉseau Internet. SIP est un protocole de signalisation appartenant ร la couche application du modรจle OSI (Open System Interconnexion). Dโoรน ce projet est axรฉ sur lโinteropรฉrabilitรฉ de ce protocole et spรฉcialement lโรฉtude et la conception dโune passerelle entre un rรฉseau informatique basรฉ sur la signalisation SIP et un autocommutateur public ou privรฉ Private Integrated Network eXchange (ou PINX). La signalisation tรฉlรฉphonique se fera ultรฉrieurement et ceci dรฉpendra du choix de lโautocommutateur.La signalisation Digital Subscriber Signalling (ou DSS1) est utilisรฉe pour une connexion avec un rรฉseau public et la signalisation Q SIGnalling (ou QSIG) est utilisรฉe pour une connexion avec un rรฉseau privรฉ. Les deux signalisations DSS1 et QSIG permettent lโรฉtablissement des communications et leur rupture et lโacheminement des services supplรฉmentaires.
Gรฉnรฉralitรฉs sur la transmission
ย ย ย ย ย ย ย ย ย Tout d’abord, il s’agit de parler de commutation par paquets (au lieu de commutation par circuit : PBX (ou Private Branch eXchange), ce qui est le cas d’un rรฉseau tรฉlรฉphonique traditionnel). Le transport des signaux voix numรฉrisรฉs par paquets impose des contraintes majeures :
โข Optimisation de la bande passante due aux autres applications informatiques qui monopolisent la majeure partie de la bande passante. Pour un bon partage de la bande passante, il faut connaรฎtre l’ensemble des flux pouvant avoir une influence importante sur le transport de la voix.
โข Dรฉlai de transmission qui est trรจs important dans des cahiers des charges : temps de transfert des paquets. Il comprend le codage, le passage en file d’attente d’รฉmission, la propagation dans le rรฉseau, la buffรฉrisation en rรฉception et le dรฉcodage. Le dรฉlai de transmission optimal est de 150 ms (UIT-T G114). Les dรฉlais parfois tolรฉrables sont entre 150 et 400 ms.
โข Le phรฉnomรจne d’รฉcho (rรฉverbรฉration du signal) : C’est le dรฉlai entre l’รฉmission du signal et la rรฉception de ce mรชme signal en rรฉverbรฉration. Cette rรฉverbรฉration est causรฉe par les composants รฉlectroniques des parties analogiques. Un รฉcho < 50 ms n’est pas perceptible. Plus il est dรฉcalรฉ dans le temps plus il est insupportable. Lโรฉcho est composรฉ de deux types dโรฉchos. Le premier, lโรฉcho โlocalโ, est gรฉnรฉrรฉ ร partir du passage de 2 fils vers 4 fils rรฉalisรฉ dans le coupleur 2fils/4fils. Le second, lโรฉcho โlointainโ, est gรฉnรฉrรฉ par lerรฉcepteur du signal. Les รฉchos ne peuvent รชtre รฉvitรฉs, mais on peut les compenser au moyen dโannulateurs dโรฉchos. Ces appareils sont associรฉs aux coupleurs 2fils/4fils car ils permettent de soustraire au signal de retour (signal reรงu + รฉcho du signal รฉmis) la valeur du signal dโรฉcho estimรฉe, obtenant ainsi le signal de retour sans รฉcho.
โข La gigue ou Jitter (variation de l’รฉcart initial entre deux paquets รฉmis) : Correspond ร des รฉcarts de dรฉlais de transmission entre des paquets consรฉcutifs. Nรฉcessite la mise en place de buffers en rรฉception qui lissent ces รฉcarts pour retrouver le rythme de l’รฉmission. Effet nรฉfaste des buffers de rรฉception qui implique une augmentation du dรฉlai de transmission.
โข La gestion de la qualitรฉ de service des rรฉseaux IP de transport d’un bout ร l’autre. Ellepeut-รชtre une solution propriรฉtaire (QoS constructeur ou Quality of Service), DiffServ (Differentiate Service), RSVP (Resource reSerVation Protocol) ou MPLS (Multi-Protocol Label Switching).
– Toutes les conditions dรฉcrites prรฉcรฉdemment peuvent รชtre mesurables. MOS (Mean Opinion Score) dรฉfinit donc une note de qualitรฉ de la parole en fonction de ces conditions. En conclusion, le transport de la tรฉlรฉphonie sur l’IP ne doit souffrir d’aucun retard de transmission, ni d’altรฉrations, ni de perte de paquets.
Importance de la norme
ย ย ย ย ย ย ย ย ย Les logiciels de communication compatibles avec la norme H.323 garantissent un niveau d’interopรฉrabilitรฉ รฉlevรฉ. Cette norme a รฉtรฉ adoptรฉe dans un but bien prรฉcis : fournir un protocole commun pour que les logiciels de communication proposรฉs par diffรฉrents fournisseurs puissent fonctionner ensemble. La conformitรฉ ร la norme H.323 (tant au niveau des applications que de l’infrastructure sur Internet) pose les bases d’une nouvelle catรฉgorie de fonctionnalitรฉs de communications interpersonnelles axรฉes sur l’outil informatique. Tout logiciel compatible avec cette norme, permet de partager des donnรฉes audio et vidรฉo avec d’autres utilisateurs ร l’aide d’un simple clic de la souris, ce qui รฉtait impossible auparavant.
Le protocole MGCP (Media Gateway Control Protocol)
ย ย ย ย ย ย ย ย Le protocole MGCP est complรฉmentaire ร H.323 ou SIP, et traite des problรจmes d’interconnexion avec le monde tรฉlรฉphonique. Cโest un protocole de contrรดle des gateways. Les รฉlรฉments de contrรดle utilisรฉs sont les โโCall Agentsโโ ou โโMedia Gateway Controllersโโ (voir figure 1.8). Ces รฉlรฉments :
โข fournissent des signaux dโappels, de contrรดle et des processus intelligents aux gateways.
โข envoient et reรงoivent รฉgalement des commandes des gateways
TLS (Transport Layer Security )
ย ย ย ย ย ย ย ย ย Cโest un protocole localisรฉ entre la couche rรฉseau et la couche application. Il sโassure de la sรฉcuritรฉ pour tout trafic TCP et reste indรฉpendant du protocole dโapplication. Il ne fonctionne pas au dessus de UDP car la non fiabilitรฉ du transport apportรฉ par ce protocole contredit tous les fondements de TLS. En effet, TLS est un protocole dรฉployรฉ pour la sรฉcuritรฉ des trafics des applications IP qui nรฉcessitent un transport fiable. Ainsi tout trafic de signalisation basรฉ sur TCP est sรฉcurisรฉ et fiable mais pas pour les signalisations basรฉes sur UDP.
Description gรฉnรฉrale du Call Center
ย ย ย ย ย ย ย ย ย ย ย Les fonctionnalitรฉs du Call Center peuvent varier selon le cas de services auxquels on les applique. Voici ces quelques fonctionnalitรฉs:
โข Recevoir les appels et identifier le client appelant;
โข Possรฉder un module de dรฉcision (paramรฉtrable selon un algorithme) pour distribuer automatiquement les appels ;
โข Attribuer aux appelants une rรฉfรฉrence qui les identifiera lors des prochains appels
โข Obtenir ou enregistrer les informations lorsquโon dialogue avec le client grรขce ร une interface appelรฉe CTI (Computer Telephony Integration);
โข Permettre une intรฉgration de nouveaux services ou une rรฉorganisation de lโinfrastructure dans le futur (exemple VoIP) ;
โข Gรฉnรฉrer une statistique permettant dโรฉvaluer la qualitรฉ de service, production et mise ร jour de bases de donnรฉes (postes et clients);
A part ces diffรฉrentes fonctionnalitรฉs, on peut apporter quelques amรฉliorations et perfectionnements au Call Center. Ces diffรฉrentes amรฉliorations font la spรฉcificitรฉ du systรจme et est mรชme la base du principe dรฉfini plus haut :
โข Temps dโattente prรฉvisible: dans le cas oรน le trafic dโappel est assez chargรฉ. Le logiciel prรฉdit le temps que mettra lโagent pour servir un appel et il commence dรฉjร ร servir des appels en attente avant quโun agent ait fini lโappel prรฉcรฉdent, lorsque cette attente prรฉdite est terminรฉe. Ces appels entrants entrent dans une file appelรฉe dissuasion. Si lโappel nโest toujours pas servi jusquโร un temps dโattente maximum par un agent et non par le logiciel, lโappel est raccrochรฉ et considรฉrรฉ dans la statistique comme appel abandonnรฉ et nuisible pour la qualitรฉ de service. Mais lors dโun prochain appel, il y aura tout de suite un agent qui lui sera rรฉservรฉ.
โข Rรฉpartition des agents selon une capacitรฉ voulue (Multi-Skilled-Staff) : Cela permet de router lโappel entrant selon une catรฉgorie vers un groupe dโagent correspondant. Comme exemple de critรจre, on a les langues parlรฉes par groupe dโagents. Ceci est souvent routรฉ par un guide vocal ;
โข Rรจgle de prioritรฉ des appels entrants : les appels qui rรฉessaient dโappeler ont une prioritรฉ plus รฉlevรฉe que celle des appels qui viennent juste dโarriver ;
โข Identification automatique de lโappelant
PABX
Un PABX est un commutateur tรฉlรฉphonique privรฉ. Les rรดles du PABX sont :
– Le raccordement ร lโextรฉrieur avec les lignes entrantes /sortantes cรดtรฉ Rรฉseau Public, appelรฉes individuellement Joncteur, Ligne Rรฉseau ou collectivement Faisceau.
– Le raccordement ร lโintรฉrieur cรดtรฉ ยซ client ยป avec les terminaux et le standard.
– Relier plus de lignes internes quโil y a de lignes externes
– Permettre des appels entre postes internes sans passer par le rรฉseau public
– Programmer des droits d’accรจs au rรฉseau public pour chaque poste interne
– Permettre ร un appel d’รชtre transfรฉrรฉ d’un poste interne ร un autre
– SDA (Sรฉlection Directe ร l’Arrivรฉe) : donner ร chaque (ou certains) poste(s) interne(s) un numรฉro ‘direct’ qui permet de l’appeler directement de l’extรฉrieur
– Gรฉrer la ventilation par service de la facture tรฉlรฉphonique globale (taxation).
Suivant lโรฉvolution de la technologie, on voit maintenant apparaรฎtre le support de la voix sur un rรฉseau IP (VoIP). On peut alors utiliser des tรฉlรฉphones VoIP (filaires ou WiFi) ou des PCs รฉquipรฉs de logiciels VoIP et de casques microphones. Un PCBX (ou Personal Computer Branch eXchange) est un PABX bรขti sur un PC faisant tourner un logiciel tel qu’Asterisk par exemple, au lieu d’un รฉquipement รฉlectronique indรฉpendant et dรฉdiรฉ. Le protocole utilisรฉ pour les PABX est le protocole : QSIG ou SIP (lorsqu’il s’agit de VoIP uniquement). Le PABX utilise une ligne E1 qui correspond ร 30 canaux multitrames non saturables et de bande passante de 8 kHz. La signalisation est donc transmise sur une liaison MIC.
|
Table des matiรจres
Introduction
CHAPITRE 1 : VoIP
1.1. Prรฉsentation gรฉnรฉrale : [4] [5] [7] [13] [15]
1.1.1. Introduction aux rรฉseaux Next Generation Networks (ou NGN) :
1.1.1.1. Objectif
1.1.1.2. Description
1.1.1.3. NGN et la Tรฉlรฉphonie IP
1.1.2. Cโest quoi VoIP ?
1.1.3. Gรฉnรฉralitรฉs sur la transmission :
1.1.4. Rappel sur la numรฉrisation de la voix et les Codecs utilisรฉs
1.1.4.1. Technique temporelle
1.1.4.2. Technique paramรฉtrique : LPC ou Linear Predictive Coding
1.1.4.3. Technique par analyse et synthรจse : CELP ou Code Excited Linear Predictive
1.1.5 Les diffรฉrentes architectures
1.1.5.1. De PC ร PC
1.1.5.2. De tรฉlรฉphone ร tรฉlรฉphone
1.1.5.3. De PC ร tรฉlรฉphone
1.2. Normes et protocoles VoIP : [5] [10] [15] [17]
1.2.1. La norme H.323
1.2.1.1. Description
1.2.1.2. Importance de la norme
1.2.1.3. Aperรงus techniques
1.2.1.4. Architecture de la norme H.323
1.2.2 Le protocole SIP
1.2.2.1. Les clients et les serveurs de SIP
1.2.3. Le protocole MGCP (Media Gateway Control Protocol)
1.2.4. Protocole RSVP
1.2.5. MPLS
1.2.6. Le protocole IPv6
1.3. Avantages, inconvรฉnients : [10] [16]
1.4. La sรฉcuritรฉ avec la technologie VoIP : [5] [10] [15]
1.4.1. TLS (Transport Layer Security )
1.4.2. DTLS
1.4.3. IPsec (IP Security)
CHAPITRE 2 : CALL CENTER
2.1. Prรฉsentation du Call Center : [1] [2] [6] [8] [9] [12] [14] [16]
2.1.1. Description gรฉnรฉrale et but
2.1.1.1. Dรฉfinition du Call Center
2.1.1.2. Principes gรฉnรฉraux
2.1.1.3. Description gรฉnรฉrale du Call Center
2.1.1.5. Les diffรฉrents modรจles possibles
2.1.2 Architecture du Call Center
2.1.2.1. Utilisateurs
2.1.2.2. PABX
2.1.2.3. TNR (Terminaison Numรฉrique de Rรฉseau)
2.1.2.4. Lien permanent
2.1.3 Protocoles QSIG et SIP
2.1.3.1. Origine des diffรฉrentes particularitรฉs du PABX
2.1.3.2. La Standardisation
2.1.3.3. Le fonctionnement de QSIG
2.2. Structure interne du Call Center : Acheminement des appels entrants [14]
2.2.1. Structure interne du Call Center
2.2.1.1. Pilotes
2.2.1.2. Files dโattente
2.2.1.3. Groupes de traitement ou GT
2.2.2.1. Routage dโappel
2.2.2.2. Distribution dโappel
2.2.3 Cas des appels directs
CHAPITRE 3 : SIMULATION
3.1. Simulation dโun Call Center : [18]
3.1.1. Description gรฉnรฉrale de la simulation
3.1.2. Prรฉsentation des composants utilisรฉs pour la simulation
3.1.2.1. NETMEETING
3.1.2.2. OPENH323 GATEKEEPER
3.1.3. Etablissement de la simulation
3.1.3.1. Connexions et fonctionnement
3.1.3.2. Configuration
3.1.4. Observation et rรฉsultats
3.2. Simulation dโun logiciel de calcul de trafic du Call Center : [3] [6] [11]
3.2.1. Description gรฉnรฉrale du logiciel
3.2.2. Description du logiciel servant ร lโรฉlaboration de la simulation : Matlab
3.2.2.1. Prรฉsentation du logiciel
3.2.2.2. Justification du choix de Matlab
3.2.3. Les limites du logiciel
3.2.4. Les diffรฉrentes parties du mini logiciel
3.2.4.1. Le routage dโappel
3.2.4.2. Lโestimation du routage dโappel
3.2.4.3. La distribution dโappels
3.2.4.4. Choix dโun agent
3.2.5. Rรฉsultats de la simulation
3.2.5.1. Estimation des paramรจtres
3.2.5.2. Calcul et รฉvaluation
Conclusion
bibliographie
Tรฉlรฉcharger le rapport complet