Telepathy (software)
From Wikipedia, the free encyclopedia
Telepathy is a software framework for interpersonal communications. It aims to simplify development of communications applications and promote code reuse by defining a logical boundary between the applications and underlying network protocols. Applications use Telepathy components via the D-Bus inter-process communication mechanism.
There are free software implementations of various protocols that export Telepathy interfaces:
- Gabble: for Jabber/XMPP, including support for Jingle (protocol)
- Butterfly: for MSN
- Idle: for IRC
Telepathy forms the basis of the instant messaging and voice/video calling software on the Nokia 770 and Nokia N800 as part of the Maemo platform.
[edit] How Telepathy works
Protocol implementations provide a D-Bus service called a "connection manager". Telepathy clients use these to create connections to services. Once a connection is established, further communication happens using objects called "channels" which are requested from the connection. A channel might be used to send and receive text messages, or represent the contact list, or to establish a VoIP call.
[edit] Applications using Telepathy
[edit] External links
Categories: Orphaned articles from November 2006 | All orphaned articles | Wikipedia articles needing context | Wikipedia introduction cleanup | Articles lacking sources from November 2006 | All articles lacking sources | All pages needing to be wikified | Wikify from November 2006 | Software stubs | Freedesktop.org | Free network-related software