0

Are there any possible ways to get incoming call's phone number (or some ID for that number) on iOS?

I know we can block numbers with CallKit.

What I'm looking for is, getting the number (or some unique ID for that number), like we can do with CallScreeningService in Android.

Emre
  • 111
  • 2
  • 10
  • No, it's not possible at all with iOS for a voice call (but is for a VoIP call) – Gruntcakes Aug 12 '23 at 14:13
  • I know you've asked specifically about CallKit and I know that this is a decade-old answer that I duped to. Nothing has changed for POTS (i.e. "normal") calls. If you build your own VoIP client, then you would use CallKit to get this information, but just for your own service; not for all VoIP services on the phone. – Rob Napier Aug 12 '23 at 14:13
  • **Call Directory Extension:** It's a feature within CallKit that allows apps to block or identify incoming callers. You provide a list of phone numbers and their corresponding labels, and these labels will be displayed when such numbers call the user's phone. The primary use case is for apps that identify spam callers. However, the numbers and labels must be predetermined and can't be dynamically changed based on real-time call analysis. In essence, you cannot access an incoming call's phone number in real-time. – C-Viorel Aug 14 '23 at 11:23

0 Answers0