Unstructured Supplementary Services Data (USSD) Gateway is a network element that connects between the mobile signaling network (SS7) and HTTP-based Value-Added Service Applications.
USSD applications can create new revenue streams for the mobile operator and its business clients. USSD can be used for real-time charging, content delivery, polling and surveys, banking services and more. The USSD Gateway allows subscribers to send USSD messages in order to receive information and services from the operator. USSD messages are session-based, meaning they require an online continuous connection. This makes USSD messaging much faster than SMS messages (no Store-and-Forward). Our simple and easy RESTful HTTP API allows any web developer to easily create new USSD applications for the mobile network.
A balance check using USSD (Unstructured Supplementary Service Data) allows users to quickly check their account balance on a mobile phone without needing an internet connection. To perform a balance check, you typically dial a specific code provided by your mobile carrier (e.g., *123# or *151#) and press the call button. The system will then respond with your current balance on the screen. This service is available on most mobile networks and is free or low-cost.
The USSD Gateway (USSD GW) is a system that acts as a bridge between the mobile network and external applications or services for processing USSD (Unstructured Supplementary Service Data) requests. USSD is used for various services like checking balances, recharging accounts, mobile banking, and accessing different mobile operator services.
Software packaging | Docker image, RPM or DEB package. |
MAP stack | GSM 09.02 (TS 100 974) GSM 29.002 |
TCAP stack | ITU-T Q.771 through Q.774, x.680, x.690 ETSI ETS 300 134, ETS 300 287 |
SCCP stack | ITU-T Q.711 through Q.714 - connectionless – class 0 and 1 ETSI ETS 300 589 |
M3UA stack | RFC3332 |
SCTP stack | RFC2960 RFC3309 |
Application interface | REST API over HTTP/1.1, HTTPS or HTTP/2 |