I also have an unlisted number, and I am registered with the TPS, but still get the occasional one from foreign call centre's, but if you have the time listen to them and find which british company they are calling for, then tell them that the company will be reported to the TPS they hang up and usually do not call again.