It is free with BT Privacy at Home. From click here
"BT Privacy at Home is FREE, but you need to sign up for it. You can do this online by clicking the manage calling features link below. Or call us on Freefone 0800 800 150 and we'll set everything up."
If you register on the BT site you can do it your self.