To je důležité zejména u připomínek času, oznámení a hromadných zpráv. Z krátké věty viditelné v editoru je těžké posoudit, kolik částí SMS bude odesláno. Finální text zkontrolujte pomocí vlastního počítadla odesílací služby, včetně dosazeného jména, data a případného textu pro odhlášení.
Co znamenají čísla 160, 70, 153 a 67?
Běžná kapacita jedné části SMS odeslané pomocí znakové sady GSM-7 je 160 jednotek. U kódování Unicode označovaného poskytovateli SMS jako UCS-2 je běžnou hranicí 70. Při více spojených částech zabírají data potřebná pro jejich sestavení místo: proto se obvykle počítá s 153, respektive 67 jednotkami na část. Twilio dokumentuje výjimky pro některé trasy. Zdroj: Twilio – How long can a message be?
| Běžný případ kódování | Kapacita jedné části | Kapacita jedné části spojené zprávy |
|---|---|---|
| GSM-7 | 160 jednotek | 153 jednotek |
| Unicode, často označováno poskytovateli jako UCS-2 | 70 jednotek | 67 jednotek |
„Jednotka“ zde neznamená vždy jeden viditelný znak. V rozšířené sadě GSM-7 například závorka { a závorka ] zabírají každá dvě jednotky. Počítadlo poskytovatele je proto přesnějším vodítkem než ručně spočítané písmena. Zdroj: Twilio – GSM-7 kódování znaků
Zkontrolujte i maďarská diakritická znaménka
Sledujte nejen emoji. Některá písmena s diakritikou, typografické uvozovky a další speciální znaky mohou způsobit změnu kódování. U maďarského textu proto znovu zkontrolujte počítadlo i po odstranění emoji. GSM-7 a jednoduchá ASCII znaková sada nejsou totožné. Zdroj: Twilio – What is UCS-2 Character Encoding?
Vyzkoušejte v náhledu svého poskytovatele tyto tři krátké vzory za sebou:
Holnap 14:00-kor talalkozunk.Holnap 14:00-kor találkozunk.Holnap 14:00-kor találkozunk. 🙂
Nejprve se změní pouze diakritika, poté se přidá emoji. Sledujte zvlášť kódování a počet částí zprávy: u takto krátkého textu změna kódování ještě nutně nezvyšuje počet částí. Výsledek může ovlivnit i automatická náhrada znaků poskytovatelem.
Při zkracování zachovejte údaje potřebné pro příjemce. Vynechání času nebo možnosti zrušení může snadno učinit oznámení nepoužitelným. Raději vynechejte zbytečný úvod nebo opakování a poté si zprávu přečtěte jako samostatný text.
Jeden úsměv může být více technických jednotek
Na rozhraní poskytovatele často vidíte nápis „UCS-2“. Přísně vzato však UCS-2 nedokáže zobrazit všechna dnešní emoji. UTF-16 zpracovává znaky mimo základní rovinu pomocí dvou 16bitových kódových jednotek; podporu konkrétního odesílacího systému zkontrolujte v jeho vlastní dokumentaci. Technické pozadí: Twilio – UCS-2 a UTF-16
Jeden jednoduchý, dobře ověřitelný příklad: 🙂 je jeden kódový bod Unicode, v UTF-16 dvě kódové jednotky. 👩💻 se skládá ze tří kódových bodů, v UTF-16 pěti kódových jednotek. Obojí se může zobrazit jako jeden obrázek. Tato čísla vyplývají ze struktury sekvencí; počítání viditelných obrázků proto nestačí k určení velikosti pro odeslání. Článek o složených emoji podrobně rozkládá tento rozdíl.
Zkontrolujte skutečný způsob odeslání
Při výměně zpráv na telefonu mohou SMS, RCS a další způsoby zasílání zpráv fungovat podle odlišných pravidel. Tabulku pro SMS používejte pouze tehdy, když skutečně odesíláte SMS. V obchodním systému zkontrolujte z dokumentace poskytovatele i případný režim zpětného přepnutí: co se stane, pokud původně zvolený kanál není dostupný?
Ověřte si poplatky na základě svého tarifu. Více částí neznamená ve všech předplatných stejnou dodatečnou cenu. Před ostrým odesláním vám poskytnou použitelnou zpětnou vazbu zpráva odeslaná na vlastní testovací adresu v reálné délce a log poskytovatele dohromady.
Vezmi si podstatu s sebou
Test znalostí se třemi otázkami
Vyzkoušej, jak bys uplatnil přečtené. U každé otázky označ jednu odpověď; každá správná odpověď se počítá jako jeden bod. Hodnocení poskytuje zpětnou vazbu k těmto třem situacím, vaše odpovědi neukládáme ani neposíláme.
Projdi si tři krátké SMS vzory a sleduj zvlášť kódování a počet částí.
Projdi si tři krátké SMS vzory a sleduj zvlášť kódování a počet částí.
Zjisti, který znak nebo nahrazená data zůstala mimo výpočet.
Ve třech příkladech jsi zkoumal skutečně odeslaný text; zkontroluj také vlastní SMS šablonu.
Řešení a vysvětlení
- Kódování pro zbývající znaky a počet částí zprávy. I jiné znaky mohou vyžadovat odlišné kódování.
- Nelze rozhodnout podle viditelné podoby: je třeba měřit kódovací jednotky. Jedna viditelná podoba může sestávat z více kódových bodů a kódových jednotek.
- Zkoumáš celý nahrazený text a počet částí od poskytovatele. Skutečná délka odeslané verze rozhoduje o tom, jak se zpráva vejde.
Spočítej své správné odpovědi: každá se počítá jako jeden bod. Vynechaná odpověď je nula bodů.
- 3 bodů: Ve třech příkladech jsi zkoumal skutečně odeslaný text; zkontroluj také vlastní SMS šablonu.
- 2 bodů: Zjisti, který znak nebo nahrazená data zůstala mimo výpočet.
- 0–1 bodů: Projdi si tři krátké SMS vzory a sleduj zvlášť kódování a počet částí.
