Thanks Erel and Moster67
That is however the problem, the only way this would work is if we had a separate phone used only for those calls that need to be processed.
I cant get a single client to agree with that, they want the app to run after the call is received, if in the conversation they realize its a call that needs to be logged and processed, but if the call comes from Mom or a friend, they don't want the app running.
I think the ratio is 30 personal or no need for the app calls for 1 call that requires the app, and there is no way to try to identify which is which, the patient may be calling from a different number, I hope you understand.
Maybe we need to focus on not using a service, there is no need, all we need is to somehow retrieve the live information of the current caller, but there is no need to trigger an event.
Currently I have it running and the program waits for the call to end, after that the Caller info becomes available, but the user does not benefit of having the app review that info during the call.
Thanks to all for your help, hope something comes up and we will all learn from it.