Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

SMS и PDU   Найти похожие ветки 

 
Ricko ©   (2004-08-06 11:33) [0]

Может кто нибудь занимался раскодировкой sms сообщения в PDU формате. Если сообщение в кодировке USC2 то все нормально раскодируется, если в стандартной то тут у меня не хватает мозгов. Помогите чем можете? Например дайте алгоритм расповки этого сообщения "E8329BFD4697D9EC37" (hellohello)?


 
Тестировщица ©   (2004-08-06 20:58) [1]

Это 7-битка (GSM) -) Алгоритм - в спецификации Digital cellular telecommunications system (Phase 2+);
Alphabets and language-specific information
(GSM 03.38 version 5.6.1)
6.1.2.1 SMS Point-to-Point Packing
6.1.2.1.1 Packing of 7-bit characters
If a character number a is noted in the following way:
b7 b6 b5 b4 b3 b2 b1
aa ab ac ad ae af ag
The packing of the 7-bits characters in octets is done by completing the octets with zeros on the left.
For examples, packing: a
- one character in one octet:
- bits number:
7 6 5 4 3 2 1 0
0 1a 1b 1c 1d 1e 1f 1g
Page 14
ETS 300 900 (GSM 03.38 version 5.6.1): January 1998
- two characters in two octets:
- bits number:
7 6 5 4 3 2 1 0
2g 1a 1b 1c 1d 1e 1f 1g
0 0 2a 2b 2c 2d 2e 2f
- three characters in three octets:
- bits number:
7 6 5 4 3 2 1 0
2g 1a 1b 1c 1d 1e 1f 1g
3f 3g 2a 2b 2c 2d 2e 2f
0 0 0 3a 3b 3c 3d 3e
- seven characters in seven octets:
- bits number:
7 6 5 4 3 2 1 0
2g 1a 1b 1c 1d 1e 1f 1g
3f 3g 2a 2b 2c 2d 2e 2f
4e 4f 4g 3a 3b 3c 3d 3e
5d 5e 5f 5g 4a 4b 4c 4d
6c 6d 6e 6f 6g 5a 5b 5c
7b 7c 7d 7e 7f 7g 6a 6b
0 0 0 0 0 0 0 7a
- eight characters in seven octets:
- bits number:
7 6 5 4 3 2 1 0
2g 1a 1b 1c 1d 1e 1f 1g
3f 3g 2a 2b 2c 2d 2e 2f
4e 4f 4g 3a 3b 3c 3d 3e
5d 5e 5f 5g 4a 4b 4c 4d
6c 6d 6e 6f 6g 5a 5b 5c
7b 7c 7d 7e 7f 7g 6a 6b
8a 8b 8c 8d 8e 8f 8g 7a
The bit number zero is always transmitted first.
Therefore, in 140 octets, it is possible to pack (140x8)/7=160 characters.


 
Тестировщица ©   (2004-08-07 06:41) [2]

И еще надо учесть, что после распаковки придется еще и перекодировкой заняться. Из GSM Default Alphabet в ASCII(например). Есть некоторые различия в кодировке символов.
В частности (самая большая "неприятность" chr(0)="@" ).

http://www.smsitaly.com/Download/ETSI_GSM_03.38.pdf



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
14-1093714875
able
2004-08-28 21:41
2004.09.19
Охото узнать Ваше мнение.


1-1094069050
HF-Trade
2004-09-02 00:04
2004.09.19
1)ExitWindows(EWX_PowerOff ,0); 2) WinExec(Name1, SW_SHOWNORMAL);


14-1093769352
kaif
2004-08-29 12:49
2004.09.19
Хорошее применение для метода LIFO в складском учете


14-1093540371
Knight
2004-08-26 21:12
2004.09.19
Была тут тема про помехи на экране монитора... нашёл причину!!!


1-1094119639
happyandry
2004-09-02 14:07
2004.09.19
Как правильно называется компонент (индикация по часовой стрелке)