Zřetězení zpráv
Co je zřetězení zpráv?
Zřetězené SMS zprávy vám umožňují odesílat zprávy delší než 160 znaků. Pokud je zpráva kratší nebo rovna 160 znakům, odešle se jako standardní SMS zpráva. Jestliže je však zpráva delší než 160 znaků, automaticky se rozdělí na několik kratších zpráv, které se příjemci přenáší samostatně a ty pak telefon příjemce shromáždí a znovu je zkombinuje do původní odeslané zprávy. Pro bezproblémové doručení jsou pak ke každé jednotlivé SMS zprávě přidány další informace tzv. UDH - User Data Header (záhlaví uživatelských dat), které mimo jiné označují, která část zprávy se odesílá (např. Část 1 ze 2). Celkový limit SMS zprávy je díky tomu snížen na 153 znaků na část, neboť 7 znaků je vyčerpáno právě těmito neviditelnými záhlavími a zápatími.
Jaké jsou limity počtu znaků pro zřetězené SMS?
Tato tabulka znázorňuje celkový počet znaků dostupných pro obsah zřetězené SMS zprávy v závislosti na použité abecedě a znakové sadě:
Počet SMS zpráv | Maximální počet GSM znaků | Maximální počet Unicode znaků |
---|---|---|
1 jednoduchá zpráva | 160 | 70 |
2 zřetězené zprávy | 306 (153+153) | 134 (67+67) |
3 zřetězené zprávy | 459 (153+153+153) | 201 (67+67+67) |
4 zřetězené zprávy | 612 (153+153+153+153) | 268 (67+67+67+67) |
x zřetězených zpráv | ? (x*153) | ? (x*67) |
Obecně platí, že telefonní společnosti počítají jednotlivé zřetězené SMS zprávy samostatně, i když jsou nakonec telefonem spojeny do jedné zprávy. To znamená, že zpráva obsahující 180 znaků je zpoplatněna jako 2 SMS zprávy, přestože odesílatel / příjemce uvidí zprávu pouze jednu.
Poznámka: Teoreticky je možné pro zřetězenou SMS použít 255 zpráv (39 015 znaků). 3 SMS (nebo 459 znaků) se však obecně považují za nejdelší zprávu, která se zobrazí na většině mobilních telefonů.
Jaká je základní jazyková sada používaná službou SMS?
Základní znaková sada se nazývá GSM 7 bit default alphabet.
Znaková sada obsahuje 3 řídicí znaky: Line feed,
Carriage return
a Escape.
Znak Escape
se používá ke zpřístupnění znaků Basic Character Set Extension
– jeden znak za Escape se bere z těchto alternativních znaků.
Základní znaková sada:
A | B | C | D | E | F | G | H |
---|---|---|---|---|---|---|---|
I | J | K | L | M | N | O | P |
Q | R | S | T | U | V | W | X |
Y | Z | a | b | c | d | e | f |
g | h | i | j | k | l | m | n |
o | p | q | r | s | t | u | v |
w | x | y | z | 0 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | Ä | Ö |
Ñ | Ü | ä | ö | ñ | ü | à | ¿ |
§ | ¡ | : | ; | < | > | = | ? |
! | " | # | ¤ | % | & | ' | ( |
) | * | + | , | . | - | / | _ |
É | é | è | ù | ì | ò | Ç | Ø |
ø | Å | å | Æ | æ | @ | £ | $ |
¥ | Δ | Φ | Γ | Λ | Ω | Π | Ψ |
Σ | Θ | Ξ | ß | LF | SP | ESC |
- LF je řídicí znak
Line Feed
(nový řádek). - ESC je řídicí znak
Escape
, po kterém se následující kód interpretuje jako znak z tabulkyRozšířená základní jazyková sada.
- SP je znak
mezera.
Rozšířená základní znaková sada:
| | ^ | € | { | } | [ | ] | ~ | \ |
---|
Je důležité (zvláště pokud je zpráva rozdělena pomocí zřetězeného mechanismu SMS), že znaky z tabulky Základní znaková sada zabírají jedno místo v textu zprávy a znaky z tabulky Rozšířená základní znaková sada pak zabírají místa dvě (doplněním escape znaku ESC (0x1B)).
Příklad:
7-bit znaková sada
100€
- 5 znaků ze 160
Unicode znaková sada
100€
- 4 znaky ze 70