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