BT and other home phone providers including Sky, Virgin Media and Plusnet will be forced to visit customers' homes.