Андрей,Konst, а что за информация стоит в переди текста смс?
+CMGR: 3,,50
07919782020000F2B1EC0B919782730152F80008FF240421043F043E044104380431043E002C043A044004300441043E0442043804490435002E
OK
+CMGR: 3,,50
07919782020000F2B1EC0B919782730152F80008FF24 Спосибо,красотище.
OK
Я имел ввиду до слов "Спосибо,красотище.".Есле это разбить по 4 символа и перевести в читабельность то выходит какая-то галимотень типа "
------------ Дoбавленo:
типа "
Этот топик читают: Гость
Ответов: 288
Рейтинг: 4
|
|||
карма: 2 |
|
Ответов: 1161
Рейтинг: 160
|
|||
Sova-Kmv писал(а): +CMGR: 3,,50это видимо часовой пояс Sova-Kmv писал(а): 07919782020000F2B1EC0B919782730152F80008FF24в смс есть такая функция передачи параметров текста, возможно это они и есть Sova-Kmv писал(а): 0421043F043E044104380431043E002C043A044004300441043E0442043804490435002Eэто как раз "Спосибо,красотище.", только в HEX и в кодировке UTF-16 be |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Структура SMS
http://ru.wikipedia.org/wiki/Смс писал(а): тип сообщения 1 байт
временная отметка SMS-центра 7 байт адрес источника сообщения 12 байт идентификатор протокола 1 байт схема кодирования данных 1 байт длина пользовательской области данных 1 байт текст сообщения 140 байт итого 163 байт |
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
LainX, что такое HEX ???
|
|||
карма: 2 |
|
Ответов: 3851
Рейтинг: 159
|
|||
карма: 0 |
|
Ответов: 223
Рейтинг: 24
|
|||
Присоединяюсь к поздравлениям ко всем кто служил и служит !!!С праздником всех защитников Отечества
|
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Андрей., а как её прочесть-то эту строку (07919782020000F2B1EC0B919782730152F80008FF24)??? Взгляни на схемку, у меня хоть ход мыслей правильный? code_11919.txt
|
|||
карма: 2 |
| ||
файлы: 1 | code_11919.txt [822B] [130] |
Ответов: 3851
Рейтинг: 159
|
|||
Sova-Kmv, там по 4 символа (2 байта) на одну "букву" приходится, к примеру "043Е" это буква "о", а "0441" - "с"..
LainX, очень наглядно распарсил.. |
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Андрей., это я уже перевёл. Вот смотри:вся строка выглядит вот так 07919782020000F2B1EC0B919782730152F80008FF240421043F043E044104380431043E002C043A044004300441043E0442043804490435002E .Первая её часть состоит из этого (07919782020000F2B1EC0B919782730152F80008FF24) что не переводится по 4 символа.А вторая её часть состоит из этого (07919782020000F2B1EC0B919782730152F80008FF24) что переводится по 4 символа и получается предложение (Спосибо,красотище.). Ивот меня интересует первая её часть (07919782020000F2B1EC0B919782730152F80008FF24),что это такое и как её прочитать.
|
|||
карма: 2 |
|
Ответов: 3514
Рейтинг: 184
|
|||
номер видимо
|
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Такой длинный?
|
|||
карма: 2 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Sova-Kmv, первая часть (до текста) разбивается побайтно на поля фиксированной длины согласно структуре sms (см. первый мой пост). Раскодировать двухсимвольное представление байта можно с помощью штатного конвертора (раздел инструменты)..
|
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Андрей., начнём с раскодирования двухсимвольного представления байта. Вот взгляни на схемку, так будет правильно? Просто у меня выходит что нужно 2 элемента вставить для перекодировки.code_11922.txt
|
|||
карма: 2 |
| ||
файлы: 1 | code_11922.txt [720B] [135] |
Ответов: 3851
Рейтинг: 159
|
|||
Sova-Kmv, начинаем сначала:
каждое поле в списке (см. первый мой пост) имеет свой формат - текст, как сказал LainX, в UTF-16 be (т.е по 2 байта на символ), остальные - надо разбираться.. нужно определиться - какие поля интересуют и исследовать их персонально. В твоей code_11922.txt один байт представляется как символ, возможно в некоторых полях будет удобнее смотреть на них (байты) как на десятичные числа (например).. Вывод - ковыряй форматы полей.. |
|||
карма: 0 |
|
Ответов: 288
Рейтинг: 4
|
|||
Привет всем.Андрей., а возможноли с помощью этого штатного конвертора (раздел инструменты) конвертировать эту строку (+790173100) вот в эту (069197103701F0) и обратно???
------------ Дoбавленo: [b]Андрей.[/b], просто схемка которую мне дал [b]Konst[/b] как окозалось вытаскивает из первой части строки № телефона.Вот как он это делал:
|
|||
карма: 2 |
|