Telepathy is a software framework which can be used to make software for interpersonal communications such as instant messaging, Voice over IP or videoconferencing. A software framework, in Computer programming, is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user Voice-over-Internet protocol ( VoIP, vɔɪp is a protocol optimized for the transmission of voice through the Internet A videoconference (also known as a videoteleconference) is a set of interactive Telecommunication technologies which allow two or more locations to interact Telepathy enables the creation of communications applications using components via the D-Bus inter-process communication mechanism. D-Bus is a Free software project which offers a simple way for applications to communicate with one another Inter-Process Communication ( IPC) is a set of techniques for the exchange of data among two or more threads in one or more processes. 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. Code reuse, also called software reuse is the use of existing software or software knowledge to build new software The free software community is an informal term referring to the users and developers of Free software as well as supporters of the Free software movement.
There are free software implementations of various protocols that export Telepathy interfaces:
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. The Session Initiation Protocol ( SIP) is a signalling protocol widely used for setting up and tearing down Multimedia Communication sessions [2]
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, as well as OpenMoko. Nokia Corporation (pronunciation /'nɔkiɑ/),,) is a Finnish multinational Communications Corporation, headquartered The Nokia 770 Internet Tablet is a wireless Internet appliance from Nokia, originally announced at the LinuxWorld Summit in New York City on The Nokia N800 Internet Tablet is a wireless Internet appliance from Nokia, originally announced at the Las Vegas CES 2007 Summit The Nokia N810 Internet Tablet is an Internet appliance from Nokia, announced on October 17 2007 at the Web 2 Openmoko is a project which encompasses two related sub-projects with the combined aim of creating a family of Open source Mobile phones The project was founded
Contents |
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.