The number to call to block SMS coming through to your landline is: 0800 587 5252.
This is the number for the BT SMS system, works from cable lines too.
Not sure if they still do, but people using / receiving from T-Mobile and their virtuals aren't covered as it's a different system.