Analyse service VoIp - CardinPatson/SysAdmin GitHub Wiki

Besoins techniques

Le client souhaite que l'entreprise soit accessible depuis internet via VoIP sur l'adresse de contact [email protected]. qui doit être redirigé vers le poste de la secrétaire.

Pour ce qui est des postes téléphoniques on a:

Hangar et Atelier

Les ouvriers qui doivent communiquer entre eux uniquement à l'intérieur de l'entreprise donc il faudra un poste fixe dans le hangar de numéro (ex : 100) et dans l'atelier afin de joindre les autres départements.

Commerciaux

Les commerciaux qui doivent avoir la possibilité de communiquer depuis l'extérieur donc il leur faut un poste qui leur permettent de joindre l'extérieur et l'intérieur à l'exception du directeur dont ils diposeront d'un numéro fixe ex : 300, ils ont également un smartphone pour leur déplacement dont on mettra à leur disposition des numéros sur mobile (301,302,303,304 etc)

Comptabilité

Le service comptable, réparti dans deux bureaux, qui possède un numéro unique donc on mettra à leur disposition un poste fixe de numéro 300 mais également un numéro spécifique par bureau donc on aura un poste fixe par bureau de numéro(401 et 402). Ils doivent pouvoir joindre l'extérieur ainsi que l'intérieur sauf le directeur

Sécretaire

La secrétaire qui doit avoir un poste qui sera joignable sur l'adresse [email protected] et doit pouvoir joindre tous le monde à l'intérieur comme à l'extérieur ainsi que le directeur elle possède également un softphone qui sera joignable sur un numéro 400

Direction

Le directeur peut joindre tous les autres postes internes ainsi que l'extérieur et seul la secrétaire peut joindre son numéro donc disponse d'un poste fixe de numéro 500

Pour ce qui est de la boîte vocale des employés elle pourra être disponible sur un numéro spécifique telle que(666)

Plan d'adressage

Client Plage de numéro de téléphone
Hangar et Atelier 100 - 299 (fixe)
Commerciaux 300 - 399 (1 fixe : 300, mobile)
Comptabilité 400 - 499 ( 3 fixe : 400, 401, 402)
Sécretaire 500 - 550
Direction 550 - 600
Boite Vocale 999

Identification et comparaison des solutions possibles

Descriptif des solutions possibles

3CX Phone Software

Système téléphonique basé sur le logiciel d'autocommutateur PBX et la norme SIP (Session initial protocole) il permet de passer des appels via le réseaux téléphonique publique commuté (PSTN) ou via les services VoIp sur site.

source

Astérisque(PBX)

Toujours basé sur le logiciel d'autocommutateur PBX il est utilisé pour établir et contrôller les appels téléphoniques entre les terminaux de télécommunication tel que les postes téléphonique, les Réseaux téléphonique public commuté RTPC et les appareils ou service sur VoIp. Concu à l'origine pour linux il fonctionne sur plusieurs système d'exploitation.

source

Brekeke PBX

Système IP-PBX basé sur SIP Il permet aux utilisateur d'établir des relations entre plusieurs téléphones ex des groupes d'appels, de partager des lignes entre plusieurs téléphones et fourni des fonctionnalité telles que le renvoie d'appel, messagerie vocal, enregistrement d'appel.

source

Avaya

Spécialisé dans les communications cloud et les solutions de collaboration de flux de travail basé en amérique, Avaya OneCloud de la société comprend les communications unifiées (UCaaS), le centre de contact (CCaaS)), le CPaaS et les services source

FreePBX

Interface utilisateur graphique open source basé sur le web qui gère Astérisque, C'est aussi un serveur de VoIP et de téléphonie sous licence GNU. FreePBX est écrit en PHP et JavaScript et est encore en developpement actif

source

Comparatif des solutions

Solution Systeme d'exploitation Encryption Marché cible Caractéristique
3CX Phone Software Window, linux TLS, SRTP <50000 utilisateurs Permet des apples et conférences Voip ainsi que des messagerie vocale et instantané, Logiciel propriétaire et permet des backup
Astérisque(PBX) Linux, BSD, MacOS, Solaris TLS, SRTP Principalement des developpeurs et des utilisateurs d'entreprise Permet des Passerelle VoIp, messagerie vocale, des distributions automatisé d'appel et est compatible de base. Open source sur licence GPL-2.0+
Brekeke PBX Linux, Window Server 2016, 2019 TLS, SRTP PME, Grande Entreprise,Fournisseur de service hébergé Appels et conférences VoIP / VideoOverIP , messagerie vocale. Logiciel Propriétaire
Avaya Linux, Window Server 2016, 2019 SSL, TLS, SRTP, SDESC 1000-25000 Appels et conférences VoIP / VideoOverIP , messagerie vocale et messagerie instantanée, Logiciel propriétaire
FreePBX Linux , BSD , Solaris TLS , SRTP Evolue de raspberry Pi permet plus de 10000 appels simultanés fournit un remplacement complet d'un ancien système téléphonique non VoIP ; en développement actuel et actif. Logiciel sous Licence GNU

Source

Choix, descriptif précis et justification de la solution

Suite à l'analyse, nous préconisons la solution Ast -erisque PBX. Principalement car il est l'un des rare logiciel open source nous permettant de faire de la voix sur ip dont on peut personnalisé la configuration et il fournit des fonctionnalités qui sont adaptées aux besoins de l'entreprise telles que:

  • Vu que les employés de l'entreprise doivent pouvoir posséder un boite vocale, Astérisque nous permet de facilement configurer les messageries vocales des employés
  • L'entreprise souhaitant ne pas dépendre des fournisseurs extérieurs pour chacun de ses services, Astérisk se base sur son protocole natif IAX qui gère entièrement les appels entre les systèmes PBX Astérisque et la majeur partie des autres services VoIp et des téléphone supporte le protocole natif d'astérisque IAX
  • Astérisque permet un déploiement facile du réseau téléphonique et une migration encore plus simple vers un système existant

  • Mise à jour régulière du service: Astérisque bénéficie d'un communauté actif de developeur ce qui permet un maintenance régulière de celui-ci

source

Eléments de configuration

[^1]: Pour installer Astérisk, voici les étapes qu'il faudra suivre :

  • Installation du service Astérisque.
  • Editer les fichiers de configuration du service : voicemail.conf, user.conf, sip.conf.
  • Créer votre Dockerfile
  • Créer un Docker compose et attribuez des ip pour chaque postes
  • Dans le Docker compose relier les différents postes entre eux.
  • Construisez votre conteneur en copiant les fichiers de configuration du service dans celui-ci
  • Lancer les services