|
|
| О проекте | Вопросы и ответы | Статьи | Архив | Утилиты | Программы | Обратная связь |
|
Протокол передачи данных USSD Что представляет собой технология USSD? USSD (Unstructured Supplementary Services Data) - это уникальная для сетей мобильной связи услуга двунаправленной сеансовой передачи неструктурированных данных дополнительных услуг, реализованная только в сетях стандарта GSM. Она является встроенной функцией инфраструктуры GSM сетей и позволяет передавать информацию между пользователями и приложениями через сеть сигнализации ОКС№7. Технология USSD определена в стандарте GSM 02.90 (USSD Stage 1) и 03.90 (USSD Stage 2). Эта услуга обеспечивает высокоскоростной обмен информацией между абонентом и сервисным приложением в режиме реального времени. Причем этот обмен идет по каналу сигнализации без создания дополнительной нагрузки на голосовые каналы. Длина USSD сообщения достигает 182 символов. Этого, как правило, оказывается вполне достаточно для большинства абонентских сервисов. При разработке протокола USSD решались две главные задачи:
В сетях GSM фазы 2+ USSD-сервис может использоваться как полноценный транспорт доставки данных, например, для передачи мультимедийных сообщений, которые передаются через сеть по частям и собираются в единое целое в абонентском терминале. USSD работает на всех существующих телефонах стандарта GSM. В чем отличие USSD от SMS технологически и на пользовательском уровне? USSD является технологией, органично развивающей спектр дополнительных востребованных услуг оператора сотовой связи. Ее использование расширяет возможности SMS-сообщений. Эти технологии взаимно дополняют друг друга. Технология USSD, как и SMS, изначально заложена в сетях стандарта GSM, то есть является элементом их инфраструктуры. Поэтому сразу можно сказать, что у оператора нет необходимости производить какие-либо изменения в инфраструктуре самой сети, а также в программном обеспечении любых ее элементов. Технологические отличия USSD от SMS заключаются в следующем:
Требуется ли поддержка USSD радиоподсистемой сети (BSC+BTS) и центром коммутации MSC? Как уже было сказано, технология USSD является элементом инфраструктуры сетей стандарта GSM. USSD услуги могут быть оказаны как в процессе голосового соединения, так и без голосового соединения. При голосовом соединении в контрольном канале USSD сообщения передаются по Fast Associated Control Channel, а без голосового соединения - по Standalone Dedicate Control Channel. Использование USSD транспорта не приводит к перегрузке контрольного канала и оставляет значительные резервы для использования ССН совместно с другими сервисами. Потенциальные области приложения этой технологии. Возможен ли широковещательный режим оповещения? Технология USSD представляет собой GSM-сервис, который позволяет организовать интерактивное взаимодействие между абонентом и сервис-приложением. Поэтому наиболее оптимальными областями приложения этой технологии являются различного рода справочные службы, новостные и информационные сервисы, рекламные рассылки и т. д. Возможна также организация доступа транспорта к корпоративным информационным ресурсам, так как аутентификация, которую проходит абонент при обращении к сервисам на основе USSD транспорта, является вполне достаточной. Одно из таких приложений, например, используется полицией города Бостона (США). В случае, если полицейский обнаружит подростка на улице в учебное время, он может получить на мобильный телефон расписание школьника, и узнать таким образом, прогуливает ли тинейджер школу. Новая технология позволяет полицейским получать на мобильный телефон информацию о расписании каждого из 63 тысяч школьников города. Раньше полицейским приходилось иметь при себе толстую книгу с расписаниями и информацией о каждом ученике. Технология позволяет не только идентифицировать прогульщика, но и, получив данные о родителях ученика, отправить им сообщение на мобильный телефон. На базе USSD сервиса вполне возможна и организация широковещательного режима оповещения. Однако наиболее оптимальным для такого рода задач является технология Cell Broadcast, то есть сервис сотового широковещания. Необходима ли специальная поддержка USSD технологии на мобильном терминале? Технологию USSD, как уже было сказано, поддерживают все мобильные терминалы стандарта GSM. Каковы необходимые условия доступности USSD услуг в роуминге? Существует ли возможность доступа к USSD услугам из роуминга с использованием тех же номеров, что и дома? Вот на этом вопросе хотелось бы остановиться подробнее. Рассмотрим для начала технические основания применения USSD сервиса для предоставления абонентам услуг в роуминге. В общем случае USSD шлюз представляет собой компьютер, оснащенный платой контроллера, обрабатывающего подуровень MAP протокола SS7, и включенный в сеть SS7 оператора сотовой связи. USSD шлюз - это маршрутизатор, оснащенный дополнительными интеллектуальными функциями. Таблица маршрутов, хранящаяся в USSD шлюзе, однозначно определяет соответствие посылаемых абонентом запросов приложениям, которые эти запросы должны обрабатывать. Связь между USSD шлюзом и всеми приложениями в сети оператора GSM осуществляется по сети TCP/IP с применением открытых протоколов, например, SMPP. Несмотря на ограниченный диапазон основных команд (от 100 до 149), количество приложений, обрабатывающих запросы, может быть значительно больше. Разным абонентам, в зависимости от их IMSI, могут назначаться разные приложения в ответ на одну и ту же введенную USSD команду. Например, абоненты Prepaid и Postpaid могут использовать один и тот же код доступа к системам автоинформирования и активации платежных карт, в то время как эти запросы будут обрабатываться разными приложениями сети. При посылке абонентом USSD сообщения оно приходит на USSD шлюз вместе с дополнительной информацией, идентифицирующей абонента и место его пребывания. IMSI абонентского аппарата и адрес VLR, из которого послано сообщение, уже включены в SS7/MAP пакет. USSD Centre извлекает из MAP пакета нужную информацию и подвергает ее проверке на истинность. Если информация верна - USSD Centre открывает сессию с приложением, которому адресован запрос. SS7/MAP диалог (сеанс) поддерживается все время от начала принятия запроса от абонента до завершения получения информации.
Все ошибки в процессе работы обрабатываются. Например, если абонент ввел код несуществующего приложения, он получит об этом соответствующее извещение, сформированное USSD шлюзом. USSD команды в диапазоне от 100 до 149, отправленные с сотового телефона абонента, всегда доставляются в HLR абонента, который, в свою очередь, отдает их USSD шлюзу. Команды вне этого диапазона обрабатываются в хостовой сети, обслуживающей абонента. То, что USSD команды в диапазоне от 100 до 149 будут непременно доставлены в домашнюю сеть абонента, создает для оператора целый ряд интересных прикладных возможностей. При реализации другими способами такие возможности или требуют серьезных первоначальных вложений или просто невыгодны для оператора и для абонента. Теперь рассмотрим процесс предоставления услуг в роуминге. USSD доступ дает возможность абоненту, находящемуся в роуминге, получать услуги, как если бы он находился в домашней сети. Для получения сведений о текущем балансе, остатке на счете, справки о стоимости последнего разговора роумер при использовании традиционного IVR доступа должен сделать довольно продолжительный междугородний звонок. При использовании USSD доступа абоненты, пребывающие в роуминге, посылкой последовательности из нескольких цифр легко могут узнать свой текущий баланс или активировать карту предоплаты. При существовании единых карт оплаты внутри мультисетевых операторов абонент может вообще не задумываться о том, сколько ему оставить на счету денег, уезжая в роуминг, или какого номинала карты покупать с собой в дорогу. Кроме того, сессия может быть инициирована и приложением, что при отсутствии возможности доставки SMS сообщения - единственный способ доставки информации о необходимости пополнения счета абоненту, находящемуся в роуминге. Таким образом, поскольку абонент получает услуги так, как если бы находился в домашней сети, то и использует он те же номера, что и дома. Какую нагрузку создает USSD трафик на сеть? Какие каналы он занимает? Для проверки нагрузки на сеть USSD трафика нашей фирмой, ООО НПФ "Беркут", недавно был проведен практический эксперимент. Целью его было определение нагрузки на контрольный канал при использовании USSD доступа к услугам сети оператора сотовой связи. Задачей эксперимента было определение вероятности блокировки вызова при заданном количестве абонентов и технологических параметрах сети при использовании USSD доступа. В качестве генератора трафика использовался Information Server. На основе полученных в ходе эксперимента данных были проведены расчеты для абонентской базы в 100 000 пользователей. Они показали, что нагрузка на контрольный канал при обращениях с использованием USSD доступа для сети с количеством абонентов 100 000 составляет 51%. Вероятность блокировки USSD соединения при одновременном обращении более 30 000 абонентов составляет менее 1%. Более подробно с описанием этого эксперимента можно познакомиться в журнале Что касается использования каналов, то, в зависимости от цели, USSD услуги могут быть оказаны как в процессе голосового соединения (Call Related), так и без голосового соединения (Call Independent). В контрольном канале Call Related USSD передаются по Fast Associated Control Channel (FACCH), в то время как Call Independent USSD передаются по Standalone Dedicate Control Channel (SDCCH). Существует ли возможность замены сервисов, основанных на IVR, на USSD сервисы? Такая возможность не только существует, она уже активно воплощается в жизнь многими операторами сотовой связи. USSD сервис показал свое преимущество перед SMS и IVR для организации многих абонентских сервисов. Например, активация платежных карт или работа с автоинформатором. И главное среди этих преимуществ - высокая скорость передачи данных.
Время обработки запросов с использованием USSD транспорта снижается в 8-10 раз по сравнению с IVR и в 5 раз по сравнению с SMS. В качестве примера возьмем работу с автоинформатором. Информирование клиентов производится по их обращению, в любое удобное для них время и с любого абонентского аппарата в скоростном автоматическом режиме. Абонент набирает на трубке (или посылает из ячейки памяти) строку вида *110#ххх, где *110# - ussd команда, определяющая приложение, на которое сообщение будет с маршрутизировано USSD Сentre (в нашем случае, это автоинформатор), ххх - опциональные параметры, например, 111 - текущий баланс счета, 222 - звонки за последние сутки и т.п.
При поступлении заявки из USSD Centre подсистема Таким образом, преимуществом USSD оказывается не только высокая скорость передачи данных, но и снижение нагрузки на сеть. В сетях GSM реализованы следующие сервисы, базирующиеся на USSD технологии: автоинформирование, активация платежных карт, исходящие Call Back соединения, интерактивные информационные службы, управление услугами. Одним из примеров Call Independent USSD Сервис является интерактивная информационная служба, реализованная в специальном приложении Information Server. Поскольку сеанс работы с информационным сервером (Information Server) в этом случае представляет собой Call Independent USSD соединение, то и для передачи информации используется SDCCH. Пользователь инициирует соединение, отправляя USSD строку, которая через MSC направляется на USSD Center. Последний устанавливает соединение с сервером информационных услуг. Information Server отвечает входным меню, которое отображается на дисплее абонентского терминала. Пользователь выбирает нужную ему позицию, и все повторяется до получения пользователем необходимой информации. В настоящее время USSD является наиболее удобным для абонента и наиболее выгодным для оператора транспортом доставки информации между абонентом и сетевым приложением. Права на использования приведенного материала принадлежат компании "Беркут" |