Colleague: "Hey, do you have a minute to get on a call?"
Me: "Maybe. What is it about?"
Colleague: "I was looking at X and had a question."
Me: "I can meet with ..."
Why not cut the chase here and start with "I was looking at X and had a question, do you have a minute?"
I almost never do have a minute without notice but I'm happy to find a few minutes to give people. I don't like having to play this 21-questions game with people to find out what they need, though. It really irks me.
Some people you can say you have a question and it'll occupy their mind not knowing what it is.
Some people can happily just wait until the actual question comes through, but once it does that's the thing they're thinking of.
"Do you have a minute" and "Do you have a minute, I've an issue with X" have problems, but for different people.
I benefit from quick realtime comms too, and understand people are different (that's the main thrust of my comment). I don't know if others realise just how unproductive it can be for some of these styles of messages though.
You don’t seem to realize how productive it is for I and my colleagues to ping each other for short real-time communications. Most people can handle this. I respect that you don’t want to, but don’t make general rules that are only about the comfort of a tiny few.