top of page

Busylight Broker

Centralized control system for Kuando Busylights across a 10-workstation call center. Node.js · HTTP · UC Integration Background: A call center with 10 workstations, each equipped with a Kuando Busylight to show agent availability. Agents used three different unified-communications applications, so the light needed to reflect status across all of them. The problem: The standard Busylight software relied on automatic presence detection tied to specific UC clients. It couldn't integrate with all three applications at once, and its automatic presence tools conflicted with each other, producing incorrect and inconsistent status across the workstations. Approach: The Busylight hardware supported native HTTP control locally from its host workstation, independent of the manufacturer's presence software. I built a Node.js broker on each workstation that listened for commands from a central server and set the light's color over HTTP. This moved presence logic to a layer that could account for all three UC applications, rather than depending on any single client's detection. Outcome • Platform-agnostic: no longer tied to one UC vendor's presence integration. • Extensible: any system reaching the central server can set light state. • Centralized control across all 10 workstations, with consistent status.
bottom of page