Do you have the "do not call list" on-line service in the U.S.? We have it in Canada and once you register your phone number on-line it is illegal for these companies to call you. I have registered both my home and cell phone number and haven't had a call since. It is wonderful!
May google it and see if you have something similar. Good Luck!