Ez főleg időpont-emlékeztetőknél, értesítéseknél és tömeges üzeneteknél fontos. A szerkesztőben látható rövid mondatból nehéz megítélni, hány SMS-rész fog kimenni. A végleges szöveget a küldőszolgáltatás saját számlálójával ellenőrizd, beleértve a behelyettesített nevet, a dátumot és az esetleges leiratkozási szöveget is.
Mit jelentenek a 160, 70, 153 és 67 számok?
A GSM-7 karakterkészlettel küldött, egy részes SMS szokásos kapacitása 160 egység. Az SMS-szolgáltatók által UCS-2-ként jelölt Unicode-kódolásnál 70 a szokásos határ. Több összefűzött rész esetén az összerakáshoz szükséges adatok helyet foglalnak: ezért általában 153, illetve 67 egységgel lehet számolni részenként. A Twilio egyes útvonalakra kivételeket is dokumentál. Forrás: Twilio – How long can a message be?
| Szokásos kódolási eset | Egy rész kapacitása | Összefűzött üzenet egy részének kapacitása |
|---|---|---|
| GSM-7 | 160 egység | 153 egység |
| Unicode, a szolgáltatók jelölésében gyakran UCS-2 | 70 egység | 67 egység |
Az „egység” itt nem mindig egy látható karaktert jelent. A GSM-7 bővítő készletében például a { és a ] zárójel egyenként két egységet foglal. A szolgáltató számlálója ezért pontosabb támpont, mint a kézzel megszámolt betűk. Forrás: Twilio – GSM-7 karakterkódolás
A magyar ékezeteknél is ellenőrizz
Ne csak az emojit figyeld. Bizonyos ékezetes betűk, tipográfiai idézőjelek és más különleges karakterek is kódolásváltást okozhatnak. Magyar szövegnél ezért az emoji kivétele után is ellenőrizd újra a számlálót. A GSM-7 és az egyszerű ASCII karakterkészlet sem azonos. Forrás: Twilio – What is UCS-2 Character Encoding?
Próbáld ki egymás után ezt a három rövid mintát a szolgáltatód előnézetében:
Holnap 14:00-kor talalkozunk.Holnap 14:00-kor találkozunk.Holnap 14:00-kor találkozunk. 🙂
Először csak az ékezet változik, utána kerül be az emoji. Figyeld külön a kódolást és az üzenetrészek számát: ilyen rövid szövegnél a kódolásváltás még nem feltétlenül növeli a részek számát. A szolgáltató automatikus karaktercseréje is befolyásolhatja az eredményt.
A rövidítés során őrizd meg a címzett számára szükséges adatokat. Az időpont vagy a lemondási lehetőség elhagyása könnyen használhatatlanná teheti az értesítést. Inkább egy fölösleges bevezetőt vagy ismétlést vegyél ki, majd olvasd vissza az üzenetet önálló szövegként.
Egy mosoly több technikai egység is lehet
A szolgáltatói felületen gyakran „UCS-2” feliratot látsz. A szigorúan vett UCS-2 azonban nem tud minden mai emojit ábrázolni. Az UTF-16 az alapsíkon kívüli karaktereket két 16 bites kódegységgel kezeli; a konkrét küldőrendszer támogatását a saját dokumentációjában ellenőrizd. Technikai háttér: Twilio – UCS-2 és UTF-16
Egy egyszerű, jól ellenőrizhető példa: a 🙂 egy Unicode-kódpont, UTF-16-ban két kódegység. A 👩💻 három kódpontból áll, UTF-16-ban öt kódegység. Mindkettő megjelenhet egyetlen képként. Ezek a számok a sorozatok felépítéséből következnek; a látható képek számolása ezért kevés a küldési méret meghatározásához. Az összetett emojikról szóló cikk részletesen kibontja a különbséget.
A tényleges küldési módot nézd
Egy telefonos beszélgetésben az SMS, az RCS és más üzenetküldési mód eltérő szabályokkal működhet. Az SMS-re vonatkozó táblázatot akkor használd, amikor valóban SMS-t küldesz. Üzleti rendszerben a szolgáltató dokumentációjából ellenőrizd az esetleges visszaesési módot is: mi történik, ha az eredetileg választott csatorna nem érhető el?
A díjazást a saját csomagod alapján nézd meg. A több rész nem minden előfizetésben jelent ugyanakkora többletköltséget. Éles kiküldés előtt egy valós hosszúságú, saját tesztcímre küldött üzenet és a szolgáltatói napló együtt ad használható visszajelzést.
Vidd magaddal a lényeget
Három kérdéses tudáspróba
Próbáld ki, hogyan alkalmaznád az olvasottakat. Kérdésenként egy választ jelölj meg; minden helyes válasz egy pontot ér. A kiértékelés ehhez a három helyzethez ad visszajelzést, a válaszaidat nem tároljuk és nem küldjük el.
Próbáld végig a három rövid SMS-mintát, és figyeld külön a kódolást és a részek számát.
Próbáld végig a három rövid SMS-mintát, és figyeld külön a kódolást és a részek számát.
Nézd meg, melyik karakter vagy behelyettesített adat maradt ki a számolásból.
A három példában a ténylegesen küldött szöveget vizsgáltad; ellenőrizz egy saját SMS-sablont is.
Megoldások és magyarázatok
- A megmaradó karakterekhez tartozó kódolást és az üzenetrészek számát. Más karakterek is szükségessé tehetik az eltérő kódolást.
- A látható alakból nem dönthető el: a kódolási egységeket kell mérni. Az egyetlen látható alak több kódpontból és kódegységből állhat.
- A teljes, behelyettesített szöveget és a szolgáltatói részek számát vizsgálod. A kiküldött változat tényleges hossza dönti el, hogyan fér el az üzenet.
Számold össze a helyes válaszaidat: mindegyik egy pontot ér. A kihagyott válasz nulla pont.
- 3 pont: A három példában a ténylegesen küldött szöveget vizsgáltad; ellenőrizz egy saját SMS-sablont is.
- 2 pont: Nézd meg, melyik karakter vagy behelyettesített adat maradt ki a számolásból.
- 0–1 pont: Próbáld végig a három rövid SMS-mintát, és figyeld külön a kódolást és a részek számát.