Se rendre au contenu

Newsletter n°2

Moteurs & distributions VoIP : Asterisk, FreePBX et Issabell au cœur de l'architecture

1. Asterisk : Le moteur de commutation et de signalisation

Au cœur de la majorité des IP-PBX Open Source se trouve Asterisk, un framework logiciel de téléphonie libre développé à l'origine par Mark Spencer (Digium/Sangoma). Asterisk agit comme un commutateur privé logiciel capable de gérer la signalisation des appels, d'établir des sessions voix/vidéo et de traduire les protocoles.

En environnement moderne, Asterisk s'appuie principalement sur la pile PJSIP (remplaçant l'ancien pilote chan_sip), offrant :

  • Une meilleure gestion du multi-threading et de la montée en charge.
  • La possibilité d'enregistrer plusieurs équipements sur un même compte SIP.
  • Une sécurité renforcée vis-à-vis du natting et de la traversée de pare-feu.

Toutefois, la configuration native d'Asterisk via des fichiers texte bruts (pjsip.conf, extensions.conf) s'avère complexe et peu adaptée à une exploitation quotidienne en entreprise. D'où l'importance d'utiliser une distribution dotée d'une interface graphique d'administration (GUI).

2. Comparatif technique des distributions : FreePBX vs Issabell

Pour piloter le moteur Asterisk de manière centralisée, deux distributions majeures se distinguent sur le marché de la VoIP libre :

Critères d'évaluationFreePBX (Sangoma)Issabell (Communautaire)
Origine / OrientationsDéveloppé par Sangoma, standard de l'industrie pour la gestion IP-PBX.Fork open source d'Elastix, orienté Communications Unifiées.
Moteur AsteriskIntègre les versions d'Asterisk les plus récentes (support PJSIP complet).Adossé à Asterisk avec des briques additionnelles intégrées.
Périmètre fonctionnelFocalisé sur la téléphonie pure, très modulaire et personnalisable.Inclut nativement la téléphonie, un serveur d'emails, de fax et de SVI.
Interface & ErgonomieWeb GUI très complète, axée sur la finesse des paramétrages réseaux.Interface épurée incluant un panneau de contrôle temps réel (Operator Panel).
Sécurité & Mises à jourMises à jour fréquentes des modules et intégration native de Fail2ban.Mises à jour régies par la communauté Open Source globale.

3. Les briques logicielles clés de l'architecture

Pour remplacer un autocommutateur traditionnel (de type Alcatel OmniPCX), l'architecture logicielle de l'IP-PBX libre s'articule autour de trois composants essentiels :

  1. La gestion des Trunks SIP : Raccordement des canaux de communication sortants auprès d'un opérateur voix via le protocole SIP. Les trunks gèrent l'authentification, le nombre d'appels simultanés et l'acheminement des plages SDA (Sélection Directe à l'Arrivée).
  2. Le Plan de numérotation (Dialplan) : Ensemble des règles logiques orchestrant le routage des appels entrants et sortants. Il définit le masque de présentation du numéro d'appelant (CallerID), la gestion des numéros d'urgence ainsi que le filtrage des appels inter-services.
  3. Le SVI (Serveur Vocal Interactif) & la distribution d'appels (IVR/Queues) : Automatisation du traitement des appels entrants. Le SVI guide l'appelant via des menus DTMF ("Taper 1 pour le secrétariat, 2 pour la vie scolaire..."), puis distribue le flux vers des groupes de recherche (Ring Groups) ou des files d'attente d'appels (Queues).

💡 Regard critique & Application au projet (Campus La Providence)

Dans le cadre du banc de test déployé pour le Campus La Providence à Blois, la maquette logicielle a été évaluée sur environnement virtuel :

  • FreePBX offre une précision d'administration remarquable pour configurer finement les trunks PJSIP et l'auto-provisionnement. La séparation stricte des fonctions téléphoniques permet de conserver une architecture réseau propre et facilement maintenable sur notre infrastructure réseau UniFi.
  • Issabell, de son côté, séduit par son tableau de bord unifié (Asternic / FOP2) qui facilite le travail de supervision en temps réel des lignes actives.

Pour des besoins de pérennité et de support des dernières normes PJSIP, la solution FreePBX s'impose actuellement comme la candidate privilégiée pour s'interfacer avec nos futures bornes et téléphones Yealink.

📚 Glossaire technique

  • Asterisk : Framework logiciel libre assurant les fonctions de PABX IP et de commutateur téléphonique.
  • FreePBX : Interface d'administration web open source permettant de gérer un serveur Asterisk.
  • Issabell : Distribution Open Source de communications unifiées intégrant IP-PBX, centre de contact et services réseau.
  • PJSIP : Pilote de canal SIP moderne sous Asterisk offrant une gestion optimisée des sessions et de la sécurité.
  • SDA (Sélection Directe à l'Arrivée) : Numéro de téléphone direct attribué à un poste ou un service interne.
  • IVR / SVI : (Interactive Voice Response / Serveur Vocal Interactif) Système automatisé guidant l'appelant par choix touches DTMF.

📄 Revue bibliographique & Sources de veille

  1. Sangoma / FreePBX Wiki : Documentation officielle d'architecture FreePBX et d'administration des trunks PJSIP.
  2. Asterisk Official Documentation : Spécifications techniques du moteur Asterisk et guides d'implémentation PJSIP.
  3. Projet Issabell Open Source : Guides de déploiement et fiches techniques des modules de communications unifiées.
  4. ARCEP : Recommandations techniques sur l'interconnexion SIP et l'Acheminement des Appels d'Urgence (AAU) en VoIP.
  5. Dépôt thématique BTS SIO : Cahier des charges de la 2nde Veille Thématique (CCI Campus Centre Châteauroux).