Skip to main content

OmniMME

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

InterfaceProtocolRemote Network ElementPurposeReference
S1-MMES1AP / SCTPeNodeBUE attachment, mobility, bearer management3GPP TS 36.413
S11GTPv2-C / UDPServing GatewaySession and bearer lifecycle3GPP TS 29.274
S10GTPv2-C / UDPNeighbour MMEInter-MME context transfer and handover3GPP TS 29.274
N26GTPv2-C / UDPAMF (5GS)EPS ↔ 5GS interworking handover3GPP TS 29.274
S6aDiameter / SCTPHSSAuthentication and subscription retrieval3GPP TS 29.272
S13Diameter / SCTPEIREquipment identity checking3GPP TS 29.272
SGsSGsAP / SCTPMSC / VLRCS Fallback voice and SMS-over-SGs (optional)3GPP TS 29.118
T6aDiameter / SCTPSCEFCIoT Non-IP Data Delivery (NIDD) for NB-IoT (optional)3GPP TS 29.128
SLgDiameter / SCTPGMLCLocation Services request/report3GPP TS 29.172
SLsLCS-AP / SCTPE-SMLCControl-plane positioning (LPPa / LPP)3GPP TS 29.171
SBcSBc-AP / SCTPCell Broadcast CentrePublic 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
ResourceAddress
Control Panelhttps://<mme-host>:10443
REST APIhttps://<mme-host>:8443
API Docs (OpenAPI)https://<mme-host>:8443/api/swagger
Prometheus metricshttp://<mme-host>:9568/metrics