That’s five different suggestions… Feel any closer to solving your problem than you did before? I doubt it.
We haven’t started down the path that starts from the CRM side - every one of those also has a way to do this, plus there are another 10 or 15 that just do on-screen call notification.
I find in these kinds of situations, it’s best to pick SOMETHING and just move out. I doubt you’ll get a consensus from this group.