Главная страница
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.029 c
3-1093303486
Вовчик
2004-08-24 03:24
2004.09.19
Ротация


4-1091963401
Sadist BOB
2004-08-08 15:10
2004.09.19
панель задач


3-1093074705
Lizka
2004-08-21 11:51
2004.09.19
Добавить все записи из DBLookupListBox в ListBox


14-1093937806
Layner
2004-08-31 11:36
2004.09.19
Есть ли спец. библиотеки (dll, com-сервера) для анализа/прогноза?


1-1093974231
alberto
2004-08-31 21:43
2004.09.19
Сообщение об ошибке при печати с QReport