fafc480904
iOS 13+ terminates the app if a PushKit VoIP push doesn't call reportNewIncomingCall before completion(). My earlier "no re-ring blip" change made the cancel handler SKIP the report for already-known/ended calls — which is exactly what iOS kills the app for, surfacing as a crash after several calls (a cancel push for a prior call's UUID). Revert to ALWAYS report then immediately end: for a still-active/ringing UUID the report errors harmlessly (no second ring) and reportCall ends it; only a late duplicate cancel shows a brief, unavoidable blip. A crash is far worse than a blip. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>