# Phone / App State / Problem Platform Likely Cause(s) Immediate Fix (deploy fast) Long-term / Robust Fix (implement) Priority Fallback / Notes 1 App recently used → calls work, after 15–30 min no incoming call Android + iOS App gets suspended/killed by OS, background isolate dead Ensure server sends high_priority data-only FCM . Confirm onBackgroundMessage registered. Android: Foreground Service + keep-alive socket. iOS: PushKit VoIP pushes. Hybrid: socket + fallback to push. High Use FCM as fallback when socket disconnected. 2 Incoming call not showing when screen locked Android No overlay permission / background isolate not showing UI Ask user to enable "Display over other apps" & allow notifications Use CallKit (iOS) / proper overlay handling with SYSTEM_ALERT_WINDOW on Android; show call via native activity from background. High Heads-up notification possible if overlay not allowed. 3 iOS: No incoming call when app termina...