Business Digital

Installer Issabel 5 et prendre en main l’interface PBX

11 دقائق للقراءة
Guide principal : Téléphonie IP avancée : 3CX, Issabel et softphones WebRTC. Pour comprendre où se situe Issabel parmi les autres plateformes, lisez d’abord le guide.

Issabel est une distribution complète de téléphonie : en une seule installation, vous obtenez le système d’exploitation, le moteur d’appel Asterisk, une interface web d’administration, la messagerie vocale et des outils de collaboration. C’est l’approche « tout-en-un » par excellence, idéale lorsqu’on veut un serveur prêt à configurer sans assembler chaque brique à la main. Ce tutoriel vous accompagne de l’installation de la version 5 jusqu’à la première connexion à la console web et la prise en main de l’interface.

Prérequis

  • Un serveur dédié ou une machine virtuelle avec au moins 2 vCPU, 2 Go de RAM et 20 Go de disque.
  • Soit un serveur vierge pour l’installation par image ISO, soit une installation Rocky Linux 8 existante pour la méthode par script.
  • Un accès console ou SSH avec les droits root.
  • Une adresse IP fixe sur le réseau pour joindre la console web.
  • Niveau : intermédiaire. Temps estimé : 40 à 60 minutes selon la méthode.

Comprendre l’architecture d’Issabel 5

Avant d’installer, il est utile de savoir ce que l’on installe réellement. Issabel 5 repose sur Rocky Linux 8, une distribution d’entreprise stable et gratuite, dérivée du code source de Red Hat Enterprise Linux. Par-dessus ce socle, Issabel intègre Asterisk (versions 16 et 18 selon la configuration), qui fait tout le travail de téléphonie, et une interface web qui rend cette puissance accessible sans éditer de fichiers de configuration. La version 5 a modernisé cette interface et ajouté un module de visioconférence.

Cette superposition explique pourquoi Issabel séduit ceux qui veulent éviter l’assemblage manuel : tout est préintégré et testé ensemble. La contrepartie est que vous héritez du cycle de vie de chaque composant — d’où l’importance de comprendre, dès le départ, sur quelles versions vous travaillez.

Côté dimensionnement, retenez la même règle que pour tout serveur de téléphonie : le besoin en ressources dépend des appels simultanés et du transcodage, pas du nombre d’extensions déclarées. Une centaine de postes qui passent rarement plus de dix à quinze appels en même temps tient sur un serveur modeste, à condition d’éviter le transcodage en alignant les codecs des postes et des trunks. Si vos trunks imposent G.711 et que vos postes parlent un autre codec, chaque appel mobilise du calcul supplémentaire : prévoyez alors davantage de processeur, et surveillez la charge système une fois en production pour ajuster.

Étape 1 — Choisir la méthode d’installation

Issabel 5 s’installe de deux façons, selon votre point de départ. La première, par image ISO dédiée, installe à la fois Rocky Linux et Issabel sur un serveur vierge : c’est la voie recommandée pour un serveur neuf, car tout est calibré ensemble. La seconde, par script d’installation réseau, ajoute Issabel à un Rocky Linux 8 déjà en place : pratique sur un VPS où le fournisseur ne propose que des images système standard, sans possibilité de démarrer sur une ISO personnalisée.

Choisissez selon votre hébergement : un serveur physique ou une machine virtuelle où vous contrôlez le démarrage privilégiera l’ISO ; un VPS classique passera par le script. Les deux aboutissent au même système fonctionnel.

Étape 2 — Installer depuis l’image ISO

Téléchargez l’image ISO d’Issabel 5 depuis le site officiel du projet, puis démarrez le serveur dessus — en gravant un support pour une machine physique, ou en montant l’ISO dans l’hyperviseur pour une machine virtuelle. Au démarrage, l’installateur affiche un menu : sélectionnez l’option d’installation.

L’assistant vous guide ensuite à travers des choix classiques : la langue de l’installation, le fuseau horaire, et surtout deux mots de passe distincts à définir avec soin. Le premier est le mot de passe de la base de données, le second celui de l’utilisateur admin qui servira à se connecter à la console web. Choisissez des mots de passe forts et notez-les en lieu sûr : ce sont les clés de tout le système. Une fois ces choix validés, l’installation se déroule automatiquement et le serveur redémarre sur un Issabel opérationnel.

Étape 3 — Alternative : installer via le script réseau

Si vous partez d’un Rocky Linux 8 déjà installé — cas fréquent sur un VPS — Issabel fournit un script qui télécharge et configure tous les composants. Commencez par installer l’utilitaire de téléchargement, puis lancez le script officiel :

yum -y install wget
wget -O - http://repo.issabel.org/issabel5-netinstall.sh | bash

La première commande installe wget, et la seconde récupère le script d’installation depuis le dépôt officiel d’Issabel pour l’exécuter directement. Par principe de prudence, il est sain de toujours inspecter un script avant de le passer à bash — vous pouvez d’abord le télécharger avec wget -O issabel5-netinstall.sh http://repo.issabel.org/issabel5-netinstall.sh, lire son contenu, puis l’exécuter. Le script installe Asterisk, l’interface web et leurs dépendances ; l’opération prend plusieurs minutes et affiche sa progression. À la fin, le serveur dispose de la même pile qu’une installation par ISO.

Étape 4 — Accéder à la console web pour la première fois

Toute l’administration d’Issabel se fait dans le navigateur. Ouvrez l’adresse https://<adresse-IP-du-serveur>/ depuis un poste du réseau. Le navigateur affichera probablement un avertissement de certificat : par défaut, Issabel utilise un certificat auto-signé, ce qui est normal pour un premier accès en réseau local. Acceptez l’exception pour continuer ; vous remplacerez ce certificat par un certificat reconnu une fois le système exposé proprement.

La page de connexion vous demande l’utilisateur admin et le mot de passe défini à l’installation. Une fois connecté, vous arrivez sur le tableau de bord d’Issabel : c’est ici que tout se pilote. Si la page ne s’affiche pas, vérifiez que le serveur web tourne et que le pare-feu local autorise le port HTTPS.

Étape 5 — Faire le tour de l’interface

L’interface d’Issabel s’organise en grands menus qu’il faut savoir situer. Le menu PBX est le cœur : c’est là que se configurent les extensions, les trunks, les files d’attente et le plan de numérotation — l’essentiel du travail quotidien de téléphonie. Le menu System regroupe l’administration du serveur lui-même : réseau, mises à jour, sauvegardes, utilisateurs de l’interface. Les autres menus donnent accès à la messagerie, aux rapports d’appels et aux outils de collaboration.

Prenez quelques minutes pour explorer ces menus sans rien modifier. Comprendre où se trouve chaque chose évite de tâtonner plus tard, quand vous configurerez les extensions et les files d’attente, sujets des tutoriels suivants. L’interface d’Issabel 5 a été modernisée par rapport aux versions précédentes, mais la logique reste la même : PBX pour la téléphonie, System pour le serveur.

Étape 6 — Réglages initiaux indispensables

Avant de configurer la téléphonie proprement dite, trois réglages de base méritent votre attention. D’abord, vérifiez la langue et le fuseau horaire du système : un fuseau incorrect fausse les horodatages des appels et complique le diagnostic. Ensuite, appliquez les mises à jour disponibles pour partir sur une base à jour côté sécurité. Enfin, posez les premières briques de sécurité : changez tout mot de passe par défaut, et restreignez l’accès à la console web aux seules adresses de confiance.

Issabel intègre des outils de protection comme un pare-feu et un mécanisme de bannissement des adresses qui multiplient les tentatives d’accès échouées. Activez-les dès maintenant : un serveur de téléphonie exposé est scanné en quelques heures, et ces protections de base bloquent l’essentiel du trafic d’attaque automatisé avant qu’il n’atteigne vos extensions.

Fixer le réseau et le nom d’hôte

Un serveur de téléphonie doit avoir une adresse réseau stable, car les postes et les trunks s’enregistrent auprès d’elle. Une adresse qui change du jour au lendemain casse toutes les connexions. Assurez-vous donc que le serveur dispose d’une adresse IP fixe : soit configurée statiquement sur l’interface, soit réservée pour cette machine sur votre routeur. Sur un VPS, l’adresse publique est généralement fixe par défaut, mais vérifiez-le auprès du fournisseur.

Définissez aussi un nom d’hôte clair pour le serveur, cohérent avec un éventuel nom de domaine. Ce nom apparaîtra dans les journaux et dans les certificats ; un intitulé explicite facilite l’exploitation à plusieurs et le diagnostic ultérieur. Si vous prévoyez d’exposer la console web ou des softphones WebRTC à l’extérieur, un nom de domaine pleinement qualifié pointant vers le serveur sera indispensable pour obtenir plus tard un certificat reconnu, en remplacement du certificat auto-signé.

Penser à la sauvegarde dès le départ

La meilleure habitude se prend tout de suite : Issabel intègre un module de sauvegarde et de restauration qui capture la configuration de la téléphonie, les boîtes vocales et les enregistrements. Avant même de saisir la première extension, repérez ce module dans le menu System et planifiez une première sauvegarde. Vous éviterez ainsi le scénario classique où des semaines de configuration s’évaporent lors d’une panne disque ou d’une fausse manipulation.

Une sauvegarde stockée uniquement sur le serveur lui-même ne protège de rien si ce serveur tombe : prévoyez d’exporter régulièrement les archives vers un emplacement distinct. La stratégie complète de sauvegarde, de supervision et de restauration fait l’objet d’un tutoriel dédié, mais activer une première sauvegarde dès l’installation est un réflexe qui ne coûte rien et sauve des situations.

Étape 7 — Vérifier qu’Asterisk fonctionne

Pour confirmer que le moteur de téléphonie tourne réellement, connectez-vous en SSH et ouvrez la console d’Asterisk. C’est l’outil de référence pour observer l’état du système et, plus tard, diagnostiquer les appels en temps réel.

asterisk -rvvv

Cette commande ouvre la console interactive d’Asterisk avec un niveau de verbosité élevé (les v supplémentaires augmentent le détail des messages). Si Asterisk répond et affiche son invite, le moteur est bien en service. Tapez core show version pour afficher la version exacte, puis quit pour sortir de la console sans arrêter le service. Si la commande échoue, c’est qu’Asterisk n’est pas démarré : la commande systemctl status asterisk en révèle alors la cause.

Erreurs fréquentes

Erreur Cause Solution
Console web inaccessible Pare-feu local bloque le HTTPS Autoriser le port HTTPS, vérifier que le serveur web tourne
Avertissement de certificat Certificat auto-signé par défaut Normal en local ; remplacer par un certificat reconnu en production
Le script netinstall échoue Système autre que Rocky Linux 8 Le script vise Rocky Linux 8 ; utiliser l’ISO sinon
Mot de passe admin oublié Non noté à l’installation Réinitialisation via la ligne de commande du serveur
asterisk -rvvv renvoie une erreur Service Asterisk arrêté Diagnostiquer avec systemctl status asterisk

Tutoriels associés

Pour aller plus loin

Questions fréquentes

Issabel est-il toujours maintenu ?
Oui. La version 5, basée sur Rocky Linux 8, est stable et reçoit des mises à jour. Son socle bénéficie d’un support de long terme, ce qui en fait un choix viable pour un déploiement durable.

Quelle différence avec FreePBX ?
Les deux s’appuient sur Asterisk. FreePBX se concentre sur l’interface d’administration que l’on installe par-dessus un système existant, tandis qu’Issabel se présente comme une distribution complète tout-en-un, livrée avec son système et des outils supplémentaires intégrés.

Puis-je installer Issabel sur Ubuntu ?
Non. Issabel 5 vise Rocky Linux 8 (ou un équivalent compatible Red Hat). L’installation sur une distribution Debian/Ubuntu n’est pas prise en charge.

Faut-il un serveur physique ?
Non, une machine virtuelle convient parfaitement, à condition de lui allouer des ressources suffisantes et d’utiliser une virtualisation complète plutôt qu’un conteneur léger.

Comment passer de l’auto-signé à un certificat reconnu ?
Une fois le serveur joignable via un nom de domaine pleinement qualifié, vous pouvez obtenir un certificat gratuit auprès d’une autorité comme Let’s Encrypt et le déployer sur le serveur web d’Issabel. Le certificat reconnu supprime l’avertissement du navigateur et devient indispensable dès que vous exposez la console ou des softphones WebRTC à l’extérieur, car les navigateurs refusent l’accès au microphone sans certificat valide.

Que faire après cette installation ?
La suite logique consiste à créer vos extensions et votre plan de numérotation, puis à raccorder un trunk pour joindre l’extérieur. Ces étapes, ainsi que la mise en place d’une file d’attente et la stratégie de sauvegarde, sont traitées dans les tutoriels associés ci-dessus, à suivre dans l’ordre pour bâtir progressivement un système complet.

Service ITSkillsCenter

Application mobile Android et iOS

Création d'application mobile Android et iOS. À partir de 350 000 FCFA.

Démarrer mon projet
Publicité