I used to be on a no call list, but that seemed to stop working about 2 years ago. For a while, I would answer the phone and go through the rigamarole of saying yes, that I was interested in what they were offering, then answering all of their questions with increasingly bad english with an accent that sounded more and more like Lahtka from the old TV show Taxi. They'd eventually hang up.
The funniest ones were some Indian guys who wanted access to my computer. They would get really frustrated each time I went along with their ploy but gave them the wrong numbers for MAC and IP address. Then I'd ask them for their address to help troubleshoot the problem with command line functions like Traceroute.
At first that all worked, they'd stop calling, but I must have really angered one of the bastards because I started getting calls all day and night from a dozen different numbers; too many to block.
Even when I continued to say that I was interested in the extended warranties, the lower interest rates on my credit cards, or how I qualified for medical care, they would call, then just hang up on me!
When I was in college, I worked at a "cold call" telemarketer for a few weeks, so it must have been the manager of the office that took a disliking to my games, so he or she was straight up harrassing me.
I read somewhere that if you don't answer your phone at all (for unknown numbers) for a month or so, you get removed from their call lists. That seems to have worked. I haven't gotten any calls in a while.