.SMS-файл GSM 6-битное декодирование

Мне нужно расшифровать файл .SMS, который закодирован в GSM 6 бит (SMS отправляется не с мобильного телефона, а с некоторых датчиков на базовую станцию, после чего я получаю файлы .sms). Можете ли вы помочь мне с этой идеей или советом? Спасибо! Там много о 7-битном и 8-битном, но ничего о 6-битном. Возможно ли, что это пользовательский алфавит?


person user3437115    schedule 19.03.2014    source источник
comment
Откуда вы знаете, что это 6-битное кодирование? Может это опечатка для 16 бит, т.е. UCS-2?   -  person user1725145    schedule 19.03.2014
comment
Я открываю файл в блокноте, и он начинается так: GSM-6bit@...и продолжается всем кодом. Я также прочитал руководство от датчиков и базовой станции, которые предоставляют эту информацию, что они могут предоставить .sms в 6-битном кодировании или 7-битном кодировании. Итак, я совершенно ясно, что у меня 6 бит, так как в начале файла написано gsm6 bit. Символы (некоторые из них) не совпадают с символами из таблицы кодировки ascci-gsm7bit.   -  person user3437115    schedule 19.03.2014


Ответы (1)


3GPP TS 27.007 Раздел 5.5 содержит разрешенные схемы кодирования, поддерживаемые командой AT+CSCS. Насколько я знаю, ни один из них не является 6-битным. Но это говорит, что

(схемы преобразования, не указанные здесь, могут быть определены производителями)

Итак, кажется, что, как вы и подозревали, у вас может быть пользовательский алфавит. Как с этим бороться?

Если вы не можете получить какую-либо информацию от отправителя, я бы попробовал сопоставить ваши сообщения с первыми 6 битами всех официально поддерживаемых алфавитов преобразования, чтобы посмотреть, сможете ли вы сопоставить все символы.

Рассмотрите содержимое сообщений - являются ли они ограниченным набором символов, например. все числа (0-9)?

Возможно, что отправитель использовал официальный алфавит, который содержит все необходимые ему символы в первых 6 битах, поэтому ему не нужно было использовать 7-й и 8-й биты.

person user1725145    schedule 19.03.2014
comment
Учитывая содержание сообщения: мы используем проприетарное приложение, предоставленное производителем, в котором мы загружаем файл .sms, и он дает нам выходной файл .txt с данными, в основном числовыми данными. файл TXT имеет заголовок, который является текстом (это то же самое для всех файлов), фактическая информация - это просто числа и . и поле с да.- Я думаю, что возможно, что все данные в файле .sms будут просто числами, а заголовок будет добавлен программным обеспечением, а поле да/нет будет исходить из исходного поля 0/1. - person user3437115; 19.03.2014