USSD (ou Données de service supplémentaires non structurées) est un protocole de communication disponible sur tous les appareils mobiles avec GSM. Il s'agit d'une communication textuelle basée sur session (au contraire des SMS) qui est pratique pour la communication interactive comme les services bancaires ou l'éducation. Les messages SMS peuvent compter jusqu'à 182 caractères alphanumériques et le temps nécessaire d'une requête à une réponse est de moins de 2 secondes alors que 6 secondes sont nécessaires pour qu'un SMS atteigne un téléphone mobile.