witam. Mecze się już kolejną noc z zrozumieniem jak odczytywana jest ramka sms w postaci pdu(jej konwersja na tekst). są niby gotowce na elektrodzie ale chciałem to zrozumieć a nie tylko wklepać.
dla przykładu odbieram taką wiadomość:
07918497908952F0040B918497428XXXFX000001206010732240026F37
tyle co udało mi się rozszyfrować :
07- SMCS
91- format numeru
8497908952F0 - numer centrum 48790998250 (ma 11 znaków wiec dodany F)
04 - ?
0B - typ numeru nadawcy
8497428XXXF7 - numer nadawcy 7924X8XXX (ma 11 znaków wiec dodany F) (te XXX z wiadomych celów)
00 - TP-PID (identyfikator protokołu)
00 - TP-DCS (typ kodowania)
01206010823440 - TP-SCTS (znacznik czasu)
02 - TP-UDL (długość wiadomości)
EF35 - wiadomość
rozszyfrowanie centrum sms czy telefonu osoby wysyłającej to :
84 97 90 89 52 F0
48 79 09 98 25 0
czy znaczniki czasu:
01 20 60 10 82 34 40 40-@ (AT symbol)
2010/02/06/ 01:28:43
ale ni w ząb nie mogę rozgryźć konwersji samej wiadomości np: EF35
chciałem pierw to sam odczytać (na kartce) . jeśli chodzi o wysyłanie doszedłem także do samej wiadomości i obliczania długości septetu i nie mogę z tym ruszyć dalej. nie mogę sobie poradzić z zamiana 7--8 bitów
przykład tej wiadomości do wysłania:
0011000B918497428XXXFX0000A702EF35 (z konwersji pomaga mi program napisany w delphi)
oczywiście będę pisać program w bascomie tak jak dla przykładu tu Link
każde wskazówki mile widziane. pozdrawiam.
dla przykładu odbieram taką wiadomość:
07918497908952F0040B918497428XXXFX000001206010732240026F37
tyle co udało mi się rozszyfrować :
07- SMCS
91- format numeru
8497908952F0 - numer centrum 48790998250 (ma 11 znaków wiec dodany F)
04 - ?
0B - typ numeru nadawcy
8497428XXXF7 - numer nadawcy 7924X8XXX (ma 11 znaków wiec dodany F) (te XXX z wiadomych celów)
00 - TP-PID (identyfikator protokołu)
00 - TP-DCS (typ kodowania)
01206010823440 - TP-SCTS (znacznik czasu)
02 - TP-UDL (długość wiadomości)
EF35 - wiadomość
rozszyfrowanie centrum sms czy telefonu osoby wysyłającej to :
84 97 90 89 52 F0
48 79 09 98 25 0
czy znaczniki czasu:
01 20 60 10 82 34 40 40-@ (AT symbol)
2010/02/06/ 01:28:43
ale ni w ząb nie mogę rozgryźć konwersji samej wiadomości np: EF35
chciałem pierw to sam odczytać (na kartce) . jeśli chodzi o wysyłanie doszedłem także do samej wiadomości i obliczania długości septetu i nie mogę z tym ruszyć dalej. nie mogę sobie poradzić z zamiana 7--8 bitów
przykład tej wiadomości do wysłania:
0011000B918497428XXXFX0000A702EF35 (z konwersji pomaga mi program napisany w delphi)
oczywiście będę pisać program w bascomie tak jak dla przykładu tu Link
każde wskazówki mile widziane. pozdrawiam.