3. Использование EGTS_COMMANDS_SERVICE

3. Использование EGTS_COMMANDS_SERVICE

3.1. Список и описание команд абонентского терминала и подтверждений, необходимых для реализации услуги EGTS_TELEDATA_SERVICE, представлены в Таблицах N 19 и N 20.

Таблица N 19. Список команд для абонентского терминала

┌───────────────────────────┬───────┬──────┬──────────────────────────────┐
│     Название команды      │  Код  │ Тип  │           Описание           │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_DOUT_ON         │0x0009 │USHORT│Активация дискретных  выходов.│
│                           │       │      │Параметр интерпретируется  как│
│                           │       │      │битовое   поле,  определяющее,│
│                           │       │      │какие   выходы   активировать.│
│                           │       │      │Бит  0  соответствует  первому│
│                           │       │      │выходу, 1  -  второму  выходу.│
│                           │       │      │Если бит имеет значение 1,  то│
│                           │       │      │выход  активируется,  если  0,│
│                           │       │      │то   состояние    выхода    не│
│                           │       │      │изменяется                    │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_DOUT_OFF        │0x000A │USHORT│Деактивация         дискретных│
│                           │       │      │выходов.              Параметр│
│                           │       │      │интерпретируется  как  битовое│
│                           │       │      │поле,    определяющее,   какие│
│                           │       │      │выходы деактивировать.  Бит  0│
│                           │       │      │соответствует первому  выходу,│
│                           │       │      │1 - второму выходу.  Если  бит│
│                           │       │      │имеет  значение  1,  то  выход│
│                           │       │      │деактивируется,  если  0,   то│
│                           │       │      │состояние      выхода       не│
│                           │       │      │изменяется                    │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_DOUT_DATA   │0x000B │  -   │Команда   запроса    состояния│
│                           │       │      │дискретных выходов            │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_POS_DATA    │0x000C │  -   │Команда    запроса     текущих│
│                           │       │      │данных   местоположения.   При│
│                           │       │      │получении    данной    команды│
│                           │       │      │помимо  подтверждения  в  виде│
│                           │       │      │подзаписи EGTS_SR_COMMAND_DATA│
│                           │       │      │сервиса EGTS_COMMAND_SERVICE  │
│                           │       │      │абонентский           терминал│
│                           │       │      │отправляет      телематическое│
│                           │       │      │сообщение,          содержащее│
│                           │       │      │подзапись     EGTS_SR_POS_DATA│
│                           │       │      │сервиса EGRS_TELEDATA_SERVICE │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_SENSORS_DATA│0x000D │  -   │Команда   запроса    состояния│
│                           │       │      │дискретных    и     аналоговых│
│                           │       │      │входов. При  получении  данной│
│                           │       │      │команды  помимо  подтверждения│
│                           │       │      │в        виде        подзаписи│
│                           │       │      │EGTS_SR_COMMAND_DATA   сервиса│
│                           │       │      │EGTS_COMMAND_SERVICE          │
│                           │       │      │абонентский           терминал│
│                           │       │      │отправляет      телематическое│
│                           │       │      │сообщение,          содержащее│
│                           │       │      │подзаписи  EGTS_SR_POS_DATA  и│
│                           │       │      │EGTS_SR_AD_SENSORS     сервиса│
│                           │       │      │EGRS_TELEDATA_SERVICE         │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_LIN_DATA    │0x000E │  -   │Команда   запроса    состояния│
│                           │       │      │шлейфовых     входов.      При│
│                           │       │      │получении    данной    команды│
│                           │       │      │помимо  подтверждения  в  виде│
│                           │       │      │подзаписи EGTS_SR_COMMAND_DATA│
│                           │       │      │сервиса EGTS_COMMAND_SERVICE  │
│                           │       │      │абонентский           терминал│
│                           │       │      │отправляет      телематическое│
│                           │       │      │сообщение,          содержащее│
│                           │       │      │подзаписи  EGTS_SR_POS_DATA  и│
│                           │       │      │EGTS_SR_LOOPIN_DATA    сервиса│
│                           │       │      │EGRS_TELEDATA_SERVICE         │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_CIN_DATA    │0x000F │  -   │Команда   запроса    состояния│
│                           │       │      │счетных входов. При  получении│
│                           │       │      │данной     команды      помимо│
│                           │       │      │подтверждения      в      виде│
│                           │       │      │подзаписи EGTS_SR_COMMAND_DATA│
│                           │       │      │сервиса EGTS_COMMAND_SERVICE  │
│                           │       │      │абонентский           терминал│
│                           │       │      │отправляет      телематическое│
│                           │       │      │сообщение,          содержащее│
│                           │       │      │подзаписи; EGTS_SR_POS_DATA  и│
│                           │       │      │EGTS_SR_COUNTERS_DATA  сервиса│
│                           │       │      │EGRS_TELEDATA_SERVICE         │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_STATE       │0x0010 │  -   │Команда   запроса    состояния│
│                           │       │      │абонентского  терминала.   При│
│                           │       │      │получении   данной    команды │
│                           │       │      │помимо  подтверждения  в  виде│
│                           │       │      │подзаписи EGTS_SR_COMMAND_DATA│
│                           │       │      │сервиса EGTS_COMMAND_SERVICE  │
│                           │       │      │абонентский           терминал│
│                           │       │      │отправляет      телематическое│
│                           │       │      │сообщение,          содержащее│
│                           │       │      │подзаписи  EGTS_SR_POS_DATA  и│
│                           │       │      │EGTS_SR_STATE_DATA     сервиса│
│                           │       │      │EGRS_TELEDATA_SERVICE         │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_ODOM_CLEAR      │0x0011 │  -   │Команда     для      обнуления│
│                           │       │      │показаний внутреннего одометра│
│                           │       │      │абонентского  терминала.   Для│
│                           │       │      │обработки    данной    команды│
│                           │       │      │оператор            отправляет│
│                           │       │      │корректные значения полей  ACL│
│                           │       │      │и    AC    из    Таблицы    17│
│                           │       │      │спецификации         протокола│
│                           │       │      │Поддержки услуг               │
└───────────────────────────┴───────┴──────┴──────────────────────────────┘

Таблица N 20. Список подтверждений на команды и сообщения
от абонентского терминала

┌───────────────────────────┬───────┬──────┬──────────────────────────────┐
│     Название команды      │  Код  │ Тип  │           Описание           │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_DOUT_ON         │0x0009 │USHORT│Параметр интерпретируется  как│
│                           │       │      │битовое   поле,   определяющее│
│                           │       │      │состояние дискретных  выходов.│
│                           │       │      │Бит  0  соответствует  первому│
│                           │       │      │выходу, 1  -  второму  выходу.│
│                           │       │      │Если бит имеет значение 1,  то│
│                           │       │      │выход  активирован,  0  -   не│
│                           │       │      │активирован                   │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_DOUT_OFF        │0х000A │USHORT│Параметр интерпретируется  как│
│                           │       │      │битовое   поле,   определяющее│
│                           │       │      │состояние дискретных  выходов.│
│                           │       │      │Бит  0  соответствует  первому│
│                           │       │      │выходу, 1  -  второму  выходу.│
│                           │       │      │Если бит имеет значение 1,  то│
│                           │       │      │выход  активирован,  0  -   не│
│                           │       │      │активирован                   │
├───────────────────────────┼───────┼──────┼──────────────────────────────┤
│EGTS_FLEET_GET_DOUT_DATA   │0x000B │USHORT│Параметр интерпретируется  как│
│                           │       │      │битовое   поле,   определяющее│
│                           │       │      │состояние дискретных  выходов.│
│                           │       │      │Бит  0  соответствует  первому│
│                           │       │      │выходу, 1  -  второму  выходу.│
│                           │       │      │Если бит имеет значение 1,  то│
│                           │       │      │выход  активирован,  0  -   не│
│                           │       │      │активирован                   │
└───────────────────────────┴───────┴──────┴──────────────────────────────┘

Таблица N 21. Список параметров абонентского терминала

┌────────────────────────────────┬──────┬─────────┬──────────┬────────────────────────────┐
│            Параметр            │ Код  │   Тип   │ Значение │          Описание          │
│                                │      │параметра│    по    │                            │
│                                │      │         │умолчанию │                            │
├────────────────────────────────┴──────┴─────────┴──────────┴────────────────────────────┤
│                      Конфигурация и конфигурационные данные услуг                       │
├─────────────────────────────────────────────────────────────────────────────────────────┤
│                             Мониторинг транспортных средств                             │
├────────────────────────────────┬──────┬─────────┬──────────┬────────────────────────────┤
│EGTS_FLEET_ON                   │0x0261│ BOOLEAN │    1     │1 - разрешает  использование│
│                                │      │         │          │услуги        мониторинговой│
│                                │      │         │          │информации                  │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_IGN_ON_PERIOD        │0x0262│   INT   │    60    │Период              передачи│
│                                │      │         │          │телематических сообщений  на│
│                                │      │         │          │сервер    при     включенном│
│                                │      │         │          │зажигании, секунды          │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_IGN_OFF_PERIOD       │0x0263│   INT   │   300    │Период              передачи│
│                                │      │         │          │телематических сообщений  на│
│                                │      │         │          │сервер    при    выключенном│
│                                │      │         │          │зажигании, секунды          │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_DIST_THRESHOLD       │0x0264│   INT   │    10    │Значение  пройденного  пути,│
│                                │      │         │          │по    достижении    которого│
│                                │      │         │          │производится        отправка│
│                                │      │         │          │телематического сообщения на│
│                                │      │         │          │сервер с  признаком  "пробег│
│                                │      │         │          │заданной дистанции", 100 м  │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_COURSE_THRESHOLD     │0x0265│   INT   │    20    │Значение изменения курса, по│
│                                │      │         │          │достижении          которого│
│                                │      │         │          │производится        отправка│
│                                │      │         │          │телематического сообщения на│
│                                │      │         │          │сервер      с      признаком│
│                                │      │         │          │"превышение   установленного│
│                                │      │         │          │значения   угла   поворота",│
│                                │      │         │          │градусы                     │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_MAX_SPEED_THRESHOLD  │0x0266│ARRAY OF │60,0,0,0,0│Значения  порогов  скорости,│
│                                │      │   INT   │          │при  превышении  одного   из│
│                                │      │         │          │которых         производится│
│                                │      │         │          │передача     телематического│
│                                │      │         │          │сообщения   на   сервер    с│
│                                │      │         │          │признаком "превышение одного│
│                                │      │         │          │из     заданных      порогов│
│                                │      │         │          │скорости",   км/ч.   Нулевые│
│                                │      │         │          │значения не учитываются  при│
│                                │      │         │          │обработке                   │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_MIN_SPEED_THRESHOLDS │0x0267│ARRAY OF │0,0,0,0,0 │Значения  порогов  скорости,│
│                                │      │   INT   │          │при  превышении  одного   из│
│                                │      │         │          │которых         производится│
│                                │      │         │          │передача     телематического│
│                                │      │         │          │сообщения   на   сервер    с│
│                                │      │         │          │признаком "снижение скорости│
│                                │      │         │          │ниже  одного   из   заданных│
│                                │      │         │          │порогов",   км/ч.    Нулевые│
│                                │      │         │          │значения не учитываются  при│
│                                │      │         │          │обработке                   │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_MIN_BATTERY_VOLTAGE  │0x0268│   INT   │   110    │Пороговое           значение│
│                                │      │         │          │напряжения   на    резервном│
│                                │      │         │          │аккумуляторе, при достижении│
│                                │      │         │          │которого        производится│
│                                │      │         │          │передача     телематического│
│                                │      │         │          │сообщения   на   сервер    с│
│                                │      │         │          │признаком          "снижение│
│                                │      │         │          │напряжения         источника│
│                                │      │         │          │резервного   питания    ниже│
│                                │      │         │          │порогового значения", 0.1 В │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_POS_ACCEL_THRESHOLD  │0x0269│   INT   │   100    │Пороговое           значение│
│                                │      │         │          │положительного   продольного│
│                                │      │         │          │ускорения,  при   достижении│
│                                │      │         │          │которого        производится│
│                                │      │         │          │передача     телематического│
│                                │      │         │          │сообщения   на   сервер    с│
│                                │      │         │          │признаком  "резкий  разгон",│
│                                │      │         │          │0.1 м/с2                    │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_NEG_ACCEL_THRESHOLD  │0x026A│   INT   │   100    │Пороговое           значение│
│                                │      │         │          │отрицательного   продольного│
│                                │      │         │          │ускорения,  при   достижении│
│                                │      │         │          │которого        производится│
│                                │      │         │          │передача     телематического│
│                                │      │         │          │сообщения   на   сервер    с│
│                                │      │         │          │признаком            "резкое│
│                                │      │         │          │торможение", 0.1 м/с2       │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_EM_MON_PERIOD        │0x026B│   INT   │    10    │Период              передачи│
│                                │      │         │          │телематических сообщений  на│
│                                │      │         │          │сервер в режиме  "экстренное│
│                                │      │         │          │слежение", секунды          │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_NAVI_TRB_THRESHOLD   │0x026C│   INT   │    6     │Пороговое  значение  частоты│
│                                │      │         │          │прерывания режима  навигации│
│                                │      │         │          │при включенном зажигании или│
│                                │      │         │          │режиме экстренного слежения,│
│                                │      │         │          │при   достижении    которого│
│                                │      │         │          │производится        передача│
│                                │      │         │          │телематического сообщения на│
│                                │      │         │          │сервер      с      признаком│
│                                │      │         │          │"нестабильная    навигация",│
│                                │      │         │          │1/час                       │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_CONN_TRB_THRESHOLD   │0x026D│   INT   │    30    │Пороговое  значение  частоты│
│                                │      │         │          │прерывания/восстановления IP│
│                                │      │         │          │соединения  при   включенном│
│                                │      │         │          │зажигании     или     режиме│
│                                │      │         │          │экстренного  слежения,   при│
│                                │      │         │          │достижении          которого│
│                                │      │         │          │производится        передача│
│                                │      │         │          │телематического сообщения на│
│                                │      │         │          │сервер      с      признаком│
│                                │      │         │          │"нестабильная связь", 1/час │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_GSM_REG_TRB_THRESHOLD│0x026E│   INT   │    3     │Пороговое  значение  частоты│
│                                │      │         │          │регистрации  в  сети   связи│
│                                │      │         │          │стандартов   GSM/UMTS    при│
│                                │      │         │          │включенном   зажигании   или│
│                                │      │         │          │режиме экстренного слежения,│
│                                │      │         │          │при   достижении    которого│
│                                │      │         │          │производится        передача│
│                                │      │         │          │телематического сообщения на│
│                                │      │         │          │сервер      с      признаком│
│                                │      │         │          │"нестабильная регистрация  в│
│                                │      │         │          │сети сотовой связи", 1/час  │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_POS_USE_ALT          │0x026F│ BOOLEAN │    1     │1 - указывает, что  параметр│
│                                │      │         │          │"Altitude"   передается    в│
│                                │      │         │          │телематическом сообщении  от│
│                                │      │         │          │абонентского терминала      │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_EXT_POS_DATA_FLAGS   │0x0270│   INT   │   255    │Определяет,    какие      из│
│                                │      │         │          │опциональных      параметров│
│                                │      │         │          │передаются    в    подзаписи│
│                                │      │         │          │EGTS_SR_EXT_POS_DATA сервиса│
│                                │      │         │          │EGTS_TELEDATA_SERVICE.      │
│                                │      │         │          │Представляет  собой  битовую│
│                                │      │         │          │маску,    формат     которой│
│                                │      │         │          │совпадает с форматом первого│
│                                │      │         │          │байта              подзаписи│
│                                │      │         │          │EGTS_SR_EXT_POS_DATA см.  п.│
│                                │      │         │          │3.4                         │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_SR_MASK              │0x0271│   INT   │   255    │Определяет  состав   данных,│
│                                │      │         │          │передаваемый  с абонентского│
│                                │      │         │          │терминала      с      каждым│
│                                │      │         │          │телематическим    сообщением│
│                                │      │         │          │(подзапись                  │
│                                │      │         │          │EGTS_SR_POS_DATA).          │
│                                │      │         │          │Представляет  собой  битовое│
│                                │      │         │          │поле:                       │
│                                │      │         │          │0 - EGTS_SR_EXT_POS_DATA;   │
│                                │      │         │          │1 - EGTS_SR_AD_SENSORS_DATA;│
│                                │      │         │          │2 - EGTS_SR_COUNTERS_DATA;  │
│                                │      │         │          │3 - EGTS_SR_ACCEL_DATA;     │
│                                │      │         │          │4 - EGTS_SR_STATE_DATA;     │
│                                │      │         │          │5   -   EGTS_SR_LOOPIN_DATA.│
│                                │      │         │          │Если   соответствующий   бит│
│                                │      │         │          │имеет   значение    1,    то│
│                                │      │         │          │подзапись передается        │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_DIN_MASK             │0x0272│   INT   │    1     │Определяет состав дискретных│
│                                │      │         │          │входов,        анализируемых│
│                                │      │         │          │абонентским      терминалом.│
│                                │      │         │          │Представляет  собой  битовое│
│                                │      │         │          │поле: 0 - дискретные входы 1│
│                                │      │         │          │... 8;                      │
│                                │      │         │          │1 - входы 9 ... 16;         │
│                                │      │         │          │2 - входы 17 ... 24 и т.д.  │
│                                │      │         │          │Если бит имеет  значение  1,│
│                                │      │         │          │то           соответствующие│
│                                │      │         │          │дискретные входы  (если  они│
│                                │      │         │          │физически      присутствуют)│
│                                │      │         │          │анализируются    абонентским│
│                                │      │         │          │терминалом                  │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_AIN_MASK             │0x0273│   INT   │    15    │Определяет состав аналоговых│
│                                │      │         │          │входов,        анализируемых│
│                                │      │         │          │абонентским      терминалом.│
│                                │      │         │          │Представляет  собой  битовое│
│                                │      │         │          │поле:                       │
│                                │      │         │          │бит 0 - аналоговый вход 1;  │
│                                │      │         │          │1 - вход 2;                 │
│                                │      │         │          │2 - вход 3 и т.д.           │
│                                │      │         │          │Если бит имеет  значение  1,│
│                                │      │         │          │то           соответствующий│
│                                │      │         │          │аналоговый  вход  (если   он│
│                                │      │         │          │физически      присутствует)│
│                                │      │         │          │анализируется    абонентским│
│                                │      │         │          │терминалом                  │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_CIN_MASK             │0x0274│   INT   │    0     │Определяет  состав   счетных│
│                                │      │         │          │входов,        анализируемых│
│                                │      │         │          │абонентским      терминалом.│
│                                │      │         │          │Представляет  собой  битовое│
│                                │      │         │          │поле:  бит  0 - счетный вход│
│                                │      │         │          │1;                          │
│                                │      │         │          │1 - вход 2;                 │
│                                │      │         │          │2 - вход 3 и т.д.           │
│                                │      │         │          │Если бит имеет  значение  1,│
│                                │      │         │          │то  соответствующий  счетный│
│                                │      │         │          │вход  (если   он   физически│
│                                │      │         │          │присутствует)  анализируется│
│                                │      │         │          │абонентским терминалом      │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_LIN_MASK             │0x0275│   INT   │    0     │Определяет состав  шлейфовых│
│                                │      │         │          │входов,        анализируемых│
│                                │      │         │          │абонентским      терминалом.│
│                                │      │         │          │Представляет  собой  битовое│
│                                │      │         │          │поле:  бит  0 - счетный вход│
│                                │      │         │          │1;                          │
│                                │      │         │          │1 - вход 2;                 │
│                                │      │         │          │2 - вход 3.                 │
│                                │      │         │          │Если бит имеет  значение  1,│
│                                │      │         │          │то соответствующий шлейфовый│
│                                │      │         │          │вход  (если   он   физически│
│                                │      │         │          │присутствует)  анализируются│
│                                │      │         │          │абонентским терминалом      │
├────────────────────────────────┼──────┼─────────┼──────────┼────────────────────────────┤
│EGTS_FLEET_USE_ABS_SENS_DATA    │0x0276│   INT   │    0     │Определяет     необходимость│
│                                │      │         │          │использования     подзаписей│
│                                │      │         │          │EGTS_SR_ABS_DIG_SENS_DATA,  │
│                                │      │         │          │EGTS_SR_ABS_AN_SENS_DATA,   │
│                                │      │         │          │EGTS_SR_ABS_CNTR_DATA       │
│                                │      │         │          │и                           │
│                                │      │         │          │EGTS_SR_ABS_LOOPIN_DATA     │
│                                │      │         │          │вместо                      │
│                                │      │         │          │EGTS_SR_AD_SENSORS_DATA,    │
│                                │      │         │          │EGTS_SR_COUNTERS_DATA      и│
│                                │      │         │          │EGTS_SR_LOOPIN_DATA      для│
│                                │      │         │          │передачи    информации     о│
│                                │      │         │          │состоянии    соответствующих│
│                                │      │         │          │сенсоров.                   │
│                                │      │         │          │Представляет  собой  битовое│
│                                │      │         │          │поле:          0           -│
│                                │      │         │          │EGTS_SR_ABS_DIG_SENS_DATA   │
│                                │      │         │          │1 - EGTS_SR_ABS_AN_SENS_DATA│
│                                │      │         │          │2 - EGTS_SR_ABS_CNTR_DATA   │
│                                │      │         │          │3 - EGTS_SR_ABS_LOOPIN_DATA.│
│                                │      │         │          │Если бит имеет  значение  1,│
│                                │      │         │          │то              используется│
│                                │      │         │          │соответствующая подзапись   │
└────────────────────────────────┴──────┴─────────┴──────────┴────────────────────────────┘