Jump to content

Recommended Posts

 

Нужны какие то телодвижения?

Там используется штатная функция mail() которая просто напросто требует локального, запущенного и работающего MTA.

 

Проверяется ее работа довольно просто при помощи "Консоли разработчика":

function testEmail($email,$message) {
        $sender=__('Watchdog');
        $subj='Ubilling '.__('Watchdog');
        $message.=' '.date("Y-m-d H:i:s");
        $headers = 'From: =?UTF-8?B?' . base64_encode($sender) . '?= <' . $email . ">\n";
        $headers .= "MIME-Version: 1.0\n";
        $headers .= 'Message-ID: <' . md5(uniqid(time())) . "@" . $sender . ">\n";
        $headers .= 'Date: ' . gmdate('D, d M Y H:i:s T', time()) . "\n";
        $headers .= "Content-type: text/plain; charset=UTF-8\n";
        $headers .= "Content-transfer-encoding: 8bit\n";
        $headers .= "X-Mailer: Ubilling\n";
        $headers .= "X-MimeOLE: Ubilling\n";
        mail($email, '=?UTF-8?B?' . base64_encode($subj). '?=', $message, $headers);
        log_register("WATCHDOG SEND EMAIL `".$email."`");
    }


testEmail('ваше_мыло','test ok');
Link to post
Share on other sites
  • Replies 468
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

UPD: А хрен там с утра. Я ж нормально с таким не засну     проблема исправлена начиная с 0.5.4 rev 3462. Для резкого фикса следует обновить api/libs/api.userreg.php получив его отсюда: https://g

Думаю согласились бы, если бы были в курсе как работает OpenPayz.   Большинство нормальных ПС умеет показывать юзеру сколько у него денег на счету, как его зовут, где он живет и кто он такой вообще

всем привет ! сегодня ночью чет не спалось и получилось вот это Miktotik-Linux-nas это адаптированный Mikrotik NAS для Linux делается все также как тут http://wiki.ubilling.net.ua/doku.php?id=mikrotik

Posted Images

В продолжение вчерашнего разговора по поводу оповещения работних  по СМС.

в cron добавил

*/10 * * * * /usr/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=UB79ad584431e04f098a0ce9904b818193&action=*watchdog*"

создал задание с оповещением по СМС

 

в /content/tsms/ появился файлик ts_td8uycbq

который так там и находится.

 

СМС так и не пришли... Нужно что ещё зделать, чтоб заворкало?

Edited by felixio_01
Link to post
Share on other sites

 

в cron добавил

ок

 

 

в /content/tsms/ появился файлик ts_td8uycbq

ок

 

 

который так там и находится.

не ок

 

 

СМС так и не пришли... Нужно что ещё зделать, чтоб заворкало?

да не - все вроде сделали :)

 

Стукните в общем в аську через пол часика - разберемся с вашими собаками-уведомляками раз и на всегда.

Link to post
Share on other sites

Чтобы функция загрузки бекапов могла работать с большими файлами (>100Мб) и на хостинге не кончилась внезапно память, одну функцию надо переписать в виде:

 function zb_DownloadFile($filePath,$contentType='') {
    if (!empty($filePath)) {
    if (file_exists($filePath)) {
    log_register("DOWNLOAD FILE `".$filePath."`");
    
    if (($contentType=='') OR ($contentType=='default')) {
        $contentType='application/octet-stream';
    } else {
        //additional content types
        if ($contentType=='docx') {
            $contentType='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
        }
    } 
		header("Content-Disposition: attachment; filename=\"" . basename($filePath)."\"");   
		header("Content-Type: ".$contentType);
		header("Content-Transfer-Encoding: Binary"); 
		header("Content-Description: File Transfer");            
		header("Content-Length: " . filesize($filePath));		
		flush(); // this doesn't really matter.
		$fp = fopen($filePath, "r");
		while (!feof($fp)) {
			echo fread($fp, 65536);
			flush(); // this is essential for large downloads
		} 
		fclose($fp);
		die();
    } else {
        throw new Exception('DOWNLOAD_FILEPATH_NOT_EXISTS');
    }
    } else {
        throw new Exception('DOWNLOAD_FILEPATH_EMPTY');
        
    }
}

Link to post
Share on other sites

Den1xxx

 

Чтобы функция загрузки бекапов могла работать с большими файлами (>100Мб) и на хостинге не кончилась внезапно память, одну функцию надо переписать в виде:

О, спасибоньки!

Хотя у нас дефолтом и считается memory_limit = 256M  но патч всеравно архиполезный и может предотвратить кучку плоходиагностируемых проблем.

Ушло в основную ветку.

Edited by nightfly
Link to post
Share on other sites

Добрый день подскажите какую фрю на NAS лутше поставить 9.2,  10.0 на ней будет работать rscriptd ну и соответственно нат и шейпер, поскольку я фрями не пользуюсь , вот решил немного приобщиться.

Link to post
Share on other sites

Итак.

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

fatunicorn.jpg

решено было выпустить промежуточный, "типа стабильный" релиз Ubilling 0.5.1 rev 3356.

 

И вот какие веселые изменения вас ждут, в случае если вы таки обновитесь, как любой нормальный, сознательный гражданин:

 

  • Изменения в структуре БД, см дамп.
  • alter.ini: новая опция BUILD_EXTENDED включающая расширенные параметры (паспорта) домов.
  • alter.ini: новая опция BUILD_OWNERS перечисляющая хозяйствующих субъектов.
  • alter.ini: новая опция BUILD_EXTOPTS выставляющая макс. количества этажей и подъездов.
  • alter.ini: новая опция UKV_ENABLED включающая УКВ
  • alter.ini: новая опция UKV_BS_PAYID устанавливающая тип денег вносимых по выпискам УКВ
  • alter.ini: новая опция UKV_MONTH_DEBTLIMIT устанавливающая порог должников УКВ в месяцах
  • alter.ini: новая опция SIGNUP_PAYMENTS включающая возможность установления платы за подключение для тарифов и обработку платежей за подключение
  • alter.ini: новая опция SIGNUP_TYPEID устанавливающая тип денег вносимых за подключение
  • Модуль «Опрос при помощи SNMP»: исправлена проблема сортировки FDB в некоторых ситуациях.
  • Модуль «Опрос при помощи SNMP»: причесана работа штатных парсеров данных.
  • Модуль «Опрос при помощи SNMP»: добавлена возможность принудительного переопроса устройства, с очисткой кеша.
  • Модуль «Настройки системы»: исправлено отображение некоторых опций
  • Модуль «Планирование работ»: теперь умеет показывать для заданий - SMS, если оное было отослано работнику.
  • Модуль «Опрос при помощи SNMP»: обновились шаблоны опроса свичей. Спасибо DemonidZe.
  • Модуль «Дома»: улучшено логирование.
  • Модуль «Дома»: появилась новая сущность - «паспорт дома». Позволяет цеплять к дому ЖКХ, телефоны и прочие полезные штуки.
  • Модуль «Паспортные данные»: у календариков появились возможности прямого выбора года/месяца.
  • Модуль Собака-наблюдака: добавлена возможность указывать в «действиях» дополнительные номера для отсылки.
  • Модуль «Собака-наблюдака»: теперь позволяет отсылку только на дополнительные номера исключая основные из настроек.
  • Модуль «События»: увеличено быстродействие, за счет уменьшения обращений к БД и кеширования статистики.
  • Модуль «Печать документов»: убрана возможность «быстрой печати». Осталась только «С дополнительными опциями».
  • Модуль «Собака-наблюдака»: обновлена поддержка SMS шлюза сервиса TurboSMS.
  • Модуль «Рассылка с помощью TurboSMS»: обновлена поддержка SMS шлюза сервиса TurboSMS.
  • Модуль «Изменение жилища пользователя»: теперь очищает за собой кеш адресов.
  • Модуль «Регистрация пользователей»: теперь очищает за собой кеш адресов.
  • Модуль «Расширенная настройка MikroTik»: исправлена локализация.
  • Модуль «Финансовый отчет»: косметика.
  • Модуль «Карта оборудования»: добавлен зум при скролле мышью.
  • Модуль «Планирование работ»: улучшено логирование при отсылке SMS.
  • Модуль «Печать документов»: исправлена регистрация документа в базе, при кастомной печати.
  • Модуль «Карта оборудования»: добавлена возможность автоматической кластеризации больших скоплений свитчей.
  • Модуль «Карта оборудования»: немного косметики.
  • Кабинет пользователя: опция PAYMENTSTIMEHIDE теперь маскирует только время платежей а не дату целиком.
  • Кабинет пользователя: исправлен косметический артефакт локализации в модуле изменения тарифов.
  • API удаленного вызова: ukvfeeprocessing производящий начисление АП для всех пользователей УКВ.
  • API удаленного вызова: теперь адекватно реагирует на опцию WATCHDOG_ENABLED
  • Функция скачивания файлов: ликвидирована возможность утечек памяти, при скачивании больших файлов. Спасибо Den1xxx.
Учитывая такой вот чейнжлог, минимальные рекомендации к обновлению, тоже будут достаточно жестокими.
Link to post
Share on other sites

Огромное спасибо!

Обновился, полёт нормальный! (в прочем как и всегда, с вами подругому не бывает :))

 

В наших краях появились возможности зарулить в свои сети IPTV, я вот и зарулил (~260 каналов), отсюда вопрос - не планируется ли в Ubilling каких либо фич для мониторинга/управления IPTV? :)

 

Еще раз, огромное спасибо за труды!

Edited by v27s
Link to post
Share on other sites

Доброе время суток!

 

вопрос:

значение SIGNUP_TYPEID соответствует значениям ID типа оплат и "Справочники" -> " Тип оплаты" ???

 

т.е. например ID налички у меня 1

значить если хотим чтоб за подключение платилось наличкой 

ставим 

SIGNUP_TYPEID=1

???

 

или это отдельный ID типа оплат, для индентификации денег за подключение?

 

также по поводу "UKV_BS_PAYID" ?

Edited by felixio_01
Link to post
Share on other sites

и ещё...

я так понимаю, что если хотим использовать УКВ, также необходимо ввести дамп из WiKi (тыц)

 

у меня при вводе вот этой части дампа 

 

 

CREATE TABLE IF NOT EXISTS `ukv_banksta` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`hash` varchar(255) NOT NULL,
`filename` varchar(255) DEFAULT NULL,
`admin` varchar(255) NOT NULL,
`contract` varchar(255) DEFAULT NULL,
`summ` varchar(42) NOT NULL,
`address` varchar(255) DEFAULT NULL,
`realname` varchar(255) DEFAULT NULL,
`notes` varchar(255) DEFAULT NULL,
`pdate` varchar(42) DEFAULT NULL,
`ptime` varchar(42) DEFAULT NULL,
`processed` tinyint(4) NOT NULL,
PRIMARY KEY (`id`),
KEY `hash` (`hash`,`contract`,`summ`,`processed`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

пишет неверный запрос.

Link to post
Share on other sites

хм... 

при включённой диррективе BUILD_EXTENDED

 

когда заходишь "Справочник"->"Дома" щелкаешь на иконке в колонке "Действия"

 

вылетает с ошибкой: 

 

Fatal error: Uncaught exception 'Exception' with message 'NOT_ENOUGHT_OPTIONS' in /var/www/billing/api/libs/api.address.php:888 Stack trace: #0 /var/www/billing/api/libs/api.address.php(835): BuildPassport->loadConfig() #1 /var/www/billing/api/libs/api.address.php(561): BuildPassport->__construct() #2 /var/www/billing/modules/general/builds/index.php(35): web_BuildLister('1') #3 /var/www/billing/index.php(67): include_once('/var/www/billin...') #4 {main} thrown in /var/www/billing/api/libs/api.address.php on line 888

Link to post
Share on other sites

хм... 

при включённой диррективе BUILD_EXTENDED

 

когда заходишь "Справочник"->"Дома" щелкаешь на иконке в колонке "Действия"

 

вылетает с ошибкой: 

 

Fatal error: Uncaught exception 'Exception' with message 'NOT_ENOUGHT_OPTIONS' in /var/www/billing/api/libs/api.address.php:888 Stack trace: #0 /var/www/billing/api/libs/api.address.php(835): BuildPassport->loadConfig() #1 /var/www/billing/api/libs/api.address.php(561): BuildPassport->__construct() #2 /var/www/billing/modules/general/builds/index.php(35): web_BuildLister('1') #3 /var/www/billing/index.php(67): include_once('/var/www/billin...') #4 {main} thrown in /var/www/billing/api/libs/api.address.php on line 888

выже заливали вот этот дамб

CREATE TABLE IF NOT EXISTS `buildpassport` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`buildid` int(11) NOT NULL,

`owner` varchar(255) DEFAULT NULL,

`ownername` varchar(255) DEFAULT NULL,

`ownerphone` varchar(255) DEFAULT NULL,

`ownercontact` varchar(255) DEFAULT NULL,

`keys` tinyint(4) DEFAULT NULL,

`accessnotices` varchar(255) DEFAULT NULL,

`floors` int(11) DEFAULT NULL,

`apts` int(11) DEFAULT NULL,

`entrances` int(11) DEFAULT NULL,

`notes` text,

PRIMARY KEY (`id`),

KEY `buildid` (`buildid`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Link to post
Share on other sites

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

Edited by DemonidZe
Link to post
Share on other sites

 

хм... 

при включённой диррективе BUILD_EXTENDED

 

когда заходишь "Справочник"->"Дома" щелкаешь на иконке в колонке "Действия"

 

вылетает с ошибкой: 

 

Fatal error: Uncaught exception 'Exception' with message 'NOT_ENOUGHT_OPTIONS' in /var/www/billing/api/libs/api.address.php:888 Stack trace: #0 /var/www/billing/api/libs/api.address.php(835): BuildPassport->loadConfig() #1 /var/www/billing/api/libs/api.address.php(561): BuildPassport->__construct() #2 /var/www/billing/modules/general/builds/index.php(35): web_BuildLister('1') #3 /var/www/billing/index.php(67): include_once('/var/www/billin...') #4 {main} thrown in /var/www/billing/api/libs/api.address.php on line 888

выже заливали вот этот дамб

CREATE TABLE IF NOT EXISTS `buildpassport` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`buildid` int(11) NOT NULL,

`owner` varchar(255) DEFAULT NULL,

`ownername` varchar(255) DEFAULT NULL,

`ownerphone` varchar(255) DEFAULT NULL,

`ownercontact` varchar(255) DEFAULT NULL,

`keys` tinyint(4) DEFAULT NULL,

`accessnotices` varchar(255) DEFAULT NULL,

`floors` int(11) DEFAULT NULL,

`apts` int(11) DEFAULT NULL,

`entrances` int(11) DEFAULT NULL,

`notes` text,

PRIMARY KEY (`id`),

KEY `buildid` (`buildid`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

 

 

я заливал и этот дамп тоже, как указано в рекомендациях к обновлению

 

т.о. я выполнил рекомендация по по обновлению и кроме этого, залил дампы с wiki из "УКУ aka Управление Кабельным Всемогущее"

"

Link to post
Share on other sites

Ой блин, стоило на денек отвлечься, на серую будничную реальность а вас тут уже много всех :)

Итак по порядку.

 

2 v27s

 

В наших краях появились возможности зарулить в свои сети IPTV, я вот и зарулил (~260 каналов), отсюда вопрос - не планируется ли в Ubilling каких либо фич для мониторинга/управления IPTV? :)

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

 

На данный момент и как минимум в ближайшие несколько недель я усиленно пилю совсем НеАйпиTV (да млин, уже вторая убогая реализация одного и того же аналогового кабельного). Что будет дальше - фиг знает. Возможность безболезненного расширения функционала, на этот раз изначально хотелось бы верить предусмотрена самой архитектурой. Уже поглядывал одним глазом на сталкера и иптвпорталру, кажись ничего особо страшного там нет.

После стабилизации основного кода в том виде, в котором он задуман - все может случиться ;)

 

 

Еще раз, огромное спасибо за труды!

И вам спасибо, где ж я еще столько бесплатных тестеров найду? ;)

 

Stay tuned.

Link to post
Share on other sites

2 felixio_01

 

значение SIGNUP_TYPEID соответствует значениям ID типа оплат и "Справочники" -> " Тип оплаты" ???

 

или это отдельный ID типа оплат, для индентификации денег за подключение?

Логика подсказывает, что да - это должно бы быть оно.

Если окажется что не так - лучше спросить Jcomm - эта враждебная штука с платами за подключение, полностью его код.

 

 

также по поводу "UKV_BS_PAYID" ?

А вот по поводу этого можно сказать точно. Да - это ID типов оплат, под видом которых УКВ будет разносить автоматом деньги по ощадкассовским выпискам.

Link to post
Share on other sites

 

и ещё...

я так понимаю, что если хотим использовать УКВ, также необходимо ввести дамп из WiKi (тыц)

Нет. Вы НЕ ХОТИТЕ использовать УКВ. Оно взрывается в руках.

По крайней мере в ближайших пару недель в продакшне ему делать вообще нечего.

 

 

у меня при вводе вот этой части дампа

ща проверю.

Link to post
Share on other sites

 

когда заходишь "Справочник"->"Дома" щелкаешь на иконке в колонке "Действия"

 

вылетает с ошибкой: 

 

Fatal error: Uncaught exception 'Exception' with message 'NOT_ENOUGHT_OPTIONS' in /var/www/billing/api/libs/api.address.php:888 Stack trace: #0 /var/www/billing/api/libs/api.address.php(835): BuildPassport->loadConfig() #1 /var/www/billing/api/libs/api.address.php(561): BuildPassport->__construct() #2 /var/www/billing/modules/general/builds/index.php(35): web_BuildLister('1') #3 /var/www/billing/index.php(67): include_once('/var/www/billin...') #4 {main} thrown in /var/www/billing/api/libs/api.address.php on line 888

Это говорит о невалидном формате/отсутствии опции BUILD_EXTOPTS.

Должно быть что-то типа

; "максимумэтажей,максимумподъездов"

BUILD_EXTOPTS="16,12"

 

 

Вот чего вы должны получить в результате:

buildpass.png

Edited by nightfly
Link to post
Share on other sites

2 DemonidZe

 

 

Кто нить собирал последнее время  удаленный нас на фре вот по этому      описани ?

С недельку назад дета.

 

 

клиент мускуля ставился ? Потомучто у меня по не понятным причинам пока что не взлетело .

этакаг?

Link to post
Share on other sites

этакаг?

эм или я еще чет не понял во врях , но хотел проверить скрипты OnConnect и вот они не могу отработать Get*

судя по всему не могут выполнить обращение к мускулю

Edited by DemonidZe
Link to post
Share on other sites

 

эм или я еще чет не понял во врях , но хотел проверить скрипты OnConnect и вот они не могу отработать Get*

Ну запустите рученьками /etc/rscriptd/GetSpeed какой-то-логин да и увидите на что оно ругнется.

 

Хотя... делаем ставки. Я ставлю на то, что у мускульного юзера которого вы вписали в инсталл скрипте, просто нету прав соединяться с % хостов.

Link to post
Share on other sites

 

эм или я еще чет не понял во врях , но хотел проверить скрипты OnConnect и вот они не могу отработать Get*

Ну запустите рученьками /etc/rscriptd/GetSpeed какой-то-логин да и увидите на что оно ругнется.

 

Хотя... делаем ставки. Я ставлю на то, что у мускульного юзера которого вы вписали в инсталл скрипте, просто нету прав соединяться с % хостов.

 

и нет. у юзера права есть . ручками запускал : ./GetSpeed: Command not found. попытки вызвать в консоле чтото похожее на mysql посылают в пустоту.

щас переустоновил занова ставлю опять я тогда ставил МС , правда не думаю что это он виноват. и за сегодня проверил на 9.2 и 10 на 9.2 походу все адекватно ставить и стартует (ну праблема такаяже (мож всетаки МС виноват)) на 10 уже не катит сам rscripd

Edited by DemonidZe
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Andriydjv
      Перепрошую за створення ще одної теми, може в цьому розділі швидше допоможуть мені?
      По суті тре поставити білінг і звязати з мікротіком та бути на тех підтримці для добавлення правил і налаштувань ( можу і неторбувати як все працює чи при потребі щось редагувати) за щомісячну плату.
      Детальніше: шукаю системного адміністратора для встановлення білінгової системи ubilling і обслуговування та розвитку мережі 350+ абонентів. 
      Що є:
      -Mikrotik ccr1036
      -абоненти epon - olt - Bdcom 3310 та WiFi ubiqiti 
      -авторизація по статичних IP
      -2 вхідних канали трафіку
      -самописний білінг - Nuance billing
      Що треба:
      -Впорядкувати, оптимізувати налаштування мікротіка, авторизацію абонентів і зарезервувати канали
      -встановити білінг - ubilling або щось краще з розрахунку на маштаб мережі і доцільність
      -налаштувати прийом платежів з Приват банку і автоматичну активацію абонентів в реальному часі з відображенням залишку на рахунку
      -прийом платежів з терміналів esypay в реальному часі
      -подальше обслуговування, що місячна тех підтримка /налаштування з модернізацією і розвитком мережі за адекватну до маштабу мережі що місячну плату ( ps можу за місяць дзвонити а можу і нетурбувати коли все працює і нового нічого непотрібно на той час) 
      Вимоги до кандидата:
      - територіальне знаходження у Львові / Миколаєві або Львівській області (надаю перевагу живому спілкуванню) 
      - також відкритість на спілкування по реальному номеру телефону а не конспірологія і скривання по всяких вайберах прив'язаних до недійсних номерів (звісно в неробочий, особистий, тихий час по вашому проханню турбувати небудемо без критичної на то потреби як наподобі піднятя мережі і відновлення маштабного звязку). 
      - ну і на перспективу створення сайту якщо ще в такому спеціалізуєтесь. 
      Прошу звертатись тут чи вайбер, телеграм, а краще дзвоніть з 11:00 до 20:00 (окрім Неділі і свят) за н.т: 0637766025 Андрій
    • By Andriydjv
      Шукаю системного адміністратора для встановлення білінгової системи ubilling і обслуговування та розвитку мережі 350+ абонентів. 
      Що є:
      -Mikrotik ccr1036
      -абоненти epon - Bdcom та WiFi ubiqiti 
      -авторизація по статичних IP
      -2 вхідних канали трафіку
      -самописний білінг - Nuance billing
      Що треба:
      -Впорядкувати, оптимізувати налаштування мікротіка, авторизацію абонентів і зарезервувати канали
      -встановити білінг - ubilling або щось краще з розрахунку на маштаб мережі і доцільність
      -налаштувати прийом платежів з Приват банку і автоматичну активацію абонентів в реальному часі з відображенням залишку на рахунку
      -прийом платежів з терміналів esypay в реальному часі
      -подальше обслуговування, що місячна тех підтримка /налаштування з модернізацією і розвитком мережі за адекватну до маштабу мережі що місячну плату ( ps можу за місяць дзвонити а можу і нетурбувати коли все працює і нового нічого непотрібно на той час) 
      Вимоги до кандидата:
      - територіальне знаходження у Львові / Миколаєві або Львівській області (надаю перевагу живому спілкуванню) 
      - також відкритість на спілкування по реальному номеру телефону а не конспірологія і скривання по всяких вайберах прив'язаних до недійсних номерів (звісно в неробочий, особистий, тихий час по вашому проханню турбувати небудемо без критичної на то потреби як наподобі піднятя мережі і відновлення маштабного звязку). 
      - ну і на перспективу створення сайту якщо ще в такому спеціалізуєтесь. 
      Прошу звертатись тут чи вайбер, телеграм, а краще дзвоніть з 11:00 до 20:00 (окрім Неділі і свят) за н.т: 0637766025 Андрій
    • By nightfly
      Ой, кажись уже следующий год начался, а релиза еще небыло. Вы заметили? Да? Вот, тогда получите, распишитесь - стабильный релиз Ubilling 1.1.4 rev 7876 Bringer of Conflict.
       
      Коротко о изменениях:
      Изменения в структуре БД. см. дамп. alter.ini: новая опция PT_MAXDAY управляющая максимальным днем тарификации Мощных тарифов. alter.ini: новая опция PT_CHARGEONREG управляющая флагом начисления АП при обнаружении нового пользователя на «мощном тарифе». alter.ini: новая необязательная опция ROS_NAS_PPPOE_SESSION_INFO_IN_PROFLE регулирующая отображения состояния PPPoE подключения юзера для Mikrotik NAS. alter.ini: новая необязательная опция STICKY_NOTES_NOPREVIEW отключающая превью личных заметок при отображении списком. alter.ini: новая необязательная опция PON_OLT_UPTIME_IN_PROFILE включающая отображение аптайма OLT в профиле пользователя. alter.ini: новая необязательная опция PON_REALTIME_SIGNAL_IN_PROFILE включающая отображение сигнала ONU в профиле пользователя в режиме «realtime». Может существенно замедлять загрузку профиля юзера. alter.ini: новая необязательная опция PON_REALTIME_EXTEN_INFO_IN_PROFILE включающая отображение дополнительной информации по ONU в профиле пользователя в режиме «realtime». Может существенно замедлять загрузку профиля юзера. alter.ini: новая опция DSTAT_ENABLED управляющая включением функционала «детальной статистики». Просто никогда ее не включайте. Мы предупредили. userstats.ini: новая, необязательная опция PAYMENTS_ONLYPOSITIVE включающая показ только платежей с суммой >0 в кабинете пользователя. Модуль Мощи тарифов: исправлена проблема «с постоянно наступающим первым числом». Но это не точно. Модуль «Планирование работ»: исправлено неадекватное поведение, при попытках устанавливать состояния несуществующим задачам. Модуль «Популярность тарифов»: теперь более адекватно определяет активность пользователей. Модуль Живи с этим: добавлена возможность не строгого поиска юзеров по наименованию тарифа. Модуль «Профиль пользователя»: добавлена возможность отображения состояния PPPoE подключения юзера для Mikrotik NAS. Работает через Mikrotik API. Модуль Служба ритуальных услуг: в отчете по подключениям больше не показывается график, в случае если ранее не происходило похорон. Модуль Зависть: теперь любому завистливому устройству, можно добавлять количество строк, которым будет произведен КУСЬ при сохранении в архив. Модуль TrinityTV: исправлена проблема при регистрации пользовательских устройств не имеющих MACа по коду. Модуль Склад: реализовано новое право WAREVIEW позволяющее вашим сотрудникам просматривать материалы израсходованные на их задачи. Модуль УКВ: исправлена проблема с NaN вместо пустого АРПУ в финансовом отчете на системах с PHP 7.4. Модуль Видеонаблюдение: для DVR-ов добавлено поле кастомного URL предварительного просмотра. Модуль ПОНизатор: теперь умеет отображать много разных интересных штук, включая температуры и аптаймы для OLT C-Data/Stels 11xx (firmware >= 2.4.06) и V-Solution 1600D. Модуль «Профиль пользователя»: теперь может отображать много дополнительной инфы для PON-юзеров. Отображение регулируется опциями: PON_OLT_UPTIME_IN_PROFILE, PON_REALTIME_SIGNAL_IN_PROFILE, PON_REALTIME_EXTEN_INFO_IN_PROFILE. Модуль История СМС сообщений: добавлено отображение адреса рядом с логином пользователя для улучшения визуального восприятия и читабельности. Модуль «Консоль разработчика»: добавлена возможность отображения результата SQL-запроса в виде таблицы с полями. Новый модуль «Поиск по складу»: находится в «черной магии» и помогает найти все расходные операции совершенные вокруг конкретного пользователя. Модуль «Профиль пользователя»: теперь плагины профиля, из «черной магии» могут прятаться в зависимости от прав пользователя. Модуль «Персональные заметки и напоминания»: откровения теперь также могут быть запланированы на конкретный день недели. Модуль Askozia монитор: прослушивание из браузера в силу окончания поддержки Adobe Flash Player, переехало на HTML5 Audio. Модуль «Askozia монитор»: добавлена возможность скачивания записей звонков в MP3 и OGG. Модуль «Планирование работ»: улучшен контроль доступа к задачам репрессированных пользователей. Модуль «Живи с этим»: исправлена проблема расчлененных пользователей при создании задач с поиском по городу. Кабинет пользователя: модуль «Видеонаблюдение» теперь также показывает суммарную стоимость услуги. Авторизация абонентов DHCP на MikroTik методом IP + MAC при помощи КучаГен: решительные и кардинальные изменения в скриптах для получения графиков по статистике трафика абонента с Mikrotik. RemoteAPI: вызов asterisk теперь принимает новый параметр getcontragentdata возвращающий данные связанного контрагента для определенного пользователя. UbillingTelegram: добавлена обертка для отсылки ботом клавиатур.  
      Возможно важные ссылочки:
      Вот тут полный чейнджлог. А это рекомендации к обновлению, если их кто-то еще читает. знаете... обновленную демку могли бы и сами найти.  

    • By progxaker
      Здравствуйте. Появилась потребность в подключении Asterisk к UBilling с возможностью записи разговоров.
      Данный функционал(со стороны Asterisk) выполнил через MixMonitor.
      exten => _XXX,1,MixMonitor(/var/records/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.wav) Сделал базу CDR, привязал к UBilling'у, но вот прослушать/скачать записи не получается.
      Хочется понять в каком формате(имя и расширение) сохранять, чтобы он мог их прочитать.
      P.S. В alter.ini аргументы ASTERISK_ENABLED=1, ASTERISK_CALLRECS_PATH=<папка>(права есть, группы назначены).

    • By Nejron
      Дано: 
      сервер Dell PowerEdge R710
      проц 2* Intel Xeon E5620 
      оператива 2* 8Gb
      сетевая 4-портовая broadcom NetXtreme II BCM5709
      На железе стоит VMware ESXi 5.1.0
      в нутри крутится виртуалка с FreeBSD 12.2
      на которой работает билинг интернет провайдера "Ubilling: 1.1.3 rev 7831"
      один выход сетевухи смотрит на абонов, второй в инет
      входящий канал инета 1гигабит, 
      при трафике в +/- 800Mb 2 ядра проца загружаются в 100% и прокачать больше трафика биллинг не может
      нагрузка по обработке очередей сетевых карт висит на 2 ядрах  kernel {if_io_tqg_5} и kernel {if_io_tqg_7},
      остальные ядра проца по большей части простаивают.
      Кто что посоветует в решении данной проблемки ? 
      Как можно размазать нагрузку между ядрами? 

×
×
  • Create New...