Skip to content

Analyse VoIP

MagnesSimon edited this page May 28, 2021 · 6 revisions

Besoin techniques

L'entreprise Woodytoys a besoin d'un service de téléphone "voice over ip". Pour installer ce service VoIP il nous faut:

  • installer un serveur VoIP Asterisk et des postes clients.
  • Réaliser un plan d'adressage.
  • Les clients doivent pouvoir appeler le secrétariat depuis internet.
  • Les employés doivent pouvoir communiquer entre eux à l'intérieur et à l'extérieur de la société.
  • Chaque employé doit avoir une boîte vocale.
  • L'entreprise doit être accessible en VoIP depuis internet

Répartition des appareils

  • Ouvrier: Un poste de téléphonie IP se trouve dans l'atelier et un dans le hangar. Ceux-ci permettent de joindre les services internes.
  • La secrétaire dispose d'un ordinateur équipé d'un softphone et peux joindre des numéros internes et externes à la société.
  • Les comptable sont répartis dans deux bureaux mais ne possède qu'un seul numéro. Ils peuvent joindre des numéros internes et externes à la société.
  • Les postes commerciaux possède un téléphone fixe à leurs bureaux permettant de joindre tout les numéros internes à l'exception de la direction. Ils possède également un téléphone portable utilisé lors des déplacements professionnels et permettant de joindre n'importe quel numéro interne ou externe à l'exception de la direction.
  • La direction possède un numéro joignable uniquement par le secrétariat et pouvant joindre n'importe quel numéro interne ou externe à la société.

Solutions possibles

  • Asterisk : Asterisk est un autocommutateur téléphonique privé open source. Il permet, entre autres, la messagerie vocale, les files d'attente, les agents d'appels, les musiques d'attente et les mises en garde d'appels, la distribution des appels. Il est possible également d'ajouter l'utilisation des conférences par le biais de l'installation de modules supplémentaires et la recompilation des binaires. Asterisk implémente les protocoles H.320, H.323 et SIP, ainsi qu'un protocole spécifique nommé IAX (Inter-Asterisk eXchange). Ce protocole IAX permet la communication entre deux serveurs Asterisk ainsi qu'entre client et serveur Asterisk. Asterisk peut également jouer le rôle de registrar et passerelle avec les réseaux publics. Asterisk permet de transformer un ordinateur en commutateur téléphonique performant. Il se présente sous la forme d'un logiciel libre édité par la société américaine Digium. La configuration d'un serveur Asterisk n'est pas relativement aisée, surtout pour les néophytes, c'est pour cette raison que certaines sociétés dont Digium éditent maintenant des distributions entièrement consacrées à Asterisk.

  • Elastix : Elastix est un logiciel de serveur de communications unifiées qui rassemble les fonctionnalités de PBX IP, de messagerie électronique, de messagerie instantanée, de télécopie et de collaboration. Il dispose d'une interface Web et comprend des fonctionnalités telles qu'un logiciel de centre d'appels avec numérotation prédictive. La fonctionnalité Elastix 2.5 est basée sur des projets open source tels que Asterisk , FreePBX , HylaFAX , Openfire et Postfix . Ces packages offrent respectivement les fonctions PBX, fax, messagerie instantanée et e-mail. A partir de toutes les fonctionnalités Elastix 5.0 est fournie par 3CX , un logiciel basé autocommutateur privé (PBX) basé sur le SIP ( Session Initiation Protocol standard). Il permet aux extensions de passer des appels via le réseau téléphonique public commuté (RTPC) ou via les services de voix sur protocole Internet (VoIP). Elastix 5.0 est un système de téléphonie professionnelle IP qui prend en charge les téléphones logiciels / durs SIP standard, les services VoIP et les lignes téléphoniques PSTN traditionnelles.

  • 3CX : 3CX est un PBX IP ("Internet Protocol private branch exchange") à norme ouvertes basé sur un logiciel qui offre des communications unifiées complètes et prêtes à l'emploi.

Comparatif

Solution Gratuit OS Open source Avantages inconvénient
Asterisk Oui Linux Oui Accès à distance
Appel vidéo et audio
Messages vocaux
Bonne documentation
Compatible avec beacoups de devices
Evolutivité faible
Elastix Non Linux Non Appels audio et vidéo
Appels de groupe
Messages vocaux
Intégration outlook et Microsoft 365
installation et intégration facile
plutôt cher
3cx Non Linux & MacOS
android & IOS
Non Facile à installer
Adrministration simple
intégration du cloud

Choix technologique

Nous avons décidé d'implémenter la VoIP grâce à Asterisk qui est le serveur de téléphonie sur IP le plus répandu et utilisé. Il nous permet de mettre en place un serveur VoIP comprenant un réseau à distance et en interne. Il permet de stocker les messages vocaux et permet les appels vocaux et vidéo.
La large documentation disponible nous permettra de mettre en place ce service correctement. Asterisk est gratuit, open source et encore régulièrement mis à jour. Il est compatible avec de nombreux système d'exploitation.

Eléments de configuration

  • Créer le Dockerfile
  • Installer les différents services nécessaire dans le Dockerfile (Asterisk)
  • Création d'un plan d'adressage.
  • Attribuer un identifiants SIP à chaque utilisateur.
  • Création d'un répertoire contenant les fichiers de configurations, éditing de ces fichiers pour que la configuration corresponde aux besoins.
  • Etablir des liens entre département pour les communication interne.
  • Créer une boîte vocale pour les employés.
  • Diriger les appels externe vers le secrétariat.
  • Copier les fichier de configuration dans le container docker.
  • Lancer le container docker.

Plan d'adressage

Département Numéro
Boîte vocale 10
Direction 100
Secretriat 200
Service comptable 300
Bureau comptable 1 301
Bureau comptable 2 302
Service commercial 400
Smartphone du commercial 401
Atelier 500
Hangar 600

Sources

Clone this wiki locally