4

I would like to write software for my iPhone that intercepts incoming calls, and requires that the caller press "1" to proceed with the call. (This is for fighting telemarketers.)

I would prefer to write the software myself, and not install an app like Hiya.

I have a regular phone number assigned by my carrier (no fancy Google Voice or VOIP stuff), and I use the standard "Phone" app. My phone is not jail-broken.

What's the simplest way to intercept an incoming call to the standard "Phone" app?

(This is inspired by the Jolly Roger Telephone Company anti-telemarketer bot.)

Note: Some old threads (here, here) say it's impossible, but this thread mentions iOS 10's "CallKit" framework, but it seems it's geared more toward VOIP apps. So it seems like it might be possible.

Thanks.

Paolo
  • 20,112
  • 21
  • 72
  • 113
ConvexMartian
  • 331
  • 2
  • 14
  • Impossible with public APIs meant for the App Store. – rmaddy Feb 09 '17 at 18:35
  • 1
    @rmaddy, are there private APIs that I could use if I don't intend to host my app on the App Store? – ConvexMartian Feb 09 '17 at 19:17
  • I'm not familiar with the private APIs – rmaddy Feb 09 '17 at 19:44
  • I always wonder how spam detection apps (calls blacklist etc) get the number of incoming calls... – Paolo Mar 16 '18 at 05:17
  • @ConvexMartian were you able to get incoming calls phone number using CallKit? I need to do that for "real calls", not VOIP, do you know if it's ok for my use case? It's unclear to me – Paolo Mar 16 '18 at 05:19
  • 1
    @Paolo, I gave up on this project so I didn't try CallKit, sorry! – ConvexMartian Mar 17 '18 at 17:42
  • @ConvexMartian I need a such thing. If you are still interested too, I'd gladly offer a generous bounty for that, sponsoring your question. Let me know. – Paolo Mar 17 '18 at 18:12
  • @Paolo I use one "spam detection" app and all this one does is create a group under contacts with all known spam numbers. Does it exist other solutions I would love to know about it. – pusle Sep 27 '18 at 07:50
  • I highly doubt it being impossible, there are numerous apps now that can block robocallers. e.g. [RoboKiller](https://www.robokiller.com/), [Truecaller](https://www.truecaller.com/) – Wildhammer Feb 20 '19 at 17:29

0 Answers0