Модулі
Модулі ERP "UserSide" поділяються на внутрішні та зовнішні. Зовнішні модулі - це окремі скрипти або програми, які можуть працювати віддалено від основної системи за наявності підключення до бази даних системи. Внутрішні модулі вже вбудовані в систему та можуть вмикатися або вимикатися в розділі "Налаштування - Модулі".
Часті запитання щодо модулів зібрані у відповідному розділі "Часті питання".
Встановлення модулів. Загальна інформація для всіх модулів
1. Для кожного модуля виділіть окремий каталог.
2. Під час роботи всі модулі ведуть журнали роботи. Шлях до каталогу з журналами вказується у файлі конфігурації. Настійно рекомендується створювати окремий каталог журналів для кожного модуля. Не забудьте надати цьому каталогу права на запис.
3. Модулі, як правило, призначені для постійної роботи. Їх потрібно додати до системного cron з періодичністю запуску 5-15 хвилин (залежно від навантаження). Під час першого запуску рекомендується запустити модуль вручну із системної консолі та переконатися, що помилок немає, а дані імпортуються або обробляються коректно.
Загальна інформація для модулів взаємодії з білінгами
1. Адреса абонента обробляється та фіксується у вбудованій в ERP "UserSide" системі обліку адрес. Якщо потрібного будинку немає в ERP "UserSide", його буде створено. Якщо будинок уже існує та був доданий у систему не засобами модуля, він однаково буде коректно оброблений і прив'язаний до абонентів.
2. Якщо абонент є в ERP "UserSide", але не знайдений у білінгу, він не видаляється з ERP "UserSide", а позначається статусом "немає в білінгу". Це зроблено з міркувань безпеки: інакше в разі збою оновлення всі абоненти можуть бути видалені, оскільки не будуть знайдені в білінгу.
3. Якщо в абонента дата активності в інтернеті пізніша за дату активності в мережі, дата активності в мережі прирівнюється до дати активності в інтернеті.
4. Під час оновлення даних із білінгу оновлюються не всі дані абонента. Наприклад, ПІБ, адреса та телефон можуть залишатися без змін. Завантаження таких даних можна ввімкнути в розділі "Налаштування - Білінги" для потрібного білінгу.
Короткий опис модулів
Детальний опис наведений на сторінці кожного модуля.
usm_billing імпортує до USERSIDE інформацію про абонентів, адреси, тарифні плани тощо з білінгу. Також можлива підтримка власного самописного білінгу. На базі цього модуля створені окремі модулі для стандартних білінгів: usm_abills, usm_bgbilling, usm_hydra, usm_lanbilling, usm_nodeny, usm_nodeny_plus, usm_utm5.
usm_asterisk взаємодіє з телефонією Asterisk. Коли надходить дзвінок, модуль миттєво (ще до підняття слухавки) показує на екрані оператора номер телефону абонента, що телефонує. Якщо цей номер належить абоненту, відображається інформація про нього (ПІБ, баланс, адреса, тарифний план, дата останньої активності тощо). Якщо номер належить співробітнику, це буде вказано. Якщо номер невідомий, буде запропоновано створити картку потенційного абонента.
usm_cabletest періодично опитує комутатори та отримує з них інформацію кабельного тестера про довжину підключених мідних кабелів. Перелік підтримуваних моделей комутаторів наведений на сторінці модуля.
usm_checker періодично опитує (багатопотоково пінгує) активне мережеве обладнання або абонентські пристрої, щоб визначити, яке обладнання активне, а яке недоступне (або які абоненти перестали бути активними).
usm_gps приймає інформацію від апаратних і програмних GPS-трекерів для відображення місцезнаходження автотранспорту та співробітників на карті покриття. Дає змогу зрозуміти, хто найближче до аварії, бачити, хто коли й де рухався, а також фіксувати порушення швидкісного режиму автотранспорту тощо. Список підтримуваних протоколів трекерів наведений на сторінці модуля.
usm_iferr періодично опитує (через SNMP) лічильники помилок на інтерфейсах обладнання. Це дає змогу бачити пристрої з помилками на інтерфейсах як у розрізі інтерфейсів, так і за кількістю проблемних інтерфейсів на кожному пристрої. Також будується дельта приросту помилок за добу та за тиждень, що дає змогу бачити пристрої, на яких проблеми тривають просто зараз.
usm_observer періодично опитує (через SNMP) будь-яке обладнання за будь-якими параметрами та сповіщає (поштою, SMS тощо) про зміну параметрів або вихід параметрів за межі. Дає змогу гнучко налаштувати моніторинг будь-яких пристроїв: згас порт з певним номером, спрацював датчик сигналізації, почалася робота від акумуляторів, у принтері закінчився папір тощо.
usm_peleng періодично опитує комутатори, отримує з них FDB-таблицю та накопичує інформацію про MAC-адреси в розрізі обладнання і його портів. Дає змогу виявляти факти кілець, флуду на портах і вірусів, а також допомагає знаходити підміну MAC-адрес. Можна виключати з відображення UPLINK/DOWNLINK-порти тощо. За MAC-адресою з USERSIDE підтягується інформація про абонента або пристрій.
usm_pon періодично опитує OLT, отримує та накопичує інформацію про підключені ONU: рівень сигналу, відстань до OLT, модель, вендор, опис, MAC, ID тощо. Також зберігається історія зміни рівня сигналу в розрізі ONU. За MAC-адресою або ID ONU з USERSIDE підтягується інформація про абонента.
usm_radio періодично опитує радіообладнання та отримує список підключених радіоабонентів: рівень сигналу, MAC-адресу, швидкість з'єднання тощо. Перелік підтримуваних вендорів наведений на сторінці модуля. За MAC-адресою з USERSIDE підтягується інформація про абонента або пристрій.
usm_stat періодично запускається та фіксує в базі факт активності абонентів на момент запуску. Це дає змогу надалі бачити по кожному абоненту, у які дні та години він був активним у мережі. Також фіксується загальна кількість активних абонентів на момент запуску модуля.
Поточні версії модулів
usm_abills - 3.318.310 usm_asterisk - 1.0.20 usm_bgbilling - 3.318.111 usm_billing - 1.13.318 usm_cabletest - 1.1.5 usm_checker - 2.3.1 usm_gps - 2.5.0 usm_hydra - 3.318.178 usm_iferr - 1.3.0 usm_lanbilling - 3.318.349 usm_nodeny - 3.318.254 usm_nodeny_plus - 3.318.76 usm_observer - 1.3.0 usm_peleng - 3.26.123 usm_pon - 1.10.34 usm_radio - 3.13.14 usm_stat - 3.10.26 usm_utm5 - 3.318.685