Elastix Communications Unifiées. 1 Table des matières Projet ELASTIX ..........
Elastix Communications Unifiées. 1 Table des matières Projet ELASTIX ............................................................................................................................................................... 2 I. Caractéristiques d’ELASTIX .................................................................................................................................... 2 1. Le cœur d’Elastix, une solution de téléphonie : Astérisk .................................................................................. 2 2. Messagerie Instantanée ................................................................................................................................... 4 3. Serveur de mail ................................................................................................................................................. 4 4. Vidéoconférence ............................................................................................................................................... 5 5. Serveur de Fax .................................................................................................................................................. 6 6. Les autres composants d’Elastix ....................................................................................................................... 6 II. Cahier des charges ................................................................................................................................................ 7 1. Paramètres réseaux .......................................................................................................................................... 7 2. Les cartes de téléphonie (FXS, FXO) ................................................................................................................. 7 3. Trunk SIP et trunk IAX ....................................................................................................................................... 8 4. Standard automatique ...................................................................................................................................... 8 III. Projet ................................................................................................................................................................... 9 1. Installation d’Elastix .......................................................................................................................................... 9 2. Configuration des utilisateurs et des boîtes mails .......................................................................................... 10 3. Configuration des postes IP et des softphones .............................................................................................. 15 IV. Conclusion ......................................................................................................................................................... 17 V. Sources ............................................................................................................................................................... 18 1. Recherches ...................................................................................................................................................... 18 2. Téléchargements ............................................................................................................................................ 18 2 Projet ELASTIX ELASTIX est une plateforme de communication unifiée OpenSource qui utilise CentOS (Community Enterprise Operating System), une distribution Linux destinée aux serveurs. I. Caractéristiques d’ELASTIX Comme on peut le constater, les éléments impliqués dans l’architecture d’ELASTIX permettent à tous les utilisateurs de l’entreprise d’utiliser le PABX comme passerelle vers RNIS et intègre de nombreux outils, programmes et éléments pour communiquer. Les caractéristiques principales d’ELASTIX sont : Voix sur IP Messagerie Instantanée Serveur de messagerie Vidéoconférence Serveur de FAX Ainsi, par défaut, la solution Elastix inclut l’ensemble des surcouches nécessaires pour pouvoir mettre en place un IPBX accompagné de services multimédias. 1. Le cœur d’Elastix, une solution de téléphonie : Astérisk Asterisk est un logiciel qui, installé sur un PC, fait office de PABX. C’est une plateforme ouverte et Open Source de téléphonie sur IP. Elle permet de concevoir des solutions complètes de téléphonie intégrant aussi bien la téléphonie traditionnelle en analogique ou numérique que la téléphonie sur IP avec les protocoles MGCP, SIP et un protocole inter PABX propriétaire : IAX. 3 Asterisk implémente les protocoles : H.323 : H.323 regroupe un ensemble de protocoles de communication de la voix, de l'image et de données sur IP. C'est un protocole développé par l'UIT-T qui le définit comme des Systèmes de communication multimédia en mode paquet. Contrairement à SIP qui est un protocole issu d'Internet, H.323 trouve ses origines dans le protocole RNIS. Apparu avant SIP, H.323 a été utilisé pour monter les premiers réseaux VoIP mais il est aujourd'hui supplanté par SIP. SIP (Session Initiation Protocol) : SIP est un protocole standard qui a été normalisé par l’IETF (Internet Engineering Task Force) en 1999. Il est issu du monde de l’internet. Il permet l'établissement, la modification ou la déconnexion de sessions de communication entre utilisateurs (comprenant notamment la voix, la vidéo et la messagerie instantanée). SIP est aujourd'hui considéré comme le protocole VoIP de référence. Fonctionnement de SIP : SIP est un protocole de type requête/réponse comme http. Une adresse SIP se présente sous cette forme : sip:400@172.22.10.146 400 est le numéro d’extension SIP et 172.22.10.146 l’adresse IP du serveur SIP. 1- Le Softphone A s'inscrit dans le proxy SIP il effectue une demande d'appel auprès de ce proxy SIP Le proxy SIP transfère la demande au téléphone SIP B. 2- Le téléphone SIP B sonne et demande à l'utilisateur s'il souhaite répondre. La réponse positive (200 OK) part alors vers le proxy et arrive sur le softphone A pour lui indiquer que l'appel est accepté. 3- Le softphone A renvoie directement au téléphone B un accusé de réception (ACK), et la communication est engagée. 4 IAX (Inter-Asterisk eXchange) : IAX est un protocole propriétaire qui permet la communication entre deux serveurs Asterisk. il peut réguler la transmission de flux multimédia. Ce protocole est aujourd’hui utilisé dans sa version 2. Asterisk comprend un nombre très élevé de fonctions permettant l'intégration complète pour répondre à la majorité des besoins en téléphonie. Il permet de remplacer totalement, par le biais de cartes FXO/FXS, un PABX propriétaire, et d'y adjoindre des fonctionnalités de VoIP pour le transformer en PBX IP. Asterisk peut aussi utiliser LDAP (Lightweight Directory Access Protocol) qui est un protocole, défini par l’IETF (RFC 3377 et 3383) permettant l’accès à des annuaires. Le but est de récupérer des informations du serveur LDAP et de les transférer sur le serveur Asterisk. Cela évite d’avoir à saisir tous les noms du personnel. Les adresses e-mail serviront pour envoyer un mail en cas de message sur la boîte vocale. 2. Messagerie Instantanée La messagerie instantanée d’ELASTIX est rendue possible grâce au serveur OpenFire. Il s’agit d’un serveur de présence (service réseau qui reçoit, stocke et envoie des informations de présence – indicateur de statut (par exemple « En ligne », « En train de téléphoner » ou « Ne pas déranger »)) et de messagerie instantanée très populaire qui utilise le protocole Jabber/XMPP (Extensible Messaging Presence Protocol). Afin de relier OpenFire au cœur d’ELASTIX qui est Asterisk, il est nécessaire d’installer un plug-in appelé Asterisk IM. Enfin, pour pouvoir utiliser les services d’OpenFire, on peut installer un client appelé Spark (il y en a d’autres, mais Spark a été développé par ceux d’OpenFire). Que peut-on faire avec Openfire ? On peut tchater entre collaborateurs internes ou non (reliés par le WAN) au réseau local Tchater vers d’autres systèmes de messagerie tels qu’AIM, ICQ, Yahoo, etc. Cette fonctionnalité nécessite l’installation du plug-in OpenFire Gateway. Monitoring de présence. Quelle base de données utiliser ? On peut choisir entre plusieurs types de base de données. La base de données MSQL est préférée parce qu’elle est déjà installée avec ELASTIX et semble passer devant la base de données HSQLDB qui peut présenter des bugs avec Asterisk IM. Comment stocker les utilisateurs et les groupes ? Lors de l’installation d’ELASTIX, on peut choisir de relier le système à un annuaire LDAP. Cependant, il est possible de choisir une option par défaut. On peut toujours créer les objets plus tard. 3. Serveur de mail Tous les systèmes de serveurs de messagerie fonctionnent de la même manière et sont composés de trois éléments : Un MUA (Mail User Agent) : il génère et lit les emails et est associé à un client mail tel que Microsoft Outlook, Mozilla Thunderbird, etc. ou avec des services d’email du web comme Gmail, Yahoo ou Hotmail. Un MTA (Mail Transfer Agent) : c’est un logiciel qui transfère les emails d’un ordinateur à un autre au moyen du protocole SMTP (Simple Mail Transfer Protocol). Si le destinataire n’est pas trouvé, le message est envoyé à un autre MTA. Une MDA (Mail Delivery Agent) : il délivre le message au destinataire local provenant du MTA. Ce programme utilise les protocoles POP (Post Office Protocol) et IMAP (Internet Message Access Protocol). Les emails stockés se trouvent dans une boîte aux lettres ou sur MailDir. 5 Schéma d’un système de messagerie ELASTIX utilise comme MTA Postfix, Cyrus-IMAP comme MDA, et RoundCube Mail pour MUA. Le stockage des emails est effectué avec MailDir qui va créer un dossier par compte de messagerie et un fichier pour chaque message. MTA : Postfix Postfix fonctionne sur des OS Unix. Il implémente les premières défenses contre les spams et les malwares et aussi un moteur de livraison d’email travaillant en parallèle très performant. Postfix consiste en une combinaison de programmes serveur qui tournent en arrière-plan tels que le serveur SMTP, l’ordonnanceur, la réécriture d’adresses ou le serveur de livraison local. MDA : Cyrus-IMAP Cyrus est utilisé pour gérer de très grandes quantités de comptes de courriers électroniques. Ce type d’implémentation de serveur est utilisé sur des serveurs « scellés » où la sécurité est renforcée. Le système de fichiers est similaire au format MailDir dans lequel chaque utilisateur possède un sous dossier contenant les emails. Les utilisateurs accèdent à leurs emails grâce à IMAP/IMAP-S, POP3/POP3-S ou KPOP. Cyrus IMAP permet de faire : des connexions lecture/écriture simultanées des listes de contrôle d’accès sur les boîtes, un quota de stockage. MUA : RoundCube Mail RoundCube Mail est un client webmail pour IMAP écrit en PHP. Il s’installe sur LAMP et est compatible avec Apache, Nginx, Lighttpd, … et les bases de données MySQL, Postgre SQL et SQLite. 4. Vidéoconférence Il existe un addon (module complémentaire) appelé « Web Conference » qui implémente une conférence virtuelle au moyen d’une page web. Il est possible de : Suivre des conférences web en temps réel Tchater Montrer une présentation D’envoyer des invitations par email 6 Avec quoi faire de la vidéo conférence ? On peut configurer : Des téléphones SIP : Des softphones : logiciels pour faire de la téléphonie sur IP depuis un ordinateur au lieu d’un téléphone. Sous Linux, on peut utiliser le logiciel Ekiga et sous Windows, il existe les logiciels Adore Video, Eyebeam ou Bria. Un softphone qui est également très utilisé est XtenLite. 5. Serveur de Fax Elastix implémente Hylafax, qui est un logiciel pour envoyer/recevoir des fax. Il présente l'avantage d'offrir un vrai serveur de uploads/Ingenierie_Lourd/ cours-elastix.pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 21, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 1.6499MB