After a fortnight's lull, Pakistani troops on Friday violated the ceasefire by opening fire at Indian positions in Mendhar sector of the Line of Control (LoC) in Poonch District of the north Indian state of Jammu and Kashmir, around 700 km from India's national capital, Indian defence officials said.