Interactive SMS  
SMPP

SMS-рассылки от 3 коп. за SMS!!!

    О проекте     Вопросы и ответы     Статьи     Архив     Утилиты     Программы     Обратная связь    

Примеры создания и кодирования EMS

Пример 1: Форматированный текст.
Кодирование текста "Example bold text" со словом "bold", выделенным жирным шрифтом.

UDH=050A03090213
где UDH:
05 - длина UDH (5 октетов).
0A - форматированный текст
03 - описание форматирования (3 октета)
09 - порядковый номер первого выделенного символа
04 - длина выделенного фрагмента
13 - какое форматирование применять (00010011 = выделение жирным шрифтом)

Пример 2: Предопределенная мелодия
Во многих МТ производителем зашиты т.н. предопределенные мелодии. Посредством EMS можно заставить МТ проиграть ту или иную мелодию.
Для предопределенной мелодии № 3:

UDH=040B020003
где UDH:
04 - длина UDH (4 октетов).
0B - предопределенная мелодия.
02 - описание предопределенной мелодии (2 октета).
00 - когда мелодия должна проигрываться (00 - в начале SMS).
03 - номер предопределенной мелодии.

Пример 3: Загружаемый рисунок 16*16Б
Для рисунка 16*16 пикселей необходимо 32 байта (16*16 / 8 = 32).

UDH=23112100800000000D000F800FC00FE01FF03FF83FF83FC838C838F838F838F800000001
где UDH:
23 - длина UDH (35 октетов).
11 - рисунок (16*16 = 32 байта)
21 - длина байткода рисунка (33 октета).
00 - в каком месте SMS расположен рисунок (00 - в начале SMS)

Далее идет байткод рисунка, начиная с верхнего левого угла 8000 0000 0D00 и заканчивая правым нижним углом 0000 0001.

1000000000000000
0000000000000000
0000110100000000
0000111110000000
0000111111000000
0000111111100000
0001111111110000
0011111111111000
0011111111111000
0011111111001000
0011100011001000
0011100011111000
0011100011111000
0011100011111000
0000000000000000
0000000000000001

Пример 4: Загружаемая мелодия
Длина загружаемой мелодии может быть до 128 байт.

UDH=820C8000424547494E3A494D454C4F44590D0A56455253494F4E3A312E30
0D0A464F524D41543A434C415353312E300D0A4D454C4F44593A2A336633
663366332363312364332364332364336331723366336633663323633323
663323663323663366332A342363332363332363332A332361310D0A454E
443A494D454C4F44590D0A
где UDH:
82 - длина UDH (130 октетов).
0C - загружаемая мелодия.
80 - длина биткода мелодии (128 октетов).
00 - когда мелодия должна проигрываться (00 - в начале SMS).

Далее идет байткод мелодии (9-ая симфония Бетховена):

BEGIN:IMELODY
424547494E3A494D454C4F44590D0A
VERSION:1.0
56455253494F4E3A312E300D0A
FORMAT:CLASS1.0
464F524D41543A434C415353312E300D0A
MELODY:*3f3f3f3*c1*d3*d3*d3c1r3f3f3f3*c3*f3*f3*f3f3*4*c3*c3*c3*3*a1
4D454C4F44593A2A336633663366332363312364332364332364336331723366336633
663323633323663323663323663366332A342363332363332363332A332361310D0A
END:IMELODY
454E443A494D454C4F44590D0A


Пример 5: Мультипликация

UDH=230F2100000000FF0000000080200401004400101010101010101
0108142241818244281
23 - длина UDH (35 октетов)
0F - мультипликация
21 - длина байткода (33 октетов)
00 - где находится объект (00 - в начале сообщения)
000000FF00000000 - рисунок 1 (горизонтальная линия)
8020040100440010 - рисунок 2 (случайные точки)
1010101010101010 - рисунок 3 (вертикальная линия)
8142241818244281 - рисунок 4 (крест)


Пример 6: Мультипликация (большие изображения)

UDH=830E810000003FFE40014FF9500553E5541555D55555545553955
0154FE540053FF900013FFF40004FFC500253F2540A55CA552A55AA542A53
CA500A4F F240023FFC000080009FFCA002A7F2A80AA9CAAA2AAAAAABAAA8
2AA7CAA00A9FF280027FFC000000003FFC40024FF2500A53CA542A55AA54A
A53AA502A4FCA400A3FF20002FFFC
83 - длина UDH (131 октет)
0E - мультипликация
81 - длина байткода (33 октетов)
00 - где находится объект (00 - в начале сообщения)
00003FFE40014FF9500553E5541555D555555455539550154FE540053FF90001 - рисунок 1 (вращающаяся улитка)
3FFF40004FFC500253F2540A55CA552A55AA542A53CA500A4FF240023FFC0000 - рисунок 2
80009FFCA002A7F2A80AA9CAAA2AAAAAABAAA82AA7CAA00A9FF280027FFC0000 - рисунок 3
00003FFC40024FF2500A53CA542A55AA54AA53AA502A4FCA400A3FF20002FFFC - рисунок 4


Пример 7: Склеивание сообщений
Первое сообщение:

UDH=050003FF0201
Данные = "Это - очень длинный текст - намного больше чем 160 символов ......"
Второе сообщение:

UDH=050003FF0202
Данные = "А это - вторая часть, blablabla ..."
Где UDH:
05 - UDHL (длина заголовка)
00 - IEI (склеенное сообщение)
03 - IEIL (количество октетов, описывающих конкатенацию)
FF - любое случайное число (использующееся для различия разных склеенных сообщений)
02 - сколько сообщений склеиваются
01 - порядковый номер сообщения


Пример 8: ODI - Object Distribution Indicator

UDH=2717020101112100800000000D000F800FC00FE01FF03FF83FF83
FC838C838F838F838F800000001
27 - длина UDH (39 октетов)
17 - ODI
02 - длина описания (2 октета)
01
01
11 - рисунок (16*16 = 32 байта)
21 - длина байткода рисунка (33 октета)
00 - месторасположение рисунка
8000 0000 0D00 0F80 0FC0 0FE0 1FF0 3FF8 3FF8 3FC8 38C8
38F8 38F8 38F8 0000 0001


Пример 9: UPI - User Prompt Indicator

UDH=49130102112100800000000D000F800FC00FE01FF03FF83FF83FC
838C838F838F838F800000001112100800000000D000F800FC00FE01F
F03FF83FF83F C838C838F838F838F800000001
49 - длина UDH (73 октета)
13 - UPI
01 - длина описания (1 октета)
02
11 - рисунок (16*16 = 32 байта)
21 - длина байткода рисунка (33 октета)
00 - месторасположение рисунка
8000 0000 0D00 0F80 0FC0 0FE0 1FF0 3FF8 3FF8 3FC8 38C8
38F8 38F8 38F8 0000 0001
11 - рисунок (16*16 = 32 байта)
21 - длина байткода рисунка (33 октета)
00 - месторасположение рисунка
8000 0000 0D00 0F80 0FC0 0FE0 1FF0 3FF8 3FF8 3FC8 38C8
38F8 38F8 38F8 0000 0001


Пример 10: склеивание ODI и UPI
Значение (Hex) Длина (байт) Описание
7C1UDHL
0003FF03015concat
1702040X4ODI
1301043UPI
127300041C IMGheader
70 IMG (32*28)
 
FF - случайное число
X=0 - возврат разрешен
X=1 - возврат запрещен
810003FF030117020400130103127300041C(112 октетов)
7D0003FF0302 130103127300041C(112 октетов)
290003FF0303 130103121F00011C(28 октетов)

810003FF03011702040X130103127300041C
7D0003FF0302130103127300041C
290003FF0303130103121F00011C

810003FF030117020400130103127300041C000000000000104000002
8A0000024A0000015200000174000000A40000038800000EBE30000AA
120000AB920000B8620000C0C1000021800000000000001040000028A
0000024A0000015200000174000000A40000038800000EBE30000AA12
0000AB920000B8620000C0C100002180
7D0003FF0302130103127300041C00000000020000000500000005000
700050008800503F3003D0EAC00ED0AA800AF8AA980A84AA680AF4FC0
80F144070003421800828210000000000002000000050000000500070
0050008800503F3003D0EAC00ED0AA800AF8AA980A84AA680AF4FC080
F14407000342180082821000
290003FF0303130103121F00011C00000000000000000000000000000
000000000000000000000000000


Пример 11: Цветное изображение (6 бит)
Изображение 8*8 пикселей со случайными цветами (64 - пиксела = 64*6 битов == 384 бита => 48 байтов и 0 битов заливка).

3B - общее количество октетов (UDHL)
14 - расширенный объект (IEI)
39 - IEIDL
AA - ссылка
32 - количество октетов в EO
00 - контрольные данные
04 - 6-битовое цветовое изображение
0000 - местоположение в EMS
08 - ширина в пикселах
08 - высота в пикселах
XXXX - изображение (48 октетов)

3B1439FF0032000400000808232928654932765926AFAFBCD87264192
8654932765926AF232928654932765926AFAFBCD87264192865493276
5926AF


Пример 12: Склеивание мелодий
МТ должен поддерживать такую возможность.

SMS1:
SMS2:
SMS3:

MELODY:*5e0f2e2*d2e2f0*f2g1r2a2b2*6c2d2c2*5b2a2g0r2r2\r\nEND:IMELODY
MELODY:*5a3a3a2a3a3a2a3*6c3*5f3g3a1*a3*a3*a3*a3*a3a3a3a4a4*6c3c3*5*a3g3f1\r\nEND:IMELODY
MELODY:*5g3a2g3e2*6c2*5a2g1g3a3g3a3g2*6c2*5b0\r\nEND:IMELODY

Описание склеивания ()

0003640301
0003640302
0003640303
UPI: 130103

В итоге получаем такие 3 SMS:

4D00036403011301030C43004d454c4f44593a2a35653066326532236
4326532663023663267317232613262322a366332643263322a356232
61326730723272320d0a454e443a494d454c4f4459
5E00036403020C57004d454c4f44593a2a35613361336132613361336
13261332a3663332a3566336733613123613323613323613323613323
613361336133613461342a36633363332a35236133673366310d0a454
e443a494d454c4f4459
4200036403030C3B004d454c4f44593a2a3567336132673365322a366
3322a3561326731673361336733613367322a3663322a3562300d0a45
4e443a494d454c4f4459
  wlxml2xml & xml2wlxml  
Нужен ли сервис на сайте?
Да (774)50%
Нет (515)33%
Все равно (222)14%
gsm 7 (22)1%
Другой  

Предыдущие голосования
 
  Реклама  
sms2web - легкий путь стать контент-провайдером

 
  Новости-OnLine  

Архив Новостей

 
  Статьи  
 
  Статистика  
  • Посещений:15369929
  • Форумов:13
  • Тем:1367
  • Сообщений:6289
  • Пользователей:6043