Just ignore calls from caller witheld numbers, its cheap and easy
TPS works to, were signed up and have been for about a year, although the odd one gets through we just ask them for the company their phoning on behalf of, their name, where they got our number from and that we will be reporting them for un-solicited calls. They dont phone back.