Les solutions IPBX
& notions clés
Découvrez et comparez les grandes solutions open source et propriétaires, puis ancrez les concepts fondamentaux avec des cartes interactives.
Vous déploierez FreePBX sur une VM VirtualBox — explorez son onglet ci-dessous, les autres solutions sont à connaître pour votre culture professionnelle.
Asterisk · FreePBX · 3CX · Cisco CME
Cliquez sur chaque onglet pour explorer la solution, ses points forts et son niveau de complexité. L'onglet FreePBX est utilisé dans ce TP.
Asterisk
Le moteur IPBX open source le plus utilisé au monde depuis 1999. Entièrement configurable en fichiers texte, il est la base de nombreuses autres solutions (FreePBX, Issabel, etc.).
✅ Points forts
- Flexibilité maximale — tout est configurable
- Communauté énorme, documentation riche
- Gratuit, sans limite d'extensions
- Support de très nombreux protocoles (SIP, H.323, SCCP…)
- Intégration aisée dans des scripts
⚠️ Points faibles
- Pas d'interface graphique native
- Configuration en fichiers texte (.conf)
- Courbe d'apprentissage importante
- Maintenance plus complexe en production
📁 Fichiers clés
sip.conf— comptes SIPextensions.conf— dialplanvoicemail.conf— messageriemodules.conf— modules actifs
🎯 Cas d'usage typique
- Administrateurs système avancés
- Opérateurs télécom
- Projets sur mesure, IPBX personnalisé
- Environnements containerisés / DevOps
FreePBX
Interface web graphique construite au-dessus d'Asterisk. Permet de gérer toute la configuration IPBX via un navigateur sans toucher aux fichiers de config. Idéal pour ce TP.
✅ Points forts
- Interface web intuitive (GUI complète)
- Basé sur Asterisk — puissant et éprouvé
- Module store riche (IVR, conférence, CRM…)
- Communauté active et forums
- Distribution ISO "Sangoma PBX" clé en main
⚠️ Points faibles
- Modules avancés payants (Sangoma)
- Peut être lourd sur petite VM
- Mises à jour parfois instables
- Dépendance à l'écosystème Sangoma
📦 Installation
- Via ISO FreePBX (Distro officielle)
- Via script sur Debian/Ubuntu
- Docker (non officiel mais fonctionnel)
- Port web : 80 (HTTP) ou 443 (HTTPS)
🎯 Cas d'usage typique
- PME 5 à 200 utilisateurs
- Intégrateurs télécom
- Formation TSSR / administrateurs réseaux
- Remplacement d'un PABX classique
3CX
Solution IPBX propriétaire multi-plateforme (Windows, Linux, cloud). Interface moderne, applications mobiles intégrées, vidéoconférence. La référence des entreprises cherchant une solution complète clé en main.
✅ Points forts
- Interface très moderne et intuitive
- Apps mobiles Android/iOS incluses
- Vidéoconférence intégrée (Meet)
- Déploiement cloud en minutes
- Mise à jour automatique
⚠️ Points faibles
- Licence propriétaire et payante
- Moins flexible qu'Asterisk
- Dépendance au vendeur (vendor lock-in)
- Coût élevé pour les grandes installations
💰 Tarification
- Gratuit jusqu'à 10 extensions
- Standard : ~130€/an/10 ext.
- Pro : fonctions avancées CRM
- Enterprise : call center, enregistrement
🎯 Cas d'usage typique
- Entreprises 10 à 5000 utilisateurs
- Équipes télétravail, multisite
- Call centers intégrés CRM
- Organisations sans expertise télécom
FreePBX — IPBX open-source professionnel
Interface web sur Asterisk. FreePBX est la solution IPBX open-source la plus déployée au monde. Tourne sur AlmaLinux ou Debian, s'administre à 100% via navigateur. Utilise le driver chan_pjsip (moderne) pour tous les téléphones SIP.
✅ Points forts
- Intégré dans le routeur — pas de serveur dédié
- Stable et éprouvé en environnement Cisco
- Administration CLI IOS (compétence transférable)
- Interface web intuitive, pas de ligne de commande obligatoire
- Supporte les téléphones IP Cisco 7900, 8800…
⚠️ Points faibles
- Écosystème propriétaire Cisco uniquement
- Pas d'interface web native (CLI pure)
- Nombre d'extensions limité par modèle de routeur
- Coût élevé en production (matériel Cisco)
📋 Commandes IOS clés
Applications → Extensions → Add Extension— créer une extensionchan_pjsip— driver SIP moderneApply Config— appliquer les changements à Asteriskip source-address X.X.X.X port 2000
🎯 Dans ce TP
- VM VirtualBox / VMware, 2 vCPU, 2 Go RAM
- Téléphones IP physiques Yealink / Cisco / Grandstream
- 3 extensions : 101 · 102 · 103
- Appels internes sans trunk externe
| Critère | ⚙️ Asterisk | 🎛️ FreePBX | ☁️ 3CX | 🖧 Cisco CME |
|---|---|---|---|---|
| Licence | Open Source | Open Source* | Propriétaire | Cisco (payant) |
| Interface web | Non | Oui | Oui | Non (CLI) |
| Facilité | Complexe | Modérée | Facile | CLI IOS |
| Protocole | SIP / H.323 | SIP (PJSIP) ✅ | SIP | SCCP (Skinny) |
| Serveur dédié | Oui (Linux) | Oui (Linux) | Oui/Cloud | Non (routeur) |
| Équipement réel | Oui | Oui ✅ | Oui | Avec firmware SIP |
| Coût | Gratuit | Gratuit* | Payant | Matériel Cisco |
| Usage formation | Lab Linux | Lab Linux ✅ | Commercial | Sim. ou réel |
Glossaire interactif
Cliquez sur chaque carte pour révéler la définition complète et un exemple concret.
Extension
Qu'est-ce qu'une extension dans un IPBX ?
👆 Cliquez pour la définitionExtension
Numéro interne attribué à un téléphone ou softphone SIP. Identifie de façon unique un équipement ou un utilisateur sur l'IPBX.
Exemple : 101, 102, 103
Trunk
Qu'est-ce qu'un trunk SIP et à quoi sert-il ?
👆 Cliquez pour la définitionTrunk (SIP Trunk)
Liaison téléphonique entre l'IPBX et l'opérateur télécom (ou un autre IPBX). Permet les appels vers/depuis l'extérieur via Internet.
Fournisseurs : OVH, Keyyo, Twilio
Dialplan
Qu'est-ce qu'un dialplan et comment fonctionne-t-il ?
👆 Cliquez pour la définitionDialplan
Ensemble de règles de routage des appels. Définit quoi faire pour chaque numéro composé : sonner une extension, jouer un message, transférer vers l'extérieur…
Fichier : extensions.conf
IVR
Qu'est-ce qu'un IVR (Serveur Vocal Interactif) ?
👆 Cliquez pour la définitionIVR — Serveur Vocal Interactif
Menu automatique qui accueille les appelants et les oriente en fonction des touches appuyées. «Pour le service commercial, tapez 1…»
FreePBX → IVR Module
chan_pjsip
Quel protocole utilisent les téléphones Cisco avec CME ?
👆 Cliquez pour la définitionchan_pjsip — Driver SIP moderne
Skinny Client Control Protocol — protocole propriétaire Cisco pour les téléphones IP. Plus léger que SIP, il repose entièrement sur le routeur CME pour la signalisation.
Port TCP 2000 (CME)
Extension pjsip
Comment crée-t-on une extension dans FreePBX ?
👆 Cliquez pour la définitionExtension pjsip
Dans FreePBX : Applications → Extensions → Add New chan_pjsip Extension. On définit le numéro (101), le nom affiché et le secret SIP. Après Apply Config, l'endpoint est disponible sur le port 5060 UDP.
pjsip show endpoints
Quiz — Vérifiez vos acquis
4 questions sur les solutions IPBX et les notions fondamentales (FreePBX / chan_pjsip). Cliquez sur votre réponse pour valider.
1Quel driver SIP moderne est utilisé par FreePBX 17 pour gérer les extensions téléphoniques ?
2Un trunk SIP permet de…
3Dans Cisco CME, quelle commande IOS crée le numéro d'une extension (Directory Number) ?
4Que signifie IVR ?