Skip to content

Video Platform Overview

Overview

The VitalBridge Video Platform enables secure virtual healthcare consultations between providers and patients.

The platform integrates with Jitsi and provides:

  • Secure consultation rooms
  • Appointment-linked sessions
  • Join token validation
  • Real-time participant tracking
  • WebSocket notifications

The Video Session Service acts as the orchestration layer between VitalBridge and the underlying video infrastructure.


Architecture

flowchart TB

    PATIENT["Patient Portal"]

    PROVIDER["Provider Portal"]

    GATEWAY["API Gateway"]

    VIDEO["Video Session Service"]

    JITSI["Jitsi"]

    PATIENT --> GATEWAY

    PROVIDER --> GATEWAY

    GATEWAY --> VIDEO

    VIDEO --> JITSI
Hold "Alt" / "Option" to enable pan & zoom

Consultation Lifecycle

stateDiagram-v2

    [*] --> Created

    Created --> Ready

    Ready --> Active

    Active --> Completed

    Active --> Cancelled

    Completed --> [*]

    Cancelled --> [*]
Hold "Alt" / "Option" to enable pan & zoom

Core Components

Video Session Service

Responsible for:

  • Session creation
  • Join authorization
  • Participant validation
  • Session lifecycle management

Jitsi

Responsible for:

  • Audio communication
  • Video communication
  • Screen sharing
  • Meeting rooms

WebSocket Gateway

Responsible for:

  • Real-time notifications
  • Participant presence updates
  • Consultation readiness updates