/ integrations/interview-room
Milestone Integration

Interview Room Lock - Automatic from the Wall Switch

An officer flips the room switch, the in-room LED comes on, and the Milestone evidence lock is created around the interview window - pre-buffer through post-buffer - without anyone touching a workstation.

Milestone · Axis · MIP/Shipping
Overview

Interview Room watches Axis camera input ports for a physical switch wired into the interview room. When the switch is flipped, the service drives the matching Axis output high (a 'recording' indicator LED in the room) and starts the clock. When the switch is released, it creates an XProtect evidence lock spanning the interview window plus configurable pre- and post-buffers. The whole flow happens automatically - no Smart Client interaction required.

Gallagher Command CentreSTRAVIX Integration LayerAxis / Milestone / Legacy DevicesSensors · Strobes · Speakers · Buttons · Radio
Conceptual diagram
At a glance

The technical surface.

Platform
Milestone XProtect Corporate + Axis cameras
Camera I/O
Axis input/output ports, VAPIX direct
MIP SDK
26.1.1
Configuration
Management Client (hot-reload) + appsettings.json
Response
Sub-second switch → output drive
Capabilities

What it does, said plainly.

01

Physical-switch start/stop

A wired switch in the room starts and ends every interview lock - matches the way officers already think about the workflow.

02

In-room recording indicator

An Axis output drives a 'recording' LED in the room so the officer can see the system is live, every time.

03

VAPIX direct, not via Milestone driver

Sub-second switch response by polling the Axis I/O API directly - bypasses the XProtect Axis-driver lag and missed-edge issues that plague event-based approaches.

04

Management Client hot-reload

Room mapping, ports, buffers, and headline template are configured through Management Client → STRAVIX Plug-ins. Changes apply within ~10 seconds without a service restart.

Architecture

How it's wired.

  1. 01
    Physical switch wired to Axis camera input port
  2. 02
    Service polls VAPIX (/axis-cgi/io/port.cgi) at ~4 Hz, two-read debounce
  3. 03
    Switch closed → drive Axis output high → in-room LED on
  4. 04
    Switch released → drop output → create XProtect evidence lock via ServerCommandService
  5. 05
    JSON envelope in the lock description for downstream routing (matches STRAVIX Cloud Uploader convention)
Gallagher Command CentreSTRAVIX Integration LayerAxis / Milestone / Legacy DevicesSensors · Strobes · Speakers · Buttons · Radio
In the field

Real customer scenarios.

01
Law-enforcement interview rooms
02
Behavioral-health interview spaces
03
Visitor and counsel interview rooms in courthouses
04
Any space where the recording-start workflow must not depend on an operator
Next step

Bring Interview Room into a deal.

Demo against your customer's actual workflow. Pricing the same day.