Skip to content

HVC Ws

  • Project: hvc-ws

Overview

hvc-ws is a minimal WebSocket service that tracks call-room presence — "who is in this call/event right now". Clients (mobile/headset, and potentially web) connect to a per-event WebSocket, publish their own state, and receive a broadcast of every connected client's state whenever the roster changes. It is a dedicated, lightweight alternative to pushing the same roster over SignalR.

Tech Stack

  • Target: .NET 8
  • Microsoft.AspNetCore.OpenApi, Swashbuckle
  • No EF / database — state is kept in memory (a ConcurrentDictionary).

Pages

PageWhat it covers
Configurationappsettings notes
Endpoints & Protocol/ws/calls/{eventId} and the wire protocol
  • HVC Sink Api — same event lifecycle (finalizing events).
  • Api — the SignalR /hubs/mobile hub is the primary realtime channel; this service covers the call-presence roster specifically.

Released under the MIT License.