Telepathy

from Wikipedia, the free encyclopedia

Telepathy is a specification of the freedesktop.org project that describes the communication between computer programs in the areas of IP telephony , instant messaging and video telephony . This communication takes place via a D-bus .

The Telepathy specification provides for two types of software: so-called connection managers and clients . The connection managers provide the system with services for the transmission of sound, video or other data via protocols and services such as XMPP , IRC , SIP or MSN . The clients are communication applications that use these services. For example, you can ask one of the existing connection managers to set up a call or a video conference - regardless of the underlying protocol. Since there can be several connection managers as well as several clients on one system, Telepathy enables the use of a large number of communication protocols from different communication applications.

The reference implementations of this specification are the connection managers Gabble ( XMPP ), Idle ( IRC ), Salut, SofiaSIP ( SIP ) and the instant messenger Empathy . The software "Butterfly" ( MSN ) and the software "Haze", which enable rudimentary access to protocols that are supported by libpurple , are still under development . The communication application Ereseva, which combines instant messaging and telephony, also uses Telepathy. Other implementations are the KDE - Framework Decibel , the communication application Maemos ( Nokia Internet Tablet ), Openmoko and Jolla .

Activities in the "Sugar" user interface use Telepathy to communicate with activities on another network via XMPP . For example, it is exchanged whether a user is currently available and what activity a user is currently engaged in. Data for a common activity are exchanged via the telepathy channel "Tubes".

The Mission Control component can manage the connection manager for the applications. This consists of a library that the applications can use to communicate with the server, and a server that manages the connection manager. He can also manage the login data centrally.

There are libraries for easy use in Python, Qt4, .NET and GLib .

Web links

Individual evidence

  1. Homepage of the Ereseva project ( Memento of the original from March 3, 2008 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / tapioca-voip.sourceforge.net
  2. OLPC Wiki: Telepathy
  3. ^ OLPC Wiki: Joint Sugar Activities
  4. OLPC Wiki: Tubes
  5. Telepathy Wiki: Components: Libraries