JcMamiah
Formations · Systèmes & Réseaux

Chapitre 9 — Solutions VOIP

Asterisk · FreePBX · 3CX & notions clés

Photo du formateur
Formateur
Jean Christophe Mamiah
🏗️Chapitre 9 · Solutions & notions

Les solutions VOIP et leurs notions clés

Trois grandes solutions dominent le marché : Asterisk (open source historique), FreePBX (interface graphique d'Asterisk) et 3CX (commercial moderne). Au-delà du produit, quatre notions structurent toute infrastructure VOIP : extension, trunk, dialplan et IVR. Ce chapitre vous fait manipuler chacune.

🟥 Asterisk 🟩 FreePBX 🟦 3CX 📞 Extensions / Trunks 🎙️ Dialplan / IVR

Objectifs Ce que vous saurez faire

🎯 Identifier les solutions

Distinguer Asterisk, FreePBX et 3CX, leurs forces et leurs cas d'usage typiques.

🧩 Maîtriser les notions clés

Définir et utiliser extension, trunk, dialplan et IVR.

Fondamental Qu'est-ce qu'un IPBX ?

📖 Définition

Un IPBX (Internet Protocol Private Branch Exchange) est un standard téléphonique utilisant le réseau IP. C'est l'équivalent moderne du PABX analogique du temps du RTC, mais entièrement logiciel et dialoguant via Internet Protocol.

⚙️ Rôle

  • Reçoit les appels entrants
  • Établit les communications internes et externes
  • Applique les règles de routage (dialplan)
  • Gère les extensions (numéros internes)
  • Connecte l'entreprise à l'opérateur SIP (trunk)

Marché Les 3 solutions principales

Cliquez sur un onglet pour découvrir chaque solution en détail.

Asterisk
Open source CLI Linux

Asterisk est l'un des serveurs VOIP open source les plus connus au monde. Lancé en 1999 par Mark Spencer, il est devenu une référence absolue dans l'industrie. Il permet de créer aussi bien un simple standard téléphonique qu'un centre d'appel complet ou une plateforme VOIP sur mesure.

Fonctionnalités principales

  • Gestion SIP, IAX2, SCCP, H.323
  • Messagerie vocale (voicemail)
  • Conférences téléphoniques
  • Serveur vocal interactif (IVR)
  • Files d'attente d'appels (queues)
  • Enregistrement des appels, supervision, scripts AGI
✅ Avantages
  • Totalement gratuit
  • Extrêmement puissant et flexible
  • Utilisé en entreprise de toutes tailles
  • Communauté énorme
❌ Inconvénients
  • Configuration complexe
  • Principalement en ligne de commande (fichiers .conf)
  • Courbe d'apprentissage importante
🎯 Usage typique : infrastructures professionnelles, laboratoires TSSR, solutions personnalisées, centres d'appel.
🖥️FreePBX
Open source Interface web Basé sur Asterisk

FreePBX est une interface web graphique qui repose sur Asterisk. Elle permet d'administrer facilement, depuis n'importe quel navigateur, ce que vous configureriez en CLI dans Asterisk pur. C'est le pont idéal entre la puissance d'Asterisk et l'ergonomie attendue par les administrateurs modernes.

Ce qu'on administre dans FreePBX

  • Les extensions (utilisateurs)
  • Les trunks (connexions opérateurs)
  • Les règles d'appels entrants et sortants
  • Les IVR et les groupes d'appels
  • Les modules complémentaires (voicemail, sondage, conf…)

Architecture

FreePBX (interface web)
   │
   │  utilise
   ▼
Asterisk (moteur sous-jacent)
✅ Avantages
  • Interface web intuitive
  • Administration simplifiée
  • Rapide à déployer
  • Très adapté à la formation
❌ Inconvénients
  • Moins flexible qu'Asterisk pur
  • Certaines fonctions avancées nécessitent d'éditer Asterisk directement
🎯 Usage typique : PME, centres d'appels, déploiements rapides, formations VOIP (cas de votre maquette).
📱3CX
Commercial Modern UX Cloud / On-premise

3CX est une solution VOIP professionnelle moderne. Elle propose une interface web, des applications mobiles natives et des outils collaboratifs intégrés. Très populaire dans les PME modernes, c'est le challenger commercial face à l'écosystème open source Asterisk / FreePBX.

Fonctionnalités modernes

  • Softphone intégré (Windows, macOS)
  • Applications mobiles iOS / Android natives
  • Visioconférence intégrée (WebRTC)
  • Outils télétravail (un employé en visio depuis chez lui sans VPN)
  • Supervision et tableaux de bord en temps réel
  • Intégrations CRM (Salesforce, HubSpot…)
✅ Avantages
  • Très moderne et ergonomique
  • Facile à administrer
  • Déploiement rapide
  • Apps mobiles natives
❌ Inconvénients
  • Version complète payante (licence par utilisateur)
  • Moins ouverte qu'Asterisk (écosystème fermé)
🎯 Usage typique : entreprises modernes, télétravail, PME multisites, équipes mobiles.

Comparatif Synthèse des solutions

SolutionTypeInterfaceDifficultéCible idéale
⭐ AsteriskOpen sourceCLI / fichiers .confÉlevéeInfrastructures sur-mesure, labos TSSR
🖥️ FreePBXOpen sourceWeb (Asterisk dessous)MoyennePME, formations, déploiements rapides
📱 3CXCommercialWeb + apps mobilesFaibleEntreprises modernes, télétravail

Notions essentielles Les 4 briques fondamentales

📞

Les extensions

Définition

Une extension est un numéro interne associé à un utilisateur, un téléphone IP ou un service. C'est l'identifiant qu'on compose en interne pour joindre quelqu'un dans l'entreprise.

Exemple

ServiceExtension
Accueil100
Direction101
Support102
🎯 Fonctionnement : quand un utilisateur compose 101, le serveur VOIP dirige l'appel vers le téléphone correspondant via le dialplan.
🌐

Les trunks

Définition

Un trunk est une connexion entre l'IPBX et le réseau extérieur. Il permet d'appeler vers l'extérieur (numéros mobiles, fixes, internationaux) et de recevoir des appels externes.

Types de trunks

TypeDescription
SIP TrunkConnexion IP vers un opérateur moderne (OVH, Keyyo, Wildix…)
RTCAncienne ligne analogique cuivre (en voie d'extinction)
# Architecture typique
Entreprise
   │
  IPBXSIP TrunkOpérateur (RTC public)
🗺️

Le dialplan

Définition

Le dialplan est l'ensemble des règles qui déterminent comment les appels sont traités et où ils sont envoyés. C'est le cerveau de routage de l'IPBX.

Le dialplan décide si l'appel est :

  • Interne (vers une autre extension)
  • Externe (à router via le trunk SIP)
  • Transféré vers un collègue ou un groupe
  • Renvoyé vers un IVR (serveur vocal)

Exemple simplifié

# Règles de dialplan typiques
Si numéro = 101      → appeler le poste 101
Si numéro = 102      → appeler le poste 102
Si numéro commence par 0  → sortir via le trunk SIP
Si numéro = 600      → diriger vers l'IVR
🎙️

L'IVR (Interactive Voice Response)

Définition

L'IVR est un serveur vocal interactif. Il permet d'orienter automatiquement les appels entrants selon les choix de l'appelant, sans intervention humaine.

Exemple courant

📞 Appel entrant

🔊 "Bienvenue chez ABC."
🔊 "Tapez 1 pour le support"
🔊 "Tapez 2 pour la comptabilité"
🔊 "Tapez 3 pour le commercial"
🔊 "Restez en ligne pour parler à un opérateur"

Rôle de l'IVR

  • Automatise l'accueil téléphonique
  • Réduit la charge humaine sur le standard
  • Améliore le routage des appels vers le bon service

Interactif Simulateur de dialplan

Composez un numéro sur le clavier et observez comment le dialplan le route en temps réel.

_
▶️ En attenteComposez un numéro et cliquez sur Appeler pour voir le routage.
📋 Règles configurées : 100-110 = extensions internes · 600 = IVR · 0X… = trunk SIP (externe) · 17/18/15 = urgences · sinon = erreur.

Interactif Simulateur d'IVR

Simulez un appel vers un IVR d'entreprise. Tapez 1, 2 ou 3 sur les boutons pour naviguer.

Vue d'ensemble Fonctionnement global VOIP

📞
Téléphone IP
Extension 101
🖥️
IPBX
Asterisk / 3CX
🗺️
Dialplan
+ IVR
🌐
Trunk SIP
Vers opérateur
☁️
Opérateur
RTC public

🏢 Exemple concret d'entreprise

ÉlémentExemple
Téléphones IP20 postes
Solution IPBXFreePBX
Extensions100 à 120
IVR« Tapez 1 pour le SAV »
DialplanRoutage interne + sortie via trunk
TrunkConnexion Internet opérateur (SIP Trunk)

Activité pratique TSSR TP Packet Tracer — Construire un mini IPBX

🎯 Objectif

Sur la maquette VOIP, manipuler les 4 notions clés : créer des extensions supplémentaires (la « base »), simuler un mini dialplan et préparer un trunk entre deux routeurs Cisco. L'IVR sera abordé en théorie (non simulé en Packet Tracer).

🖥️ Packet Tracer 8.x 📡 2× Routeur 2811 (CME) 📞 IP Phone 7960 (×4) 🌐 Trunk inter-CME
ℹ️ Équivalences pédagogiques : dans le monde Cisco / Packet Tracer, les notions se traduisent ainsi : extension = ephone-dn, trunk SIP = dial-peer voice voip, dialplan = ensemble des destination-pattern, IVR = non disponible (théorie seulement).
1

Étendre le plan de numérotation

Ajoutez 3 nouveaux téléphones IP au switch et créez les extensions 103, 104, 105 sur le routeur CME existant :

enable
configure terminal

! Augmenter la capacité du système
telephony-service
 max-ephones 10
 max-dn 10
exit

! Créer les nouvelles extensions
ephone-dn 3
 number 103
exit

ephone-dn 4
 number 104
exit

ephone-dn 5
 number 105
exit

Branchez 3 nouveaux IP Phones sur Fa0/4, Fa0/5, Fa0/6 du switch. Vérifiez qu'ils reçoivent un numéro à l'écran.

2

Visualiser le dialplan complet

Récupérez la vue logique du dialplan côté CME :

! Liste de tous les numéros internes (= extensions du dialplan)
show ephone-dn summary

! Liste de tous les dial-peers (= trunks possibles)
show dial-peer voice summary

! Voir la configuration tournée vers téléphonie
show running-config | section telephony-service

Ces sorties représentent l'équivalent du dialplan FreePBX dans l'interface web.

3

Préparer un second site (mini-trunk)

Ajoutez un second routeur 2811 (CME-Site2), reliez-le au CME existant via une liaison série ou Ethernet, et configurez-y un nouveau réseau VOIP (par exemple 192.168.20.0/24) avec 2 téléphones aux extensions 201 et 202.

Cette seconde maquette représentera l'autre côté du trunk.

4

Configurer le trunk inter-sites

Sur le CME du Site 1, configurez un dial-peer qui envoie les appels commençant par 2 vers l'IP du CME Site 2 :

! Sur CME Site 1
dial-peer voice 200 voip
 destination-pattern 2..
 session target ipv4:192.168.50.2
 codec g711ulaw
exit

! Sur CME Site 2 — route inverse
dial-peer voice 100 voip
 destination-pattern 1..
 session target ipv4:192.168.50.1
 codec g711ulaw
exit

Vérifiez que le téléphone 101 peut maintenant appeler le 201 (et inversement) — c'est exactement le rôle d'un trunk SIP entre deux IPBX.

5

Théorie : où serait l'IVR ?

L'IVR n'est pas implémentable en Packet Tracer, mais voici comment il s'intégrerait dans un vrai dialplan FreePBX :

# Dialplan FreePBX (sortie ASCII)
Si appel entrant sur trunk → IVR 600
   └ IVR play "Tapez 1 pour le SAV"
       ├ Si tape 1 → file d'attente "SAV"
       ├ Si tape 2 → ext. 200 (compta)
       └ Si tape 3 → groupe "Commercial"

Documentez dans votre compte-rendu comment vous implémenteriez cet IVR dans FreePBX (étapes : Applications → IVR → Add IVR).

6

Compte-rendu

📦 Livrables à remettre au formateur :
  • Le .pkt final avec les deux sites CME et le trunk fonctionnel entre eux.
  • Sortie de show ephone-dn summary sur les 2 routeurs (extensions visibles).
  • Sortie de show dial-peer voice summary montrant les dial-peers locaux + trunk.
  • Captures de 2 appels réussis : 101 → 102 (interne) et 101 → 201 (via trunk).
  • Un schéma de votre dialplan complet (papier ou schéma logique).
  • Une description écrite de l'IVR théorique que vous mettriez en place pour cette entreprise fictive.

Évaluation Quiz Solutions & notions VOIP

10 questions pour valider la maîtrise des solutions et des notions clés.

Score : 0 / 10