ГОСТ 33465-2023. Межгосударственный стандарт. Глобальная навигационная спутниковая система. Система экстренного реагирования при авариях. Протоколы обмена данными устройства/системы вызова экстренных оперативных служб с инфраструктурой системы экстренного реагирования при авариях
Приложение Л
(обязательное)
ЗАЩИЩЕННЫЙ ПРОТОКОЛ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ ПОЛЬЗОВАТЕЛЕЙ
SUPL (Secure User Plane Location)
Технология поддержки потребителей А-ГНСС (Assisted GNSS) имеет различные реализации и уровни сервисов. Для передачи ассистирующей информации используется универсальный стандартизированный протокол SUPL.
SUPL (Secure User Plane Location) - это защищенный протокол определения местоположения пользователей, представляет собой эффективный способ передачи информации о местоположении, необходимой для расчета местоположения мобильной станции. Данный протокол использует канал передачи данных пользователя для передачи оперативной ассистирующей информации о местоположении. Персонифицирующей информацией является IP-адрес, с которого выполняется запрос на SUPL сервер. Мобильному устройству присваивается индивидуальный IP-адрес, который сопоставляется с общедоступным, с которого происходит запрос. Общедоступный IP-адрес используется совместно с другими пользователями. Таким образом, сетевой оператор может определить пользователя, который инициировал запрос, а у SUPL сервера такой возможности нет.
Для реализации on-line режима А-ГНСС на SUPL сервер требуется передать единичную информацию о примерном местоположении терминала. SUPL сервер получает информацию об идентификаторе базовой станции связи, так называемой Cell ID, в пределах которой обслуживается абонент, текущий идентификатор сотовой сети (MCC) и идентификатор используемой ячейки (MNC). Местоположение базовой станции связи доступно при помощи базы данных Cell ID операторов связи. Данные о месте ячейки, сети и Cell ID являются достаточным для формирования ассистирующей информации, которая возвращается абоненту по установленному соединению и подается в навигационный приемник.
Технология А-ГНСС позволяет навигационному приемнику получить по сетям связи ассистирующую информацию:
- эфемериды спутников;
- время;
- доплеровский сдвиг;
- первую производную доплеровского сдвига;
- список видимых спутников;
- возвышение и азимут спутника;
- альманах;
- приблизительное расположение абонента;
- оценку кодовой задержки;
- расширенные эфемериды;
- параметры ионосферной модели;
- временной сдвиг между временем GPS и UTC;
- временной сдвиг между различными ГНСС и GPS;
- сообщение целостности из навигационного кадра.
Благодаря этой информации сокращается время формирования первого решения до нескольких секунд. Точный состав информации, способ обмена данными и протоколы передачи описываются рядом стандартов 3GPP и OMA. Один из наиболее распространенных протоколов - OMA SUPL, он используется большинством современных смартфонов для получения A-GNSS данных через сеть Интернет.
В информационной системе определения местоположения сеть с определением местоположения через протокол SUPL включает в себя:
- исполнительное устройство определения местоположения (далее - Агент SUPL);
- домашнюю платформу определения местоположения с использованием SUPL (далее - платформа H-SLP);
- терминал с поддержкой определения местоположения защищенной пользовательской плоскости (SUPL Enabled Terminal, далее SET).
Агент SUPL представляет собой логическую точку доступа к услуге, используя информацию об измерении действительного местоположения.
Платформа H-SLP является компонентом в сети доступа к услуге определения местоположения посредством SUPL, предназначенным для доступа к сетевым ресурсам с целью получения информации о местоположении.
SET представляет собой устройство, способное взаимодействовать с мобильной сетью с возможностью определения местоположения с использованием интерфейса SUPL. Например, SET может представлять собой пользовательский терминал универсальной мобильной телекоммуникационной системы (UMTS), мобильную станцию системы GSM, мобильную систему системы стандарта IS-95 или смартфон. SET может представлять собой различные мобильные терминалы, подключенные к широкополосной локальной вычислительной сети (ЛВС/WLAN). SET поддерживает различные процедуры, определенные протоколом SUPL путем взаимодействия с сетью по каналу передачи данных.
Пример обмена сообщениями по протоколу SUPL приведен на рисунке Л.1.
Рисунок Л.1
A. Агент SUPL на SET получает запрос позиции от приложения, работающего на SET. SET устанавливает безопасное соединение с H-SLP.
B. SET отправляет сообщение ULP SUPL START, чтобы начать сеанс SUPL с H-SLP. Сообщение ULP SUPL START содержит возможности SET и идентификатор местоположения.
C. H-SLP отвечает сообщением ULP SUPL RESPONSE на SET. Сообщение содержит запрошенный метод позиционирования. Он также может содержать информацию о местоположении, которая не соответствует QoP, запрошенному агентом SUPL, но дает приблизительную оценку местоположения на основе информации, полученной в сообщении ULP SUPL START.
D. SET отправляет сообщение ULP SUPL POS INIT, чтобы начать сеанс позиционирования с H-SLP. Сообщение содержит возможности SET и идентификатор местоположения.
E. H-SLP определяет метод позиционирования и обменивается несколькими последовательными сообщениями ULP SUPL POS, содержащими используемый протокол позиционирования (например, RRLP, RRC, TIA-801), необходимый для определения позиции.
F. Когда вычисление местоположения завершено, H-SLP отправляет сообщение ULP SUPL END на SET, информируя его, что сессия SUPL завершена. Затем SET завершает безопасное соединение с H-SLP.
Л.1 Сообщения ULP
Параметры сообщений ULP
Все сообщения, определенные в ULP, содержат общую часть и дополнительную часть.
Общая часть сообщения присутствует во всех сообщениях ULP. Список параметров, содержащихся с общей части сообщения ULP, представлен в таблице Л.1.
Таблица Л.1
Общая часть сообщения ULP
Параметр | Наличие обязательный/необязательный | Значение/описание |
Message Length | Да | Длина всего сообщения ULP в октетах. Примечание - Первые два октета сообщения PER содержат длину всего сообщения. Эти октеты устанавливаются на длину сообщения, когда кодирование PER завершено и вся длина сообщения известна. |
Version | Да | Версия протокола в формате: версия, расширение, сервисный индикатор |
Session ID | Да | Уникальный идентификатор Session ID |
Message Payload | Да | Параметр содержит сообщение из определенных в ULP: - SUPL INIT - SUPL START - SUPL RESPONSE - SUPL POS INIT - SUPL POS - SUPL END - SUPL AUTH REQ - SUPL AUTH RESP |
Описание поля Версии протокола SUPL (Version) приведено в таблице Л.2.
Таблица Л.2
Описание поля Версии протокола SUPL (Version)
Параметр | Наличие обязательный/необязательный | Значение/описание |
Version | Да | Версия протокола. Принимающая сторона определяет, какие версии протокола поддерживаются принимающей стороной. Если версии протокола не поддерживаются, выдается ошибка |
Maj | Да | Номер поддерживаемой версии (0..255), должен быть 2 для описываемой версии 2.1 |
Min | Да | Расширение поддерживаемой версии (0..255), должен быть 1 для описываемой версии 2.1 |
Serv_ind | Да | Сервисный индикатор, должен быть 0 для текущей версии |
Описание поля Уникальный идентификатор сеанса (Session ID) приведено в таблице Л.3.
Таблица Л.3
Описание поля Уникальный идентификатор сеанса (Session ID)
Параметр | Наличие обязательный/необязательный | Значение/описание |
Session ID | Да | Уникальный идентификатор сеанса. Значение ДОЛЖНО быть уникальным по всем одновременно активным сеансам ULP на этом конкретном SET. Значение может быть повторно использовано SET после завершения сеанса ULP |
SET ID | Да | Идентификатор SET Может принимать значения: - MSISDN - MDN - MIN - IMSI - IMEI - NAI - IPAddress: IPv4 IPv6 |
Л.2 Дополнительная часть сообщения
Дополнительная часть сообщения содержит дополнительные параметры, уникальные для каждого сообщения ULP. Следующие подразделы описывают специфичную для сообщения часть сообщений ULP.
Начальное сообщение SUPL START
Начальное сообщение SUPL START от SET к SLP имеет следующие параметры, представленные в таблице Л.4.
Таблица Л.4
Начальное сообщение от SET к SLP (SUPL START)
Параметр | Наличие обязательный/необязательный | Значение/описание |
SET capabilities | Да | Перечень возможностей SET |
Location ID | Да | Местоположение обслуживающей БС, точки WLAN или WiMAX |
QoP | Нет | Точность позиционирования |
Multiple Location IDs | Нет | Местоположение видимых или ранее подключенных обслуживающих БС, точек WLAN или WiMAX в зависимости от доступных значений в сети обслуживающего оператора, а также информация о местоположении из предыдущего сеанса |
Third Party | Нет | Не требуется |
Значения поля SET capabilities представлены в таблице Л.5.
Таблица Л.5
Значения поля SET capabilities
Параметр | Наличие обязательный/необязательный | Значение/описание |
>Pos Technology | Да | Определяет технологию определения позиции ни одной или несколько: - SET-assisted A-GPS - SET-based A-GPS - Autonomous GPS - AFLT - E-CID - E-OTD - OTDOA |
>Pref Method | Да | Один из предпочитаемых методов: - SET-assisted preferred - SET-based preferred - No preferred mode |
>Pos Protocol | Да | Один из протоколов: - RRLP - RRC - TIA-801 |
Значения поля уникального идентификатора ячейки самой последней обслуживающей соты Location ID представлены в таблице Л.6.
Таблица Л.6
Значения поля Location ID
Параметр | Наличие обязательный/необязательный | Значение/описание |
>Cell Info | Да | Поддерживаются следующие данные: - GSM Cell Info - WCDMA Cell Info - CDMA Cell Info |
>Status | Да | - Not Current, информация по последней известной соте - Current, текущая сота - Unknown, неизвестная (последняя или текущая) |
>Pos Protocol | Да | Один из протоколов: - RRLP - RRC - TIA-801 |
Значения GSM Cell Info приведены в таблице Л.7.
Таблица Л.7
Значения поля GSM Cell Info
Параметр | Наличие обязательный/необязательный | Значение/описание |
>MCC | Да | Мобильный код страны (Mobile Country Code), Integer (0..999) |
>MNC | Да | Мобильный код сети (Mobile Network Code), Integer (0..999) |
>LAC | Да | Код локальной зоны (Location Area Code), Integer (0..65535) |
>CI | Да | Номер соты (Cell Identity), Integer (0..65535) |
>NMR | Нет | Отчет об измерении (Network Measurement Report) - от 1 до 15 сот |
>>ARFCN | Да | ARFCN, Integer (0..1023) |
>>BSIC | Да | BSIC, Integer (0..63) |
>>RXLev | Да | RXLev, Integer (0..63) |
>TA | Нет | Timing Advance, Integer (0..255) |
Значения QoP приведены в таблице Л.8.
Таблица Л.8
Значения поля QoP
Параметр | Наличие обязательный/необязательный | Значение/Описание |
>Horizontal accuracy | Да | Точность по горизонтали |
>Vertical accuracy | Нет | Точность по вертикали |
> Maximum Location Age | Нет | Максимальный возраст данных о позиции, используется для сохраненных данных в секундах Integer (0..65535) |
>Delay | Нет | Время ответа в секундах |
Л.3 Сообщение SUPL RESPONSE
Сообщение SUPL RESPONSE является ответом на SUPL START. Значения параметров SUPL RESPONSE приведены в таблице Л.9.
Таблица Л.9
Значения параметров SUPL RESPONSE
Параметр | Наличие обязательный/необязательный | Значение/описание |
Positioning Method | Да | Метод позиционирования - только A-GPS SET Assisted - только A-GPS SET Based - предпочтительный A-GPS SET Assisted (A-GPS SET Based в случае недоступности) - предпочтительный A-GPS SET Based (A-GPS SET в случае недоступности) - только A-GNSS SET Assisted - только A-GNSS SET Based - предпочтительный A-GNSS SET Assisted (A-GANSS SET Based в случае недоступности) - предпочтительный A-GNSS SET Based (A-GANSS SET Assisted в случае недоступности) - Autonomous GPS - Autonomous GNSS - AFLT - Enhanced Cell/sector - EOTD - OTDOA - MBS - No position - Historical Data Retrieval - Session-Info Query |
SLP Address | Нет | Адрес сервиса SUPL - IPAddress IPv4 IPv6 - FQDN |
SET Auth key | Нет | Ключ авторизации в сервисе SUPL |
Key Identity 4 | Нет | Ключ SET |
Л.4 SUPL POS INIT
Сообщение SUPL POS INIT посылается после сообщения SUPL INIT, когда сеть провайдера является инициатором вызова сервиса, и после сообщения SUPL RESPONSE, когда инициатором является SET. Значения параметров сообщения SUPL POS INIT приведены в таблице Л.10.
Таблица Л.10
Значения параметров сообщения SUPL POS INIT
Параметр | Наличие обязательный/необязательный | Значение/описание |
SET capabilities | Да | Перечень возможностей SET |
Requested Assistance Data | Нет | Определяет запрошенные вспомогательные данные GPS и GANSS. Присутствие этого элемента указывает, что SET хочет получить определенные вспомогательные данные GPS и GANSS от SLP. SET может использовать этот элемент в любой комбинации с помощью A-GPS SET / на основе A-GPS SET / с помощью A-GANSS SET / на основе A-GANSS SET и позиционирования, инициированного сетью / SET. Параметр Requested Assistance Data не применим к TIA-801 [TIA-801] и LPP / LPPe [3GPP LPP / 3GPP LPPe] |
Location ID | Нет | Определяет текущую обслуживающую соту, текущую обслуживающую точку WLAN или текущую обслуживающую информацию БС WiMAX для SET |
Position | Нет | Определяет текущее местоположение SET |
SUPLPOS | Нет | Содержит сообщение SUPLPOS. Примечание - Используется только при отправке SET значения Position |
Ver | Нет | Хэш функция сообщения SUPL INIT Используется, когда инициатор сеанса - сеть провайдера. SET вычисляет хэш полученного SUPL INIT и включает результат хеширования в сообщение |
Значения параметров Position представлены в таблице Л.11.
Таблица Л.11
Значения параметров Position
Параметр | Наличие обязательный/необязательный | Значение/описание |
Position | Да |
|
>Timestamp | Да | Время фиксации позиции |
>Position Estimate | Да |
|
>>Sign of latitude | Да | Направление Север или Юг |
>>Latitude | Да | Значение широты, Integer (от 0° до 223° - 1°). Вычисляется из актуальной широты в градусах (от 0° до 90°) по формуле N <= 223°·X/90 < N + 1 |
>>Longitude | Да | Значение долготы, Integer (от -223° до 223° - 1 °). Вычисляется из актуальной долготы в градусах (от -180° до +180°) по формуле N <= 224°·X/360 < N + 1 |
>>Uncertainty ellipse (semi major, semi minor, major axis) | Нет | Погрешность широты/долготы, по основной оси эллипса, погрешность малой оси эллипса и ориентация в градусах большой оси по отношению к северу. Соответствие между погрешностью широты/долготы и счетчиками см. в [3GPP GAD] |
>>Confidence | Нет | Достоверность положения целевого объекта в пределах описания формы (т.е. Эллипса неопределенности для 2D-описания и 3D-описания), % Integer (от 0% до 100%) |
>>Altitude information | Нет | Только для 3D position |
>>>Altitude direction | Да | Высота (над эллипсоидом WGS84) или глубина (под эллипсоидом WGS84), м |
>Velocity | Нет | Значения скорости и азимута определено в [3GPP GAD] |
Значения Requested Assistance Data для методов определения местоположения A-GPS приведены в таблице Л.12.
Таблица Л.12
Значения параметров Requested Assistance Data
Параметр | Наличие обязательный/необязательный | Значение/описание |
>Timestamp | Да | Время фиксации позиции |
>Position Estimate | Да |
|
>Sign of latitude | Да | Направление Север или Юг |
>Latitude | Да | Значение долготы, Integer (от 0° до 223° - 1°). Вычисляется из актуальной долготы в градусах (от 0° до 90°) по формуле N <= 223°·X/90 < N + 1 |
>>Longitude | Да | Значение широты, Integer (от -223° до 223° - 1°). Вычисляется из актуальной долготы в градусах (от -180° до +180°) по формуле N <= 224°·X/360 < N + 1 |
Значения Requested Assistance Data описывают запрошенные вспомогательные данные A-GPS:
- альманах;
- время UTC;
- параметры ионосферной модели;
- доплеровский сдвиг;
- приблизительное расположение абонента;
- временной сдвиг между различными ГНСС и GPS;
- оценка кодовой задержки;
- сообщение целостности из навигационного кадра;
- список видимых спутников.
Л.5 SUPL POS
Сообщение SUPL POS передает упакованные данные в формате TIA-801, RRLP, RRC или LPP/LPPe и может содержать дополнительно скорость, помощь по опорному времени UTRAN GPS/GANSS или результат опорного времени UTRAN GPS/GANSS. Значения параметров сообщения SUPL POS приведены в таблице Л.13.
Таблица Л.13
Значения параметров сообщения SUPL POS
Параметр | Наличие обязательный/необязательный | Значение/описание |
Positioning Payload | Да | Пакет в формате TIA-801, RRLP, RRC или LPP/LPPe |
Velocity | Нет | Скорость SET, необходимая для преодоления недостатка этой информации в RRLP и RRC. Определено в [3GPP GAD] Поддерживается один из четырех форматов: - горизонтальная скорость азимут горизонтальная скорость; - горизонтальная и вертикальная скорости вектор по вертикали азимут горизонтальная скорость вертикальная скорость; - погрешность горизонтальной скорости азимут горизонтальная скорость погрешность горизонтальной скорости; - погрешность горизонтальной и вертикальной скорости вектор по вертикали азимут горизонтальная скорость вертикальная скорость горизонтальная скорость |
UTRAN GPS Reference Time Assistance | Нет | SLP отправляет на SET, если это запрошено, SET в параметре запрошенных вспомогательных данных (в SUPL POS INIT), если обслуживающая сота - WCDMA/TD-SCDMA, а RRLP используется в качестве протокола позиционирования |
UTRAN GPS Reference Time Result | Нет | Этот параметр отправляется SET на SLP, если он доступен и запрашивается SLP в параметре поддерживаемой сетевой информации (в SUPL INIT, SUPL RESPONSE и SUPL TRIGGERED RESPONSE), если обслуживающая сота - WCDMA/TD-SCDMA и RRLP используется как протокол позиционирования |
UTRAN GANSS Reference Time Assistance | Нет | SLP отправляет на SET, если это запрошено SET в параметре запрошенных вспомогательных данных (в SUPL POS INIT), если обслуживающая сота - WCDMA/TD-SCDMA, а RRLP используется в качестве протокола позиционирования |
UTRAN GANSS Reference Time Result | Нет | Этот параметр отправляется SET на SLP, если он доступен, и запрашивается SLP в параметре поддерживаемой сетевой информации (в SUPL INIT, SUPL RESPONSE и SUPL TRIGGERED RESPONSE), если обслуживающая сота - WCDMA/TD-SCDMA и RRLP используется как протокол позиционирования |
Л.6 Сообщение SUPL END
Сообщение SUPL END заканчивает сеанс SUPL при нормальном окончании или ошибке. Значение параметров SUPL END представлено в таблице Л.14.
Таблица Л.14
Значение параметров сообщения SUPL END
Параметр | Наличие обязательный/необязательный | Значение/описание |
Position | Нет | Определяет местоположение SET |
Status Code | Нет | Статус сообщения или ошибки. Сообщения об ошибках имеют значения от 0 до 99, информационные сообщения имеют значения от 100 до 199 |
Ver | Нет | Этот параметр содержит хэш сообщения SUPL INIT и рассчитывается SET. Этот параметр ДОЛЖЕН присутствовать в ситуациях, когда сообщение SUPL END отправляется как прямой ответ на SUPL INIT (как в режиме прокси, так и в режиме без прокси) |
SET Capabilities | Нет |
|
| Нет |
|
Значения параметра Status Code представлены в таблице Л.15.
Таблица Л.15
Значения параметра Status Code
Status Code | Описание |
Значение ошибок | |
unspecified | Неизвестная ошибка |
systemFailure | Сбой системы |
protocolError | Ошибка декодирования протокола |
dataMissing | Отсутствуют необходимые данные |
unexpectedDataValue | Неверное значение данных |
posMethodFailure | Выбранный метод позиционирования недоступен |
posMethodMismatch | Не поддерживаются методы определения местоположения с запрошенной точностью QoS, возможностями SET и методом позиционирования SLP |
posProtocolMismatch | Не найден протокол позиционирования, поддерживаемый одновременно SET и SLP |
targetSETnotReachable | SET не отвечает на запрос |
versionNotSupported | Не поддерживаемая версия ULP |
resourceShortage | Не достаточно ресурсов для обслуживания SET |
invalidSessionId | Неверный SessionId |
unexpectedMessage | Полученное сообщение не в списке ожидаемых |
nonProxyModeNotSupported | SET не поддерживает режим "NonProxy" |
proxyModeNotSupported | SET не поддерживает режим "Proxy" |
positioningNotPermitted | SET не авторизован SLP для получения данных |
authNetFailure | SET не авторизован сетью провайдера, используется только в сообщении SUPL AUTH_RESP |
Информационные значения | |
consentDeniedByUser | Пользователь отказал в согласии на сеанс определения местоположения |
consentGrantedByUser | Пользователь согласился на сеанс определения местоположения |
Л.7 Описание обмена сообщениями при сеансе связи (пример)
==== SUPL SESSION START ==========================================> === mobile => server === <ULP-PDU> <length>29</length> <version> <maj>2</maj> <min>1</min> <servind>0</servind> </version> <sessionID> <setSessionID> <sessionId>23376</sessionId> <setId> <iPAddress> <ipv4Address>7F 00 01 01</ipv4Address> </iPAddress> </setId> </setSessionID> </sessionID> <message> <msSUPLSTART> <sETCapabilities> <posTechnology> <agpsSETassisted><false/></agpsSETassisted> |
<agpsSETBased><true/></agpsSETBased> <autonomousGPS><true/></autonomousGPS> <aFLT><false/></aFLT> <eCID><false/></eCID> <eOTD><false/></eOTD> <oTDOA><false/></oTDOA> </posTechnology> <prefMethod><agpsSETBasedPreferred/></prefMethod> <posProtocol> <tia801><false/></tia801> <rrlp><true/></rrlp> <rrc><false/></rrc> <ver2-PosProtocol-extension> <lpp><true/></lpp> </ver2-PosProtocol-extension> </posProtocol> </sETCapabilities> <locationId> <cellInfo> <ver2-CellInfo-extension> <wlanAP> <apMACAddress> 111111111111111111111111111111111111111111111111 </apMACAddress> </wlanAP> |
</ver2-CellInfo-extension> </cellInfo> <status><current/></status> </locationId> </msSUPLSTART> </message> </ULP-PDU>
=== server => mobile === <ULP-PDU> <length>33</length> <version> <maj>2</maj> <min>1</min> <servind>0</servind> </version> <sessionID> <setSessionID> <sessionId>23376</sessionId> <setId> <iPAddress> <ipv4Address>70 8E 2F 0E</ipv4Address> </iPAddress> </setId> </setSessionID> |
<slpSessionID> <sessionID>37 37 34 00</sessionID> <slpId> <fQDN>supl.ficom-it.info</fQDN> </slpId> </slpSessionID> </sessionID> <message> <msSUPLRESPONSE> <posMethod><agpsSETbased/></posMethod> </msSUPLRESPONSE> </message> </ULP-PDU>
==== SUPL POSINIT ================================================================> === mobile => server === <ULP-PDU> <length>181</length> <version> <maj>2</maj> <min>1</min> <servind>0</servind> </version> <sessionID> |
<setSessionID> <sessionId>23376</sessionId> <setId> <iPAddress> <ipv4Address>70 8E 2F 0E</ipv4Address> </iPAddress> </setId> </setSessionID> <slpSessionID> <sessionID>37 37 34 00</sessionID> <slpId> <fQDN>supl.ficom-it.info</fQDN> </slpId> </slpSessionID> </sessionID> <message> <msSUPLPOSINIT> <sETCapabilities> <posTechnology> <agpsSETassisted><false/></agpsSETassisted> <agpsSETBased><true/></agpsSETBased> <autonomousGPS><true/></autonomousGPS> <aFLT><false/></aFLT> <eCID><false/></eCID> <eOTD><false/></eOTD> |
<oTDOA><false/></oTDOA> </posTechnology> <prefMethod><agpsSETBasedPreferred/></prefMethod> <posProtocol> <tia801><false/></tia801> <rrlp><true/></rrlp> <rrc><false/></rrc> <ver2-PosProtocol-extension> <lpp><true/></lpp> <posProtocolVersionLPP> <majorVersionField>14</majorVersionField> <technicalVersionField>0</technicalVersionField> <editorialVersionField>1</editorialVersionField> </posProtocolVersionLPP> </ver2-PosProtocol-extension> </posProtocol> </sETCapabilities> <requestedAssistData> <almanacRequested><false/></almanacRequested> <utcModelRequested><false/></utcModelRequested> <ionosphericModelRequested><true/></ionosphericModelRequested> <dgpsCorrectionsRequested><false/></dgpsCorrectionsRequested> <referenceLocationRequested><true/></referenceLocationRequested> <referenceTimeRequested><true/></referenceTimeRequested> <acquisitionAssistanceRequested><true/></acquisitionAssistanceRequested> |
<realTimeIntegrityRequested><false/></realTimeIntegrityRequested> <navigationModelRequested><true/></navigationModelRequested> <navigationModelData> <gpsWeek>0</gpsWeek> <gpsToe>0</gpsToe> <nSAT>0</nSAT> <toeLimit>0</toeLimit> </navigationModelData> <ver2-RequestedAssistData-extension> <ganssRequestedGenericAssistanceDataList> <GanssReqGenericData> <ganssId>4</ganssId> <ganssRealTimeIntegrity><false/></ganssRealTimeIntegrity> <ganssAlmanac><false/></ganssAlmanac> <ganssNavigationModelData> <ganssWeek>0</ganssWeek> <ganssToe>0</ganssToe> <t-toeLimit>0</t-toeLimit> </ganssNavigationModelData> <ganssReferenceMeasurementInfo><false/></ganssReferenceMeasurementInfo> <ganssUTCModel><false/></ganssUTCModel> <ganssAuxiliaryInformation><true/></ganssAuxiliaryInformation> </GanssReqGenericData> <GanssReqGenericData> |
<ganssId>0</ganssId> <ganssRealTimeIntegrity><false/></ganssRealTimeIntegrity> <ganssAlmanac><false/></ganssAlmanac> <ganssNavigationModelData> <ganssWeek>0</ganssWeek> <ganssToe>0</ganssToe> <t-toeLimit>0</t-toeLimit> </ganssNavigationModelData> <ganssReferenceMeasurementInfo><false/></ganssReferenceMeasurementInfo> <ganssUTCModel><false/></ganssUTCModel> <ganssAuxiliaryInformation><true/></ganssAuxiliaryInformation> </GanssReqGenericData> </ganssRequestedGenericAssistanceDataList> </ver2-RequestedAssistData-extension> </requestedAssistData> <locationId> <cellInfo> <ver2-CellInfo-extension> <wlanAP> <apMACAddress> 111111111111111111111111111111111111111111111111 </apMACAddress> </wlanAP> </ver2-CellInfo-extension> |
</cellInfo> <status><current/></status> </locationId> <position> <timestamp>211013141128Z</timestamp> <positionEstimate> <latitudeSign><north/></latitudeSign> <latitude>3487983</latitude> <longitude>-5689535</longitude> </positionEstimate> </position> <sUPLPOS> <posPayLoad> <ver2-PosPayLoad-extension> <lPPPayload> <OCTET_STRING> 92 07 08 21 E4 00 28 05 04 14 02 81 8A 01 4C 01 10 6C 03 62 C4 4A 1B 48 06 04 1B 06 C4 44 40 82 </OCTET_STRING> <OCTET_STRING> 92 08 10 62 62 12 60 44 20 E0 26 E0 80 41 81 06 60 21 FF FF FF FF FF FF FF FC 02 CE 40 05 0F FF FF FF FF FF FF FF E0 03 30 D0 FF FF FF FF FF FF FF FE 00 </OCTET_STRING> |
</lPPPayload> </ver2-PosPayLoad-extension> </posPayLoad> </sUPLPOS> </msSUPLPOSINIT> </message> </ULP-PDU>
=== server => mobile === <ULP-PDU> <length>0</length> <version> <maj>2</maj> <min>1</min> <servind>0</servind> </version> <sessionID> <setSessionID> <sessionId>23376</sessionId> <setId> <iPAddress> <ipv4Address>70 8E 2F 0E</ipv4Address> </iPAddress> </setId> </setSessionID> |
<slpSessionID> <sessionID>37 37 34 00</sessionID> <slpId> <fQDN>supl.ficom-it.info</fQDN> </slpId> </slpSessionID> </sessionID> <message> <msSUPLPOS> <posPayLoad> <ver2-PosPayLoad-extension> <lPPPayload> <OCTET_STRING> 10 C1 19 40 00 EC 80 0F E2 84 64 00 0C 05 64 00 1C 00 04 50 03 00 00 2F 81 3A 02 40 3F D0 E3 BB DF 16 28 1D 01 29 0D 59 A2 AA 10 BA D9 7B EA 1F EB E5 81 6A 6C 8F E0 00 A1 0D 71 F0 A8 2B F0 DB 92 F7 24 E3 79 09 7F AD 9E 2F 8E 08 7F EF 79 F7 80 00 00 00 00 00 00 00 00 00 00 3E 04 00 58 04 E8 09 00 FF 0A AC CF CC 20 A0 74 04 A8 94 90 7A B4 44 BC AB 1B 5E 7F A6 3B 01 FC E7 1D 80 02 84 37 F5 EE 9E 29 C9 AE F4 BE CB F6 13 5A 00 42 34 FE 83 1D FF 42 10 46 00 00 00 00 00 00 00 00 00 00 00 F8 18 02 C0 13 A0 24 04 00 1B 2A 3A 21 22 81 D0 10 07 5C C6 16 CF B4 D4 8F 45 BD FE 9C 78 |
02 EC 4B 4E 00 0A 10 D7 87 DA 72 68 FC 8E 93 F0 BA 77 A2 98 00 89 09 D9 C4 88 00 17 AC B8 00 00 00 00 00 00 00 00 00 00 03 E1 00 02 E0 4E 80 90 0F FF CA 12 EB 41 8A 07 40 4C 9D 68 0A 7B 73 B5 80 4B 39 37 FA 4D D0 12 6A 2B 88 00 28 43 60 DE 69 B7 11 7B 39 C8 6C F3 5E 75 E0 04 23 B7 A7 6E E0 00 5E A1 A0 00 00 00 00 00 00 00 00 00 00 0F 8A 80 0C 81 3A 02 40 40 28 9F 9A DA 4C 28 1D 01 16 F1 C3 5A AE DF 86 4C 21 7F 5F E8 F2 80 DC 50 8C A0 00 A1 0D AA 36 A6 25 C6 AC B8 F0 94 3D 86 A0 80 4C 8D FB 9D 71 80 00 85 DB 80 00 00 00 00 00 00 00 00 00 00 3E 32 00 A4 04 E8 09 01 00 49 25 66 0C 78 A0 74 04 8C 03 4A D6 B8 FC 93 22 AD DB 7F A0 06 03 2F B9 33 80 02 84 34 55 A2 99 2F BE 3C EC E0 55 66 31 6A 01 2A 16 5E 9D C6 01 3E 2B D6 00 00 00 00 00 00 00 00 00 00 00 F8 F0 02 C0 13 A0 24 03 FF 7B 69 26 23 82 81 D0 12 31 E9 F0 AA B8 F6 FE AD 51 C5 FE A7 4C 14 FF 5E 4A 00 0A 10 D0 FB 0A 6F 38 A4 A1 38 36 23 88 A3 C8 02 E9 AC E9 0B C7 FD 28 96 F8 00 00 00 00 00 00 00 00 00 00 03 ED 06 1E 7C 40 16 A9 A7 16 9F 59 00 28 43 46 63 7F F3 A9 0F 85 16 AA BE B1 D3 FD 10 1A 68 68 E5 87 D4 E0 0A 10 DD 58 A7 8D 14 35 59 F6 4B 96 C2 C8 FF C4 08 7F 1A 49 49 F5 74 02 84 36 9A E0 DF 86 A2 67 70 AF A2 15 58 3F C1 03 0B |
CB 8B FA 7D 4C 00 A1 0D 05 E4 46 CF 01 A7 61 A4 A3 71 65 50 00 41 0C 67 E2 75 DF 54 C0 28 43 17 AD A9 13 2A 41 1F 71 50 53 5E 24 00 10 51 25 29 BF 97 D6 20 0A 10 C6 D8 DA 9B F5 5F C5 D6 9B B7 88 C1 00 84 19 F4 BA 17 FD F5 54 02 84 35 D0 37 50 CC 88 8D C1 04 EE D6 88 C0 21 07 35 F5 8F 62 7D 34 00 A1 0C E9 62 21 23 82 39 71 B9 C2 A7 7A D0 00 42 04 A0 21 D5 DF 51 00 28 43 43 B8 8A 51 72 7F 2C 71 CB 65 94 2C 00 10 93 9A B9 23 97 D5 B0 0A 10 D0 2B 81 A5 91 6A EB 00 B0 3C 06 30 FF 84 28 0F 46 30 35 F5 3C 02 84 35 6E 3F 9C 5F 71 AD B7 31 5D 1A 0B 40 01 0B 43 B1 93 03 7D 4E 00 A1 0C FE 3B 21 7C B2 12 E9 24 43 F4 71 AF FC 43 0B 64 24 3D 1F 55 40 28 43 3F 3A 13 7F E9 E5 74 27 D1 13 E6 7C 02 10 D0 92 C8 83 A7 D4 00 0A 10 CC 43 9E FD 1F FB 44 42 19 5F A7 DE FF 84 39 C3 91 DD F5 F4 B4 02 84 33 BF 77 E9 DE A9 56 9E 43 60 19 C3 C0 11 0F 64 A6 93 04 7D 4C 00 A1 0D CD 3B E4 82 9B B1 A4 D9 25 E3 4B 0F F8 44 1B EE 26 4B 5F 50 C0 28 43 44 19 58 D8 D0 33 9C 2D D6 88 B0 F4 02 11 11 08 89 1C 17 D5 70 0A 10 CD 38 E6 4F FF 9B 74 96 66 E7 4A 8E FF C4 49 28 46 61 41 F5 08 02 84 33 8D 9C E2 FF 3E CF 08 5E FB CE 21 C0 11 13 2D 5D 7E 31 7D 43 00 A1 0C E5 B2 17 41 FA 3A 1F 8A 87 41 C4 10 00 45 31 60 22 A4 1F 52 |
C0 28 43 2C A2 9C 19 15 10 7F 6E CA FA 24 D4 01 11 53 71 47 C0 87 D4 00 0A 10 D3 FB 3F 7F E5 BC 9C D8 87 90 93 F9 00 C4 58 3A 46 3B ED F5 58 02 84 34 0E DC 77 7F BC 36 B9 1F DF D2 18 BF F1 17 60 25 7B 39 7D 45 00 A1 0D 39 0A 8C 1B 9F 25 90 69 36 3B A0 F0 08 46 14 37 A2 B3 9F 51 80 28 43 72 0E 04 3A 69 CD 76 C7 6F 0F 67 4C 02 11 93 31 17 E5 D7 D3 60 0A 10 CA C3 63 F4 B8 C0 3E F0 27 93 39 2D 00 44 69 39 92 54 21 F4 EC 02 84 33 19 8B 83 2A 66 FE C6 D2 9D 51 95 3F F1 1B 9C 65 98 4C 7D 4B 00 A1 0D 51 30 09 A7 45 83 40 EE 12 9C E2 CF FC 47 03 E6 66 9C 9F 50 C0 28 43 0C 19 7A 0E 38 17 4D ED 97 53 D2 1B FE 11 D2 BC 07 C5 77 D4 90 0A 10 CA 60 E7 18 41 08 A5 B3 DA 7E 24 10 FF C4 79 50 4A 23 1D F5 74 02 84 32 6C 3A 2E 7A 32 3D DC BB B9 95 B4 BF F1 1F 29 EF 89 E6 7D 48 00 A1 0D 51 E2 98 1F 1E E2 9D D3 70 49 7E EF FC 00 00 00 </OCTET_STRING> </lPPPayload> </ver2-PosPayLoad-extension> </posPayLoad> </msSUPLPOS> </message> </ULP-PDU>
|
==== SUPL POS ================================================================> === mobile => server === <ULP-PDU> <length>41</length> <version> <maj>2</maj> <min>0</min> <servind>0</servind> </version> <sessionID> <setSessionID> <sessionId>23376</sessionId> <setId> <iPAddress> <ipv4Address>70 8E 2F 0E</ipv4Address> </iPAddress> </setId> </setSessionID> <slpSessionID> <sessionID>37 37 34 00</sessionID> <slpId> <fQDN>supl.ficom-it.info</fQDN> </slpId> |
</slpSessionID> </sessionID> <message> <msSUPLPOS> <posPayLoad> <ver2-PosPayLoad-extension> <lPPPayload> <OCTET_STRING>92 08 28 00</OCTET_STRING> </lPPPayload> </ver2-PosPayLoad-extension> </posPayLoad> </msSUPLPOS> </message> </ULP-PDU>
=== server => mobile === <ULP-PDU> <length>32</length> <version> <maj>2</maj> <min>1</min> <servind>0</servind> </version> <sessionID> <setSessionID> |
<sessionId>23376</sessionId> <setId> <iPAddress> <ipv4Address>70 8E 2F 0E</ipv4Address> </iPAddress> </setId> </setSessionID> <slpSessionID> <sessionID>37 37 34 00</sessionID> <slpId> <fQDN>supl.ficom-it.info</fQDN> </slpId> </slpSessionID> </sessionID> <message> <msSUPLEND> </msSUPLEND> </message> </ULP-PDU>
==== SUPL SESSION END ================================================================> |
