sounds crappy. In the U.K. you can apply for free to an organisation that prevent telemarketing calls. They do this cos every legit company has to check your number with a "don't call" list.
http://www.tpsonline.org.uk/tps/
I've registered with them and have not received a single call since.