Partie 1 — Théorie IPBX · Séance 2 TSSR
Logo
JcMamiah
Formations · Systèmes & Réseaux
Formateur
FormateurJean Christophe Mamiah
Partie 1 · 45 min · Théorie

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.

⏱ 45 minutes · Théorie interactive
🖧
TP réalisé sur équipement réel — FreePBX 17
Vous déploierez FreePBX sur une VM VirtualBox — explorez son onglet ci-dessous, les autres solutions sont à connaître pour votre culture professionnelle.
🖥️ Présentation des solutions

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.).

Open Source (GPLv2) Complexité : élevée

✅ 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 SIP
  • extensions.conf — dialplan
  • voicemail.conf — messagerie
  • modules.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.

Core open source Complexité : modérée

✅ 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.

Cloud & On-Premise Complexité : faible

✅ 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
🍊 Solution utilisée dans ce TP — FreePBX sur VM
🖧

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.

Complexité : CLI IOS chan_pjsip natif

✅ 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 extension
  • chan_pjsip — driver SIP moderne
  • Apply Config — appliquer les changements à Asterisk
  • ip 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
LicenceOpen SourceOpen Source*PropriétaireCisco (payant)
Interface webNonOuiOuiNon (CLI)
FacilitéComplexeModéréeFacileCLI IOS
ProtocoleSIP / H.323SIP (PJSIP) ✅SIPSCCP (Skinny)
Serveur dédiéOui (Linux)Oui (Linux)Oui/CloudNon (routeur)
Équipement réelOuiOui ✅OuiAvec firmware SIP
CoûtGratuitGratuit*PayantMatériel Cisco
Usage formationLab LinuxLab Linux ✅CommercialSim. ou réel
📖 Notions importantes

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éfinition

Extension

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éfinition

Trunk (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éfinition

Dialplan

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éfinition

IVR — 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éfinition

chan_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éfinition

Extension 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
🧠 Auto-évaluation

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 ?

A — SIP
B — H.323
C — SCCP (Skinny)
D — RTP

2Un trunk SIP permet de…

A — Créer des extensions internes
B — Relier l'IPBX au réseau téléphonique externe
C — Configurer le dialplan
D — Enregistrer les messages vocaux

3Dans Cisco CME, quelle commande IOS crée le numéro d'une extension (Directory Number) ?

A — sip-ua register 101
B — ephone-dn 1 / number 101
C — dial-peer voice 1
D — extension 101 sip

4Que signifie IVR ?

A — IP Voice Router
B — Internal Voice Record
C — Interactive Voice Response
D — Integrated VoIP Relay