Why calls may end automatically
- Direct calls can expire if unanswered for the configured timeout window.
- Stale active sessions are cleaned up to avoid long-running ghost calls.
- Call status can transition to ended even if one client is inactive.
VeilAppDirect-call protection logic includes unanswered timeout handling and cooldown/rate-limiting to reduce call spam behavior.
Why unanswered calls expire, and why repeated attempts may hit temporary protections.
3 min read
Launch audio or video calls in direct, group, or channel contexts with scope-aware validation.
3 min read
Understand accept/reject/join/end actions and how participant states move during a call.
Include your device type, OS version, app version, and a short issue summary when contacting support.