############### Ядро ################################## 1) Разделение тарифных планов на используемые и не используемые. При добавлении ТП к договору теперь возможна фильтрация списка тарифных планов по модулям. 2) В поиске договора по адресу добавлено поле "Город". 3) Новый тип параметра договора - Телефон. 4) Фильтр по договору, изменяемый в справочнике ТП. При добавлении нового ТП к договору теперь возможно выбрать, учитывать ли эти параметры для фильтрации списка доступных ТП. 5) Разделение услуг на используемые и неиспользуемые. Добавлены соответствующие фильтры в договоре и групповых операциях. 6) Изменен вид справочника улиц (страницы + фильтр) 7) Возможность загрузки расходов по аналогии с загрузкой платежей (Автоматизация -> Загрузка платежей и расходов), а также изменилась сама система загрузки платежей/расходов: появилась возможность загружать несколько типов платежей/расходов из одной строки. 7.1) Загрузка платежей/расходов из файлов - добавлена проверка дублирования платежа по уникальному идентификатору. 8) В шаблонах договоров новый макрос относительной нумерации ${NRxx}, где хх - число цифр в номере. 9) В конфигурациях возможность определять макросы (переменные). Синтаксис: @macroName=value - определение макроса. Использовать {@macroName} внутри значений записей в конфигурации для подстановки вместо {@macroName} его значения - value. 10) В системе обновлений предотвращение повторного исполнения SQL патчей, что снижает время установки обновления. 11) Лицензия теперь может быть в отдельном файле lic. 12) Поддержка SSL для SMTP протокола почтовой подсистемы. 13) Режим (address.create=1) позволяющий добавлять дома прямо из редактора адреса договора или обьекта. 14) SQL-редактор. 14.1) История запросов. 14.2) Подтверждение удаления шаблона (кнопку легко спутать с "Загрузить"). 14.3) Возможность отсылки результатов выборки на EMail в виде прикреплённой CSV. 14.4) Выбор базы репликации и мусорных баз. 15) Групповые операции. 15.1) Добавление группы тарифов (с галочкой "Добавлять только отсутствующие"). 15.2) "Закрыть тарифный план", "Открыть тарифный план", "Сменить тарифный план". 15.3) Переписана закладка для упрощения, сделаны разворачивающиеся блоки и двигающаяся сплит панели влево-вправо. 15.4) Добавление скрипта поведения в договоры. 15.5) Добавление, удаление модулей. 15.6) Добавление,удаление, прерывание разрешенных услуг. 16) Новые события BGBS 16.1) Добавление объекта договора. 16.2) Изменение объекта договора. 16.3) Удаление объекта договора. 16.4) Временное понижение лимита пользователем. 17) Для всех модулей, где есть переначисления, ускорена финальная установка наработки в contract_account, contract_balance через новую функцию в BalanceUtils. 18) Шаблоны комментариев для договора. 19) Web интерфейс - возможность указания в конфигурации сервера страниц на коды HTML ошибок. 20) Логирование изменения статусов договора. 21) В статусе TaksExecuter и DataLoader добавлен вывод uptime по аналогии с сервером, RADIUS сервером. 22) Привязка договоров к модулям теперь производится просто привязкой модуля. Добавление услуг оставлено только для тех модулей, в которых разрешение услуг что-то означало. 23) Возможность сохранения карточек договора в PDF и отправка их на почту. 24) Скрипты BGBS. 24.1) Библиотеки скриптов. 24.2) Поддержка вызова функции вместо обработки всего скрипта, т.е. только один раз интерпретируется скрипт а после вызывается у него функция onEvent( event, setup, con, conSlave ). Быстрее раз в 8-10 в зависимости от размера скрипта + без синхронизации. 24.3) Редактор скрипта - валидация кода. 25) BGSecure - группы договоров - режимы и/или (был только и). 26) Система алармов - экстренных оповещений о нештатных ситуациях приложений биллинга. 27) Монитор статуса новые фильтры, сортировка, открытие договора по двойному клику. 28) Субдоговора с независимым балансом (используются для агентской схемы телефонии). 29) Расширение XSLT для вызова функций библиотек скриптов поведения. 30) Изменен формат конфигурации логов. 31) Изменен вид журнала ошибок, логирование ошибок периодических процессов. 32) История изменений параметров договоров. 33) Периоды в типах времени. 34) Автоматическая перегрузка списка задач планировщиком заданий при их правке в "Сервис=>Планировщик заданий". ############### Ядро - работа с БД #################### 1) Поддержка соединения с реплицированной Slave базой. 2) Поддержка "мусорных" баз для некритичных слабосвязанных таблиц. 3) Возможность задавать движок (myisam, innodb) и папку для индексов и данных (myisam) для создаваемых биллингом таблиц. 4) Новые опции работы с базой. Отключение лишних запросов SET AUTOCOMMIT и кэширование Prepared Statements: elideSetAutoCommits=true&cachePrepStmts=true. Поддержка больших выборок: useCursorFetch=true&defaultFetchSize=1000000. ############# Клиент ################################# 1) Автоматическая синхронизация дерева договора с измененями данных на других панелях. 2) Запрет на правку логина/пароля после авторизации. 3) Кнопка "Выйти" в окошке логина. С ее помощью можно завершать сессию, и потом уже заходить на это сервер под другим логином. 4) Сохранение текущей выбранной вкладки при переключении между серверами. 5) Обновление меню при добавлении/удалении экземпляра нового модуля. 6) Устранена необходимость перезапускать клиент/сервер при включении/отключении плагина. 7) Возможность ручного редактирования паттерна имени договора при его добавлении при выбранном шаблоне договора. ############### Модуль Bill ########################### 1) При выставлении счетов договорам выставляются только если период договора пересекается с нужным месяцем. 2) counter ipn/dialup максимальные трафики IPN_MAX_SERVICE_AMOUNT DIALUP_MAX_SERVICE_AMOUNT. 3) Позиции по субдоговорам, опционально у типа документа. 4) extractor для услуг RSCM. 5) Добавлена опция awlz для позиции в счете, чтоб ее показывало даже если сумма меньше 0 или 0. 6) в XML данные счета добавлен вывод тарифов, которые действовали в течении месяца выставления счета. 7) Дробные количества. 8) Рассылка счетов и счетов-фактур на почту клиентам. 9) Два режима нумерации документов, выбираются переменной doc.num.mode конфигурации модуля. ############### Модуль VoiceIp ######################### 1) Добавлена возможность выгрузки отчетов по сессиям в CSV в Web-интерфейсе и клиенте. 2) Возможность указания знака, до которого округляется стоимость сессии в узле тарифного плана "Параметры тарификации". ############### Модуль DialUp ######################### 1) Опции в конфигурации модуля 1.1) add.mppe.enc.types.and.policy - добавление в Auth Accept атрибутов MS_mppe_encryption_types и MS_mppe_encryption_policy 1.2) add.service.type.and.framed.protocol=0 - отключение принудительной передачи Service-Type=2 и Framed-Protocol=1 2) Переобработка трафиков в DialUp модуле - добавлена поддержка MAX, SUM трафиков. 3) Ускорен переобсчет сессий. 4) Добавлена возможность выгрузки отчетов по сессиям в CSV в Web-интерфейсе и клиенте. ############### BGRadiusDialUp ##################### 1) В dictionary.xml убрана поддержка атрибута add="no", т.к. в нем более нет необходимости. 2) Ускорена производительность. Оптимизированы запросы к БД, убраны нулевые вставки в session_account, contract_account. 3) Механизм "пустого проглатывания" лишних поступающих пакетов, если число потоков исчерпано. Это чтобы всегда обрабатывать только самые свежие запросы. 4) Механизм антиспама. 5) В статусе сервера добавлено множество счетчиков. 6) Сжатие таблицы session_detail и отброс записей услуг. 7) Контроль апдейтов и стопов на совпадение Acct-Session-Id со стартом идущей сессии. 8) В логе radius.log при авторизации вывод времени что на что потрачено. 9) Сброс соединений при смене статуса и закрытии периода логина. 10) Отложенный стоп сессий (защита от пропуска "хвостов" NetFlow потоков). Параметр конфигурации delay.stop. 11) Отложенное обновление таблиц log_session и session_detail. 12) Получение трафиков по типам из произвольных RADIUS атрибутов. ############### Модуль Phone ########################## 1) Входящие звонки в модуля телефонии, опция "store.incoming.calls" конфигурации модуля. 2) Агентская схема тарификации. 3) Возможность указания знака, до которого округляется стоимость сессии в узле тарифного плана "Параметры тарификации". 4) Возможность указания количества знаков после запятой в хранении стоимости сессии для клиента и оператора пременными конфигурации session.call.cost.scale и session.oper.cost.scale. ############### Модуль IPN ############################ 1) Реализация метода parentSync в BeanShell - шлюзах. 2) Переделан механизм обработки option 82, теперь поддержка по RFC. опиция dhcp.82.key.option.code. Возможность задания номера субопции в конфиге DHCP_IPN, в которой искать информацию по порту/vlan. 3) Timeout для шлюзов Cisco, Cisco2 и Mikrotik. 4) Добавлена возможность задавать стутус шлюзов по умолчанию - default.contract.status. 5) Поддержка сетей, как частный случай дипазаона адресов. И возможности выбора сетей на всех шлюзах, где можно было выбирать лиапазоны.Постановка сетей в команды шлюзов. 6) Поддержка возможности выбирать адреса и сети в редакторе шлюза Zyxel. 8) Tos/DiffServ поле в привязке услуг. 9) Сбор трафика по SNMP, поддержка прямой обработки логов flow-tools, ускорено получение логов. 10) Поддержка работы по telnet для шлюза mikrotik. 11) Фильтрация по дате при добавлении ip-адресов на шлюз. ############### Плагин HelpDesk ####################### 1) Расширенная фильтрация в клиенте и в Web-интерфейсе. ############### Модуль NPay ########################### 1) Возможность переноса абонплаты с даты. 2) При изменения даты в услуге модуля абонплат запускается переобсчет абонплат по всем затронутым месяцам. В конфигурации "recalculate.on.service.change=1" включает эту возможность. 3) Добавлены две переменные: service.no.suspend.in.suspend и service.no.suspend.in.close, которые означают, соответственно, непрекращение начислений абонплаты по указанным услугам при приостановке договора и при закрытии договора. 4) Исключаемые наборы услуг вида service.set.n=-{коды} 5) Годовой режим снятия абонплат. ################ Модуль Reports ####################### 1) Возможность создания табличных отчетов. 2) Добавлен новый фильтр - список. ############### Плагин CashCheck ###################### 1) Возможность сдачи при печати не только из очереди, но и при добавлении расхода и из таблицы расходов. 2) Эмулятор принтера (визуальный), работает совместно с emu-драйвером сервера печати. ############### Плагин CRM ############################ 1) Для проблем добавлен столбец с перечислением договоров, звонки которых привязаны к данной проблеме. 2) Печать нарядов для проблем и задач. 3) Изменения расположения элементов в редакторе проблем. ############### Модуль CerberCrypt #################### 1) Поддержка системы условного доступа Irdeto Pisys. ############### Новый плагин Organizer ################ Возможность планирования заданий внутри биллинга для отдельных пользователей, либо для целой группы пользователей биллинга. ############### Новый модуль Assist ################### Поддержка оплаты через кредитки, сервис Assist.ru