Re: Ah but
Nice try, but fail.
I doubt you can register an 0871 number with TPS - kind of defeats the purpose of having a number you can publish so that third parties can contact you (which is the purpose of 0871 numbers).
It could be argued that if he didn't publish it, then nobody should be calling it, but as the article says, he did give the number to legitimate parties who requested his number. TPS specifically permits companies you've "given permission" to call you. The fact those companies leak your number is a different issue...
On the plus side, most of the cold callers use automated dialling - so unless the company writing the autodialler included rules to exclude premium numbers then it must be assumed they've consented to any charges associated with calling a particular number. No human dialling - no person can raise an objection to the charges.