|
Вопрос # 2 088/ вопрос открыт / |
|
Здравствуйте, эксперты!
Мне нужно перевести USSD ответ (СМС)
из такого
04110430043B0430043D0441003A002000390037002C003000350020002
E0020002A041304430434043E043A002C0020042F0432043000200438002
0041E043D002D043B04300439043D0020041804330440044B002C002004
1C04430437044B043A043000210020041D04300431043804400430043900
20002A0035003700390023
в такой вид
Баланс: 97,05 . *Гудок, Ява и Он-лайн Игры, Музыка! Набирай *579#
Берем по 4 символа и преобразуем в 2 байта и переварачиваем байты.
1104 - Б
Ни как нимогу решить эту задачу. Помогите пожалуйста!
 |
Вопрос задал: Zlodey (статус: Посетитель)
Вопрос отправлен: 15 ноября 2008, 14:30
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 30; последнее сообщение — 16 декабря 2008, 09:27; участников в обсуждении: 3.
Страницы: [« Предыдущая] [1] [2]
|
Вадим К (статус: Академик), 15 декабря 2008, 13:39 [#21]:
Я понимаю, что Вы наверно разработчик АТ протокола и точно знаете, что и как приходит, но тогда зачем спрашиваете?
Итак, будут логи, будет песня. А на голых словах я не могу угадать, телепатические способности в данный момент у меня отсутствуют.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Zlodey (статус: Посетитель), 15 декабря 2008, 14:04 [#22]:
Я написал програмулину которая работает с GPRS модемом Beeline. Который обменивается AT командами.
Изначально я спрашивал как можно определить в каком ввиде приходит ответ? В таком "041104300" или в таком"Hello". Это сложно сделать ?
|
|
Вадим К (статус: Академик), 15 декабря 2008, 14:11 [#23]:
Я верю, что написали. Я тоже писал, но почемуто такой необходимости не возникало. Телефон всегда присылал в ожидаемом виде.
Хоть какой то лог есть? Лог обмена телефона и программы.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Zlodey (статус: Посетитель), 15 декабря 2008, 14:37 [#24]:
Сегодня вечером попробую, если ошибка выскачит выложу лог. Это наблюдалось вчера вечером. Сегодня не проверял, модем дома, я щас на работе.
|
|
Вадим К (статус: Академик), 15 декабря 2008, 14:45 [#25]:
Без ошибки лог тоже надо.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Zlodey (статус: Посетитель), 15 декабря 2008, 18:26 [#26]:
Это лог без ошибки
+CUSD: 0,"04110430043B0430043D0441003A002000330036002C0032003
30020002E0020002A041404300432043004390020043E043104490
4300442044C0441044F0021042F002004360434044300200442043
50431044F0020043D043000200068007400740070003A002F002F0
07700610070002E006D007400730063006900740079002E00720075",72
|
|
Вадим К (статус: Академик), 15 декабря 2008, 18:41 [#27]:
Прийду домой, подыму литературу, хотя подозреваю, что число 72 в конце как раз указывает длину сообщения (там 67 букв в юникоде, плюс 4 перевода строки и конец сообщения.)
Хотя надо проверить. Или переносы Ваши?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Zlodey (статус: Посетитель), 15 декабря 2008, 20:35 [#28]:
да переносы я поставил!
|
|
Вадим К (статус: Академик), 16 декабря 2008, 02:24 [#29]:
нашел расшифровки.
+CUSD: <m> [,<str>,<dcs> ]
<m>
0: далее от пользователя не требуется никаких действий (инициированные сетью уведомления неструктурированных данных о дополнительных услугах, или больше не требуется информация после операции, инициированной мобильным устройством)
1: от пользователя требуются дальнейшие действия (инициированный сетью запрос о неструктурированных данных о дополнительных услугах, или требуется информация после операции, инициированной мобильным устройством)
2: неструктурированные данные о дополнительных услугах завершены сетью
4: операция не поддерживается
<str> - текст собственно.
<dcs> получаемая схема кодирования данных (GSM TS 03.38).
расшифровывается хитро, но разберётесь, если знаете английский и найдёте документ по такому названию "Digital cellular telecommunications system (Phase 2);Alphabets and language-specific information "
В сети валяются в виде pdf.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Zlodey (статус: Посетитель), 16 декабря 2008, 09:27 [#30]:
Спасибо !
|
Страницы: [« Предыдущая] [1] [2]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|