The area also has many luxury hotels, and offices and embassies, including the French.
It was not clear who was shooting but police had cordoned off the area, preventing reporters from going near the scene.
Witnesses said the explosion was caused by a suicide bomber, but there was no immediate confirmation of the claim.