Emergency workers in the north and north-east are being attacked on a daily basis.
New figures show there were 454 assaults on police, ambulance staff and firefighters in Grampian in 2012-13 and 177 attacks in the Highlands and islands.
The revelation prompted calls for tougher punishments for people convicted of attacking 999 crews and claims that current legislation is not working
Under the Emergency Workers (Scotland) Act 2005, anyone guilty of attacking emergency response staff can be fined up to £10,000 or jailed for a year, or both.
A freedom of information request to the police by the Scottish Conservatives revealed there were 6,499 assaults on emergency service staff across Scotland – the equivalent of 17 a day.
Scottish Tory justice spokeswoman Margaret Mitchell called the figures a “disgraceful reflection on our society”.
She said the Emergency Workers Act had not worked.
“Tougher action on the perpetrators would send out a strong message, and make it clear that such acts of violence are totally unacceptable and will not be tolerated,” Ms Mitchell said.
North-east Labour MSP Richard Baker said: “These are deeply disturbing figures. It is sickening that any emergency worker is assaulted let alone the hundreds who have been attacked in Grampian.”
North-east Tory MSP Nanette Milne said: “These figures are extremely concerning and should act as a wake-up call to SNP ministers.”
A spokeswoman for the Scottish Fire and Rescue Service said: “We work very closely with the police particularly at times when we see a bit of a rise in activity, like around bonfire night. We report every incident.”
A Scottish Ambulance Service spokesman said: “Every year, ambulance crews report incidents of physical assault, ranging from pushing and punching to spitting and attack with a variety of weapons.
“They deserve more respect for their dedication to patient care.”
A Scottish Government spokeswoman said: “It is entirely unacceptable that those protecting the public in this way should be assaulted.”