Всего в одном SMS доступно до 70 знаков на кириллице или до 160 знаков на латинице. В случае если сообщение не умещается в одну SMS - оно разбивается пропорционально на несколько SMS и будет доставлено как единое целое.
Максимальная длина сообщения составляет 480 символов. SMS-сообщение может быть составлено в двух форматах: Unicode (в том числе и русский язык) и 7bit (английский текст и большинство символов). Сообщение может состоять из одного или нескольких SMS. Подсчет количества SMS, содержащемся в одном сообщении на основании введенного текста выполняется по формулам:
- unicode: если длина <= 70, то 1 SMS, иначе количество SMS определяется как: кол-во SMS = длина сообщения в символах / 67 (например, текст длиной 135 символов считается как 3 SMS сообщения).
- 7bit: если длина <= 160, то 1 SMS, иначе количество SMS определяется как: кол-во SMS = длина сообщения в символах / 153 (например, текст длиной 310 символов считается как 3SMS сообщения).
Также символы, которые обычно относятся к стандартной ASCII-кодировке, в GSM представляются в формате Unicode: ^ { } [ ] | \ ~