Telepathy
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
-
Official website (English)
- Telepathy specification (English)
- Mission Control (English)
Individual evidence
- ↑ 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.
- ↑ OLPC Wiki: Telepathy
- ^ OLPC Wiki: Joint Sugar Activities
- ↑ OLPC Wiki: Tubes
- ↑ Telepathy Wiki: Components: Libraries