Описание протокола взаимодействия технических средств ОРМ, включая программное обеспечение и технические средства накопления голосовой информации, с ПУ ОРМ на сетях фиксированной телефонной и подвижной радиотелефонной связи
(с изменениями на 26 января 2023 года)
1. Протокол взаимодействия (обмена информацией) технических средств ОРМ с ПУ ОРМ обеспечивает как управление техническими средствами ОРМ со стороны ПУ ОРМ, так и передачу отобранных из технических средств ОРМ данных на ПУ ОРМ и состоит из двух протоколов:
протокола управления;
протокола передачи данных.
На логическом уровне соединение ПУ ОРМ и технических средств ОРМ реализуется в виде TCP-сессии, а в качестве транспортного и сетевого протоколов используются протоколы TCP и IP.
Для управления техническими средствами ОРМ и передачи информации на ПУ ОРМ используются отдельные TCP-соединения, которые называются каналом управления и каналом передачи данных соответственно. В качестве номеров портов должны использоваться номера, находящиеся вне диапазона номеров портов стандартных служб.
Подключение нескольких ПУ ОРМ на один порт технического средства ОРМ не допускается.
Номер порта, используемого ПУ ОРМ, задается при конфигурировании технических средств ОРМ. Конфигурирование и настройка технических средств ОРМ осуществляется с головного ПУ ОРМ, подключенного по каналу N 0 (канал, определяемый портами 16117 и 16118).
2. Протокол управления.
2.1. Структура сообщений протокола управления.
2.1.1. Общая структура сообщений.
Сообщения протокола управления включают:
команды, передаваемые с ПУ ОРМ;
ответы, передаваемые с технических средств ОРМ на ПУ ОРМ и содержащие результаты выполнения команд;
извещения, передаваемые с технических средств ОРМ на ПУ ОРМ и содержащие данные о произошедших в технических средствах ОРМ событиях (обнаружение нарушений в функционировании технических средств ОРМ, попытки несанкционированного доступа к техническим средствам ОРМ, данные об открытии/закрытии сеанса связи пользователем, а также данные о параметрах отбора и данные о параметрах серверов аутентификации);
подтверждения о получении извещения от технических средств ОРМ, передаваемые с ПУ ОРМ на технические средства ОРМ.
Структура сообщений приведена на рисунке 1.
Cod | Ident | Length | Data | ||
Iteml | ... | ItemM |
Рисунок 1
Поля Cod, Ident, Length являются служебными.
Cod - поле кода сообщения. Определяет формат и назначение сообщения. Целочисленная переменная. Размер поля равен 1 байту.
Ident - поле идентификатора сообщения. Содержит числовое значение, используемое для установления соответствия "команда - ответ", "извещение - подтверждение". Начальное значение идентификатора в последовательности команд (извещений) устанавливается в значение 1 и с каждой новой командой (извещением) увеличивается на 1. Следующему за максимальным значением идентификатору присваивается значение, равное 0. Целочисленная переменная. Размер поля равен 2 байтам.
Length - поле длины сообщения. Содержит длину всех полей сообщения (Cod, Ident, Length, Data) в байтах. Целочисленная переменная. Размер поля равен 4 байтам. Если длина сообщения превышает максимальную длину, то это сообщение воспринимается как содержащее ошибку и обрабатывается в соответствии с подпунктом 4.6 настоящего приложения.
Data - поле, содержащее значения параметров сообщения. Наличие и формат поля определяется значением поля Cod. Размер поля в байтах равен значению поля Length минус 7.
2.1.2. Структура поля данных (Data) и элементов данных (Item) сообщений.