How to reduce ear splitting intercom noise?
The quick-and-dirty solution: place tape over the speaker grille. The 2&quot; wide clear tape used for packaging/boxes provides a nice balance of muffling the sound while remaining visually unnoticeable on excessively loud childrens' toys; it'll probably do well here too.
The electrical solution: add some resistance to the speaker circuit. This could be done with a resistor added between the terminals right on the speaker, or with a resistor added in series with the speaker.
It's a bit hard to tell in the photo but I think I see the red wire from the speaker soldered to the top-left corner of the circuit board and a trace going from that point to the terminal marked 1. If that's correct then the easiest electrical hack is probably to disconnect the green wire and insert a resistor there.
The resistor could be a variable type (&quot;potentiometer&quot;) like this 200 ohm Bourns 3386X-1-221LF

or it could be a through-hole fixed-value type that looks similar to this

The potentiometer is nice because you can adjust its resistance (and therefore the speaker volume) by turning the dial. You'll almost certainly have to solder wires to attach to those leads though. The through-hole resistor would be easy to install (no soldering) but you'll have to experiment to find the right value. Fortunately resistor kits with a variety of values can be had at low cost. Something in the range of 20-150 ohms will probably put the speaker volume where you'd like it.
If you find that this hack makes the voices in the intercom inaudible then you could add a momentary normally open push-button switch. The switch would be wired across the resistor so that when pushed the resistor is bypassed and the speaker goes to full/normal volume.