Телефон

0 800 307-444

Скасування
tel Зателефонувати msg Онлайн підтримка
Головна Документація Галузі специфікації та стандарти SMPP Data Coding Scheme

SMPP Data Coding Scheme

SMPP Data Coding Scheme (DCS) визначає кодування символів у SMS-повідомленнях, що впливає на їх відображення на пристроях одержувачів. SMPP підтримує кілька кодувань, включаючи GSM 7-bit, UCS-2 (Unicode), 8-bit binary, а також різні національні алфавіти. Вибір кодування важливий, оскільки він впливає на максимальну довжину повідомлення та сумісність із пристроями.

Правильне налаштування DCS дозволяє уникнути помилок відображення тексту, проблем з обрізанням повідомлень та збільшених витрат на надсилання.

Основні параметри Data Coding Scheme (DCS)

DCS в SMPP представлений одним байтом (8 біт), який містить інформацію про кодування, тип повідомлення та додаткові параметри.

БітЗначення
7-4Зарезервовано (зазвичай 0)
3Flash SMS (якщо встановлено в 1, повідомлення відображається відразу на екрані та не зберігається)
2Reserved (не використовується)
1-0Кодування символів

Основні значення DCS та їх застосування

DCS (Hex)DCS (Dec)КодуванняМакс. довжина повідомленняЗастосування
0x000GSM 7-bit160 символівСтандартні SMS у латиниці
0x0448-bit binary140 байтБінарні SMS (WAP Push, OTA)
0x088UCS-2 (Unicode)70 символівПідтримка кирилиці, арабської, китайської
0x1016GSM 7-bit (Flash)160 символівМиттєве повідомлення (не зберігається у телефоні)
0x1824UCS-2 (Flash)70 символівUnicode Flash SMS
0xF5245GSM 7-bit із зазначенням мови160 символівНаціональні мови (Грецька, Турецька та ін.)

При використанні GSM 7-bit кожне повідомлення може містити до 160 символів, але при переході на Unicode (UCS-2) максимальна довжина знижується до 70 символів.

Кодування в SMPP

GSM 7-bit (DCS = 0x00)

Використовується за замовчуванням та підтримує такі символи:

@ £ $ ¥ è é ù ì ò Ç Ø ø Å å Δ _ Φ Γ Λ Ω Π Ψ Σ Θ Ξ Æ æ ß É ! " # ¤ % & ' ( ) * + , - . / 0-9 : ; < = > ? ¡ A-Z Ä Ö Ñ Ü § ¿ a-z ä ö ñ ü à

Додаткові символи доступні через символ escape (0x1B).

Максимальна довжина SMS:

UCS-2 (DCS = 0x08)

Unicode-формат, який використовується для підтримки кириличних, арабських, китайських та інших символів.

Максимальна довжина SMS:

8-bit binary (DCS = 0x04)

Використовується для передачі бінарних даних, таких як WAP Push, налаштування OTA (Over-The-Air), ringtones та логотипи.

Максимальна довжина SMS:

Конкатеновані SMS (Long SMS)

Якщо повідомлення довше за встановлений ліміт (160 символів для GSM 7-bit або 70 для UCS-2), воно автоматично розбивається на кілька частин і збирається у одержувача.

Приклад довгого повідомлення:

Для правильного складання використовується UDH (User Data Header), який додає метадані в кожну частину повідомлення.

Рекомендації щодо використання кодувань

Додаткові ресурси

У разі виникнення запитань щодо настроювання кодування в SMPP зверніться до технічної підтримки.