The Indian troops guarding the Line of Control (LoC) retaliated the firing but there was no immediate report of any casualty, the official said.
He said the small arms firing from Pakistani side was reported for nearly three hours in the morning in three villages of Digwar sector, causing panic among the border residents.
The firing from across the border again started this evening at Khari Karmara sector in Poonch and the exchange of firing between the two sides was continuing when last reports were received, he said.
The nearby Rajouri district witnessed heavy exchange of firing between Indian and Pakistani army after the latter initiated the firing in Noushera sector.
The latest violation of the ceasefire agreement from Pakistan comes a few days after their troops opened fire on an Indian Army patrol, killing a Major and three soldiers in Keri sector of Rajouri district on December 23.
On December 24, Pakistani troops had also targeted forward posts and villages in Shahpur sector of Poonch district for nearly four hours but there was no report of any casualty.
The Indian troops also killed three Pakistani soldiers and injured another in retaliatory action at Rukh Chakri sector in Rawlakot on December 25.
According to officials, Pakistan has violated the ceasefire along the LoC in Jammu and Kashmir 771 times till December 10, and 110 times along the IB till November-end.
In these incidents of firing from across the border, 30 people -- 14 Army personnel, 12 civilians and four BSF personnel -- were killed.
The truce between India and Pakistan along the International Border, the Line of Control and the Actual Ground Position Line in Jammu and Kashmir came into force in November 2003.
India shares a 3,323-km-long border with Pakistan of which 221 km of the IB and 740 km of the LoC fall in Jammu and Kashmir.
In 2016, there were 449 incidents of ceasefire violations in which 13 civilians and 13 government forces personnel were killed and 83 civilians and 99 security personnel were injured.