У Ubilling починаючи з релізу 0.3.1 підтримується виклик зовнішніми програмами певних внутрішніх процедур білінгу.
reset + param [login] - ресет користувача, логін – обов'язковий параметр.
handlersrebuild - перебудова всіх мережних хендлерів та перезапуск dhcpd для відповідних підмереж
vserviceschargefee + param [nofrozen] - зняття АП віртуальних сервісів. Необов'язковий параметр nofrozen - не знімати АП з відморозків.
&period - дозволяє вказати період зняття оплати днями для фільтрації сервісів за цією ознакою. Тільки сервіси, що задовольняють умовам фільтра, будуть оброблені, що дозволяє, наприклад, зробити роздільну обробку сервісів з помісячним і поденним зняттям АП (так - таким чином можна робити кілька викликів vserviceschargefee з crontab): &period=30 або &period= 1.
Також можна групувати періоди зняття оплат в одному виклику, розділяючи їх підкресленням: &period=30_7_15.
discountprocessing - обробка знижок
backupdb - резервування БД
autocleandb - зачистка БД від старих логів та детальної статистики
swpoll - опитування всіх пристроїв з довідника “Комутатори” за допомогою SNMP з метою заповнення кешу сирих даних
swping - опитування всіх пристроїв з довідника “Комутатори” “на живість” за допомогою ICMP ping
fullhostscan + param [traffdiff] + nn - опитування всіх клієнтів з підмереж вказаних у довіднику “Мережі та сервіси” за допомогою nmap а також за вказівкою параметра traffdiff намагається аналізувати активність зі змін вихідного трафіку. Також параметр nn (наприклад &nn=1) відключає використання nmap, що радикально підвищує швидкодію виклику fullhostscan (рекомендовано).
rebuilduserdatacache - перебудовується кеш даних користувача в exports: cache_address, cache ips, cache mac
autofreeze + param [nocredit] - запускає процедуру автозаморозки користувачів з балансом нижче alter.ini:AUTOFREEZE_CASH_LIMIT
autofreezemonth + param [nocredit] - запускає процедуру автозаморозки користувачів з балансом нижче або рівним alter.ini:(AUTOFREEZE_CASH_LIMIT*вартість тарифу). Опційний параметр nocredit символізує своїм видом, виключення з автозаморозки користувачів, які скористалися функцією кредитування в кабінеті користувача в поточному місяці.
watchdog - нацьковує собаку-спостерігаку на виконання її завдань
senddog -
собака-посилака пробігається по всіх чергах для відправлення та здійснює відправлення всіх повідомлень.
senddog + [param chkmsgstatuses] - необхідно лише за включеної історії СМС повідомлень. Зобов'язує
собаку-посилаку спробувати отримати статуси раніше відправлених СМС.
ukvfeeprocessing - зняття АП користувачів
УКВ
switchescoverage + param [1000×800] - повертає карту покриття комутаторами, з розмірами вказаними у param у форматі XxY
rebuildglscache - примусово перебудовується кеш глобального пошуку.
uhwbrutecleanup - очищує реєстр спроб перебору паролів UHW
-
-
oltpoll - запускає опит усіх OLT пристроїв.
reminder + [param force] - запускає SMS нагадування. Черга SMS буде оброблена під час наступного запуску senddog. Необов'язковий param=force здійснює примусову посилку всім користувачам, крім заморожених, трансліт примусовий.
friendshipdaily - здійснює внесення відсотків за всіма дружніми платежами, за попередню добу.
freezemonth + [param debug2ublog] - здійснює списання коштів у заморожених користувачів рівним alter.ini:FREEZEMONTH_COST. Необов'язковий параметр debug2ublog включає дебаг-режим та запис того, що відбувається в веблог.
writevlanmachistory - робить опитування по влан термінаторам і заносить маки абонентів до таблиці, записує тільки якщо у якогось конкретного абонента змінився мак (дані бере зі своєї таблиці, і не має нічого спільного з маком у nethosts), так само визначає сумарну кількість онлайн абонентів (вланів).
dealwithit - виконує для користувачів завдання, за поточну (та попередні) доби з планувальника “живи з цим”.
mgqueue - Здійснює заплановані відписки від тарифів Megogo
mgprocessing - Здійснює нарахування АП за тарифами Megogo
mgfreecleanup - Здійснює ліквідацію тестових підписок Megogo із простроченим періодом.
exhorse + [&ebobo=true] - Здійснює збір даних та запис у базу, необхідних для роботи екзистенційного коня.
policedog - Запускає швидке сканування собакою-поліціякою. Раз на півгодини-годину буде цілком нормально.
whydoyoucall - Отримує дані з Askozia PBX про пропущені дзвінки.
whydoyoucallstats - Записує статистику пропущених дзвінків за день у БД.
nasmon - здійснює опитування серверів NAS з довідника на тему їхньої живості.
mtsigmonpoll - проводить опитування Mikrotik, UBNT та інших бездротових пристроїв, для отримання рівнів сигналу.
sormcast - проводить вивантажування даних в ИС СОРМ Яхонт.
askozianum + [param mobilenumber] - повертає стан користувача за номером його мобільного номера: 0 - не знайдено, 1 - знайдено і з ним все добре, 2 - боржник, 3 - відморозок.
freezedayscharge + [param debug2ublog] - запускає процес обробки заморожених користувачів при увімкненому обмеженні кількості днів заморозки. Списує або нараховує доступні дні заморозки, а також відключає заморожування тим, хто вичерпав свої доступні дні заморозки. Необов'язковий параметр
debug2ublog включає дебаг-режим та запис того, що відбувається в веблог.
Докладніше
mikrotikdnshaper + [param downshift] - запускає обробку правил динамічного шейпера для
Mikrotik NAS. Опціональний параметр
downshift вказує обробникові повернути користувачам швидкості відповідно до їх тарифних планів.
Докладніше
getagentdata + [param login] - повертає JSON з даними про присвоєному користувачеві контрагента.
districtscache - оновлює кеш присвоєних користувачам районів.
smszilla + filterid + templateid + [translit] - здійснює розсилку з заздалегідь заданими фільтрами з певним шаблоном та опціональним примусовим транслітом за допомогою
SMSZilla.
multigen - проводить швидку регенерацію всіх сценаріїв та відпрацювання необхідних сервісів
КупаГен.
multigentotal - очищає всі сценарії, потім здійснює регенерацію всіх сценаріїв та виконує необхідні сервіси (не рекомендується використовувати просто так)
multigentraff - агрегує статистику сесій з таблички акаунтингу та оновлює трафік користувачів stargazer-а.
multigenpod + [param login] - шле PoD на NAS користувача з логіном вказаним у параметрі param. Керується опцією MULTIGEN_POD_ON_MAC_CHANGE.
onepunch + [param alias] - запускает выполнение существующего
One-Punch скрипта.
paycardsqueue - обробляє чергу платіжних карток і позначає їх як повністю “використані”.
salarytelegram - розсилає співробітникам
закриті на них роботи за день.
warehousetelegram - розсилає співробітникам
заброньовані на них ТМЦ.
ddt - викликає періодичну обробку тарифів судного дня.
visorcharge - здійснює нарахування коштів для камер у разі їх дефіциту, в останній день місяця з основного облікового запису.
fdbarchive - производит сохранение текущего кэша FDB для архива. При необходимости производит ротацию.
-
stgfeecharge2mysql -
DEPRECATED створює кеш останніх списань коштів старгейзером з рахунку користувача для кожного логіну витягаючи це все з stargazer.log. Потрібно для коректної роботи функціонала, що включає опцію
alter.ini ONLINE_SHOW_LAST_FEECHARGE.
smartup - виклик призначений для забезпечення базової інтеграції з сервісом
SmartUP.
envyarchive - зберігає конфігурацію всіх активних заздрісних пристроїв у архіві.
-
sc +[login,cr,end,fee,ct] - викликає процедуру встановлення кредиту користувача.
-
usercash - Фінансові операції користувача. Приймає параметри login (логін), summ(сума грошей), ct(тип оплати), op (add/correct/set/mock), note(примітка). Приклад: usercash&login=sometestuser&summ=2&ct=1&op=correct¬e=test
ptvchargefee - здійснює нарахування АП всім передплатникам
ProstoTV.
karmaguard - намагається автоматично ремонтувати карму користувачам, у яких вона з якоїсь причини встигла зіпсуватися.
-
olltvchargefee - здійснює тарифікацію послуг
OllTV.
opayzsmsnotify - запуск розсилки SMS сповіщень OpenPayz.
cachedog - стежить за інвалідацією кешу повних даних користувача. У момент виклику перевіряється стан всіх користувачів і якщо він, не відповідає закешованому в ключі USER_ALL_DATA - останній просто прибивається.
telepony + number - реагує на вхідний дзвінок
TelePony.
fastping - опитує пристрої з довідника комутаторів на живість за допомогою
FastPing.
-
-
feesharvester - реплікує дані про нарахування АП з логу Stargazer до БД. З додатковим параметром full - сканує весь лог за весь час, з параметром today - тільки за поточну добу, без параметрів - за поточний місяць.
btrxupd - Пушить за наявності всі зміни в абонбазі для
CRM Bitrix24
btrxpolls - пушить дані про всі наявні опитування та їх результати до
CRM Bitrix24
setculpa + [login,culpa] - встановлює користувачу login кульпу вказану в culpa
pseudocrm + [param] - виконує відповідний виклик функцій вказахнив в param з
PseudoCRM.
stickynotify - виконує розсилку в Telegram всім активним працівникам, з кількістю їх активних персональних нотаток та нагадувань “на сьогодні”.
taskmannotify - виконує розсилку в Telegram всім активним працівникам, з кількістю запланованих на них задач планувальника задач “на сьогодні”.
ophanimtraff - виконує синхронізацію локальної БД з даними джерел
OphanimFlow.
callshistusrupd - виконує оновлення бази невідомих дзвінків, телепатично вгадуючи для них користувачів якщо вони з'явились вже після приходу дзвінка.
goose + [username|amount|stratid|runtime] - повертає дані необхідні для
Опору Гусака.
onusigcompressor - стискає дані історії сигналів ONU, залишаючи по два записи на добу за всі місяці окрім поточного.
pbxmonrefill - оновлює кеш записів телефонних розмов в БД.