| IED "A" (Information-Element-Data of "A") | О | 1 ... n |

|------------------------------------------------------+------+---------|

| IEI "B" (Information-Element-Identifier "B") | О | 1 |

|------------------------------------------------------+------+---------|

| LIE "B" (Length of Information-Element "B") | О | 1 |

|------------------------------------------------------+------+---------|

| IED "B" (Information-Element-Data of "B") | О | 1 ... n |

|------------------------------------------------------+------+---------|

| IEI "N" (Information-Element-Identifier "N") | О | 1 |

|------------------------------------------------------+------+---------|

| LIE "N" (Length of Information-Element "N") | О | 1 |

|------------------------------------------------------+------+---------|

| IED "N" (Information-Element-Data of "N") | О | 1 ... n |

|------------------------------------------------------+------+---------|

| UD (User Data) | М |1 ... 140|

+-----------------------------------------------------------------------+

7.23. LUDH - длина заголовка пользовательских данных в байтах без

учета размера данного поля.

7.24. IEI "А", IEI "В", IEI "N" - идентификатор информационного

элемента "А", "В" и "N" соответственно, который определяет тип

информационного элемента и может принимать следующие значения (в

шестнадцатеричной системе):

00 - часть конкатенируемого SMS сообщения;

01 - индикатор специального SMS сообщения;

02 - зарезервировано;

03 - не используется;

04 - 7F = зарезервировано;

80 - 9F = для специального использования SME;

А0 - BF = зарезервировано;

С0 - DF = для специального использования SC;

Е0 - FF = зарезервировано.

7.25. LIE "А", LIE "В" , LIE "N" - параметры, определяющие размер

данных информационных элементов "А", "В" и "N" соответственно, в байтах

без учета размера данного поля.

7.26. IED "А", IED "В", IED "N" - данные информационных элементов

"А", "В" и "N" соответственно.

7.27. UD - данные пользователя. Размер данного поля определяется

наличием заголовка пользовательских данных РТ UD HEADER, состоящего из

полей LUDH, IEI, LIE, IED. Если заголовок не передаётся, то размер равен

значению из поля TP UDL из Таблицы N 7. Если заголовок передаётся, то

размер поле вычисляется как разность (TP UDL - LUDH -1).

7.28. В случае если идентификатор информационного элемента IEI

заголовка пользовательских данных TP_UD_HEADER имеет значение 00,

структура поля IED будет иметь вид, представленный в Таблице N 11.

Таблица N 11. Формат поля данных информационного элемента,

характеризующего часть конкатенируемого SMS сообщения

+-----------------------------------------------------------------------+

|Бит 7 |Бит 6 | Бит 5 |Бит 4|Бит 3 |Бит 2 |Бит 1 |Бит 0 | Тип |Размер,|

| | | | | | | | | | байт |

|-------------------------------------------------------+-------+-------|

| CSMRN (Concatenated Short Message Reference Number) | М | 1 |

|-------------------------------------------------------+-------+-------|

| MNSM (Maximum Number of Short Messages) | М | 1 |

|-------------------------------------------------------+-------+-------|

| SNCSM (Sequence Number of Current Short Message) | М | 1 |

+-----------------------------------------------------------------------+

7.29. CSMRN - номер конкатенируемого SMS сообщения. Имеет одинаковое

значение для всех частей длинного SMS сообщения.

7.30. MNSM - общее количество сообщений из которых состоит длинное

SMS. Содержит значения в диапазоне от 1 до 255.

7.31. SNCSM - номер передаваемой части длинного SMS сообщения.

Инкрементируется при отправке каждой новой части длинного сообщения.

Содержит значение в диапазоне от 1 до 255. Если значение данного поля

превышает значение из поля MNSM или равно нулю, то принимающая сторона

игнорирует весь информационный элемент.

7.32. При приёме SMS используется формат SMS-DELIVER с 8-ми битной

кодировкой. Таблица N 12 определяет формат SMS сообщения в PDU режиме при

получении.

Таблица N 12. Формат принимаемого SMS сообщения в PDU режиме

(SMS-DELIVER)

+--------------------------------------------------------------------------------------------------+

| Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 | Тип | Размер, байт |

|--------------------------------------------------------------------------+--------+--------------|

| SMSC_AL (SMSC Address Length) | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| SMSC_AT (SMSC Address Type) | О | 0,1 |

|--------------------------------------------------------------------------+--------+--------------|

| SMSC_A (SMSC Address) | О | 0,6 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_RP | TP_UDHI | TP_SRI | - | TP_MMS | TP_MTI | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_OA_L (Originating Address Length) | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_OA_T (Originating Address Type) | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_OA (Originating Address) | М | 0-10 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_PID (Protocol Identifier) | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_DCS (Data Coding Schema) | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_SCTS (SMSC Time Stamp) | М | 7 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_UDL (User Data Length) | М | 1 |

|--------------------------------------------------------------------------+--------+--------------|

| TP_UD (User Data) | О | 0 ... 140 |

+--------------------------------------------------------------------------------------------------+

7.33. SMSC_AL - длина полезных данных адреса SMSC в октетах плюс 1

октет поля SMSC_AT.

7.34. SMSC_AT - тип формата адреса SMSC. Возможные значения

параметров SMSC_AT представлены в Таблице N 7. Поле опциональное и его

наличие зависит от значения параметра SMSC_AL (если значение SMSC_AL > 0,

то данное поле присутствует).

7.35. SMSC_A - адрес SMSC. Каждая десятичная цифра номера

представлена в виде 4-х бит (младшие 4 бита - цифра старшего разряда,

старшие 4 бита - цифра младшего разряда), при этом, если количество цифр

в номере нечётное, то в битах с 4 по 7 последнего байта номера

устанавливается значение 0xF (1111b).

7.36. TP_MTI - (Message Type Indicator) тип сообщения (содержит

бинарное значение 00)

7.37. TP_MMS - (More Messages to Send) определяет, существуют ли

сообщения на стороне SMSC, ожидающие доставки данному получателю.

Параметр может иметь следующие значения:

0 - есть ещё SMS сообщения для доставки;

1 - сообщений для доставки нет.

7.38. TP_SRI - (Status Report Indication) показывает, запрашивает ли

сторона, отправившая данное сообщение, уведомление о доставке. Может

принимать следующие значения:

0 - уведомление не будет передаваться отправителю;

1 - уведомление будет отправлено.

7.39. TP_UDHI - (User Data Header Indicator) определяет, передаётся

ли заголовок пользовательских данных TP_UD_HEADER (если поле имеет

значение 1, то заголовок присутствует).

7.40. TP_RP - (Reply Path) определяет, присутствует ли поле RP в

сообщении.

7.41. TP_OA_L - длина полезных данных адреса отправителя.

7.42. ТР_ОА_Т - тип формата адреса отправителя. Возможные значения

параметров ТР_ОА_Т и SMSC_AT представлены в Таблицах N 7, 12.

7.43. ТР_ОА - адрес отправителя. Кодировка номера производится по

тем же правилам, что и в параметре SMSC_A.

7.44. TP_PID - идентификатор протокола;

7.45. TP_DCS - тип кодировки данных (содержит значение 0x04,

определяющее 8-ми битную кодировку сообщения, отсутствие компрессии).

7.46. TP_SCTS - время, когда данное сообщение было передано в

транспортный уровень SMSC. Формат данного параметра определяется

значением из таблицы N 12.

7.47. TP_UDL - Длина данных сообщения из поля TP_DL, в байтах для

используемой 8-ми битной кодировки.

7.48. TP_UD - непосредственно передаваемые пользовательские данные.

Формат данного поля в зависимости от значения поля TP_UDHI представлен в

Таблице N 7.

8. Формат передаваемой информации

8.1. При использовании SMS-сервиса для обмена данными между

абонентским терминалом и аппаратно-программным комплексом пакеты,

упакованные по правилам Протокола транспортного уровня и Уровня поддержки

услуг, помещаются в поле TP_UD (Таблица N 10), при этом полный размер

пакета Протокола не превышает 140 байт.

8.2. Для отправки SMS, содержащего "цифровую подпись", используется

пакет Транспортного уровня типа EGTS_PT_SIGNED_APPDATA.

8.3. В случае если размер пакета данных протокола превышает 140

байт, используется механизм конкатенации SMS сообщений. Суть данного

механизма состоит в том, что передаваемые пользовательские данные

разбиваются на части и отправляются отдельными SMS сообщениями. Каждое

такое сообщение содержит специальную структуру, определяющую общее

количество частей передаваемых данных и порядок их сборки на принимающей

стороне. В качестве такой структуры используется поле TP_UD_HEADER,

которое содержит информационный элемент, характеризующий часть

конкатенируемого SMS сообщения.

Максимально возможный размер пакета при использовании 8-ми битной

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17