About the ICS

The Interclient Communication Service provides low-level clients communication methods.

The whole point of the ICS (Inter-Communication Service) is to define a communication interface for IM-like systems, and to provide the following functionality:

  • Logging in / Logging out
  • Creating accounts
  • Listing contacts and retrieving information about them such as their status
  • Sending messages
  • File transfers, including a failover mechanism that allows in-band and out-of-band transfers.

    The interface aims to be asynchronous.

Implementations

Known implementations: http://jakeapp.sourceforgen.net/ics-xmpp.