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

 
 
> Автоматическое определение баланса СИМ карточки, Выделение суммы из ответа на запрос 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
6 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 75)
KARLSON
сообщение Dec 14 2011, 06:57
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



А что если искать в тексте выражение число с точкой/запятой, после которой 2 цифры дальше пробел? Хотя если баланс например 10 р/$ нули после запятой/точки покажет?))

Вы этот баланс пользователю сообщаете? Может весь текст показывать?

Сообщение отредактировал KARLSON - Dec 14 2011, 06:58


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Dmitrich
сообщение Dec 14 2011, 12:23
Сообщение #3


Участник
*

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



Цитата(KARLSON @ Dec 14 2011, 10:57) *
А что если искать в тексте выражение число с точкой/запятой, после которой 2 цифры дальше пробел? Хотя если баланс например 10 р/$ нули после запятой/точки покажет?))

Вы этот баланс пользователю сообщаете? Может весь текст показывать?

Нужно именно число. Во первых - для предупреждения о недопустимом снижении. А во вторых - для воспроизведения голосом.
Go to the top of the page
 
+Quote Post
sobr
сообщение Dec 14 2011, 13:35
Сообщение #4


Знающий
****

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



Цитата(Dmitrich @ Dec 14 2011, 13:31) *
Ответы на запрос баланса по USSD у всех операторов, мало того, что разные, так они ещё и меняются время от времени.

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

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

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

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

Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD.
Не очень понял проблему...
Вы парсите слово"остаток", затем ищете цифры. Если за словом "остаток" не цифры а текст листаете сообщение до цифр.
Но если будет: "Остаток на 12.01.2011 на Вашем счету составляет..." нужен другой вариант. Надо подумать...
Go to the top of the page
 
+Quote Post
pau62
сообщение Dec 14 2011, 14:01
Сообщение #5


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

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



Чем плохо найти 2 цифры, разделитель и еще 2 цифры? при том чтоб за ними на протяжении 3х символов не следовало одновременно точек, запятых и цифр. Предпочтительно чтоб перед этим было что-то типа "баланс"
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Dec 14 2011, 14:07
Сообщение #6


Гуру
******

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



Может быть искать название денег - рубли-гривны-тугрики, наверняка всегда будет после суммы.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Dec 14 2011, 15:12
Сообщение #7


Знающий
****

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



а я еще всегда запрашиваю ответ транслитом - некая независимость от языка, и заметил, что ответы лаконичнее , без лишних слов
Beeline - Vash balans 100.20 rub
Megafon - 100.93 14.12.11 10:56
Go to the top of the page
 
+Quote Post
GeGeL
сообщение Dec 14 2011, 17:17
Сообщение #8


Местный
***

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



Украинские сисопы все передают баланс только транслитом, без возможности переключения на кириллицу.
Я тупо искал первую цифру и далее atof
Вроде как работает в серии устройств (хотя это вспомогательная функция: светодиод мигает столько раз, сколько целых гривен на счету), пользователи могли ляпа и не заметить.
Пример из Казахстана озадачил, пока концепции нет sad.gif

Цитата(pau62 @ Dec 14 2011, 17:01) *
Чем плохо найти 2 цифры, разделитель и еще 2 цифры? при том чтоб за ними на протяжении 3х символов не следовало одновременно точек, запятых и цифр. Предпочтительно чтоб перед этим было что-то типа "баланс"


Наверное, именно так. Но слово "баланс" неуместно: например, МТС UA начинает прямо со значения баланса.

Сообщение отредактировал GeGeL - Dec 14 2011, 17:27
Go to the top of the page
 
+Quote Post
KARLSON
сообщение Dec 14 2011, 18:00
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Вот что ляпают операторы в Нижегородской области:
ТЕЛЕ-2 "ОСТАТОК 82.96 р."
Мегафон "399.20руб.Далее реклама"
МТС "Баланс:679,67р,Лимит:650р"

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

Вообще, если есть связь с компьютером, то лучше через регулярные выражения.

Сообщение отредактировал KARLSON - Dec 14 2011, 18:00


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Velund
сообщение Dec 14 2011, 22:32
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 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
Andreymai
сообщение Dec 15 2011, 04:12
Сообщение #11


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

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



а интернет помощник/личный кабинет/сервис-гид не подходят?
Go to the top of the page
 
+Quote Post
Dmitrich
сообщение Dec 15 2011, 05:09
Сообщение #12


Участник
*

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



Цитата(Velund @ Dec 15 2011, 02:32) *
Гм... А почему бы не _попросить_ у операторов нужный для м2м формат выдачи баланса? wink.gif По отдельному USSD запросу.

Во первых, вряд ли услышат.
Во вторых, мне же неизвестно в каком месте, у какого оператора, и с каким тарифом будет работать устройство. Я уж упоминал Казахстан. Как туда его занесло?
Цитата
Что нибудь вообще без слов, с идентификатором валюты. В стиле 320,RUR,0,RUR,1,1,1,0

Было бы здорово... Но, видимо, не в этой жизни.

Цитата
Если будут хорошие идеи как сформатировать - обязуюсь довести эту просьбу до "правильных" людей по меньшей мере у одного оператора "тройки". wink.gif

Придумать форматирование - не проблема. Насчёт реализации сомневаюсь.
А было бы здорово. Ведь появились же у операторов тарифные планы, ориентированнные на м2м.
Та же "Телематика" у МТС. Приятные цены на трафик, разумная тарификация + термостойкая СИМка без зловредных счётчиков - позволяют решить кучу проблем.
Да к этому добавить бы ещё дополнительную информацию по USSD - было бы вообще здорово!
Ну вот, опять размечтался...


Цитата(CADiLO @ Dec 14 2011, 18:07) *
Может быть искать название денег - рубли-гривны-тугрики, наверняка всегда будет после суммы.....

Не подходит. Во первых, не всегда они есть. Во вторых - часто приходит ответ типа "Сервис недоступен", а за этим текстом идёт какая нибудь реклама с указанием цены.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Dec 15 2011, 06:23
Сообщение #13


Знающий
****

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



Искал по сочетанию подходящее по формату число(десятичное с возможной одной '.' или ',') + имя денежной единицы с возможным пробелом между ними. Имя денежной единицы задает пользователь. Даже если после числа нет денежной единицы вместо нее можно ввести пустую строку, тогда просто поймаем первое подходящее число. Для большей определенности можно добавить слово перед числом, например ballans, тоже задаваемое пользователем.
Т.е. ищем строку (число + [" "] + "денежная единица") или ("слово" + " " + число + [" "] + "денежная единица").
Go to the top of the page
 
+Quote Post
ilya_nn
сообщение Dec 15 2011, 07:54
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 14-05-09
Пользователь №: 49 051



Цитата(Dmitrich @ Dec 14 2011, 10:31) *
Ответы на запрос баланса по USSD у всех операторов, мало того, что разные, так они ещё и меняются время от времени.

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

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

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

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

Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD.


Из своего опыта - 100% достоверного результата получить не удастся: ответы операторов не формализованы, положение баланса в строке может быть различным, денежные единицы обозначаются по разному, дополнительно к значению баланса может быть реклама типа "получите 25 р на ваш счет". Остановился на том, что отдаю целиком результат запроса пользователю в виде "как есть".
Go to the top of the page
 
+Quote Post
=F8=
сообщение Dec 15 2011, 08:11
Сообщение #15


Знающий
****

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



Цитата(ilya_nn @ Dec 15 2011, 11:54) *
Из своего опыта - 100% достоверного результата получить не удастся: ответы операторов не формализованы, положение баланса в строке может быть различным, денежные единицы обозначаются по разному, дополнительно к значению баланса может быть реклама типа "получите 25 р на ваш счет".

Но у одного оператора ответ всегда одинаков, по крайней мере ключевые места меняется не часто. Поэтому надо просто дать возможность пользователю задавать маску.
Цитата
Остановился на том, что отдаю целиком результат запроса пользователю в виде "как есть".

Это хорошо если стоит задача по запросу пользователя передать ему ответ. Но часто задача стоит по другому - автоматически контролировать состояние счета и отправить сообщение если сумма на счету меньше заданной и в этом случае без парсинга ответа не обойтись.
Go to the top of the page
 
+Quote Post
sobr
сообщение Dec 15 2011, 09:18
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 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
KARLSON
сообщение Dec 15 2011, 09:33
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



А вообще с операторами кто-нибудь может поговорить. Может есть стандарт / команды? просто мы про них не знаем?


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
13amator
сообщение Dec 15 2011, 09:43
Сообщение #18


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

Группа: Свой
Сообщений: 173
Регистрация: 23-11-10
Из: Соловьинного края
Пользователь №: 61 102



Цитата(=F8= @ Dec 15 2011, 12:11) *
Это хорошо если стоит задача по запросу пользователя передать ему ответ. Но часто задача стоит по другому - автоматически контролировать состояние счета и отправить сообщение если сумма на счету меньше заданной и в этом случае без парсинга ответа не обойтись.


Как вариант для конечного пользователя. Корпоративные тарифы,с мониторингом счёта через иНет.


--------------------
Скорость, с которой съезжает крыша, обратно пропорциональна силе трения в мозгах.
http://www.f-tech.su/
Go to the top of the page
 
+Quote Post
sobr
сообщение Dec 15 2011, 11:44
Сообщение #19


Знающий
****

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



Цитата(KARLSON @ Dec 15 2011, 16:33) *
А вообще с операторами кто-нибудь может поговорить. Может есть стандарт / команды? просто мы про них не знаем?
Конечно! Например с МТС, любой абонент мтс может поговорить позвонив по номеру 0890. biggrin.gif
Go to the top of the page
 
+Quote Post
KARLSON
сообщение Dec 15 2011, 13:47
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



C обычными пользователями разговаривать там не будут, скорее всего, вежливо пошлют. Нужно разговаривать тем, кто покупает симкм не для телефонов, а для любых других устройств.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Dec 15 2011, 14:05
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 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
ssokol
сообщение Dec 15 2011, 15:59
Сообщение #22


Знающий
****

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



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

да да да и вместо юссд прислать баланс эсэмэской, да еще не сразу а через полчаса, да и в присланой эсэмэске может оказаться не баланс , а
типа "На данный момент баланс не может быть запрошен. Повторите запрос позже".
Одна и таже область, один и тот-же Билайн, одно и то-же место подключения, только разные тариф. планы.
Go to the top of the page
 
+Quote Post
sobr
сообщение Dec 15 2011, 16:58
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #25


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

Группа: Участник
Сообщений: 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
vintick
сообщение Dec 19 2011, 13:38
Сообщение #26


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

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



А на Life , если запрашивать через *100# , иногда приходит
ответ по балансу, но просит ответить 0,1... Если не ответишь,
сессия некоторое время не закрыта и повторный запрос не
работает. Надо ответить AT+CUSD=2 тогда ок. Или я чего
не понял.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Dec 19 2011, 17:13
Сообщение #27


Знающий
****

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



Цитата(vintick @ Dec 19 2011, 17:38) *
А на Life , если запрашивать через *100# , иногда приходит
ответ по балансу, но просит ответить 0,1... Если не ответишь,
сессия некоторое время не закрыта и повторный запрос не
работает.

Это, типа того, проверка, не робот ли запросил баланс smile3046.gif
Go to the top of the page
 
+Quote Post
V125
сообщение Dec 29 2011, 20:47
Сообщение #28


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

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



Сейчас проверил баланс
Мегафон 0,28руб. *Не забудь пополнить счет, будь на связи в Новый Год!
Теле2 ОСТАТОК55.99р. НОВОгОDНии ХиТ-пАРАD,ЗВОНи 2012 (3руб.МиН) - вперемешку с капслоком, русская "Д" видимо вносит эстетический хаос во всеобщую гармонию текста, посему заменена английской.
Go to the top of the page
 
+Quote Post
krdmitry
сообщение Dec 29 2011, 21:13
Сообщение #29


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

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



Позвольте вклиниться по поводу МТС: порекомендую использовать #100#, в этом случае баланс всегда приходит в виде Balans:XXX, и всегда по USSD.
Вроде как сделано специально для М2М. А есть ли подобное у других операторов большой тройки?
Go to the top of the page
 
+Quote Post
sobr
сообщение Feb 18 2012, 08:26
Сообщение #30


Знающий
****

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



Цитата(Ответ МТС на USSD запрос)
Баланс:156,17р Хиты вместо гудков на месяц-0руб! *728*87#
Ну не пи****сы ли?
Go to the top of the page
 
+Quote Post
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
Velund
сообщение Feb 23 2012, 04:34
Сообщение #46


Знающий
****

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



QUOTE (ArtemKAD @ Feb 22 2012, 13:02) *
Все бы хорошо, но некоторые операторы при переводе денег не сдвигают время актуальности карточки. В результате можно оказаться с заблокированной картой на которой есть деньги...


Вежливо, в мануале на устройство, не рекомендуем пользоваться услугами таких операторов ввиду сложности контроля за состоянием счета и истечением срока действия баланса применительно к карточке, стоящей в удаленном устройстве. wink.gif
Go to the top of the page
 
+Quote Post
Andreymai
сообщение May 31 2012, 07:15
Сообщение #47


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

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



кто сделал пересылку ответа на USSD-запрос через SMS на другой номер?
есть проблема с перекодировкой из UCS2 с кирилицей.
может самому делать транслит через таблицу перекодировки....
подскажите, у кого есть рабочее решение?
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение May 31 2012, 07:42
Сообщение #48


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Я делал. Чё за проблема то?
Go to the top of the page
 
+Quote Post
Andreymai
сообщение May 31 2012, 07:45
Сообщение #49


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

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



проблема в том, чтобы запихать полученный ответ в SMS и отправить.
USSD приходит в UCS2, текст м.б. на русском и на транслите.
просто так это через SMS не передать, модем не поддерживает отправку SMS в UCS2
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение May 31 2012, 07:49
Сообщение #50


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



В PDU передавайте.
Go to the top of the page
 
+Quote Post
Andreymai
сообщение May 31 2012, 08:17
Сообщение #51


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

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



кириллица в Юникоде диапазон кодов 0400-04FF.
для перекодировки (в транслит) надо таблицу набрать.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение May 31 2012, 09:14
Сообщение #52


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Да можно и без таблицы. 0400 вычитайте и прибавляйте 'a'. Ну и нужно учесть некоторые спецсимволы и ещё некоторые операторы позволяют себе вместо русских букв ставить аналогичные латинские.
Go to the top of the page
 
+Quote Post
Andreymai
сообщение May 31 2012, 11:01
Сообщение #53


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

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



выкладываю свой вариант с транслитом русских букв в англ
Прикрепленные файлы
Прикрепленный файл  translit.txt ( 3.34 килобайт ) Кол-во скачиваний: 134
 
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение May 31 2012, 18:33
Сообщение #54


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Зачем так над пользователями издеваться? PDU режим стоит освоить и передавать им нормальные русскоязычные сообщения. Ещё есть нюанс: у теле2 ответ на USSD запрос бывает содержит переносы строки и определить границы сообщения невозможно. Лично я включаю USSD режим запросов в UCS-2 для всех операторов.
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 1 2012, 02:43
Сообщение #55


Знающий
****

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



Цитата(Andreymai @ May 31 2012, 14:45) *
...
просто так это через SMS не передать, модем не поддерживает отправку SMS в UCS2
Это что за модем такой?
Go to the top of the page
 
+Quote Post
Andreymai
сообщение Jun 1 2012, 04:22
Сообщение #56


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

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



andrewlekar, спасибо за ценную инфу, попробую поработать с TELE2

Sobr, все тот же Q2686 :-)

кстати, почему-то не получается удаленно работать в интерактивном режиме, когда оператор предлагает варианты для выбора:
отвечаю AT+CUSD=1,"1" чтобы выбрать пункт меню, а получаю тот же ответ, что и при первом запросе

Сообщение отредактировал Andreymai - Jun 1 2012, 04:31
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 1 2012, 06:23
Сообщение #57


Знающий
****

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



Цитата(Andreymai @ Jun 1 2012, 11:22) *
Sobr, все тот же Q2686 :-)
А с какого перепугу он перестал поддерживать UCS2 в СМС? biggrin.gif
Go to the top of the page
 
+Quote Post
Andreymai
сообщение Jun 1 2012, 06:32
Сообщение #58


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

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



AT+CSCS=?

"GSM", "PCCP437", "CUSTOM", "HEX"
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 1 2012, 06:35
Сообщение #59


Знающий
****

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



Цитата(Andreymai @ Jun 1 2012, 13:32) *
AT+CSCS=?

"GSM", "PCCP437", "CUSTOM", "HEX"
Погоди чуток, с обеда вернусь, кусок кода выложу и будет тебе счастье biggrin.gif
Ну вот, как то так...
Код
#include "adl_global.h"

const u16 wm_apmCustomStackSize = 4096*4;


s8 SmsHandle = -1;
ascii sms_buf[280];
ascii num[15];



void SmsCtrlHandler( u8 Event, u16 Nb )
{
    TRACE (( 1, "SMS_EVENT N:%d",Event));

  switch(Event)
  {
    case ADL_SMS_EVENT_SENDING_OK:
        //----------- СМС ушло ------------//
        TRACE (( 1, "SMS_SENDING_OK"));

      break;

    case ADL_SMS_EVENT_SENDING_ERROR:
      TRACE (( 1, "SMS_ERROR N:%d",Nb));
      break;

    default:
  }
}

bool SmsHandler( ascii * SmsTel, ascii * SmsTimeOrLength, ascii * SmsText )
{
        //----- Тут читаем СМС ---------//
  return ADL_SMS_FILTER_INDICATION_AND_DELETE;
}

s16 sms_at_Handler(adl_atResponse_t *paras)
{
    if(paras->RspID == ADL_STR_OK);
    {
        adl_smsSend ( SmsHandle, num, sms_buf, ADL_SMS_MODE_TEXT);
    }
    return FALSE;
}

void SmsSend(u8 z, u8 n[])
{
    wm_strcpy(num,(ascii*)n);
    if(z == 0)
    {
        //---Текст СМС в UCS2-------//
        wm_strcpy(sms_buf,"0410043D0434044004350439002C0020043F044004380432043504420020043804370020041D
043E0432043E044104380431043804400441043A04300021");    
        adl_atCmdSend ( "AT+CSMP=1,168,0,8",(adl_atRspHandler_t)sms_at_Handler,"*",NULL);
    }else
        if(z == 1)
        {
            //---Текст СМС в GSM -------//
            wm_strcpy(sms_buf,"Hello Word!");    
            adl_atCmdSend ( "AT+CSMP=1,168,0,17",(adl_atRspHandler_t)sms_at_Handler,"*",NULL);
        }
}

void adl_main ( adl_InitType_e  InitType )
{
    SmsHandle = adl_smsSubscribe ( SmsHandler, SmsCtrlHandler, ADL_SMS_MODE_TEXT);
    
    // ------------------  UCS2 ----------------- //
    SmsSend(0,"+7913xxxxxx");
    
    // ------------------  GSM ----------------- //
    //SmsSend(1,"+7913xxxxxx");
}


Как видишь если не надо "склеивать" в длинную смску то можно в текстовом режиме отправить UCS2.
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 1 2012, 09:38
Сообщение #60


Знающий
****

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



Andreymai получилось?
Go to the top of the page
 
+Quote Post
KARLSON
сообщение Aug 5 2012, 18:42
Сообщение #61


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



А максимальное число символов в ответе баланса сколько может быть? Кто с каким максимумом сталкивался? Я с 70 символами.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Integral
сообщение Aug 6 2012, 10:13
Сообщение #62


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

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



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

Цитата(MKdemiurg @ Feb 21 2012, 14:43) *
Как вы предлагаете автоматизировать поиск по минимуму баланса среди 1000 устройств?

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


В таких случаях берутся контрактные симки с ОДНИМ балансом на 1000 симок

Как решить вопрос с пользователем 1шт... я в каждом СМС дополнительно отправляю информацию о балансе, в результате баланс у пользователя всегда на виду + в настройках думаю сделать доп. опцию типа отправлять баланс раз в неделю / месяц и т.д.

С ГПРС серверами проблем нет, там контрактные симки, а с пользователями 1шт... нужно слать строки баланса при любой возможности, вот и все пироги, нет привязки корректности работы устройства к оператору, а это очень важно

Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Aug 6 2012, 13:03
Сообщение #63


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

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



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


Не знаю как у кого она не решаемая, но у нас автопроверка баланса (настраивается позиция в запросе и уровень баланса ниже которого надо оповещать) работает лет шесть без особых нареканий. А это несколько тысяч систем которые работают со всем зоопарком наших украинских операторов...
ЗЫ. Система самостоятельно оповещает юзера если на счету денег мало...
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Aug 6 2012, 13:23
Сообщение #64


Знающий
****

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



Цитата(Integral @ Aug 6 2012, 13:13) *
В таких случаях берутся контрактные симки с ОДНИМ балансом на 1000 симок

Как решить вопрос с пользователем 1шт... я в каждом СМС дополнительно отправляю информацию о балансе, в результате баланс у пользователя всегда на виду + в настройках думаю сделать доп. опцию типа отправлять баланс раз в неделю / месяц и т.д.

С ГПРС серверами проблем нет, там контрактные симки, а с пользователями 1шт... нужно слать строки баланса при любой возможности, вот и все пироги, нет привязки корректности работы устройства к оператору, а это очень важно


Контрактные симки сразу "отваливаются" - в смысле - не подходят.
Мне надо баланс отправлять ежедневно. Просто ежедневно отлавливать баланс и записывать в базу данных на сервере.
Go to the top of the page
 
+Quote Post
Integral
сообщение Aug 6 2012, 14:52
Сообщение #65


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

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



Цитата(ArtemKAD @ Aug 6 2012, 16:03) *
Не знаю как у кого она не решаемая, но у нас автопроверка баланса (настраивается позиция в запросе и уровень баланса ниже которого надо оповещать) работает лет шесть без особых нареканий. А это несколько тысяч систем которые работают со всем зоопарком наших украинских операторов...
ЗЫ. Система самостоятельно оповещает юзера если на счету денег мало...


А мнение своих юзеров слышали? им еще не надоело вечно менять настройки позиции баланса? или плюнули уже давно?
Есть масса клиентов вообще ни грамма не понимающих в настройках, хотят и заказывают уже даже сразу настроенные системы на их же номера, т.е. мне вариант настройки позиции юзером не катит, будет огромная масса звонков от дедушек/бабушек/ всяких там блондинок как оно там настраивается, влезут в настройки.... ууу.... короче, придется все с 0 настраивать.

У меня лично нет желания продать несколько тысяч устройств и 90% тел. звонков на протяжении лет 5 иметь о консультации не работоспособности проверки баланса.... реально проще повесится, ну или нанять спец. чела для подобного рода консультаций.
Для не особо опытных юзеров система настраивается, продается и ТОЧКА. Должна работать пока не выбросят, мне так легче, меньше гемора с тех. поддержкой
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 6 2012, 15:29
Сообщение #66


Знающий
****

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



Цитата(Integral @ Aug 6 2012, 13:13) *
Ну народ дает.... решает не решаемую задачу, ответ баланса не есть стандарт, потому менятся будет как угодно когда угодно и в любой стране, потому пытаться выделять сумму есть тупиковый метод, уже слышал от клиентов отзывы о устройствах конкурентов в которых пытались так сделать, в результате ниче не работает

Почему не решаемую? Вы же увидев ответ эту задачу решаете.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Aug 6 2012, 17:25
Сообщение #67


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

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



Цитата
им еще не надоело вечно менять настройки позиции баланса?

Зачем? Эти настройки очень не часто меняются. И даже более того - за все время я видел только 3 их варианта... С учетом распространенности этих вариантов я могу забив в слепую один вариант угадать в 4 случаях из 5.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 7 2012, 07:26
Сообщение #68


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Integral прав. Чтобы в корне решить эту проблему, нужно или отправлять ответ с балансом пользователю целиком (включая рекламу), или брать симки на юр. лицо и ежедневно запрашивать баланс и детализацию.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Aug 7 2012, 09:19
Сообщение #69


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

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



Цитата
нужно или отправлять ответ с балансом пользователю целиком

И тратить на это каждый раз деньги... И зачем тогда такая проверка? Ради галочки?
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 8 2012, 04:53
Сообщение #70


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Цитата
И тратить на это каждый раз деньги... И зачем тогда такая проверка? Ради галочки?

Любое другое автоинформирование о балансе тоже будет тратить деньги. Проставлять цифру с балансом в каждое отправляемое сообщение - издевательство над пользователем и здравым смыслом.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 8 2012, 06:17
Сообщение #71


Знающий
****

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



Цитата(andrewlekar @ Aug 8 2012, 07:53) *
Любое другое автоинформирование о балансе тоже будет тратить деньги. Проставлять цифру с балансом в каждое отправляемое сообщение - издевательство над пользователем и здравым смыслом.

А зачем "проставлять цифру с балансом в каждое отправляемое сообщение"? Вы переодически контролируете балланс. Если балланс меньше заданного значения - сообщаете об этом пользователю, один раз. И необязательно с помощью SMS, можно и голосовым сообщением, можно и e-mail отправить.

Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 8 2012, 09:49
Сообщение #72


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



"Чтобы в корне решить эту проблему, нужно или отправлять ответ с балансом пользователю целиком (включая рекламу)"

Ещё раз повторяю, не надо ничё парсить. Сами себе выроете яму и сами в неё потом прыгнете. Пользователь запросил баланс - запросили по USSD у оператора - кинули всё, что пришло. Просто и надёжно.
Go to the top of the page
 
+Quote Post
Integral
сообщение Aug 8 2012, 10:38
Сообщение #73


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

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



Цитата
Проставлять цифру с балансом в каждое отправляемое сообщение - издевательство над пользователем и здравым смыслом.


Ха, так от многих пользователей слышал пожелание о добавлении информации о балансе в каждое СМС от устройства, хотят что бы баланс был на виду, вручную запрашивать баланс не всем нравится.

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

Пример.
Отправляет пользователь смс "АКТИВИРОВАТЬ БОМБУ"
В ответ приходит подтверждение выполнения команды "ОК" или "ЕРРОР"
В самом конце сообщение пишет текущий баланс

Пока продолжаем слушать дальше клиентов, может еще чето интересное придумают
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Aug 8 2012, 17:13
Сообщение #74


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

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



Цитата
Любое другое автоинформирование о балансе тоже будет тратить деньги.

Но будет тратить когда надо, а не постоянно.
Т.е. заранее задается правило, на основании которого система самостоятельно запрашивает баланс, разбирает ответ и если конкретное число в ответе меньше требуемого, вот тогда уже и можно отправить оповещение о том, что денег мало.

Цитата
Пользователь запросил баланс - запросили по USSD у оператора - кинули всё, что пришло. Просто и надёжно.


Само собой - такое есть. Но прямой запрос имеет недостаток - запрашивать обычно будут уже когда денег на ответ нету. Автоматическая-же проверка позволяет заранее предупредить о надвигающемся северном пушном зверьке...

Цитата
Отправляет пользователь смс

Пользователь может пользоваться и исключительно DTMF-интерфейсом.
Go to the top of the page
 
+Quote Post
Integral
сообщение Aug 8 2012, 17:25
Сообщение #75


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

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



Лично у меня нет ДТМФ (точней пару команд всего) так как нет голосового меню, а без голосового меню ДТМФ катастрофически не удобен, потому только смс с понятным текстом и понятным добавлением текста с балансом, а не так как у некоторых.... сплошные ДТМФ команды без голосового меню, нужно как минимум иметь на руках документацию с кучей не понятных циферок

У кого есть голосовое меню научите тетку читать все сообщение о балансе
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Aug 8 2012, 17:41
Сообщение #76


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

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



Цитата
У кого есть голосовое меню научите тетку читать все сообщение о балансе

А латиницу как читать - как транслит или как английский? wink.gif
Go to the top of the page
 
+Quote Post

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

 


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


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