Buy a Panasonic cordless phone. New model can block up to 250 numbers. No monthly subscription fee.
Or go to "Amazon" or any electronic stores, search for a blocking device. Some device can block up to 1500 numbers. No way you can be off their list once you are on, even if they are not calling your number, they will sell it to other telemarketer. That's my suggestion to you.