Correct me if I am wrong but there is NO public API by Apple to intercept the call of the Phone application without jailbreak! And it wont be able to see App store if you are going to use Private methods
If your application is active when a call event takes place, the system dispatches the event to your handler immediately. However, call events can also take place while your application is suspended. While it is suspended, your application does not receive call events.