Aller au contenu

FreePBX

Dans cet article

Information

FreePBX est une interface web open-source pour gérer Asterisk (système PBX), permettant une configuration et une administration faciles de la téléphonie sans connaissances approfondies de la ligne de commande.

Fonctionnalités principales de FreePBX

  • Gestion des appareils SIP - inscription et configuration de téléphones SIP, softphones, passerelles, prise en charge des protocoles : SIP, PJSIP (recommandé), IAX2. Modèles d'appareils pour la configuration en masse.
  • Appels entrants et sortants - routage des appels via les routes entrantes (Inbound Routes) et sortantes (Outbound Routes), prise en charge du DID (Direct Inward Dialing), configuration de la traduction des numéros, basculement et redondance des routes.
  • Numérotation interne - création de numéros internes (postes), configuration de la messagerie vocale avec notifications.
  • IVR (Réponse vocale interactive) - menus vocaux multiniveaux avec invites enregistrées ou synthétisées, routage des appels basé sur l'appui sur une touche, possibilité d'appliquer différents scripts pendant les heures ouvrées/non ouvrées.
  • Files d'attente d'appels - configuration de centre d'appels, distribution des appels, musique d'attente, annonces de position dans la file.
  • Conférences - création de salles de conférence, enregistrement des appels.
  • Enregistrement, rapports et surveillance des appels - enregistrement et stockage des appels, lecture des enregistrements via l'interface web, détails des appels par heure et statut.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
462 FreePBX Debian 12 + + + + 2 2 40 Non COMMANDER

Information

FreePBX est une interface web open-source pour gérer Asterisk (système PBX), permettant une configuration et une administration faciles de la téléphonie sans connaissances approfondies de la ligne de commande.

Premiers pas après le déploiement

Après le paiement de la commande, une notification de disponibilité du serveur sera envoyée à l'adresse e-mail fournie lors de l'inscription. L'e-mail contiendra l'adresse IP du VPS/serveur, l'identifiant et le mot de passe pour l'accès SSH, ainsi qu'un lien vers le panneau de gestion du serveur — Invapi.

Les clients gèrent l'équipement via le panneau de gestion du serveur et l'APIInvapi. Dans l'onglet Configuration >> Tags pour le serveur sélectionné, les paramètres techniques et les liens de service sont disponibles.

Les données d'autorisation peuvent être trouvées soit dans l'onglet Configuration >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé :

  • Lien vers l'interface web FreePBX : dans la balise webpanel

Accès à l'interface web FreePBX

  1. Ouvrez un navigateur sur votre machine locale (par exemple, Firefox sur Ubuntu).
  2. Accédez à une URL de la forme :
  3. https://freepbx<ID_server>.hostkey.in — lors de l'accès via le nom de domaine de la balise webpanel.

  4. Après la création d'un utilisateur Admin, il vous sera demandé de lancer le pare-feu intégré :

Vous devez accepter tous les paramètres pour que l'interface fonctionne correctement.

Remarque

Si le panneau est bloqué, vous devez effectuer les actions suivantes et reconfigurer le pare-feu :

  • redémarrer le serveur
  • vous connecter à votre serveur via SSH :

    ssh root@ip_adress
    
  • exécutez la commande :

    fwconsole firewall stop
    

  • vérifiez les paramètres du pare-feu et de fail2ban dans le menu Connectivity pour vous assurer que votre réseau actuel est correctement ajouté à la liste blanche et n'est pas bloqué.

Attention

Vous disposez uniquement de 30 secondes après le démarrage du serveur pour effectuer ces actions. Si vous manquez ce délai, redémarrez à nouveau le serveur et essayez de vous connecter et d'exécuter la commande plus rapidement.

Création de l'utilisateur Admin

Lors de la première connexion, il vous sera demandé de créer un utilisateur administrateur pour la gestion du panneau.

Remplissez les champs suivants :

  • Username - saisissez le nom d'utilisateur (généralement admin).
  • Password - saisissez un mot de passe (le système l'évalue et signale immédiatement sa force).
  • Confirm Password - ressaisissez le mot de passe.
  • Notification Email address - saisissez l'adresse e-mail pour recevoir les notifications système principales.
  • System Identifier - saisissez l'identifiant du système de téléphonie (par exemple, Serveur VOIP).
  • System Updates - configurez le mode de mise à jour du système (automatique ou manuel) et le calendrier des mises à jour.

Panneau de surveillance

FreePBX offre une large gamme de capacités de surveillance pour divers paramètres de performance du système. L'écran principal affiche les éléments suivants :

  1. System Overview - affiche l'état global du système, les composants installés et leur statut opérationnel, et analyse les menaces existantes.
  2. FreePBX Statistic - fournit une affichage graphique de l'activité des utilisateurs, des troncs et des canaux, et leur impact sur l'utilisation de la mémoire, du CPU, du disque et du réseau.
  3. System Disc Usage - affiche les paramètres actuels d'utilisation du disque, indiquant les sources de charge (journaux, enregistrements d'appels, sauvegardes, etc.).
  4. Live Network Usage - affiche l'utilisation actuelle des ressources réseau sur diverses interfaces.
  5. Uptime - affiche les informations générales du système (date et heure du dernier redémarrage, mises à jour, charge moyenne sur une période).

Le menu principal contient de nombreuses sections pour la gestion, la configuration et la surveillance du système :

  • Admin - gère le système au niveau administratif, pas pour la téléphonie quotidienne. Tâches principales : installation et mise à jour des modules, configuration de la sécurité, gestion des services.
  • Applications - configure les services internes et les fonctions utilisateur de la PBX utilisées par le personnel et les abonnés. (création et gestion des numéros internes, configuration des groupes d'appels, organisation des menus IVR)
  • Connectivity - configure les connexions externes et le routage des appels entre la PBX et l'extérieur (connexion des fournisseurs, définition des noms des abonnés, définition des règles pour les appels entrants et sortants)
  • Dashboard — surveillance en temps réel de l'état de la PBX et accès rapide aux informations clés.
  • Reports — analyse, audit et diagnostic du fonctionnement de la PBX (analyse de l'efficacité des files d'attente, exportation de rapports pour la gestion et la comptabilité, consultation de l'historique des appels)
  • Settings - configure divers paramètres système tels que le NAT, l'adresse IP externe, les codecs, la gestion des appels entrants et sortants, etc.

Création et configuration des utilisateurs

  1. Accédez au menu Connectivity, section Extensions, et dans la fenêtre ouverte, cliquez sur le bouton Add Extention.

  1. Dans la fenêtre ouverte, définissez les paramètres requis et cliquez sur Submit :

  1. Les paramètres utilisateur peuvent être gérés (par exemple, changer le mot de passe) via le menu Admin, section User Manager

Remarque

Des informations détaillées sur les paramètres principaux de FreePBX sont disponibles dans la documentation du développeur.

Commande de FreePBX via l'API