Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Формат Sms пакета


Рекомендуемые сообщения

нужна инфа по формату SMS-пакетов.

в яндексе всё какая-то фигня для чайников из журнала хакер.

 

дамп принятого в мобиле таков:

 

flash-sms с текстом « М»

2009-06-05-18-45-33 | sms_in_1 | +7916ххххххх | 40012C003700132C010202010000000300FFFFFF0000000000FFFFFF91FF2B373931363839393931303000FFFFFFFFFFFFFFFFFF24000000FFFFFFFF91FF2B373931363х3х3х3х3х3х3х00FFFFFFFFFFFFFFFFFFFFFFFFFF0200FFFF3039003036003035003138003436003538003136002B00FF00000000040020041C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000002FFFF01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000F434800FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

 

обычная sms с текстом «1М»

2009-06-05-18-46-11 | sms_in_1 | +7916ххххххх | 40012C003700132CFFFFFFFF00000A030002FFFF0000000000FFFFFF91FF2B373931363839393931303000FFFFFFFFFFFFFFFFFF24000000FFFFFFFF91FF2B373931363х3х3х3х3х3х3х00FFFFFFFFFFFFFFFFFFFFFFFFFF0204FFFF3039003036003035003138003437003333003136002B00FF00000000040031041C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01010600010000000000FFFF0000000000000000FFFFFFFF7C6D00FFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000FA01400FFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

 

отчёт о недоставке

2009-06-05-18-59-30 | sms_in_1 | +7916хххххх | 40012C003700132C4001000000000B1B0001F000000000000001000091FF2B373931363839393931303000000000000000000000200000004100400091FF2B373931363х3х3х3х3х3х3х000000000000000000003039003036003035003139003030003533003136002B00003039003036003035003139003030003534003136002B00213000B29F17000100840010840301000000000000806FE331432ED320FF00B09F0A008B008B0053494D203200037BC0E3F03100000000306EE331432ED320FF0022A20C0062007B00B07B0001F031000000000863E331ABD96920FF003BA2000000008B00290510969531289629051076930710790100000101000600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

 

отчёт о доставке

2009-06-05-19-01-05 | sms_in_1 | +7916ххххххх | 40012C003700132CFFFFFFFF00000C1B0002FFFF0000000000FFFFFF91FF2B373931363839393931303000034906064000000011200000004100000091FF2B373931363х3х3х3х3х3х3х00FF25FF24FF76FF36FF3039003036003035003139003030003533003136002B00FF3039003036003035003139003032003239003136002B0000000000000000000006030D03FB020800FD02090309000B031203150318031C030A001D03200322030D00260315001600520059005D002903000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01010600010000000000FFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

 

методом анализа нескольких смсок выводы сделать сложно, т.к. например timestamp у отчётов и смс в разных местах.

смски посланные с сайта - вообще имеют компрессию поля текста (или сегмент EMS ?).

и пока не очень понятно - это сама мобила успевает преобразовать, или из SMSC такое приходит

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Мб эта тема поможет?

А так - (насколько я понял) - такое и приходит. Мобила сама преобразовывает. Например, я знаю, как тел преобразовывает телефонный номер (в теле есть специальные функции для этого), есть еще функции Unicode -> UTF8, что кодирует русский текст в смс, также и должно быть кодирование 7бит (английский текст).

Также при сохранении из создания смс в те же черновики - текст упаковывается в байт-код.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Пока вот чего вычислил:

 

формат пакета принятого смс:

 

+0E - 1 - порядковый номер на симке ?

+0F - 1 - известно что 03 = смска, 1B = отчёт. Вероятно это битовое поле (но на SMS-DELIVER PDU не очень похоже)

+1С - 1 - формат номера SMS-центра

+1E - Z - номер SMS-центра

+35 - 1 - битовый регистр: 0x20 = SMS без запроса отчёта, 0x24 = с запросом отчёта, 0x06 = SMSка с настройками инета. 0x02 и 0x22 = бывают в EMS

+3С - 1 - формат номера отправителя (или получателя)

+3E - Z - номер отправителя

+54 - 2 - если не 0xFFFF то это уже например данные отчёта о доставке, если 0xFFFF - то ещё есть поля:

+58 - 1 - кодировка (0 - 7бит, 1 - 8бит, 2 - USC2). Вообще по идее должен быть битовый регистр.

+59 - 1 - класс ? 04 = обычно, 00 = FlashSMS. 02 = SMSки с кодировкой 8бит

+78 - 1 - размер текстового поля в байтах

+79 - ? - текстовое поле

 

формат исходящего пакета смс - всё тоже самое только все смещения меньше на 8 байт, и не все поля используются.

Изменено пользователем f2065
  • Like 1

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...