I've made a great effort in making the phones ring. At that time I did not know it needs 90V (fortunately - I'd probably hurt myself). I figured out it needs AC, but how do you produce AC with only a battery? I even made a hack to rapidly reverse polarity using a relay in self-oscillating mode, only to get shocked by the induced voltage by the relay coil and no ring.
(Now I see that maybe if I used the coil voltage it would actually ring!)
This great article brought back nice memories of tinkering with the phones.
This article is from 2002 when it was probably still a lot cheaper to roll your own PBX than to buy one.
For the past seven years, I've been running FreePBX in a VM (in the same embedded, fanless server that hosts my OpenWRT router). I've got three full-featured VoIP desk phones with way more capability than the author's, and with a lot less effort.