projet voip
Post on 23-Feb-2016
62 Views
Preview:
DESCRIPTION
TRANSCRIPT
PROJET VOIPPrésentation19 janvier 2012
Antoine CottenSteve Danerolle
Clément FaucherMinh-Truong Lam
Morgan Montes
1
Sommaire• Contexte
• Choix de la solution logicielle
• Fonctionnalités implémentées
• Scénarios de test
• Synthèse
2
ContexteLa société LexPhone
• Spécialisée dans la vente de solutions de téléphonie
• ~ 1500 clients répartis dans toute la France
• Rénovation massive du parc des équipements téléphoniques
• Apport de nouveaux services à la téléphonie
• Un système stable, reconnu auprès de la communauté
3Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
ObjectifImplémenter une solution technique de type IPBX
Paramètres
Choix de la solution logicielle (1/3)Une large gamme de produits
• Solution technique de type IPBX légère
• Solution logicielle Open Source
• Budget limité
Contraintes
Produits sur le marché• De nombreuses solutions logicielles
• Elastix, Trixbox, XiVO, sipXecs
• De nombreuses fonctionnalités intégrées• SVI, Webmail, redirection des appels, …
4Contexte Choix de la solution
Fonctionnalités implémentées Scénarios de test Synthèse
Trixbox ElastixServeur vocal J JGestion des files d’attente J JRedirection des appels entrants J JMessagerie unifiée L JWebmail L JArchitecture répartie J JJournal de bord K JIVR (VoiceXML) K JMessagerie instantanée L JOutil de monitoring L JErgonomie ● ●●●
5Contexte Choix de la solution
Fonctionnalités implémentées Scénarios de test Synthèse
Choix de la solution logicielle (2/3)Deux solutions présélectionnées
• Solution logicielle Open Source
• De nombreuses fonctionnalités intégrées en natif
• Une ergonomie simple et intuitive
• Une communauté active
Pourquoi ce choix ?
Un déploiement rapide avec de faible coût matériel
6Contexte Choix de la solution
Fonctionnalités implémentées Scénarios de test Synthèse
Choix de la solution logicielle (3/3)Notre choix : Elastix
Fonctionnalités implémentées (1/11) Fonction, réalisateur
7Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Besoins exprimés RéalisateurGestion des appels entrants avec un minimum de pertes d’appel Minh
Redirection des appels entrants pour un service donné Morgan
Fournir une messagerie unifiée (boites vocales et courrier électronique) Antoine
Proposer une architecture répartie de l’IPBX Clément
Fournir un suivi en temps réel des appels entrant et sortant Steve
Fonctionnalités supplémentaires apportées RéalisateurAttribution automatique d’adresse IP, une fois l’équipement connecté Morgan
Mise en place d’un système de conférence Minh
Mise à disposition d’un système de messagerie instantanée Clément
Possibilité d’effectuer des appels vidéos Minh
Outils de monitoring Antoine
8Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (2/11) Gestion des appels entrants
ObjectifGérer les appels par type de service puis connecter l’appel : - Dès que le correspondant est libre,- Dès qu’un agent se libère (type SAV)
Comment ?1. Création d’une file d’attente spécifique à chaque type de service
Support (123), commercial (124)
2. Fournir l’accès à l’annuaire3. Redirection par rapport à un serveur vocal ou via une route entrante
Pré-requis• Mise en place d’un SVI
• Désactivation de la messagerie sur le correspondant que l’on souhaite joindre
9Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (2/11) Gestion des appels entrants
Création d’une file d’attente Paramétrage du SVI
10Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (3/11) Redirection des appels entrants
ObjectifRedirection des appels entrants pour un service donné vers un agent d’astreinte, ou une entité de l’entreprise chargée d’assurer le service
1. Définition d’une plage horaireHeures ouvrables, jours fériés, vacances de saison
2. Mise en place d’une condition de tempsActions en réaliser dans et hors de la plage horaire définie
3. Paramétrage des routes entrantesApplications de la redirection aux appels provenant du réseau externe de la société
Comment ?
11Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (3/11) Redirection des appels entrants
Définition d’une plage horaire Mise en place d’une condition de temps Routes entrantes
12Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée
ObjectifPermettre aux agents d’un service de consulter leurs messages vocaux au travers d’une messagerie électronique, accessible par une interface Web.
Comment ?1. Configuration d’un serveur de courrier sortant (SMTP)
Permettre l’envoi de courriers électroniques à partir du serveur IPBX
2. Configuration d’un serveur de courrier entrant (IMAP)Consulter les courriers électroniques des boîtes mail locales par le client web
3. Paramétrage du client webmailRelever les courriers électroniques au travers d’une interface web
4. Configuration des extensionsActiver la notification et la redirection des messages vocaux vers une boîte mail spécifique
13Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée
webmail Roundcube
démon HTTP Apache2
démon IMAP Cyrus démon SMTP Postfix
14Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée
Création des domaines Liste des comptes Configuration des extensions
15Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée
Webmail : https://11.0.0.254/mail/
16Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (5/11) Proposer une architecture répartie de l’IPBX
ObjectifPouvoir communiquer entre deux serveurs IPBX à travers un réseau WAN
1. Création d’un lien entre les IPBX : réseau WAN
2. ParamétrageDéfinition de la passerelle, du trunk, des routes sortantes
Comment ?
Possibilités• Création de passerelles vers des partenaires
• Adaptation de l’accueil en fonction des partenaires
17Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (5/11) Proposer une architecture répartie de l’IPBX
Routes sortantes Paramétrage du trunk Context
18Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (6/11) Fournir un suivi en temps réel des appels
ObjectifPermettre à un opérateur de contrôler et d’avoir un suivi en temps réel des appels
• Intégration nativement d’un module « Opérateur »• Permet le suivi et le contrôle des appels
Comment ?
Possibilités supplémentaires• Facturation des appels vers l’extérieur
19Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (6/11) Fournir un suivi en temps réel des appels
Routes sortantes Facturation des appels
20Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (7/11) Attribuer automatiquement une adresse IP
ObjectifAttribution automatique d’une adresse IP lors de la connexion d’un équipement à l’IPBX
• Serveur DHCP intégré nativement dans Elastix
• Définition d’un plan d’adressage
• Possibilité d’attribuer une adresse fixe à un équipement
Comment ?
21Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (7/11) Attribuer automatiquement une adresse IP
Configuration serveur DHCP Liste des clients DHCP
22Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (8/11) Proposer un système de conférences
ObjectifRéunir plusieurs collaborateurs autour d’un même point téléphonique
• Mise en place d’un numéro réservé à la conférence
Comment ?
Principe• 2 types de population :
- Organisateur : ouvre la conférence- Utilisateur : participe à la conférence
23Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (8/11) Proposer un système de conférences
Configuration de la conférence
24Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (9/11) Mettre en place une messagerie instantanée
ObjectifPouvoir dialoguer à l’aide d’un outil de messagerie instantanée entre les utilisateurs et gérer la présence
Comment ?• Deux implémentations possibles:
• Ajout d’un server SIP SIMPLE (type OpenSIPS)
• Ajout d’un server XMPP (type OpenFire)
• Et Elastix ?• Plugins disponibles via l’interface graphique pour l’ajout d’OpenFire
Contrainte• Nécessite l’utilisation d’un autre logiciel pour accéder à la messagerie instantanée
25Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (9/11) Mettre en place une messagerie instantanée
Session en cours
26Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (10/11) Possibilité d’effectuer des appels vidéos
ObjectifPermettre à l’utilisateur d’effectuer des appels vidéos
Comment ?• Fonctionnalité gérée nativement par Elastix
• Activation des codecs vidéos sur l’interface d’administration
• 2 types de clients :• Poste IP supportant les appels vidéos• SoftPhones avec une caméra installée
27Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (10/11) Possibilité d’effectuer des appels vidéos
Appel vidéo en coursConfiguration SoftphoneConfiguration IPBX
28Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (11/11) Outils de monitoring
ObjectifSuperviser et analyser les charges côté serveur
Comment ?• Fonctionnalités gérées nativement par Elastix
• Visualisation des ressources systèmesInformations sur le CPE, la mémoire
• Etat des processus
• Performance graphique sur les appels en cours VS ressources systèmes
29Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Fonctionnalités implémentées (11/11) Outils de monitoring
Etat des processusPerformance graphiqueRessources système
30Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Scénarios de test (1/3) Architecture mise en place
ObjectifMettre en place une architecture permettant de tester les différents scénarios
• Deux PC portables virtualisant l’IPBX et servant de Softphone IP
• Deux switchs pour interconnecter plusieurs équipements sur un même réseau
• Deux terminaux IP de marque THOMSON
• Un routeur permettant d’interconnecter les deux réseaux
Equipements utilisés
31Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Scénarios de test (2/3) Tests intra-IPBX
Test RésultatEtablissement d’un appel entre deux terminauxCommunication entre deux téléphones IP connectés au même IPBX
OK
Messagerie vocalePermettre à un utilisateur de laisser et écouter un message reçu sur la messagerie vocale
OK
Personnaliser son message d’absenceOffrir la possibilité à l’utilisateur de personnaliser son message d’absence
OK
Messagerie unifiéeFournir une messagerie unifiée (boîtes vocales et courrier électronique)
OK
Suivi consoFournir une interface permettant de visualiser des statistiques sur l’ensemble des appels émis
OK
Transfert d’un appel via le panneau opérateurPermettre à l’opérateur de transférer un appel en cours vers un autre terminal
OK
Etablissement d’un appel audio/video entre deux softphonesPermettre l’utilisation de la vidéo lors d’un appel
OK
Mise en place d’une conférenceDonner la possibilité de créer un point téléphonique entre plusieurs utilisateurs
OK
Messagerie instantanéePouvoir envoyer des messages textes à des collaborateurs rattachés au même IPBX
OK*avec un client XMPP
32Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
Scénarios de test (3/3) Tests inter-IPBX
Test RésultatEtablissement d’un appel entre deux terminauxCommunication entre deux téléphones IP connectés à deux IPBX distants
OK
Messagerie vocalePermettre à un utilisateur de laisser et écouter un message reçu sur la messagerie vocale
OK
Gestion des appels selon une plage horaireRediriger les appels selon une plage horaire définie
OK
Mise en place d’une file d’attenteMettre en place une file d’attente pour permettre à l’utilisateur d’obtenir une réponse à son appel
OK
Suivi consoFournir une interface permettant de visualiser des statistiques sur l’ensemble des appels émis
OK
Transfert d’un appel via le panneau opérateurPermettre à l’opérateur de transférer un appel en cours vers un autre terminal
NOK
Etablissement d’un appel audio/video entre deux softphonesPermettre l’utilisation de la vidéo lors d’un appel
OK
Messagerie instantanéePouvoir envoyer des messages textes à des collaborateurs rattachés au même IPBX
OK*avec un client XMPP
SynthèseCe qu’il faut retenir
33Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse
• Solution retenue : Elastix• Basée sur le cœur du système Asterisk (Open Source)
• Intégration rapide et facile
• De nombreuses fonctionnalités soutenues par une communauté active
L’interface• Ergonomique et intuitive
• Prise en main rapide
Elastix, la solution idéale pour intégrer et superviser un serveur IPBX simplement et rapidement
Merci de votre attention
34
top related