Wife works from home, landline phone rings 10-12 times a day. We've been on the Do-Not-Call list since day 1.
Apologies if I'm beating a good horse to death here, but I think this idea would work:
Everyone who has a number has the OPTION to make it a 900 or 976 number. In other words, if your phone rings, you get hard, cold cash put into your account, not a discount or a dollar-off offer. To anybody who says that a spammer can work their way around this, I say that if your phone rings, you get money deposited in your account, period. I'd keep it small, something like $.05 or $.10 per call. If you are calling someone, you can afford the nickle or dime. If you are a telemarketer, the hundreds of thousands of calls made per day will hit them in their bank account. This would be set up by the phone companies, since they are the ones who have profited from telemarketers and have really done nothing to stop them.
The next person campaigning for president with this idea will get elected/reelected.