Download - Projet VoIP

Transcript
Page 1: Projet  VoIP

PROJET VOIPPrésentation19 janvier 2012

Antoine CottenSteve Danerolle

Clément FaucherMinh-Truong Lam

Morgan Montes

1

Page 2: Projet  VoIP

Sommaire• Contexte

• Choix de la solution logicielle

• Fonctionnalités implémentées

• Scénarios de test

• Synthèse

2

Page 3: Projet  VoIP

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

Page 4: Projet  VoIP

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

Page 5: Projet  VoIP

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

Page 6: Projet  VoIP

• 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

Page 7: Projet  VoIP

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

Page 8: Projet  VoIP

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

Page 9: Projet  VoIP

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

Page 10: Projet  VoIP

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 ?

Page 11: Projet  VoIP

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

Page 12: Projet  VoIP

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

Page 13: Projet  VoIP

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

Page 14: Projet  VoIP

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

Page 15: Projet  VoIP

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/

Page 16: Projet  VoIP

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

Page 17: Projet  VoIP

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

Page 18: Projet  VoIP

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

Page 19: Projet  VoIP

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

Page 20: Projet  VoIP

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 ?

Page 21: Projet  VoIP

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

Page 22: Projet  VoIP

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

Page 23: Projet  VoIP

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

Page 24: Projet  VoIP

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

Page 25: Projet  VoIP

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

Page 26: Projet  VoIP

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

Page 27: Projet  VoIP

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

Page 28: Projet  VoIP

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

Page 29: Projet  VoIP

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

Page 30: Projet  VoIP

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

Page 31: Projet  VoIP

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

Page 32: Projet  VoIP

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

Page 33: Projet  VoIP

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

Page 34: Projet  VoIP

Merci de votre attention

34


Top Related