Делегирование действий сторонней системе

Получить консультацию

В некоторых ситуациях принятие решение о доступе лучше доверить сторонней системе. Используя Sigur, вы можете легко настроить такое взаимодействие, органично вписав СКУД в инфраструктуру компании.

1
Различные типы организации делегирования
2
Сохранение всех событий в базу данных СКУД

Назначение и применение

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

В этом случае при попытке прохода пользователя решение о доступе будет принимать сервер внешней системы и передавать его контроллерам Sigur, управляющим исполнительными устройствами.

Посмотреть по теме

Часто задаваемые вопросы

Какие API существуют в Sigur для решения интеграционных задач?
В Sigur имеется специальный интеграционный протокол REST API, в рамках которого есть возможность взаимодействия посредством RESTful интерфейса. Данный интерфейс обеспечивается веб-сервером Sigur, с которым сторонние системы могут настроить взаимодействие посредством HTTP(S)-запросов. REST интерфейс позволяет читать данные базы Sigur, изменять их, создавать новые объекты данных, удалять существующие и прочее. Для использования этого протокола требуется дополнительное лицензирование

Кроме этого, у нас существуют бесплатные API, в рамках которых можно реализовать широкий спектр взаимодействия между двумя системами. Например, Sigur может передавать события в стороннюю систему, делегировать принятие решений о доступе, осуществлять синхронизацию данных персонала, и это лишь малая часть доступного функционала. Для полноценного понимания, какое API подойдет, рекомендуем направить письмо на почту технической поддержки и подробно описать задачу, требующую реализации.
Как получить API Sigur для решения интеграционных задач?
Нужно направить запрос на почту технической поддержки: support@sigur.com, где подробно описать задачу, которую требуется реализовать. В ответ наши специалисты предоставят документацию на API, которое подойдёт для решения вашей задачи.

Механизм работы делегирования

При идентификации объекта доступа на считывателе контроллер Sigur посылает запрос серверу СКУД, а тот перенаправляет его серверу внешней системы (который может располагаться как внутри локальной сети организации, так и в «облаке»). При получении ответа от внешней системы сервер Sigur отправляет его на контроллер, который при разрешающем ответе разблокирует исполнительное устройство, например, турникет.

После совершения прохода зафиксированное событие сохраняется в СКУД и отправляется на сервер внешней системы. Функция реализована программно, поэтому для ее работы необходима стабильная связь с сервером.

Порядок взаимодействия систем

В Sigur механизм делегирования можно реализовать двумя способами - с использованием простого текстового протокола поверх TCP и по протоколам HTTP(S).

Веб-делегирование

Система поддерживает работу по протоколам HTTP и HTTPS. Поддерживается HTTP авторизация. Отправка HTTP запросов может осуществляться как напрямую, так и через HTTP-прокси (с авторизацией или без нее).

Технически взаимодействие выполняется HTTP(S) POST запросами, исходящими от сервиса Sigur. Получателем запросов является внешняя система. Данные передаются в формате JSON в кодировке UTF-8.

Также при web-делегировании, кроме принятия решения о доступе, внешней системе можно дать возможность запрашивать у Sigur какое-либо дополнительное условие прохода - например, распознать лицо или провести алкотестирование.

TCP-делегирование

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

Настройка делегирования

Получение информации от внешней системы и отправка зафиксированных событий от СКУД настраиваются в ПО Sigur раздельно, поэтому представленные сервисы можно использовать как совместно, так и по отдельности.

Если требуется только передача проходов из СКУД во внешнюю систему, в Sigur можно использовать и другие механизмы взаимодействия.

Лицензирование

Функция входит в бесплатный и «Базовый» модули программного обеспечения. Обратите внимание, что решение подобных задач требует обязательного согласования со специалистами службы технической поддержки Sigur.