I want to block incoming numbers to user through my JSON Api. I will get number lists in JSON API and I will use my NSURLSession api request in Call Directory Extension. Is it possible to achieve this? I was reading this article - https://www.raywenderlich.com/150015/callkit-tutorial-ios and they are adding one number as blacklist when extension will execute. As per apple docs extension will execute when System will receive any incoming calls. So Can we get enough time to fire api and block certain numbers? OR Can we use App groups to share database in this case?