I'm looking for an internet telephony program that is completely peer-to-peer so that no central server is needed even for initial connection and, therefore, no login is needed.

I know that it is possible to implement, for example, so that discussion programs check their external IPs from whatismyip.com and those IPs are communicated to each other by another avenue of communication.