Подключение камеры (DHCP) (11011)

Заказчики: Технический отдел ССБ, СИ

Пользователи: СИ

Участники: Биллинг, Sucams (RQ, UGIN)

Script: ru.bgcrm.dyn.ufanet.cctv.manage.CameraInstallationListener

Описание

Процесс для автоматизации подключения клиентской камеры, работающей по DHCP. Процесс отвечает за:

  • Генерация логина / пароля для камеры

  • Регистрацию камеры в Sucams

  • Создание и активацию аккаунта камеры в биллинге

Регистрацию можно разделить на следующие этапы:

В случае успешного завершения процесс автоматически переводится в статус "Камера зарегистрирована", иначе в статус "Ошибка регистрации камеры".

Шаги

Заполнение процесса

На этом шаге пользователи заполняют все необходимые параметры (если они не были заполнены автоматически):

  1. Привязка субдоговора видеонаблюдения и указание адреса подключения

  2. Выбор камеры: тип, модель, глубина архива, доп.услуги

  3. Настройка подключения: MAC-камеры, IP и порт коммутатора (если подключение происходит не через PON)

После указания всех данных необходимо перевести процесс в статус "Регистрация камеры", это инициирует запуск автоматизаций.

Регистрация камеры в Sucams

На этом шаге происходит первичная регистрация камеры, в результате Sucams выдает её ID, в этот момент он записывается в параметр "Номер камеры (3072)".

Шаг пропускается, если параметр "Номер камеры (3072)" уже заполнен.

Регистрация аккаунта камеры в биллинге

На этом шаге у соответствующего субдоговора в биллинге:

  1. Создается аккаунт без периода, в качестве идентификатора аккаунта прописывается ID камеры из параметра "Номер камеры (3072)"

  2. Создаются все необходимые продукты с фейковым периодом активности.

  3. Созданный аккаунт привязывается к процессу.

Шаг пропускается, если к процессу уже привязан аккаунт CCTV.

Активация камеры в биллинге

У аккаунта в биллинге заполняется дата начала периода, что в свою очередь инициирует логику по продлению продуктов и списанию денег.

Удаление камеры

Удаление камеры в биллинге. При удалении происходит синхронизация с Sucams, что приводит к удалению камеры из остальных систем.

Доступно только в качестве завершающего действия после регистрации если по какой-то причине камера уже не нужна. В остальных ситуациях удаление камеры должно происходить через закрытие периода аккаунта.

Возможные ошибки

Ошибка при смене статуса: "К процессу привязано более одного субдоговора видеонаблюдения"

Для корректной работы процесса к нему должен быть привязан только один субдоговор видеонаблюдения (CCTV), для продолжения необходимо отвязать от процесса все лишние субы. Такое возможно у ЮЛ если процесс создается как связанный с копированием всех привязок родительского процесса.