|
SIM900 и USSD-запросы |
|
|
|
Oct 19 2010, 09:38
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Что-то я никак не могу справиться - что на ATD*100#, что на AT+CUSD=1,"*100#" одно и то же, "ERROR", сразу. Чего ему надо, кто объяснит ? Версия прошивки B06.
Уточнение: при расширенной диагностике - "+CME ERROR: operation not allowed" для варианта AT+CUSD=, для ATD ругается на неправильный символ в строке (ну ладно, значит, такой формат не подходит, но почему не получается с AT+CUSD ?)
Сообщение отредактировал rx3apf - Oct 19 2010, 09:45
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Jan 6 2011, 14:36
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Цырен @ Dec 1 2010, 20:51)  +5 копеек. в SIM900-х появилась возможность набирать номер ATD*99#. Подключался к интернету через драйвер стандартного модема. А раньше приходилось как в 300-х, через ATD*99***1#. Так же теперь можно и запрос баланса осуществлять через ATD*100#. У меня на команду ATD*102# выдаёт ERROR Версия прошивки модуля sim900 - 05 Какую версию прошивки надо (шестую, седьмую) чтобы команда вида ATD*102# заработала? Или это шутка была?
|
|
|
|
|
Jan 6 2011, 15:49
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(Павел_Б @ Jan 6 2011, 20:36)  У меня на команду ATD*102# выдаёт ERROR Версия прошивки модуля sim900 - 05 Какую версию прошивки надо (шестую, седьмую) чтобы команда вида ATD*102# заработала? Или это шутка была? Это нестандартное использование команды ATD. Тут как производителю стукнет - или работает или не работает. Для USSD запросов есть стандартная команда +CUSD которую должны поддерживать все модемы.
|
|
|
|
|
Jan 7 2011, 02:00
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(butthead2 @ Jan 6 2011, 22:49)  Это нестандартное использование команды ATD. Тут как производителю стукнет - или работает или не работает. Для USSD запросов есть стандартная команда +CUSD которую должны поддерживать все модемы. Думаете что это всё таки на аппаратном уровне??? Мне кажется это программно не реализовано? прошивка не та... или нет?
|
|
|
|
|
Jan 7 2011, 03:10
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
и ещё вопрос в прикучку. В чём разница между кодировками "GSM" и "IRA"? Код at+cscs?
+CSCS : "GSM" OK
at+cusd= 1,"*102# " OK
+CUSD: 0,"04110430043B0430043D0441002000370033002E0033003900200440002E0020042104350437 043E043D0020041E043104490435043D0438044F0020002D0020043D043E0432043E0433043E0434 0 43D0438 04350020043F0430043A04350442044B0020043F043E0020043E0442043B04380447043D043E0439 002004460435043D0435",72
at+cscs= "IRA"
OK
at+cusd= 1,"*102# "
OK
+CUSD: 0,"04110430043B0430043D0441002000370033002E0033003900200440002E0020042104350437 043E043D0020041E043104490435043D0438044F0020002D0020043D043E0432043E0433043E0434 0 43D0438 04350020043F0430043A04350442044B0020043F043E0020043E0442043B04380447043D043E0439 002004460435043D0435",72 При разных кодировках запросы и ответы один к одному! Вопрос - в чём разница?
Сообщение отредактировал Павел_Б - Jan 7 2011, 03:12
|
|
|
|
|
Jan 7 2011, 07:49
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(Павел_Б @ Jan 7 2011, 08:00)  Думаете что это всё таки на аппаратном уровне??? Мне кажется это программно не реализовано? прошивка не та... или нет? При чем тут аппаратный уровень? Это НЕСТАНДАРТНАЯ команда. Почесалось у разработчиков в одном месте - сделали. Не почесалось - не сделали. Упрекнуть их нельзя - стандарт соблюден. Вероятность что допишут в более свежих прошивках примерно нулевая. Решение проблемы - не пользуйся нестандартными командаими. Цитата(Павел_Б @ Jan 7 2011, 09:10)  и ещё вопрос в прикучку. В чём разница между кодировками "GSM" и "IRA"? А в чем между кодировками DOS и WIN? Вроде тоже похожи... http://www.google.com/search?client=opera&...-8&oe=utf-8http://www.google.com/search?hl=ru&cli...q=&gs_rfai=
|
|
|
|
|
Jan 17 2011, 23:05
|
Частый гость
 
Группа: Участник
Сообщений: 97
Регистрация: 2-01-09
Пользователь №: 42 891

|
На SIM900 Код AT+CUSD=1,"#100#" OK +CUSD: 2 На SIM300, если использовать ATD#100# выдет нормально баланс транслитом. Понятно, что не по стандарту, но как заставить 900-й выдавать то, что выдает обычный телефон по #100#? Оператор МТС. По этому запросу приходит баланс транслитом.
|
|
|
|
|
Jan 18 2011, 08:14
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
На первой странице этого поста как раз про это и написано.
Для вашего случая должно быть так:
at+cusd=1,"#100#" OK +CUSD: 0,"Na rahunku: XXX.XXgrn; Xhvyl;Info pro bonusy na *112#,*118# i *119#. Zagubyv svoiu SIM? Vidnovy ii! Info:XXX*XX*",XX
Но тут надо смотреть регион и оператора В МТС Украина #100# не работает, у нас выдается всегда транслитом и правильно для MTC *101#
И еще - начиная с 6 версии прошивки и вот так работает:
ATD*111# (для киевстара) OK +CUSD: 0,"Na rahunku: 2.39grn; 0hvyl;Info pro bonusy na *112#,*118# i *119#. MAYACHOK: bud' zavzhdy v kursi, de tvoi blyz'ki. Info:477*78*",
проверено на MTC и Киевстаре
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jan 18 2011, 08:29
|
Частый гость
 
Группа: Участник
Сообщений: 97
Регистрация: 2-01-09
Пользователь №: 42 891

|
Цитата(CADiLO @ Jan 18 2011, 11:14)  На первой странице этого поста как раз про это и написано.
Для вашего случая должно быть так:
at+cusd=1,"#100#" OK +CUSD: 0,"Na rahunku: XXX.XXgrn; Xhvyl;Info pro bonusy na *112#,*118# i *119#. Zagubyv svoiu SIM? Vidnovy ii! Info:XXX*XX*",XX
Но тут надо смотреть регион и оператора В МТС Украина #100# не работает, у нас выдается всегда транслитом и правильно для MTC *101#
И еще - начиная с 6 версии прошивки и вот так работает:
ATD*111# (для киевстара) OK +CUSD: 0,"Na rahunku: 2.39grn; 0hvyl;Info pro bonusy na *112#,*118# i *119#. MAYACHOK: bud' zavzhdy v kursi, de tvoi blyz'ki. Info:477*78*",
проверено на MTC и Киевстаре На первой странице разумеется написано, если бы работало, не спрашивал бы. Еще раз, у сим300 на ATD#100# выдает +CUSD: 0, "Balance xx.xx",YY У SIM900 на AT+CUSD=1,"#100#" +CUSD: 2
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|