Wysyłanie
Tekst, kodowanie i segmenty SMS
SMS przenosi 140 bajtów. Liczba znaków zależy od potrzebnego alfabetu, a cena wiadomości to cena za segment pomnożona przez liczbę segmentów.
| Kodowanie | Jeden segment | Każda część dłuższego tekstu | 10 segmentów |
|---|---|---|---|
| GSM-7 | 160 znaków | 153 znaki | 1,530 znaków |
| UCS-2 (Unicode) | 70 znaków | 67 znaków | 670 znaków |
GSM-7
GSM-7 obejmuje litery łacińskie od A do Z i od a do z, cyfry, znaki interpunkcyjne i zestaw liter akcentowanych: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, plus greckie wielkie litery używane w niektórych krajach. Te znaki rozszerzające liczą się jako dwa: ^ { } [ ] ~ | \ €.
UCS-2
Jeden znak spoza GSM-7 przełącza całą wiadomość na UCS-2. Obejmuje to cyrylicę, arabski, chiński i każde inne pismo niełacińskie, akcenty takie jak á í ó ú ç ã, cudzysłowy wklejone z edytora tekstu oraz emoji. Emoji liczy się jako dwa znaki, ponieważ zajmuje dwie jednostki UTF-16.
Pojedynczy apostrof (’) w angielskim tekście zmniejsza o połowę liczbę znaków na segment. Edytor w konsoli wskazuje każdy znak wymuszający Unicode, a POST /v1/estimates zwraca kodowanie przed wysłaniem.
Długie wiadomości
Teksty dłuższe niż jeden segment są dzielone i łączone ponownie w telefonie, dlatego każda część zawiera trochę mniej. API akceptuje do 10 segmentów; dłuższe teksty zwracają text_too_long.
Linie rezygnacji i pola scalania
Konsola dodaje twoją formułę rezygnacji z Ustawień (np. "Rezygnacja: northwind.example/sms") do tekstów kampanii i wypełnia pola scalania {{1}} do {{9}} z kolumn wklejonej listy lub CSV. Przez API masz pełną kontrolę nad tekstem: dodaj linię samodzielnie i użyj messages w partii do spersonalizowanego tekstu.