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

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Автоматическое определение баланса СИМ карточки, Выделение суммы из ответа на запрос USSD
ArtemKAD
сообщение Feb 19 2012, 00:21
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Dmitrich @ Dec 14 2011, 08:31) *
Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD.

Мой, за много лет проверенный вариант:
AUTOCHECK x y z
где
x - порядковый номер числа в тексте USSD-ответа. Число - целая часть баланса без запятых, точек и других разделителей.
y- лимит ниже которого начинать оповещение,
z -сколько часов между проверками

ЗЫ. Ну и естественно надо настроить номер куда слать запрос...
Go to the top of the page
 
+Quote Post
GeGeL
сообщение Feb 19 2012, 19:40
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Цитата(sobr @ Feb 18 2012, 11:26) *
==Баланс:156,17р Хиты вместо гудков на месяц-0руб! *728*87#==
Ну не пи****сы ли?

Все ж баланс - с ПЕРВОЙ ЦИФРЫ в ответе (и так в подавляющем большинстве случаев). Впрочем, ответ на вопрос вообщем то положительный... Жаль, не в хорошем смысле этого слова biggrin.gif

Цитата(ArtemKAD @ Feb 19 2012, 03:21) *
AUTOCHECK x y z

А это как и где?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Feb 19 2012, 22:23
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
А это как и где?

Команда настройки автопроверки. Отправляется через SMS (что не суть важно). Настройка обычно требуется один раз под конкретного оператора.
Go to the top of the page
 
+Quote Post
MVJ
сообщение Feb 21 2012, 11:09
Сообщение #34


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

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



Не понимаю, зачем нужно определять баланс именно в самом устройстве? Ответ на USSD-запрос можно отправить на сервер целиком, а уже наверху, по маскам, выделять из него нужную информацию, например:
Оператор1: "Ваш баланс составляет 25,40 тугриков. ..реклама.."
Оператор2: "Vash balans 10,22tgr. ..реклама.."
В перввом случае баланс - это число между "составляет " и " тугриков", во втором - это число между "balans " и "tgr".
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Feb 21 2012, 11:43
Сообщение #35


Знающий
****

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



Как вы предлагаете автоматизировать поиск по минимуму баланса среди 1000 устройств?

Хранить в базе такую кучу мусора. Тем более что механимы поиска будут теже что и на устройстве.

Сообщение отредактировал MKdemiurg - Feb 21 2012, 11:48
Go to the top of the page
 
+Quote Post
MVJ
сообщение Feb 21 2012, 12:23
Сообщение #36


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

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



Цитата(MKdemiurg @ Feb 21 2012, 14:43) *
Хранить в базе такую кучу мусора. Тем более что механимы поиска будут теже что и на устройстве.

Мне неизвестна структура вашей системы, но хранить в базе можно только уже выделенный баланс. Если выделять его в устройсве , то должна быть возможность изменения масок, поскольку форматы ответов на USSD-запрос иногда меняются.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Feb 21 2012, 12:46
Сообщение #37


Знающий
****

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



НУ вот мы тут и обсуждали "маски".

Я ещё проверяю в устройстве - если меньше 1 грн - запрещаю передачу - но только при условии полного совпадения маски и типа ответа.

ЗЫ У нас в хохляндии обычно первые цифры это баланс... Вроде БЫ пока другого не встречал.

Сообщение отредактировал MKdemiurg - Feb 21 2012, 12:48
Go to the top of the page
 
+Quote Post
MVJ
сообщение Feb 21 2012, 13:14
Сообщение #38


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

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



Цитата(MKdemiurg @ Feb 21 2012, 15:46) *
если меньше 1 грн - запрещаю передачу

Думаю, что вопрос, поставленный в топике, общего решения не имеет, а сильно зависит от структуры и назначения системы (например, можно ли позволить устройству запрещать передачу). На мой взгляд более актуальныно было бы решить вопрос с автоматическим пополнением.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Feb 21 2012, 13:35
Сообщение #39


Знающий
****

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



Цитата(MVJ @ Feb 21 2012, 16:14) *
Думаю, что вопрос, поставленный в топике, общего решения не имеет, а сильно зависит от структуры и назначения системы (например, можно ли позволить устройству запрещать передачу). На мой взгляд более актуальныно было бы решить вопрос с автоматическим пополнением.

Это как? Вводить в память код с карточки?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Feb 21 2012, 18:51
Сообщение #40


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
На мой взгляд более актуальныно было бы решить вопрос с автоматическим пополнением.

Зачем? Если знать (лучше заранее), что денег нет, пополнить всегда можно. Входящие SMS никто ведь не отменял...
Цитата
Не понимаю, зачем нужно определять баланс именно в самом устройстве?

Затем, что отправка сообщения стоит денег. И тратить их надо когда необходимо, а не просто так. Да и отправка сообщений по каждому чиху в первую очередь задолбает хозяина, что приведет к логичному результату - он забьет на эти оповещения.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 22 2012, 07:15
Сообщение #41


Гуру
******

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



Одни товарищи сделали следующее автопополнение - они с MTC работают, но думаю что можно на любом операторе организовать.

На карточку стоящую на серверном модеме ложим допустим 1000 гривен.
Затем когда кто нибуть из клиентских модулей сообщает что у него денег нет или мало, то автоматом при помощи USSD на этот модуль переводится N денег.

Как пример перевода

*150* номер куда перевести*сумма#
по приходу SMS с подтверждением отправить
*150*код 4 цифры#

Ну а основную карточку можно периодически и вручную пополнять.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Feb 22 2012, 09:02
Сообщение #42


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Затем когда кто нибуть из клиентских модулей сообщает что у него денег нет или мало, то автоматом при помощи USSD на этот модуль переводится N денег.

Все бы хорошо, но некоторые операторы при переводе денег не сдвигают время актуальности карточки. В результате можно оказаться с заблокированной картой на которой есть деньги...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 22 2012, 09:44
Сообщение #43


Гуру
******

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



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


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Feb 22 2012, 12:41
Сообщение #44


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Насколько помню это касалось в первую очередь Лайфа...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 22 2012, 12:45
Сообщение #45


Гуру
******

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



Там да, могут чудить.... Впрочем у Лайфа и без этого приколов выше крыши.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


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


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