BT also offer a service called "Choose to refuse" for nuisance calls.I think you need to have the service activated by BT,but its really useful,when you receive a silent call or nuisance call,just dial 14258 and select ** to bar the last caller.It even works on ex directory numbers or company numbers that do not show on 1471.