Наши телефоны

Какова длина СМС сообщения

СМС может быть написано в кодировках:

- 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 емкость СМС будет следующей:

unicode

7bit

1 СМС

70

160

2 СМС

134

306

3 СМС

201

459

4 СМС

268

612

5 СМС

335

765