Требования к параметрам транзитных сообщений Пользователь-Сеть
Н.1 Перечень транзитных (Pass-Thru) сообщений приведен в таблице Н.1.
Таблица Н.1 - Перечень транзитных (Pass-Thru) сообщений
messageId | Наименование сообщения | Описание |
00000 | Зарезервировано | Зарезервировано ISO/IEC [2] |
00001 | PassThruRequest | От Пользователя к Сети. Запрос на передачу транзитных данных (PassThruData). Отклик от Сети на это сообщение отсутствует |
00002 | PassThruIndication | От Сети к Пользователю. Передача Пользователю транзитных данных (PassThruData) от другого Пользователя. Отклик от Получателя этого сообщения отсутствует |
00003 | PassThruReceiptRequest | От Пользователя к Сети. Запрос на передачу Сетью транзитных данных (PassThruData) другому Пользователю. Ответ Получателя будет послан после приема данных |
00004 | PassThruReceiptConfirm | От Пользователя к Сети. Отклик на сообщение PassThruReceiptRequest |
00005 | PassThruReceiptIndication | От Сети к Пользователю. Передача Пользователю транзитных данных (PassThruData) от другого Пользователя. Ответ получателя будет послан после приема данных |
00006 | PassThruReceiptResponse | От Пользователя к Сети. Отклик на сообщение PassThruReceiptIndication |
00007 - 07FFF | Зарезервировано | Зарезервировано ISO/IEC [2] |
08000 - 0FFFF | Определяется пользователем | Определяет Пользователь транзита П-С |
Формат PassThruData транзитных сообщений приведен в таблице Н.2.
Таблица Н.2 - Формат PassThruData транзитных сообщений
Синтаксис | Число байтов | ||
PassThruData() { | |||
passThruDataLength | 2 | ||
for (i=0; i<passThruDataLength; i++) { | |||
passThruDataByte | 1 | ||
} | |||
} |
Поле PassThruDataLength определяет общее число passThruDataBytes.
Поле PassThruDataByte содержет частные данные, не устанавливаемые настоящим стандартом.
Н.1.1 Транзитное сообщение PassThruRequest передается от Пользователя к Сети для запроса о доставке сообщения необходимому Пользователю.
Формат сообщения PassThruRequest представлен в таблице Н.3.
Таблица Н.3 - Формат сообщения PassThruRequest
Синтаксис | Число байтов | |
PassThruRequest() { | ||
dsmccMessageHeader() | ||
userId | 20 | |
passThruType | 2 | |
} |
Поле userId указывает Пользователя, которому посылают сообщение. Поле устанавливается передающим Пользователем.
Поле passThruType указывает тип передаваемого PassThruData. Это поле установлено передающим Пользователем.
Структура PassThruData() содержит частные данные, не устанавливаемые настоящим стандартом.
Н.1.2 Сообщение PassThruIndication посылают от Сети к Пользователю, чтобы освободить сообщение от обозначенного Пользователя.
Формат сообщения PassThruIndication приведен в таблице Н.4.
Таблица Н.4 - Формат сообщения PassThruIndication
Синтаксис | Число байтов | |
PassThruIndication() { | ||
dsmccMessageHeader() | ||
userId | 20 | |
passThruType | 2 | |
} |
Поле userId обозначает передающего Пользователя. Поле устанавливается сетью.