Kodierung und Zeichenzahl
Grundsätzlich muss der SMS Text UTF-8 Encoded an den Gateway übertragen werden. Sie haben dabei die Möglichkeit über den Parameter „encoding“ zu entscheiden, ob Sie eine normale 7 bit oder UCS-2 SMS verschicken wollen.
GSM 7 bit Standard-Zeichensatz (GSM 03.38)
Abschnitt betitelt „GSM 7 bit Standard-Zeichensatz (GSM 03.38)“Das Basis Zeichensatz enthält alle Zeichen die bei einer normalen 7 bit SMS als 1 Zeichen übertragen werden können. Die Zeichen des erweiterten Zeichensatzes können ebenfalls übertragen werden, benötigen aber jeweils 2 Zeichen für die Übertragung. SMS welche mit dem GSM Zeichensatz übermittelt werden, können 160 Zeichen enthalten bzw. aus mehre-ren verketteten SMS mit jeweils 153 Zeichen bestehen.
Basic Character Set
| 0x00 | 0x10 | 0x20 | 0x30 | 0x40 | 0x50 | 0x60 | 0x70 | |
|---|---|---|---|---|---|---|---|---|
| 0x00 | @ | Δ | SP | 0 | ¡ | P | ¿ | p |
| 0x01 | £ | _ | ! | 1 | A | Q | a | q |
| 0x02 | $ | Φ | ” | 2 | B | R | b | r |
| 0x03 | ¥ | Γ | # | 3 | C | S | c | s |
| 0x04 | è | Λ | ¤ | 4 | D | T | d | t |
| 0x05 | é | Ω | % | 5 | E | U | e | u |
| 0x06 | ù | Π | & | 6 | F | V | f | v |
| 0x07 | ì | Ψ | ’ | 7 | G | W | g | w |
| 0x08 | ò | Σ | ( | 8 | H | X | h | x |
| 0x09 | Ç | Θ | ) | 9 | I | Y | i | y |
| 0x0A | LF | Ξ | * | : | J | Z | j | z |
| 0x0B | Ø | ESC | + | ; | K | Ä | k | ä |
| 0x0C | ø | Æ | , | < | L | Ö | l | ö |
| 0x0D | CR | æ | - | = | M | Ñ | m | ñ |
| 0x0E | Å | ß | . | > | N | Ü | n | ü |
| 0x0F | å | É | / | ? | O | § | o | à |
- LF ist ein Zeilenumbruch.
- CR is a Carriage Return control, or filler.
- ESC is an Escape control.
- SP ist ein Leerzeichen.
Basic Character Set Extension
| 0x00 | 0x10 | 0x20 | 0x30 | 0x40 | 0x50 | 0x60 | 0x70 | |
|---|---|---|---|---|---|---|---|---|
| 0x00 | ||||||||
| 0x01 | ||||||||
| 0x02 | ||||||||
| 0x03 | ||||||||
| 0x04 | ^ | |||||||
| 0x05 | € | |||||||
| 0x06 | ||||||||
| 0x07 | ||||||||
| 0x08 | { | |||||||
| 0x09 | } | |||||||
| 0x0A | FF | |||||||
| 0x0B | SS2 | |||||||
| 0x0C | [ | |||||||
| 0x0D | CR2 | ~ | ||||||
| 0x0E | ] | |||||||
| 0x0F | | |
- FF is a Page Break control. If not recognized, it shall be treated like LF.
- CR2 is a control character. No language specific character shall be encoded at this position.
- SS2 is a second Single Shift Escape control reserved for future extensions.
UCS-2 (Unicode SMS)
Abschnitt betitelt „UCS-2 (Unicode SMS)“Mit UCS-2 können 1.112.064 Zeichen und damit alle verbreiteten Schriften dargestellt werden. Jedes Zeichen wird einfach berechnet, Unicode SMS können pro SMS jedoch nur aus 70 Zeichen bestehen, bzw. aus mehreren verketteten SMS mit jeweils 67 Zeichen bestehen.
Verkettete SMS (Concatenated SMS)
Abschnitt betitelt „Verkettete SMS (Concatenated SMS)“Aus technischen Gründen können mit einer GSM-SMS nur 160 Zeichen Text (Unicode 70 Zeichen Text) übertragen werden. Wenn Sie eine SMS mit mehr Zeichen versenden, dann versenden Sie eine so genannte concatenated SMS. Bei überlangen Kurzmitteilun-gen/Multi-SMS (Concatenated SMS, Long SMS), werden längere Texte aufgeteilt und einzeln versendet und jeder einzelne Teil als separate Kurzmitteilung abgerechnet. Das Empfangsgerät setzt die Teile dann wieder zu einem zusammenhängenden Text zusammen. Damit dem Gerät die Verknüpfung der SMS angezeigt werden kann, werden 7 Zeichen (bzw. 3 bei Unicode) benötigt, Ihnen stehen damit bei einer überlangen SMS nur noch 153 Zeichen (bzw. 67 bei Unicode) für Ihren Text zur Verfügung.