Яка довжина повідомлення
СМС може бути написано в кодуваннях:
- 7bit (текст на латиниці і більшість символів).
- UTF-16 Unicode (в тому числі і кирилиця). Причому, якщо в повідомленні є хоч один нелатинських символ, то все повідомлення буде не латинським.
1 СМС може вмістити до 70 знаків на кирилиці або до 160 знаків латиницею.
Максимальна рекомендована довжина повідомлення складає 480 символів, при більшій кількості символів коректна доставка повідомлення не гарантується.
Оскільки максимальний розмір повідомлення в стандарті GSM - 140 байт, то
- при використанні 7bit в одне повідомлення вміщується до 160 символів тому 1 байт = 8 біт, отже: 1 SMS = 140 * 8/7 = 160 символів,
- при використанні UTF-16 (Unicode), одне повідомлення на кирилиці може бути не більше 70 символів. тому 1 SMS = 140 * 8/16 = 70 символів
Також символи, які зазвичай ставляться до стандартної ASCII-кодуванні, в GSM представляються у форматі Unicode: ^ <> [] | \
Якщо повідомлення розбивається на частини в заголовку призначених для користувача даних (UDH) поміщається інформація про номер сегмента повідомлення та загальну кількість сегментів. Оскільки в цьому випадку частина СМС-повідомлення займається заголовком, то саме SMS - повідомлення коротшає. Тому при відправці СМС-повідомлення, що складається з двох і більше частин, одна СМС містить максимум 153 латинських символу або 67 нелатинських символів.
Таким чином, в повідомленнях unicode ємність СМС буде наступною: