Horn gone bad

Hi guys,

Today I found out the one of the horns in my Dodge is not working. I've checked the wiring and it's ok, so the problem must be the horn itself.

Does anybody know if the two horns are identical?
Any tips and tricks to try and repair the broken horn?
If it can't be fixed, any ideas of where to buy a new one?

I'm sending a pic of the horns, the bottom one is faulty. And a pic of the car just cuz it's my pride and joy!

Cheers!