prerapport_cruaux_sebastien.pdf

download prerapport_cruaux_sebastien.pdf

of 5

Transcript of prerapport_cruaux_sebastien.pdf

  • 8/18/2019 prerapport_cruaux_sebastien.pdf

    1/5

    Page 1 sur 5

    PFE Télécommunications

    Pré-rapport à l'issue des 6 premières

    semaines de stage

    !"!"# $ %& '

    ()*()!")+")#

    (#),()-,)*)"-

    ./01

      ()*()!")+-)#

    %

    23

    &0

    )14) 

    5 6

    7 $87 97 %7 7 :7 ''7 2

  • 8/18/2019 prerapport_cruaux_sebastien.pdf

    2/5

    Page 2 sur 5

    Contexte 

    Les centres de contact (ou « call centers ») sont chargés d’assurer des services

    téléphoniques auprès de clients ou de prospects. Il peut ainsi s’agir d’effectuer des campagnes

    d’appels (par exemple dans le cadre d’une offre promotionnelle) ou de répondre aux questionsde clients (hotline technique d’opérateur par exemple).

    Dans ce contexte, les centres d’appel utilisent le plus souvent une plateforme logicielle

    permettant de gérer tous les appels téléphoniques, qu’ils soient entrants ou sortants. La

    solution logicielle retenue peut ainsi guider le client au sein des services téléphoniques

    disponibles (IVR), organiser les files d’attente pour la mise en contact avec un opérateur ou

    encore offrir à cet opérateur une interface permettant de gérer ses appels.

    Description de la mission techniqueL'objectif de ce stage est de monter une maquette de Centres de Contact basée sur des

    logiciels libres tels qu'Asterisk ou SipX, en s’inspirant d'une plate-forme déjà existante chez

    Atos Origin basée sur la solution commerciale Genesys et d’étudier et mettre en place

    certaines fonctionnalités propres aux Centres de Contact (transfert vers un agent suivant une

    politique de routage intelligente, lancement de campagnes d’appels téléphoniques…).

    Mon travail consiste donc tout d'abord à étudier l'architecture et les différentes

    fonctionnalités offertes par les différentes solutions open source du marché et à vérifier que

    celles-ci sont en adéquation avec ce que l'on peut attendre d'un Centre de Contact. Une fois

    cette étude effectuée, une solution devra être choisie et validée afin de l'utiliser pour mettre enplace la maquette de Centre de Contact. Enfin les différentes fonctionnalités propres à un

    Centre de Contact seront implémentées et des tests devront être effectués sur la maquette

    finale afin de déterminer si cette solution est apte à être mise en œuvre dans un contexte

    industriel.

    Figure 1 – Exemple d'architecture de centre de contact basé sur Asterisk

  • 8/18/2019 prerapport_cruaux_sebastien.pdf

    3/5

    Page 3 sur 5

    Travail effectué

    La première semaine de stage a été consacrée à un travail de documentation sur la

    solution libre de PBX logiciel la plus répandue : Asterisk. Après avoir analysé l'architecture

    de cette solution, il s'est avéré qu'elle répondait fonctionnellement aux besoins d'un Centre de

    Contact. En effet, Asterisk supporte les protocoles SIP, MGCP, H.323 et IAX (Inter AsteriskeXchange) et peut se connecter au RTC grâce à des cartes PCI TDM. Il permet également de

    mettre en place un IVR (Interactive Voice Response) afin de guider le client à travers des

    menus vocaux, mais aussi un ACD (Automatic Call Distributor), permettant ainsi le routage

    intelligent vers des agents qualifiés. Asterisk accepte également des extensions, gratuites ou

    payantes, telles que la synthèse vocale (TTS : Text To Speech) et la reconnaissance vocale

    pour des menus vocaux plus ergonomiques ou encore la compatibilité avec le langage

    VoiceXML (fournie par un éditeur tiers) pour des services vocaux plus complexes.

    Cependant, Asterisk a le double désavantage d'avoir une configuration assez lourde puisque

    celle-ci ne peut se faire qu'à travers des fichiers de configuration à éditer manuellement et

    d'avoir également une architecture difficilement distribuable, ce qui pose problème pour des

    structures de taille importante.

    Lors de la deuxième semaine, j'ai donc installé le PBX logiciel Asterisk sur un serveur

    dédié ayant pour système d'exploitation Fedora Core 6, afin de tester ses nombreuses

    fonctionnalités. Cette étape m'a permis de mieux comprendre la structure d'Asterisk et la

    façon de configurer celui-ci. En utilisant différents softphones, j'ai ainsi pu tester les

    fonctionnalités d'IPBX d'Asterisk (appels entre softphones), de conférence entre 4

    participants, d'IVR (réalisation d'un menu vocal simple), de call parking et de redirection des

    appels d'une file attente vers des agents.

    L'étape suivante fut une phase de recherche sur les possibilités de CTI d'Asterisk. LeCTI (Computer Telephony Integration) est un composant important des Centres de Contact.

    En effet c'est cette technologie qui permet par exemple, lorsqu'un agent d'un centre de support

    technique reçoit un appel d'un client, de présenter à cet agent un pop-up avec le nom et le

    numéro de téléphone du client ou d'ouvrir automatiquement dans un navigateur Web la fiche

    client associée au numéro. Malheureusement, contrairement à certaines solutions

    commerciales telles que Genesys, Asterisk n'intègre pas de base de mécanisme de CTI. Des

    solutions sont cependant possibles en utilisant AGI (Asterisk Gateway Interface), qui est une

    interface standard permettant de lancer des scripts écrits en Perl, Python ou PHP depuis

    Asterisk.

    En parallèle, j'ai également commencé à écrire plusieurs documentations afin que

    d'autres personnes puissent par la suite continuer à travailler sur ce projet sans avoir à refairetoutes les études préliminaires que j'ai effectuées. J'ai donc écrit une documentation

    d'installation et une documentation d'architecture d'Asterisk, ainsi qu'une liste des

    fonctionnalités intégrées dans Asterisk (de base et extensions, gratuites et payantes).

    Je me suis ensuite focalisé sur deux distributions Linux centrées sur Asterisk :

    Trixbox, projet sponsorisé par la société Fonality et basé sur Linux CentOS et AsteriskNOW,

    de Digium (la société à l'origine d'Asterisk), basée sur Red Hat. Ces distributions, présentées

    sous forme de CD d'installation ou de machine virtuelle VMware, intègrent Asterisk et tous

    les packages nécessaires à son fonctionnement, ce qui permet d'en simplifier grandement

    l'installation. De plus, elles permettent toutes deux d'accéder à une interface Web permettant

    la configuration d'Asterisk, ce qui rend également celle-ci plus simple et plus légère. Trixboxva même plus loin en proposant des outils supplémentaires, tels que SugarCRM, un outil open

  • 8/18/2019 prerapport_cruaux_sebastien.pdf

    4/5

    Page 4 sur 5

    source de CRM (Customer Relationship Management) ou encore un outil de backup. Mes

    différents tests, principalement sur Trixbox, m'ont permis en plus de reproduire ce qui avait

    déjà été fait sur la version "simple" d'Asterisk, d'utiliser le Click to Dial depuis SugarCRM

    (un clic sur le numéro de téléphone du client dans le navigateur Web appelle ce dernier

    directement), de générer des appels entre deux softphones par glisser/déposer grâce à l'outil

    graphique Flash Operator Panel, de mettre en place la notification par email d'un nouveaumessage vocal (Voicemail to Email) et la fonctionnalité de "Follow Me", qui permet d'appeler

    consécutivement plusieurs extensions (par exemple si la personne ne répond pas sur le

    téléphone de son bureau, faire sonner le téléphone de son domicile).

    Figure 2 – Interface Web de Trixbox

    Enfin, la sixième semaine a été consacrée à l'étude d'une solution open source

    concurrente d'Asterisk, appelée SipX. Contrairement à Asterisk, et comme son nom l'indique,

    SipX ne supporte que le protocole SIP, ce qui n'est pas forcément un inconvénient dans le

    contexte Atos Origin. De plus, l'architecture de SipX est clairement divisée en plusieurs

    modules, ce qui permet de mettre en place plus facilement une architecture distribuée et de

    faire du load balancing. Enfin, SipX propose de base une interface Web, ne nécessite pas de

    manipuler de fichiers de configuration manuellement et stocke sa configuration dans une basede données.

    Planning prévisionnel

    Tâches Durée

    Initialisation du stage 3 semaines

    Etude et mise en place des fonctionnalités 18 semaines

    Documentation 4 semaines (en parallèle de la mise en place)

    Rédaction du rapport et préparation de slides

    pour l’oral 4 semaines

  • 8/18/2019 prerapport_cruaux_sebastien.pdf

    5/5

    Page 5 sur 5

    L'étude et la mise en place des fonctionnalités sera la partie la plus importante et

    comprendra, tout ou partie des points suivants (selon les difficultés rencontrées) :

    •  Installation de la solution choisie sur un ou plusieurs serveurs dédiés

    • 

    Fonctionnalités téléphoniques :o  Connecter la plateforme VoIP au réseau RTC par l'intermédiaire d'une

    gateway Cisco et/ou NMS

    •  Fonctionnalités générales d'un Centre de Contact :

    o  Mise en place de la fonctionnalité IVR

    o  Mise en place de la partie ACD : transfert des appels entrants vers une

    file d'attente en fonction du choix entré dans l'IVR puis routage de

    l'appel vers un téléconseiller libre et compétent pour résoudre ce type

    d'appel

    •  Fonctionnalités vidéo :

    o  Tester le routage de l'appel vers un IVR vidéo d'un autre éditeur (IVR

    vidéo déjà disponible dans l'environnement Atos Origin)

    •  Fonctionnalités mail/IM/Web

    o  Mettre en place une messagerie unifiée avec notification

    o  Tester les possibilités d'Instant Messaging de la solution

    •  Interopérabilité avec d'autres solutions :

    o  Interconnecter la plateforme avec un SVI Genesys

    o  Interconnecter la plateforme avec un CTI Genesys

    •  Validation de la solution

    o  Test en charge de la solution par génération automatique d'appel