Veil LogoVeilApp
Help Center / Calls / Understand call timeouts and cooldowns
Calls4 min read

Understand call timeouts and cooldowns

Direct-call protection logic includes unanswered timeout handling and cooldown/rate-limiting to reduce call spam behavior.

Quick summary

Why unanswered calls expire, and why repeated attempts may hit temporary protections.

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.

When cooldowns appear

  1. Multiple unanswered attempts occur in short intervals.
  2. Backend applies rate-limit/cooldown protections.
  3. Retry after cooldown and confirm recipient availability first.

Troubleshooting checklist

  • Confirm both users have network access and notifications enabled.
  • Update app versions on both sides before retesting.
  • Use support logs with call ID context for persistent failures.