Your Phone Number is leased you do not own it. If you have a problem with your phone don't have one. Telemarketing is a multi billion dollar industry. There are many ways to avoid the calls, Caller ID is one. If you are still bothered by calls at dinner, it's you own fault for letting it happen.
In the very near future that may not be the case. The FCC is finalizing rules that would allow consumers to be able to take their numbers with them when they change telephone companies. I do however own the phone today that rings when my number is called.