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

 
 
> Баланс СИМ-карты: Ответы разных операторов на запрос
bvn123
сообщение Oct 13 2015, 07:42
Сообщение #1


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

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Здравствуйте,
интересуют ответы разных операторов России, Украины, Белоруссии на запрос баланса счета

ответ Киевстар и Beeline (Украина)
+CUSD: 1,"Na rahunku 34.00 grn. Bonusy: *100# null"
+CUSD: 1,"Na rahunku 26.30 grn. Nomer die do ...

из этих ответов программно выделить баланс несложно - найти кавычку, после нее искать первую цифру, пока идут цифры или разделитель (точка, запятая) - считать это символами, относящимися к балансу.

встречаются ли отличия в ответах ДРУГИХ операторов - цифры между кавычкой и первым числом баланса, запись баланса словами, а не цифрами, или, скажем, запись баланса в виде "34 rub. 00 kop"

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Oct 13 2015, 07:59
Сообщение #2


Гуру
******

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



Уже обсуждали это пару лет назад. Можно поискать темку. Но если кратко, то пришли к следующему:
Каждый оператор воротит как хочет, и более того может изменить формат ответа не предупреждая.
Например перед цифрами вставить рекламу. Это расчитано на то что человек будет читать ответ, а не железка.
Поэтому тогда пришли к выводу что унифицировать разбор отчетов не получится.


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


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

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



Цитата(CADiLO @ Oct 13 2015, 10:59) *
Поэтому тогда пришли к выводу что унифицировать разбор отчетов не получится.


можно частично решить проблему:
на SD иметь файлы под каждого оператора
Код
oper250_001.ini
oper250_002.ini
oper250_020.ini
oper250_099.ini


где в каждом
Код
[operator]
apn="internet.mts.ru"
login=""
password=""
dns1=""
dns2=""
balance_check="*100#"
balance_check_scanf="[b]Na rahunku %f grn[/b]"


Чуть-чего либо оператор ручками все корректирует, либо дополнение/исправление с сервера


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bvn123   Баланс СИМ-карты: Ответы разных операторов на запрос   Oct 13 2015, 07:42
|- - bvn123   Спасибо за ответы, похоже, особого смысла стремит...   Oct 13 2015, 08:57
- - aleksandr-zh   я делаю так если можно - включаю ответы ussd ТРАНС...   Oct 13 2015, 09:33
|- - mantech   Цитата(aleksandr-zh @ Oct 13 2015, 12...   Oct 13 2015, 11:28
|- - bvn123   Спасибо всем за ответы, думаю не декодировать все ...   Oct 15 2015, 18:58
- - CADiLO   И еще имейте в виду. Если Ваше устройство попадет ...   Oct 16 2015, 03:59
|- - megajohn   Цитата(CADiLO @ Oct 16 2015, 06:59) Если ...   Oct 16 2015, 07:00
|- - jcxz   Цитата(megajohn @ Oct 16 2015, 13:00) даж...   Oct 17 2015, 10:47
- - POLL   Мы таким способом (см ReadBalance) баланс обрабаты...   Oct 16 2015, 09:38
|- - mantech   Цитата(POLL @ Oct 16 2015, 12:38) Мы таки...   Oct 16 2015, 10:14
|- - POLL   Цитата(mantech @ Oct 16 2015, 13:14) Я не...   Oct 16 2015, 16:30
- - RadikX   У оператора на любой ваш хитрый алгоритм найдется ...   Oct 19 2015, 10:56


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

 


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


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