I’m building an interactive prop telephone for a phone booth in a British pub. Guests will dial fictional numbers to hear recordings, and staff will trigger incoming calls that play a recording when someone answers. Maybe we can add in a mystery that gets solved over multiple calls over time. One way to think of this project is as an escape room.
I have done this in the past by installing an arduino in an old payphone, but this time I thought of connecting the existing analog telephone to a Grandstream HT801 v2 and running Asterisk on a Raspberry Pi. Maybe build a small web interface to:
-
Upload and manage recordings.
-
Map fictional numbers to recordings.
-
Trigger calls and stop them.
-
Show whether the phone is idle, ringing, or answered.
Does this make sense or is there an easier way? A few questions:
-
What OS and Asterisk version would you recommend for a Raspberry Pi 4 with 2GB or 4GB RAM?
-
For a simple web page that triggers calls, selects recordings, and shows phone status, what is the easiest way to control Asterisk?
-
Are there existing open-source projects providing a similar interface?
-
Any pitfalls with the HT801 v2 for ringing, audio playback, or hangup detection?
All suggestions are very welcome. The idea at the end is that the staff can maintain and configure the numbers and recordings over time. I’m doing this for fun, not as a commercial project.

