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

 
 
> Автоматическое определение баланса СИМ карточки, Выделение суммы из ответа на запрос USSD
Dmitrich
сообщение Dec 14 2011, 06:31
Сообщение #1


Участник
*

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



Ответы на запрос баланса по USSD у всех операторов, мало того, что разные, так они ещё и меняются время от времени.

Я у себя делаю так:

- ловлю в ответе слово "Баланс" ("Balace", "Balans","OCTATOK") и считываю первое число после него,
- если этих слов нет, считываю первое число и проверяю, что за ним есть буква 'р' или 'r', а в ответе нет слов "Ошибка", "Недоступен".

Но это срабатывает не всегда.

Например, из Казахстана прислали любопытный текст ответа (привожу по памяти): "На 12.11.2011 остаток на Вашем счету составляет...".
Естественно, моё устройство этот ответ не распознало.

Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Velund
сообщение Dec 14 2011, 22:32
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Гм... А почему бы не _попросить_ у операторов нужный для м2м формат выдачи баланса? wink.gif По отдельному USSD запросу.

Что нибудь вообще без слов, с идентификатором валюты. В стиле 320,RUR,0,RUR,1,1,1,0

(320 руб на счету, кредитный лимит 0, GPRS доступен, CSD доступен, SMS доступен, голос недоступен)

Если будут хорошие идеи как сформатировать - обязуюсь довести эту просьбу до "правильных" людей по меньшей мере у одного оператора "тройки". wink.gif
Go to the top of the page
 
+Quote Post
sobr
сообщение Dec 15 2011, 09:18
Сообщение #3


Знающий
****

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



Цитата(Velund @ Dec 15 2011, 05:32) *
Если будут хорошие идеи как сформатировать - обязуюсь довести эту просьбу до "правильных" людей по меньшей мере у одного оператора "тройки". wink.gif
Эдак мы и до разработки стандарта договоримся. biggrin.gif
А реально это никому не нужно. Большинству нужны универсальные системы, работающие со всеми операторами. А там кто о чем.
Цитата(=F8= @ Dec 15 2011, 15:11) *
Но у одного оператора ответ всегда одинаков, по крайней мере ключевые места меняется не часто. Поэтому надо просто дать возможность пользователю задавать маску.
Да вот хрен там.
Тот же МТС может написать: "Ваш баланс...", а может: "Балан отправлен вам по СМС".

Go to the top of the page
 
+Quote Post
=F8=
сообщение Dec 15 2011, 14:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(sobr @ Dec 15 2011, 13:18) *
Да вот хрен там.
Тот же МТС может написать: "Ваш баланс...", а может: "Балан отправлен вам по СМС".

Ничего страшного. Делать маску на "Ваш баланс...", а "Балан отправлен вам по СМС" игнорировать и повторить запрос через 1-2 часа.
PS В нашей деревне МТС всегда отвечает одинаково.
Цитата
Как вариант для конечного пользователя. Корпоративные тарифы,с мониторингом счёта через иНет.

Корпоративные тарифы это вообще отдельная песня. Им проверка счета ussd запросами не нужна. А вот самый обычный GSM шлюз, с самой обычной карточкой который умеет сам контролировать счет это удобно.
Go to the top of the page
 
+Quote Post
sobr
сообщение Dec 15 2011, 16:58
Сообщение #5


Знающий
****

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



Цитата(=F8= @ Dec 15 2011, 21:05) *
Ничего страшного. Делать маску на "Ваш баланс...", а "Балан отправлен вам по СМС" игнорировать и повторить запрос через 1-2 часа.
А зачем игнорировать? Я после этого и смс парсить на баланс начал.
Цитата(KARLSON @ Dec 15 2011, 20:47) *
C обычными пользователями разговаривать там не будут, скорее всего, вежливо пошлют. Нужно разговаривать тем, кто покупает симкм не для телефонов, а для любых других устройств.
Здесь ваша правда, с обычным не будут. С нами разговаривают, мы ключевые клиенты со своим пулом симок и своими тарифами. Но нифига не легче от этого. Разговаривать то разговаривают, но сделать ничего не могут. Т.к. МТС огромная и неповоротливая машина, думаю другие операторы то же. Пример запуск проекта с сим-чипами, мы образцы получали, когда они еще под грифом "Скоро в продаже" были. Так и похоронили проект. По причине того, что МТС не мог предоставить технологию "свободных" чипов. Они у них привязаны были к коммутатору, читай городу. Как сейчас не знаю, тогда говорили, что не раньше 2012 года реализовать смогут и то, мол это очень оптимистичный прогноз. Кому хуже сделали то? Мы заложили сим-холдер, в результате юзер выиграл - получил возможность выбора оператора. А МТС потерял тысячи активных юзеров. Ну не всех конечно, кто то и МТС карты вставит. И преговоры сиеровцев с МТС и Пчелайном ничем закончились, не потому, что не интересно, кому не интересно сотни тысяч "лишних" абонентов. А потому, что реализовать не могут. Мозгов не хватает. Согласованности действий внутри команды нет. И полное отсутствие конкуренции. Не, там есть конечно умные люди, но их так мало, что создается впечатление, что их нет. А остальные только и могут констатировать: "С вашего счета зафиксировано подключение к интернет". На вопрос: "Что значит подключение к интернет? Ко всему сразу,или на какой то конкретный IP?", ответ: "У нас нет такой информации". Вот они - IT магнаты!
Go to the top of the page
 
+Quote Post
ssokol
сообщение Dec 16 2011, 16:16
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(sobr @ Dec 15 2011, 20:58) *
А зачем игнорировать? Я после этого и смс парсить на баланс начал.

это мы так скоро и GPRS трафик и MMS , да еще если GSM c GPS то и NMEA на баланс парсить начнем.... wacko.gif до тех пор , пока у операторов с выдачей баланса бардак , то как говорит один мой знакомый - БАРДАК АВТОМАТИЗИРОВАТЬ НЕЛЬЗЯ.
Это я к тому, что приходят СМС типа: "Ваш баланс меньше 30 руб." те нужно еще и слово "меньше" парсить иначе будете думать , что у вас все еще 30 рублей. Или "Ваш баланс -100 руб" то еще и минус парсить...
Go to the top of the page
 
+Quote Post
stream
сообщение Dec 19 2011, 07:45
Сообщение #7


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

Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919



Цитата(ssokol @ Dec 16 2011, 20:16) *
БАРДАК АВТОМАТИЗИРОВАТЬ НЕЛЬЗЯ.

Золотые слова!
Цитата(ssokol @ Dec 16 2011, 20:16) *
Это я к тому, что приходят СМС типа: "Ваш баланс меньше 30 руб." те нужно еще и слово "меньше" парсить иначе будете думать , что у вас все еще 30 рублей. Или "Ваш баланс -100 руб" то еще и минус парсить...

А еще есть вот такие замечательные сообщения:
"Ваша задолженность 500 рублей"
"Кредитный лимит по вашему лицевому счету составляет 3000 рублей".

Успехов ребятам.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dmitrich   Автоматическое определение баланса СИМ карточки   Dec 14 2011, 06:31
- - KARLSON   А что если искать в тексте выражение число с точко...   Dec 14 2011, 06:57
|- - Dmitrich   Цитата(KARLSON @ Dec 14 2011, 10:57) А чт...   Dec 14 2011, 12:23
- - sobr   Цитата(Dmitrich @ Dec 14 2011, 13:31) Отв...   Dec 14 2011, 13:35
|- - pau62   Чем плохо найти 2 цифры, разделитель и еще 2 цифры...   Dec 14 2011, 14:01
- - CADiLO   Может быть искать название денег - рубли-гривны-ту...   Dec 14 2011, 14:07
|- - ssokol   а я еще всегда запрашиваю ответ транслитом - некая...   Dec 14 2011, 15:12
- - GeGeL   Украинские сисопы все передают баланс только тран...   Dec 14 2011, 17:17
- - KARLSON   Вот что ляпают операторы в Нижегородской области: ...   Dec 14 2011, 18:00
|- - Dmitrich   Цитата(Velund @ Dec 15 2011, 02:32) Гм......   Dec 15 2011, 05:09
|- - ssokol   Цитата(sobr @ Dec 15 2011, 13:18) Тот же ...   Dec 15 2011, 15:59
- - Andreymai   а интернет помощник/личный кабинет/сервис-гид не п...   Dec 15 2011, 04:12
- - =F8=   Искал по сочетанию подходящее по формату число(дес...   Dec 15 2011, 06:23
- - ilya_nn   Цитата(Dmitrich @ Dec 14 2011, 10:31) Отв...   Dec 15 2011, 07:54
|- - =F8=   Цитата(ilya_nn @ Dec 15 2011, 11:54) Из с...   Dec 15 2011, 08:11
|- - 13amator   Цитата(=F8= @ Dec 15 2011, 12:11) Это хор...   Dec 15 2011, 09:43
- - KARLSON   А вообще с операторами кто-нибудь может поговорить...   Dec 15 2011, 09:33
|- - sobr   Цитата(KARLSON @ Dec 15 2011, 16:33) А во...   Dec 15 2011, 11:44
- - KARLSON   C обычными пользователями разговаривать там не буд...   Dec 15 2011, 13:47
- - vintick   А на Life , если запрашивать через *100# , иногда ...   Dec 19 2011, 13:38
|- - ssokol   Цитата(vintick @ Dec 19 2011, 17:38) А на...   Dec 19 2011, 17:13
- - V125   Сейчас проверил баланс Мегафон 0,28руб. *Не заб...   Dec 29 2011, 20:47
- - krdmitry   Позвольте вклиниться по поводу МТС: порекомендую и...   Dec 29 2011, 21:13
- - sobr   Цитата(Ответ МТС на USSD запрос)Баланс:156,17р Хит...   Feb 18 2012, 08:26
|- - GeGeL   Цитата(sobr @ Feb 18 2012, 11:26) ==Балан...   Feb 19 2012, 19:40
- - ArtemKAD   Цитата(Dmitrich @ Dec 14 2011, 08:31) При...   Feb 19 2012, 00:21
- - ArtemKAD   ЦитатаА это как и где? Команда настройки автопров...   Feb 19 2012, 22:23
- - MVJ   Не понимаю, зачем нужно определять баланс именно в...   Feb 21 2012, 11:09
- - MKdemiurg   Как вы предлагаете автоматизировать поиск по миним...   Feb 21 2012, 11:43
|- - MVJ   Цитата(MKdemiurg @ Feb 21 2012, 14:43) Хр...   Feb 21 2012, 12:23
- - MKdemiurg   НУ вот мы тут и обсуждали "маски". Я е...   Feb 21 2012, 12:46
|- - MVJ   Цитата(MKdemiurg @ Feb 21 2012, 15:46) ес...   Feb 21 2012, 13:14
- - MKdemiurg   Цитата(MVJ @ Feb 21 2012, 16:14) Думаю, ч...   Feb 21 2012, 13:35
- - ArtemKAD   ЦитатаНа мой взгляд более актуальныно было бы реши...   Feb 21 2012, 18:51
- - CADiLO   Одни товарищи сделали следующее автопополнение - о...   Feb 22 2012, 07:15
- - ArtemKAD   ЦитатаЗатем когда кто нибуть из клиентских модулей...   Feb 22 2012, 09:02
|- - Velund   QUOTE (ArtemKAD @ Feb 22 2012, 13:02) Все...   Feb 23 2012, 04:34
- - CADiLO   У меня предоплатные МТС и Киевстар - пофигу как по...   Feb 22 2012, 09:44
- - ArtemKAD   Насколько помню это касалось в первую очередь Лайф...   Feb 22 2012, 12:41
- - CADiLO   Там да, могут чудить.... Впрочем у Лайфа и без эт...   Feb 22 2012, 12:45
- - Andreymai   кто сделал пересылку ответа на USSD-запрос через S...   May 31 2012, 07:15
- - andrewlekar   Я делал. Чё за проблема то?   May 31 2012, 07:42
- - Andreymai   проблема в том, чтобы запихать полученный ответ в ...   May 31 2012, 07:45
|- - sobr   Цитата(Andreymai @ May 31 2012, 14:45) .....   Jun 1 2012, 02:43
- - andrewlekar   В PDU передавайте.   May 31 2012, 07:49
- - Andreymai   кириллица в Юникоде диапазон кодов 0400-04FF. для ...   May 31 2012, 08:17
- - andrewlekar   Да можно и без таблицы. 0400 вычитайте и прибавляй...   May 31 2012, 09:14
- - Andreymai   выкладываю свой вариант с транслитом русских букв ...   May 31 2012, 11:01
- - andrewlekar   Зачем так над пользователями издеваться? PDU режим...   May 31 2012, 18:33
- - Andreymai   andrewlekar, спасибо за ценную инфу, попробую пора...   Jun 1 2012, 04:22
|- - sobr   Цитата(Andreymai @ Jun 1 2012, 11:22) Sob...   Jun 1 2012, 06:23
- - Andreymai   AT+CSCS=? "GSM", "PCCP437", ...   Jun 1 2012, 06:32
|- - sobr   Цитата(Andreymai @ Jun 1 2012, 13:32) AT+...   Jun 1 2012, 06:35
- - sobr   Andreymai получилось?   Jun 1 2012, 09:38
- - KARLSON   А максимальное число символов в ответе баланса ско...   Aug 5 2012, 18:42
- - Integral   Ну народ дает.... решает не решаемую задачу, ответ...   Aug 6 2012, 10:13
|- - =F8=   Цитата(Integral @ Aug 6 2012, 13:13) Ну н...   Aug 6 2012, 15:29
- - ArtemKAD   Цитатарешает не решаемую задачу, ответ баланса не ...   Aug 6 2012, 13:03
- - MKdemiurg   Цитата(Integral @ Aug 6 2012, 13:13) В та...   Aug 6 2012, 13:23
- - Integral   Цитата(ArtemKAD @ Aug 6 2012, 16:03) Не з...   Aug 6 2012, 14:52
- - ArtemKAD   Цитатаим еще не надоело вечно менять настройки поз...   Aug 6 2012, 17:25
- - andrewlekar   Integral прав. Чтобы в корне решить эту проблему, ...   Aug 7 2012, 07:26
- - ArtemKAD   Цитатанужно или отправлять ответ с балансом пользо...   Aug 7 2012, 09:19
- - andrewlekar   ЦитатаИ тратить на это каждый раз деньги... И заче...   Aug 8 2012, 04:53
|- - =F8=   Цитата(andrewlekar @ Aug 8 2012, 07:53) Л...   Aug 8 2012, 06:17
- - andrewlekar   "Чтобы в корне решить эту проблему, нужно или...   Aug 8 2012, 09:49
- - Integral   ЦитатаПроставлять цифру с балансом в каждое отправ...   Aug 8 2012, 10:38
- - ArtemKAD   ЦитатаЛюбое другое автоинформирование о балансе то...   Aug 8 2012, 17:13
- - Integral   Лично у меня нет ДТМФ (точней пару команд всего) т...   Aug 8 2012, 17:25
- - ArtemKAD   ЦитатаУ кого есть голосовое меню научите тетку чит...   Aug 8 2012, 17:41


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:57
Рейтинг@Mail.ru


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