Мазмұнға өту
N1
Интеграциялар · Hikvision · Face ID

Hikvision арқылы Face ID бойынша қатысуды есепке алу

Клиент: Big Tech Санат: Интеграциялар Стек: PHP, Hikvision ISAPI (digest auth), Bitrix24 агенті (cron) Мерзім: 1–2 апта
Мәселе

Қызметкерлердің қатысуы ешқайда орталықтандырылып жиналмайтын — Face ID турникеттерінің деректері тек терминалдардың өзінде қалатын.

Шектеулер

Hikvision терминалдарында сыртқы жүйелерге push хабарламалар жоқ — қолжетімділік тек digest авторизациясы бар тікелей ISAPI сұрауы арқылы; қызметкерлер табельдік нөмір бойынша автоматты емес, қолдау көрсетілетін тізім бойынша Bitrix24 есептік жазбаларымен сәйкестендіріледі.

Не істедім
  • Bitrix24-тің сағат сайынғы агенті Hikvision терминалдарын тікелей HTTP ISAPI арқылы сұрайды
  • Оқиғалар қолдау көрсетілетін bind-файл арқылы bitrix_user_id-мен сәйкестендіріледі, аты-жөнін нормалдап салыстыру фолбэкпен
  • Табель құрылымдалған JSON түрінде жиналып, есеп бетінде беріледі
Архитектура
Hikvision терминалдары (Face ID) ISAPI (digest auth) Bitrix24 cron-агенті Аты-жөн ↔ bitrix_user_id сәйкестендіру JSON табель / есеп
Нәтиже

Face ID турникеттерінің деректері енді тек терминалдарда қалмайды — сағат сайын олар әр терминалды қолмен аралаудың орнына есеп бетінен көруге болатын бірыңғай табельге жиналады.

Нені қайта қолдануға болады
Webhook жоқ құрылғыларға арналған сағат сайынғы polling-агент (digest-auth ISAPI) Сыртқы оқиғаларды CRM пайдаланушыларымен қолдау көрсетілетін bind-файл арқылы сәйкестендіру