Hallo liebe Leute,
der Fehler, den Nils1896 hier beschrieb, war widererwartend so umfangreich und schwer zu beheben, dass dies länger dauerte als geplant. Zudem konnten wir ihn anfänglich nicht lokalisieren.
Erst nachdem mehrere User uns ihre versendeten SMS-Texte darlegten und uns die Einsicht dieser Texte erlaubten, konnten wir den Fehler finden:
Wie ich die User auf unji.de bereits informiert habe, lag ein Fehler bei der Umsetzung von Umlauten vor.
Das System arbeitet folgendermaßen: Die SMS wird eingegeben, der Text wird kontrolliert (Zeichenlänge, Charset) und ggf. korrigiert und danach an den Gateway weitergegeben.
Nach dem Versand wird die SMS im Archiv gespeichert, und zwar in genau der Form, die der Gateway versendet hat.
Kamen in einer SMS mehrere Umlaute vor, so wurden diese falsch codiert und somit wurde aus einem "ä" ein "ä", was die SMS natürlich länger gemacht hat; unser Sicherheitsscript hat diese "verlängerte" SMS dann verkürzt in den Gateway gegeben.
Dieser Fehler war mit einer einfachen Umstellung des Charsets nicht zu beheben; diverse PHP-Funktionen mussten angepasst werden.
Nun endlich können wir sagen: Es funktioniert wieder alles
Natürlich wurden alle User für die teilweise verkürzten SMS entschädigt
Ich wünsche weiterhin eine besinnliche Vorweihnachtszeit