Exchange of fire lasted for over seven hours