Emergency Management
Emergency Profiles define exactly what happens when a situation breaks — from a hold-in-place to a full lockdown. One click fires audio announcements on every zone, flips signage, locks doors, suppresses non-responder badges, and pushes messaging to every SC Intercom and SC Portal on site. All-Clear unwinds every action back to normal.
Audio Announcements
Plays the emergency profile's pre-recorded audio to every zone simultaneously — SIP phones, multicast ceiling speakers, and Snapcast streams — or live PTT-page on top of that.
Digital Signage Swap
Every SC Portal and SC Intercom agent flips to a full-screen emergency display with the profile's message, icon, and action checklist. Cleared automatically on All-Clear.
Lockdown + Policy Swap
Three-tier door response. Emergency Only strips non-responder badges from every door. Full Lockdown wipes all credentials and hardware-locks. Restore re-syncs everything on All-Clear.
Bell Suppression
Optional per-profile flag halts all scheduled bell events for the duration — no routine audio stepping on emergency announcements.
POI Triggering
Hook a Person-of-Interest face match or webhook event directly to an emergency profile. Portal auto-popups with the subject's photo, breadcrumb trail, and last-seen camera.
All-Clear Chain
One button unwinds every action the profile took. Paired All-Clear profile runs its own audio and automation chain — ideal for "resume normal schedule" messaging.
Automation Engine
Automation Profiles are reusable action sequences you can trigger from a button, a bell schedule event, a sensor threshold, a webhook, or a Portal map click. Each profile runs its actions in order with configurable delays and merges adjacent audio actions into a single, seamless playback script.
Sequenced Action Profiles
Drag and drop actions in the order you want them to run. Per-action delays, per-action zones. One profile can fire audio on the lobby, unlock the front door, flash a Shelly relay, and email a contact — all in under a second.
Live PTT + Pre-recorded
Automation audio can play a pre-recorded WAV to specific zones or open a live PTT session from the browser with pre-announce tones.
Shelly Relay Control
Fire Shelly relays from an automation action — toggle, pulse, or set-and-hold. Monitor contact/temperature sensors and auto-run a profile on threshold crossing.
Webhook Out
POST a templated payload to any external system — notification platform, ticketing, door controller, SIEM. Pair with inbound webhooks for bidirectional integrations.
Pin to Surfaces
Control where each profile's trigger button appears — SC Dashboard, Automation Panel, SC Console phone page, SC Portal map, or any combination.
Email Alerts
Send templated SMTP emails with event details. Runs in the final dispatch pass so a slow relay never delays the audio or automation triggers.
SC Agents
Four native agents deploy from Site Commander over the network. Each is purpose-built, auto-provisioned from the SC server, and upgrades on demand. No proprietary hardware — bring the mini PC or tablet, SC takes care of the rest.
SC Portal — Interactive Control Console
The headliner. Floor-plan-first view of the whole facility: every door, camera, intercom, and IoT device rendered on the map. Click a door to control it. Click a camera for live video. Click an intercom to place a 2-way video call with SIP. Pinned camera sidebar keeps critical feeds always-visible. Snapcast and SIP paging from the same console. SIP SIMPLE messaging in and out. POI face-match events pop open the subject's photo, breadcrumb trail, and last-seen camera. Fire Emergencies, All-Clears, and every Automation Profile with pinned buttons. Shelly IoT devices assign directly to map pins for one-click relay control. Runs as a PWA on a mini PC; full-screen kiosk mode for dispatch stations.
SC Intercom (scix)
Everything SC Portal does, minus the map page. Designed for wall-mounted or desk-mounted dedicated intercom stations — common areas, teacher stations, office hubs. WebRTC 2-way video calls, Snapcast + multicast paging listener, door controls for authorized users, emergency + automation pinned cards, SIP messaging, voicemail. PWA install, kiosk-friendly.
S2M — SIP-to-Multicast Agent
Purpose-built to connect remote places over SIP where running a full phone is overkill. S2M receives a SIP INVITE and rebroadcasts the received audio to a multicast RTP group on its local network — perfect for driving legacy PA ceiling speakers that only speak multicast. One agent per multicast group, zero-config after provisioning from SC. Bridges a satellite site back to the district's paging backbone with a single SIP leg.
SC Console (browser)
Not a deployed agent but worth mentioning — the SC admin UI itself doubles as a full SIP softphone console. Make and receive calls, send SIP messages, PTT-page zones. Live in-browser via WebRTC; no plugin, no download.
Door Commander
Manage every door in a facility from one console, regardless of the underlying hardware. Credentials sync once and deploy to Fanvil intercoms, UniFi Access hubs, and AXIS A1601 controllers. Group doors for bulk operations, run schedules, and override from iCal on snow days or holidays.
Unified Badge Access
One user database syncs credentials to every supported controller. Add a badge once — it works at every door, across every vendor, without duplicate data entry.
Door Schedules & Groups
Automated lock/unlock on a daily or weekly schedule. Group doors for bulk ops. iCal remote override: add a "Door Schedule & Deactivate" event in Google or Outlook and the schedule stays off for that date.
Emergency-Aware
Emergency profiles drive door state directly — Emergency Only strips non-responder badges, Full Lockdown wipes all credentials, Restore re-syncs from the canonical user database.
Access Levels
Define which users can open which doors on which schedule. Changes propagate to every controller on save.
Live Map Control
Click any door on an SC Portal floor plan to momentarily unlock, hold open, lock, or release. Permission-gated, fully audited, sub-second response.
REX + Fail-Safe
Request-to-Exit wiring handled natively on AXIS A1601. Fail-safe unlock on emergency power loss. Optional door-held-open monitoring with configurable alert thresholds.
Exchange
FreeSWITCH-powered phone system with everything a small or mid-size site needs: extensions, voicemail, ring groups, IVR auto-attendants, time conditions, SIP trunks, BLF, and per-device auto-provisioning. Live registration dashboard shows every endpoint in real time.
Full PBX Feature Set
Extensions, voicemail-to-email, ring groups, IVR auto-attendant, follow-me, time conditions, speed dials, and SIP trunk routing — all configurable from a single admin UI.
Zero-Touch Auto-Provisioning
Supported phones download their config on first boot from SC. Per-device DSS/BLF key overrides. Quick BLF setup for extension monitoring without editing XML by hand.
Multi-Transport Paging
Live PTT paging from the browser console. SIP to desk phones, multicast RTP to ceiling speakers, Snapcast to distributed audio zones — all three can fire together.
Bell Schedules
Timed audio, automation, and email events. Three-pass dispatch: automations instant, audio non-blocking, email last. Sub-second precision on schedule fire.
WebRTC Softphone Console
Full browser SIP softphone — make calls, send SIP messages, PTT-page zones directly from the admin interface. No desk phone required.
Shelly & IoT Monitors
Define monitors on Shelly relays and sensors with triggers and thresholds. Auto-run an automation profile when a contact opens, a temp crosses a limit, or a relay changes state.
Audit Center
Every action on the system is logged with the actor, timestamp, IP, and before/after detail where applicable. The Audit Center consolidates activity log, door events, emergency activations, and POI breadcrumbs into a single searchable view with per-page permission controls.
Unified Activity Log
One stream for every event: logins, config changes, bell fires, door events, emergency activations, webhook ingress, automation triggers, and agent connections. Filter by source, user, time window.
Door & Access Audit
Every unlock, lock, badge scan, and schedule fire — with the source (schedule / manual / emergency / API), the actor, and the hardware path. Export for compliance review.
POI Activity
Person-of-Interest event timeline. Match events from Verkada or UniFi Protect are normalized into a breadcrumb trail with photo, camera, time, and dispatched response.
Emergency Activity
Full chronology of every profile activation and All-Clear — who triggered, what the system did in response, and how long each stage took.
Role-Gated Access
Audit pages respect per-role permissions. Operators see only what their role allows; administrators see everything.
Retention Controls
Per-log-type retention in days. Disk-space watchdog auto-rotates when storage is tight. Nightly log retention job keeps the working set fast without losing history prematurely.
Integrations
Site Commander is open by design — SIP, ONVIF, RTSP, MQTT, Wiegand, OSDP, multicast RTP — but ships with native, tested integrations for the platforms customers actually use. Each integration is configured once and wired into emergencies, automations, and the audit trail.
UniFi Protect
Multi-server camera sync with auto RTSPS URL pull. POI Alarm Manager webhook ingest — face-match events land as POI records with thumbnail, camera, and subject name.
Verkada
Native access control integration — doors, cardholders, and schedules sync directly. Alert polling for POI matches and door events. Cameras proxy through go2rtc for browser playback.
UniFi Access
Policy-driven credential push to UniFi Access hubs. Emergency profile activation reflects in UniFi policies instantly.
MQTT Broker
Bundled Mosquitto broker for IoT event ingress. Subscribe to any topic and fire an automation profile. Emit events outbound for third-party consumers.
Inbound Webhooks
Token-authenticated trigger URLs for external systems. Any HTTPS POST can fire an automation, emergency, or door action with payload logging.
Shelly IoT
Native Shelly relay and sensor support. Auto-discovery, component-level monitors, action bindings. Shelly input components fire automation profiles directly.
SC Compute
Why run a second box when Site Commander already has headroom? SC Compute turns the SC appliance into a lightweight hypervisor — spin up companion VMs and containers for ancillary workloads like signage controllers, NVR recorders, or test environments without adding hardware.
Machines Dashboard
Inventory every VM and LXC on the box — CPU, memory, status, uptime. Start, stop, and restart from the SC admin UI.
Image Library
Curated list of ready-to-deploy ISOs and templates. Pull an image once, clone repeatedly. Great for signage players, NVRs, or digital kiosks.
Storage Management
Local ZFS or directory storage plus SMB-mounted NAS volumes registered through the SMB Mounts app. Move disks between pools without CLI.
Network Management
VLAN-aware bridges, per-VM tag assignment, and trunk port provisioning from the SC admin UI. No digging through ifupdown files.
Resource Priority
SC's own services run nice-level tiered — audio and door paths protected from noisy-neighbor VM load. One box, multiple tenants, predictable behavior.
Automated Backups
Database and media backups write to local storage and optionally mirror to an SMB share on schedule — same backup surface your VMs can tap into.
Architecture
On-Premise & Autonomous
Every site runs a self-contained SC server. FreeSWITCH, PostgreSQL, Snapcast, go2rtc, Mosquitto, nginx — all local. If the internet drops, everything keeps working: calls, bells, doors, emergencies, portal agents.
Federation Ready
District-level multi-site management. Each satellite stays autonomous. The district server pushes shared policy — users, credentials, emergency profiles — down. Sites execute locally, report back, and can be commanded centrally during a coordinated event.
Open Standards
SIP, SDP, ONVIF, RTSP, MQTT, Wiegand, OSDP, multicast RTP, iCal. No proprietary lock-in. Bring your own phones, doors, cameras, speakers, sensors — SC speaks the protocols they already do.
Interested in Site Commander for your place of business, school, or district?
root@sitecommander.io