The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз открытой биллинговой системы ABillS 0.82

26.12.2019 16:42

Доступен релиз открытой биллинговой системы ABillS 0.82, компоненты которой поставляются под лицензией GPLv2.

Новые возможности:

  • Создано Android приложение ABillS Lite
  • Модуль Internet+
    • Добавлена опция, которая разрешает дублировать CPE MAC
    • В скрипте linkupdown добавлена работа с Service ID
    • В скрипт linkupdown добавлена работа с мультисервисами абонентов
    • Ручное включение для негативных сессий
    • Создание пулов для быстрой авторизации
    • Расчет суммы оплаты до определенного числа
    • Добавлена блокировка взаимоисключающих параметров
    • В equipment_pon добавлена возможность проверки и автоматического заполнения реальных данных абоненту
    • Автокомпенсация при переходе со статуса Приостановление в статус “Активно” в месячных тарифных планах с датой активации и датой списания
    • Дополнено меню Поиск в сервисе Интернет+
    • Добавлена возможность отключения тарифных планов
    • Добавлено в мультиоперации поле скидка и дата скидки
    • Добавлено accel_ppp расширенная консоль
    • Ipv6. Добавлена возможность массового добавление адресов клиентам
    • MikroTik: расширенная диагностика соединения
    • Мониторинг: добавлено в список фильтров SVLAN и CVLAN
    • Добавлено вывод предупреждения о дублировании портов
    • Добавлено массовое добавление IPv4 адресов клиентам
    • Добавлена возможность исключения адреса из пула адресов
    • Добавлены API примеры активации сервиса
    • Отображение tcpdump в реальном времени. Internet daignostic
    • Добавлено возможность (право) администратору приостанавливать услугу интернет, продлевать срок услуги на время приостановления
  • Модуль Iptv
    • Разработан плагин для системы Ezhometech
    • Улучшения кабинета абонента для сервисов телевидения
    • Реализован протокол модуля 24tv
    • Дополнено меню Поиск в сервисе Телевидение
    • Убрать тариф из списка доступных
    • Добавлено отображение информации о смене ТП по расписанию
    • Активация приостановленной услуги в кабинете абонента
    • Добавлено дневные списания за каналы
    • Улучшены списания по тарифным планам системы Conax
    • Добавлен информационный шаблон о сервисе телевидение
    • Добавлена возможность отключать сервисы абонента (права администратора пункт 1.14)
    • Вывод информации о пользователях, у которых не списалась абонентская плата за сервисы ТВ
    • Добавлена возможность скрыть ТП в ЛК пользователя
    • Smotreshka. Синхронизация пользователей по Iptv_login
    • Добавлено зеленый статус-бар в учетной записи абонента
    • Olltv: управление списком устройств абонента
  • Модуль Storage
    • Реализована продажа и установка товара по серийному номеру
    • Добавлена возможность сгенерировать QR код из серийного номера товара
    • Добавлена возможность работы с приходными накладными
    • Добавлен отчет по самым продаваемым товарам
    • Добавлена настройка для администратора в модуле
    • Добавлен документ для проведения инвентаризации
    • Улучшено логирование действий с товаром
    • Добавлена поддержка Multidoms
    • Добавлен отчет “Анализ аренды товара”
    • Добавлен отчет “Анализ продажи товаров в рассрочку”
    • Добавлен отчет “Остатки по складу”
    • Добавлен отчет “Анализ установленного оборудования”
    • Добавлен отчет “Приход товара за период”
  • Модуль Paysys
    • Интеграция платежных систем Click.uz, Lifecell
    • Отображение терминалов на карте в кабинете пользователя
    • Добавлены модули Platon, Fondy, OSMPv4, C-Kassa для новой схемы
    • Paysoft (Paymaster) обновление функционала
    • Платежная система Portmone: добавлена поддержка групп
  • Модуль Msgs
    • Карта заявок на подключение
    • Добавлен Поиск закрытых сообщений по дате закрытия
    • Добавлен Поиск закрытых заявок на подключение по дате
    • Новый формат нарядов работ
    • Отображение заявок подключения на карте
    • Возможность отображения заявок (сообщений) на карте
    • Улучшена работа с Multidoms
    • Заявки на подключения: добавлена поддержка Multidoms
    • Добавлена возможность прикрепления ТМЦ в работе с заявками
    • Рефакторинг Msgs: Chat
    • Прявилась возможность поиска по администратору, создавшему сообщение
    • Добавлена возможность отображения сообщений домов-полигонов на карте
  • Модуль Equipment
    • PON мультипрофайлы
    • Добавлены серийные номера новых ONU в рассылке equipment_pon
    • Улучшено отображение панели в карточке абонента
    • Создана SNMP консоль
    • В OLT добавлена поддержка BDCOM GPON
    • Добавлена информация о времени активности порта
    • Добавлен поиск дублирующихся серийников на всех OLT, и оповещение администратора о проблеме
    • Кастомные SNMP/JSON шаблоны
    • Отчет по дубликатам MAC адресов
    • Написан плагин для подключения PON OLT C-DATA
    • Добавлена поддержка коммутаторов GCOM и поддержка OLT GCOM
  • Модуль Referral
    • Теперь модуль работает вместе с заявками на подключение
    • Добавлена проверка перед зачислением бонуса
    • Добавлена возможность задать длительность начисления бонусов
    • Добавлена возможность выбора счета, на который надо начислять бонусы
    • Добавлен лог регистрации абонентов
    • Добавлено создание тарифных планов для модуля
  • Модуль Cams
    • Добавлена привязка адресов к камерам
    • Для тарифных планов добавлена возможность выравнивания месяца
    • Автоматическое подписание пользователя на группы
    • Zoneminder. Добавлена возможность привязки камер пользователю
    • Добавлена возможность создавать каталоги
    • Теперь есть возможность добавить подгрузку папок в соответствии с выбранной группой
    • Добавлена возможность изменять ТП в конце периода
  • Модуль Cards
    • Импорт сервисов в Iptv
    • Интерфейс дилера: исправлено меню Поиск, меню История
    • Правки дизайна интерфейса дилера
    • Интерфейс дилера: выводить на печать серию карточек, если соответствующая опция прописана в конфиге
    • Улучшено меню “Денежные операции”
    • Исправлен поиск карт по статусу, отображение статуса карт
    • Обновлен интерфейса дилера
  • Модуль Crm
    • Добавлены теги для потенциальных клиентов
    • Поддержка Multidoms в CRM
    • Добавлено на dashboard отображение отчета «Воронка продаж» для лидов
  • Модуль Poll
    • Улучшено меню модуля Опрос
    • Улучшено меню Опрос в личном кабинете абонента
  • Модуль SMS
    • Универсальный SMS плагин
    • Добавлено новый плагин Eskiz.uz
    • Добавлены смс-операции «Перевод средств между абонентами»
  • Модуль Callcenter
    • Добавлен отчет по звонкам
    • Добавлена более подробная информация на уведомлениях о звонках
    • Прослушивание записанных звонков
    • Улучшено отчет по обращениям абонента через ivr и call-центр в карточке абонента
  • Telegram Bot
    • Авторизация и подписка по номеру телефона
    • Добавлена возможность отвечать на сообщения из Msgs
    • Добавлена возможность прикрепление картинок и файлов во время быстрого ответа через бота
  • Модуль Sharing
    • Добавлен “Отчёт по файлам, предоставленным в режиме демо”
    • Предоставление доступа к файлам в демо режиме
    • Добавлена возможность задавать файлы в разных каталогах
    • Добавлена сортировка файлов для скачивания


  1. Главная ссылка к новости (http://abills.net.ua/...)
  2. OpenNews: Новая версия открытой биллинговой системы ABillS 0.81
  3. OpenNews: Новый стабильный релиз открытой биллинговой системы Ubilling 0.9.1
  4. OpenNews: Началось тестирование нового свободного CRM/биллинга NetProfile
  5. OpenNews: Новая версия SalesPlatform Vtiger CRM 7.1 интегрирована с тринадцатью облачными АТС
  6. OpenNews: Открыт код промышленной CRM/BPM/ERP системы BGERP
Автор новости: ~AsmodeuS~
Тип: Программы
Ключевые слова: billing, abills
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:55, 26/12/2019 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +12 +/
     
     
  • 2.2, Аноним (-), 00:02, 27/12/2019 Скрыто модератором
  • +6 +/
     
     
  • 3.3, macfaq (?), 00:20, 27/12/2019 Скрыто модератором
  • –8 +/
     
     
  • 4.5, Герман Греф (?), 01:11, 27/12/2019 Скрыто модератором
  • +6 +/
     

     ....ответы скрыты модератором (3)

  • 1.4, Аноним (-), 01:05, 27/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где практические применение этой системы? Примеры?
     
     
  • 2.10, Деннис Ритчи (ok), 05:15, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    У мелких провайдеров
     
  • 2.14, AsmodeuS (?), 11:22, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    более 20 тис установок по всему миру

    от мелких хотспотов до провайдеров 200 000+

     
     
  • 3.15, йож (?), 21:51, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > более 20 тис установок по всему миру
    > от мелких хотспотов до провайдеров 200 000+

    Нет, правда? Ухтыжздоровохэштэг.

    Работал в провайдере ~100k абонентов с этим поделием. Такого трэша в жизни не видел. Знающие и умеющие perl могут сами оценить. Глобальные переменные, фукции-простыни на несколько экранов, велосипеды даже не c квадратными, а с треугольными колёсами - работа с http запросами, шаблонизатор, и даже, о боги, свой DBI. (Вот не пойму, чем DBI не угодил, нафик его было заменять на свою реализацию, размеется, с поддержкой sql injection). ООП не завезли. (Ну, сейчас-то уже подвезли, но такое, как в несмешных анекдотах про perl). В общем, посмотрите в исходники, порадуйтесь за автора. (Театр начинается с вешалки. Вешалка начинается с libexec/periodic. Зайдите в lib/, посмотрите на конструкторы в классах. Abills::HTML. Abills::Base, во где щасте. Дальше самостоятельно. :] ).

    Далее. Логика списания абонентской платы - вешалка. Периоды - через дупу (пересчёт сессий невозможен в принципе; в душе не ведаю, как выдали лицензию на такое). Реализация тарифов - "за такое надо убивать из рогатки" (ц). Отдельный трэш - поддержка оборудования. Например, все роутеры выводились одним списком. На одной странице. Все стопицот, Карл! (К вопросу об установках у провайдров с  200k+. Может и установили, но сильно об этом жалеют). Авторизация на nas'ах - по три-пять минут, клиенты были безумно рады.

    Судя по, автор до 2013-4-5 года лабал в стиле четвёртого перла. Тут, наверное, смешалось два принципа: 1) я художник, я так вижу, 2) нуашо, работает же. Плюс аутсорсинг совсем безмозглым макакам, у которых первый принцип в работе - "откоитируйтесь".

    (Чорт, в db/ все .sql с 755!)

    Матерились все. Переезд на что-либо более вменяемое был затруднён из-за наличия огромного количества костылей, соединяющих это с oss и остальными системами. (Ну, это уже не проблема автора, а откровенно колхозного менеджмента, не понимающего, зачем тратиться на софт. Это отдельный плач Яровславны за колхозтелекомы). За полтора года работы это глюкало просадило мне нервы до уровня студента-неврастеника на сессии и чуть не сделало алкоголиком.

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

     
     
  • 4.17, Alex (??), 12:33, 28/12/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что ж ты такой умный сидел и не написал разработчика про проблемы, есть же куча ресурсов для этого и форум, телеграм. Как показывает опыт разработчики активно идут на контакт.
     
     
  • 5.19, йож (?), 17:56, 29/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ожидается, что он перепишет методы-полотенца с запутаной логикой?

    школьник, иди уже маме помогать нарезать оливьё.

     
     
  • 6.26, Alex (??), 12:16, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    интересно на какой биллинг ты перешел или написал свой?
     
  • 6.27, AsmodeuS (?), 12:38, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ожидается, что он перепишет методы-полотенца с запутаной логикой?

    "рефакторинг" не слышали про такое ?

     
  • 4.18, AsmodeuS (?), 12:54, 28/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    так нужно было обращаться Вам бы помогли и не надо было тратить пол года
     
     
  • 5.20, йож (?), 18:10, 29/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    помогли - чем? объяснением, что глобальные переменные рулят? что cpan/metacpan не нужен? что оно так задумано?

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

    вы считаете, что ваш скромный неслуга недостаточно изучил внутреннее устройство? (именно устройство, не архитектуру - оной там нет, это архитектура арабских строений).

    эти вопросы нерешаемые. как в анекдоте про того сантехника - менять надо всю систему.

    вот, коллега пишет, что таки закопали. не говорит, в пользу чего. оставили интерфейс на отдельном хосте. аудит, проведённый серьёзными дядьками (с телекомовским профобразованием, опытом, званиями- степенями-регалиями), доказал неприменимость данного продукта в текущих условиях. такая вот success story.

     
     
  • 6.25, AsmodeuS (?), 11:56, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ну ладно, чорт с ней, с реализацией. но вот есть необходимость пересчёта старых сессий по старым тарифам с соответствующим обновлением баланса. очень хотелось бы узнать, как. (в том числе, как получалась лицензия, ну да чорт и с ней тоже).

    traffic_recalc.pl


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

    Готовы ознакомиться с его отчетом и способах устранения.

    Из Вашей истории видно: "Мыши плакали, кололись, но продолжали жрать кактус", хотя всегда можно получить квалифицированную помощь.

    Как уже писалось выше, есть сообщество, есть контакт с разработчиками - готовы улучшить продукт - пишите. Но как показывает практика последних 15 лет, всегда есть люди которые чем то не довольны, но решать проблемы не готовы. Как говорится "Собака лает, а караван идёт".


    p.s.  как и в любом продукте в ABillS  есть не очень удобные места, но мы (команда ABillS Team)  стараемся их улучшить. Если есть желающие делать это вместе с нами мы всегда рады.

     
  • 4.28, LongLivePerl (?), 18:04, 06/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Такого трэша в жизни не видел.

    посмотрел кот.

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

    своего DBI не нашел, нашел только обертку над.
    свой шаблонизатор на 100 строчек, ну комон это просто обертка на s///
    глобальные переменные зло, но в Perl-е и без них можно прекрасно выстрелить себе в ногу.
    по отсутствию ООП, может и к лучшему, плохое ООП может сделать сильно хуже его отсутствия.

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

    я видел трэш и сильно похлеще (причем без глобальных переменных и ООП)

    > Переезд на что-либо более вменяемое был затруднён из-за наличия огромного количества костылей, соединяющих это с oss и остальными системами.

    ога. а т.е. другую систему прикручивать костылями к инфраструктуре не надо будет?
    подсказка: любой биллинг прикручивается адскими костылями которые потом не выдрать

    >зачем тратиться на софт

    ирония в том, что "тру-энтепрайз-грейд" система может работать ровно точно так же, через пень/колоду и такую-то мать, особенно если заказать её на аутсорс

     
     
  • 5.29, LongLivePerl (?), 18:07, 06/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >через пень/колоду и такую-то мать, особенно если заказать её на аутсорс

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

     

  • 1.7, Аноним (7), 02:20, 27/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >под лицензией GPLv2.

    Странно что не AGPL.

     
     
  • 2.8, Аноним (-), 04:24, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так много разных ЖПЛей, какой лучше?
     
     
  • 3.9, Аноним (9), 05:11, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    AGPL даёт больше прав получателю вебсервисов, LGPL даёт возможность линковать библиотеки с проприетарным кодом, GPL2 даёт возможность тивоизировать устройства производителю, GPL3 приносит радость и счастье вместе с открытым кодом в дом каждого покупателя (причём с полной свободой изменить его и/или распространить дальше).
     

  • 1.11, Деннис Ритчи (ok), 05:17, 27/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно всё также на перле?
     
     
  • 2.12, Аноним (12), 06:49, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да, и все так же принципиально только на мыскле.
     
     
  • 3.21, Аноним (21), 07:51, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    в 2019 буэ 2 раза
     
  • 2.16, йож (?), 22:15, 27/12/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Оно всё также на перле?

    Дениско, у тебя ещё ядро на цэ, а не на хрусте/жабке. Не обламываешься?

    Проблема этой системы вовсе не perl'е. А в том, что автор(ы) такой(ие) же неосилятор(ы), как и ты.

    Чтобы не продлевать эту блевотную беседу: штука в том, что для умения в perl нужен в т.ч. и  английский. Тогда то, что пишется на зрз/гадюке в половину экрана, вмещается в одну строку. И, внимание, читается и понимается. Но языковые навыки в целом недоступны колхозным "технарям". Они и родным не очень-то.

    (Жду слова про ненужность английского и близость яп к человеческим языкам).

     
     
  • 3.22, Аноним (22), 07:54, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    вы что знакомы?
    или это аффтор сам флуд разводит от имеи ежей и гадюк ))))))))))
     
     
  • 4.23, Аноним (21), 08:16, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Анонимко, я не он.
     
     
  • 5.24, йож (?), 08:16, 30/12/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сам ты он не он.
     

  • 1.13, Аноним (13), 08:50, 27/12/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Добавлено отображение информации о смене ТП по расписанию
    > Добавлена возможность скрыть ТП в ЛК пользователя
    > Добавлена возможность изменять ТП в конце периода
    > Обновлен интерфейса дилера
    > Правки дизайна интерфейса дилера

    Обожаю Abillis! Особенно за первые 3 пункта. Ну и последние 2 тоже полезные, кстати!

     
  • 1.30, LongLivePerl (?), 18:12, 06/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Авторам респект за живой open-source проект на 300к+ кода на Perl-е

    Пожелание всё-таки не останавливаться где-то в начале 2000-х, а осваивать достижения последнего времени в программировании на Perl (использовать современный Perl), как-то perltidy, perlcritic, модульность, пакетизация, тесты, Moose, DBIx, и т.п.

    use Modern::Perl or die

     
     
  • 2.31, AsmodeuS (?), 18:18, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру