Guide des Opérations OmniWeb
OmniWeb est le portail de gestion unifié et basé sur le web d'Omnitouch pour l'ensemble d'un réseau central mobile. C'est une vue unique qui offre une surveillance en temps réel, une configuration, un traçage de protocole, une analyse de journaux, des tableaux de bord et une gestion du cycle de vie des logiciels pour chaque fonction réseau (NF) dans une seule interface — EPC, IMS, CS Core, 5G Core, SS7, messagerie, facturation, et l'infrastructure de support qui les fait fonctionner.
Au lieu de se connecter à une douzaine de CLIs d'éléments, Grafana, Loki et Homer séparément, un opérateur ouvre OmniWeb et peut :
- Voir le réseau entier d'un coup d'œil à travers des cartes topologiques interactives et la santé par ��lément.
- Afficher, éditer et changer les configurations NF — ajouter une route dans le SMSC, provisionner un abonné dans le HSS, libérer une session sur le UPF — à travers une interface utilisateur cohérente.
- Regarder des journaux structurés en temps réel pour n'importe quel élément et tracer un seul abonné à travers tout le réseau (Diameter, GTP-C, PFCP, SIP, MAP).
- Ouvrir des tableaux de bord et des statistiques Grafana intégrés en ligne, sans quitter le portail.
- Gérer les versions de logiciels et le cycle de vie à travers la flotte.
Chaque fonction réseau est opérée à travers le même ensemble de modèles. Ce guide documente ces modèles génériques une fois — ils s'appliquent à chaque NF.

La vue topologique d'OmniWeb — la vue unique à travers EPC, IMS, CS Core et 5G Core. Les éléments actifs sont cliquables et mènent directement à leurs pages de gestion.
Parce qu'OmniWeb consomme la télémétrie de signalisation du réseau lui-même, il peut reconstruire le flux d'appel d'un seul abonné en direct — pas de capture de paquets à télécharger — et le dessiner comme une échelle chronologique à travers chaque élément qui l'a touché :

Flux de Trace de Session en Direct — l'attachement LTE d'un abonné reconstruit directement à partir de la télémétrie de signalisation du réseau, corrélant S1AP, Diameter S6a et GTP-C à travers l'eNodeB, MME, HSS, SGW-C et PGW-C sur une échelle. Cliquez sur n'importe quel message pour son décodage et son hexadécimal. Voir Journaux & Traçage d'Abonnés.
Carte de Documentation
Commencez Ici
- Architecture — Comment fonctionne OmniWeb : le SPA, le proxy backend, le modèle de configuration, et comment il communique avec chaque NF, Loki et Grafana.
- Opérations Courantes — Les modèles partagés par chaque élément : comment voir, éditer et changer les configurations NF ; comment lire les journaux ; comment le polling, la visualisation de configuration et le RBAC se comportent. Lisez ceci une fois et cela s'applique partout.
Observabilité & Dépannage
- Tableaux de Bord & Statistiques Grafana — Tableaux de bord intégrés, statistiques des éléments et alertes.
- Journaux & Traçage d'Abonnés — Journaux structurés en temps réel de Loki, Trace de Session inter-réseaux (suivre un abonné de bout en bout), et capture SIP de Homer.
- Homer — Capture SIP — L'interface utilisateur de capture SIP Homer intégrée, auto-authentifiée : rechercher des SIP capturés et reconstruire l'échelle de signalisation d'un appel ; comment cela diffère du Trace de Session.
- Topologie Réseau — Les vues de topologie en vue unique et la liste des hôtes de l'infrastructure.
Plateforme
- Référence API (OpenAPI / Swagger) — Parcourez et essayez l'API REST du contrôleur à
/api/docs; la spécification OpenAPI se trouve à/api/openapi.json. - Gestion des Logiciels — Versionnage, dépôt APT, et cycle de vie des logiciels.
- Appareils de Test — Contrôlez à distance des téléphones connectés ADB sur des sites distants ; passez des appels, envoyez des SMS, et exécutez des tests programmés VoLTE / signal / connectivité exportés vers Prometheus.
- Simulateur RAN — Établissez des eNodeBs et UEs virtuels pour exercer un cœur en direct sans matériel : attachements, sessions de données, enregistrement IMS avec localisation cellulaire, SMS/appels, scénarios de panne, et tests de charge — pilotables depuis les Appareils de Test.
- Tests Réseau (Test de Charge) — Générer une charge Diameter (Seagull) et SIP/IMS (SIPp) au cœur à partir de générateurs auto-enregistrés : définissez un taux, augmentez, mettez en pause/drain/arrêtez par générateur ou à travers l'ensemble du pool, avec des jauges CPU en direct.
- 5G Core — Tableaux de bord par NF pour le plan de contrôle 5GC (NRF, AMF, SMF, UDM/UDR, AUSF, PCF, CHF, NSSF, BSF, SCP) : santé, enregistrements, contextes UE, sessions PDU, pools IP SMF, et actions de nettoyage d'état.
- Éditeur de Site — Lisez le fichier de configuration brut par site (éléments, hôtes,
fivegc, surveillance) dans un visualiseur avec coloration syntaxique ; la source de vérité dont OmniWeb dérive chaque site. - OmniRoam — Automatisation des Tests de Roaming — Exécutez automatiquement les livres de tests de roaming GSMA (IR.38, IR.48, VoLTE) contre un réseau en direct, capturez les réussites/échecs avec preuves, planifiez des exécutions régulières, et exportez le workbook GSMA complété. Liens vers Livres de Tests, Exécution de Tests, l'Explorateur de Livres de Tests, et Documents Complétés.
- OmniRoam — Accords de Roaming & Automatisation des Emails — Le côté commercial/provisionnement d'OmniRoam : transférez un email partenaire et OmniRoam extrait les faits, crée ou met à jour l'accord, génère et signe électroniquement les documents AA.12/AA.13/CLL/TCC/TNS, les classe, et élève des ordres de travail avec des notifications webhook + email à l'assigné.
- Banque SIM — Inventaire distribué de chaque SIM dans chaque lecteur à travers tous les agents — centré sur le lecteur, avec présence de carte, identité, et outils de système de fichiers/APDU par emplacement.
- Outils de Carte SIM — Outils de bas niveau par carte qui accèdent à travers n'importe quel lecteur sur n'importe quel agent : l'Explorateur de Système de Fichiers SIM (parcourir/éditer/décoder EFs), le Terminal APDU (envoyer des APDUs bruts, session unique ou état), le Journal APDU (trace modem↔SIM en direct), et gestion de profil eSIM (eUICC).
- SIM à Distance & SIM Virtuelle — Présentez n'importe quelle SIM à n'importe quel modem sur le réseau via des émulateurs de carte, et émulez une SIM virtuelle (image sauvegardée + clés HSS) afin qu'un modem s'attache comme un abonné pour lequel vous n'avez pas de carte physique.
- Gestion OTA de SIM — Lisez et éditez les fichiers d'une SIM distante par voie aérienne avec des paquets RFM/RAM sécurisés (03.48 / SCP80) — un lecteur sur l'hôte, un agent distant, ou SMPP vers une SIM de terrain — plus des profils de sécurité réutilisables et des campagnes de diffusion.
- Authentification & Contrôle d'Accès — Vue d'ensemble du modèle de contrôle d'accès, avec des liens vers :
- Connexion & Sessions JWT — flux de connexion, durée de vie du jeton, une connexion s'étend sur la pile.
- Contrôle d'Accès Basé sur les Rôles — permissions et application par élément, par méthode.
- Connexion par Clé SSH — accès SSH central à l'hôte, clés servies en direct depuis OmniWeb.
- Journal d'Audit — audit du portail, de la connexion SSH, et des commandes.
Architecture en Un Coup d'Œil
Chaque requête du navigateur porte un JWT. Le backend le vérifie, vérifie les permissions basées sur les rôles pour l'élément cible et la méthode HTTP, puis transmet (proxy) l'appel à l'API de gestion propre à l'élément. Grafana, Loki et Homer sont atteints à travers la même passerelle authentifiée, donc une seule connexion OmniWeb gouverne l'ensemble de la pile. Voir Architecture pour le détail complet.
Fonctions Réseau Supportées
OmniWeb administre chaque fonction dans le cœur d'Omnitouch. Elles sont toutes gérées à travers les mêmes modèles génériques décrits dans Opérations Courantes — ceci est l'inventaire de ce qui peut être administré, pas un manuel par élément.
| Domaine | Fonctions réseau |
|---|---|
| EPC | HSS, MME, SGW-C, PGW-C / SMF, UPF |
| 5G Core | AMF, SMF, UDM, UDR, AUSF, PCF, NSSF, BSF, SCP, CHF, NRF |
| IMS | P-CSCF, I-CSCF, S-CSCF, TAS, ePDG, Droit (OmniSEP) |
| CS Core & SS7 | MSC, STP, HLR, Passerelle CAMEL |
| Messagerie | SMSC, Passerelle SMPP, IP-SM-GW, DRA |
| Localisation | LCS (OmniLCS) |
| Facturation & Accès | OCS, TWAG, Moniteur RAN, Serveur de Licences |
| Exposition & IoT | SCEF (OmniSCEF) |
Ajouter une autre instance de l'un de ces éléments est un changement de configuration uniquement — voir le modèle de configuration. Le déploiement et la configuration d'OmniWeb sont gérés via Ansible ; ne modifiez pas les fichiers de configuration directement sur les hôtes. Lorsque plusieurs instances du même type sont présentes, OmniWeb fournit un menu déroulant par instance et une vue de flotte pour le statut agrégé — voir Vues Multi-Instance & de Flotte.
Ce Que Vous Pouvez Faire Avec OmniWeb
Chaque tâche ci-dessous utilise les mêmes mécaniques génériques, documentées dans Opérations Courantes.
| Objectif | Où dans OmniWeb | Comment ça fonctionne |
|---|---|---|
| Obtenir une vue d'ensemble du réseau | Vues de topologie (EPC / IMS / CS Core / 5GC) | Topologie |
| Provisionner ou éditer un abonné | Élément → onglet données → formulaire d'ajout/édition | Édition & Changement de Configurations NF |
| Ajouter ou changer une route | Élément → Routage → formulaire d'ajout/édition | Édition & Changement de Configurations NF |
| Effacer / libérer une session ou un appel | Élément → Sessions / Appels → action | Exécution d'Actions |
| Lire la configuration (secrets masqués) | Élément → Configuration | Visualisation de la Configuration |
| Regarder les journaux en direct pour un élément | Élément → Journaux | Journaux & Traçage |
| Suivre un abonné à travers le réseau | Trace de Session → rechercher IMSI/MSISDN | Journaux & Traçage |
| Analyser en détail un flux d'appel SIP/VoIP | Homer / Capture SIP (barre latérale, auto-détecté) | Homer |
| Inspecter une fonction réseau 5GC | 5G Core → tableau de bord NF | 5G Core |
| Tester la charge du cœur (Diameter / SIP) | Tests Réseau | Tests Réseau |
| Parcourir ou éditer le système de fichiers d'une carte / envoyer des APDUs bruts | SIMs → Système de Fichiers SIM / Terminal APDU | Outils de Carte SIM |
| Gérer les profils eSIM sur un eUICC | SIMs → eSIM (LPA) | Outils de Carte SIM |
| Lire la configuration brute d'un site | Éditeur de Site | Éditeur de Site |
| Voir des tableaux de bord & statistiques | Élément → Tableaux de Bord, ou barre latérale Grafana | Grafana |
| Gérer les versions de logiciels | Logiciels | Gestion des Logiciels |
| Tester un vrai téléphone sur un site distant | Appareils de Test → flotte / console | Appareils de Test |
| Exécuter un livre de test de roaming GSMA | Tests de Roaming → Livres de Tests | OmniRoam |
| Lire ou éditer les fichiers d'une SIM par voie aérienne | SIMs → OTA | Gestion OTA de SIM |
| Gérer les utilisateurs & permissions | Paramètres → Permissions | Authentification |
Polling en Temps Réel (s'applique partout)
Toutes les pages opérationnelles se rafraîchissent automatiquement à un intervalle configurable. Un Indicateur de Polling dans l'en-tête de chaque page montre :
- Si le polling est actif (point vert) ou en pause.
- L'intervalle de polling (typiquement 5 secondes ; configurable par élément via
pollIntervalMs). - Si une récupération est actuellement en cours (spinner).
- L'horodatage de la dernière mise à jour réussie.
Le polling peut être activé ou désactivé par page. Certaines pages — consoles interactives et outils de diagnostic — ne pollent pas automatiquement et nécessitent un rafraîchissement manuel. Le comportement de polling est documenté une fois dans Opérations Courantes.