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.

← Blog