1 PROJET VOIP Prsentation 19 janvier 2012 Antoine

  • Slides: 34
Download presentation
1 PROJET VOIP Présentation 19 janvier 2012 Antoine Cotten Steve Danerolle Clément Faucher Minh-Truong

1 PROJET VOIP Présentation 19 janvier 2012 Antoine Cotten Steve Danerolle Clément Faucher Minh-Truong Lam Morgan Montes

2 Sommaire • Contexte • Choix de la solution logicielle • Fonctionnalités implémentées •

2 Sommaire • Contexte • Choix de la solution logicielle • Fonctionnalités implémentées • Scénarios de test • Synthèse

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Contexte La société Lex.

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Contexte La société Lex. Phone • 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é Synthèse 3

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Choix de la

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Choix de la solution logicielle (1/3) Une large gamme de produits Contraintes • Solution technique de type IPBX légère • Solution logicielle Open Source • Budget limité Produits sur le marché • De nombreuses solutions logicielles • Elastix, Trixbox, Xi. VO, sip. Xecs • De nombreuses fonctionnalités intégrées • SVI, Webmail, redirection des appels, … 4

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Choix de la

Contexte 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 Trixbox Elastix Serveur vocal J J Gestion des files d’attente J J Redirection des appels entrants J J Messagerie unifiée L J Webmail L J Architecture répartie J J Journal de bord K J IVR (Voice. XML) K J Messagerie instantanée L J Outil de monitoring L J Ergonomie ● ●●● 5

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Choix de la

Contexte 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 Pourquoi ce choix ? • Solution logicielle Open Source • De nombreuses fonctionnalités intégrées en natif • Une ergonomie simple et intuitive • Une communauté active Un déploiement rapide avec de faible coût matériel 6

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (1/11)

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (1/11) Fonction, réalisateur Besoins exprimés Gestion des appels entrants avec un minimum de pertes d’appel Réalisateur 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 Fonctionnalités supplémentaires apportées Attribution automatique d’adresse IP, une fois l’équipement connecté Mise en place d’un système de conférence Mise à disposition d’un système de messagerie instantanée Possibilité d’effectuer des appels vidéos Outils de monitoring Steve Réalisateur Morgan Minh Clément Minh Antoine 7

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (2/11)

Contexte 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 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 ? 1. Création d’une file d’attente spécifique à chaque type de service Support (123), commercial (124) 2. Fournir l’accès à l’annuaire 3. 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 8

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (2/11)

Contexte 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 9

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (3/11)

Contexte 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 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 ? 1. Définition d’une plage horaire Heures ouvrables, jours fériés, vacances de saison 2. Mise en place d’une condition de temps Actions en réaliser dans et hors de la plage horaire définie 3. Paramétrage des routes entrantes Applications de la redirection aux appels provenant du réseau externe de la société 10

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (3/11)

Contexte 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 11

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (4/11)

Contexte 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 Objectif Permettre 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 webmail Relever les courriers électroniques au travers d’une interface web 4. Configuration des extensions Activer la notification et la redirection des messages vocaux vers une boîte mail spécifique 12

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (4/11)

Contexte 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 Apache 2 démon IMAP Cyrus démon SMTP Postfix 13

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (4/11)

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (4/11) 14 Fournir une messagerie unifiée Création des domaines Liste des comptes Configuration des extensions

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (4/11)

Contexte 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/ 15

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (5/11)

Contexte 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 Objectif Pouvoir communiquer entre deux serveurs IPBX à travers un réseau WAN Comment ? 1. Création d’un lien entre les IPBX : réseau WAN 2. Paramétrage Définition de la passerelle, du trunk, des routes sortantes Possibilités • Création de passerelles vers des partenaires • Adaptation de l’accueil en fonction des partenaires 16

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (5/11)

Contexte 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 17

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (6/11)

Contexte 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 Objectif Permettre à un opérateur de contrôler et d’avoir un suivi en temps réel des appels Comment ? • Intégration nativement d’un module « Opérateur » • Permet le suivi et le contrôle des appels Possibilités supplémentaires • Facturation des appels vers l’extérieur 18

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (6/11)

Contexte 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 19

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (7/11)

Contexte 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 Objectif Attribution automatique d’une adresse IP lors de la connexion d’un équipement à l’IPBX Comment ? • Serveur DHCP intégré nativement dans Elastix • Définition d’un plan d’adressage • Possibilité d’attribuer une adresse fixe à un équipement 20

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (7/11)

Contexte 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 21

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (8/11)

Contexte 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 Objectif Réunir plusieurs collaborateurs autour d’un même point téléphonique Comment ? • Mise en place d’un numéro réservé à la conférence Principe • 2 types de population : - Organisateur : ouvre la conférence - Utilisateur : participe à la conférence 22

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (8/11)

Contexte 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 23

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (9/11)

Contexte 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 Objectif Pouvoir 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 Open. SIPS) • Ajout d’un server XMPP (type Open. Fire) • Et Elastix ? • Plugins disponibles via l’interface graphique pour l’ajout d’Open. Fire Contrainte • Nécessite l’utilisation d’un autre logiciel pour accéder à la messagerie instantanée 24

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (9/11)

Contexte 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 25

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (10/11)

Contexte 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 Objectif Permettre à 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 • Soft. Phones avec une caméra installée 26

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (10/11)

Contexte 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 Configuration IPBX Configuration Softphone Appel vidéo en cours 27

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (11/11)

Contexte 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 Objectif Superviser et analyser les charges côté serveur Comment ? • 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 28

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Fonctionnalités implémentées (11/11)

Contexte 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 Ressources système Performance graphique Etat des processus 29

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse (1/3) Architecture mise

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse (1/3) Architecture mise en place Objectif Mettre en place une architecture permettant de tester les différents scénarios Equipements utilisés • 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 30

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse (2/3) Tests intra-IPBX

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse (2/3) Tests intra-IPBX Test Etablissement d’un appel entre deux terminaux Communication entre deux téléphones IP connectés au même IPBX Messagerie vocale Permettre à un utilisateur de laisser et écouter un message reçu sur la messagerie vocale Personnaliser son message d’absence Offrir la possibilité à l’utilisateur de personnaliser son message d’absence Messagerie unifiée Fournir une messagerie unifiée (boîtes vocales et courrier électronique) Suivi conso Fournir une interface permettant de visualiser des statistiques sur l’ensemble des appels émis Transfert d’un appel via le panneau opérateur Permettre à l’opérateur de transférer un appel en cours vers un autre terminal Etablissement d’un appel audio/video entre deux softphones Permettre l’utilisation de la vidéo lors d’un appel Mise en place d’une conférence Donner la possibilité de créer un point téléphonique entre plusieurs utilisateurs Messagerie instantanée Pouvoir envoyer des messages textes à des collaborateurs rattachés au même IPBX 31 Résultat OK OK OK *avec un client XMPP

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse (3/3) Tests inter-IPBX

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse (3/3) Tests inter-IPBX Test Etablissement d’un appel entre deux terminaux Communication entre deux téléphones IP connectés à deux IPBX distants Messagerie vocale Permettre à un utilisateur de laisser et écouter un message reçu sur la messagerie vocale Gestion des appels selon une plage horaire Rediriger les appels selon une plage horaire définie Mise en place d’une file d’attente Mettre en place une file d’attente pour permettre à l’utilisateur d’obtenir une réponse à son appel Suivi conso Fournir une interface permettant de visualiser des statistiques sur l’ensemble des appels émis Transfert d’un appel via le panneau opérateur Permettre à l’opérateur de transférer un appel en cours vers un autre terminal Etablissement d’un appel audio/video entre deux softphones Permettre l’utilisation de la vidéo lors d’un appel Messagerie instantanée Pouvoir envoyer des messages textes à des collaborateurs rattachés au même IPBX 32 Résultat OK OK OK NOK OK OK *avec un client XMPP

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Ce qu’il faut

Contexte Choix de la solution Fonctionnalités implémentées Scénarios de test Synthèse Ce 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 33

34 Merci de votre attention

34 Merci de votre attention