megajohn
Oct 1 2012, 15:26
CMGF=1, CHARSET=UCS2
отправляю через сайт теле2 смс-ку werwerwre
по CMGR приходит
0500 0312 0202 0037 0030 003A 0020 0077 0065 0072 0077 0065 0072 0077 0072 0065
если стоит 0500 то это бит TP_UDHI и собсвенно пропускаем зеленое. Синие сам текст. Вопрос, что такое красное ?!
Цитата(megajohn @ Oct 1 2012, 19:26)

если стоит 0500 то это бит TP_UDHI
Это не бит TP_UDHI, а длина заголовка UDH в байтах. И судя по этому заголовку, получается, что принят сегмент 2 из 2. Т.е. исходное сообщение превысило допустимую длину и было разбито на два сообщения. Красное 0037 0030 003A 0020, это просто текст . Возможно перед набором
werwerwre, в поле ввода был какой то текст который заканчивался на
70: .
megajohn
Oct 9 2012, 14:56
угу, ваша правда.
А случаем еще не подскажите, как в текстовом виде понимать отправителя
+CMGR: "REC UNREAD","73110116101114110101116837783","","12/10/09,18:52:32+16",208,64,0,8,"+79043490003",145,67
должно получится internetSMS но не вкуриваю каким методом (на UCS и на 7bit ASCII не похоже )
Код
73 0x49 I
110 0x6E n
116 0x74 t
101 0x65 e
114 0x72 r
110 0x6E n
101 0x65 e
116 0x74 t
83 0x53 S
77 0x4D M
83 0x53 S