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

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> SIM900 баланс, Помогите как проверить баланс
V125
сообщение Oct 21 2011, 08:58
Сообщение #31


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

Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866



Теперь понятно зачем. В Теле2 есть фишка СМСсить клиена, если "Ваш баланс менее 5 рублей" . И в МТС было что то подобное, точно не помню формат. Наверно каждый оператор имеет подобную услугу. Может от этого отталкиваться.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Oct 21 2011, 08:59
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Можно делать проверку связи -- отправлять SMS самому себе. Если не отправляется 10 раз подряд в течении суток -- нет связи. При наличии сети -- нет денег или оператор что-то отключил.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 21 2011, 10:13
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Frolov Kirill @ Oct 21 2011, 11:59) *
Можно делать проверку связи -- отправлять SMS самому себе. Если не отправляется 10 раз подряд в течении суток -- нет связи. При наличии сети -- нет денег или оператор что-то отключил.

НЕ , коряво както sm.gif Лишняя трата денег и заряда. И если таких устройтсв сотня - две - то ловить по 100-200 смсок в день это "жесть"...
А какие у вас строки приходят на запрос баланса?

Цитата
Теперь понятно зачем. В Теле2 есть фишка СМСсить клиена, если "Ваш баланс менее 5 рублей" . И в МТС было что то подобное, точно не помню формат. Наверно каждый оператор имеет подобную услугу. Может от этого отталкиваться.


НЕ слышал даже о такой услуге. Но опять же форматы смсок то будут разные ))) Эххх когда уже будет золотой век полной стандартизации sm.gif

Сообщение отредактировал MKdemiurg - Oct 21 2011, 10:15
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 21 2011, 12:02
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Мне подобный парсер пришлось еще на СМС добавить. МТС заставаил. Когда начинаешь с какой то периодичностью запрашивать баланс, на CUSD проиходит ответ: "мол инфа о балансе отправлена вам в виде СМС".
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 21 2011, 16:56
Сообщение #35


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

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



Не придендую на истину. Но по моему самый верный вариант запрашивать состояние баланса-сохронять это сообщение и пересылать его на номер .Проблемы состоят в том что по моему это не сообщение и его нельзя как-то сохранить.Програмно выполнить это можно (с моей точки зрения),но это занимает огромное количество регистров
(програмирую на Асемблере других языков к сожалению не знаю).Поэтому предпочтительным вариантом считаю операции с АТ командами.
И главная проблема не знаю английский язык.(Особенно технического содержания).Поэтому рекомендации почетать на ночь от особо грамотных не помогают.
Вот в этом и главная проблема.
Go to the top of the page
 
+Quote Post
butthead2
сообщение Oct 21 2011, 18:09
Сообщение #36


Местный
***

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



Цитата(Дмитрий2212 @ Oct 21 2011, 19:56) *
(програмирую на Асемблере других языков к сожалению не знаю).Поэтому предпочтительным вариантом считаю операции с АТ командами.
И главная проблема не знаю английский язык.(Особенно технического содержания).Поэтому рекомендации почетать на ночь от особо грамотных не помогают.
Вот в этом и главная проблема.

Производителям модулей неведомы такие проблемы. Поэтому и команд таких нет. Единственный выход - сохранять в память и отправлять как смс. Нехватает памяти - ставить контроллер жирнее. Если самоцель сделать именно на данном контроллере, то есть бааальшой изврат - можно поставить внешнюю память от ramtron и туда сбрасывать строку. Но все таки дешевле поставить другой контроллер.
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 21 2011, 18:15
Сообщение #37


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

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



Совершенно согласен.Но овчинка выделки не стоит.
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 22 2011, 02:57
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(Дмитрий2212 @ Oct 21 2011, 23:56) *
Програмно выполнить это можно (с моей точки зрения),но это занимает огромное количество регистров
Это занимает несколько строчек кода.
Цитата
(програмирую на Асемблере других языков к сожалению не знаю)....
И главная проблема не знаю английский язык.(Особенно технического содержания).Поэтому рекомендации почетать на ночь от особо грамотных не помогают.
Вот в этом и главная проблема.
Точнее будет - для особо гамотных.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 22 2011, 04:47
Сообщение #39


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Если это для трекеров и т.п., то баланс куда проще контролировать с другой стороны - через сайт оператора в диспетчерском центре. Если, конечно, такая услуга предоставляется (местные операторы предоставляют все).
(...Ну обнаружит устройство, что на счету ноль - дальнейшие действия? Разве что 112 позвонить. sm.gif )


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 22 2011, 05:14
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(Harbinger @ Oct 22 2011, 11:47) *
Если это для трекеров и т.п., то баланс куда проще контролировать с другой стороны - через сайт оператора в диспетчерском центре. Если, конечно, такая услуга предоставляется (местные операторы предоставляют все).
(...Ну обнаружит устройство, что на счету ноль - дальнейшие действия? Разве что 112 позвонить. sm.gif )
Да не... Автоматическое отслеживания баланса штука удобная, я бы даже сказал поленая.
Мои устройства отслеживают баланс, и если он меньше 50 - 90 рублей, при сеансе связи сообщают об этом.
Таким образом у юзера нет нет необходимости следить за балансом самостоятельно.
Когда в брелке или метке батарея "садится", устройство сообщает об этом, и не надо периодически проверять батарейку мультиметром.
Ни у кого же не возникает ощущения, что эта функция не нужная.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 22 2011, 18:09
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Harbinger @ Oct 22 2011, 07:47) *
Если это для трекеров и т.п., то баланс куда проще контролировать с другой стороны - через сайт оператора в диспетчерском центре. Если, конечно, такая услуга предоставляется (местные операторы предоставляют все).
(...Ну обнаружит устройство, что на счету ноль - дальнейшие действия? Разве что 112 позвонить. sm.gif )

А если вы контролите симки которые вам не принадлежат. КОгда клиентам ВЛОМ лазить на сайт оператора для провери( оно и понятно елси у вас хотябы пару десятков приборов - меня бы тоже ломало). НУ и привязываться к определённому оператору - как бы "не комильфо".


sobr

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

Сообщение отредактировал MKdemiurg - Oct 22 2011, 18:10
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 22 2011, 18:47
Сообщение #42


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

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



Наверное повторюсь но самый верняк переводить этот запрос на номер клиента ,а там его дело какие действия принимать.У меня не хватает просто регистров реализовать это програмно.
Go to the top of the page
 
+Quote Post
pau62
сообщение Oct 22 2011, 19:05
Сообщение #43


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

Группа: Участник
Сообщений: 116
Регистрация: 22-10-11
Из: Россия
Пользователь №: 67 897



Извините за за офтоп, но сколько примерно регистров у средней упитанности человека? А сколько озу? Почему количество регистров имеет решающее значение для разбора символьной строки?
Go to the top of the page
 
+Quote Post
asm_oren
сообщение Oct 23 2011, 06:34
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872



Я пытаюсь данную проблему решить следующим образом:
1.С телефона клиента осуществляю звонок на устройство
2. После соединения набираю через ДТМФ код запроса
3. Устройсво анализирует код запроса
4. Через AT+CLCC узнаёт с какого номера был звонок, и если в таблице разрешённых номеров такой имеется то его запоминает.
5. Отклоняет звонок ATH
6. Делает запрос о балансе AT+CUSD=1,"002A0031003000320023"
7. Отправляет на запомненный номер СМС с телом запроса о балансе.

Пока процедурка в процессе написания, сейчас экспериментирую с отправкой СМС (п.7)
AT+CMGS="+7xxxxx"
выскакивает приглашение > ввожу тело СМС а как сбросить каким кодом не могу понять
Везде пишут Ctrl^Z , но у меня не сбрасывается, и как это сделать передавая с контроллера???
Может кто подскажет.
Go to the top of the page
 
+Quote Post
V125
сообщение Oct 23 2011, 07:04
Сообщение #45


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

Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866



Я несовсем понял, что не получается. Я Ctrl^Z заменил на табличный код, во всяком случае работает
Код
#define Ctr_Z        0x1A    
printf("%s%c", Mess, Ctr_Z);

Мне кажется забивать разрешенные номера слишком канительно. У меня формат команды "PASS*COMANDA*" тоесть 123*BAL*. Эсемесь с любого номера и если пароль совпал на этот номер отсылается СМС с балансом. Ежели скажем 123*AD* отсылается СМС с напряжением на АКБ.

Сообщение отредактировал V125 - Oct 23 2011, 07:46
Go to the top of the page
 
+Quote Post

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

 


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


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