Jump to content

Recommended Posts

Суббота отличный день для первого в этом году стабильного релиза. Правда? Нет? В общем вот.. Стабильный релиз Ubilling 1.2.4 rev 8318 Fertile Soil. Куча крутых фич, множество багфиксов и всего о чем вы даже не могли подумать.

 

Коротко о изменениях:

 

  • alter.ini: новая опция PON_DEFERRED_LOADING включающая отложенную загрузку данных
  • alter.ini: новая опция PON_ONU_CACHING включающая кэширование данных о ONU.
  • alter.ini: новая необязательная опция CREDIT_EVERGARDEN включающая покраску кредитов в фиолетовый. Не спрашивайте.
  • alter.ini: вырезаны опции CATV_* и CRM_MODE а также весь древний и неподдерживаемый код вокруг них.
  • alter.ini: новая опция TASKMAN_ANYONE_EMPLOYEEID устанавливающая ID сотрудника «кто-угодно».
  • alter.ini: новые опции SWITCHSONIC_ENABLED и SWITCHSONIC_TIMEOUT управляющие мониторингом трафика в реальном времени.
  • Модуль ПОНизатор: слегка улучшено быстродействие. Также реализована поддержка кэширования и отложенной загрузки данных.
  • Модуль Собака-посылака: добавлена поддержка работы с сервисом TurboSMS при помощи HTTP API (tsmshttp).
  • Модуль «Движение средств»: теперь умеет опционально красить кредиты в фиолетовый.
  • Модуль «Карта задач»: добавлена возможность устанавливать фильтр по типу выполненных задач.
  • Модуль «Работы»: исправлена проблема невидимости имен уже не работающих сотрудников в предыдущих задачах по пользователю.
  • Модуль ПОНизатор: добавлена поддержка OLT ZTE C610.
  • Модуль Учет зарплат: добавлен показ нормочасов в списке выполненных по задаче работ.
  • Модуль «Учет зарплат»: при отсылке отчетов сотрудникам в Телеграм, добавлены нормочасы по каждой из задач а также их сума.
  • Модуль «ПОНизатор»: добавлена возможность показа на карте ONU, только с выбранного OLT.
  • Новый модуль «Таймлайн работников»: позволяет нормально распределять ожидаемое время выполнения задач среди ваших сотрудников.
  • Модуль Mapon: теперь умеет отдельно показывать нераспределенные задачи, тоесть задачи на сотрудника «кто-угодно».
  • Модуль «Таймлайн администраторов»: теперь высота графика автоматически подгоняется под количество данных.
  • Модуль «Свитчи»: немного переработаны и облагорожены контролы в профиле свитча.
  • Модуль «Свитчи»: добавлена возможность быстрого создания задачи из прямо профиля устройства.
  • Модуль «Сервер DHCP»: добавлен дзэн-режим. Потому что «а почему бы и нет?»
  • Модуль «Профиль пользователя»: опция EASY_SMS теперь может принимать значения 0/1/2.
  • Модуль «Askozia монитор»: добавлена возможность прослушивания всех звонков за все время. Тормозная копец.
  • Модуль «Панель задач»: все модули/отчеты выглядящие и ведущие себя как карты и являющиеся картами унесены в отдельный раздел.
  • Модуль «Контроль качества»: исправлены данные в отчетах, в колонке за год.
  • Новый модуль «Дубликаты задач»: позволяет отлавливать повторные задачи совершаемые по одним и тем же адресам в диапазоне времени.
  • Новый модуль «Трафик в реальном времени»: позволяет отслеживать загрузку интерфейсов вашего оборудования "вот прямо сейчас".
  • UHW_MLG: починена работа с POD.

 

Полный чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2022#rev_8318

Рекомендации к обновлению: https://wiki.ubilling.net.ua/doku.php?id=relnotes#section124

Обновленная демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

  • Like 3
Link to post
Share on other sites
  • madf pinned this topic
  • 3 weeks later...
В 15.01.2022 в 19:24, nightfly сказал:

Новый модуль «Трафик в реальном времени»: позволяет отслеживать загрузку интерфейсов вашего оборудования "вот прямо сейчас".

Подскажите пожалуйста, где это смотреть? SWITCHSONIC_ENABLED=1

Link to post
Share on other sites
39 минут назад, madeinjapan сказав:

Подскажите пожалуйста, где это смотреть? SWITCHSONIC_ENABLED=1

1.

spacer.png

 

2.

spacer.png

 

3.

spacer.png

Либо тупо отсюда

spacer.png

  • Thanks 1
Link to post
Share on other sites

Ой, прошло меньше месяца.. наверное... а тут уже стабильный Ubilling 1.2.5 rev 8370 Contagious Reflection

 

Коротко о изменениях:

  • Изменения в структуре БД. см. дамп.
  • alter.ini: новая опция TB_REPORTMASTER включающая опциональный показ отчетов из «Мастера отчетов» на панели задач.
  • alter.ini: новая опция PHOTOSTORAGE_DIRECTORY указывающая альтернативный путь хранения изображений на ФС, отличный от пути по-умолчанию.
  • alter.ini: новая опция PHOTOSTORAGE_URL_PREFIX указывающая специфичный URL-префикс для получения изображений из внешних CDN.
  • alter.ini: новая опция PHOTOSTORAGE_PROXY_MODE включающая режим проксирования изображений самим модулем «Хранилище изображений».
  • Модуль «Персональные заметки»: теперь при просмотре/редактировании удалении заметок, пользователь будет возвращен в исходный режим просмотра.
  • Модуль «ПОН Коробки»: добавлены сплиттеры 1х5 и 1х12.
  • Модуль «ПОН Коробки»: немного исправлена локализация.
  • Модуль «ПОН Коробки»: добавлена возожность нормально-визуально размещать коробки без координат на карте, соответствующей кнопкой.
  • Модуль «ПОН Коробки»: добавлена возможность перехода с карты обратно к редактированию ПОН коробки.
  • Новый модуль «Мониторинг БД»: позволяет базово, вживую, пронаблюдать процесы происходящие в БД MySQL.
  • Модуль «Глобальное меню»: отчет по детальной статистике теперь адекватно реагирует на состояние опции DSTAT_ENABLED.
  • Модуль «Возможности подключений»: добавлена возможность указывать источник заявок.
  • Модуль ПОНизатор: форма поиска ONU теперь адекватно реагирует на отсутствие ONU.
  • Модуль «Панель задач»: модуль «Работники» переименован в «Работники и типы работ».
  • Модуль «Паспорт дома»: добавлен флаг дома «многоквартирный».
  • Модуль «Отчет по улицам»: при включенных паспортах домой теперь также умеет считать процент покрытия в муравейниках.
  • Модуль «Панель задач»: иконка «Карта ONU» больше не показывается если отключен ПОНизатор.
  • Модуль «Контроль качества»: добавлено новое состояние «Проблема не решена».
  • Модуль «Мастер отчетов»: переписан нахрен сверху-вниз.
  • Модуль «Мастер отчетов»: добавлена возможность использовать существующие One-Punch скрипты в роли отчетов.
  • Модуль «Мастер отчетов»: добавлена возможность указывать доступ администраторами для каждого из отчетов.
  • Модуль «Мастер отчетов»: добавлена возможность выбора отдельной иконки для каждого из отчетов.
  • Модуль «Мастер отчетов»: добавлена возможность упаковки существующих отчетов, для их распространения в текстовом виде.
  • Модуль «Мастер отчетов»: добавлена возможность быстрой установки сторонних отчетов просто копипастом одной строки.
  • Модуль «Мастер отчетов»: добавлена возможность опционально улучшать любой из ваших отчетов, советами на все случаи жизни.
  • Модуль Хранилище изображений: добавлена возможность базового управления местоположением хранимых изображений.
  • Модуль «Хранилище изображений»: фотки вебкамерой теперь снова работают.
  • Модуль «Очередь сообщений»: добавлена возможность мануального успокоения собаки с залипшим PID-ом.
  • Модуль «Панель задач»: добавлена возможность, опционально показывать пользовательские отчеты созданные в мастере отчетов.
  • Модуль ПОНизатор: ускорен опрос для ZTE GPON через дополнительную опцию в SNMP шаблоне POLLTYPE=«fast».
  • Модуль ПОНизатор: добавлена возможность переключения опроса сигнала с OLT RX на ONU RX через дополнительную опцию в SNMP шаблоне SIGNALTYPE=«ONURX».
  • Модуль «Модели оборудования»: в списке существующих моделей, шаблоны SNMP теперь показываются чуть более вменяемо, исходя из их содержимого.
  • Модуль «Модели оборудования»: добавлено определение ситуаций когда используются несуществующие либо поврежденные шаблоны.
  • Модуль «Модели оборудования»: больше невозможно удалить модель оборудования если она используется каким-то из устройств.
  • Модуль Собака-посылака: добавлена тестовая поддержка работы с сервисом Notificore (notificoresms).
  • Модуль «Панель задач»: теперь «Теги» больше не «Теги». Теперь они как и предполагалось «Типы тегов».

Полный чейнджлог как всегда здесь.

 

spacer.png

Edited by nightfly
туманные перспективы
  • Like 3
Link to post
Share on other sites
  • 1 month later...

Ubilling 1.2.6 rev 8384 Invisible Friend

 

Доброго ранку, ми з України!

 

spacer.png

 

Де знаходиться wiki з чейнджлогами та рекомендаціями до оновлень ви і так знаєте.

  • Like 3
Link to post
Share on other sites
  • 1 month later...

Ubilling 1.2.7 rev 8443 The Living Gun

 

  • alter.ini: новая опция SIGREP_CITYRENDER включающая отдельную колонку с населенным пунктом в отчете по подключениям.
  • alter.ini: новая опция PON_OLT_ALIVE_PING_CHECK включающая проверку ОЛТ на предмет «живости» путём пинга в момент загрузки профиля абонента.
  • alter.ini: новая необязательная опция PON_OLT_ALIVE_PING_CHECK_TIMEOUT устанавливающая таймаут для пинга ОЛТ на предмет «живости» - для минимизации задержки загрузки профиля абонента.
  • alter.ini: новая опция AERIAL_ALERTS_ENABLED включающая базовый отчет по воздушным тревогам.
  • alter.ini: новая опция AERIAL_ALERTS_NOTIFY устанавливающая регион для оповещения о воздушных тревогах.
  • alter.ini: новая опция DHCP_ENABLED позволяющая отключить модуль управления isc-dhcpd, в случае если вы используете что-то радикально другое.
  • alter.ini: новая опция SYSLOAD_DISKS перечисляющая точки монтирования для контроля в модуле «Состояние системы».
  • alter.ini: новая необязательная опция USERALLDATA_CACHETIME принудительно устанавливающая таймаут кэширования полных пользовательских даных.
  • alter.ini: новая опция USERLISTS_USE_CACHE включающая использование кэшированых даных при показах списков пользователей.
  • alter.ini: новая необязательная опция SALARY_JOBTYPE_PRESET предустанавливающая тип работы при создании работ в Учете зарплат.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_ENABLED управляющая состоянием включения/выключения SMS-уведомлений OpenPayz.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_PAYMENTS_PULL_INTERVAL устанавливающая интервал в минутах для извлечения платежей из журнала платежей.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_USE_EXTMOBILES включающая использование дополнительных мобилок для SMS-уведомлений OpenPayz.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_FORCED_TRANSLIT включающая принудительный транслит для SMS-уведомлений OpenPayz.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_DEBUG_ON включающая режим отладки для SMS-уведомлений OpenPayz с подробным протоколированием.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_TEXT определяет текст SMS-уведомлений OpenPayz. Поддерживает макросы {ROUNDPAYMENTAMOUNT} и {ROUNDBALANCE}.
  • userstats.ini: новая опция TRINITYTV_NOUSERSUB отключающая возможность самостоятельного управления подписками TrinityTV/SweetTV.
  • userstats.ini: новая опция AIR_RAID_ALERT_ENABLED включающая нотификацию пользователей о воздушных тревогах в кабинете.
  • mysql.ini: новая опция debug позволяющая нормально управлять режимом отладки запросов к БД.
  • Модуль «Движение средств»: исправлена проблема возникавшая с пользователями без тарифа на PHP 7.4
  • Модуль «Экзистенциальный конь»: добавлена возможность сортировки подключений по городам.
  • Модуль «Отчет по подключениям»: немного косметики, теперь используется одна и та же функция для показа подключений за разные периоды.
  • Модуль ПОНизатор: исправлена проблема при попытке опроса OLT с пустым SNMP шаблоном. Теперь они просто игнорируются.
  • Модуль «ПОНизатор»: исправлена подгрузка кастомных SNMP шаблонов из mysnmptemplates.
  • Модуль «Модели оборудования»: Улучшена нотификация о поврежденных SNMP шаблонов оборудования.
  • Модуль «Модели оборудования»: ваши велосипеды в виде SNMP шаблонов из mysnmptemplates теперь, визуально идентифицируются.
  • Модуль «ПОНизатор»: ключевое слово NOFDBQUERY в описании устройства теперь так же работает и для OLT BDCOM.
  • Модуль Тарифы судного дня: добавлен показ стоимости тарифов при показе списка существующих тарифов.
  • Модуль «Тарифы судного дня»: минорные улучшения пользовательского интерфейса.
  • Модуль OmegaTV: изменен URL API.
  • VLAN менеджер: Добавлены qinq пулы для OLT отличных от ZTE, Huawei.
  • Новый модуль «Отладка SQL запросов»: позволяет при включенном debug в mysql.ini вдумчиво анализировать текущий буффер и лог SQL запросов.
  • Модуль «Карта подключений»: теперь также отображаются названия населенных пунктов.
  • Модуль «Планирование работ»: теперь в опции TASKMAN_DUPLICATE_CHECK можно указывать также диапазон в днях определения дубликатов.
  • Модуль «Профиль пользователя»: пинг ОЛТ на предмет «живости» теперь включается отдельной опцией alter.ini PON_OLT_ALIVE_PING_CHECK, дабы не влиять на пользователей, которым не нужОн.
  • Модуль Продвинутая Собака-посылака: добавлена проверка существования СМС-сервиса перед фактической отправкой через него сообщений или проверкой статусов сообщений.
  • Новый модуль «Воздушные тревоги»: возможно, поможет вам хотя бы вовремя съебаться подальше от окон. А может и нет.
  • Модуль «Финансовый отчет»: немного косметики, контролы модуля теперь адекватно реагируют на требуемые для них права.
  • Модуль «Финансовый отчет»: теперь включение опции PAYMENTCARDS_ENABLED не ломает порядок элементов управления.
  • Модуль «Финансовый отчет»: раздел «Аналитика» выброшен на мороз, так как на 100% дублировал данные «Экзистенциального коня», только всрато.
  • Модуль «Метаболизм»: теперь доступен прямо из модуля «Финансовый отчет».
  • Модуль Опрос свичей по SNMP: добавлен новый парсер для температурных значений sp_parse_division_temperature.
  • Модуль «Опрос свичей по SNMP»: у Mikrotik-CSS326-24G-2S теперь нормальный градусник.
  • Модуль «Состояние системы»: теперь стал чуть менее страшным и возможно чуть более полезным.
  • Модуль «Дополнительные мобилки»: немножечко причесан код. Теперь он вызывает на 18% меньше боли.
  • Модуль КучаГен: при создании и редактировании атрибутов NAS-а добавлен кусь пробелов вокруг имени атрибута.
  • Модуль «Регистрация администратора»: теперь чуть менее ущербен, требует чуть меньше заполнения ненужных вещей а также нормально оповещает о ошибках при регистрации.
  • Модуль «Права администраторов»: чуть более вменяемое редактирование существующих администраторов. Добавлен показ возможных ошибок при редактировании.
  • Модуль «Таймлайн администраторов»: теперь требует для своей работы право PERMISSIONS.
  • OpenPayz: теперь умеет отправлять абонентам СМС уведомления о зачислении средств на их счёт в биллинге. Управляется опциями OP_SMS_NOTIFY_*. Детальнее.
  • RemoteAPI: новый вызов cachedog, который следит за инвалидацией кэша полных данных пользователей.
  • Глобально: добавлены раздельные счетчики живых/замороженных пользователей при выводе списков пользователей стандартными методами.
  • Глобально: немного исправлена функция преобразования кириллицы в транслит.
  • Глобально: на мороз выброшено право STGNEWADMIN. Теперь право PERMISSIONS является общим для регистрации и редактирования всех параметров администраторов.
  • Кабинет пользователя: исправлена проблема показа времени окончания услуги для пользователей без тарифа.
  • Кабинет пользователя: XMLAgent, при неверной авторизации теперь также отвечает HTTP кодом 401.
  • Кабинет пользователя: XMLAgent, поле payid теперь всегда является string-ом, добавлено поле tariffalias.
  • Кабинет пользователя: XMLAgent, теперь возвращает результаты в JSON/XML с соответствующими им Content-Type.
  • 1984tech: додано блокування засобами PDNSD та засобами Mikrotik static DNS records.

spacer.png

  • Like 3
  • Thanks 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ProstoName
      На віртуалці протестуав перехід ubilling на mysql57. Здається, все нормально. Можливо, потрібні ще якісь специфічні настройки mysql?
    • By felixio_01
      Здравствуйте. 
      Помогите разобраться. 
      Собрал stargazer 2.409
      ОС debian 11:  Linux gw1new 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux
      MySQL:  /usr/sbin/mysqld  Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
      при первом запуске в в логах stargazer появилась ошибка:  Storage plugin: 'Couldn't create tariffs table list With error: Invalid default value for 'change_policy_timeout''  
      При этом создалась таблица:  ' admins'
      mysql> show tables;
      +---------------+
      | Tables_in_stg |
      +---------------+
      | admins        |
      | info          |
      +---------------+
      2 rows in set (0.00 sec)
       
      Других таблиц нет. 
      В чём может быть проблема? Может кто сталкивался?
      Спасибо. 
    • By dormancygrace
      Добрый день. Скажите пожалуйста, можно ли развернуть бэкап бд mysql в mariadb? при попытке получаю ERROR 1071 (42000) at line 845: Specified key was too long; max key length is 1000 bytes.
      Можно это как-то вылечить? 
    • By strushke
      Всем доброго дня и с праздниками!
       
      Если вдруг кто-то хочет запускать различные темы в кабинете пользователя,
      в зависимости от типа устройства, вам потребуется произвести некоторые манипуляции с php кодом кабинета,
      ну и вот вам моё (может неказистое, но рабочее) решение:
       
      На гитхабе уже существует php проект, определяющий тип устройства,
      поэтому не выдумываем и будем использовать его:
      https://github.com/serbanghita/Mobile-Detect/
       
      Для начала, нужно подключить его вконце index.php:
       
      require_once 'Mobile_Detect.php'; //Detect library Далее, нужно создать объект класса:
      $detect = new Mobile_Detect; //Class object Вообще, верхний код я без зазрения совести скопипастил с какой-то статьи из интернета, говорят, это экономит время.
      Теперь, к самой сути:
      if($detect->isMobile()) { zbs_ShowTemplate("default-mobile"); } else { zbs_ShowTemplate("default"); } Здесь мы вытаскиваем из класса необходимое условие, в зависимости от которого,
      будем выполнять необходимые манипуляции с кабинетом.
      В данном случае загружается конкретный шаблон в том случае, если устройство определено как 'mobile', 
      и обычный (любой другой) шаблон, если условие не соблюдено. К слову, mobile_detect.php умеет
      не только различать десктоп от мобильных платформ, но и конкретизировать систему, к примеру isAndroidOS()
      соответственно, укажет на то, что платформа определилась как андроид. 
      Полный список параметров доступен на странице проекта на гитхабе, я полагаю. Мне хватило пока что isMobile()
       
      Но есть еще один нюанс. С завода, функция zbs_ShowTemplate() загружает тему, указанную в config.php
      и не умеет загружать принудительно указанную тему, как мы это сделали в скобках выше. Но мы её научим. 
      Нужно открыть файл
      /modules/engine/api.compat.php И найти там описание функции :
      function zbs_ShowTemplate()  Ну и меняем её содержимое на что-то вот такое: 
      function zbs_ShowTemplate($tpath) { global $ContentContainer; if(!isset($tpath)){ include (zbs_GetCurrentSkinPath() . 'template.html'); } else { $basePath = 'skins/'; include $basePath . $tpath . '/' . 'template.html'; } } Что мы сделали?
      Мы добавили в объявлении функции возможность указания темы через переменную $tpath в скобках
      и просто подставляем его вместо пути к директории шаблона. 
      Кстати, в таком виде, пропал функционал определения шаблона из конфига, да и вообще половина кода в функции не нужна стала. 
      Но поскольку тут всё просто, то вы можете с легкостью исправить это сами. 
      Всем добра
    • By Субчик
      Кто уже у себя реализовал?
      Какие подводные камни, плюсы минусы?
×
×
  • Create New...