Simply turn the Do-Not-Call registry into Pay-To-Call me registry. It seems we cannot stop Robocalls or Telemarketers then we can at least make some money off of them. All calls entering the USA or not on a White List on your phone will be charged to call your phone number. It works in Europe and for 1-900 numbers why not for individual users to stop unwanted phone calls. Even the treat of this will stop calls.
Premium-rate telephone numbers for us all. :) If you cant stop it, profit from it. http://en.wikipedia.org/wiki/Premium-rate_telephone_number