Manchmal gewinnt das Legacy: Implementierung von UCP für SMS
Obwohl UCP (Universal Computer Protocol) als veraltetes Protokoll für den SMS-Versand gilt, gibt es immer noch Fälle – insbesondere bei europäischen Mobilfunkanbietern – in denen man es einhalten muss.
In einem unserer Projekte mussten wir UCP selbst implementieren, da keine aktiv gepflegten Java-Bibliotheken verfügbar waren. Zum Glück ist UCP ein textbasiertes Protokoll, was die Arbeit damit relativ einfach macht – allerdings nur, wenn man die Details exakt beachtet.
Eine typische UCP-Nachricht sieht so aus:
02/51/O/51/username/password/123456/0044170000000/Hello World//////////1/7
Der Knackpunkt? Die spezifischen Feldformate, die Regeln zur Zeichencodierung und die Prüfsummen-Logik müssen exakt eingehalten werden. Richtig implementiert, erledigt UCP die Aufgabe auch heute noch – selbst in modernen Systemen.