-
Notifications
You must be signed in to change notification settings - Fork 304
Telepathy Connection Manager
Telepathy is the communication framework of the Free Desktop project, commonly used as part of GNOME and KDE desktops on GNU/Linux distributions. Telepathy works with back-ends (connection managers) and front-ends such as the GNOME Empathy application for voice, webcam and IM chat.
There is currently a SIP connection manager for Telepathy called telepathy-rakia based on Sofia SIP. Sofia SIP is no longer actively maintained (last release 2011) and has fewer capabilities than reSIProcate.
Creating a reSIProcate-based connection manager for Telepathy is now viable because reSIProcate packages are available on the major GNU/Linux distributions.
The reSIProcate ReCon API is a high-level API that conveniently supports the API calls for a Telepathy Connection Manager.
It is necessary to
- develop and test glue-code for mapping the Telepathy API calls for voice/video calling to ReCon API calls
- develop and test glue-code for mapping the Telapathy API calls for IM (presence, messaging) to Dialog Usage Manager API calls.
- create a package of this code, potentially called telepathy-resiprocate, for the Linux distributions
A proof of concept has been developed (in the repository under apps/telepathy) and announced on the reSIProcate and Telepathy mailing lists.
- The libjingle license is BSD
- The reSIProcate license is Vovida (not GPL compatible)
- The Telepathy and Telepathy-glib licenses are LGPL, this is compatible with the reSIProcate and libjingle licenses.
- Bug #92 for tracking this work
-
Discussion on Telepathy mailing list
- Seems to conclude that TelepathyQt is the API to use (under active development, supported, C++)
- mentions API breakage in TelepathyQt releases
- mentions static linking
- I notice Debian has 0.9.4 while newer distributions have 0.9.6
- Seems to conclude that TelepathyQt is the API to use (under active development, supported, C++)
- Telepathy API documentation
- telepathy-glib API documentation
-
telepathy-qt API documentation
- telepathy-qt on Github
- telepathy-morse component, a connection manager developed in C++ using telepathy-qt
- list of many telepathy components including connection managers
- Maemo document about implementing a connection manager for Telepathy
- Navigation
- Developers
- Packages
- Community