London: The union representing British Airways cabin crew says workers will strike for a total of seven days this month.

Unite says that workers will walk out for three days from March 20 and another four days from March 27. Friday's announcement comes after talks with BA management failed to agree a more amenable solution to a dispute over changes to pay and working conditions.

BA has been training around 1,000 workers from other departments at the airline to stand in for cabin crew.

Workers are unhappy about changes that include a pay freeze in 2010, a switch to part-time work for 3,000 staff and a reduction in cabin crew sizes on long-haul flights.

BA argues the changes are necessary to ride out a downturn in passenger demand because of the global financial crisis.