Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Тип данных | Размер, байт |
CT (Command Туре) | ССТ (Command Confirmation Type) | М | BYTE | 1 | ||||||
CID (Command Identifier) | М | UINT | 4 | |||||||
SID (Source Identifier) | М | UINT | 4 | |||||||
- | ACFE | CHSFE | М | BYTE | 1 | |||||
CHS (Charset) | О | BYTE | 1 | |||||||
ACL (Authorization Code Length) | О | BYTE | 1 | |||||||
AC (Authorization Code) | О | BINARY | 0...255 | |||||||
CD (Command Data) | О | BINARY | 0...65205 |
где:
СТ - тип команды:
0001 - CT_COMCONF - подтверждение о приеме, обработке или результат выполнения команды;
0010 - CT_MSGCONF - подтверждение о приеме, отображении и/или обработке информационного сообщения;
0011 - CT_MSGFROM - информационное сообщение от абонентского терминала;
0100 - CT_MSGTO - информационное сообщение для вывода на устройство отображения;
0101 - CT_COM - команда для выполнения на абонентском терминале;
0110 - CT_DELCOM - удаление из очереди на выполнение переданной ранее команды;
0111 - CT_SUBREQ - дополнительный подзапрос для выполнения (к переданной ранее команде);
1000 - CT_DELIV - подтверждение о доставке команды или информационного сообщения;
ССТ - тип подтверждения (имеет смысл для типов команд CT_COMCONF, CT_MSGCONF, CT_DELIV):
0000 - CC_OK - успешное выполнение, положительный ответ;
0001 - CC_ERROR - обработка завершилась ошибкой;
0010 - CC_ILL- команда не может быть выполнена по причине отсутствия в списке разрешенных (определенных протоколом) команд или отсутствия разрешения на выполнение данной команды;
0011 - CCDEL - команда успешно удалена;
0100 - CC_NFOUND - команда для удаления не найдена;
0101 - CC_NCONF - успешное выполнение, отрицательный ответ;
0110 - CC_INPROG - команда передана на обработку, но для ее выполнения требуется длительное время (результат выполнения еще не известен);
CID - идентификатор команды, сообщения. Значение из данного поля используется стороной, обрабатывающей/выполняющей команду или сообщение, для создания подтверждения. Подтверждение содержит в поле CID то же значение, что содержалось в самой команде или сообщении при отправке;
SID - идентификатор отправителя (уровня прикладного ПО) данной команды или подтверждения;
ACFE - (Authorization Code Field Exists) битовый флаг, определяющий наличие полей ACL и АС в подзаписи:
1 - поля ACL и АС присутствуют в подзаписи;
0 - поля ACL и АС отсутствуют в подзаписи;
CHSFE - (Charset Field Exists) битовый флаг, определяющий наличие поля CHS в подзаписи:
1 - поле CHS присутствует в подзаписи;