Зміст

Інтеграція з WolfRecorder

Налаштування білінгу

Призначена для зберігання користувацьких відеоданих на пристроях під управлінням WolfRecorder і вмикається однією опцією alter.ini:

alter.ini
;Чи ввімкнено інтеграцію з WolfRecorder?
WOLFRECORDER_ENABLED=1

І РАПТОВО панель контролів модулю Visor починає виглядати наступним чином:

Після чого ми можемо додати наш працюючий сервер на базі WolfRecorder як DVR.
Так, як ключ API використовується серійний номер конкретного WolfRecorder-у. Як API URL - повний URL конкретного WolfRecorder-а у вигляді http://somehost/wr/.

Тепер варто переконатись, що базово взаємозв'язок з ним відбувається належним чином

Використання

Реєструвати камери та пов'язаних з ними користувачів на WolfRecorder тепер можна прямо з інтерфейсу редагування камери в декілька кліків за допомогою самоочевидного візарду

Який власне просто візьме і зареєструє пристрій камери на вашому NVR. Доволі очевидно, що з усіх налаштувань з боку WolfRecorder, попередньо необхідно тільки додати використовувані вами модельки камер, бо ніхто за вас їх вгадувати не буде. Все інше працює в повному дефолті прямо з коробки.

Стоп, а для чого ми реєстрували камеру на NVR? А потім, щоб вона таки взяла і з'явилася на реєстраторі, породивши “канал”, яким ми можемо вже більш-менш керувати з інтерфейсу Ubilling.

Присвоювання каналів користувачам відеоспостереження, ми можемо робити прямо з профілю користувача Visor, так і з кнопочки “Канали”, де ми можемо побачити повний список всіх каналів на всіх DVR.

Так, “жовтенькі” канали - не привласнені користувачеві, зелененькі - вже навішені на когось. Зв'язок канал-користувач теж відбувається між каналом на конкретному DVR та “користувачем відеоспостереження”. Робиться це з редагування користувача чи у інтерфейсі редагування каналу. При переході до інтерфейсу редагування каналу з профілю користувача

в інтерфейсі каналу відразу буде обрано користувача з профілю якого було здійснено перехід в інтерфейс редагування каналу, для мінімізації кількості кліків

і власне просто натиснувши кнопку “Зберегти” ви одним рухом присвоюєте цей канал користувачеві

все, тепер у нашого користувача є присвоєний йому канал (воу, яка несподіванка!)

Як наслідок всіх цих рухів тіла, користувач відразу ж у себе в кабінеті отримує додатковий функціонал за попереднім переглядом присвоєних йому каналів в різній якості, список даних для доступу до NVR на яких зберігаються дані з його камер:

ага, користувач може дивитись очима на свої камери прямо з кабінету, прикольно, правда?

Стопе. А що у кабінеті у розділі “завантаження”/“налаштування” відеоспостереження? А ось що:

власне користувач може побачити свої дані для авторизацізації на DVR або скористатись посиланням прямого переходу до його веб-інтерфейсу. В цьому випадку, дані авторизації будуть вже автоматично заповнені

користувач може одразу залогінитись

та починати переглядати свої камери вживу

чи переглядати що там в архіві записів

або екстренно експортувати необхідні йому шматочки з архіву у завантажувані файли

та безкінечно зберігати експортовані записи у виділеному для цього просторі (ага, прям як хмарне сховище)

Власне робити все те, для чого і призначений WolfRecorder.

Загальноосвітня частина

Так, після коректно налаштованої інтеграції, вам взагалі не треба руками чіпати ваш WolfRecorder. Все що необхідно для ведення поточної моделі продажу послуги відеоспостереження Ubilling робить повністю автоматично.

Чисто для загального розвитку, з точки зору самого WolfRecorder, в момент реєстрації камери, на ньому таки реєструється камера

в момент присвоювання користувачу каналу, перевіряється чи взагалі такий користувач зареєстрований, якщо ні - реєструється новий, з логіном-паролем з профілю користувача Visor

з обмеженими правами

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

ну а ви можете собі нормально контролювати стан всіх ваших NVR з веб-інтерфейсу Ubilling

коротше кажучи, в процесі експлуатації рішення, ви в принципі можете не чіпати руками ваш WolfRecorder окрім випадків, коли вам треба буде додати нових модельок камер, чи досипати трішки стореджів для зберігання відео.

А якщо відео не відтворюється?

Ну скоріш за все, ви намотали HTTPS на веб-інтерфейс білінгу та кабінет користувача, але не осилили це зробити з вашими реєстраторами на базі WolfRecorder. А такі штуки як Mixed Content та CORS ніхто не відміняв. Всі ці питання масово та одним рухом, можна вирішити просто проксюванням ваших NVR http⇒https, скажімо за допомогою nginx з SSL, якось ось так:

 location /wr1/  {
        proxy_pass http://192.168.0.213:80/wr/;
 }

 location /wr2/  {
        proxy_pass http://192.168.0.214:80/wr/;
 }

 .....

спеціально для цього обхідного маневру і існує поле “Кастомний URL попереднього перегляду”

Ну або можете по-нормальному навинтити SSL на ваших NVR. Без різниці.