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

 
 
> Баланс СИМ-карты: Ответы разных операторов на запрос
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 16 2015, 03:59
Сообщение #2


Гуру
******

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



И еще имейте в виду. Если Ваше устройство попадет в Эмираты или еще куда на восток, то CUSD там не работает.
Баланс получают при помощи SMS, а CUSD используется в биллинге.


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


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

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



Цитата(CADiLO @ Oct 16 2015, 06:59) *
Если Ваше устройство попадет в Эмираты или еще куда на восток



даже далеко ехать не надо. Спб-МТС ( 250 01 ). Cusd говорит что "ожидайте смс с балансом"


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 17 2015, 10:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(megajohn @ Oct 16 2015, 13:00) *
даже далеко ехать не надо. Спб-МТС ( 250 01 ). Cusd говорит что "ожидайте смс с балансом"

Омск, МТС: на CUSD иногда баланс приходит в ответе, а иногда так как Вы описали - в след. СМС. Никакой системы нет.

А если разбирать, то думаю нужно искать первую группу цифр включающих опционально точку или запятую. Реклама вряд-ли будет перед балансом, скорее всегда после.
Можно сделать более сложный анализ: искать все группы цифр (соответствующих вышеуказанному шаблону). Если найдено более одной такой группы, то далее - чтобы выбрать одну из этих групп, нужно построить рейтинги для них. Анализируем слова возле этих групп на равенство обозначению одной из валют: "руб", "гр" и др., также ищем слова типа "баланс", "счёт" и подобные типичные для баланса слова. На каждое такое нахождение увеличиваем рейтинг соотв. группы на некоторое число. Предварительно можно разбить весь текст на предложения по точкам и заглавным буквам. Список искомых ключевых слов выбирать в соответствии со страной, определённой по тел. номеру - искать "руб" если номер начинается на +3 не стоит.
Число, получившее максимальный рейтинг, и есть результат.
Такой алгоритм конечно не даёт 100%-ый результат.
Если где-нить найдёте список разных ответов от разных операторов, то можете на нём протестить готовый алгоритм.

Проблему с балансом в отдельном СМС решаем так:
ответ CUSD не разбираем сразу, ждём неск. секунд СМС, если получили - объединяем оба текста и анализируем вместе. CUSD будет в первом предложении. Рейтинг чисел в первом предложении сделать выше, чем во втором.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bvn123   Баланс СИМ-карты: Ответы разных операторов на запрос   Oct 13 2015, 07:42
- - CADiLO   Уже обсуждали это пару лет назад. Можно поискать т...   Oct 13 2015, 07:59
|- - megajohn   Цитата(CADiLO @ Oct 13 2015, 10:59) Поэто...   Oct 13 2015, 08:18
|- - 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
- - 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 Текстовая версия Сейчас: 20th August 2025 - 14:44
Рейтинг@Mail.ru


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