What is USSD (Unstructured Supplementary Service Data)?

USSD is a communication protocol used by mobile phones to interact with the service provider’s computers in real-time. Unlike SMS, USSD sessions are interactive and session-based, allowing instant two-way communication without storing messages.

Real-Time Interaction: Immediate responses without delays.
Session-Based: Communication ends when the session is closed.
No Internet Required: Works on basic GSM networks.
Short Codes: Typically accessed via codes like *123#.

Balance Inquiry: Checking prepaid or postpaid account balances.
Mobile Banking: Transferring money, paying bills, or checking account statements.
Service Activation/Deactivation: Subscribing to or unsubscribing from plans.
Surveys & Polls: Collecting user inputs quickly.

Dialing *123# on a mobile phone to check prepaid balance is an example of using USSD.

USSD: Real-time, interactive, session-based.
SMS: Stored and delivered asynchronously; not session-based.