A system and a method are disclosed for a terminating device for a
communications network which comprises an application program configured
to utilize an availability status of a user; a communications interface
configured to receive and/or transmit data and a presence engine. The
presence engine is configured to provide the communications interface
with data representative of an availability status of a user, and cause
the communications interface to transmit the data directly to another
terminating device. Alternatively, or additionally, the presence engine
is configured to receive data representative of an availability status of
the user directly from another terminating device, and make available
data representative of the received availability status of a user to the
application program.