|
|
|
и снова CUSD |
|
|
|
Jun 29 2018, 10:42
|
Участник
Группа: Участник
Сообщений: 42
Регистрация: 18-07-10
Из: Челябинск
Пользователь №: 58 496
|
Приветствую, всех! Поиском на форуме пользовался(может плохо искал?) Столкнулся с проблемой запроса баланса на модеме SIM800C Отправляю модему AT+CSCS="GSM" получаю ОК AT+CUSD=1,"*100#",15 приходит +CUSD: 2 жду 10 секунд, но модем молчит. Если вставить симку другого оператора приходит все как надо, если эту симку вставить в телефон или в другой прибор ответ приходит полностью с балансом. Вопрос может ли оператор запретить ussd для данного модема и если да, то насколько? P.S. Да пробовал и простой вариант ATD*100#; и ATD#100#; и AT+CUSD=1,"*100#" и AT+CUSD=1,"#100#" результат +CUSD: 2 и пусто
Сообщение отредактировал blox - Jun 29 2018, 10:43
|
|
|
|
|
Jul 2 2018, 10:25
|
Гуру
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988
|
Попробуйте перейти на UCS2 - скорее всего оператор использует двухбайтовую кодировку, поэтому при текстовой у вас возможно и будет пустота. Только и запрос тогда даем в UCS
вместо
AT+CSCS="GSM" AT+CUSD=1,"*100#",15
запросите
AT+CSCS="UCS2" AT+CUSD=1,"002A0031003000300023",8
Вообще рекомендую - один раз разобраться с UCS2 и пользоваться хоть в CUSD, хоть в SMS. Там ничего сложного нет, а учитывая закидоны операторов, жизнь облегчает сильно.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jul 2 2018, 11:47
|
Участник
Группа: Участник
Сообщений: 42
Регистрация: 18-07-10
Из: Челябинск
Пользователь №: 58 496
|
Цитата(CADiLO @ Jul 2 2018, 15:25) Попробуйте перейти на UCS2 - скорее всего оператор использует двухбайтовую кодировку, поэтому при текстовой у вас возможно и будет пустота. Только и запрос тогда даем в UCS
вместо
AT+CSCS="GSM" AT+CUSD=1,"*100#",15
запросите
AT+CSCS="UCS2" AT+CUSD=1,"002A0031003000300023",8
Вообще рекомендую - один раз разобраться с UCS2 и пользоваться хоть в CUSD, хоть в SMS. Там ничего сложного нет, а учитывая закидоны операторов, жизнь облегчает сильно. Спасибо большое! попробую отпишусь.
|
|
|
|
|
Jul 26 2018, 05:42
|
Группа: Новичок
Сообщений: 3
Регистрация: 25-02-14
Пользователь №: 80 672
|
сталкивался с этой ситуацией на другом модеме, когда делал удаленный запрос баланса через SMS. ответ +CUSD: 2 приходит, если сразу после приема смс модем шлет запрос в сеть. решил проблему вставив задержку после завершения приема смс
|
|
|
|
|
Aug 13 2018, 11:52
|
Группа: Новичок
Сообщений: 2
Регистрация: 3-09-15
Из: Moscow
Пользователь №: 88 270
|
Господа, а кто-нибудь в курсе, какой таймаут у SIM800C на команду <AT+CUSD>?
А-то в даташите <SIM800 Series_AT Command Manual_V1.10> указано <- s>.
О, простите забыл еще один вопрос. Я так понимаю, что SIM800 выполняет команду <AT+CUSD> в фоновом режиме.. так? Если так, то есть ли как-либо ограничения в это время на другие команды? Ну, там, нельзя звонить.. или отправлять данные.. подскажите, пожалуйста.
Сообщение отредактировал Gav - Aug 13 2018, 11:55
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|