I had a surprisingly working intercom setup with Asterisk and some old Cisco phones set to auto-answer on speaker. But ... complicated setup and eventually it fell into disuse.