OmniMME is an LTE Mobility Management Entity (MME) for 4G EPC networks. It manages UE attachment and mobility, authenticates subscribers via the HSS, controls bearer setup with the SGW and PGW, and provides real-time visibility through a web Control Panel and REST API.
Documentation
Operations & Monitoring
Configuration
Gateway Selection & Roaming
- Roaming - Home vs roaming subscriber classification, SGW/PGW selection, EPC DNS (S-NAPTR) resolution, and dedicated edge-facing roaming gateways
Optional Features
Architecture Overview
Interfaces
| Interface | Protocol | Remote Network Element | Purpose | Reference |
|---|
| S1-MME | S1AP / SCTP | eNodeB | UE attachment, mobility, bearer management | 3GPP TS 36.413 |
| S11 | GTPv2-C / UDP | Serving Gateway | Session and bearer lifecycle | 3GPP TS 29.274 |
| S10 | GTPv2-C / UDP | Neighbour MME | Inter-MME context transfer and handover | 3GPP TS 29.274 |
| N26 | GTPv2-C / UDP | AMF (5GS) | EPS ↔ 5GS interworking handover | 3GPP TS 29.274 |
| S6a | Diameter / SCTP | HSS | Authentication and subscription retrieval | 3GPP TS 29.272 |
| S13 | Diameter / SCTP | EIR | Equipment identity checking | 3GPP TS 29.272 |
| SGs | SGsAP / SCTP | MSC / VLR | CS Fallback voice and SMS-over-SGs (optional) | 3GPP TS 29.118 |
| T6a | Diameter / SCTP | SCEF | CIoT Non-IP Data Delivery (NIDD) for NB-IoT (optional) | 3GPP TS 29.128 |
| SLg | Diameter / SCTP | GMLC | Location Services request/report | 3GPP TS 29.172 |
| SLs | LCS-AP / SCTP | E-SMLC | Control-plane positioning (LPPa / LPP) | 3GPP TS 29.171 |
| SBc | SBc-AP / SCTP | Cell Broadcast Centre | Public Warning System (ETWS / CMAS) | 3GPP TS 29.168 |
Feature Overview
Core Mobility
- EPS Attach / Detach — Full EMM attach and detach procedures including authentication and NAS security
- Tracking Area Update — Periodic and mobility-triggered TAU procedures
- ECM Idle / Connected transitions — UE context preservation across idle periods with paging
- GUTI reallocation — Standalone GUTI reallocation procedure (Control Panel-independent, via REST API)
- S-TMSI and IMSI paging — Operator-selectable paging method per UE
- Paging Priority — ARP-derived S1AP Paging Priority for MPS / priority-service subscribers
- Extended idle-mode DRX (eDRX) — Negotiated eDRX with paging aligned to the UE's eDRX window
- Dedicated bearer setup and teardown — QoS-aware EPS bearer management, including Bearer Resource (allocation/modification) commands
- SMS over NAS — Operator-initiated SMS delivery to connected or idle UEs
Handover & Inter-MME Mobility
- S1 / X2 handover — Connected-mode handover with path switch and Modify Bearer
- S10 inter-MME handover — Forward Relocation and idle-mode context transfer (foreign-GUTI TAU) between MMEs (3GPP TS 29.274)
- N26 interworking — EPS ↔ 5GS handover with AMF discovery
- Load-balancing offload — Force-offload a subscriber to a peer MME
Gateway & Peer Selection
- DNS-based SGW / PGW / MME / AMF selection — Topology-aware S-NAPTR selection via EPC DNS (3GPP TS 29.303)
- Static peer list — Configurable SGW/PGW/neighbour-MME peers with home / roaming designation and per-subscriber-type selection
- GTP-C path supervision — Active Echo-based S11 path management with stale-session release
Security & Policy
- NAS integrity protection — Mandatory integrity verification (NAS-MAC) of uplink NAS, including Service Request short-MAC
- Configurable NAS algorithms — Operator-ordered ciphering (EEA) and integrity (EIA) preference
- Access restriction & ODB — Decode and enforce S6a Access-Restriction-Data and Operator-Determined Barring
- Dual Connectivity with NR (EN-DC / NR-NSA) — Gate NR-secondary-RAT use per subscription and operator policy, signalling it to the UE (
RestrictDCNR) and the eNB (Handover Restriction List), and forward NR secondary-RAT usage to the SGW/PGW for charging. See Configuration Reference.
- NAS congestion control — T3346 / T3396 back-off timers in congestion rejects
- Emergency attach — Unauthenticated emergency bearer support
Circuit-Switched Fallback & SMS-over-SGs (Optional)
- SGs interface to the MSC/VLR — Combined EPS/IMSI attach and TAU registering the UE in the CS domain. Disabled by default. See SGs Interface.
- SMS-over-SGs — Mobile-terminated and mobile-originated SMS relayed between the UE and the MSC without a packet-switched SMS path
- CS Fallback voice — Redirecting the UE to 2G/3G for circuit-switched voice calls (separately enabled, off by default)
Cellular IoT (Optional)
- NIDD over T6a — Non-IP Data Delivery for CIoT / NB-IoT devices over the Control-Plane CIoT optimisation, relayed to an SCEF. Disabled by default. See NIDD & the T6a Interface.
- NB-IoT IP data over S11-U — IP data for NB-IoT devices carried over NAS with the MME terminating the user plane on S11-U
Public Warning & Location
- Cell Broadcast (SBc) — ETWS / CMAS Write-Replace Warning forwarding to eNBs
- Location Services — Control-plane positioning (Cell ID / E-CID / GNSS / OTDOA) via SLs to the E-SMLC, answering GMLC requests over SLg
Management
- Web Control Panel — Real-time UE, eNB, Diameter, Location and S10 visibility with operator actions
- REST API — Programmatic access to UE / eNB / Diameter / SGW-peer / S10 context plus UE, eNB, GUTI and offload actions (OpenAPI documented)
- Prometheus metrics — Extensive MME control-plane and BEAM VM telemetry for dashboards and alerting
Quick Links
| Resource | Address |
|---|
| Control Panel | https://<mme-host>:10443 |
| REST API | https://<mme-host>:8443 |
| API Docs (OpenAPI) | https://<mme-host>:8443/api/swagger |
| Prometheus metrics | http://<mme-host>:9568/metrics |