I'm sure some taxi services offer a couple of these features, but none of the ones that I've used. I think one had online booking, but it was broken and I had to find a phone, and then I got no answer, and then I was on hold for 5 minutes.
Why can't I set a custom alert, so I get notified when the taxi is 2 minutes away? That way I don't have to keep looking out the window, or spend 15 minutes sitting on a curb, wondering if they forgot, and I'm going to be late.
If taxis are losing business to Uber, it's their own fault, and lack of innovation.