ringconnectd never answered a call, but rather listened for a ring pattern that you could specify. So what I'd typically do is go to a payphone, dial my line at home, let it ring twice, hang up, get my money back, dial again letting it ring twice again, hang up, get my money back again, then go to the computer lab to wait. My system at home was configured to connect after the ring pattern [ring, ring, delay, ring, ring]. It would then wait 30s, connect to its ISP, and email me its current IP address.
I did it this way because I was already using the terminal for pretty much everything, and we didn't get dedicated machines on campus. So it was better to just hold my work on my Linux machine at home and connect to it from the lab.