Wal, the aforementioned website is the best bet. Will stop everything bar charities, government people, and your own telco being able to call you - oh and overseas call centres, they are exempt from australian law obviously. You could also give them the Seinfeld treatment:
YouTube - Seinfeld Telemarketer
povopilot.