FreePBX : Mettre en place une solution de téléphonie IP open source
Fremor Jessy – 4 min de lecture
Introduction
La téléphonie IP est aujourd’hui un pilier de la communication d’entreprise. Grâce à des solutions comme FreePBX, il est possible de mettre en place un standard téléphonique performant, évolutif et économique.
Basé sur Asterisk, FreePBX permet de créer un central téléphonique complet : appels internes, transferts, messagerie vocale, groupes d’appels, etc. Voici comment je l’ai installé et utilisé en environnement virtuel.
Qu’est-ce que FreePBX ?
FreePBX est une interface web open source qui permet d’administrer Asterisk, un moteur de téléphonie très puissant. Il permet de :
- Gérer les utilisateurs et postes internes
- Créer des numéros d’extension
- Configurer des groupes d’appel, files d’attente
- Gérer la messagerie vocale par utilisateur
- Ajouter des trunks SIP pour communiquer avec l’extérieur
- Créer des règles d’entrée/sortie d’appels
Installation de FreePBX
Pré-requis :
- Une VM (Debian, CentOS ou ISO officiel FreePBX)
- Une IP fixe
- Accès à un réseau interne (LAN)
Installation recommandée :
- Télécharger l’ISO FreePBX Distro sur https://www.freepbx.org/downloads/
- Démarrer la VM et suivre l’installation guidée
- Une fois l’installation terminée, accéder via navigateur à :
http://<ip_de_la_vm>
Connexion :
- Créer un compte administrateur
- Lancer les assistants de configuration
Configuration de base
- Créer des extensions SIP (postes internes)
Exemple : 101 pour l’accueil, 102 pour RH, 103 pour Dev - Installer un softphone (Zoiper, MicroSIP, etc.) sur les PC clients
→ Renseigner l’adresse IP du FreePBX et les identifiants de l’extension - Tester les appels internes
→ L’extension 101 peut appeler le 102 via le réseau local - Configurer la messagerie vocale
→ Chaque utilisateur peut recevoir des messages vocaux
→ Possibilité de les envoyer par mail
Appels vers l’extérieur
Pour permettre les appels vers ou depuis le réseau téléphonique public (PSTN), il faut configurer un Trunk SIP :
- Souscrire à un fournisseur SIP (OVH, Keyyo, Sipgate…)
- Renseigner les identifiants dans Connectivity > Trunks
- Créer des règles d’appel sortant (Outbound routes)
- Créer des règles d’appel entrant (Inbound routes)
Fonctions avancées
- Files d’attente et groupes d’appel (ex : support technique)
- Standard vocal interactif (IVR) : “Tapez 1 pour le support…”
- Transfert, mise en attente, renvoi d’appel
- Enregistrement des appels
- Musique d’attente personnalisée
- Intégration avec LDAP / Active Directory
Supervision et logs
- Suivi des appels, durée, historique
- Interface de gestion des logs (Call Event Logging)
- Tableaux de bord : nombre d’appels par jour, statut des extensions
Cas d’usage réel
Objectif :
Permettre à tous les services de l’entreprise BillU de s’appeler via des postes SIP internes et de recevoir les appels depuis l’extérieur.
Réalisation :
- Installation de FreePBX dans une VM dédiée
- Création de 15 extensions (par service)
- Ajout d’un trunk OVH SIP
- Mise en place d’un IVR de bienvenue avec redirection vers les bons services
- Tests réussis sur softphones (Zoiper), depuis le LAN et via NAT
Sécurité
- Changer le port SIP (par défaut 5060)
- Restreindre l’accès web à certaines IP
- Configurer un pare-feu (pfSense ou intégré à FreePBX)
- Créer des mots de passe forts pour les extensions
Conclusion
FreePBX est une solution puissante et accessible pour mettre en place une infrastructure VoIP professionnelle. Elle permet d’économiser sur les coûts de téléphonie tout en offrant des fonctionnalités avancées adaptées à n’importe quelle structure.
Facile à virtualiser, à sécuriser et à intégrer, c’est un outil que j’utilise avec efficacité dans mes projets réseaux.
Cet article s’inscrit dans ma série infrastructure :
- DHCP sous Debian
- Active Directory & GPO
- pfSense, VyOS, WSUS
- GLPI, Zabbix, Veeam
© 2025 – Fremor Jessy
