Demo Environment
How It Works

From signalling to anonymized insight

Three processing phases turn raw network signalling into privacy-preserving aggregate statistics.

01

Phase 01 — Data Acquisition

The platform taps core network signalling interfaces (SS7 MAP for 2G/3G, Diameter S6a for 4G LTE, HTTP/2 for 5G SA) using passive, non-intrusive probes. These probes capture Location Update and Tracking Area Update messages at the country's core network nodes (STP, DRA, MME pools). All probe data is timestamped and fed into a Kafka message bus for real-time processing.

Core Network
Passive Probes
Kafka Bus
Processing Engine
02

Phase 02 — Anonymization & Aggregation

Before any analytics, individual subscriber identifiers (IMSI, MSISDN) are hashed and immediately discarded. Only aggregate dimensions are retained: home country (derived from MCC+MNC, not individual subscriber), time window (hourly, daily, weekly), geographic region (cell cluster level, not individual cell tracking), and count of roamers per dimension combination. No individual movement tracking, no breadcrumb trails, no person-level location data is stored at any point.

Raw Signalling
Hash & Discard Identifiers
Aggregate by Region/Country/Time
Statistics Store
03

Phase 03 — Analytics & Visualization

The aggregated data powers tourism statistics (daily/weekly/monthly inbound roamer counts by home country and region), network capacity planning (peak-hour projections, cell cluster load trends), disaster response (real-time roamer density maps for evacuation coordination), anomaly detection (statistical outlier alerts), and exportable reports (CSV, JSON API for integration with government analytics systems).

Statistics Store
Analytics Engine
Dashboards & API
Government Systems