Physical doorbell button connected to a relay, which is then connected to a Raspberry Pi's GPIO running WiringPi. Physical doorbell is connected to another relay, triggered by thesame Pi.
..oh, and it plays an MP3 over the onboard minijack port. ¯_(ツ)_/¯