Ouroboros Telecom
4G / LTE

Subscribers rely on USSD for balance checks, top-ups, and mobile money. When they move to VoLTE, the circuit-switched channel that carried those menus is gone. USSI keeps the same dialogs working over the IMS core, so the service does not disappear when the subscriber moves to 4G.

AMTP · USSI
TransportIMS SIP (USSI, 3GPP TS 24.390)
Legacy pathSS7 / SIGTRAN for 2G and 3G
Gateway modesPush and Pull
ThroughputUp to 20 000 transactions/s per 1U node, linear scaling
Sessions500 000+ concurrent, under 50 ms protocol conversion
CoverageVoLTE and VoWiFi subscribers
Standards3GPP TS 29.002 (MAP), 24.390
3GPP
TS 24.390 compliant
SIP
IMS transport
2G→4G
one gateway, both paths
99.999%
availability
00The problem

USSD needs no app and no data session and works on every handset, which is why operators built self-care, top-up, and mobile money on it. The transaction runs over the circuit-switched signalling path through the MSC/VLR.

A VoLTE subscriber has no circuit-switched channel. Once a subscriber is on LTE or 5G, the path that carried those dialogs is gone, and every USSD service built on it goes dark for that subscriber unless it is carried another way.

01How it works

USSIcore
USSD App Serverservice logic
IMS CoreSIP / CSCF
VoLTE UEsubscriber
USSD GatewaySS7 + IMS
01 / 04

CSCF receives USSD in SIP and passes it to the USSI function

In IMS, USSD travels as a SIP packet (USSD over IMS, defined in 3GPP TS 24.390). The CSCF delivers the textual message to the USSI function in SIP. The USSI selects the right HLR, resolves the subscriber's IMSI, and routes the transaction on to the HLR, which forwards it to the legacy USSD Gateway that hosts the service.

02 / 04

USSD Push (network originated) from the HLR to the right CSCF

The same path runs in reverse for USSD Push. A network-originated dialog leaves the HLR and the USSI routes it to the CSCF currently serving the subscriber, which delivers it to the handset over SIP.

03 / 04

USSI as the USSD gateway, calling VAS over HTTP

The USSI can also act as the USSD Gateway itself, calling the right VAS directly over HTTP or SMPP rather than relaying the dialog to a separate gateway.

04 / 04

Three deployment architectures

The USSI fits the network the operator already has: collocated with the USSD Gateway in one platform, for greenfield IMS and simplified architectures; between the IMS and an existing USSD Gateway, to keep the gateway investment and scale each part independently; or between the IMS and the HLR, for networks with several USSD Gateways or specific HLR routing. The S-CSCF triggers the USSI through the subscriber's initial filter criteria.

Reference architecture
The Ouroboros USSI receives USSD dialogs of VoLTE and VoWiFi subscribers from the S-CSCF over SIP on the ISC interface, triggered by the initial filter criteria of the subscriber. It hands the dialogs to the USSD Gateway, which exchanges them with the HLR over MAP on SS7 or SIGTRAN, or acts as the USSD Gateway itself and calls the application servers over HTTP or SMPP. Network-initiated dialogs return to the CSCF serving the subscriber.

USSI — USSD over IMS between the CSCF and the USSD services

02Use cases

Self-care, mobile money, VAS — every USSD dialog reachable for VoLTE subscribers without a second USSD platform.

01

Operator self-service and account management

Prepaid balance checks, voucher top-up and recharge, data bundle purchase, tariff changes, and last-recharge or expiry queries run as menu-driven sessions. They work on any handset with no app and no data session, now including VoLTE-only subscribers.

02

Mobile money and financial services

Mobile money wallets — balance, send money, cash-in and cash-out, bill payment, airtime purchase — are delivered through USSD menus because they reach every handset and work without internet. USSI carries the same wallet menus to VoLTE subscribers, with no parallel implementation.

03

Value-added and information services

News, weather, sports scores, promotional opt-ins, contest entries, and VAS subscription management run as lightweight pull or network-initiated sessions over the same gateway.

04

Continuity through VoLTE migration

As subscribers move from 2G and 3G to VoLTE, their USSD services keep working, without a circuit-switched fallback kept alive only for USSD.

Legos

We've selected Ouroboros because it was the best company capable of fulfilling our need for a scalable and virtualised full MVNO platform. Moreover, the Ouroboros team is pragmatic, flexible and responsive.

Pascal Prot

CEO-CTO · Legos

03Specifications

Throughput
Up to 20 000 transactions/s per 1U node, linear scaling
Concurrent sessions
500 000+
Protocol conversion latency
Under 50 ms
Network connectivity
IMS SIP (ISC), MAP on SS7 or SIGTRAN (HLR, through the USSD Gateway)
SIP
INFO for mid-session signalling, USSD XML content
IP support
SIP and SIGTRAN on IPv4, IPv6 or dual-stack transport
Deployment architectures
Collocated with the USSD Gateway; between IMS and USSD Gateway; between IMS and HLR
Management
REST API, SNMP, CLI; XML/SOAP provisioning
Gateway modes
Push and Pull
Availability
99.999%
Standards compliancies
3GPP TS 29.002 (MAP), 24.390
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

SIP to MAP translation

USSD over IMS and MAP USSD map onto each other: SIP INFO carries the mid-session exchanges, and processUnstructuredSS-Request, unstructuredSS-Request and unstructuredSS-Notify run on the MAP side. Existing USSD applications work unchanged.

02

Stateful sessions

Each dialog keeps its context across the IMS and MAP domains, for interactive menus as well as single requests, at up to 500 000 concurrent sessions.

03

Network-initiated and user-initiated USSD

Pull dialogs start from the handset's short code; push dialogs from the network find the CSCF that serves the subscriber.

04

Flexible placement

Collocated with the USSD Gateway, between the IMS and the USSD Gateway, or between the IMS and the HLR — the architecture follows the existing network.

05

Multi-language menus

Menus are served in the subscriber's language, as on the 2G/3G gateway.

06

Carrier-grade operation

Active/standby clustering with a switch-over under 1 ms, geographic redundancy by database replication, REST, SNMP and CLI management, and CSV CDRs per session.

07

IPv4, IPv6 and dual-stack

Every interface runs over IPv4, IPv6 or both. The element fits an IPv6 core or a mixed network without a separate configuration.

05Why Ouroboros

USSD does not go away when subscribers move to 4G. Self-care, top-up, and mobile money still run through USSD dialogs, and for many subscribers they are the primary way to interact with the operator. USSI is what keeps those services reachable once the circuit-switched channel is gone.

Ouroboros handles USSI on the same USSD Gateway that already serves 2G and 3G, so operators add VoLTE and VoWiFi coverage without standing up a second USSD platform. The gateway was the first offered as a rental service, and the OPEX model lets the IMS path be added as subscribers migrate rather than ahead of them.

Ouroboros Telecom

Tell us your IMS core, the USSD services you run, and where VoLTE migration stands. We'll confirm how USSI carries your USSD dialogs over IMS on the same gateway, on OPEX or CAPEX.