L'USSD (Unstructured Supplementary Service Data) est une technologie de communication utilisée pour échanger des messages en temps réel entre un téléphone mobile et une application, ne nécessitant pas de mise à jour du mobile. Elle permet diverses applications telles que l'enregistrement à des services, la passation de commandes sans connexion internet, et est utilisé par des opérateurs comme Airtel et Orange. Le protocole USSD définit l'échange de messages entre le client et l'application, bien qu'il présente des contraintes comme le coût par session et des limitations de longueur de message.