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.

← Blog