Надсилання
Текст, кодування та сегменти SMS
SMS містить 140 байт. Кількість символів залежить від алфавіту, який потрібен тексту, а ціна повідомлення, це ціна за сегмент, помножена на кількість сегментів.
| Кодування | Один сегмент | Кожна частина довшого тексту | 10 сегментів |
|---|---|---|---|
| GSM-7 | 160 символів | 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 у пакеті для персоналізованого тексту.