I have a rotary phone, a voip adapter, and have been writing a local SIP server for another experiment. I am insanely tempted to replicate this.
The problem with a production product is refilling all those little rolls of printer paper. They will always run out when no one is available to answer the phone, of course.