Перейти до

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

Суббота отличный день для первого в этом году стабильного релиза. Правда? Нет? В общем вот.. Стабильный релиз 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

Відредаговано nightfly
  • Like 3
Ссылка на сообщение
Поделиться на других сайтах
  • madf pinned this тема
  • 3 weeks later...
В 15.01.2022 в 19:24, nightfly сказал:

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

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

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

Ой, прошло меньше месяца.. наверное... а тут уже стабильный 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

Відредаговано nightfly
туманные перспективы
  • Like 3
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.2.6 rev 8384 Invisible Friend

 

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

 

spacer.png

 

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

  • Like 4
Ссылка на сообщение
Поделиться на других сайтах
  • 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
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

 Ubilling 1.2.8 rev 8547 Kinetic Energy Entity

 

  • Изменения в структуре БД. см. дамп.
  • alter.ini: новая необязательная опция OP_SMS_NOTIFY_RESPECT_REMINDER_TAGID контролирующая наличие тега REMINDER_TAGID у юзера при отправке СМС уведомления.
  • alter.ini: новая вообще необязательная опция BORING_USERREG включающая скучную регистрацию пользователей.
  • alter.ini: опция FREERADIUS_ENABLED тотально удалена, вместе со всем ее окружением.
  • alter.ini: опции JUNGEN_* также ушли на свалку истории вместе со всем, что их использовало.
  • alter.ini: под нож, также ушли все опции BS_* и NDS_* и соответствовавший им функционал.
  • alter.ini: опция SWITCHSONIC_ENABLED теперь включена по-умолчанию для всех новых установок.
  • alter.ini: новая опция REMINDER_FORCE_TRANSLIT включающая принудительный транслит для уведомлений Reminder.
  • alter.ini: опция ONLINE_HP_MODE теперь умеет полностью вырубать модуль «Пользователи» посредством установки ее значения в 0.
  • alter.ini: новая опция PPP_ENABLED управляющая штуками о которых вы не в курсе.
  • alter.ini: опция ONU_BURIAL_ENABLED теперь включена по-умолчанию для новых установок.
  • alter.ini: опция ONUMODELS_FILTER теперь включена по-умолчанию для новых установок.
  • alter.ini: новая опция PONIZER_NO_IP_COLUMN отключающая колонку IP при отображении списков ONU.
  • billing.ini: новая опция IPACL_ENABLED включающая, механику управления доступом к административному интерфейсу.
  • Модуль «Контроль реальных IP»: исправлена работа для тарифов с посуточным начислением АП.
  • Модуль КучаГен: исправлено диссоциативное расстройство юзернеймов которое могло возникать при использовании MULTIGEN_POD_ON_MAC_CHANGE.
  • Модуль «КучаГен»: добавлена возможность вручную управлять и переназначать параметры серверов доступа FreeRADIUS.
  • Модуль ПОНизатор: добавлена возможность опроса OLT ZTE (и других вендоров) для получения информации: по загрузке CPU, температуры и uptime. Регулируется наличием раздела [system] в SNMP шаблона.
  • Модуль ПОНизатор: для OLT C-DATA/Stels FD12xx немного подправлена математика для получения ONU ID
  • Модуль ПОНизатор: для OLT C-DATA/Stels FD12xx добавлена возможность получения статусов последней дерегистрации ONU. Должно работать как для новой прошивки 1.6, так и для более старых.
  • Модуль Опрос свитчей: добавлен SNMP шаблон для Dell EMC Networking N1148T-ON.
  • Модуль Филиалы: исправлено отображение статистики трафика в общем списке при использовании КучаГен
  • Модуль «Смена MAC»: немного причесан код, добавлены несколько дополнительных проверок.
  • Модуль Зависть: исправлена проблема с удаленными устройствами на PHP 7.4.
  • Модуль «Воздушные тревоги»: добавлен показ тревожной карты. Биллинг, медленно но верно, превращается в тревожное расстройство. Не благодарите.
  • Модуль «Поиск оплат»: добавлена возможность фильтрации платежей с фильтром «адрес содержит».
  • Модуль «Мастер отчетов»: улучшена обработка и нотификация о ошибках, при попытках использования поврежденных отчетов.
  • Модуль «Опрос свитчей»: теперь, в заголовке, при показе результатов опроса по SNMP, адекватное наименование модели устройства. Небольшая косметика по коду.
  • Модуль «Настройки системы»: контрол «Редактор crontab» теперь отображается только для администраторов с рутовыми правами.
  • Новый модуль «Ограничение доступа по IP»: позволяет разрешать доступ к административному веб-интерфейсу отдельным IP и подсетям.
  • OpenPayz: теперь умеет учитывать наличие тега REMINDER_TAGID у юзера при отправке уведомления о зачислении средств на его счёт в биллинге.
  • Кабинет пользователя: исправлена проблема с работой расширения Chrome.
  • Шаблоны SNMP: добавлен отдельный шаблон для OLT C-DATA/Stels FD12xx для версии прошивки 1.6.
  • Шаблонизатор: добавлена поддержка макроса {LACK} - необходимое количество денег, которое требуется положить на счет для продолжения работы.
  • Модуль Продвинутая собака-посылака: файл-имплементация СМС сервиса 'MobiClubSms' переименован в 'SmsClubMobi'.
  • Модуль Reminder: теперь имеет возможность управления принудительным транслитированием сообщений с помощью опции alter.ini REMINDER_FORCE_TRANSLIT.
  • Модуль «Контроль реальных IP»: добавлена возможность указывать несколько масок через запятую, добавлена справка, реализация уехала в отдельную либу.
  • Модуль «Контекстная помощь»: немного обновлен, также дополнен ссылками на тематические статьи в этой вики.
  • Модуль «ПОНизатор»: полностью переписана модель опроса OLT-ов, все вендор специфичные штуки вынесены в отдельные HAL-библиотеки.
  • Модуль «ПОНизатор»: работа с данными, которые сохраняются в процесе опроса оборудования вынесена в отдельный уровень абстракции OLTAttractor.
  • Модуль «ПОНизатор»: при исправлении неверных OLT указанных для ONU добавлен счетчик проблемных ONU.
  • Модуль «ПОНизатор»: скорость загрузки и рендера данных ранее полученных с OLT-ов увеличена в два раза.
  • Модуль «ПОНизатор»: при показе времени опроса OLT теперь также учитывается использован ли табун поней или нет.
  • Модуль «ПОНизатор»: опрос конкретной OLT теперь принудительно пропускается, если рядышком уже есть процесс ее опрашивающий.
  • Модуль «ПОНизатор»: добавлена индикация ? происходящего «сейчас» опроса OLT.
  • Модуль «ПОНизатор»: добавлена возможность нормального просмотра логов опроса OLT-ов.
  • Модуль «ПОНизатор»: реорганизована навигация в разделе «Статистика».
  • Модуль «ПОНизатор»: OLT-ами больше не считаются устройства без указанного SNMP-комьюнити.
  • Модуль «ПОНизатор»: Теперь адекватно реагирует на опцию OPT82_ENABLED вместо постоянной пересборки конфигурации DHCP при любых движениях.
  • Модуль «ПОНизатор»: Реализована возможность массово зарегистрировать все неизвестные ONU одним движением.
  • Модуль «ПОНизатор»: массовые операции с ONU теперь доступны только пользователям с рутовыми правами.
  • Модуль «ПОНизатор»: теперь для добавления и редактирования ONU требуется новое право PONEDIT. Раньше для этого было достаточно права PON.
  • Модуль «ПОНизатор»: теперь для изменения описания интерфейсов также требуется право PONEDIT.
  • Новый модуль «Cигналы последних ONU»: позволяет быстро проверить сигналы последних зарегистрированных пользователей.
  • Модуль «Сети и услуги»: теперь более-менее адекватно реагирует на состояние опций OPT82_ENABLED, DHCP_ENABLED, PPP_ENABLED.
  • Модуль «Экзистенциальный конь»: исправлена проблема юзабилити при отображении большого количества населенных пунктов в подключениях.
  • RemoteAPI: вызов cachedog теперь также инвалидирует закэшированное состояние модуля «Пользователи» в случае, если используется ONLINE_HP_MODE=2.
  • Глобально: опция DHCP_ENABLED при своем отключении, теперь полностью вырубает всю регенерацию конфигов и попытки перезапуска dhcpd.

 

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

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

Свежая демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

Ubilling 1.2.9 rev 8604 Progressive Fungal Infection

  • alter.ini: изменено поведение опции SWITCHES_EXTENDED. Теперь она может принимать значения 0/1/2/3.
  • alter.ini: теперь опция SWITCHES_EXTENDED включена по-умолчанию для всех новых установок.
  • alter.ini: новая опция TELEPONY_ENABLED включающая ненапряжный коллцентр.
  • alter.ini: новая опция TELEPONY_CDR включающая обработку CDR с произвольного хоста.
  • alter.ini: пачка новых опций PBXMON_* для управления модулем «Записи телефонных разговоров»
  • alter.ini: новая опция WDYC_ENABLED включающая модуль «Зачем звонишь?»
  • userstats.ini: опция SHOW_EXT_MOBILES теперь включена по-умолчанию.
  • userstats.ini: добавлена новая не обязательная опция `SHOW_SPEED_1000B`- пересчитывает и показывает скорость, как 1000 бит в 1 Кбит/с. (полезна для пользователей у которых джунипер является BRASом).
  • Модуль «Финансовый отчет»: добавлена возможность быстрого просмотра общей годичной сводки по филиалам.
  • Модуль КучаГен: исправлен косметический артефакт при пересборке атрибутов.
  • Модуль «Глобальное меню»: исправлен показ контрола кастомизации.
  • Модуль «Пинг ICMP»: исправлена проблема отрицательного времени задержки на Linux системах.
  • Модуль «Профиль пользователя»: добавлена возможность быстрого перехода к паспорту дома.
  • Модуль «Паспорт дома»: добавлена возможность быстрого просмотра задач по пользователям в этом доме за последнее время.
  • Модуль «Отчет по домам»: добавлена возможность перехода в паспорт дома.
  • Модуль «Паспорт дома»: контролы навигации теперь находятся в более ожидаемом месте.
  • Модуль «Планирование задач»: добавлена возможность быстрого перехода в паспорт дома прямо из задачи, если оный как-минимум есть.
  • Модуль «Свитчи»: добавлена возможность опционального показа аплинкового порта прямо в поле «Аплинк» либо отдельной колонкой при просмотре списка устройств.
  • Модуль ПОНизатор: добавлена поддержка сбора FDB для OLT ZTE C6XX.
  • Новый модуль «Записи телефонных разговоров»: невероятно но позволяет прослушивать записи разговоров вашей телефонии.
  • Модуль «Зачем звонишь?»: теперь включается отдельной опцией.
  • Модуль «Экзистенциальный конь»: немного причесан код, теперь он чуть менее ущербен.
  • Модуль Собака-посылака: добавлена поддержка SMS-fly API2 с возможностью сохранения истории и проверки доставки SMS.
  • Модуль SMSZilla: добавлены новые макросы: {TARIFFPERIOD} {USERONLINELEFTDAY} {USERONLINETODATE}
  • Модуль SMS-уведомления OpenPayz: добавлены новые макросы: {LOGIN} {USERONLINELEFTDAY} {USERONLINETODATE}
  • RemoteAPI: новый вызов telepony предназначенный для обработки входящих звонков.
  • RemoteAPI: у вызова userside появился новый метод balance_correct_operation, предназначенный, внезапно, для корректирования счета. Спасибо @misterromanbush ;)
  • OpenPayz: добавлены фронтенд и бекенд PSP Platon.
  • UBinstaller: собраны новые бинарные пакеты для FreeBSD 13.1 amd64.
  • UBinstaller: собраны новые бинарные пакеты для FreeBSD 12.3 amd64.
  • UBinstaller: собраны новые бинарные пакеты для FreeBSD 13.1 i386 (в последний раз x32).
  • UBinstaller: удалена поддержка всех более неподдерживаемых релизов FreeBSD, таких как 11.2, 12.0, 12.1 итд.
  • Debianstaller: теперь должен бы работать на Debian GNU/Linux 11.3. Но это не точно.

Full changelog: https://wiki.ubilling.net.ua/doku.php?id=changelog2022

Update notes: https://wiki.ubilling.net.ua/doku.php?id=relnotes

 

spacer.png

  • Like 2
Ссылка на сообщение
Поделиться на других сайтах
  • 5 weeks later...

Ubilling 1.3.0 rev 8640 Post Office

  • alter.ini: новая опция PON_OLT_ORDER устанавливающая по чему будут сортироваться OLT при загрузке.
  • alter.ini: опция TASKMAN_WAREHOUSE_HLPR теперь включена по-умолчанию для всех новых установок.
  • alter.ini: опция DN_FULLHOSTSCAN теперь включена по-умолчанию для всех новых установок.
  • alter.ini: новая опция MULTIGEN_AUTOCLEANUP_ENABLED включающая автоматическую чистку огнем старых данных КучаГен-а.
  • alter.ini: новая опция MULTIGEN_AUTOCLEANUP_TIME устанавливающая время в которое будет производиться автоочистка.
  • alter.ini: новая опция MULTIGEN_AUTOCLEANUP_ACCTDAYS устанавливающая интервал в днях, за который будут чиститься данные.
  • alter.ini: новая опция MULTIGEN_AUTOCLEANUP_UNF включающая очистку старых незавершенных сессий.
  • alter.ini: новые опции *_SEARCHBL заменяющие диалоги выбора города, улицы, дома и квартиры на «искабельные».
  • alter.ini: новая опция USER_SWITCHPORT_AUTOREPLACE указывающая на необходимость замены свитча также и для привязанных к нему пользователей.
  • alter.ini: новая необязательная опция LOGIN_GENERATION_INCOFFSET устанавливающая смещение инкремента для использующих ее моделей генерации логинов.
  • alter.ini: новая необязательная опция LOGIN_GENERATION_INCMAX выставляющая максимальное значение инкремента для использующих ее моделей генерации логинов.
  • alter.ini: новая необязательная опция LOGIN_GENERATION_AD устанавливающая кастомный разделитель дома и номера квартиры для адресно-ориентированных логинов.
  • alter.ini: новая необязательная опция LOGIN_GENERATION_SHPRFX устанавливающая кастомный префикс для использующих его моделей генерации логинов.
  • alter.ini: новая необязательная опция LOGIN_GENERATION_OPALIAS устанавливающая кастомный алиас One-Punch скрипта с кодом генератора.
  • alter.ini: новая опция MACSEL_SEARCHBL заменяющая селектор выбора MAC пользователя на искабельный.
  • Модуль ПОНизатор: Все OLT теперь знают показывают ли они MAC или серийник ONU в общем списке.
  • Модуль «ПОНизатор»: теперь регистрация GPON ONU из списка неизвестных ONU занимает на два клика мышкой меньше
  • Модуль «ПОНизатор»: в поле MAC при регистрации ONU теперь нельзя вписывать не-маки (как неожиданно, правда?)
  • Модуль «ПОНизатор»: массовая регистрация всех неизвестных ONU теперь должна бы работать и для GPON-устройств.
  • Модуль «ПОНизатор»: добавлена возможность получения FDB кэша для OLT C-DATA/Stels FD12XX. Работает для обеих версий прошивок v1.5 и v1.6. Спасибо камраду Cute Zerg.
  • Модуль «ПОНизатор»: кардинально переработана процедура получения интерфейсов ОНУ(LLID) для OLT C-DATA/Stels FD12XX. Так же работает для обеих версий прошивок v1.5 и v1.6. Так же спасибо Cute Zerg.
  • Модуль «ПОНизатор»: добавлено новое устройство SmartFiber E90xxBT (SNMP шаблон и HAL-бибилиотека для опроса уровня сигналов и статусов)
  • Модуль Склад: добавлена возможность быстрой смены работника при операциях массового расхода из задач или забронированных ТМЦ.
  • Модуль Собака-посылака: реализована возможность вручную подгонять спящую собаку-посылаку.
  • Модуль «Экзистенциальный конь»: добавлены раздельные графики подключений пользователей в населенных пунктах.
  • Модуль «Профиль пользователя»: теперь корректно отображает LLID-интерфейсы и для GPON при включенной опции USERPROFILE_ONU_INFO_SHOW.
  • Модуль «Платёжные карточки»: несколько расширен диапазон генерации длины серийного номера карточки.
  • Модуль КучаГен: добавлена механика локов, для предотвращения одновременной регенерации несколькими инстансами при вызовах из remoteapi.
  • Модуль «Контроль качества»: в статистике звонков, теперь показывает, только активных сотрудников.
  • Модуль «Замена свитча»: слегка рефакторнут и чуть менее напоминает бессмысленное месиво.
  • Модуль «Замена свитча»: теперь опционально умеет менять привязки пользователей к свитчам.
  • Модуль Модуль Опрос свичей по SNMP: добавлена пачка новых парсеров sp_parse_ra* для свитчей Raisecom а также новые SNMP шаблоны. Спасибо S0liter.
  • Модуль Модуль «Опрос свичей по SNMP»: новые шаблоны для Dlink DES-1210-10, DGS-3420-26SC, DGS-3420-28SC.
  • Модуль Модуль «Опрос свичей по SNMP»: новые шаблоны для Foxgate S-6024-S4L4, S-6048-S4L4.
  • Модуль Модуль «Опрос свичей по SNMP»: новые шаблоны для Raisecom ISCOM2128EA-MA-AC, ISCOM2624G-4GE-AC.
  • Модуль «Регистрация пользователей»: немного переписана механика генерации логинов. Теперь она хотя бы более-менее расширяема и кастомизируема.
  • Модуль «ПОНизатор»: в интерфейс редактирования он же «профиль ONU» добавлены сведения о времени завершения опроса OLT на котором находится эта ONU.
  • OpenPayz: добавлен обновленный фронтенд privatmultifa который должен вызывать чуть меньше паники у Приватбанка.

Full changelog: https://wiki.ubilling.net.ua/doku.php?id=changelog2022

Update notes: https://wiki.ubilling.net.ua/doku.php?id=relnotes

 

spacer.png

  • Like 3
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.3.1 rev 8693 The Eye Pods

  • alter.ini: нова опція QINQ_SWITCH_AUTOREPLACE, що вмикає міграцію даних QinQ при заміні світча.
  • alter.ini: нова опція SWITCHUPL_SEARCHBL, що замінює селектор аплінкового світча “шукабельним”.
  • alter.ini: нова необов'язкова опція VISOR_PROTUSERIDS, що описує трішки приватніших користувачів.
  • Модуль Собака-спостерігака: додано тип перевірки freediskspace що повертає кількість вільного місця в розділі вказаному в параметрі.
  • Модуль “Заміна світча”: селектори вибору нового світча та працівника замінені на селектори з функцією пошуку. Біль при використанні зменшено на 34%.
  • Модуль “Події”: виправлено мінорну косметичну проблему з підсвіткою профілів користувачів.
  • Модуль “Стан задач”: додано новий стан задачі “Не встиг”. Тепер можна офіційно не встигати виконати задачу “сьогодні”.
  • Модуль “Перевірка цілісності комутаторів”: тепер нотифікує про наявність пристроїв з однаковим IP.
  • Модуль “Пошук невідомих пристроїв”: тепер також нотифікує про існування пристроїв з однаковим IP.
  • Модуль Собака-посилака: покращено логування та фільтрування вхідних даних для сервісу TurboSMS HTTP.
  • Новий модуль “Фонові процеси”: несподіванно, але призначено для відслідковування стану фонових процесів, що керуються StarDust.
  • Модуль “Комутатори”: опит обладнання на живість, тепер не може відбуватись одночасно в паралельних потоках.
  • Модуль КупаГен: тепер використовує нову механіку уникнення одночасного виконання регенерації атрибутів.
  • Модуль ПОНізатор: тепер використовує нову механіку уникнення одночасного опиту OLT в одиницю часу.
  • Модуль Відеоспостереження: для редагування налаштувань каналів тепер потребує привілею VISOREDIT.
  • Модуль “КупаГен”: в черговий раз “відремонтовано” зворотнє визначення логіна за юзернеймом.
  • Модуль “Можливості підключень”: додано нове джерело надходження заявок “Фронт-офіс”.
  • Модуль Собака-спостерігака: тепер працює завжди в режимі паралельної собаки. Паралельні собаки ніколи не перетинаються.
  • Модуль “ПОНізатор”: виправлено проблему, що в окремих випадках могла призводити до неробочості списку невідомих ONU.
  • Модуль “Заміна комутатора”: тепер вміє опційно мігрувати дані QinQ.
  • Модуль SMSZilla: керунку “Інтернет” додано фільтр “Без філії”.
  • Модуль “Черга повідомлень”: виправлено проблему стану гонитви при перегляді черги великих розмірів.
  • Модуль “Консоль розробника”: додано чергову “мігрувалку”. По суті - розширений варіант(дозволяє зразу заселяти абонів, навішувати їм теги, тощо) “Міграції 2”.
  • Модуль “Працівники та типи робіт”: інтерфейс керування працівниками та типами робіт став трішки прийнятнішим.
  • Модуль “Редагування користувача”: тепер адекватніше реагує на привілеї адміністраторів, причесано лук та філ.
  • Модуль “Профіль користувача”: мінорні косметичні зміни спрямовані в світле майбутнє.
  • Бібліотека WolfDispatcher: нарешті працює нормально та не потребує нейролептиків для її використання.
  • 1984tech: в черговий раз оновлено список доменів.

Повний список змін: https://wiki.ubilling.net.ua/doku.php?id=changelog2022

Рекомендації що до оновлень: https://wiki.ubilling.net.ua/doku.php?id=relnotes

 

spacer.png

  • Like 1
  • Haha 1
Ссылка на сообщение
Поделиться на других сайтах
  • nightfly changed the title to Релізи Ubilling 2022
  • 1 month later...

Ubilling 1.3.2 rev 8718 Broken Desert. Всіх з субкотою!

 

З основних змін:

  • міни в структурі БД - див. дамп.
  • alter.ini: нова необов'язкова опція EXTCONTRAS_OVERDUE_CONTRACT_NO_ADDR_ONLY.
  • alter.ini: нова необов'язкова опція PON_UKNKOWN_ONU_LLID_SHOW.
  • alter.ini: нова опція TAGSEL_SEARCHBL, що вмикає шукабельність селектору при додаванні тегу користувачу.
  • alter.ini: нова опція TAG_MULTPOWER_DELIMITER, що встановлює розділювач мультиплікатора при відображенні користувацьких тегів.
  • alter.ini: нова опція TAG_NEWLINE_PZDTS яка ламає нафіг відображення профілю користувача. Ніко - заспокойся вже!
  • Модуль “Працівники та типи робіт”: виправлено незначний косметичний дефект, при відсутніх типах робіт.
  • Модуль DHCP option 82: Додані нові макроси: {SWITCHIP},{SWITCHMAC},{SWITCHPORT}. Трохи оптимізовано генерацію конфігів.
  • Модуль Опит світчів по SNMP: новий шаблон для Dlink DGS-3627G.
  • Модуль “Комутатори”: трішки покращено фільтрування полів опису та місцезнаходження при додаванні та редагуванні комутаторів.
  • Модуль “Реєстрація користувачів”: імплементовано обробку виключень при роботі генераторів логінів.
  • Модуль “Навіщо телефонуєш?”: виправлено час реакції на пропущені дзвінки. Тепер він рахується до першої спроби перетелефонувати на номер.
  • Модуль “Apache Дзен”: тепер також вміє працювати з логом помилок.
  • Модуль “Мапа ONU”: тепер відображає причину останньої дереєстрації для оффлайн-ONU за її наявності.
  • Модуль “Мапа ONU”: додано можливість відфільтрувати ONU за базовими причинами їх дереєстрації у вигляді вимкнення світла та проблем з дротами.
  • Модуль ПОНізатор: покращено логування логінів, при редагуванні ONU.
  • Модуль ПОНізатор: фікси SNMP шаблонів для C-DATA FD12XX.
  • Модуль ПОНізатор: для C-DATA FD12XX додана можливість відображати префікс назви інтерфейсу, наприклад “pon/0/0/”. Регулюється опцією SNMP шаблону INTERFACEADDPONPREFIX.
  • Модуль ПОНізатор: додано можливість відображення стовпця «Інтерфейс» для таблиці невідомих ONU. Регулюється опцією PON_UKNKOWN_ONU_LLID_SHOW.
  • Модуль “Зовнішні контрагенти”: до таблиці фінансових операцій додано поле «День оплати».
  • Модуль “Зовнішні контрагенти”: додана можливість заборонити створення простроченого платежу на повну суму договору, якщо в договорі є призначені адреси. Регулюється опцією EXTCONTRAS_OVERDUE_CONTRACT_NO_ADDR_ONLY.
  • Модуль “ПОНізатор”: виправлено навігацію з чорної магії, у разі, якщо користувачу присвоєно більш ніж одну ONU.
  • Модуль “Профіль користувача”: тепер, у випадку кількості тегів одного типу більшої ніж один - вони відображатимуться з мультиплікатором.
  • Модуль “Теги”: тепер при додаванні тегів, селектор може бути опційно шукабельним.
  • Модуль “Господарюючі суб`єкти”: присвоєні райони тепер відображаються в порядку “від свіжих до старих”.
  • Новий модуль “Звіт з продажів”: дозволяє будувати власні, налаштовувані звіти по довільних ТМЦ, котрі продаються зі Склад-у.
  • Модуль “Профіль користувача”: опція BABLOGUESSING тепер враховує кількість присвоєних користувачеві віртуальних сервісів.

Де оновлена демка і все таке інше, ви і так знаєте.

 

spacer.png

  • Like 2
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.3.2 rev 8738 Instant Hole
 

З основних змін:

  • alter.ini: нова необов'язкова опція PON_ONU_UNI_STATUS_ENABLED.
  • alter.ini: нова опція POWMAP_ENABLED, що вмикає мапу можливих відключень електропостачання.
  • alter.ini: нова опція FPING_PATH, що вказує повний шлях до бінарника fping в системі.
  • alter.ini: нова опція FPING_ENABLED, що вмикає механіку надшвидкого опиту комутаторів на живість.
  • alter.ini: нова опція USERBYNUM_ENABLED, що вмикає виклик userbynum в Remote API.
  • Модуль ПОНізатор: додано новий пристрій GCOM EL5610 EPON (SNMP шаблон та HAL-бібліотека для опитування рівня сигналів та статусів)
  • Модуль ПОНізатор: додано новий пристрій GCOM GL5610 GPON (SNMP шаблон та HAL-бібліотека для опитування рівня сигналів та статусів)
  • Модуль ПОНізатор: додано можливість відображати робочий стан(и) порту(ів) UNI ONU на «великій плитці сигналу». Керується опцією PON_ONU_UNI_STATUS_ENABLED. Має бути реалізовано в HAL-бібліотеці.
  • Новий модуль “Вимкнення електропостачання”: малює страшненьку мапу на основі мертвих комутаторів та ONU.
  • Модуль Собака-Спостерігака: в налаштування, додано “режим SMS-тиші” для тимчасового відключення спаму SMS-ками.
  • Модуль “Фінансові операції”: виправлено косметичну проблему, що виникала при відображенні деяких попередніх платежів.
  • Модуль “Комутатори”: виправлена проблема інтерфейсу створення нового комутатора при увімкненій опції SWITCHUPL_SEARCHBL.
  • Модуль “ПОНізатор”: реалізовано можливість повної очистки всього кешу даних OLT однією кнопкою.
  • Модуль “Тарифи”: відремонтовано створення та редагування трафік-орієнтованих тарифних планів. Ага, такі часи.
  • Глобально: новий скін Ready, чисто як демонстрація того, що в принципі, вмєняємий фронтенд є реалізуємим в теорії.
  • Remote API: новий виклик fastping, ніколи не вгадаєте для чого.
  • Remote API: новий виклик userbynum призначений для отримання даних про користувача за номером його стільникового.

spacer.png

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • madf unpinned this тема

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   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  
      Повний чейнджлог
      Оновлена демка
       

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