Список запланированных изменений Todo List
В системе изменился тип ssh ключей для управления оборудованием с DSA на RSA. Для коректной работы обновите все ключи (/usr/abills/Certs/id_dsa.*) при помощи утилиты misc/certs_create.sh ssh [user_name]
17.09.2018
Internet
. Поиск серверов доступа по адресу.Internet
. Регулярное выражение для проверки CID.Internet
. Добавлена фильтрация по меткам в Internet мониторинге.Iptv
. Новый модуль MicroimpulsIptv
. Новый модуль OmegaTVStorage
. Улучшен поиск и сортировка в таблицах модуля.Storage
. Добавлены печатные формы в меню Списания и Внутреннее использование.Storage
. Добавлен фильтр по партии на складе.Storage
. Улучшение работы с таблицей склада.Paysys
. Новая платежная система E-Pul.Paysys
. Добавлена возможность выставление приоритетности платежных систем в клиентском кабинете.Paysys
. Новая платежная система PaymeVoip
. Перерасчет услуг.Equipment
. Оповещения о неполадках оборудования.Equipmnet
. Добавлен статус «Не опрашивать» оборудование.Equipment
. Поиск дублирующихся серийных номеров ONU.Equipment
. Просмотр количества свободных и занятых ONU.Equipment
. Сбор прошивок с оборудованияEquipment
. Интеграция с GPON EltexMsgs
. Исправлена ошибка с оценкой сообщений после закрытия.Msgs
. Улучшен отчет по тегамCablecat
. Добавлены цветные схемы для делителейExtfin
. Оптимизирован отчет Сальдо для большого количества пользователей.Employees
. Улучшения по отображению должностейEmployees
. Улучшение формы печати журнала работALTER TABLE `bonus_service_discount` ADD COLUMN `name` VARCHAR(100) NOT NULL default ''; ALTER TABLE `cablecat_splitters` ADD COLUMN `color_scheme_id` INT(11) UNSIGNED NOT NULL DEFAULT '1'; ALTER TABLE `reports_wizard` ADD COLUMN `send_mail` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; INSERT INTO `admin_type_permits` (`type`, `section`, `actions`, `module`) VALUES ('$lang{ALL} $lang{PERMISSION}', 0, 12, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 13, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 18, ''), ('$lang{ALL} $lang{PERMISSION}', 3, 6, ''), ('$lang{ALL} $lang{PERMISSION}', 3, 7, ''); ALTER TABLE `paysys_connect` ADD COLUMN `priority` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; REPLACE INTO `admin_permits` (aid, section, actions) SELECT aid, 0, 13 FROM `admins` WHERE aid > 3; REPLACE INTO `admin_permits` (aid, section, actions) SELECT aid, 0, 12 FROM `admins` WHERE aid > 3;
13.08.2018
Bonus
. Скидки и бонусы от одноразовой суммы оплаты.Paysys
. Добавлена возможность задавать тип оплаты для платежного модуля.07.08.2018
Internet
. Добавлена возможность оставлять комментарий к каждому сервису абонента.Internet
. При создании тарифного плана можно создать новый тип снятия.Storage
. В подпункте Установлено добавлен фильтр по товару и типу товара.Storage
. Дополнительные свойства товараPaysys
. В модуль выписок для юр. лиц от ПриватБанка добавлена возможность работы с несколькими счетами.СОРМ
. Добавлена возможность выгрузки периодических снятий в модуле Abon.Rwizard
. Добавлена поддержка модуля Multidoms.Msgs
. Улучшения отчетов.CREATE TABLE IF NOT EXISTS `storage_property` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL DEFAULT '', `comments` VARCHAR(60) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Storage property table'; CREATE TABLE IF NOT EXISTS `storage_articles_property` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `storage_incoming_articles_id` INT(10) UNSIGNED DEFAULT '0', `property_id` INT(10) UNSIGNED NOT NULL DEFAULT 0, `value` TEXT, PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Storage items property table'; SET SQL_MODE = 'NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO'; CREATE TABLE IF NOT EXISTS `storage_measure` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL DEFAULT '', `comments` VARCHAR(60) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Storage measuring'; REPLACE INTO `storage_measure` (`id`, `name`) VALUES (0, '$lang{UNIT}'); REPLACE INTO `storage_measure` (`id`, `name`) VALUES (1, '$lang{METERS}'); REPLACE INTO `storage_measure` (`id`, `name`) VALUES (2, '$lang{SM}'); REPLACE INTO `storage_measure` (`id`, `name`) VALUES (3, '$lang{MM}'); REPLACE INTO `storage_measure` (`id`, `name`) VALUES (4, '$lang{LITERS}'); REPLACE INTO `storage_measure` (`id`, `name`) VALUES (5, '$lang{BOXES}');
23.07.2018
Internet
. Обнуление персонального тарифного плана при изменении основного.Internet
. При создании тарифного плана создается тип снятия.Msgs
. Добавлен фильтр «Отслеживаемые» в списке сообщений.Msgs
. Добавлена возможность редактирования текста шаблонов ответов перед отправлением, прямо в окне сообщения.Msgs
. Улучшены отчеты по заявкам.Msgs
. Поправлено форматирование сообщений при очень длинном тексте.Paysys
. В модуль работы с Приватовскими банковскими выписками - добавлена возможность проводить платежи автоматически.Paysys
. Добавлен модуль Electrum для оплаты биткоинами.Crm
. Улучшено отображение и поиск по расходу и приходу.Crm
. Улучшен фильтр по расходу и приходу при просмотре баланса кассы.Crm
. Добавлена возможность к потенциальному клиенту прикрепить уже существующего.Equipment
. Время хранения в базе истории MACEquipment
. Режим управленияIPTV
. Улучшение интерфейса сервисов.IPTV
. Привязка сервиса к акаунту при выборе только тарифного плана.27.06.2018
Msgs
. Добавлена возможность редактировать ответы в тикетах.Storage
. Добавлена проверка на дублирование серийного номера, перед добавлением.Storage
. Улучшения отображения подпункта «Установлено».Storage
. Исправления ошибок.Gps
. Добавлена поддержка протокола tk103.Tasks
. Теперь к типу задачи можно прикреплять ответственного администратора.Tasks
. К задаче возможно добавление нескольких участников.Cards
. Добавлен статус «Передано в производство».СОРМ3
. Выгрузка для периодических снятий.Rwizard
. Добавлена поддержка модуля Multidoms.abm_console
. Удаление пользователей по шаблону.ALTER TABLE `equipment_pon_onu` ADD COLUMN `vlan` smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `crm_salaries_payed` DROP PRIMARY KEY; ALTER TABLE `crm_salaries_payed` ADD COLUMN `id` INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT; ALTER TABLE `crm_leads` ADD COLUMN `uid` INT(11) UNSIGNED NOT NULL DEFAULT '0';
31.05.2018
Storage
. Разделения всей партии товаров.Storage
. Добавлена возможность оставить комментарий к каждой единице товаров.Storage
. Улучшение отображения таблицы в подменю Подотчетность.Internet
. Отчет по использованию пулов адресовInternet
. В billd добавлена проверка поточного Online IP и статического.Crm
. Добавлена возможность удаления потенциального клиента.Msgs
. Редактор аттачейMsgs
. При удалении сообщения так же удаляются все ответы и файлы связанные с этим сообщением.Msgs
. Возможность прикрепления подзадач.Msgs
. Теперь показывает администратору шаблонные переменные в формате {}.Msgs
. В разделах сообщений добавлены поля Deadline.Cablecat
. Печатная форма для схем коммутацийUreports
. Отображение количества подключенных сервисов у абонента.Tasks
. Участники задачи.Tasks
. Плагины.Nas
. Добавление дома при заведении сервера доступа.Iptv
. Отображение даты ручного отключения услуги в кабинете абонента.Charts
. Добавлена кнопка ZOOM на отображениях графиков.ALTER TABLE `crm_actions` MODIFY COLUMN `name` char(60) NOT NULL DEFAULT ''; ALTER TABLE `iptv_calls` ADD COLUMN `service_id` INT(11) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_sn` ADD COLUMN `sn_comments` TEXT; ALTER TABLE `tasks_main` CHANGE COLUMN `resposible` `responsible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `tasks_admins` CHANGE COLUMN `resposible` `responsible` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `tasks_plugins` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `enable` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `name` VARCHAR(60) NOT NULL DEFAULT '', `descr` TEXT NOT NULL, PRIMARY KEY (`id`) ) COMMENT = 'Tasks plugins';
26.04.2018
Docs
. Учет налогов при выписывании счетов.ALTER TABLE `storage_installation` ADD COLUMN `monthes` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `storage_installation` ADD COLUMN `amount_per_month` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00'; ALTER TABLE `storage_incoming_articles` ADD COLUMN `in_installments_price` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00'; ALTER TABLE `docs_invoice_orders` ADD COLUMN `fees_type` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `abon_tariffs` ADD COLUMN `description` VARCHAR(240) NOT NULL DEFAULT ''; ALTER TABLE `filters` ADD COLUMN `params` VARCHAR(200) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS `taxes` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `ratecode` VARCHAR(30) NOT NULL DEFAULT '', `ratedescr` VARCHAR(130) NOT NULL DEFAULT '', `rateamount` TINYINT(100) UNSIGNED NOT NULL DEFAULT '0', `current` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Tax Magazine';
11.04.2018
Internet
. Формирование конфигурационного файла для ISC-DHCP.Internet
. Отображение MAC адреса абонентов в таблице онлайн сессий.Internet
. Отображение данных по абоненту стало удобней.Internet
. Поиск абонентов по пулам адресов.Internet
. Беспарольный вход только для гостевых сессий с определенными статусами.Internet
. Синхронизация сессий с accel_ipoe.Internet
. Добавлен arpping.Internet
. Статистика по NAS-у.Internet
. Новая система выдачи IP адресов.Internet
. Улучшен и оптимизирован импорт данныхStorage
. Отчёт по складуStorage
. Добавлена возможность возвращать списанное оборудование на склад.Cards
. Добавлены права отображения PIN кода карточки.SMS
. SMS callback шлюз теперь поддерживает новую схему контактов.SMS
. СМС система NikitaMsgs
. Добавлен отчет по успешности техподдержки.Crm
. Появилась возможность удалить потенциального клиента.Dom
. Улучшения модуля Domcharts
. Оптимизирован алгоритм подсчета трафика.update.pl
. Теперь умеет обновлять лицензию.ALTER TABLE `users_contacts` ADD COLUMN `comments` TEXT NOT NULL; ALTER TABLE `billd_plugins` ADD COLUMN `last_end` DATETIME NOT NULL; CREATE TABLE IF NOT EXISTS `equipment_tr_069_settings` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `onu_id` INT(11) UNSIGNED NOT NULL DEFAULT '0', `updatetime` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `changetime` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `settings` TEXT, PRIMARY KEY (`id`) ) COMMENT='Equipment TR-069 Settings'; ALTER TABLE `builds` ADD COLUMN `schema` VARCHAR(150) NOT NULL DEFAULT ''; # Comment ALTER TABLE `shedule` ADD KEY uid (uid); CREATE TABLE IF NOT EXISTS `storage_inner_use` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `storage_incoming_articles_id` INT(10) UNSIGNED DEFAULT '0', `count` INT(10) UNSIGNED DEFAULT '0', `aid` INT(10) UNSIGNED DEFAULT '0', `date` DATETIME DEFAULT NULL, `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `comments` TEXT, PRIMARY KEY (`id`), KEY `storage_incoming_articles_id` (`storage_incoming_articles_id`) ); CREATE TABLE IF NOT EXISTS `crm_actions` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` char(40) NOT NULL DEFAULT '', `action` TEXT NOT NULL, PRIMARY KEY (`id`) ) COMMENT = 'Actions for leads'; ALTER TABLE `crm_progressbar_step_comments` ADD COLUMN `action_id` INT UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `crm_progressbar_step_comments` ADD COLUMN `status` SMALLINT(2) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `crm_progressbar_step_comments` ADD COLUMN `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `crm_progressbar_step_comments` ADD COLUMN `planned_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `builds` ADD COLUMN `numbering_direction` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE `billd_plugins` ADD COLUMN `last_end` DATETIME NOT NULL; ALTER TABLE `billd_plugins` ADD COLUMN `last_execute` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP; ALTER TABLE `fees_types` ADD COLUMN `tax` DOUBLE(10, 2) NOT NULL DEFAULT '0.00'; ALTER TABLE `docs_invoice_orders` ADD COLUMN `fees_type` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; CREATE TABLE IF NOT EXISTS paysys_connect ( `id` TINYINT UNSIGNED AUTO_INCREMENT, `paysys_id` TINYINT UNSIGNED NOT NULL DEFAULT 0, `name` VARCHAR(40) NOT NULL DEFAULT '', `module` VARCHAR(40) NOT NULL DEFAULT '', `status` TINYINT UNSIGNED NOT NULL DEFAULT 0, `paysys_ip` TEXT NOT NULL, UNIQUE KEY `id`(`id`) ) COMMENT = 'Paysys connected systems';
01.03.2018
Internet
. Добавлено улучшение в отображении Static IP pool-а абонента.Internet
. Появилась возможность в мультипользовательских операциях управлять кредитом.Internet
. Поиск абонентов по количеству сервисов.Equipment
. ZTE выбор VLAN при регистрации ONU.Equipment
. ZTE добавление описания на OLT при регистрации ONU.Netlist
. Учитывается мультисервисность Internet при формировании таблицы адресов.Mikrotik Вебконфигуратор
. Защита от bruteforce, DNS флуда, настройки firewall.charts.cgi
. Режим RRDTelegram Bot
. Добавлена ID заявки в сообщениях из Msgs.ALTER TABLE `ippools` ADD COLUMN `ipv6_mask` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `ippools` ADD COLUMN `ipv6_template` VARBINARY(100) NOT NULL DEFAULT ''; ALTER TABLE `ippools` ADD COLUMN `ipv6_pd_mask` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `ippools` ADD COLUMN `ipv6_pd_template` VARBINARY(100) NOT NULL DEFAULT ''; ALTER TABLE `ippools` ADD COLUMN `ipv6_pd` VARBINARY(16) NOT NULL DEFAULT ''; ALTER TABLE `internet_online` ADD KEY nas_id (`nas_id`); ALTER TABLE `equipment_mac_log` ADD COLUMN `rem_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'; UPDATE internet_online, internet_main SET internet_online.service_id=internet_main.id WHERE internet_online.uid=internet_main.uid AND internet_online.service_id=0; INSERT INTO `config` (`param`, `value`, `domain_id`) VALUES ('UPDATE_SQL', '036.sql', 0); ALTER TABLE `users_pi` ADD COLUMN `birth_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `users_pi` ADD COLUMN `reg_address` TEXT; ALTER TABLE `equipment_infos` ADD COLUMN `internet_vlan` smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `equipment_infos` ADD COLUMN `tr_069_vlan` smallint(6) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `equipment_infos` ADD COLUMN `iptv_vlan` smallint(6) unsigned NOT NULL DEFAULT '0';
20.02.2018
Internet
. В памятку абонента теперь можно вносить информацию компании.Ureports
. Исправлен учет скидки на услугу.Msgs
. Стало возможно прикреплять скриншот из буфера с помощью CTRL + V.Msgs
. Клиент может добавить подпись при закрытии заявки.Msgs
. Добавлена возможность прикреплять к заявке договор из раздела пользовательских договоров.Msgs
. При создании рассылки, сообщениям автоматически ставится статус «Оповещение».Msgs
. В быстрый отчет Сообщения добавлена информация: количество всех открытых заявок за этот месяц, количество всех закрытых заявок за этот месяц.Cablecat
. Добавлено отслеживание соединения для PON схемы.Events
. Отображение оповещений через Bootstrap notify.Iptv
. Фетчер плейлистовALTER TABLE equipment_models ADD COLUMN `height_units` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1; ALTER TABLE equipment_models ADD COLUMN `width_units` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1; ALTER TABLE equipment_models ADD COLUMN `rows` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1; ALTER TABLE `ippools`ADD COLUMN `ipv6_mask` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `ippools`ADD COLUMN `ipv6_template` VARBINARY(100) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS equipment_models_custom( `nas_id` SMALLINT(6) UNSIGNED NOT NULL, `model_id` SMALLINT(6) UNSIGNED NOT NULL, `geometry_json` TEXT ); ALTER TABLE `equipment_models` ADD COLUMN `geometry_json` TEXT; CREATE TABLE IF NOT EXISTS equipment_plates ( `id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 1, `height_units` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1, `width_units` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1, `ports` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1, `port_type` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1 ); CREATE TABLE IF NOT EXISTS equipment_model_plates ( `model_id` SMALLINT(6) UNSIGNED NOT NULL, `plate_id` SMALLINT(6) UNSIGNED NOT NULL ); ALTER TABLE `users_pi` ADD COLUMN `floor` SMALLINT(3) UNSIGNED NOT NULL; ALTER TABLE `users_pi` ADD COLUMN `entrance` SMALLINT(3) UNSIGNED NOT NULL; ALTER TABLE `internet_online` ADD COLUMN `delegated_ipv6_prefix` VARBINARY(16) NOT NULL DEFAULT ''; ALTER TABLE `internet_main` ADD COLUMN `ipv6_mask` tinyint(1) unsigned NOT NULL DEFAULT 0; ALTER TABLE `internet_main` ADD COLUMN `ipv6_prefix_mask` tinyint(1) unsigned NOT NULL DEFAULT 0; ALTER TABLE `bonus_service_discount` ADD COLUMN `comments` TEXT NOT NULL; ALTER TABLE `bonus_service_discount` ADD COLUMN `tp_id` VARCHAR(200) NOT NULL DEFAULT '';
29.01.2018
Events
. Изменения в механизме рассылки уведомлений.Документация обновлена.Events
. Изменения страницы просмотра списка и одного события.Events
. Events. HTTP APICablecat
. Добавлена кнопка печати на схемах коммутаций.Internet
. Добавлены права администратора для управления персональным тарифным планом абонента.Internet
. При активном персональном тарифном плане - абоненту запрещается изменять тарифный план из личного кабинета.Internet
. Лимитирование дневной выкачки абонентамInternet
. Добавлен учёт NEXT POOL для статических пулов адресов.Internet
. Статический IPv6 адрес в карточке абонента.Internet
. Сброс персонального ТП абонента, при смене основного ТП администратором.Equipmnet
. Быстрое заведение оборудования.Iptv
. Учет скидки в тарифных планах.Paysys
. Добавлена новая платежная система ЭлсомALTER TABLE `hotspot_log` CHANGE COLUMN `id` `id` INT(8) UNSIGNED NOT NULL AUTO_INCREMENT; CREATE TABLE IF NOT EXISTS `contracts_type` ( `id` SMALLINT(5) unsigned NOT NULL AUTO_INCREMENT, `name` VARCHAR(120) NOT NULL DEFAULT '', `template` VARCHAR(40) NOT NULL DEFAULT '', UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Contracts type'; DELETE FROM events_state WHERE id=4; REPLACE INTO `events_state` VALUES (1, '_{NEW}_'), (2, '_{SEEN}_'), (3, '_{CLOSED}_') ; REPLACE INTO `events_priority` VALUES (1, '_{VERY_LOW}_', 0), (2, '_{LOW}_', 1), (3, '_{NORMAL}_', 2), (4, '_{HIGH}_', 3), (5, '_{CRITICAL}_', 4); REPLACE INTO `events_privacy` VALUES (1, '_{ALL}_', 0), (2, '_{ADMIN}_ _{GROUP}_', 1), (3, '_{ADMIN}_ _{USER}_ _{GROUP}_', 2), (4, '_{ADMIN}_ _{GEOZONE}_', 3); ALTER TABLE `events` ADD COLUMN `aid` SMALLINT UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `internet_main` ADD COLUMN `ipv6` VARBINARY(16) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS paysys_connect ( `id` TINYINT UNSIGNED NOT NULL DEFAULT 0, `status` TINYINT UNSIGNED NOT NULL DEFAULT 0, UNIQUE KEY `id`(`id`) ) COMMENT = 'Paysys connected systems'; ALTER TABLE `events` ADD COLUMN `domain_id` SMALLINT NOT NULL DEFAULT 0; ALTER TABLE `equipment_models` ADD COLUMN `port_shift` TINYINT(2) NOT NULL DEFAULT '0'; ALTER TABLE `equipment_models` ADD COLUMN `test_firmware` VARCHAR(20) NOT NULL DEFAULT '';
29.12.2017
Hotspot
. Добавлена схема гостевого доступа под единым логином и паролем.Paysys
. Добавлена интеграция с новым протоколом Sberbank.Paysys
. Новый модуль для платежной системы Quickpay.Sms
. Добавлена поддержка СМС системы IDM.kgCablecat
. КроссыCablecat
. Отслеживание пути соединения. Необходимо выполнить следующий SQL запрос.UPDATE cablecat_links SET fiber_num_1 = (fiber_num_1 - 1); UPDATE cablecat_links SET fiber_num_2 = (fiber_num_2 - 1);
ALTER TABLE `internet_main` ADD COLUMN `ipv6` VARBINARY(16) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS `paysys_groups_settings` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `gid` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0', `paysys_id` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0', UNIQUE KEY `id` (`id`) ) COMMENT = 'Settings for each group'; CREATE TABLE IF NOT EXISTS `users_contracts` ( `id` SMALLINT(5) unsigned NOT NULL AUTO_INCREMENT, `parrent_id` SMALLINT(5) unsigned NOT NULL DEFAULT '0', `uid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `company_id` INT(11) UNSIGNED NOT NULL DEFAULT '0', `number` VARCHAR(40) NOT NULL DEFAULT '', `name` VARCHAR(120) NOT NULL DEFAULT '', `date` DATE NOT NULL, `end_date` DATE NOT NULL, `type` SMALLINT(3) NOT NULL DEFAULT '0', `reg_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `aid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `signature` TEXT, UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Contracts'; ALTER TABLE equipment_mac_log ADD COLUMN port_name VARCHAR(50) NOT NULL DEFAULT ''; ALTER TABLE equipment_mac_log CHANGE COLUMN port port VARCHAR(50) COLLATE utf8_general_ci DEFAULT ''; CREATE TABLE IF NOT EXISTS `cablecat_commutation_crosses` ( `commutation_id` INT(11) UNSIGNED REFERENCES `cablecat_commutations` (`id`) ON DELETE CASCADE, `cross_id` INT(11) UNSIGNED REFERENCES `cablecat_crosses` (`id`) ON DELETE CASCADE, `port_start` SMALLINT(6) UNSIGNED NOT NULL, `port_finish` SMALLINT(6) UNSIGNED NOT NULL, `commutation_x` DOUBLE(5, 2) NULL, `commutation_y` DOUBLE(5, 2) NULL, `commutation_rotation` SMALLINT NOT NULL DEFAULT 0, INDEX `_cross_commutation` (`commutation_id`, `cross_id`) ) COMMENT = 'Stores information about cross on commutation links and images'; CREATE TABLE IF NOT EXISTS `cablecat_cross_links` ( `cross_id` INT(11) UNSIGNED REFERENCES `cablecat_crosses` (`id`) ON DELETE CASCADE, `cross_port` INT(6) UNSIGNED NOT NULL, `link_type` SMALLINT(3) UNSIGNED NOT NULL, `link_value` VARCHAR(32) NOT NULL DEFAULT '', UNIQUE `_cross_port` (`cross_id`, `cross_port`) ) COMMENT = 'Logical values for port connection';
18.12.2017
Internet
. При выборе тарифного плана администратором система предупреждает о недостаточном депозите у пользователя.Internet
. Исправлена ошибка с выбором тарифа, у которого есть параметр «Не доступен к выбору».Ip Pools
. Отвязка маски от количества адресов.Msgs
. Исправлена ошибка с невозможностью заведения «Планируемое время выполнения».Msgs
. Добавлена возможность прикрепление нескольких файлов к сообщению.Msgs
. Кнопка переноса сообщения в отдельную заявку - теперь переносит и прикрепленные файлы к сообщению.Maps
. Цвета маркеровCablecat
. Именование кабелей.Cablecat
. Вращение сплитера, управление масштабом.Cablecat
. Делители.Urepoers
. Добавлен тип отправки - Telegram.Equipment
. Журнал опроса оборудованияMikrotik
. Redirect с уведомлениемCharts
. Отображение загруженности канала клиента за последние 3 месяцев.Sms
. Добавлена новая система - BulkSMS.Callcenter
. При новом звонке, теперь показывает столько всплывающих сообщений, сколько найдено абонентов с данным номером.Callcenter
. Добавлены тарифный план и последняя активность клиента во всплывающее сообщение.Triplay
. Добавлена возможность просмотреть всех абонентов с сервисом Triplay.Websocket
. Мониторинг демона с панели администратора.ALTER TABLE `shedule` ADD COLUMN `service_id` INT(11) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `admin_type_permits` ( `type` varchar(60) NOT NULL DEFAULT '', `section` smallint(6) unsigned NOT NULL DEFAULT '0', `actions` smallint(6) unsigned NOT NULL DEFAULT '0', `module` varchar(12) NOT NULL DEFAULT '' ) COMMENT = 'Deferred tasks'; REPLACE INTO `admin_type_permits` (`type`, `section`, `actions`, `module`) VALUES ('$lang{ALL} $lang{PERMISSION}', 0, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 1, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 2, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 3, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 4, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 5, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 6, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 7, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 8, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 9, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 10, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 11, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 14, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 16, ''), ('$lang{ALL} $lang{PERMISSION}', 0, 17, ''), ('$lang{ALL} $lang{PERMISSION}', 1, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 1, 1, ''), ('$lang{ALL} $lang{PERMISSION}', 1, 2, ''), ('$lang{ALL} $lang{PERMISSION}', 1, 3, ''), ('$lang{ALL} $lang{PERMISSION}', 1, 4, ''), ('$lang{ALL} $lang{PERMISSION}', 2, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 2, 1, ''), ('$lang{ALL} $lang{PERMISSION}', 2, 2, ''), ('$lang{ALL} $lang{PERMISSION}', 2, 3, ''), ('$lang{ALL} $lang{PERMISSION}', 3, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 3, 1, ''), ('$lang{ALL} $lang{PERMISSION}', 3, 2, ''), ('$lang{ALL} $lang{PERMISSION}', 3, 3, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 1, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 2, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 3, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 4, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 5, ''), ('$lang{ALL} $lang{PERMISSION}', 4, 6, ''), ('$lang{ALL} $lang{PERMISSION}', 5, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 5, 1, ''), ('$lang{ALL} $lang{PERMISSION}', 5, 2, ''), ('$lang{ALL} $lang{PERMISSION}', 6, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 7, 0, ''), ('$lang{ALL} $lang{PERMISSION}', 8, 0, ''), ('$lang{MANAGER}', 0, 0, ''), ('$lang{MANAGER}', 0, 1, ''), ('$lang{MANAGER}', 0, 2, ''), ('$lang{MANAGER}', 0, 3, ''), ('$lang{MANAGER}', 0, 4, ''), ('$lang{MANAGER}', 0, 5, ''), ('$lang{MANAGER}', 0, 6, ''), ('$lang{MANAGER}', 0, 7, ''), ('$lang{MANAGER}', 0, 8, ''), ('$lang{MANAGER}', 0, 9, ''), ('$lang{MANAGER}', 0, 10, ''), ('$lang{MANAGER}', 0, 11, ''), ('$lang{MANAGER}', 1, 0, ''), ('$lang{MANAGER}', 1, 1, ''), ('$lang{MANAGER}', 2, 0, ''), ('$lang{MANAGER}', 2, 1, ''), ('$lang{MANAGER}', 5, 0, ''), ('$lang{MANAGER}', 5, 1, ''), ('$lang{MANAGER}', 6, 0, ''), ('$lang{MANAGER}', 7, 0, ''), ('$lang{MANAGER}', 8, 0, ''), ('$lang{SUPPORT}', 0, 0, 'Msgs'), ('$lang{SUPPORT}', 0, 2, 'Maps'), ('$lang{SUPPORT}', 5, 0, 'Snmputils'), ('$lang{SUPPORT}', 5, 1, 'Notepad'), ('$lang{SUPPORT}', 6, 0, ''), ('$lang{SUPPORT}', 7, 0, ''), ('$lang{SUPPORT}', 8, 0, ''), ('$lang{ACCOUNTANT}', 0, 0, 'Docs'), ('$lang{ACCOUNTANT}', 0, 2, 'Paysys'), ('$lang{ACCOUNTANT}', 1, 0, 'Cards'), ('$lang{ACCOUNTANT}', 1, 1, 'Extfin'), ('$lang{ACCOUNTANT}', 1, 2, 'Notepad'), ('$lang{ACCOUNTANT}', 1, 3, ''), ('$lang{ACCOUNTANT}', 1, 4, ''), ('$lang{ACCOUNTANT}', 2, 0, ''), ('$lang{ACCOUNTANT}', 2, 1, ''), ('$lang{ACCOUNTANT}', 2, 2, ''), ('$lang{ACCOUNTANT}', 2, 3, ''), ('$lang{ACCOUNTANT}', 3, 0, ''), ('$lang{ACCOUNTANT}', 3, 1, ''), ('$lang{ACCOUNTANT}', 6, 0, ''), ('$lang{ACCOUNTANT}', 7, 0, ''), ('$lang{ACCOUNTANT}', 8, 0, ''); ALTER TABLE `cablecat_cable_types` ADD COLUMN `can_be_splitted` TINYINT(1) NOT NULL DEFAULT 1; ALTER TABLE `streets` ADD COLUMN `type` TINYINT(1) NOT NULL DEFAULT '0'; REPLACE INTO `service_status` (`id`, `name`, `color`, `type`, `get_fees`) VALUES (10, '$lang{TRAF_LIMIT}', '9F9F9F', 0, 0); ALTER TABLE `equipment_models` ADD COLUMN `snmp_port_shift` tinyint(2) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `equipment_models` ADD COLUMN `test_firmvare` VARCHAR(20) NOT NULL DEFAULT '0'; DROP TABLE IF EXISTS `employees_profile_reply`; CREATE TABLE IF NOT EXISTS `employees_profile_reply` ( `question_id` smallint(5) unsigned NOT NULL DEFAULT '0', `profile_id` smallint(5) unsigned NOT NULL DEFAULT '0', `reply` text NOT NULL, KEY `question_id` (`question_id`), UNIQUE KEY(`question_id`, `profile_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Employees profile reply'; INSERT INTO `cablecat_links` ( `commutation_id`, `geometry`, `attenuation`, `comments`, `direction`, `element_1_type`, `element_1_id`, `fiber_num_1`, `element_1_side`, `element_2_type`, `element_2_id`, `fiber_num_2`, `element_2_side` ) SELECT `commutation_id`, `geometry`, `attenuation`, `comments`, `direction`, 'CABLE', cable_id_1, fiber_num_1, cable_side_1, 'CABLE', cable_id_2, fiber_num_1, cable_side_2 FROM cablecat_commutation_links; DROP TABLE IF EXISTS `cablecat_commutation_links`; ALTER TABLE `users_pi` ADD COLUMN `fio2` VARCHAR(40) NOT NULL DEFAULT ''; ALTER TABLE `users_pi` ADD COLUMN `fio3` VARCHAR(40) NOT NULL DEFAULT ''; ALTER TABLE `info_fields` ADD COLUMN `placeholder` VARCHAR(60) NOT NULL DEFAULT ''; ALTER TABLE equipment_mac_log ADD COLUMN port_name VARCHAR(50) NOT NULL DEFAULT ''; ALTER TABLE equipment_mac_log CHANGE COLUMN port port VARCHAR(50) COLLATE utf8_general_ci DEFAULT '';
24.11.2017
Internet
. Изменение даты активации при платежеPaysys
. Исправлена ошибка, при поиске абонентов в биллинг при оплате с терминальных систем.Paysys
. Privat работа с выпискамиTelegram
. Локализация интерфейса ботаTelegram
. Telegram бот для абонентовSms
. Добавлена поддержка системы отправки СМС SmsEagleMaps
. Исправлены ошибки. Оптимизировано удобство пользования картами.Expert
. Экспертная системаCallcenter
. Исправлена ошибка с поиском абонентов при поступающем звонке.Callcenter
. Добавлен параметр для кастомизирования номера поступающего звонка.Equipment
. Кастомизация отображаемых полей ONUALTER TABLE `cablecat_splitters` ADD COLUMN `commutation_rotation` SMALLINT NOT NULL DEFAULT 0; CREATE TABLE IF NOT EXISTS `callcenter_cdr` ( `calldate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `clid` varchar(80) NOT NULL DEFAULT '', `src` varchar(80) NOT NULL DEFAULT '', `dst` varchar(80) NOT NULL DEFAULT '', `dcontext` varchar(80) NOT NULL DEFAULT '', `channel` varchar(80) NOT NULL DEFAULT '', `dstchannel` varchar(80) NOT NULL DEFAULT '', `lastapp` varchar(80) NOT NULL DEFAULT '', `lastdata` varchar(80) NOT NULL DEFAULT '', `duration` int(11) NOT NULL DEFAULT '0', `billsec` int(11) NOT NULL DEFAULT '0', `disposition` varchar(45) NOT NULL DEFAULT '', `amaflags` int(11) NOT NULL DEFAULT '0', `accountcode` varchar(20) NOT NULL DEFAULT '', `userfield` varchar(255) NOT NULL DEFAULT '', KEY `calldate` (`calldate`), KEY `dst` (`dst`), KEY `accountcode` (`accountcode`) ) COMMENT='Callcenter asterisk CDR'; CREATE TABLE IF NOT EXISTS `info_fields` ( `id` TINYINT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(60) DEFAULT '', `sql_field` VARCHAR(60) DEFAULT '', `type` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `priority` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `abon_portal` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `user_chg` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `comment` VARCHAR(60) DEFAULT '', PRIMARY KEY (`id`) ) COMMENT = 'Info_fields'; ALTER TABLE `equipment_pon_onu` ADD COLUMN `line_profile` VARCHAR(50) NOT NULL DEFAULT 'ONU'; ALTER TABLE `equipment_pon_onu` ADD COLUMN `srv_profile` VARCHAR(50) NOT NULL DEFAULT 'ALL'; ALTER TABLE `equipment_pon_onu` ADD COLUMN `deleted` INT(1) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `equipment_pon_service_ports` ( `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `service_port_id` INT(11) UNSIGNED NOT NULL DEFAULT '0', `nas_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `branch` VARCHAR(20) NOT NULL DEFAULT '', `onu_id` INT(11) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) COMMENT = 'Equipment PON service-ports';
13.11.2017
Internet
. Добавлен фильтр по группам.Internet
. Детализация трафикаEquipment
. Работа с ZTE (мониторинг, регистрация)Employees
. Добавление гео-зоны администраторуDocs
. QR code в документеMikrotik
. Msgs. msgs_redirectCharts
. Отображение загруженности канала клиента за последние 3 месяцев.Maps
. Добавлено отображение параметров онлайна на странице просмотра домов.Revisor
. Разделение по страницам.27.10.2017
Internet
. Online SnapshotInternet
. Возобновление функционала DHCP сетей и лиз ( Dhcphosts, поддержка isc-dhcp ).Internet
. Отображение комутатора в онлайн журнале.Internet
. Добавлена возможность импорта и экспорта тарифных планов в JSON.billd плагины
. Отображение ошибок плагинов.Msgs
. Исправлены ошибки с отсутствием UID в сообщениях в верхнем меню.Msgs
. Исправлена ошибка с отсутствием оповещения о новом сообщении.Msgs
. Привязка к работамMsgs
. Добавлена возможность изменить тему сообщения, если у администратора есть права для данного действия.Msgs
. Изменен механизм цитирования в сообщениях на одинарный символ '>' в начале строки.Msgs
. Исправлена массовая рассылка сообщений.Msgs
. Улучшен UX боковой панели в сообщении.Msgs
. Улучшен интерфейс отображения тегов. При отсутствии тегов в заявке - появляется кнопка для быстрого добавления.Telegram+Msgs
. Здесь можно посмотреть на работу модуля с ТелеграмомEmployees
. График дежурств сотрудниковEmployees
. Заявка на вакансиюMaps
. Улучшен UX при использовании карт.AEngineer
. Теперь приложение отправляет статус начала и конца звонка.Sender
. Теперь может отправлять сообщения на несколько контактов.Mikrotik
. Реализован синхронизатор лиз.Mikrotik
. HTTP Сервер на микротикеRwizard
. Создание быстрых отчетов.Crm
. Добавлены предустановленные шаги и типы для потенциальных клиентов. Добавлено поле Страна.Ureports
. Теперь умеет делать рассылку через Телеграм.Events
. Исправлено отображение событий.Notepad
. Notepad: интерфейс менеджераEquipment. Nas.
Добавлена кнопка перехода на карту.Equipment
. Лог последней активности оборудования и журнал опроса оборудования.IPpools
. Добавлено поле комментария.Multidoms
. Теперь предупреждает если домен группы не совпадает с доменом абонента.CREATE TABLE IF NOT EXISTS `employees_duty` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `start_date` DATE NOT NULL DEFAULT '0000-00-00', `duration` INT NOT NULL DEFAULT 0 ) COMMENT = 'Employees duty'; ALTER TABLE `reports_wizard` ADD COLUMN `quick_report` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `abon_user_list` ADD COLUMN `fees_period` smallint(4) unsigned DEFAULT 0; ALTER TABLE `ippools` ADD COLUMN `comments` TEXT; ALTER TABLE `crm_leads` ADD COLUMN `country` VARCHAR(80) NOT NULL DEFAULT ''; ALTER TABLE `equipment_infos` ADD COLUMN `last_activity` DATETIME NOT NULL; CREATE TABLE IF NOT EXISTS `equipment_ping_log` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `date` DATETIME NOT NULL, `nas_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', `duration` DOUBLE(12, 4) NOT NULL DEFAULT '0.0000' ) COMMENT = 'Equipment ping'; CREATE TABLE IF NOT EXISTS `shedule_tasks` ( `id` INT(8) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `module` VARCHAR(20) NOT NULL DEFAULT '', `fn` VARCHAR(30) NOT NULL DEFAULT '', `args` TEXT, `periodic_id` INT(8) UNSIGNED NOT NULL DEFAULT 0, `start_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' ) COMMENT = 'Deferred tasks'; CREATE TABLE IF NOT EXISTS `periodic_tasks` ( `id` INT(8) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `minute` VARCHAR(20) NOT NULL DEFAULT '', `hour` VARCHAR(20) NOT NULL DEFAULT '', `day` VARCHAR(20) NOT NULL DEFAULT '', `month` VARCHAR(20) NOT NULL DEFAULT '', `wday` VARCHAR(20) NOT NULL DEFAULT '', `year` VARCHAR(20) NOT NULL DEFAULT '', `defer_type` TINYINT(2) NOT NULL DEFAULT 0, `module` VARCHAR(20) NOT NULL DEFAULT '', `fn` VARCHAR(30) NOT NULL DEFAULT '', `args` TEXT ) COMMENT = 'Periodic tasks';
19.09.2017
Internet
. В поиск добавлены NAS, PORT, VLAN а так же переходы с серверов доступаInternet
. В онлайн журнал добавлены remote_id и circuit_id.Msgs
. Автоматическое оповещении абонента и закрытие заявки без ответа после определенного периода.CRM
. Изменена логика поиска и добавления потенциальных клиентов через звонок.CRM
. Добавлена страница работы с абонентом (инфо абонента, сообщения, звонки).Employees
. Добавлена возможность заводить отпуска для сотрудников.Maps
. Отображение информации об оборудовании для обьектов типа 'Оборудование'.Maps
. Автоматическое заполнение узлов связи при добавлении кабеля.Events
. Sender. Отправляет уведомления администраторам, которые подписаны на группу событий.Mikrotik
. billd.plugin. Сравнение онлайна и address-list (удаляет записи CLIENTS_
, которых нет в онлайне ).db_check
. Интерактивная подсказка ( ./db_check –help ).Cablecat
. Переход на другие коммутации кабеля.Sysinfo
. Отображение информации о системе для FreeBSD 11Sysinfo
. Рестарт и контроль сервисов на удаленных серверах (Satellite
).Equipment
. Мониторинг оборудования.Docs
. Добавлен период выписки счетов.Docs
. Выписка актов для абонентов.Paysys
. Обновление платежной системы Ipay. Оплата в один клик, добавление карточек для оплаты.Mikrotik
. Расширенный NAT. Удаляются текущие правила из маскарада.Equipment
. Модуль добавлен в универсальный поиск.Equipment
. Оповещение администратора о неполадках в оборудовании.Equipment
. Автоматическая регистрация оборудования в системе через SNMP запрос по заданным адресам.Hotspot
. Добавлен обработчик звонка который проверяет временного пользователя, отвечает и создает постоянного пользователя.ALTER TABLE `msgs_chapters` ADD COLUMN `autoclose` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `cablecat_cable_types` ADD COLUMN `attenuation` DOUBLE NOT NULL DEFAULT 0; REPLACE INTO `events_group` (`id`, `name`, `modules`) VALUES (3, 'EQUIPMENT', 'Equipment, Cablecat'); CREATE TABLE IF NOT EXISTS `events_admin_group`( `aid` SMALLINT(6) UNSIGNED NOT NULL REFERENCES `admins`(`aid`), `group_id` SMALLINT(6) UNSIGNED NOT NULL REFERENCES `events_group` (`id`), UNIQUE `_aid_group` (`aid`, `group_id`) ); ALTER TABLE internet_online ADD COLUMN `service_id` INT(11) UNSIGNED NOT NULL DEFAULT '0'; REPLACE INTO `maps_point_types` (`id`, `name`, `icon`) VALUES (8, '$lang{EQUIPMENT}', 'nas_green'); CREATE TABLE IF NOT EXISTS `employees_vacations` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `start_date` DATE NOT NULL DEFAULT '0000-00-00', `end_date` DATE NOT NULL DEFAULT '0000-00-00' ) COMMENT = 'Employees vacations'; ALTER TABLE `hotspot_advert_pages` MODIFY COLUMN `action` VARCHAR(20) NOT NULL DEFAULT ''; ALTER TABLE `hotspot_log` ADD COLUMN `hotspot` VARCHAR(20) NOT NULL DEFAULT ''; ALTER TABLE `events` MODIFY COLUMN `comments` TEXT; CREATE TABLE IF NOT EXISTS `sysinfo_remote_servers` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `nas_id` SMALLINT(6) NOT NULL DEFAULT 0, `name` VARCHAR(64) NOT NULL DEFAULT '', `management` SMALLINT(2) NOT NULL DEFAULT 0, `ip` VARBINARY(11) NOT NULL DEFAULT 0, `port` SMALLINT(6) NOT NULL DEFAULT 0, `nat` TINYINT(1) NOT NULL DEFAULT 0, `private_key` TEXT, `comments` TEXT ) COMMENT = 'List of remote servers to control'; CREATE TABLE IF NOT EXISTS `sysinfo_server_services` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(64) NOT NULL DEFAULT '', `check_command` TEXT, `status` TINYINT(1) NOT NULL DEFAULT 0, `comments` TEXT ) COMMENT = 'List of services to control'; CREATE TABLE IF NOT EXISTS `sysinfo_remote_server_services` ( `server_id` SMALLINT(6) NOT NULL, `service_id` SMALLINT(6) NOT NULL, UNIQUE (`server_id`, `service_id`) ) COMMENT = 'Bindings beetween server and services'; REPLACE INTO `sysinfo_remote_servers`(`id`, `name`, `management`, `ip`, `port`, `comments`) VALUES ( 1, 'localhost', 1, INET_ATON('127.0.0.1'), 19422, 'localhost' ); REPLACE INTO `sysinfo_server_services`(`id`, `name`, `check_command`) VALUES (1, 'mysql', 'service mysql status'), (2, 'apache2', 'service apache2 status') ; REPLACE INTO `sysinfo_remote_server_services` (`server_id`, `service_id`) VALUES (1, 1), (1, 2) ; ALTER TABLE `sysinfo_server_services` ADD COLUMN `last_update` TIMESTAMP; ALTER TABLE `docs_acts` ADD COLUMN `start_period` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `docs_acts` ADD COLUMN `end_period` DATE NOT NULL DEFAULT '0000-00-00';
31.08.2017
Msgs
. В рассылке сообщений можно использовать шаблонные переменные.Msgs
. Оповещения о новых сообщениях в телеграм.Crm
. При пополнении счета абоненту - поступления идут в кассу.Crm
. Отображение какие администраторы работали с кассой.Crm
. Обьединение нескольких потенциальных клиентов.Crm
. Приоритетность для потенциальных клиентов.Crm
. Универсальный поиск по потенциальным клиентам.Crm
. Правильный подсчет зарплат с учетом работы прикрепленных к заявкам в Msgs
.Notepad
. Быстрый отчет на стартовой страницеHotspot
. Авторизация по звонку через Asterisk.Multidoms
. Индивидуальный список модулей для каждого домена.Cablecat
. Соединение коммутаций по номерам.Equipment
. Отображение количества подключенных ONU к портам.Telegram
. Добавлена возможность ответа в заявку прямо из телеграма, как для польователей, так и для администраторов.Telegram
. Приходит уведомления администратору, когда его назначают ответственным.Paysys
. Добавлена возможность сделать оплату по нескольким параметрам на выбор.Admins
. Добавлены права на отключение просмотра онлайна администраторов.Docs
. Список квитанций в портале абонента.Docs
. Разбиение услуг по позициям инвойсеров.ALTER TABLE `crm_leads` ADD COLUMN `priority` SMALLINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `crm_progressbar_step_comments` ADD UNIQUE (`lead_id`, `date`); ALTER TABLE `crm_leads` MODIFY `phone` VARCHAR(120) NOT NULL DEFAULT ''; ALTER TABLE `cashbox_coming` ADD COLUMN `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `cashbox_spending` ADD COLUMN `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE msgs_unreg_requests ADD COLUMN `payment_sum` DOUBLE(14, 2) UNSIGNED NOT NULL DEFAULT '0.00'; ALTER TABLE msgs_unreg_requests ADD COLUMN `extra_sum` DOUBLE(14, 2) UNSIGNED NOT NULL DEFAULT '0.00'; ALTER TABLE msgs_unreg_requests ADD COLUMN `paid` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
24.07.2017
Hotspot
. Перенаправление после авторизацииHotspot
. Создание пользователя после оплаты тарифа.Atrey
. В настройках доблавена возможность задавать регулярное выражения для звонящего номера.Msgs
. В клиентском кабинете появилась возможность поиска по всем сообщениям.Msgs
. Исправлены ошибки с переходами по страницам и статусам.Msgs
. Автоматический показ непрочитанного сообщения в клиентском кабинете.Employees
. Ежедневные заметки сотрудников. Employees
. Фильтр по датам и администраторам в RFID истории.Storage
. Исправлены ошибки с отображением комментариев и дат.Storage
. Добавлен расширенный поиск.Cablecat
. Видео инструкцияCablecat
. Рисование по шаблону лицевых панелей.CRM
. Отображение поля Последней Активности в списке потенциальных клиентов.Sharing
. Динамический поиск по файлам.Netblock
. Ручное добавление ресурсовIPN
. Активация услуги Internet с клиентского кабинета.IPTV
. Добавлена месячная распределенная абонплата для тарификации каналов.Internet+
. IPoE ручное включениеEquipment
. Привязка серверного VLAN к оборудованию.Syncron
. Синхронизация с OdooALTER TABLE `admin_settings` MODIFY COLUMN `object` VARCHAR(48) NOT NULL DEFAULT ''; ALTER TABLE `equipment_infos` ADD COLUMN `server_vlan` smallint(6) unsigned NOT NULL DEFAULT 0; CREATE TABLE IF NOT EXISTS `employees_daily_notes` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `day` DATE NOT NULL DEFAULT '0000-00-00', `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `comments` TEXT NOT NULL ) COMMENT = 'Admins daily notes'; CREATE TABLE IF NOT EXISTS `hotspot_advert_pages` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `hostname` VARCHAR(20) NOT NULL DEFAULT '', `page` TEXT, `action` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) COMMENT = 'Hotspot advert pages'; CREATE TABLE IF NOT EXISTS `admins_contacts` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `aid` int(11) unsigned NOT NULL, `type_id` smallint(6) DEFAULT NULL, `value` varchar(250) NOT NULL, `priority` smallint(6) unsigned DEFAULT NULL, PRIMARY KEY (`id`), KEY `_aid_contact` (`aid`) ) COMMENT='Main admin contacts table';
05.07.2017
Equipment
Отображение незарегистрированных приставок ZTE OLT 320Equipment
Регистрация новых ONU на OLT ZTEMikrotik
При заливке ключей на сервер - проверяется версия МикротикаNas
Возможность создания и заливки ключа на сервер с WEB-формыMsgs
Предупреждает администратора о запланированной задаче, посредством PUSH уведомленияMsgs
При делегации сообщения вверх по компетенции - убирает ответственного администратораNotepad
Полностью переделанная система одиночных и периодических напоминаний. Добавление TODO листов к напоминаниямHotspot
Логирование NAS ID для регистрации и аутентификации пользователей23.06.2017
Dv
Активация турбо режима со статическим IP. Hotspot
Перенаправление на страницу, после авторизации.Hotspot
Защита от спама СМС.Hotspot
Использование предоплаченных карточек.Docs
Отчет по документам.Equipment
Массовая загрузка оборудования с файлаMsgs
Отчет по ответам администраторов.26.05.2017
Cablecat
активное рисование на схемах коммутацииCablecat
Рисование делителейCablecat
Управление отображения соединенийУтилита certs_create.sh
Добавлен silent режим при генерации ключей с WEB формыPaysys
В протокол OSMP жесткий запрет на оплату для пользователей, которые состоят в группе с запретом оплат.Maps
Поправлена ошибка при добавлении обьектов на карту.Msgs
Теперь при ответе на заявку, ответственным за эту заявку становится ответивший администратор.Msgs
отправка сообщений посредством PUSH уведомленийMsgs
Добавлена возможность рассылки сообщений в ViberSms
Добавлена система для отправки SMS - JasminAPI
Добавлена возможность добавления пользователяPaysys
в утилите paysys_cons добавлена идентификация по параметрам компанииALTER TABLE `portal_articles` ADD COLUMN `domain_id` SMALLINT(4) NOT NULL DEFAULT 0; ALTER TABLE `events` ADD COLUMN `title` VARCHAR(32) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS `crm_progressbar_step_comments` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `step_id` INT UNSIGNED NOT NULL DEFAULT 0, `lead_id` INT UNSIGNED NOT NULL DEFAULT 0, `message` TEXT NOT NULL, `date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) COMMENT = 'Comments for each step in progressbar'; ALTER TABLE `msgs_quick_replys` ADD COLUMN `color` varchar(7) NOT NULL default ''; ALTER TABLE `equipment_ports` ADD COLUMN `vlan` smallint(2) unsigned not null default 0;
04.05.2017
Equipment
zte журнал незарегистрированных ONUMaps
отображение домов полигонамиMsgs
Обрезание длинных названий разделов в меню.Contacts
Управление приоритетом контактов.Msgs
Добавление номера заявки к задачам импортированным в Redmine.Equipment
Журнал unnumbered vlansEquipment
Работ с syslog-ами оборудованияVoip
Работ с cdr файламиALTER TABLE `users_contacts` MODIFY COLUMN `value` VARCHAR(128) NOT NULL; ALTER TABLE `admins_contacts` MODIFY COLUMN `value` VARCHAR(128) NOT NULL; ALTER TABLE `companies` ADD COLUMN `location_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `companies` ADD COLUMN `address_flat` varchar(10) NOT NULL DEFAULT ''; ALTER TABLE `ippools` ADD COLUMN `vlan` smallint(2) unsigned not null default 0; ALTER TABLE `equipment_ports` ADD COLUMN `vlan` smallint(2) unsigned not null default 0;
18.04.2017
Docs
Клиентский кабинет. в колонке таблицы «Альтернативная Сумма», отображется валютаCablecat
Муфты переведены в узлы связи. Узлы связи теперь могут иметь разные типы и отвечают за агрегацию оборудования.Equipment
проверка длины кабеляMsgs
. создаётся системное событие (Events
) при заявке на регистрацию в группу «клиенты».Dhcphosts
показывать журнал с маками на абонентаPaysys
Модуль Cyberplat переведён на новый протокол.Maps
Wi-Fi. Отображение покрытия сектором.Msgs
Категории нарядов работMsgs
Тэги сообщенийEquipment
Nas. работа с журналами syslogTags
мультипользовательские операцииCallcenter
. Обработка звонков с учётом очереди IVRDocs
фильтр по колонке «Альтернативная сумма».Paysys
Интеграция с ТинькоффREPLACE INTO `events_group` (`id`, `name`, `modules`) VALUES (2, 'CLIENTS', 'Events,Msgs,SYSTEM'); INSERT INTO `config` (`param`, `value`, `domain_id`) VALUES ('_ORGANIZATION_LOCATION_ID', '', 0); ALTER TABLE `msgs_dispatch` ADD COLUMN `category` int(11) unsigned NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `msgs_dispatch_category` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) COMMENT='Messages dispatch category'; CREATE TABLE IF NOT EXISTS `msgs_quick_replys_types` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL DEFAULT '', PRIMARY KEY(`id`) ) COMMENT = 'Quick replys types'; CREATE TABLE IF NOT EXISTS `msgs_quick_replys` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `reply` VARCHAR(250) NOT NULL DEFAULT '', `type_id` SMALLINT(6), PRIMARY KEY(`id`) ) COMMENT = 'Quick replys'; CREATE TABLE IF NOT EXISTS `msgs_quick_replys_tags` ( `quick_reply_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `msg_id` INT(11) UNSIGNED NOT NULL DEFAULT '0' ) COMMENT = 'Quick replys msgs tags';
04.04.2017
Portal
добавлен редактор новостей и сортировка по важности новости в новостной лентеCablecat
отчёт по проложенному кабелюDocs
удаление не оплаченных счетовReferalls
возможность отслеживать лайки и репосты сообщений на своей странице.Cablecat
КроссMsgs
шкала выполнения добавлена возможность уведомлять администраторов и клиентов о ходе работDv
впортале абонента отображать какой следующий тарифный план и когда он активируетсяUreports
мультиоперацииMultidoms
отчет по абонентам, ТП, сервера доступаEquipment
ссылка на конфигурацию в wikiPing
многопоточностьMsgs
quick reports. Иконки статусовDom
- статусы абонентовMsgs
Ответственный за разделDv
pay_to_date. Переделана формаTags
добавлено поле меток ко всем отчетам по абонентамMultidoms
форма подключения модулейCablecat
кнопка перехода к кабелю на карте.ALTER TABLE `msgs_status` ADD COLUMN `icon` VARCHAR(30) NOT NULL DEFAULT ''; SET SESSION sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; REPLACE INTO `msgs_status` (`id`, `name`, `readiness`, `task_closed`, `color`, `icon`) VALUES ('0', '$lang{OPEN}', '0', '0', '#0000FF', 'fa fa-envelope-open text-aqua'), ('1', '$lang{CLOSED_UNSUCCESSFUL}', '100', '1', '#ff0638', 'fa fa-warning text-red'), ('2', '$lang{CLOSED_SUCCESSFUL}', '100', '1', '#009D00', 'fa fa-check text-green'), ('3', '$lang{IN_WORK}', '10', '0', '#707070', 'fa fa-wrench'), ('4', '$lang{NEW_MESSAGE}', '0', '0', '#FF8000', 'fa fa-reply text-blue'), ('5', '$lang{HOLD_UP}', '0', '0', '0', 'fa fa-clock-o'), ('6', '$lang{ANSWER_WAIT}', '50', '0', '', 'fa fa-envelope-open-o'), ('9', '$lang{NOTIFICATION_MSG}', '0', '0', '', 'fa fa-flag text-red'), ('10', '$lang{NOTIFICATION_MSG} $lang{READED}', '100', '0', '', 'fa fa-flag-o text-red'), ('11', '$lang{POTENTIAL_CLIENT}', '0', '0', '', 'fa fa-user-plus text-green'); ALTER TABLE `msgs_proggress_bar` ADD COLUMN `user_notice` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `msgs_proggress_bar` ADD COLUMN `responsible_notice` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `msgs_proggress_bar` ADD COLUMN `follower_notice` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `msgs_chapters` ADD COLUMN `responsible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0;
20.03.2017
Crm
работа с потенциальными клиентамиDv
В учетке добавлено уведомление о суме следующей абонплатыCablecat
Больше 4-х кабелей на схеме.Paysys
переработано наследование OSMPCablecat
Выравнивание конечных точек кабеля по узлам связиPaysys
Easypay. Оплата услуг с личного кабинета.Dv
права администратора на ZAP и HANGUPDv
учет скидки при расчете сумы оплаты на определённые периодыDv
. динамические поля описания услуги в клиентском кабинетеMaps
Расчёт длины кабеля по координатамDhcphosts
отображение название коммутатора в настройках абонента
03.03.2017
Equipment
Логическая схема сетиEquipment
краткая информация по оборудованию абонентаRwizard
сверка прихода расхода с балансомCablecat
Разбивка кабеляEmployees
фильтр по должностям в таблицеEmployees
Печатная форма для табеля рабочего времениMaps
Список пользователей в домеSharing
бонусный доступMaps
Пользователи онлайнMsgs
quick reports. Отслеживаемые. Сменить иконки16.02.2017
Employees
график робочего времениPaysys
модуль для UnipayIptv
кнопка теста после подключения услугиdb_check
интерактивный режимEquipment
BDCOM отображение VLAN порта ONUCablecat
Кабель. Информация про соединенияCablecat
отчет по количеству проложенного кабеляCablecat
Типы для узлов связиEquipment
совмещение таблицы FDB c PONEquipment
MAC адрес с Dv модуля для определения PPPoE абонентов на PON
07.02.2017
Equipment
сбор маков с коммутаторовMultidoms
перенос серверов доступа между доменамиMaps
Рисовать полигон района вручнуюDom
структура домаEmployees
График отпусковMsgs
отчет по оценке выполненияMsgs
отчет количество ответов и обработаных заявокMsgs
история действий с тикетомCablecat
Схема комутацииSharing
подгруппы файловEquipment
информировать администратора о появлении определённого макаPingtest
пинг тестUreports
история отправленых сообщений на абонентаDocs
опции: не создавать квитанцию после оплаты, Отправлять создданные после оплаты документы почтой: счет и квитанцию.Equipment
Huawei switch cable testUreports
TOTAL_FEES_SUM Сума всех месячных начисленийDocs
в выписку по счету добавлена возможность выбора года выпискиALTER TABLE `ippools` ADD COLUMN `guest` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `ippools` ADD COLUMN `domain_id` smallint(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `dhcphosts_networks` ADD COLUMN `domain_id` smallint(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `iptv_services` ADD COLUMN `subscribe_count` TINYINT(2) UNSIGNED NOT NULL DEFAULT 1;
16.01.2017
Msgs
отчет по оценке выполненияDv
Мультипользовательские операцииSharing
история скачивания файловSharing
категории файловSharing
версионность файловHotspot
улучшен механизм регистрацииMaps
редактор геометрийDom
структура домаBonus
Обнуление накопительного аккаунта если у абонента на протяжении определённого периода нет активных сессийAccomulation bonus обнуление бонусаPaysys
Tyme автосинхронизация
04.01.2017
Msgs
: отчет по оценке выполненияMsgs
: поле оценка выполненияMsgs
: рассылка сообщенийDocs
шаблоны документов для УкраиныEquipment
: PON оповещение администраторов о аномалияхDv
IP Discovery автоскидывание гостевого подключения после регистрациMultodoms
: Добавлена возможность держать один район в нескольких доменах
15.12.2016
Iptv
разделены права просмотра и управления подпискамиEmployees
: анкета сотрудника (вакансии)Paysys
paysys_check.log перенесен в каталог /usr/abills/var/log/. Проверьте права на записьMsgs
: E-mail ticket trackerEvents
: Настройка способа оповещения администратора, в зависимости от приоритета события.
05.12.2016
Iptv
переписан с учетом модульной архитектуры расширенияIptv
добавлен TrinitY TVIptv
переписан модуль OLLTVPaysys
предлагать открыть кредит, если нет доступа к интернетуDv
персональный ТП в личном кабинетеMsgs
быстрый переход на заявки по статусам в отчетеUreports
: отключено отправление сообщений при отключеных услугахTags
отчет по меткамCallcenter
мониторинг звонков
21.11.2016
Msgs
статусы сообщений вынесены в базуMsgs
в отчетах добавлен бытсрый преход на список сообщенийDROP TABLE `msgs_status`; CREATE TABLE `msgs_status` ( `id` smallint(2) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(60) NOT NULL DEFAULT '', `readiness` tinyint(2) unsigned NOT NULL DEFAULT 0, `task_closed` tinyint(1) NOT NULL DEFAULT 0, `color` varchar(7) NOT NULL DEFAULT '', UNIQUE name (`name`), PRIMARY KEY (`id`) ) COMMENT 'Messages statuses'; SET SESSION sql_mode='NO_AUTO_VALUE_ON_ZERO'; REPLACE INTO msgs_status (id, name, readiness, task_closed, color) VALUE ('0', '$lang{OPEN}', 0, '0', '#0000FF'), ('1', '$lang{CLOSED_UNSUCCESSFUL}', 100, '1', '#ff0638'), ('2', '$lang{CLOSED_SUCCESSFUL}', 100, '1', '#009D00'), ('3', '$lang{IN_WORK}', 10, '0', '#707070'), ('4', '$lang{NEW_MESSAGE}', 0, '0', '#FF8000'), ('5', '$lang{HOLD_UP}', 0, 0, '0'), ('6', '$lang{ANSWER_WAIT}', 50, '0', ''), ('9', '$lang{NOTIFICATION_MSG}', 0, '0', ''), ('10', '$lang{NOTIFICATION_MSG} $lang{READED}', 100, '0', ''), ('11', '$lang{POTENTIAL_CLIENT}', 0, '0', ''); ALTER TABLE admins ADD COLUMN `sip_number` varchar(15) NOT NULL default '';
16.11.2016
Msgs
поле поиска по ID в конверте заявокMsgs
количество незакрытых сообщений с фильтром по ответственныхMsgs
потенциальный клиентPaysys
Кнопка «Добавить тип» в селекте выбора типа терминалаPaysys
добавили Yandex KasaEquipment
equipment_pon добавлен флаг RELOAD=1 (перезагрузка всей информации)Dv
добавлено предпреждение о завершённом сервисеDv
calling station id для веб теста абонентаCablecat
Структура учёта соединенийDocs
акты оказания услуг и счета. Добавлены маркеры MONTH_LAST_DAY, TOTAL_ORDERSCams
Поддержка ZoneminderCallcenter
запись разговора с операторомCallcenter
Мониторинг звонковALTER TABLE events MODIFY COLUMN `group_id` smallint(6) unsigned NOT NULL DEFAULT 1; ALTER TABLE builds ADD planned_to_connect tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE `cams_streams` ADD COLUMN `orientation` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; CREATE TABLE `payments_type` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', `color` varchar(7) NOT NULL default '', UNIQUE KEY `id` (`id`) ) COMMENT 'Add new payment type'; ALTER TABLE cams_streams ADD COLUMN `zoneminder_id` INT(11) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE cams_streams CHANGE COLUMN `ip` `host` VARCHAR(255) NOT NULL DEFAULT '0.0.0.0'; ALTER TABLE cams_streams ADD COLUMN `rtsp_path` TEXT; ALTER TABLE cams_streams ADD COLUMN `rtsp_port` SMALLINT(6) NOT NULL DEFAULT 554; REPLACE INTO maps_point_types (`id`, `name`, `icon`) VALUES (9, '$lang{PILLAR}', 'pillar_green'); ALTER TABLE maps_points ADD COLUMN `parent_id` INT(11) REFERENCES maps_points (`id`) ON DELETE RESTRICT; ALTER TABLE maps_points ADD COLUMN `planned` TINYINT(1) NOT NULL DEFAULT 0; ALTER TABLE maps_points ADD COLUMN `location_id` INT(11) UNSIGNED; ALTER TABLE maps_points ADD COLUMN `created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP; ALTER TABLE maps_points ADD CONSTRAINT point_build FOREIGN KEY location_id(`location_id`) REFERENCES builds(`id`) ON DELETE RESTRICT; CREATE INDEX `_points_location_id` ON maps_points(`location_id`); REPLACE INTO payments_type (id, name, color) VALUES (0, '$lang{CASH}', ''), (1, '$lang{BANK}', ''), (2, '$lang{EXTERNAL_PAYMENTS}', ''), (3, 'Credit Card', ''), (4, '$lang{BONUS}', ''), (5, '$lang{CORRECTION}', ''), (6, '$lang{COMPENSATION}', ''), (7, '$lang{MONEY_TRANSFER}', ''), (8, '$lang{RECALCULATE}', ''); ALTER TABLE msgs_unreg_requests ADD last_contact datetime NOT NULL default '0000-00-00 00:00:00'; ALTER TABLE msgs_unreg_requests ADD planned_contact datetime NOT NULL default '0000-00-00 00:00:00'; ALTER TABLE msgs_unreg_requests ADD contact_note text NOT NULL;
02.11.2016
Dhcphosts
Информация по оборудованию абонентаMsgs
поле «Время реакции на заявку»Msgs
поле «Последняя активность в топике»Unifi
Мониторинг, выбор насовDv
Отключить оповещение о негативном депозите для определённых абонентовPaysys
Добавление терминалов
17.10.2016
Equipment
поиск по IP оборудованияEquipment
выбор версии протокола SNMPEquipment
оптимизирована работа сборщика информации по PONSysinfo
service restart logMsgs
Отчёт загрузка сотрудниковMsgs
: JSON APIMsgs
: оценка работы сотрудниковEvents
: Проверка бекапа
25.09.2016
Equipment
полностью переписанс поддержкой BDCOM, Eltex, Huawei, ZTEEquipment
Мониторинг параметров устройств (графики уровней сигнала, трафика и другое)Equipment
Журнал мак адресов клиента с детализацией времени и оборудованияEquipment
Обновлена программа «PING оборудования»Paysys
Вывод информации из внешней программы платежейPaysys
Настрока наследования через веб интерфейсPaysys
Автоматическое отображение суммы рекомендованного платежаDv
Поиск абонентов залогинешихся до датыMaps
МультислоиMaps
Отображение отдельным слоем «Оборудование»(Equipment)Maps
Групировка маршрутов и цветаMaps
Слой для рисования произвольных объектов (обрисовка домов и т д)Maps
Выбор района при автоопределении координат домовMaps
Кнопка остановить автоопределениеMsgs
Быстрые отчёты: журнал слеженияMsgs
Быстрый отчёт: наряды работMsgs
Оценка выполненых заданийMsgs
Отображение тела сообщения при наведении на заголовок темыIptv
$conf{IPTV_TRANSFER_SERVICE} перенос дополнительных услуг при переключении тарифного плана (Индивидуальные каналы и экраны)Notepad
Переделаны одноразовые и переодические оповещенияALTER TABLE `msgs_messages` ADD `rating` tinyint(4) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `msgs_messages` ADD `rating_comment` text not null; ALTER TABLE `storage_log` ADD COLUMN `uid` int(10) unsigned NOT NULL default '0'; ALTER TABLE `s_detail` ADD COLUMN `uid` int(10) unsigned NOT NULL default '0'; CREATE TABLE IF NOT EXISTS `equipment_pon_onu` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `port_id` smallint(6) unsigned NOT NULL DEFAULT '0', `onu_snmp_id` varchar(20) NOT NULL DEFAULT '', `onu_id` int(11) unsigned NOT NULL DEFAULT '0', `onu_mac_serial` varchar(20) NOT NULL DEFAULT '', `onu_desc` varchar(50) NOT NULL DEFAULT '', `olt_rx_power` double(10,2) NOT NULL DEFAULT '0.00', `onu_rx_power` double(10,2) NOT NULL DEFAULT '0.00', `onu_tx_power` double(10,2) NOT NULL DEFAULT '0.00', `onu_status` int(10) unsigned NOT NULL DEFAULT '0', `onu_in_byte` bigint(14) unsigned NOT NULL DEFAULT '0', `onu_out_byte` bigint(14) unsigned NOT NULL DEFAULT '0', `onu_dhcp_port` varchar(20) NOT NULL DEFAULT '', `onu_graph` varchar(50) NOT NULL DEFAULT 'SIGNAL,TEMPERATURE,SPEED', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Equipment ONU'; CREATE TABLE `equipment_pon_ports` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `snmp_id` int(11) unsigned NOT NULL DEFAULT '0', `nas_id` smallint(6) unsigned NOT NULL DEFAULT '0', `pon_type` varchar(10) NOT NULL DEFAULT '', `branch` varchar(20) NOT NULL DEFAULT '', `branch_desc` varchar(30) NOT NULL DEFAULT '', `vlan_id` smallint(6) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) COMMENT='Equipment PON ports'; CREATE TABLE `equipment_snmp_tpl` ( `model_id` smallint(6) unsigned NOT NULL DEFAULT '0', `section` varchar(50) NOT NULL DEFAULT '', `parameters` varchar(500) NOT NULL DEFAULT '', PRIMARY KEY (`model_id`,`section`) ) COMMENT='Equipment snmp template'; CREATE TABLE `equipment_info` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `info_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `nas_id` smallint(6) unsigned NOT NULL DEFAULT '0', `section` varchar(50) NOT NULL DEFAULT '', `result` varchar(500) DEFAULT NULL, PRIMARY KEY (`id`) ) COMMENT='Equipment info'; CREATE TABLE maps_layers ( `id` SMALLINT(6) PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL, `type` VARCHAR(32) NOT NULL DEFAULT 'build', `structure` VARCHAR(32) NOT NULL DEFAULT 'MARKER', `module` VARCHAR(32) NOT NULL DEFAULT 'Maps', `clustering` TINYINT(1) NOT NULL DEFAULT 1, `comments` TEXT ) AUTO_INCREMENT = 100, COMMENT = 'Map layers'; REPLACE INTO maps_layers (`id`, `name`, `structure`, `type` ) VALUES (1, '$lang{BUILD}', 'MARKER', 'build'); REPLACE INTO maps_layers (`id`, `name`, `structure`, `type` ) VALUES (2, '$lang{WIFI}', 'MARKER_CIRCLE', 'wifi'); REPLACE INTO maps_layers (`id`, `name`, `structure`, `type` ) VALUES (3, '$lang{ROUTE}', 'MARKERS_POLYLINE', 'route'); REPLACE INTO maps_layers (`id`, `name`, `structure`, `type` ) VALUES (4, '$lang{WELL}', 'MARKER', 'well'); REPLACE INTO maps_layers (`id`, `name`, `structure`, `type` ) VALUES (5, '$lang{TRAFFIC}', 'MARKER', 'build'); REPLACE INTO maps_layers (`id`, `name`, `structure`, `type` ) VALUES (6, '$lang{CUSTOM_POINT}', 'MULTIPLE', 'custom'); CREATE TABLE maps_circles ( `id` INT(11) unsigned PRIMARY KEY, `layer_id` SMALLINT(6) REFERENCES maps_layers (`id`) ON DELETE CASCADE, `coord_id` INT(11) REFERENCES maps_coords (`id`), `radius` DOUBLE NOT NULL, `name` VARCHAR(32) NOT NULL, `comments` TEXT ) COMMENT = 'Custom drawed circles'; CREATE TABLE maps_polylines ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `layer_id` SMALLINT(6) REFERENCES maps_layers (`id`) ON DELETE CASCADE, `name` VARCHAR(32) NOT NULL DEFAULT '', `comments` TEXT ) COMMENT = 'Custom drawed polylines'; CREATE TABLE maps_polyline_points ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `polyline_id` SMALLINT(6) REFERENCES maps_polylines (`id`) ON DELETE CASCADE, `coord_id` INT(11) REFERENCES maps_coords (`id`) ON DELETE CASCADE ) COMMENT = 'Custom drawed polyline points'; CREATE TABLE maps_polygons ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `layer_id` SMALLINT(6) REFERENCES maps_layers (`id`) ON DELETE CASCADE, `name` VARCHAR(32) NOT NULL, `color` VARCHAR(32) NOT NULL DEFAULT 'silver', `comments` TEXT ) COMMENT = 'Custom drawed polygons'; CREATE TABLE maps_polygon_points ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `polygon_id` SMALLINT(6) REFERENCES maps_polygons (`id`) ON DELETE CASCADE, `coord_id` INT(11) REFERENCES maps_coords (`id`) ON DELETE CASCADE ) COMMENT = 'Custom drawed polygons points'; CREATE TABLE maps_text ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `layer_id` SMALLINT(6) REFERENCES maps_layers (`id`) ON DELETE CASCADE, `coord_id` INT(11) REFERENCES maps_coords (`id`) ON DELETE CASCADE, `text` TEXT ) COMMENT = 'Custom drawed text'; CREATE TABLE `maps_route_types` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(50) NOT NULL DEFAULT '', `color` VARCHAR(7) NOT NULL DEFAULT '#FFFFFF', `fibers_count` SMALLINT(6) NOT NULL DEFAULT 1, `comments` TEXT, UNIQUE KEY (`name`) ) COMMENT = 'Route types'; CREATE TABLE IF NOT EXISTS `maps_route_groups` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(50) NOT NULL DEFAULT '', `comments` TEXT, `parent_id` SMALLINT(6) NOT NULL DEFAULT 0 REFERENCES `maps_route_groups` (`id`) ON DELETE RESTRICT ) COMMENT = 'Route groups'; REPLACE INTO `maps_route_types` (`id`, `name`, `color`) VALUES (1, '$lang{COAXIAL}', '#FF0000'); REPLACE INTO `maps_route_types` (`id`, `name`, `color`) VALUES (2, '$lang{FIBER_OPTIC}', '#000000'); REPLACE INTO `maps_route_types` (`id`, `name`, `color`) VALUES (3, '$lang{TWISTED_PAIR}', '#0000FF'); ALTER TABLE maps_routes ADD COLUMN `parent_id` INT(10) UNSIGNED NOT NULL DEFAULT 0 REFERENCES `maps_routes` (`id`); ALTER TABLE maps_routes MODIFY COLUMN `type` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE maps_routes ADD COLUMN `group_id` SMALLINT(6) NOT NULL DEFAULT 0 REFERENCES `maps_route_groups` (`id`) ON DELETE RESTRICT; CREATE TABLE `maps_route_types` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(50) NOT NULL DEFAULT '', `color` VARCHAR(7) NOT NULL DEFAULT '#FFFFFF', `fibers_count` SMALLINT(6) NOT NULL DEFAULT 1, `comments` TEXT, UNIQUE KEY (`name`) ) COMMENT = 'Route types'; CREATE TABLE IF NOT EXISTS `maps_route_groups` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(50) NOT NULL DEFAULT '', `comments` TEXT, `parent_id` SMALLINT(6) NOT NULL DEFAULT 0 REFERENCES `maps_route_groups` (`id`) ON DELETE RESTRICT ) COMMENT = 'Route groups'; REPLACE INTO `maps_route_types` (`id`, `name`, `color`) VALUES (1, '$lang{COAXIAL}', '#FF0000'); REPLACE INTO `maps_route_types` (`id`, `name`, `color`) VALUES (2, '$lang{FIBER_OPTIC}', '#000000'); REPLACE INTO `maps_route_types` (`id`, `name`, `color`) VALUES (3, '$lang{TWISTED_PAIR}', '#0000FF'); ALTER TABLE maps_routes ADD COLUMN `parent_id` INT(10) UNSIGNED NOT NULL DEFAULT 0 REFERENCES `maps_routes` (`id`); ALTER TABLE maps_routes MODIFY COLUMN `type` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE maps_routes ADD COLUMN `group_id` SMALLINT(6) NOT NULL DEFAULT 0 REFERENCES `maps_route_groups` (`id`) ON DELETE RESTRICT;
26.08.2016
Sysinfo
рестарт програм с вебинтерфейсаDhcphosts
добавлен журнал VLan-овALTER TABLE `ippools` ADD COLUMN `netmask` int(11) unsigned NOT NULL default '4294967295'; ALTER TABLE `ippools` ADD COLUMN `dns` varchar(32) NOT NULL default ''; ALTER TABLE `ippools` ADD COLUMN `ntp` varchar(80) NOT NULL default ''; ALTER TABLE `ippools` ADD COLUMN `gateway` int(11) unsigned NOT NULL default '0';
15.08.2016
Wordpress
Wordpress портал провайдераStorage
добавлен импорт товаров из файлаMsgs
Быстрый переход на сообщениеALTER TABLE `dhcphosts_leases` ADD COLUMN `dhcp_id` tinyint(2) NOT NULL DEFAULT '0'; ALTER TABLE builds ADD COLUMN `public_comments` text; SET foreign_key_checks = 0; CREATE TABLE `events_group` ( id SMALLINT(6) UNSIGNED AUTO_INCREMENT, name VARCHAR(40) NOT NULL, modules TEXT NOT NULL, PRIMARY KEY `event_groups_id` (`id`), UNIQUE `event_group_name` (`name`) ) COMMENT 'Events privacy settings'; ALTER TABLE events ADD COLUMN group_id SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE events ADD FOREIGN KEY (`group_id`) REFERENCES events_group(`id`) ON DELETE RESTRICT; SET foreign_key_checks = 1;
25.07.2016
Ureports
Поддержка модулей расширения отчётовUreports
Возможность запретить абонентам управлять отчётамиNetlist
Шахматка IP адресовALTER TABLE `ureports_tp_reports` ADD COLUMN `comments` text; ALTER TABLE `ureports_tp_reports` ADD COLUMN `module` VARCHAR(32) NOT NULL DEFAULT ''; ALTER TABLE `ureports_tp_reports` ADD COLUMN `visual` tinyint(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `service_status` change name `name` varchar(40) NOT NULL DEFAULT ''; REPLACE INTO service_status (id, name, color, type) VALUES (0, '$lang{ENABLE}', '4CAF50', 0); REPLACE INTO service_status (id, name, color, type) VALUES (1, '$lang{DISABLE}', 'F44336', 0); REPLACE INTO service_status (id, name, color, type) VALUES (2, '$lang{NOT_ACTIVE}', 'FF9800', 0); REPLACE INTO service_status (id, name, color, type) VALUES (3, '$lang{HOLD_UP}', '2196F3', 0); REPLACE INTO service_status (id, name, color, type) VALUES (4, '$lang{DISABLE} $lang{NON_PAYMENT}', '607D8B', 0); REPLACE INTO service_status (id, name, color, type) VALUES (5, '$lang{ERR_SMALL_DEPOSIT}', '009688', 0); REPLACE INTO service_status (id, name, color, type) VALUES (6, '$lang{VIRUS_ALERT}', '9C27B0', 0); REPLACE INTO service_status (id, name, color, type) VALUES (7, '$lang{REPAIR}', '9E9E9E', 0);
16.07.2016
Iptv
экспорт m3u листа каналовStorage
занесение информации о установившем оборудование сотруднике
16.06.2016
CRM
- КассыPaysys
Внешние команды для оплатыPaysys
Система авто тестированияDv
поля онлайн информации в списке абонентовEquipment
Snmp trapsEquipment
Мониторинг доступности оборудованияMaps
Yandex карта обновленаSms
логирование отправленых сообщенийDhcphosts
заполнение VLAN с параметров сетиStorage
Установка с подотчётностиEvents
Проверка бекапаCREATE TABLE users_contact_types ( id SMALLINT(6) PRIMARY KEY NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, is_default TINYINT(1) NOT NULL DEFAULT 0, hidden TINYINT(1) NOT NULL DEFAULT 0 ) COMMENT = 'Types of user contacts'; REPLACE INTO users_contact_types (id, name, is_default, hidden) VALUES (1, 'CELL_PHONE', 0, 0), (2, 'PHONE', 1, 0), (3, 'Skype', 0, 0), (4, 'ICQ', 0, 0), (5, 'Viber', 0, 0), (6, 'Telegram', 0, 0), (7, 'Facebook', 0, 0), (8, 'VK', 0, 0), (9, 'EMail', 1, 0), (10, 'Google push', 0, 1); CREATE TABLE users_contacts ( id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, uid INT(11) UNSIGNED NOT NULL REFERENCES users (`uid`) ON DELETE CASCADE, type_id SMALLINT(6) REFERENCES users_contact_types (`id`) ON DELETE CASCADE, value VARCHAR(250) NOT NULL, priority SMALLINT(6) UNSIGNED, CONSTRAINT `_type_value` UNIQUE (`type_id`, `value`), INDEX `_uid_contact` (`uid`) ) COMMENT = 'Main user contacts table'; DROP TABLE `paysys_main`; CREATE TABLE `paysys_main` ( `uid` int(11) unsigned NOT NULL default '0', `token` tinytext, `sum` double(10,2) NOT NULL default '0.00', `date` date NOT NULL default '0000-00-00', `paysys_id` smallint(5) unsigned NOT NULL default '0', `external_last_date` datetime NOT NULL default '0000-00-00 00:00:00', `attempts` smallint(2) NOT NULL default 0, `closed` smallint(1) NOT NULL DEFAULT 0, UNIQUE (`uid`,`paysys_id`) ) COMMENT="Paysys user account";
25.04.2016
Hotspot
обновлен механизм взаимодействия с Unify для удобства контроля точек нужно заводить каждую в биллингIptv
olltv снятие за полную услугу (подписки, доп екраны) и блокировка при нехватке средствIptv
olltv привязка оборудования со складаCards
обновлён интерфейс дилеровStorage
мелки улучшения в работеDocs
multidocs.pl фильтрация по меткам при создании документовOrganizer
клиентский модуль ведения коммунальных услуг
04.04.2016
Docs
групповое зачисление по счетамPoll
Новый модуль опросник абонентовDv
Персональный тарифный планDv
DV поле последняя авторизацияMaps
Произвольные объекты на картеGPS
предустановленные иконки для картыMikrotik
автоконфигуратор hotspotRefferals
Реферальная система отдельным модулейGPS
Карта сети интервалыEquipment
список вланов системыStorage
отображение истории товара и списка прикреплённых товаров при удаленииIptv
Olltv снятие денег при наличии средств на все включенные услуги в противном случае блокируется услугаALTER TABLE dv_main ADD personal_tp double(14,2) unsigned NOT NULL DEFAULT '0.00'; CREATE TABLE maps_coords ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `coordx` DOUBLE NOT NULL, `coordy` DOUBLE NOT NULL, `altitude` DOUBLE NOT NULL DEFAULT 0.0 ) COMMENT 'Location data'; CREATE TABLE maps_point_types ( `id` SMALLINT(6) PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(60) NOT NULL UNIQUE, `icon` VARCHAR(30) NOT NULL DEFAULT 'default', `comments` TEXT ) COMMENT 'Types of custom points'; CREATE TABLE maps_points ( `id` INT(11) PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL, `coord_id` INT(11) REFERENCES maps_coords (`id`) ON DELETE CASCADE, `type_id` SMALLINT(6) REFERENCES maps_point_types (`id`) ON DELETE RESTRICT, `comments` TEXT ) COMMENT 'Custom points';
15.03.2016
Iptv
учёт депозита при начислениях за все услугиIpn
Отдельный сервер для детализацииAbon
отображение в портале абонента только активных услуг и услуг с ручной активациейPaysys
Курсы валют быстрое менюPaysys
добавлена система IdramNotepad
периодические напоминанияStorage
управление складом с вебинтерфейсаMaps
Слой трафикаMsgs
всплывающее окно сообщений в кабинете абонентаALTER TABLE streets ADD second_name VARCHAR(50) NOT NULL DEFAULT ''; CREATE TABLE `notepad_reminders` ( `id` INT(11) UNSIGNED NOT NULL REFERENCES `notepad` (`id`) ON DELETE CASCADE, `minute` SMALLINT(2) NOT NULL DEFAULT '0', `hour` SMALLINT(2) NOT NULL DEFAULT '0', `week_day` SMALLINT(2) NOT NULL DEFAULT '0', `month_day` VARCHAR(30) NOT NULL DEFAULT '0', `month` SMALLINT(2) NOT NULL DEFAULT '0', `year` SMALLINT(6) NOT NULL DEFAULT '0', `holidays` TINYINT(1) NOT NULL DEFAULT '0' ) COMMENT = 'Periodic reminders';
01.03.2016
Employers
Модуль сотрудникиVoip
balance_recharge добавлена информация об негативном депозите и предложение взять кредитVoip
balance_recharge добавлена конвертация звуковых файлов на лету в формат asteriskVoip
balance_recharge оповещение об нерабочем оборудованииEquipment
добавлена возможность вносить не стандартные порты для оборудованияEquipment
Eltex добавлена таблица FDBMsgs
фильтр расписания по статусамPaysys
добавлены Idram, Mobilnik. Обновлены Webmoney, Privat24 выпискиGPS
Время работы треккера за определённый день или периодGPS
Километраж на определённый день или периодGPS
Среднее время и километраж в день за периодGPS
Сравнительный показатель за месяцы по времени и километражуRwizard
новый фильтр администраторыALTER TABLE admins ADD position SMALLINT UNSIGNED NOT NULL DEFAULT 0 AFTER name; CREATE TABLE `equipment_extra_ports` ( `model_id` SMALLINT UNSIGNED NOT NULL, `port_number` SMALLINT UNSIGNED NOT NULL, `port_type` SMALLINT UNSIGNED NOT NULL DEFAULT '0', `state` TINYINT UNSIGNED NOT NULL DEFAULT '0', `row` SMALLINT UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY `model_port` (`model_id`, `port_number`) ) COMMENT = 'Table for extra ports for equipment models'; START TRANSACTION; INSERT INTO `equipment_extra_ports` (model_id, port_number, port_type) SELECT `id`, 1, `extra_port1` FROM `equipment_models`; INSERT INTO `equipment_extra_ports` (model_id, port_number, port_type) SELECT `id`, 2, `extra_port2` FROM `equipment_models`; INSERT INTO `equipment_extra_ports` (model_id, port_number, port_type) SELECT `id`, 3, `extra_port3` FROM `equipment_models`; INSERT INTO `equipment_extra_ports` (model_id, port_number, port_type) SELECT `id`, 4, `extra_port4` FROM `equipment_models`; UPDATE `equipment_extra_ports` SET row=1 WHERE port_number>2; ALTER TABLE `equipment_models` DROP COLUMN `extra_port1`; ALTER TABLE `equipment_models` DROP COLUMN `extra_port2`; ALTER TABLE `equipment_models` DROP COLUMN `extra_port3`; ALTER TABLE `equipment_models` DROP COLUMN `extra_port4`; COMMIT;
02.02.2016
Equipment
добавлены новые параметры мониторинга для PON ZTERwizard
группировка отчётовIptv
загрузка каналов с m3uRwizard
добавлен POST_FILTERPaysys
поиск ближайшего терминала с портала абонентаCREATE TABLE `radtest_history` ( `id` smallint UNSIGNED NOT NULL AUTO_INCREMENT, `datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `rad_query` TEXT NOT NULL, `comments` TEXT NOT NULL, PRIMARY KEY (`id`) ) COMMENT='Radtest history'; CREATE TABLE `reports_groups` ( `id` smallint unsigned NOT NULL AUTO_INCREMENT, `name` varchar(40) NOT NULL DEFAULT '', `comments` text NOT NULL, PRIMARY KEY (`id`) ) COMMENT='Reports Groups'; ALTER TABLE `reports_wizard` ADD COLUMN `gid` smallint unsigned NOT NULL DEFAULT 0;
18.01.2016
Paysys
Список терминалов оплаты на странице абонентовMsgs
добавлена визуальная работа с задачами (Доска задач)Portal
добавлено отображение новостей в кабинете абонентаmultiview
посещение личного кабинета абонентовNetlist
Экcпорт сетей с калькулятора в группыNetlist
Подгруппы сетейIpn
ft-queue спул обработки трафикаIpn
переработаны отчёты по трафику, добавлена группировка по адресомEquipment
добвлено PON HuawaiIptv
загрузка каналов с m3u файловALTER TABLE `web_users_sessions` ADD COLUMN `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0'; ALTER TABLE `web_users_sessions` ADD COLUMN `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0'; CREATE TABLE `billd_plugins` ( `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `plugin_name` varchar(100) NOT NULL DEFAULT '', `status` tinyint(1) unsigned NOT NULL DEFAULT '0', `threads` tinyint(1) unsigned NOT NULL DEFAULT '0', `make_lock` tinyint(1) unsigned NOT NULL DEFAULT '0', `period` int(10) unsigned NOT NULL DEFAULT '0', `priority` tinyint(1) unsigned NOT NULL DEFAULT '0', `last_execute` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `last_status` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `plugin_name` (`plugin_name`) ) COMMENT='billd plugin orginizer'; CREATE TABLE `paysys_terminals` ( `id` int(11) unsigned NOT NULL auto_increment, `type` smallint(2) unsigned NOT NULL DEFAULT 0, `status` smallint(1) unsigned NOT NULL DEFAULT 0, `location_id` int(11) unsigned NOT NULL DEFAULT 0, `comment` text, UNIQUE KEY `id` (`id`) ) COMMENT="Table for paysys terminals"; CREATE TABLE `service_status` ( `id` tinyint(2) unsigned NOT NULL DEFAULT '0', `name` varchar(20) NOT NULL DEFAULT '', `color` varchar(6) NOT NULL DEFAULT '', `type` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='System service status list'; REPLACE INTO service_status (id, name, color, type) VALUES (0, '$_ENABLE', '4CAF50', 0); REPLACE INTO service_status (id, name, color, type) VALUES (1, '$_DISABLE', 'F44336', 0); REPLACE INTO service_status (id, name, color, type) VALUES (2, '$_NOT_ACTIVE', 'FF9800', 0); REPLACE INTO service_status (id, name, color, type) VALUES (3, '$_HOLD_UP', '2196F3', 0); REPLACE INTO service_status (id, name, color, type) VALUES (4, '$_DISABLE:$_NON_PAY', '607D8B', 0); REPLACE INTO service_status (id, name, color, type) VALUES (5, '$ERR_SMALL_DEPOSIT', '009688', 0); REPLACE INTO service_status (id, name, color, type) VALUES (6, '$_VIRUS_ALERT', '9C27B0', 0); REPLACE INTO service_status (id, name, color, type) VALUES (7, '$_REPAIR', '9E9E9E', 0); ALTER TABLE portal_articles ADD end_date DATETIME DEFAULT NULL; ALTER TABLE portal_articles ADD archive tinyint(1) NOT NULL DEFAULT 0; ALTER TABLE portal_articles ADD importance tinyint(1) NOT NULL DEFAULT 0; ALTER TABLE portal_articles ADD gid smallint(4) unsigned NOT NULL DEFAULT 0; ALTER TABLE portal_articles ADD district_id smallint(6) unsigned NOT NULL DEFAULT 0; ALTER TABLE portal_articles ADD street_id smallint(6) unsigned NOT NULL DEFAULT 0; ALTER TABLE `iptv_channels` ADD COLUMN `genre_id` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `iptv_channels` ADD COLUMN `stream` varchar(150) NOT NULL default ''; ALTER TABLE `iptv_channels` ADD COLUMN `state` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `netlist_groups` ADD COLUMN `parent_id` smallint(6) unsigned NOT NULL DEFAULT 0;
24.12.2015
Paysys
P24 добавлен курсы валютALTER TABLE `equipment_models` ADD COLUMN `extra_port1` SMALLINT UNSIGNED DEFAULT 0; ALTER TABLE `equipment_models` ADD COLUMN `extra_port2` SMALLINT UNSIGNED DEFAULT 0; ALTER TABLE `equipment_models` ADD COLUMN `extra_port3` SMALLINT UNSIGNED DEFAULT 0; ALTER TABLE `equipment_models` ADD COLUMN `extra_port4` SMALLINT UNSIGNED DEFAULT 0; ALTER TABLE `equipment_models` MODIFY COLUMN `rows_count` INT UNSIGNED NOT NULL DEFAULT 1; ALTER TABLE `equipment_models` ADD COLUMN `ports_type` SMALLINT UNSIGNED DEFAULT 1; ALTER TABLE `admins` ADD COLUMN `gps_imei` varchar(15) NOT NULL default ''; ALTER TABLE `admins` ADD COLUMN `start_work` DATE NOT NULL default '0000-00-00'; ALTER TABLE `holidays` ADD file char(50) NOT NULL default '' AFTER day;
15.12.2015
Netlist
добавлена поддержка IPv6Netlist
IPv6 калькуляторNetlist
экспорт вычисленных групп адресов в IP poolsNetlist
добавлено сканирование IP сетей, с возможностью экспорта в список адресовIPTV
самостоятельная активация услуги абонентомHotspot
Unifi обновление управления и авторизацииMsgs
добавлена возможность экспорта. Добавлена поддержка RedminePortal
полный рефакторинг модуля и внешнего вида порталаAbon
после включения услуги линк на внешний ресурсEquipment
улучшена визуализация портовVoip
визуальное формирование меню balance rechargeALTER TABLE `netlist_ips` ADD COLUMN `ipv6` varbinary(16) NULL DEFAULT 0; ALTER TABLE `netlist_ips` ADD COLUMN `ipv6_prefix` int(3) NULL; ALTER TABLE `netlist_ips` ADD COLUMN `ip_id` int(11) unsigned NULL; UPDATE `netlist_ips` SET `ip_id`=NULL WHERE `ip_id`=0; SET @a = 0 ; UPDATE `netlist_ips` SET ip_id = @a:=@a+1 WHERE ip_id IS NULL; ALTER TABLE `netlist_ips` DROP PRIMARY KEY; ALTER TABLE `netlist_ips` DROP KEY `ip`; ALTER TABLE `netlist_ips` ADD CONSTRAINT PRIMARY KEY `ip_id` (`ip_id`); ALTER TABLE `netlist_ips` ADD CONSTRAINT UNIQUE `_key_ip_ipv6` (`ip`, `ipv6`); ALTER TABLE `netlist_ips` MODIFY COLUMN `ip_id` int(11) unsigned NOT NULL AUTO_INCREMENT; ALTER TABLE `netlist_ips` ADD CHECK (ip <> 0 OR ipv6 <> 0); ALTER TABLE `netlist_ips` ADD CHECK (netmask <> 0 OR ipv6_prefix <> 0); CREATE TABLE `voip_ivr_menu` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `main_id` smallint(5) unsigned NOT NULL DEFAULT '0', `number` smallint(5) unsigned NOT NULL DEFAULT '0', `name` varchar(100) NOT NULL DEFAULT '', `comments` text, `disable` tinyint(3) unsigned NOT NULL DEFAULT '0', `function` varchar(100) NOT NULL DEFAULT '', `domain_id` smallint(5) unsigned NOT NULL DEFAULT '0', `audio_file` varchar(200) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) COMMENT='Voip IVR Menu'; ALTER TABLE `equipment_models` ADD COLUMN `rows_count` int(11) UNSIGNED NULL DEFAULT 0; ALTER TABLE `equipment_models` ADD COLUMN `block_size` int(11) UNSIGNED NULL DEFAULT 0; ALTER TABLE `equipment_models` ADD COLUMN `port_numbering` TINYINT(1) UNSIGNED DEFAULT 0 COMMENT 'FALSE is ROWS, TRUE is COLUMNS'; ALTER TABLE `equipment_models` ADD COLUMN `first_position` TINYINT(1) UNSIGNED DEFAULT 0 COMMENT 'FALSE is UP, TRUE is DOWN';
26.11.2015
Abon
включение услуги с кабинета абонентаAbon
возможность предоставления услуг по внешнему линкуPaysys
добавлен иконки для систем в кабинете абонентаPaysys
Добавлено дополнительное информирование абонентов при успешной оплатеNetlist
добавлены новые поляALTER TABLE abon_tariffs ADD COLUMN `service_link` VARCHAR(240) NOT NULL DEFAULT ''; ALTER TABLE netlist_ips ADD COLUMN `mac` varchar(17) not null default 0; ALTER TABLE netlist_ips ADD COLUMN `mac_auto_detect` tinyint(1) unsigned NOT NULL default '0'; ALTER TABLE admins ADD COLUMN `api_key` varchar(100) NOT NULL default ''; ALTER TABLE paysys_log ADD user_info varchar(200) NOT NULL default ''; CREATE TABLE `admin_slides` ( `slide_name` varchar(30) NOT NULL DEFAULT '', `field_id` varchar(30) NOT NULL DEFAULT '', `field_warning` varchar(130) NOT NULL DEFAULT '', `field_comments` varchar(200) NOT NULL DEFAULT '', `priority` tinyint(2) unsigned NOT NULL DEFAULT '0', `size` tinyint(2) unsigned NOT NULL DEFAULT '0', `aid` smallint(6) unsigned NOT NULL DEFAULT '0', `color` varchar(6) NOT NULL DEFAULT '', UNIQUE KEY `aid` (`aid`,`slide_name`,`field_id`) ) COMMENT='Admin slides';
10.11.2015
Iptv
Дополнительные экраны для услугPaysys
walletoneEquipment
улучшена работа с выбором свободных ONU BDCOMCREATE TABLE `iptv_screens` ( `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `tp_id` smallint(6) unsigned NOT NULL DEFAULT '0', `num` tinyint(1) unsigned NOT NULL DEFAULT '0', `filter_id` varchar(60) NOT NULL DEFAULT '', `name` varchar(60) NOT NULL DEFAULT '', `month_fee` double(15,5) unsigned NOT NULL DEFAULT '0.00000', `day_fee` double(15,5) unsigned NOT NULL DEFAULT '0.00000', PRIMARY KEY (`id`), UNIQUE KEY `tp_id` (`tp_id`,`num`) ) COMMENT='IPTV Extra screens'; CREATE TABLE `iptv_users_screens` ( `service_id` int(10) unsigned NOT NULL DEFAULT '0', `screen_id` smallint(6) unsigned NOT NULL DEFAULT '0', `date` date NOT NULL DEFAULT '0000-00-00', `cid` varchar(60) NOT NULL DEFAULT '', `serial` varchar(60) NOT NULL DEFAULT '', `hardware_id` int(10) unsigned NOT NULL DEFAULT '0', UNIQUE KEY `service_id` (`service_id`,`screen_id`) ) COMMENT='IPTV Extra screens';
03.11.2015
Paysys
добавлена возможность периодических платежейPaysys
OplataEquipment
улучшен выбор PON устройств при регистрации абонентаEquipment
добавлен мониторинг для PON EltexMaps
полностью переписан модуль управления картамиMaps
улучшен механизм поиска отдельных домов на карте и добавления их на картуSysinfo
добавлен настраиваемый список процессов для слежения нагрузкиMsgs
отображение точек работ на карте и навигация в указанную точку с расчетом расстояния и времени от места положения сотрудникаMsgs
добавлено слежение за выполнением задачDv
добавлены фильтры ошибок в онлайн журнале, и общий количество гостевых сессийDv
полностью переписаны отчёты, добавлена геолокация к отчётамIpn
улучшен поиск по детализации сессийHotspot
добавлена поддержка Ubiquiti UniFiIptv
Stalker command consoleCREATE TABLE `paysys_main` ( `uid` int(11) unsigned NOT NULL default '0', `token` tinytext, `sum` double(10,2) NOT NULL default '0.00', `date` date NOT NULL default '0000-00-00', `paysys_id` smallint(5) unsigned NOT NULL default '0', UNIQUE KEY `uid` (`uid`,`paysys_id`) ) COMMENT="Paysys user account";
28.09.2015
Dv
Включение детализации трафика для отдельных абонентовDv
отчёт по тарифам дополнен ARPU
, ARPPU
Abon
быстрая информация о включённых услугахPaysys
отображение на карте терминалов самообслуживание и прокладка пути к нимVoip
DTMF testSysinfo
установленных Perl модулей, рекомендации по установкеARPU
, ARPPU
Msgs
шаги выполнения работ привязываются к карте
22.09.2015
Paysys
добавлена RobokasaDv
детализация статуса онлайн сессийMsgs
Возможность вкладывать фотографии работ в Help desk и геолокация работMsgs
добавлены шаги выполненияALTER TABLE `msgs_attachments` ADD COLUMN `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0'; ALTER TABLE `msgs_attachments` ADD COLUMN `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0'; CREATE TABLE `msgs_proggress_bar` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `chapter_id` smallint(5) unsigned NOT NULL DEFAULT '0', `step_num` tinyint(3) unsigned NOT NULL DEFAULT '0', `step_name` varchar(100) NOT NULL DEFAULT '', `step_tip` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `chapter_id_name` (`chapter_id`,`step_num`) ) COMMENT='Messages progress bar'; CREATE TABLE `msgs_message_pb` ( `main_msg` int(11) unsigned NOT NULL DEFAULT 0, `step_num` tinyint(3) unsigned NOT NULL DEFAULT '0', `step_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0', `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0', `aid` smallint unsigned NOT NULL DEFAULT 0, KEY (`main_msg`), UNIQUE KEY `msg_step` (`main_msg`, `step_num`) ) COMMENT='Messages message progress bar'; CREATE TABLE `msgs_watch` ( `main_msg` int(11) unsigned NOT NULL DEFAULT 0, `aid` smallint unsigned NOT NULL DEFAULT 0, `add_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', KEY (`main_msg`), UNIQUE KEY `msg_aid` (`aid`, `main_msg`) ) COMMENT="Message watch";
16.09.2015
Maps
добавлена геолокация для всех объектов имеющих привязку к координатам (оплаты, сообщения, подключения и другое)address-list
, nat
, queue tree
, queue type
, queue simple
)Paysys
добавлена система KaznacheyDhcphost
проверка дубликатов MAC при заведенииMsgs
добавлена карта заявок на подключениеIptv
в список каналов добавлено поле фильтра
04.09.2015
Msgs
добавлены шаблоны сообщенийMsgs
групповая рассылка сообщений с пред просмотром и глубоким фильтром абонентов для рассылкиMsgs
отображение сообщений на картеPaysys
paysyscons автоматическое разнесение оплат/снятий в зависимости от сумыDv
учёт параметров: снимать оплату и пересчёт при ведении расписанияALTER TABLE `iptv_users_channels` ADD COLUMN `id` INTEGER(10) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `iptv_users_channels` DROP KEY `uid`; ALTER TABLE `iptv_users_channels` ADD KEY `id` (`id`, `channel_id`, `tp_id`); ALTER TABLE msgs_survey_subjects ADD COLUMN `tpl` text NOT NULL; ALTER TABLE msgs_survey_subjects ADD COLUMN `filename` varchar(250) NOT NULL DEFAULT ''; ALTER TABLE msgs_survey_subjects ADD COLUMN `file_size` varchar(30) NOT NULL DEFAULT ''; ALTER TABLE msgs_survey_subjects ADD COLUMN `file_content_type` varchar(250) NOT NULL DEFAULT ''; ALTER TABLE msgs_survey_subjects ADD COLUMN `file_contents` longblob NOT NULL; ALTER TABLE msgs_survey_subjects ADD COLUMN `msg_type` tinyint(1) NOT NULL DEFAULT 0; ALTER TABLE msgs_survey_subjects ADD COLUMN `status` tinyint(1) NOT NULL DEFAULT 0; ALTER TABLE dhcphosts_leases CHANGE COLUMN `port` `port` varchar(11) NOT NULL DEFAULT ''; ALTER TABLE `shedule` CHANGE COLUMN `action` `action` text NOT NULL;
24.08.2015
Paysys
выражения для аккаунта абонента $conf{PAYSYS_ACCOUNT_EXPR}
12.08.2015
Iptv
Olltv добавлено поле email для регистрации нескольких подписок на одного абонентаIptv
добавлена печать контракта для услугиHotspot
добавлены примеры шаблонов для MikrotikPaysys
Privat 24 при импорте выделение разными цветами типов платежей и учёт уже внесённых платежейMsgs
Добавлен отчёт заявок по категориямDhcphosts
информация о неправильных пароляхAccel-IPoE
управление скоростью по RADIUS CoAALTER TABLE docs_invoice_orders ADD KEY `fees_id` (`fees_id`); ALTER TABLE docs_receipt_orders ADD KEY `fees_id` (`fees_id`); ALTER TABLE `iptv_main` ADD COLUMN `email` varchar(100) NOT NULL default ''; CREATE TABLE `location_media` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `location_id` int(11) unsigned NOT NULL DEFAULT '0', `comments` varchar(200) NOT NULL DEFAULT '', `filename` varchar(250) NOT NULL DEFAULT '', `content_size` varchar(30) NOT NULL DEFAULT '', `content_type` varchar(250) NOT NULL DEFAULT '', `content` longblob NOT NULL, `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) COMMENT='Location media';
20.07.2015
IPTV
дествие при недостаточном депозитеIPTV
тарифный план следующего учётного периодаDv
команда рестарта шейпера при изменениях с веб интерфейса SHAPER_RESTART_CMDDv
Управление burstTags
приоритеты таговALTER TABLE `trafic_tarifs` ADD COLUMN `burst_limit_dl` smallint unsigned not null default 0; ALTER TABLE `trafic_tarifs` ADD COLUMN `burst_limit_ul` smallint unsigned not null default 0; ALTER TABLE `trafic_tarifs` ADD COLUMN `burst_threshold_dl` smallint unsigned not null default 0; ALTER TABLE `trafic_tarifs` ADD COLUMN `burst_threshold_ul` smallint unsigned not null default 0; ALTER TABLE `trafic_tarifs` ADD COLUMN `burst_time_dl` smallint unsigned not null default 0; ALTER TABLE `trafic_tarifs` ADD COLUMN `burst_time_ul` smallint unsigned not null default 0; ALTER TABLE `dv_main` ADD COLUMN `traf_detail` smallint(1) unsigned NOT NULL default '0'; ALTER TABLE `msgs_survey_subjects` CHANGE `name` `name` varchar(60) NOT NULL DEFAULT ''; ALTER TABLE `msgs_dispatch` CHANGE `plan_date` `plan_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `msgs_dispatch` CHANGE `closed_date` `closed_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `msgs_dispatch` CHANGE `resposible` `resposible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `msgs_unreg_requests` CHANGE `closed_date` `closed_date` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `msgs_unreg_requests` CHANGE `connection_time` `connection_time` DATETIME NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `tags` ADD COLUMN `priority` tinyint(4) unsigned NOT NULL default '0';
14.07.2015
Equipment
добавлена работа с SNMP шаблонамиEquipment
поиск мака абонента по коммутаторамEquipment
BDCOM мониторинг PON устройствTags
модуль теггирования абонентовDhcphosts
унифицировано формат MAC адресаDv
в импорте аккаунтов добавлена возможность импортировать в IP/DHCPDocs
, Tpl Editor
,Iptv
Olltv добавлена возможность удалять подписки и устройстваPaysys
добавлена система StripeSms
добавлена система txtlocalStorage
мелкие исправленияIpn
улучшена детализация трафикаautozh.pl
добавлен режим засыпания после определённого количества операцийPaysys
пополнение и регистрация через E-VostokNotepad
визуальное информирование о записях
02.06.2015
Dhcphosts
удаление лизы абонента после изменения его MACDocs
добавлена возможность создавать акты с списком выполненных работNotepad
обновлён информатор заданий. Теперь он включён в общую систему оповещения событийMsgs
заявки на подключения включены в общую систему сообщенийALTER TABLE admins ADD COLUMN `full_log` tinyint(1) unsigned NOT NULL DEFAULT '0'; CREATE TABLE `admins_full_log` ( `function_index` smallint(5) unsigned NOT NULL DEFAULT '0', `aid` smallint(6) unsigned NOT NULL DEFAULT '0', `function_name` varchar(32) NOT NULL DEFAULT '', `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `ip` int unsigned not null default 0, `sid` varchar(32) NOT NULL default '', `params` text, KEY `aid` (`aid`) ) COMMENT='Admin full log';
18.05.2015
Dhcphosts
визуальный выбор свободных портовEquipment
добавлен мониторинг PON оборудованияHotspot
обновлены шаблоны стартовых страницHotspot
переписан авто конфигуратор точек доступаSms
добавлен параметр проверки правильности номераMsgs
Добавлен информатор прихода новых сообщенийDv
улучшена система детализации трафика
21.04.2015
Iptv
передача в внешние подписки список каналовDhcphosts
Добавлен универсальный поиск коммутаторов для услуг абонентовCREATE TABLE `admins_access` ( `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `aid` smallint(6) unsigned NOT NULL DEFAULT '0', `begin` time NOT NULL DEFAULT '00:00:00', `end` time NOT NULL DEFAULT '00:00:00', `day` tinyint(4) unsigned DEFAULT '0', `ip` int(11) unsigned NOT NULL DEFAULT '0', `bit_mask` tinyint(1) unsigned NOT NULL DEFAULT '0', `comments` text NOT NULL, `disable` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) COMMENT='Admin access';
21.04.2015
Paysys
полностью переработан базовый движок работы с внешними платежамиPaysys
Добавлены унифицированный шаблон успешного пополнения и шаблон ошибки пополненияPaysys
Добавлена система [eCommerce Connect|abills:docs:modules:paysys:upc]Paysys
обновлён Easysoft, IboxCards
оптимизирован генератор карточекDv
улучшены фильтры Online выборкиIptv
добавлены примеры программ для внешних сервисовMikrotik
улучшен burst режим
23.03.2015
Iptv
Добавлена механизм работы с внешними сервисами через механизм подписокPaysys
в интерактивном режиме добавлена проверка наличия абонента в базеDv
унифицирован механизм предупреждения о абон. платахDv
добавлена утилита arp_ping для более удобной идентификации «живых» абонентовalter table iptv_main ADD COLUMN `subscribe_id` int(11) unsigned NOT NULL default 0; CREATE TABLE `iptv_subscribes` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `status` tinyint(3) unsigned NOT NULL DEFAULT '0', `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `ext_id` varchar(20) NOT NULL DEFAULT '', `tp_id` smallint(5) unsigned NOT NULL DEFAULT '0', `expire` date NOT NULL DEFAULT '0000-00-00', `password` blob NOT NULL, PRIMARY KEY (`id`), KEY `ext_id` (`ext_id`) ) COMMENT='IPTV Subscribes';
03.03.2015
Iptv
Старандартизация ошибок пользовательского интерфейсаIptv
Добавлена возможность изменения ТП на следующий рабочий день для дневных тарифовIptv
Опция дебага внешних командIptv
Добавлена возможность заводить несколько услуг на один аккаунтabm_concole
добавлено групповое удаление помеченных на удаление аккаунтовabm_concole
добавлено групповые снятия и пополнения счетов.Maps
Добавлен тип кабеля «Витая пара»Sysinfo
Добавлено в быстрых отчётах слежение за демоном isc-dhcpMsgs
улучшен поиск по заявкам на подключение
23.01.2014
Msgs
убрали из списка ответственных отключенных администраторовDhcphosts
добавлено выборочное удаление лизовPaysys
Easysoft индивидуальные реквизиты для групп абонентовDocs
быстрый отчёт: выписано счетов за этот месяц оплачено считав за этот месяцMaps
добавлено поддержку Yandex карт.Dv
Добавлен статус услуги «Ремонт»Dv
проверка на дубликат CID/MACMsgs
добавлена настройка дефолтного включения опции «внутренние сообщение»Docs
добавлен бланк «Выписка по счету»Bonus
добавлен бонус: Акционный тарифный планIpn
скорость анализатора трафика поднята более чем в 20 разAbon
в портал абонента добавлена информация о дополнительных услугахDv
Autorecovery добавлена возможность регистрации абонента без статического IP адреса. Регистрируется только NAS_ID, PORTS, Vlan (Авторегистрация абонентов)Sysinfo
быстрые отчёты «загрузка системы», «работающие процессы»Dv
быстрые отчёты «онлайн загрузка», «Ошибки подключения»Dv
Autorecovery улучшен механизм регистрации, если у абонента изменился MAC то старая запись просто обновляется. Убрали сообщение про регистрацию для pppoe абонентов.Rwizard
добавлены печатные формыMsgs
унифицировали отправку сообщений сейчас перед отправкой можно выбрать способ доставки (E-mail, SMS, Dt, Отобразить в бравзере при подключении)UPDATE nas SET ip=INET_ATON(ip) WHERE INET_ATON(ip); ALTER TABLE nas change COLUMN ip ip int unsigned not null default 0; ALTER TABLE tarif_plans ADD COLUMN `user_credit_limit` double(10,2) unsigned NOT NULL DEFAULT '0.00'; CREATE TABLE `admins_time_sheet` ( `aid` smallint(5) unsigned NOT NULL DEFAULT '0', `date` date NOT NULL DEFAULT '0000-00-00', `work_time` tinyint(2) NOT NULL DEFAULT '0', `overtime` tinyint(2) NOT NULL DEFAULT '0', `extra_fee` tinyint(2) NOT NULL DEFAULT '0', `day_type` tinyint(2) NOT NULL DEFAULT '0', UNIQUE KEY `aid_date` (`aid`,`date`) ) COMMENT='Admins time sheet';