Parfois, l’héritage gagne : implémenter UCP pour les SMS
Bien que l’UCP (Universal Computer Protocol) soit considéré comme un protocole hérité pour l’envoi de SMS, il existe encore des cas – en particulier avec certains opérateurs mobiles européens – où il reste obligatoire de l’utiliser.
Dans l’un de nos projets, nous avons dû implémenter UCP nous-mêmes, faute de bibliothèques Java activement maintenues. Heureusement, l’UCP est un protocole basé sur du texte, ce qui le rend relativement simple à manipuler – mais uniquement si l’on respecte scrupuleusement les détails.
Un message UCP typique ressemble à ceci :
02/51/O/51/username/password/123456/0044170000000/Hello World//////////1/7
Le secret ? Bien respecter les formats de champs, les règles d’échappement des caractères et la logique de la somme de contrôle. Lorsqu’il est correctement implémenté, l’UCP fait toujours le travail – même dans un système moderne.