Ouroboros Telecom
2G / 3G

Apps need smartphones. Data services need GPRS, UMTS or LTE. USSD needs none. Reach 100% of your subscribers, including 2G handsets and roaming users, with real-time interactive services at up to 20 000 transactions per second per node.

AMTP · USSD
ThroughputUp to 20 000 transactions/s per 1U node, linear scaling
ConnectivitySS7 or SIGTRAN; IMS SIP through USSI
ModesPush and Pull on one gateway
LocationEmbedded GMLC — location from the HLR/HSS
Service protocolsHTTP, SQL, SMPP, SIP, Menu browser
ChargingCAMEL, Diameter — per event, per action or per time unit
20 000
transactions/s per 1U node
99%
handset coverage
30+
countries deployed
99.999%
availability
00The problem

Mobile banking, self-care, and account management apps require a smartphone, a data connection, and an installation. In markets where 2G or 3G penetration is high and data costs are significant and covering remote areas, a meaningful share of the subscriber base never reaches those services.

Operators who build service delivery entirely on apps exclude the subscribers who most need low-friction financial and account management tools. When a subscriber is roaming with data turned off or out of limit, every app-based service goes dark.

USSD works on every handset. No data connection. Bad network condition. No installation. A subscriber dials a short code, a menu appears, and the session completes in seconds.

01How it works

USSDcore
MSC / VLR*USSD# relay, MAP D toward the HLR
STPSS7 / SIGTRAN
OCSCharging
HLRMAP routing to the USSD Gateway
01 / 03

Dial a short code, done in seconds

The simplest mobile interaction on any network is a short code. A subscriber dials it. A menu appears. The session is done in seconds: balance check, top-up, mobile money transfer, customer care. The interaction runs entirely on the signalling channel, so the handset generation and the data plan are irrelevant.

02 / 03

Push and Pull, SS7 or SIGTRAN

The Ouroboros USSD Gateway delivers these sessions via SS7, SIGTRAN. It handles both modes: Pull, where the subscriber initiates via short code, and Push, where the network initiates for proactive alerts and notifications. Multiple nodes share the same Point Code or Global Title with no architectural ceiling on scale.

03 / 03

Carrier-grade on COTS hardware

Service-side integration connects via HTTP, SMPP, SIP, or PostgreSQL stored procedures. Charging occurs via CAMEL or Diameter — per event, or per action. Nodes run active/passive or load-balanced, on 1U with SIGTRAN or 2U with SS7 boards, and the I-STP can offload USSD handling from the operator's HLR.

Reference architecture
Architecture diagram of the Ouroboros USSD platform. A handset dials a USSD code to the MSC/VLR, which relays it to the HLR of the subscriber over MAP (D interface); the HLR routes it over MAP to the Ouroboros USSD Gateway inside the USSD platform zone, alongside the Menu Browser service menu add-on, and the answers go back along the same path. Network-initiated menus and notifications follow the reverse path. Two third-party VAS applications connect to the platform, fed by an SCE service creation environment.

USSD platform — gateway, menu browser and VAS integration

02Use cases

Self-care, mobile money, location services, VAS onboarding, roaming — sessions that reach 99% of handsets.

01

Self-care for every subscriber

Balance, top-up, and service activation run as menu-driven sessions. The subscriber on a basic handset accesses the same self-care menu as a smartphone user, with no app to install and no data plan required.

02

Mobile banking and mobile money

Financial services over USSD reach the unbanked and underbanked. Transactions complete in a single session.

03

Location-based services

The optional GMLC module pulls subscriber location directly from the HLR/HSS. Location-aware services deploy without procuring a standalone location platform: nearest branch, local offers, emergency response.

04

VAS partner onboarding

VAS providers integrate via HTTP or SMPP. The Menu Browser lets operators deploy new service menus and modify existing ones without a gateway reconfiguration cycle. New partners go live on the operator's timeline.

05

Roaming subscriber engagement

Self-care, alerts, and account services stay live when a subscriber crosses a border. Service availability does not drop the moment they leave the home network.

06

M2M service

Suitable for M2M deployments where devices need to report status or trigger actions without a data session.

07

Operate others USSD services

Ouroboros USSD-GW can activate services from other USSD platforms, providing evolved services or interoperating with other MNO USSD services.

08

USSD for VoLTE and VoWiFi subscribers

With the USSI function, the same menus reach subscribers on IMS: the dialog arrives in SIP from the CSCF and runs on the same gateway.

09

USSD to premium SMS

A USSD menu collects the subscriber's choices for a premium service; at the end of the dialog, the Messaging Center sends the order to the VAS application as an SMS.

Comzafrica

No other core network provider was able to offer a USSD Gateway as a rental service. The deployment went well in a very short time. The team is highly knowledgeable and very responsive. Service is working well. We are not disappointed.

Mark Muyenzi

CTO · Comzafrica

03Specifications

Throughput
Up to 20 000 transactions/s per 1U node, linear scaling
Network connectivity
SS7 or SIGTRAN; IMS SIP (USSI)
MAP operations
processUnstructuredSS-Request, unstructuredSS-Request, unstructuredSS-Notify
Service protocols
HTTP, SQL (stored procedures), SMPP, SIP, Menu browser
Charging
CAMEL, Diameter
Redundancy
Active/passive or load balancing; geographic redundancy
Footprint
1U per node with SIGTRAN, 2U with SS7 boards
CDRs
CSV, per session
Gateway modes
Push and Pull
Service management
Menu Browser add-on
IP support
SIGTRAN, SIP and HTTP on IPv4, IPv6 or dual-stack transport
Availability
99.999%
Business model
OPEX rental · CAPEX licence
Standards compliancies
3GPP TS 29.002 (MAP), 23.090, 23.038
04Inside the platform

01

Push and Pull modes

Pull sessions are subscriber-initiated via short code. Push sessions are network-initiated. Both run on the same gateway. Proactive alerts and reactive self-care share one deployment. No second gateway for push notifications.

02

Embedded GMLC pull from HLR

Subscriber location is retrieved directly from the HLR inside the gateway. No external Location Services platform. Location-based USSD services deploy without adding another platform to the architecture.

03

Menu Browser add-on

New USSD menus and service modifications deploy through a management interface without changing core gateway configuration. Commercial and VAS teams launch new services without waiting on a gateway reconfiguration cycle.

04

Unlimited node scaling with shared Point Code

Multiple gateway nodes share the same Point Code or Global Title. Capacity scales by adding nodes. Transaction throughput grows with subscriber volume. No architectural ceiling, no re-addressing the network.

05

CAMEL and Diameter charging

Charging events report per action, per time unit, or per event to CAMEL or Diameter charging systems. Flat fee, time-based, and event-based monetisation models run on the same gateway.

06

USSD over IMS on the same gateway

The USSI function carries the same dialogs to VoLTE and VoWiFi subscribers over SIP. One gateway, one set of menus, for 2G, 3G, 4G and 5G subscribers.

07

HLR offload with the I-STP

USSD dialogs can be handled before they reach the operator's HLR, through the Ouroboros I-STP, reducing the load and the risk on that critical element.

08

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

Ouroboros was the first to offer the USSD Gateway as a rental service. For operators entering new markets or managing CAPEX tightly, OPEX rental changes the deployment decision.

The embedded GMLC removes a platform from the architecture. Most vendors require a standalone Location Services platform for location-aware USSD. Ouroboros includes it in the gateway.

Ouroboros Telecom

Which services do you need to deliver over USSD, and what does your subscriber base look like? We'll propose a gateway configuration and capacity to match, on OPEX or CAPEX.