Перейти до

Ubilling Statistic


Рекомендованные сообщения

Доброго времени суток, хочу представить на общий обзор своё приложение разработанное специально для одного из провайдеров, делал с уклоном и для других провайдеров.

Причины выкладывания приложения:

1. Заказчик ничего не оплатил

2. Хотелось бы услышать общее мнение о приложении

 

Указывать на ошибки и не правильную работу приложения можно в это тему.

 

Плюсы приложения:

+ Сворачивание в трей и тихая работа, вывод баланса происходит на наведение курсора на иконку в трее

+ Многопоточность

+ Диагностика сети на уровне пользователя (алгоритм не продуман, за помощь в продумывании алгоритма буду очень благодарен)

 

Минусы:

- Не поддерживается Windows XP

 

За любую критику буду благодарен, также буду благодарен за предложения.

 

Так-же хочу сказать что за UI простите... Так получилось что с построением UI я особо не дружу)

 

Ссылка на проект: https://sourceforge.net/projects/ubistats/

Ссылка на сообщение
Поделиться на других сайтах

Какие исходники... Автор, вот объясните каким образом оно должно работать если при старте оно сразу лезет коннектиться к провайдеру и естественно засыпает тебя окнами что не могу приконнектиться, при этом значка в трее нет, вернее он есть только как невидимка :) Никаких обработок исключений нет, чтоб хоть как-то простому пользователю было понятно что да как и почему не работает. Попытался залезть в настройки ну так ничего и не вышло, интересно он только ip понимает или stats.isp ему нужно всунуть? Путь куда? написано к биллингу, но что ему даст биллинг? Может путь к кабинету? Тогда вопрос выше. понимает имена или нет? Вообщем бесполезная вещь на данный момент да и вообще в принципе никто ей пользоваться не будет, есть браузер есть расширения для них... у которых функционал поболее. А это так, до первой переустановки системы. В любом случае намного проще создать закладку на кабинет в браузере чем играться с дополнительной программкой.

Ссылка на сообщение
Поделиться на других сайтах

Исходников нет?

Кому оно надо с бекдорами, троянами, майнерами биткойнов и рассылкой спама...

Исходников пока не будет, пока у меня есть желание развивать его, оно и будет развиватся. Троянов, бекдоров, майнеров, и рассылки спама не будет. Если бы они были, я думаю Админ меня бы уже давно заблокировал на этом форуме.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Какие исходники... Автор, вот объясните каким образом оно должно работать если при старте оно сразу лезет коннектиться к провайдеру и естественно засыпает тебя окнами что не могу приконнектиться, при этом значка в трее нет, вернее он есть только как невидимка :) Никаких обработок исключений нет, чтоб хоть как-то простому пользователю было понятно что да как и почему не работает. Попытался залезть в настройки ну так ничего и не вышло, интересно он только ip понимает или stats.isp ему нужно всунуть? Путь куда? написано к биллингу, но что ему даст биллинг? Может путь к кабинету? Тогда вопрос выше. понимает имена или нет? Вообщем бесполезная вещь на данный момент да и вообще в принципе никто ей пользоваться не будет, есть браузер есть расширения для них... у которых функционал поболее. А это так, до первой переустановки системы. В любом случае намного проще создать закладку на кабинет в браузере чем играться с дополнительной программкой.

Благодарю, все ошибки будут исправлены в новой версии. По поводу первоначального запуска, может есть какие-то отдельные предложения? Предлагайте, я на данный момент готов рассмотреть все предложения. Да по моему есть только расширение для Chrom. А как-же Mozilla?? хотя бы. Как бы для неё хотелось бы тоже выпустить плагин... и седеть свободно наслаждаться.

Відредаговано jQueryJS
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

А можно исходники проги?

Зачем они Вам? Программа поставляется с закрытым исходным кодом

Відредаговано jQueryJS
Ссылка на сообщение
Поделиться на других сайтах

доработка под свои нужды

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

Если хотите подробнее пообщаться, пишите на почту: c.coder07@gmail.com

Ссылка на сообщение
Поделиться на других сайтах

2. Хотелось бы услышать общее мнение о приложении

Скажем дружно - нах*р оно нам не нужно. Відредаговано sanyadnepr
Ссылка на сообщение
Поделиться на других сайтах

 

А можно исходники проги?

Зачем они Вам? Программа поставляется с закрытым исходным кодом

 

:) Что там такого что исходники закрыты?

А что может оно чего не может вот это?

http://wiki.ubilling.net.ua/doku.php?id=ubagent

Опять велосипед.

Ссылка на сообщение
Поделиться на других сайтах

 

 

А можно исходники проги?

Зачем они Вам? Программа поставляется с закрытым исходным кодом

 

:) Что там такого что исходники закрыты?

А что может оно чего не может вот это?

http://wiki.ubilling.net.ua/doku.php?id=ubagent

Опять велосипед.

 

Я Вас не заставляю её использовать. Как распоряжаться исходниками я решу самостоятельно... Я знаю что есть UBAgent, раньше провайдер для которого я это приложение делал пользовался им, но оно для них не удобно.

А если Вам так нужны исходники, то возьмите и напишите своё приложение... Да и я прекрасно понимаю что у разработчиков Ubilling нету времени поддерживать UBAgent, поэтому сюда я пришёл для того чтобы помочь развитию данного приложения.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

 

2. Хотелось бы услышать общее мнение о приложении

Скажем дружно - нах*р оно нам не нужно.

 

Может Вам оно и не надо, я ориентировался не именно на Вас, а на пользователей.

Відредаговано jQueryJS
Ссылка на сообщение
Поделиться на других сайтах

...

Да и я прекрасно понимаю что у разработчиков Ubilling нету времени поддерживать UBAgent, поэтому сюда я пришёл для того чтобы помочь развитию данного приложения.

Путем рекламы своего проприетарного продукта? Facepalm!
Ссылка на сообщение
Поделиться на других сайтах

Кстати, на SF указано что GPL v. 3. Может накатать жалобу в SF за несоответствие лицензии?

Накатайте, я Вам не запрещаю. Исходники будут позже, если Вы так хотите их получить... с переходом на Qt 5.6, будет создан репозиторий на Bitbucket... да, Вы правы, и лецензию всё таки поменяю, до выхода новой версии Qt

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Я к этому нормально отношусь... и мнение важно. Без него никак, в принципе всё тоже... вот поэтому я и здесь, для того чтобы сделать то, чего оно не умеет

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ваши предложения??? Может Вы в принципе и правы. Но по факту можно прогу научить кредиты брать, замораживать счёт)) и прочую дрянь делать... как бы на это время надо, а я тут ещё и на конкурс в ВК прогу решил писать))

Ссылка на сообщение
Поделиться на других сайтах

 

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

Ваши предложения??? Может Вы в принципе и правы. Но по факту можно прогу научить кредиты брать, замораживать счёт)) и прочую дрянь делать... как бы на это время надо, а я тут ещё и на конкурс в ВК прогу решил писать))

 

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

юзера не будут с софтом заморачиватся, они и с браузером не всегда в ладах

 

есть гораздо более концептуальные штуки - тот же глобал серч сделать можно куда удобнее

Ссылка на сообщение
Поделиться на других сайтах

 

 

есть гораздо более концептуальные штуки - тот же глобал серч сделать можно куда удобнее

 

 

 

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

Ваши предложения??? Может Вы в принципе и правы. Но по факту можно прогу научить кредиты брать, замораживать счёт)) и прочую дрянь делать... как бы на это время надо, а я тут ещё и на конкурс в ВК прогу решил писать))

 

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

юзера не будут с софтом заморачиватся, они и с браузером не всегда в ладах

 

есть гораздо более концептуальные штуки - тот же глобал серч сделать можно куда удобнее

 

Вот с момента глобал сёрч, можно подробнее?

Ссылка на сообщение
Поделиться на других сайтах

ну я лично планировал его если не переделать то доделать

как по мне он выполняет свои функции на 100% но есть ряд моментов которые хочу реализовать

например если мы по какому-то критерию нашли абонента - то не открывать результат поиска а профиль самого абонента

плюс прикрутить доп. действия

например нашли абонента - навели на него курсор, потом выплывает менюшка с доп действиями: отправить смс, пополнить счет, заморозка\разморозка и чем там ещё будет народу удобно пользоваться на панели глобального поиска

у меня пока нет столько свободного времени что б его переписывать, но если вы горите желанием и достаточно понимаете PHP и JS/JQuery то эта вещь куда востребование

Ссылка на сообщение
Поделиться на других сайтах

ну я лично планировал его если не переделать то доделать

как по мне он выполняет свои функции на 100% но есть ряд моментов которые хочу реализовать

например если мы по какому-то критерию нашли абонента - то не открывать результат поиска а профиль самого абонента

плюс прикрутить доп. действия

например нашли абонента - навели на него курсор, потом выплывает менюшка с доп действиями: отправить смс, пополнить счет, заморозка\разморозка и чем там ещё будет народу удобно пользоваться на панели глобального поиска

у меня пока нет столько свободного времени что б его переписывать, но если вы горите желанием и достаточно понимаете PHP и JS/JQuery то эта вещь куда востребование

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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від sanyadnepr
      Приветствую всех.
      Подскажите пожалуйста где копнуть и нет ли проблемы со стороны протокола взаимодействия сити24 или возможно не учтена необходимая проверка в модуле сити24 в Ubilling, пока писал понял что похоже в проверке payID, но это не точно.  
      Недавно обнаружилось с сити24 начали прилетать дубликаты платежей, в целом платежей мало, два одинаковых запроса Pay с одинаковым transactionID и payID в одну секунду одному платежному ID при этом биллинг "думает" примерно чуть больше минуты и отвечает одним ответом <result>0</result>, сити24 утверждает что ответ они не получили и по протоколу дальше повторяет запросы дублем, биллинг ответ и так по кругу, сити24 спрашивает каким образом с одинаковым payID от сити24 билл продолжает обрабатывать запросы и пополнять абоненту счет раз в 5 минут примерно, на одну и туже сумму, ведь этот payID уже был обработан предполагают сити24 согласно протоколу.
      Конечно есть вопрос к сити24 зачем они дублем присылают два запроса, но они отвечают что эта ситуация учтена в протоколе и проблема на стороне биллинга, потому что он пополняет счет по уже обработанному одинаковому payID.
      При этом transactionID в дублях одинаковый, но с каждым новым дублем разный.
      Если зафаерволить запросы от сити24, но оставить возможность отвечать то после блокировки билл отправляет 2-3 минуты 6 ответов <account>0001</account>  <result>0</result>.
      После снятия блокировки, дубли и платежи нескольких проблемных абонентов прилетают так же по кругу, при этом и с некоторыми новыми пополнениями происходит аналогичная ситуация.
      В openpayz в платежах transactionID и не видно payID.
    • Від nightfly
      Ubilling 1.4.3 rev 9058 The Bladewood Grove
       
      Зміни в структурі БД. alter.ini: нові опції OPHANIMFLOW_ENABLED та OPHANIMFLOW_URLS котрі вмикають та керують інтеграцією з OphanimFlow. alter:ini: нова опція PHOTOSTORAGE_POSTPROCESSING, що вмикає післяобробку зображень при завантаженні в Сховище зображень. alter:ini: нова опція PHOTOSTORAGE_WATERMARK, що вмикає розміщення вотермарки на всіх зображеннях, що завантажуються. alter:ini: нова опція PHOTOSTORAGE_RECOMPRESS, що вмикає зміну компрессії завантажених зображень. alter:ini: нова опція PHOTOSTORAGE_AUTORESIZE, що вмикає автоматичне та лагідне масштабування зображень конячих розмірів. alter:ini: нова опція PHOTOSTORAGE_DRAWIMGINFO, що вмикає вдруковування в зображення відлагоджувальної інформації. alter.ini: нова опція ONDEMAND_CHARTS, що вмикає відкладене завантаження графіків завантаження користувацької смуги. userstats.ini: нова опція OPHANIM_ENABLED, що вмикає інтеграцію OphanimFlow в кабінеті користувача. Модуль Заздрість: тепер авторизаційні дані пристроїв, не відображаються в списку пристроїв. Модуль “Заздрість”: при створенні та редагуванні пристроїв, для полів “пароль” та “enable пароль” тепер використовуються інпути паролів. Модуль “Заздрість”: заздрісним пристроям додано нове поле “Порт”. Тепер в скриптах можна використовувати, відповідний макрос {PORT}. Модуль “Статистика трафіку користувача”: проведено радикальний рефакторинг. Модуль “Статистика трафіку користувача”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Статистика трафіку користувача”: виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Модуль “Статистика трафіку користувача”: додано можливість відображення графіків за останню годину з OphanimFlow. Модуль “Користувачі”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Сховище зображень”: тепер додатково перевіряє завантажувані зображення на тему їх валідності. Модуль “Фінансові операції”: виправлено відображення суми платежів користувача. Remote API: новий виклик ophanimtraff, який просто бере і синхронізує локальну БД з віддаленими джерелами OphanimFlow. Remote API: виклик userbynum тепер також опційно містить поле з “Платіжним ID” користувача. Глобально: у всіх полях вводу паролів, окрім форми входу, тепер відображається елемент керування “показати/приховати” пароль. Кабінет користувача: в модулі “Трафік” додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Кабінет користувача: в модулі “Трафік” виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Кабінет користувача: в модулі “Відеоспостереження” для NVR WolfRecorder замінено розділювач попередньо заповнених даних авторизації. OpenPayz: додано frontend portmonemulti, для отримання платежів від різних контрагентів. Інформацію по контрагентам бере з біллінгу, також використовую розширену інформацію контрагента. Платіжна система в контрагенті мусить бути створена, як PORTMONE 1984tech: додано функціонал генерації RPZ для isc-bind, спасибі @misterromanbush  
      Повний чейнджлог
      Оновлена демка
       

×
×
  • Створити нове...