Umlaute (ä-ö-ü-ß) in SMS mit GSM-Modem verschicken

Gast #1470860
Lesenswert?

Das Prinzip ist schon richtig.

Allerdings ist die richtige Uebertragung der Zeichen von Sender, 
Uebertragungsstrecke und Empfaenger abhaengig.

Wir benutzen z.B. in der Fa. fuer Alarmierungszwecke u.a. ebenfalls SMS.
Den Sender hat man ja noch unter Kontrolle, da weiss man, was passiert.
Bei der Uebertragungsstrecke (Provider/Internet) ist das schon die 
Frage.
Und bei den unterschiedlichen Empfangsgeraeten ist dann absolut Ende.

Also: Vor dem Senden alles auf ASCII reduzieren und selbst dabei 
moeglichst die Sonderzeichen auslassen, weil die u.U. Sonderfunktionen 
ausloesen. Man kann ja auch aus einem mehrere Zeichen machen, z.B. aus 
Umlaut a = ae.

Gruss hro
Gast #1470864
Lesenswert?

Hallo Holger,

da die Empfänger meine Kunden sind, geht das leider nicht. Gegenwertig 
sende ich die SMS mit AT-Befehlen, wobei ich das GSM-Modem zuvor auf 
"text mode" umstellen muss. Ist denn eine Übermittlung der SMS-nachricht 
auf eine andere Weise möglich oder ist es prinzipiell technisch 
ausgeschlossen deutsche Umlaute zu versenden?

Viele Grüße

Martin
Gast #1470880
Lesenswert?

> Ist denn eine Übermittlung der SMS-nachricht auf eine andere Weise möglich oder 
ist es prinzipiell technisch ausgeschlossen deutsche Umlaute zu versenden?

Du kannst versenden, was Du willst.
Die Frage ist doch in erster Linie, was das Empfangsgeraet daraus macht.

Denk' doch mal daran, dass es Telefone gibt, die z.B. fuer Russland, 
China etc. produziert werden und die die Bytes, die Du uebertraegst, 
ganz anders darstellen.

Gruss hro
Moderator Persönliche Seite #1470954
Lesenswert?

Das sogen. 7-bit GSM default alphabet enhält Umlaute in Groß- und 
Kleinschreibung sowie ß (GSM 03.38). Jedes GSM-Geräte sollte diese 
Zuordnung verstehen. Für Text-Mode müssen evtl. noch irgendwelche 
Parameter gesetzt werden, nach denen ein GSM-Modul die PDU(s) intern 
generiert. Zur Not auf selbstbasteln der PDU ausweichen, damit lässt 
sich alles genaut einstellen, ist zwar nicht super-simpel aber es gibt 
genug Code-Vorlagen.
Gast #1561074
Lesenswert?

Hallo Martin,

habe das gleich Problem gehabt.

Das sollte helfen:

"{" = "ä"
"[" = "Ä"
"~" = "ü"

So wandele ich diverse Zeichen in meinen SMS-Servern um.

Das grosse Ö und das kleine ö sowie das grosse Ü suche ich selber noch.

Gruss Sascha Patzsch
Gast #1563765
Lesenswert?

Hallo nochmal,

vielen Dank an Autor: R. M., durch seine Hilfe habe ich jetzt ein Ö ö 
und Ü

Die Umwandlung beim Siemens TC35 ist wie folgt:

ä" = "{"
Ä" = "["
"ö" = "|"
"Ö" = "\"
"ü" = "~"
"Ü" = "^"


leider klappt die Umwandlung nicht beim Siemens M20 Modem (nur so zur 
Info)
Bei einem M20 muss man wohl oder übel aus einem ü z.B. ue machen.

Gruss Sascha Patzsch
Gast #2310757
Lesenswert?

Irgendwo muss das encoding der SMS auf UTF umgestellt werden.
Meines Wissens war das im UDH.
Hierfür muss die Nachricht m.E. in den BinaryMode gewandelt werden. 
Jedes Sonderzeichen verbraucht dann mehr als 7 Bit....
Google -> SMS UDH UTF
Alles andere ist Murks

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren