Do what I have started doing with callers like this. When I see the number come up on caller ID I answer. When the salesman starts to talk I cut him off and ask how the weather is there, how's the kids and try to sell him a used car. I don't let him get a word in edgewise and he hangs up.
Look, getting mad at at these guys and telling them not to call does not work. But turning the tables and wasting their time does. I even started calling some of them back and just start chatting. It stops them cold.