dastapov: (Default)
[personal profile] dastapov
Заказной пост на тему: "А про sms можно рассказать? какой там протокол, и почему сообщение ограничено 160 символами?"

Учитывая, что про SMS материалов в сети масса, ответ будет коротким.

В процессе "придумывания" SMS (а его именно "придумывали", т.к. в отличие от голоса/факса у SMS не было аналога в "проводном" мире) перед авторами спецификации встал вопрос - как передавать SMS-ы между коммутаторами? Было принято решение использовать механизмы, доступные в рамках стека протоколов SS7 (Signalling System #7). Протокол MAP (используемый MSC для передачи "сигнальной" информации о звонке в процессе коммутации - кто звонит, кому звонит, и т.п.) был расширен специальным сообщением forward_short_message, содержимое которого, собственно, и является телом SMS.

Именно отсюда ростут ноги у известного ограничения. Протокол MAP основан на протоколе TCAP, который по своей природе предусматривал работу в режиме real-time, в стиле "короткий request - короткий responce". Естественно, что ни о какой фрагментации/сессиях в стиле TCP в рамках TCAP речь не шла. MAP унаследовал эту особенность.

Вот и получилось, что 1 SMS должен был обязательно влазить в одно MAP-сообщение. Максимальный размер payload в MAP - 140 байт или (140 * 8 = 1120 бит). В такое кол-во бит можно засунуть либо 160 7-битных символов, либо 140 8-битных, либо 70 16-битных. И только сравнительно недавно мобильные терминалы научились делать SMS concatenation и обходить это ограничение.

Литература:

Reply Via Same SC

Date: 2007-07-19 07:28 am (UTC)
From: [identity profile] zona007.livejournal.com
Кстати, растолкуйте плиз такую весчь: в SMS-настройках телефонов есть такая примочка "Ответ по тому же каналу" /"Reply Via Same SC", либо нечто подобное. При этом в сигнальных сообщениях устанавливается флаг "TP-Reply-Path", т.е. телефон абонента "Б" при ответе на полученное сообщение будет посылать его (пытаться посылать) на тот же SMSC, с которого сообщение было получено.
Механизм понятен.
Вопрос: в чем прикол, зачем это нужно ?

Re: Reply Via Same SC

Date: 2007-08-11 07:26 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Не знаю. ВОзможно, это пережитки времен, когда в SMS появлялись чарсеты, отличные от SMS charset, и были проблемы с передачей ответов.

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags