British Airways has announced that its five main contact centres, in Manchester, Newcastle, Delhi, Bremen and Hong Kong, will remain in-house.