Qu'est-ce que le protocole XF788 ?
XF788 désigne l'environnement de test, de génération et d'analyse utilisé par notre outil de manipulation des signaux DTMF. Le nom est dérivé de la nomenclature interne « eXperimental Frequency 788 », en référence à la fréquence centrale moyenne entre les groupes bas (697-941 Hz) et hauts (1209-1633 Hz) du protocole DTMF. Cette désignation est devenue, au fil du temps, l'identité de la suite complète d'outils proposés : générateur, décodeur, analyseur spectral, documentation et bibliothèque de séquences.
Le projet a été conçu dès l'origine pour fournir une interface simple permettant d'expérimenter, de tester et d'apprendre les protocoles de tonalités téléphoniques, sans nécessiter de matériel spécialisé ni de licence logicielle coûteuse.
Historique du système XF788
L'histoire du XF788 commence comme un projet interne de référence pour standardiser les protocoles de test des autocommutateurs. À cette époque, chaque équipementier disposait de ses propres outils de génération DTMF, souvent incompatibles entre eux, avec des calibrations légèrement différentes qui rendaient les comparaisons difficiles.
L'objectif initial du projet était simple : fournir une référence commune, parfaitement calibrée selon la recommandation UIT-T Q.23, qui puisse servir de base à tous les tests. Le numéro 788 correspond à la position du projet dans un catalogue interne ancien, et a été conservé par habitude lors de la transformation du projet en outil grand public.
Au fil des versions, XF788 s'est enrichi de modules complémentaires : visualiseur spectral en temps réel, historique de session, analyse par algorithme de Goertzel, diagnostic avancé multi-critères. Le passage à une architecture entièrement web a permis de rendre l'outil accessible à un public bien plus large que celui des techniciens télécom.
Versions principales
- XF788 v1.x — Première version. Générateur DTMF simple avec 12 touches (sans A, B, C, D), interface minimale.
- XF788 v2.x — Ajout du décodeur basé sur la transformée de Fourier rapide, support des 16 touches du clavier matriciel complet.
- XF788 v3.x — Refonte de l'algorithme de détection vers Goertzel pour réduire la charge CPU, ajout du visualiseur spectral et du diagnostic avancé.
- XF788 v4.x — Version actuelle. Routage audio direct en mode clavier (sans passage acoustique), prise en charge des navigateurs mobiles, fenêtrage de Hann, optimisation Firefox.
Architecture du système XF788
Le système XF788 est entièrement client-side : tous les calculs s'exécutent dans le navigateur, sans transmission vers un serveur. Cette approche garantit la confidentialité, permet une utilisation hors-ligne après le premier chargement, et élimine toute latence réseau.
Modules constitutifs
Module générateur
Oscillateurs sinusoïdaux Web Audio pilotés par les événements clavier, avec contrôle de durée, volume et harmoniques.
Module analyseur
Boucle de détection à 60 Hz, fenêtrage de Hann et algorithme de Goertzel sur 8 fréquences DTMF.
Module visualiseur
Rendu Canvas 2D du spectre temps réel et des indicateurs de magnitude par bande fréquentielle.
Module diagnostic
Vérification de quatre critères (énergie, dominance, twist, pureté) pour valider chaque détection.
Module historique
Mémoire de session des touches reconnues, avec fonctions de copie et d'effacement.
Module routage direct
En mode clavier, court-circuit du chemin acoustique pour garantir 100 % de détection sans dépendance au matériel audio.
Chaîne de traitement audio
En mode Clavier virtuel, la chaîne suivante est mise en place :
Oscillateurs → Gain master → [Sortie audio + Analyseur en parallèle]
Cette double connexion (sortie haut-parleur + analyseur) permet à la fois d'entendre la tonalité générée et de la voir apparaître dans le visualiseur en temps réel, sans passer par l'air ni le microphone.
En mode Détection / Audio, la chaîne est différente :
Microphone → Source audio → Analyseur
Le signal capté par le microphone alimente directement l'analyseur, qui exécute la même boucle de détection que dans le mode précédent.
Documentation XF788
La documentation publique du système XF788 est répartie entre les différentes pages de ce site :
- Guide DTMF complet — Vue d'ensemble du protocole, conseils d'utilisation et bonnes pratiques.
- Tableau des fréquences DTMF — Liste complète des combinaisons avec touches étendues.
- Décodeur DTMF — Comment enregistrer et décoder un signal.
- Générateur DTMF — Comment émettre des tonalités précises.
- Comment fonctionne le DTMF — Historique, principe technique et usage en VoIP.
Compatibilité du système XF788
XF788 fonctionne sur l'ensemble des navigateurs modernes prenant en charge la Web Audio API et l'API MediaDevices.
Navigateurs supportés
Chrome / Chromium
Version 60 et ultérieures. Support complet, incluant le mode routage direct.
Firefox
Version 60 et ultérieures. Ajustement automatique du seuil spectral pour compatibilité visualiseur.
Safari
Version 12 et ultérieures (macOS et iOS). Activation de l'AudioContext après interaction utilisateur.
Edge
Version Chromium (79+). Support complet identique à Chrome.
Plateformes
- Windows — Toutes versions modernes (10, 11).
- macOS — Toutes versions à partir de Mojave (10.14).
- Linux — Distributions récentes avec PulseAudio ou PipeWire.
- Android — À partir d'Android 8 (Oreo).
- iOS / iPadOS — À partir d'iOS 12.
Pour le mode décodeur, un smartphone récent donne en général de meilleurs résultats qu'un ordinateur portable, dont le microphone est souvent traité par des filtres audio agressifs (réduction de bruit, AGC, suppression d'écho) qui altèrent les fréquences DTMF.
Confidentialité et données
XF788 ne collecte aucune donnée personnelle : aucune connexion à un serveur tiers n'est effectuée pendant l'utilisation de l'outil. Le flux audio capté par le microphone ne quitte jamais votre appareil ; il est traité localement par les algorithmes JavaScript du navigateur.
Aucun cookie de suivi n'est déposé. Aucune analytique tierce n'est activée par défaut. Les seules requêtes réseau effectuées concernent le chargement initial des polices et icônes (CDN cloudflare pour Font Awesome).
Prêt à utiliser XF788 ?
L'émulateur et le décodeur DTMF sont disponibles immédiatement, sans inscription.
Lancer XF788