Présentation globale de la mission
Dans le cadre de la modernisation des infrastructures de communication, ce projet consistait à implémenter une solution complète de Téléphonie sur IP (ToIP) basée sur l'écosystème 3CX.
La solution a été déployée de manière centralisée sur une infrastructure virtualisée d'entreprise. L'objectif était de valider la viabilité technique d'un standard téléphonique logiciel (IPBX) capable de gérer l'intégration des flux voix, la flexibilité du routage (groupes de sonnerie), la sécurité des accès administratifs et utilisateurs, ainsi que le provisionnement de terminaux fixes et mobiles (softphones).
🖥️ 1. Architecture Système & Virtualisation sur Proxmox VE
Préparation de l'environnement
La première phase consistait à préparer un environnement d'accueil stable, isolé et performant pour l'applicatif VoIP :
Actions Réalisées
- Création de la Machine Virtuelle (VM) : Allocation des ressources (vCPU, RAM, Stockage vdisk) sur l'hyperviseur Proxmox VE en adéquation avec les prérequis de l'éditeur 3CX pour un dimensionnement d'infrastructure de test.
- Système d'Exploitation : Déploiement de l'instance s'appuyant sur une base d'OS Linux Debian (distribution recommandée par 3CX pour sa stabilité et sa légèreté).
- Configuration IP Statique : Paramétrage d'une adresse IP fixe locale sur la carte réseau virtuelle. Cette étape est critique en production pour éviter toute perte de liaison entre les téléphones IP de l'infrastructure et l'IPBX suite à un renouvellement de bail DHCP.
🌐 2. Configuration Réseau, Résolution DNS & FQDN
Mise en place du routage et des noms
La ToIP repose intégralement sur une résolution de noms et un routage réseau impeccables pour l'initiation des sessions d'appels :
Actions Réalisées
- Provisionnement du FQDN : Association de la machine à un nom de domaine pleinement qualifié via le sous-domaine dédié fourni par l'éditeur :
stagelabo.on3cx.fr.
- Génération du certificat SSL : Configuration et validation automatique du certificat de sécurité (Let's Encrypt) lié au FQDN pour chiffrer les flux d'administration HTTPS et le provisionnement des extensions.
- Diagnostic par Résolution de Noms : Utilisation de la commande réseau
nslookup stagelabo.on3cx.fr depuis un poste client Windows afin de valider la bonne correspondance avec l'adresse IP publique d'écoute et s'assurer de l'accessibilité externe des services.
⚙️ 3. Administration de l'IPBX, Gestion des Comptes & Routage
Configuration logique de l'autocommutateur
Une fois l'infrastructure réseau validée, l'accent a été mis sur la configuration logique de l'autocommutateur depuis la console Web 3CX :
Actions Réalisées
- Création des Extensions (Comptes Utilisateurs) : Ajout et paramétrage de 3 comptes utilisateurs distincts. Configuration fine des fiches d'identité (Exemple : Extension 102 - Antoine Dupont).
- Durcissement de la Sécurité : Activation obligatoire de l'Authentification à Deux Facteurs (2FA) sur les profils. Cette mesure empêche les attaques par force brute ou l'enregistrement de terminaux malveillants (SIP Scanner) sur le standard.
- Logique de Distribution (Groupes de Sonnerie) : Configuration de 4 groupes de sonnerie personnalisés. Cette configuration structure le routage des appels entrants vers des services cibles selon des stratégies précises (sonnerie simultanée, séquentielle ou prioritaire).
📱 4. Déploiement des Softphones, Mobilité & Tests Fonctionnels
Validation des terminaux et des flux
La dernière étape consistait à valider l'interconnexion des terminaux clients et la qualité des communications :
Actions Réalisées
- Provisionnement Cross-Platform : Test et déploiement de l'application cliente sur environnement Desktop (PC) et sur environnement Mobile (Smartphone).
- Méthode du QR Code : Utilisation du provisionnement rapide. L'application mobile scanne le QR Code unique généré dynamiquement par la console d'administration 3CX, téléchargeant instantanément le fichier de configuration de l'extension via TLS.
- Validation des Flux : Tests de communications croisés réussis (Appels PC vers Smartphone) validant l'interconnexion du protocole de signalisation SIP et le transport des flux audio (RTP).
🔧 Incident Technique Résolu (Troubleshooting)
Symptôme : Lors des phases initiales de tests d'appels, la signalisation SIP s'effectuait correctement (la cible sonnait) mais l'établissement du flux audio échouait systématiquement, bloquant la communication.
Diagnostic & Résolution : L'analyse de l'environnement matériel a révélé que la machine hôte cliente ne possédait aucun périphérique d'entrée/sortie audio actif (pas de micro/haut-parleur détecté par le système), empêchant l'initialisation de la couche logicielle audio du softphone. L'installation et le mappage d'un casque audio physique ont immédiatement corrigé le dysfonctionnement.