Have a look here or invest in a device called "Truecall"
I use treucall and it's brilliant. It gives you complete control, and I do mean complete, over which calls get through. It takes time to programme, but once done, it is BRILLIANT.
I've had mine for about 18 months now and receive NO nuisance calls.