There are times when, for various reasons, I have even less patience than usual for timewasters.
My only advice is to give them as little of your precious energy as possible. This week, I have had some personal things going on that mean I can really only cope with the most perfect, delightful clients. And I absolutely cannot spare an iota of energy on the ones who sound like twats on the phone.
What I do is immediately hang up the very instant I decide they're an idiot. I don't hang up on innocent-but-not-suitable-for-me guys, just the ones who sound like they wanna yank my chain or wank their dicks or whatever. I don't say anything at all. I simply disconnect and then block them and give them not one more second's thought.