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.

KodowanieJeden segmentKażda część dłuższego tekstu10 segmentów
GSM-7160 znaków153 znaki1,530 znaków
UCS-2 (Unicode)70 znaków67 znaków670 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.

Tekst, kodowanie i segmenty SMS | Dokumentacja BulkSMSAPI