Надсилання

Текст, кодування та сегменти SMS

SMS містить 140 байт. Кількість символів залежить від алфавіту, який потрібен тексту, а ціна повідомлення, це ціна за сегмент, помножена на кількість сегментів.

КодуванняОдин сегментКожна частина довшого тексту10 сегментів
GSM-7160 символів153 символи1,530 символів
UCS-2 (Unicode)70 символів67 символів670 символів

GSM-7

GSM-7 охоплює латинські літери від A до Z та від a до z, цифри, поширені знаки пунктуації та набір акцентованих літер: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, а також грецькі великі літери, що використовуються в деяких країнах. Ці розширені символи рахуються як два: ^ { } [ ] ~ | \ €.

UCS-2

Один символ поза GSM-7 переводить все повідомлення в UCS-2. Це включає кирилицю, арабську, китайську та інші нелатинські скрипти, акценти, такі як á í ó ú ç ã, фігурні лапки, вставлені з текстового процесора, та емодзі. Емодзі рахується як два символи, оскільки займає два UTF-16 юніти.

Одна фігурна апострофа (’) в англійському тексті зменшує кількість символів у сегменті вдвічі. Композитор консолі називає кожен символ, який змушує використовувати Unicode, а POST /v1/estimates повертає кодування перед відправкою.

Довгі повідомлення

Тексти довші за один сегмент розділяються та знову з'єднуються на пристрої, тому кожна частина містить трохи менше. API приймає до 10 сегментів; довші тексти відповідають text_too_long.

Рядки відмови та поля злиття

Консоль додає ваш текст відмови з Налаштувань (наприклад, "Відмовитися: northwind.example/sms") до текстів кампаній та заповнює поля злиття {{1}} до {{9}} зі стовпців вставленого списку або CSV. Через API ви повністю контролюєте текст: додайте рядок самостійно та використовуйте messages у пакеті для персоналізованого тексту.

Текст, кодування та сегменти SMS | BulkSMSAPI Docs