5.7.1 Структура SMS-сообщения
При использовании SMS для передачи пакетов данных протокола транспортного уровня используется режим PDU [5], [6]. Режим PDU позволяет передавать не только текстовую, но и бинарную информацию через сервис SMS оператора сотовой связи GSM. Описываемый протокол транспортного уровня оперирует бинарными данными, поэтому PDU-режим наиболее подходит для использования SMS в качестве резервного канала передачи транспортного уровня.
5.7.1.1 Для передачи SMS-сообщения используется 8-битная кодировка. Формат SMS-сообщения для отправки в PDU-режиме представлен в таблице 8 и использует структуру, описанную в [6] (раздел 9).
Таблица 8 - Формат SMS с использованием PDU-режима
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Размер, байт |
SMSC_AL (SMSC Address Length) | М | 1 | |||||||
SMSC_AT (SMSC Address Type) | O | 0,1 | |||||||
SMSC_A (SMSC Address) | O | 0,6 | |||||||
TP_RP | TP_UDHI | TP_SRR | TP_VPF | TP_RD | TP_MTI | М | 1 | ||
TP_MR (MessageReference) | М | 1 | |||||||
TP_DA_L (Destination Address Length) | М | 1 | |||||||
TP_DA_T (Destination Address Type) | М | 1 | |||||||
TP_DA (Destination Address) | M | 6 | |||||||
TP_PID (Protocolldentifier) | M | 1 | |||||||
TP_DCS (Data Coding Schema) | M | 1 | |||||||
TP_VP (ValidityPeriod) | O | 0, 1, 7 | |||||||
TP_UDL (User Data Length) | M | 1 | |||||||
TP_UD (UserData) | O | 0...140 |
5.7.1.2 Описание параметров, входящих в состав SMS-сообщения в PDU-режиме приведено ниже:
- SMSC_AL - длина полезных данных адреса SMSC в октетах;
- SMSC_AT - тип формата адреса SMSC.
Возможные значения параметров SMSC_AT представлены в таблице 9.
Таблица 9 - Формат полей TP_DA_T и SMSC_AT (тип адреса)
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Размер, байт |
1 | TON | NPI | 1 |
Параметры полей TP_DA_T и SMSC_AT, приведенные в таблице 9, имеют следующие назначения:
- TON (Type Of Number) - тип номера. Параметр TON может принимать следующие значения:
а) 000 - неизвестный;
б) 001 - международный формат;
в) 010 - национальный формат;
г) 011 - специальный номер, определяемый сетью;
д) 100 - номер абонента;
е) 101 - буквенно-цифровой код (коды согласно [5] с 7-битной кодировкой по умолчанию);
ж) 110 - укороченный;
и) 111 - зарезервировано.
- NPI (NumericPlanldentification) - тип плана нумерации (применимо для значений поля TON- 000,001,010). NPI может принимать следующие значения:
а) 0000 - неизвестный;
б) 0001 - план нумерации ISDN телефонии;