Pakistani troops on Wednesday violated the ceasefire twice by firing and shelling on forward posts along the Line of Control (LoC) in two sectors of Poonch district, drawing retaliation from Indian troops.