БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ 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.

 

ГОСТ 33465-2023. Межгосударственный стандарт. Глобальная навигационная спутниковая система. Система экстренного реагирования при авариях. Протоколы обмена данными устройства/системы вызова экстренных оперативных служб с инфраструктурой системы экстренного реагирования при авариях

 

Рисунок Л.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

================================================================>