USSD
USSD, также быстрые коды или сервисные коды (Unstructured Supplementary Service Data) — протокол, который применяется в мобильной связи пожилого стандартна GSM, позволяет задавать короткие запросы посредством минимального объёма данных (то бишь работает в контексте хреновой связи). Применяется в основном для всяких служебных запросов.
Описание[править]
Первая версия поддерживала только инициацию со стороны мобильного устройства. Phase 2 добавила возможность инициации со стороны сети, что позволило реализовывать push-уведомления и сложные меню. USSD изначально задумывался как дополнение к SMS для быстрых интерактивных запросов. Использовался для разных простых запросов, возвращающих текстовую информацию.
Запрос делается посредством ввода номера, на который как бы совершается звонок, но не совсем. Такой код начинается с * или #, содержит цифры и *, заканчивается #. Например *100#, *123*1234567890#. После этого устанавливается соединение с сетью, которое как ни смешно обрабатывается именно как постоянное соединение.
В привычных телефонах могут применяться для запросов типа баланса номера, который до сих пор быстро посмотреть тяжело (хотя казалось бы, что мешает добавить такую опцию в обычный интерфейс телефона, но приходится набирать какие-то мутные номера). Ответ может поступать через обычный SMS (так как обмен данными USSD в нормальном состоянии не сохраняется).
В Индии посредством USSD реализовал аж мобильный банкинг. Что говорить, индусский код.