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

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

|
Ответы на запрос баланса по USSD у всех операторов, мало того, что разные, так они ещё и меняются время от времени.
Я у себя делаю так:
- ловлю в ответе слово "Баланс" ("Balace", "Balans","OCTATOK") и считываю первое число после него, - если этих слов нет, считываю первое число и проверяю, что за ним есть буква 'р' или 'r', а в ответе нет слов "Ошибка", "Недоступен".
Но это срабатывает не всегда.
Например, из Казахстана прислали любопытный текст ответа (привожу по памяти): "На 12.11.2011 остаток на Вашем счету составляет...". Естественно, моё устройство этот ответ не распознало.
Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD.
|
|
|
|
|
 |
Ответов
(1 - 75)
|
Dec 14 2011, 12:23
|
Участник

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

|
Цитата(KARLSON @ Dec 14 2011, 10:57)  А что если искать в тексте выражение число с точкой/запятой, после которой 2 цифры дальше пробел? Хотя если баланс например 10 р/$ нули после запятой/точки покажет?))
Вы этот баланс пользователю сообщаете? Может весь текст показывать? Нужно именно число. Во первых - для предупреждения о недопустимом снижении. А во вторых - для воспроизведения голосом.
|
|
|
|
|
Dec 14 2011, 13:35
|

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

|
Цитата(Dmitrich @ Dec 14 2011, 13:31)  Ответы на запрос баланса по USSD у всех операторов, мало того, что разные, так они ещё и меняются время от времени.
Я у себя делаю так:
- ловлю в ответе слово "Баланс" ("Balace", "Balans","OCTATOK") и считываю первое число после него, - если этих слов нет, считываю первое число и проверяю, что за ним есть буква 'р' или 'r', а в ответе нет слов "Ошибка", "Недоступен".
Но это срабатывает не всегда.
Например, из Казахстана прислали любопытный текст ответа (привожу по памяти): "На 12.11.2011 остаток на Вашем счету составляет...". Естественно, моё устройство этот ответ не распознало.
Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD. Не очень понял проблему... Вы парсите слово"остаток", затем ищете цифры. Если за словом "остаток" не цифры а текст листаете сообщение до цифр. Но если будет: "Остаток на 12.01.2011 на Вашем счету составляет..." нужен другой вариант. Надо подумать...
|
|
|
|
|
Dec 14 2011, 17:17
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Украинские сисопы все передают баланс только транслитом, без возможности переключения на кириллицу. Я тупо искал первую цифру и далее atof Вроде как работает в серии устройств (хотя это вспомогательная функция: светодиод мигает столько раз, сколько целых гривен на счету), пользователи могли ляпа и не заметить. Пример из Казахстана озадачил, пока концепции нет  Цитата(pau62 @ Dec 14 2011, 17:01)  Чем плохо найти 2 цифры, разделитель и еще 2 цифры? при том чтоб за ними на протяжении 3х символов не следовало одновременно точек, запятых и цифр. Предпочтительно чтоб перед этим было что-то типа "баланс" Наверное, именно так. Но слово "баланс" неуместно: например, МТС UA начинает прямо со значения баланса.
Сообщение отредактировал GeGeL - Dec 14 2011, 17:27
|
|
|
|
|
Dec 14 2011, 18:00
|

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

|
Вот что ляпают операторы в Нижегородской области: ТЕЛЕ-2 "ОСТАТОК 82.96 р." Мегафон "399.20руб.Далее реклама" МТС "Баланс:679,67р,Лимит:650р"
Получается самый верный результат ищем число (например не более 6 цифр), затем разделитель, затем 2 цифры, после них цифр быть не должно. Одно НО - не знаю как выглядят сообщения с целым балансом.
Вообще, если есть связь с компьютером, то лучше через регулярные выражения.
Сообщение отредактировал KARLSON - Dec 14 2011, 18:00
--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
|
|
|
|
|
Dec 14 2011, 22:32
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
Гм... А почему бы не _попросить_ у операторов нужный для м2м формат выдачи баланса?  По отдельному USSD запросу. Что нибудь вообще без слов, с идентификатором валюты. В стиле 320,RUR,0,RUR,1,1,1,0 (320 руб на счету, кредитный лимит 0, GPRS доступен, CSD доступен, SMS доступен, голос недоступен) Если будут хорошие идеи как сформатировать - обязуюсь довести эту просьбу до "правильных" людей по меньшей мере у одного оператора "тройки".
|
|
|
|
|
Dec 15 2011, 05:09
|
Участник

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

|
Цитата(Velund @ Dec 15 2011, 02:32)  Гм... А почему бы не _попросить_ у операторов нужный для м2м формат выдачи баланса?  По отдельному USSD запросу. Во первых, вряд ли услышат. Во вторых, мне же неизвестно в каком месте, у какого оператора, и с каким тарифом будет работать устройство. Я уж упоминал Казахстан. Как туда его занесло? Цитата Что нибудь вообще без слов, с идентификатором валюты. В стиле 320,RUR,0,RUR,1,1,1,0 Было бы здорово... Но, видимо, не в этой жизни. Цитата Если будут хорошие идеи как сформатировать - обязуюсь довести эту просьбу до "правильных" людей по меньшей мере у одного оператора "тройки".  Придумать форматирование - не проблема. Насчёт реализации сомневаюсь. А было бы здорово. Ведь появились же у операторов тарифные планы, ориентированнные на м2м. Та же "Телематика" у МТС. Приятные цены на трафик, разумная тарификация + термостойкая СИМка без зловредных счётчиков - позволяют решить кучу проблем. Да к этому добавить бы ещё дополнительную информацию по USSD - было бы вообще здорово! Ну вот, опять размечтался... Цитата(CADiLO @ Dec 14 2011, 18:07)  Может быть искать название денег - рубли-гривны-тугрики, наверняка всегда будет после суммы..... Не подходит. Во первых, не всегда они есть. Во вторых - часто приходит ответ типа "Сервис недоступен", а за этим текстом идёт какая нибудь реклама с указанием цены.
|
|
|
|
|
Dec 15 2011, 07:54
|
Участник

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

|
Цитата(Dmitrich @ Dec 14 2011, 10:31)  Ответы на запрос баланса по USSD у всех операторов, мало того, что разные, так они ещё и меняются время от времени.
Я у себя делаю так:
- ловлю в ответе слово "Баланс" ("Balace", "Balans","OCTATOK") и считываю первое число после него, - если этих слов нет, считываю первое число и проверяю, что за ним есть буква 'р' или 'r', а в ответе нет слов "Ошибка", "Недоступен".
Но это срабатывает не всегда.
Например, из Казахстана прислали любопытный текст ответа (привожу по памяти): "На 12.11.2011 остаток на Вашем счету составляет...". Естественно, моё устройство этот ответ не распознало.
Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD. Из своего опыта - 100% достоверного результата получить не удастся: ответы операторов не формализованы, положение баланса в строке может быть различным, денежные единицы обозначаются по разному, дополнительно к значению баланса может быть реклама типа "получите 25 р на ваш счет". Остановился на том, что отдаю целиком результат запроса пользователю в виде "как есть".
|
|
|
|
|
Dec 15 2011, 08:11
|
Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954

|
Цитата(ilya_nn @ Dec 15 2011, 11:54)  Из своего опыта - 100% достоверного результата получить не удастся: ответы операторов не формализованы, положение баланса в строке может быть различным, денежные единицы обозначаются по разному, дополнительно к значению баланса может быть реклама типа "получите 25 р на ваш счет". Но у одного оператора ответ всегда одинаков, по крайней мере ключевые места меняется не часто. Поэтому надо просто дать возможность пользователю задавать маску. Цитата Остановился на том, что отдаю целиком результат запроса пользователю в виде "как есть". Это хорошо если стоит задача по запросу пользователя передать ему ответ. Но часто задача стоит по другому - автоматически контролировать состояние счета и отправить сообщение если сумма на счету меньше заданной и в этом случае без парсинга ответа не обойтись.
|
|
|
|
|
Dec 15 2011, 09:18
|

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

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

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

|
Цитата(=F8= @ Dec 15 2011, 12:11)  Это хорошо если стоит задача по запросу пользователя передать ему ответ. Но часто задача стоит по другому - автоматически контролировать состояние счета и отправить сообщение если сумма на счету меньше заданной и в этом случае без парсинга ответа не обойтись. Как вариант для конечного пользователя. Корпоративные тарифы,с мониторингом счёта через иНет.
--------------------
|
|
|
|
|
Dec 15 2011, 14:05
|
Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954

|
Цитата(sobr @ Dec 15 2011, 13:18)  Да вот хрен там. Тот же МТС может написать: "Ваш баланс...", а может: "Балан отправлен вам по СМС". Ничего страшного. Делать маску на "Ваш баланс...", а "Балан отправлен вам по СМС" игнорировать и повторить запрос через 1-2 часа. PS В нашей деревне МТС всегда отвечает одинаково. Цитата Как вариант для конечного пользователя. Корпоративные тарифы,с мониторингом счёта через иНет. Корпоративные тарифы это вообще отдельная песня. Им проверка счета ussd запросами не нужна. А вот самый обычный GSM шлюз, с самой обычной карточкой который умеет сам контролировать счет это удобно.
|
|
|
|
|
Dec 15 2011, 15:59
|
Знающий
   
Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028

|
Цитата(sobr @ Dec 15 2011, 13:18)  Тот же МТС может написать: "Ваш баланс...", а может: "Балан отправлен вам по СМС". да да да и вместо юссд прислать баланс эсэмэской, да еще не сразу а через полчаса, да и в присланой эсэмэске может оказаться не баланс , а типа "На данный момент баланс не может быть запрошен. Повторите запрос позже". Одна и таже область, один и тот-же Билайн, одно и то-же место подключения, только разные тариф. планы.
|
|
|
|
|
Dec 15 2011, 16:58
|

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

|
Цитата(=F8= @ Dec 15 2011, 21:05)  Ничего страшного. Делать маску на "Ваш баланс...", а "Балан отправлен вам по СМС" игнорировать и повторить запрос через 1-2 часа. А зачем игнорировать? Я после этого и смс парсить на баланс начал. Цитата(KARLSON @ Dec 15 2011, 20:47)  C обычными пользователями разговаривать там не будут, скорее всего, вежливо пошлют. Нужно разговаривать тем, кто покупает симкм не для телефонов, а для любых других устройств. Здесь ваша правда, с обычным не будут. С нами разговаривают, мы ключевые клиенты со своим пулом симок и своими тарифами. Но нифига не легче от этого. Разговаривать то разговаривают, но сделать ничего не могут. Т.к. МТС огромная и неповоротливая машина, думаю другие операторы то же. Пример запуск проекта с сим-чипами, мы образцы получали, когда они еще под грифом "Скоро в продаже" были. Так и похоронили проект. По причине того, что МТС не мог предоставить технологию "свободных" чипов. Они у них привязаны были к коммутатору, читай городу. Как сейчас не знаю, тогда говорили, что не раньше 2012 года реализовать смогут и то, мол это очень оптимистичный прогноз. Кому хуже сделали то? Мы заложили сим-холдер, в результате юзер выиграл - получил возможность выбора оператора. А МТС потерял тысячи активных юзеров. Ну не всех конечно, кто то и МТС карты вставит. И преговоры сиеровцев с МТС и Пчелайном ничем закончились, не потому, что не интересно, кому не интересно сотни тысяч "лишних" абонентов. А потому, что реализовать не могут. Мозгов не хватает. Согласованности действий внутри команды нет. И полное отсутствие конкуренции. Не, там есть конечно умные люди, но их так мало, что создается впечатление, что их нет. А остальные только и могут констатировать: "С вашего счета зафиксировано подключение к интернет". На вопрос: "Что значит подключение к интернет? Ко всему сразу,или на какой то конкретный IP?", ответ: "У нас нет такой информации". Вот они - IT магнаты!
|
|
|
|
|
Dec 16 2011, 16:16
|
Знающий
   
Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028

|
Цитата(sobr @ Dec 15 2011, 20:58)  А зачем игнорировать? Я после этого и смс парсить на баланс начал. это мы так скоро и GPRS трафик и MMS , да еще если GSM c GPS то и NMEA на баланс парсить начнем....  до тех пор , пока у операторов с выдачей баланса бардак , то как говорит один мой знакомый - БАРДАК АВТОМАТИЗИРОВАТЬ НЕЛЬЗЯ. Это я к тому, что приходят СМС типа: "Ваш баланс меньше 30 руб." те нужно еще и слово "меньше" парсить иначе будете думать , что у вас все еще 30 рублей. Или "Ваш баланс -100 руб" то еще и минус парсить...
|
|
|
|
|
Dec 19 2011, 07:45
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(ssokol @ Dec 16 2011, 20:16)  БАРДАК АВТОМАТИЗИРОВАТЬ НЕЛЬЗЯ. Золотые слова! Цитата(ssokol @ Dec 16 2011, 20:16)  Это я к тому, что приходят СМС типа: "Ваш баланс меньше 30 руб." те нужно еще и слово "меньше" парсить иначе будете думать , что у вас все еще 30 рублей. Или "Ваш баланс -100 руб" то еще и минус парсить... А еще есть вот такие замечательные сообщения: "Ваша задолженность 500 рублей" "Кредитный лимит по вашему лицевому счету составляет 3000 рублей". Успехов ребятам.
|
|
|
|
|
Dec 19 2011, 17:13
|
Знающий
   
Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028

|
Цитата(vintick @ Dec 19 2011, 17:38)  А на Life , если запрашивать через *100# , иногда приходит ответ по балансу, но просит ответить 0,1... Если не ответишь, сессия некоторое время не закрыта и повторный запрос не работает. Это, типа того, проверка, не робот ли запросил баланс
|
|
|
|
|
Feb 19 2012, 00:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата(Dmitrich @ Dec 14 2011, 08:31)  Приглашаю поделится опытом - кто как распознаёт ответ оператора на запрос баланса по USSD. Мой, за много лет проверенный вариант: AUTOCHECK x y z где x - порядковый номер числа в тексте USSD-ответа. Число - целая часть баланса без запятых, точек и других разделителей. y- лимит ниже которого начинать оповещение, z -сколько часов между проверками ЗЫ. Ну и естественно надо настроить номер куда слать запрос...
|
|
|
|
|
Feb 19 2012, 19:40
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(sobr @ Feb 18 2012, 11:26)  ==Баланс:156,17р Хиты вместо гудков на месяц-0руб! *728*87#== Ну не пи****сы ли? Все ж баланс - с ПЕРВОЙ ЦИФРЫ в ответе (и так в подавляющем большинстве случаев). Впрочем, ответ на вопрос вообщем то положительный... Жаль, не в хорошем смысле этого слова Цитата(ArtemKAD @ Feb 19 2012, 03:21)  AUTOCHECK x y z А это как и где?
|
|
|
|
|
Feb 21 2012, 12:23
|
Частый гость
 
Группа: Участник
Сообщений: 172
Регистрация: 9-10-06
Пользователь №: 21 119

|
Цитата(MKdemiurg @ Feb 21 2012, 14:43)  Хранить в базе такую кучу мусора. Тем более что механимы поиска будут теже что и на устройстве. Мне неизвестна структура вашей системы, но хранить в базе можно только уже выделенный баланс. Если выделять его в устройсве , то должна быть возможность изменения масок, поскольку форматы ответов на USSD-запрос иногда меняются.
|
|
|
|
|
Feb 21 2012, 13:14
|
Частый гость
 
Группа: Участник
Сообщений: 172
Регистрация: 9-10-06
Пользователь №: 21 119

|
Цитата(MKdemiurg @ Feb 21 2012, 15:46)  если меньше 1 грн - запрещаю передачу Думаю, что вопрос, поставленный в топике, общего решения не имеет, а сильно зависит от структуры и назначения системы (например, можно ли позволить устройству запрещать передачу). На мой взгляд более актуальныно было бы решить вопрос с автоматическим пополнением.
|
|
|
|
|
Feb 21 2012, 18:51
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата На мой взгляд более актуальныно было бы решить вопрос с автоматическим пополнением. Зачем? Если знать (лучше заранее), что денег нет, пополнить всегда можно. Входящие SMS никто ведь не отменял... Цитата Не понимаю, зачем нужно определять баланс именно в самом устройстве? Затем, что отправка сообщения стоит денег. И тратить их надо когда необходимо, а не просто так. Да и отправка сообщений по каждому чиху в первую очередь задолбает хозяина, что приведет к логичному результату - он забьет на эти оповещения.
|
|
|
|
|
May 31 2012, 11:01
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 29-06-11
Пользователь №: 65 964

|
выкладываю свой вариант с транслитом русских букв в англ
|
|
|
|
|
Jun 1 2012, 04:22
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 29-06-11
Пользователь №: 65 964

|
andrewlekar, спасибо за ценную инфу, попробую поработать с TELE2
Sobr, все тот же Q2686 :-)
кстати, почему-то не получается удаленно работать в интерактивном режиме, когда оператор предлагает варианты для выбора: отвечаю AT+CUSD=1,"1" чтобы выбрать пункт меню, а получаю тот же ответ, что и при первом запросе
Сообщение отредактировал Andreymai - Jun 1 2012, 04:31
|
|
|
|
|
Jun 1 2012, 06:35
|

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

|
Цитата(Andreymai @ Jun 1 2012, 13:32)  AT+CSCS=?
"GSM", "PCCP437", "CUSTOM", "HEX" Погоди чуток, с обеда вернусь, кусок кода выложу и будет тебе счастье  Ну вот, как то так... Код #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.
|
|
|
|
|
Aug 6 2012, 10:13
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519

|
Ну народ дает.... решает не решаемую задачу, ответ баланса не есть стандарт, потому менятся будет как угодно когда угодно и в любой стране, потому пытаться выделять сумму есть тупиковый метод, уже слышал от клиентов отзывы о устройствах конкурентов в которых пытались так сделать, в результате ниче не работает Цитата(MKdemiurg @ Feb 21 2012, 14:43)  Как вы предлагаете автоматизировать поиск по минимуму баланса среди 1000 устройств?
Хранить в базе такую кучу мусора. Тем более что механимы поиска будут теже что и на устройстве. В таких случаях берутся контрактные симки с ОДНИМ балансом на 1000 симок Как решить вопрос с пользователем 1шт... я в каждом СМС дополнительно отправляю информацию о балансе, в результате баланс у пользователя всегда на виду + в настройках думаю сделать доп. опцию типа отправлять баланс раз в неделю / месяц и т.д. С ГПРС серверами проблем нет, там контрактные симки, а с пользователями 1шт... нужно слать строки баланса при любой возможности, вот и все пироги, нет привязки корректности работы устройства к оператору, а это очень важно
|
|
|
|
|
Aug 6 2012, 13:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата решает не решаемую задачу, ответ баланса не есть стандарт, потому менятся будет как угодно когда угодно и в любой стране, потому пытаться выделять сумму есть тупиковый метод, уже слышал от клиентов отзывы о устройствах конкурентов в которых пытались так сделать, в результате ниче не работает Не знаю как у кого она не решаемая, но у нас автопроверка баланса (настраивается позиция в запросе и уровень баланса ниже которого надо оповещать) работает лет шесть без особых нареканий. А это несколько тысяч систем которые работают со всем зоопарком наших украинских операторов... ЗЫ. Система самостоятельно оповещает юзера если на счету денег мало...
|
|
|
|
|
Aug 6 2012, 13:23
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата(Integral @ Aug 6 2012, 13:13)  В таких случаях берутся контрактные симки с ОДНИМ балансом на 1000 симок
Как решить вопрос с пользователем 1шт... я в каждом СМС дополнительно отправляю информацию о балансе, в результате баланс у пользователя всегда на виду + в настройках думаю сделать доп. опцию типа отправлять баланс раз в неделю / месяц и т.д.
С ГПРС серверами проблем нет, там контрактные симки, а с пользователями 1шт... нужно слать строки баланса при любой возможности, вот и все пироги, нет привязки корректности работы устройства к оператору, а это очень важно Контрактные симки сразу "отваливаются" - в смысле - не подходят. Мне надо баланс отправлять ежедневно. Просто ежедневно отлавливать баланс и записывать в базу данных на сервере.
|
|
|
|
|
Aug 6 2012, 14:52
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519

|
Цитата(ArtemKAD @ Aug 6 2012, 16:03)  Не знаю как у кого она не решаемая, но у нас автопроверка баланса (настраивается позиция в запросе и уровень баланса ниже которого надо оповещать) работает лет шесть без особых нареканий. А это несколько тысяч систем которые работают со всем зоопарком наших украинских операторов... ЗЫ. Система самостоятельно оповещает юзера если на счету денег мало... А мнение своих юзеров слышали? им еще не надоело вечно менять настройки позиции баланса? или плюнули уже давно? Есть масса клиентов вообще ни грамма не понимающих в настройках, хотят и заказывают уже даже сразу настроенные системы на их же номера, т.е. мне вариант настройки позиции юзером не катит, будет огромная масса звонков от дедушек/бабушек/ всяких там блондинок как оно там настраивается, влезут в настройки.... ууу.... короче, придется все с 0 настраивать. У меня лично нет желания продать несколько тысяч устройств и 90% тел. звонков на протяжении лет 5 иметь о консультации не работоспособности проверки баланса.... реально проще повесится, ну или нанять спец. чела для подобного рода консультаций. Для не особо опытных юзеров система настраивается, продается и ТОЧКА. Должна работать пока не выбросят, мне так легче, меньше гемора с тех. поддержкой
|
|
|
|
|
Aug 8 2012, 04:53
|
Знающий
   
Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163

|
Цитата И тратить на это каждый раз деньги... И зачем тогда такая проверка? Ради галочки? Любое другое автоинформирование о балансе тоже будет тратить деньги. Проставлять цифру с балансом в каждое отправляемое сообщение - издевательство над пользователем и здравым смыслом.
|
|
|
|
|
Aug 8 2012, 10:38
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519

|
Цитата Проставлять цифру с балансом в каждое отправляемое сообщение - издевательство над пользователем и здравым смыслом. Ха, так от многих пользователей слышал пожелание о добавлении информации о балансе в каждое СМС от устройства, хотят что бы баланс был на виду, вручную запрашивать баланс не всем нравится. Не знаю как кто кому и зачем производит, я делаю как хотят клиенты, было много пожеланий о балансе в каждом смс, то и сделали, все довольны. Пример. Отправляет пользователь смс "АКТИВИРОВАТЬ БОМБУ" В ответ приходит подтверждение выполнения команды "ОК" или "ЕРРОР" В самом конце сообщение пишет текущий баланс Пока продолжаем слушать дальше клиентов, может еще чето интересное придумают
|
|
|
|
|
Aug 8 2012, 17:13
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Любое другое автоинформирование о балансе тоже будет тратить деньги. Но будет тратить когда надо, а не постоянно. Т.е. заранее задается правило, на основании которого система самостоятельно запрашивает баланс, разбирает ответ и если конкретное число в ответе меньше требуемого, вот тогда уже и можно отправить оповещение о том, что денег мало. Цитата Пользователь запросил баланс - запросили по USSD у оператора - кинули всё, что пришло. Просто и надёжно. Само собой - такое есть. Но прямой запрос имеет недостаток - запрашивать обычно будут уже когда денег на ответ нету. Автоматическая-же проверка позволяет заранее предупредить о надвигающемся северном пушном зверьке... Цитата Отправляет пользователь смс Пользователь может пользоваться и исключительно DTMF-интерфейсом.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|