Ouroboros Telecom
Charging

A prepaid subscriber out of credit cannot use data, so an app-based top-up is the one thing they cannot reach. USSD TopUp works on the signalling channel: dial a short code, enter a voucher, and the balance updates in real time. It reaches the subscriber who has run dry, which is exactly the one trying to pay you.

AMTP · USSD
ThroughputUp to 20 000 USSD transactions/s per node
ServicesVoucher recharge, credit advance, credit transfer, balance
BillingUCIP, Diameter, SOAP; CAP or INAP
ChannelSignalling — no data, no SMSC in the recharge path
Coverage~99% of handsets, no device change
RoamingSupported, lower cost than SMS
New flowsMenu Browser — no reconfiguration
DeploymentVMware, KVM, Docker
20 000
USSD transactions/s per node
30+
countries deployed
~99%
handset coverage
99.999%
availability
00The problem

Recharge is the most time-sensitive transaction on a prepaid network. The subscriber wants to spend money, and the operator wants to take it, but the moment of payment is exactly when the subscriber has no balance. An app needs data. A data top-up needs credit the subscriber does not have. The recharge journey breaks at the worst possible point.

USSD does not have that dependency. It runs on the signalling channel, so it works with no balance, no data plan, and no app installed. For a subscriber roaming abroad, it still works. The recharge has to be reachable from the state the subscriber is actually in: empty.

01How it works

USSDcore
MSC/HLRUSSD channel
OCSbalance credit
Roaminginter-network
VASMenu Browser
01 / 04

Subscriber dials the short code — USSD session opens

USSD TopUp is real-time recharge over USSD. The subscriber dials a short code, chooses a top-up method, enters the voucher or PIN, confirms the amount, and the balance is credited immediately. The exchange runs as an interactive session on the signalling channel, so it does not depend on a data connection or an SMSC, and the response is faster than SMS.

02 / 04

Menu Browser guides the top-up — no app, no data

The platform is the proven Ouroboros USSD solution, deployed across many network sizes worldwide. It handles traffic from a few requests per second for a start-up operator up to 20 000 USSD transactions per second per node, and the same technology works for roaming subscribers at a lower carriage cost than SMS. Because USSD is supported by close to every handset without any change on the device, recharge reaches the whole prepaid base, not just smartphone users.

03 / 04

Balance credited immediately — faster than SMS

The credit is applied to the subscriber's account in the billing platform over UCIP, Diameter, SOAP or a proprietary protocol, and a CDR records each transaction. A confirmation SMS can be sent through the SMSC. New recharge flows and value-added top-up services deploy through the Menu Browser, so commercial teams add or change menus without a core reconfiguration.

04 / 04

Credit advance, transfer and balance on the same short codes

A subscriber who has run out of credit can request a credit advance: a small, operator-defined amount is credited at once, and recovered automatically, with an optional fee, at the next recharge. A global ceiling on the service protects against fraud. Subscribers can also transfer credit to each other, with a fee per amount or per subscriber class, and check their balance — all over USSD or SMS.

Reference architecture
A subscriber dials a USSD short code from the handset. The Ouroboros USSD gateway holds the session, looks the subscriber up in the HLR and credits balance through the OCS. Dashed branches are optional: a voucher or PIN validation service and a third-party payment or VAS provider.

USSD Top-Up — self-care top-up session

02Use cases

Voucher recharge, feature-phone top-up, roaming recharge, third-party VAS — no app required.

01

Voucher and PIN recharge

A subscriber dials the operator's short code, enters the voucher or PIN from a scratch card or receipt, and confirms the amount. The balance updates within the session, before they end the call.

02

Recharge for feature phones and the unbanked

Subscribers on basic handsets, and those without app-based payment, recharge through the same menu as smartphone users. USSD is supported by close to every handset with no change on the device, so top-up reaches the entire prepaid base.

03

Roaming recharge

A subscriber abroad recharges over USSD while roaming, at a lower carriage cost than SMS, without needing a local data connection.

04

Third-party and promotional top-up

New recharge methods and promotional offers deploy through the Menu Browser, so commercial teams launch them without a gateway reconfiguration cycle.

05

Credit advance for subscribers out of credit

A subscriber with no balance asks for a credit advance by short code and makes the call at once. The advance, and its optional fee, is recovered automatically at the next recharge. More calls, more revenue, and a positive image with low-income subscribers.

06

Credit transfer between subscribers

A subscriber sends credit to a relative or a friend by short code. A fee proportional to the amount or per range is deducted, modulated by subscriber class, and both parties receive a confirmation SMS.

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

Function
Real-time prepaid recharge over USSD
Throughput
Up to 20 000 USSD transactions/s per node
Services
Voucher recharge, credit advance (loan), credit transfer between subscribers, balance enquiry
Access
USSD short codes; SMS
Billing interfaces
UCIP, Diameter, SOAP or proprietary; CAP or INAP for IN charging
Notifications
Confirmation SMS through the SMSC (option)
Fraud protection
Eligibility rules, global credit ceiling, automatic recovery
Reporting
CDR per transaction, revenue counters
Network dependency
Signalling channel; no data, no SMSC
Handset coverage
~99% of handsets, no device change
Roaming
Supported, lower carriage cost than SMS
Service management
Menu Browser for new flows and VAS
Response time
Predictable; faster than SMS
IP support
SIGTRAN and HTTP on IPv4, IPv6 or dual-stack transport
Virtualisation
VMware, KVM, Docker
Standards
3GPP USSD compliant
Availability
99.999%
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

Works with no balance, no data, no app

Recharge runs on the signalling channel rather than over data. The subscriber who has run out of credit can still reach the top-up flow to pay.

02

~99% handset coverage

USSD is understood by almost every handset with no change on the device. Recharge reaches the entire prepaid base, including basic feature phones.

03

Roaming recharge at lower cost

Top-up works for roaming subscribers at a lower carriage cost than SMS. Subscribers keep recharging abroad, and the operator carries it more cheaply.

04

Up to 20 000 USSD transactions/s per node

The platform scales from a start-up operator's volume to high transaction rates. The same solution serves a launch network and a large prepaid base without a platform change.

05

Menu Browser for new flows

Recharge menus and value-added top-up services deploy through a management interface. Commercial teams launch new top-up methods without a core reconfiguration cycle.

06

No SMSC dependency

Recharge does not route through the SMSC, unlike SMS-based top-up. One fewer element in the recharge path, and a faster, more predictable response. The SMSC is used only for the optional confirmation SMS.

07

Credit advance with fraud protection

Advances are granted only to eligible subscribers, recovered automatically at the next recharge, and capped by a global service ceiling. Counters measure the revenue the service brings.

08

Works with the existing billing

The credit is applied over UCIP, Diameter, SOAP or a proprietary protocol, or recovered through the IN with CAP or INAP. No voucher numbers or complex CDR handling are needed to credit a small amount.

09

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

Recharge revenue depends on reaching the subscriber at the exact moment they have no balance, and USSD is the one channel that still works in that state. The Ouroboros USSD TopUp runs on the signalling channel, reaches close to every handset, and works while roaming, so the recharge journey does not break where it matters most.

It is the proven Ouroboros USSD platform, deployed across 30+ countries and scaling up to 20 000 transactions per second per node. Carrier-grade and in production since 2004.

OPEX rental is available, which keeps the recharge platform proportional to the traffic it carries.

Ouroboros Telecom

How do your prepaid subscribers recharge today, and what share are on feature phones or roaming? We'll map a USSD TopUp deployment that reaches them with no app and no data.