A system establishes a telephone call between a calling party and a called
party. The system receives a telephone call connection request, including
identification of the called party, from the calling party and
determines, based on the identification information, if the called party
is currently connected to a data network. If the called party is
currently connected to the data network, the system establishes the
telephone call between the calling party and an instant messaging client
of the called party.