loud sound detector

Dear all,

im designing a circuit to detect loud sounds " Gunshot in particular "
i used electret mic to detect the bang sound.
it worked fine except it treats shot sound the same as Bolt release sound.. even though there are huge difference in sound level or pressure between both.
i found that Electret mic has maximum SPL of 80db thats why it reads bolt release and shotfire sound as the same!

any idea how to deal with this situation ?

Acoustic wadding?

Perhaps using a spectrum analyzer a determination can be made between the two sounds and a filter device to discriminate between the two sounds.