Słownik SMS
Wokół SMS-ów narosła warstwa żargonu, którą rzadko gdzieś się wyjaśnia: GSM-7, DLR, HLR, MCCMNC, sender ID. Poniżej przy każdym pojęciu znajdą Państwo, co ono oznacza, zwykłym językiem i bez sprzedażowej otoczki.
27 pojęć, pogrupowanych tematycznie. Tam, gdzie termin omawiamy szerzej, podajemy odnośnik.
Wiadomości i znaki
SMS #
SMS (Short Message Service) to standard krótkich wiadomości tekstowych między urządzeniami mobilnymi, dostarczanych przez sieć operatora i niewymagających połączenia z internetem.
Ponieważ SMS działa na poziomie sieci, a nie przez aplikację, wiadomość dociera na każdy telefon komórkowy — również na starsze urządzenia oraz przy słabym albo braku połączenia transmisji danych.
GSM-7 #
GSM-7 to standardowy zestaw znaków SMS, w którym jedna wiadomość liczy 160 znaków.
Zestaw zawiera popularne litery łacińskie, cyfry i znaki interpunkcyjne. Niektóre znaki (takie jak {, }, [, ], ~, ^, \ i symbol euro) liczą się za dwie pozycje.
Unicode (UCS-2) #
Unicode to alternatywny zestaw znaków SMS, w którym jedna wiadomość liczy 70 znaków zamiast 160.
Gdy tylko wiadomość zawiera choć jeden znak, który nie mieści się w GSM-7 — emoji, literę cyrylicy, określone znaki diakrytyczne — cała wiadomość przechodzi na Unicode, a limit spada do 70 znaków na część.
Więcej na ten temat →Konkatenacja (SMS wieloczęściowy) #
Konkatenacja to podział długiej wiadomości na kilka części SMS, które odbiorca widzi z powrotem jako jedną wiadomość.
Każda część jest rozliczana osobno. Przy podziale traci się dodatkowo znaki na informacje łączące: podzielona wiadomość liczy 153 znaki na część w GSM-7 i 67 w Unicode, a nie 160 i 70.
Więcej na ten temat →Wysyłanie i odbieranie
Bramka SMS #
Bramka SMS to usługa, która zamienia wiadomości z oprogramowania albo interfejsu webowego na SMS i dostarcza je operatorowi odbiorcy.
Bramka zajmuje się routingiem do właściwej sieci, rozliczeniem i zwrotem statusu dostarczenia, dzięki czemu nadawca nie potrzebuje bezpośredniej umowy z każdym operatorem.
Więcej na ten temat →SMS masowy #
SMS masowy to wysłanie jedną czynnością tej samej wiadomości — spersonalizowanej albo nie — do dużej grupy odbiorców.
Więcej na ten temat →Sender ID (nazwa nadawcy) #
Sender ID to nadawca, którego widzi odbiorca: numer telefonu, numer skrócony albo nazwa alfanumeryczna o długości maksymalnie 16 znaków.
To, czy nazwa alfanumeryczna jest dozwolona, różni się w zależności od kraju; niektóre kraje wymagają dodatkowo uprzedniej rejestracji. Na nadawcę alfanumerycznego nie da się odpowiedzieć — potrzebny jest do tego numer.
Numer wirtualny #
Numer wirtualny to numer komórkowy zarządzany online, bez fizycznej karty SIM ani urządzenia.
Służy jako nadawca i jako punkt odbioru, dzięki czemu wiadomości mogą biec w obu kierunkach, a nigdzie nie musi leżeć telefon.
Więcej na ten temat →Numer skrócony (shortcode) #
Numer skrócony to skrócony numer od czterech do sześciu cyfr, używany jako nadawca i punkt odbioru SMS.
Wspólny numer skrócony jest używany przez wielu nadawców, z których każdy ma własne słowo kluczowe; numer dedykowany zarezerwowany jest dla jednej organizacji.
Więcej na ten temat →Słowo kluczowe (keyword) #
Słowo kluczowe to pierwsze słowo przychodzącej wiadomości, na podstawie którego ustala się, dla którego nadawcy albo której kampanii ta wiadomość jest przeznaczona.
Słowa kluczowe czynią wspólny numer skrócony użytecznym: wiadomość „AKCJA” i wiadomość „STOP” przychodzą na ten sam numer, ale zostają przypisane różnym odbiorcom albo różnym sposobom przetwarzania.
SMS dwukierunkowy #
SMS dwukierunkowy to komunikacja SMS, w której odbiorca może odpowiedzieć na wiadomość, a ta odpowiedź trafia do pierwotnego nadawcy.
Więcej na ten temat →Mail2SMS #
Mail2SMS to metoda, w której e-mail zostaje automatycznie zamieniony na wiadomość SMS.
Przydatna przy systemach, które potrafią wysyłać pocztę, ale nie potrafią wywołać API, takich jak wiele pakietów monitoringowych, księgowych i ERP.
Więcej na ten temat →Dostarczanie i statusy
DLR (delivery report) #
DLR, czyli delivery report, to informacja zwrotna z sieci o tym, co stało się z wysłanym SMS-em.
Rozróżnia między innymi Sent (przekazano operatorowi) od Delivered (dotarło na urządzenie). Tylko to drugie potwierdza dostarczenie.
Więcej na ten temat →Buffered #
Buffered oznacza, że sieć przyjęła wiadomość, ale nie może jej jeszcze dostarczyć, zwykle dlatego, że urządzenie jest wyłączone albo poza zasięgiem.
Sieć ponawia próby tak długo, jak trwa okres ważności. Gdy się nie uda, status ostatecznie zmienia się na Expired.
Więcej na ten temat →Okres ważności (validity period) #
Okres ważności to czas, przez który sieć próbuje dostarczyć wiadomość, zanim ta wygaśnie.
Przy wiadomościach związanych z czasem, takich jak kody weryfikacyjne, krótki okres ważności jest pożądany: kod, który dotrze kilka godzin później, nie jest już użyteczny i może wprowadzać w błąd.
Webhook #
Webhook to wywołanie HTTP, które usługa wykonuje z własnej inicjatywy pod wskazany przez Państwa adres, gdy tylko coś się wydarzy, dzięki czemu Państwa system nie musi ciągle dopytywać.
Więcej na ten temat →Numery i sieci
HLR (Home Location Register) #
HLR to centralna baza danych operatora komórkowego, w której zapisane jest, które numery do niego należą i gdzie znajduje się urządzenie.
HLR-lookup odpytuje tę bazę, aby ustalić, czy numer istnieje, czy jest aktywny i do jakiego operatora w danej chwili należy.
Więcej na ten temat →MCC / MNC #
MCC (Mobile Country Code) i MNC (Mobile Network Code) to kody cyfrowe identyfikujące odpowiednio kraj oraz sieć komórkową w tym kraju.
Razem tworzą MCCMNC, klucz, którym wyznacza się ceny i trasy dla każdej sieci.
Więcej na ten temat →Przeniesienie numeru (portacja) #
Przeniesienie numeru to prawo abonenta do zabrania swojego numeru telefonu do innego operatora.
Przez to zakres numeracji nie mówi już nic o aktualnym operatorze: rozstrzygnięcie, gdzie numer naprawdę należy, daje wyłącznie HLR-lookup.
E.164 (format międzynarodowy) #
E.164 to międzynarodowy standard numerów telefonów, w którym numer składa się z numeru kierunkowego kraju i numeru abonenta bez wiodącego zera.
Belgijski numer komórkowy 0496 12 34 56 przyjmuje w tym formacie postać 32496123456. Zapisywanie numerów międzynarodowo zapobiega nieporozumieniom przy wysyłce za granicę.
SMPP #
SMPP (Short Message Peer-to-Peer) to protokół, którym platformy SMS i operatorzy wymieniają wiadomości o dużej przepustowości przez stałe połączenie.
Przy większości zastosowań wystarcza REST API; SMPP jest istotny przede wszystkim przy bardzo dużych, ciągłych wolumenach.
Zastosowania i przepisy
OTP (one-time password) #
OTP to jednorazowy kod służący do weryfikacji użytkownika, który wygasa po użyciu albo po upływie czasu.
Więcej na ten temat →Uwierzytelnianie dwuskładnikowe (2FA) #
Uwierzytelnianie dwuskładnikowe to metoda logowania, w której obok hasła wymagany jest drugi dowód, na przykład kod przesłany SMS-em.
Więcej na ten temat →SMS transakcyjny #
SMS transakcyjny to wiadomość należąca do usługi albo zamówienia, o które odbiorca sam wystąpił, na przykład potwierdzenie albo przypomnienie o wizycie.
Rozróżnienie wobec SMS-a promocyjnego ma znaczenie prawne: przy wiadomościach komercyjnych do osób prywatnych obowiązuje wymóg opt-in, przy wiadomościach operacyjnych nie.
Więcej na ten temat →Opt-in #
Opt-in to uprzednia, wyraźna zgoda odbiorcy na otrzymywanie wiadomości komercyjnych.
Prosimy zawsze zachowywać informację, kiedy i w jaki sposób ta zgoda została uzyskana. To informacja ogólna, a nie porada prawna dotycząca konkretnej sytuacji.
Więcej na ten temat →Opt-out #
Opt-out to możliwość wypisania się przez odbiorcę z dalszych wiadomości komercyjnych, w praktyce często przez odpowiedź STOP.
Więcej na ten temat →Kredyt #
Kredyt to jednostka rozliczeniowa, którą rozlicza się wysyłki; to, ile kredytów kosztuje wiadomość, zależy od kierunku i długości.
Jeden kredyt nie oznacza więc automatycznie jednego SMS-a: droga sieć docelowa albo wiadomość dzielona na kilka części kosztują ich więcej.
Więcej na ten temat →Czytaj dalej
Kto zna już pojęcia, zwykle chce wiedzieć, jak łączą się w praktyce. Te strony omawiają tematy szczegółowo.