Telepathy (software)

Telepathy (software)

Telepathy is a software framework which can be used to make software for interpersonal communications such as instant messaging, Voice over IP or videoconferencing. Telepathy enables the creation of communications applications using components via the D-Bus inter-process communication mechanism. Through this it aims to simplify development of communications applications and promote code reuse within the free software and open source communities by defining a logical boundary between the applications and underlying network protocols.

There are free software implementations of various protocols that export Telepathy interfaces:

* Gabble: for Jabber/XMPP, including support for Jingle (protocol)
* Butterfly: for MSN Messenger
* Idle: for Internet Relay Chat
* Salut: for the link-local Jabber/XMPP protocol
* Haze: for accessing protocols supported by libpurple, the library used by the Pidgin messaging client. This was done as a Google Summer of Code project in 2007. [cite web |url=http://developer.pidgin.im/wiki/Telepathy |title=Telepathy - Pidgin - Trac|accessdate=2008-06-30]
* Telepathy-SofiaSIP: for the Session Initiation Protocol (SIP), using Nokia's open source Sofia-SIP library

Mission Control is the name of the component that provides a way for end-user applications to abstract some details of low level telepathy components such as connection managers. [ [http://mission-control.sourceforge.net/ mission-control] ]

Telepathy forms the basis of the instant messaging and voice/video calling software on the Nokia 770, N800, and N810 as part of the Internet Tablet OS.

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.

Applications

* Decibel
* Empathy
* Tapioca

External links

* [http://telepathy.freedesktop.org Project website]
* [http://mirror.linux.org.au/pub/linux.conf.au/2007/video/talks/301.ogg "IM/VOIP Communications Framework"] video download (77MB ogg) of talk by lead developer Robert McQueen on Telepathy. [http://lca2007.linux.org.au/talk/301 Streaming Flash video] .

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Telepathy (disambiguation) — Telepathy may refer to:* Telepathy * Telepathy (software) * Telepathy (Star Trek) …   Wikipedia

  • Telepathy — ist eine Spezifikation des freedesktop.org Projekts, welches die Kommunikation zwischen Computerprogrammen aus dem Bereich Internettelefonie, Instant Messaging und Videotelefonie beschreibt. Diese Kommunikation erfolgt über einen D Bus. Die… …   Deutsch Wikipedia

  • Comparison of VoIP software — VoIP software is used to conduct telephone like voice conversations across Internet Protocol (IP) based networks. VoIP stands for Voice over IP . For residential markets, VoIP phone service is often cheaper than traditional public switched… …   Wikipedia

  • KDE Software Compilation 4 — KDE Plasma Desktop 4.7 Developer(s) KD …   Wikipedia

  • Liste von VoIP-Software — Voice over IP (VoIP) Software wird dazu benutzt, Telefongespräche über das Internet zu führen. VoIP Gespräche sind oftmals günstiger als konventionelle Telefongespräche. Weil Gespräche über das Internet leicht abgehört werden können, verwenden… …   Deutsch Wikipedia

  • HAL (software) — HAL Stable release 0.5.14 / November 30, 2009; 23 months ago (2009 11 30) Development status Deprecated; functionality merged with udev Operating system …   Wikipedia

  • nouveau (software) — A screenshot of REnouveau in action (REnouveau is the blue window in the top left corner) In computing, nouveau is a software project aiming to develop free software drivers for Nvidia graphics cards, by reverse engineering Nvidia s current …   Wikipedia

  • Empathy (software) — Infobox Software name = Empathy caption = developer = frequently updated = yes programming language = C (programming language) operating system = Cross platform language = Multilingual genre = Instant messaging client license = GPL website =… …   Wikipedia

  • Decibel (KDE) — Decibel Developer(s) KDE / supported by NLNet and basysKom Stable release 0.5.0 / July 31, 2007 Operating system …   Wikipedia

  • Сравнение программ для IP-телефонии — Приложения для VoIP (софтфоны) используются для проведения по сетям, основанным на протоколе IP, разговоров, подобных телефонным. Для жилого сектора VoIP сервисы часто более дёшевы, чем обычная ТФОП, и снимают географические ограничения на… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”