I got on the National no call list and it cut down on the calls I get to almost nothing.
I don't think it stops someone you have done business with, so you have to tell them. I tell them to take me off the list, Thank you and hang up before they can say anything else.