What a surprise - TPS is useless.
Only sure fire way is to dump the landline. (Or, if you're with Virgin where it costs you money, just don't plug any phones in.)
Mysteriously, I've not had any junk calls for years.
For sites that mandate a landline, I give them my VOIP number, which goes straight to voicemail.