I got a number from my boss that is a "do not call" number. Supposedly it is with the government and when you call the number it registers your number and telemarketers can't call you legally. 1-888-382-1222.
I will say this though, after calling this number the previous day my husband and I have been getting MORE toll free calls than before.