Helicopters fired at demonstrators and sounds of gunfire rang out Saturday in the eastern Libyan city of Benghazi, a doctor who witnessed the incident told CNN.

The doctor said dozens of injured people are being hospitalized, most suffering from gunshot wounds. CNN is not identifying the doctor security reasons.

"The situation is critical right now. The city is effectively under siege," the doctor said.