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

 

Retour en haut