1.02k likes | 1.95k Views
Projet VoIP. Présentation 19 janvier 2012. Antoine Cotten Steve Danerolle Clément Faucher Minh-Truong Lam Morgan Montes. Sommaire. Contexte Choix de la solution logicielle Fonctionnalités implémentées Scénarios de test Synthèse. Contexte. Fonctionnalités implémentées.
E N D
Projet VoIP Présentation 19 janvier 2012 Antoine Cotten Steve Danerolle Clément Faucher Minh-Truong Lam Morgan Montes
Sommaire • Contexte • Choix de la solution logicielle • Fonctionnalités implémentées • Scénarios de test • Synthèse
Contexte Fonctionnalités implémentées Scénarios de test Choix de la solution Synthèse 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 Objectif Implémenter une solution technique de type IPBX Paramètres • Apport de nouveaux services à la téléphonie • Un système stable, reconnu auprès de la communauté
4 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution 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, …
5 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Choix de la solution logicielle (2/3)Deux solutions présélectionnées
6 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Choix de la solution logicielle (3/3)Notre choix : Elastix • 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
7 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (1/11) Fonction, réalisateur
8 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (2/11) Gestion des appels entrants • Création d’une file d’attente spécifique à chaque type de service Support (123), commercial (124) • Fournir l’accès à l’annuaire • Redirection par rapport à un serveur vocal ou via une route entrante Objectif • Gé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 ? Pré-requis • Mise en place d’un SVI • Désactivation de la messagerie sur le correspondant que l’on souhaite joindre
9 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (2/11) Gestion des appels entrants Création d’une file d’attente Paramétrage du SVI
10 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (3/11) Redirection des appels entrants • Définition d’une plage horaire Heures ouvrables, jours fériés, vacances de saison • Mise en place d’une condition de temps Actions en réaliser dans et hors de la plage horaire définie • Paramétrage des routes entrantes Applications de la redirection aux appels provenant du réseau externe de la société Objectif Redirection des appels entrants pour un service donné vers un agent d’astreinte, ou une entité de l’entreprise chargée d’assurer le service Comment ?
11 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution 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
12 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée Objectif Permettre aux agents d’un service de consulter leurs messages vocaux au travers d’une messagerie électronique, accessible par une interface Web. Comment ? • Configuration d’un serveur de courrier sortant (SMTP) Permettre l’envoi de courriers électroniques à partir du serveur IPBX • Configuration d’un serveur de courrier entrant (IMAP) Consulter les courriers électroniques des boîtes mail locales par le client web • Paramétrage du client webmail Relever les courriers électroniques au travers d’une interface web • Configuration des extensions Activer la notification et la redirection des messages vocaux vers une boîte mail spécifique
13 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée
14 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée Création des domaines Liste des comptes Configuration des extensions
15 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (4/11) Fournir une messagerie unifiée Webmail : https://11.0.0.254/mail/
16 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (5/11) Proposer une architecture répartie de l’IPBX • Création d’un lien entre les IPBX : réseau WAN • Paramétrage Définition de la passerelle, du trunk, des routes sortantes Objectif Pouvoir communiquer entre deux serveurs IPBX à travers un réseau WAN Comment ? Possibilités • Création de passerelles vers des partenaires • Adaptation de l’accueil en fonction des partenaires
17 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (5/11) Proposer une architecture répartie de l’IPBX Routes sortantes Context Paramétrage du trunk
18 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (6/11) Fournir 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 Objectif Permettre à un opérateur de contrôler et d’avoir un suivi en temps réel des appels Comment ? Possibilités supplémentaires • Facturation des appels vers l’extérieur
19 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (6/11) Fournir un suivi en temps réel des appels Routes sortantes Facturation des appels
20 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (7/11) Attribuer automatiquement une adresse IP • Serveur DHCP intégré nativement dans Elastix • Définition d’un plan d’adressage • Possibilité d’attribuer une adresse fixe à un équipement Objectif Attribution automatique d’une adresse IP lors de la connexion d’un équipement à l’IPBX Comment ?
21 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (7/11) Attribuer automatiquement une adresse IP Configuration serveur DHCP Liste des clients DHCP
22 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (8/11) Proposer un système de conférences • Mise en place d’un numéro réservé à la conférence Objectif Réunir plusieurs collaborateurs autour d’un même point téléphonique Comment ? Principe • 2 types de population : • Organisateur : ouvre la conférence • Utilisateur : participe à la conférence
23 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (8/11) Proposer un système de conférences Configuration de la conférence
24 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (9/11) Mettre en place une messagerie instantanée • 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 Objectif Pouvoir dialoguer à l’aide d’un outil de messagerie instantanée entre les utilisateurs et gérer la présence Comment ? Contrainte • Nécessite l’utilisation d’un autre logiciel pour accéder à la messagerie instantanée
25 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (9/11) Mettre en place une messagerie instantanée Session en cours
26 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (10/11) Possibilité d’effectuer des appels vidéos • 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 Objectif Permettre à l’utilisateur d’effectuer des appels vidéos Comment ?
27 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (10/11) Possibilité d’effectuer des appels vidéos Appel vidéo en cours Configuration IPBX Configuration Softphone
28 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (11/11) Outils de monitoring • Fonctionnalités gérées nativement par Elastix • Visualisation des ressources systèmes Informations sur le CPE, la mémoire • Etat des processus • Performance graphique sur les appels en cours VS ressources systèmes Objectif Superviser et analyser les charges côté serveur Comment ?
29 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Fonctionnalités implémentées (11/11) Outils de monitoring Etat des processus Ressources système Performance graphique
30 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Scénarios de test (1/3) Architecture mise en place • 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 Objectif Mettre en place une architecture permettant de tester les différents scénarios Equipements utilisés
31 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Scénarios de test (2/3) Tests intra-IPBX
32 Contexte Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution Scénarios de test (3/3) Tests inter-IPBX
Contexte Fonctionnalités implémentées Scénarios de test Choix de la solution Synthèse SynthèseCe qu’il faut retenir • 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
34 Merci de votre attention