Forum: Mikrocontroller und Digitale Elektronik Umlaute (ä-ö-ü-ß) in SMS mit GSM-Modem verschicken


von Martin (Gast)


Lesenswert?

Hallo,

ich habe ein GSM-Modem (Siemens MC35i) und möchte über dieses 
SMS-Nachrichten versenden. Leider kann ich keine Umlaute (ä ö ü ß) 
versenden. Gibt es eine Möglichkeit, wie ich dies realisieren kann?

Viele Grüße

Martin

von holger (Gast)


Lesenswert?

Wo werden die Daten empfangen und angezeigt?
Sende doch einfach Platzhalter:

^ => ä
§ => ö
$ => ü
~ => ß

Die ersetzt du dann im Empfänger mit den Umlauten.

von hro (Gast)


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

von Martin (Gast)


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

von Martin (Gast)


Lesenswert?

Hallo Hro,

ja, an diese Alternative hatte ich auch schon gedacht. Das werde ich 
auch so machen, wenn es keine andere Möglichkeit gibt.

Viele Grüße

Martin

von hro (Gast)


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

von Martin T. (mthomas) (Moderator) Benutzerseite


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.

von Sascha Patzsch (Gast)


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

von Sascha W. (sascha-w)


Lesenswert?

Hallo,

versuch doch mal von einem Handy eine SMS an das Modul zu schicken in 
der die Umlaute enthalten sind und mit welchem ASCII-Code die dann 
ankommen.

Sascha

von R. M. (exp)


Lesenswert?


von Handy-Zeichensatz suchen? (Gast)


Lesenswert?

Da sind wir wieder bei dem Punkt, daß es Handys und Händys gibt

von jl (Gast)


Lesenswert?

nein es sind natels

von Sascha Patzsch (Gast)


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

von Mobi (Gast)


Lesenswert?

Die Umlaute:

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

klappen auch bei Sonyericsson

Wie sieht es aus mit einem "ß"???
~ ist falsch da kommt ein ü

BITTE UM HILFE

von Werner B. (werner-b)


Lesenswert?

30 oder 0x1E

Aber ohne Garantie

P.S. "Ö" = "\"  muss einen Fehler erzeugen ;-)

von Mobi (Gast)


Lesenswert?

0x1E = ne leider nicht :-(

/ = kommt eine warning meldung ;-)

von Mutti (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.