реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> SIM900 и USSD-запросы
CADiLO
сообщение Nov 16 2010, 15:33
Сообщение #16


Гуру
******

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



Может кому пригодится....

http://forum.sgh.ru/topic36665.html



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Цырен
сообщение Dec 1 2010, 13:51
Сообщение #17


Частый гость
**

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



+5 копеек. в SIM900-х появилась возможность набирать номер ATD*99#. Подключался к интернету через драйвер стандартного модема. А раньше приходилось как в 300-х, через ATD*99***1#. Так же теперь можно и запрос баланса осуществлять через ATD*100#.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Dec 1 2010, 13:57
Сообщение #18


Гуру
******

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



Вспоминается старый анекдот - "мы медленно спустимся с горы и ..... все стадо"
Так и Simcom, медленно но основательно правит ляпы модуля. smile.gif
То чего мы так и не добились от SAGEM за пару лет, Simcom исправил за пару месяцев, (как и в случае с потреблением по VRTC)




--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jan 6 2011, 14:36
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 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# заработала? Или это шутка была?
Go to the top of the page
 
+Quote Post
butthead2
сообщение Jan 6 2011, 15:49
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(Павел_Б @ Jan 6 2011, 20:36) *
У меня на команду
ATD*102#
выдаёт
ERROR
Версия прошивки модуля sim900 - 05
Какую версию прошивки надо (шестую, седьмую) чтобы команда вида ATD*102# заработала? Или это шутка была?

Это нестандартное использование команды ATD. Тут как производителю стукнет - или работает или не работает. Для USSD запросов есть стандартная команда +CUSD которую должны поддерживать все модемы.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jan 7 2011, 02:00
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(butthead2 @ Jan 6 2011, 22:49) *
Это нестандартное использование команды ATD. Тут как производителю стукнет - или работает или не работает. Для USSD запросов есть стандартная команда +CUSD которую должны поддерживать все модемы.

Думаете что это всё таки на аппаратном уровне???
Мне кажется это программно не реализовано? прошивка не та... или нет?
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jan 7 2011, 03:10
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
butthead2
сообщение Jan 7 2011, 07:49
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 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-8
http://www.google.com/search?hl=ru&cli...q=&gs_rfai=
Go to the top of the page
 
+Quote Post
grinux
сообщение Jan 17 2011, 23:05
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 2-01-09
Пользователь №: 42 891



На SIM900
Код
AT+CUSD=1,"#100#"
OK
+CUSD: 2


На SIM300, если использовать ATD#100# выдет нормально баланс транслитом.
Понятно, что не по стандарту, но как заставить 900-й выдавать то, что выдает обычный телефон по #100#? Оператор МТС. По этому запросу приходит баланс транслитом.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 18 2011, 08:14
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 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 и Киевстаре


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
grinux
сообщение Jan 18 2011, 08:29
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 18 2011, 08:42
Сообщение #27


Гуру
******

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



какая версия прошивки SIM900?
оператор МТС у Вас Россия или Украина ?

Вот пожалуйста лог.
Оператор МТС Украина, прошивка тестовая с приемом DTMF на основе 6 версии.

AT+GSV
SIMCOM_Ltd
SIMCOM_SIM900
Revision:1137B01SIM900M64_ST_AM_TEST_DTMF_1203

OK
AT+CUSD=1,"#100#"
OK

+CUSD: 0,"Dlya popolnenija scheta naberite *100*sekretny kod vauchera#.",



как уже и говорил у нас "#100#" выведено из употребления, но модуль с ним корректно работает.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
grinux
сообщение Jan 18 2011, 10:46
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 2-01-09
Пользователь №: 42 891



Прошивка B06

МТС Россия
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 18 2011, 11:01
Сообщение #29


Гуру
******

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



У меня эта последовательность оператором принимается и нормально обрабатывается даже при ее неиспользовании оператором.
Скорее всего это связано с тем, что у нас операторов обязали на USSD отвечать только в юникоде и только транслитом, потому как всех достало их несоблюдение стандарта. А у Вас еще отвечают кто как хочет - об этом я давал ссылку.

+CUSD: 2 - это прерванная сессия, невозможно отобразить ответ оператора (нечитаемые символы)
написано об этом на странице 95, SIM900_AT Command Manual_V1.03.pdf

Еще обратите внимание - было в других постах - SIM900 обрабатывает юникод не так как SIM300 - и на мое мнение делает это более правильно чем было в 300-й серии. По крайней мере проверялось в Прибалтике на национальных алфавитах, где как раз SIM300D показывал неправильно. У SIM900 проблем с отображением сообщений на национальных европейских языках нет.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
grinux
сообщение Jan 18 2011, 11:36
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 2-01-09
Пользователь №: 42 891



Разбирайся теперь с этими юникодами sad.gif
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016