Difference between revisions of "Telepathy Connection Manager"

From reSIProcate
Jump to: navigation, search
(Created page with " [http://telepathy.freedesktop.org/ Telepathy] is the communication framework of the [http://www.freedesktop.org/ Free Desktop] project, commonly used as part of GNOME and KDE...")
 
Line 12: Line 12:
 
* develop and test glue-code for mapping the Telapathy API calls for IM (presence, messaging) to [[DUM_Overview][Dialog Usage Manager API]] calls.
 
* develop and test glue-code for mapping the Telapathy API calls for IM (presence, messaging) to [[DUM_Overview][Dialog Usage Manager API]] calls.
 
* create a package of this code, potentially called telepathy-resiprocate, for the Linux distributions
 
* create a package of this code, potentially called telepathy-resiprocate, for the Linux distributions
 +
 +
To maximize the usefulness of this project, it would first be desirable to adapt ReCon to use [https://developers.google.com/talk/libjingle/developer_guide?hl=en libjingle] instead of sipXtapi, for compatibility with WebRTC clients and all the latest codecs, SRTP, AVPF and other features.
 +
 +
== Reference material
 +
 +
* [http://telepathy.freedesktop.org/doc/book/ Telepathy API documentation]
 +
* [http://telepathy.freedesktop.org/doc/telepathy-glib/ telepathy-glib API documentation]
 +
* [https://github.com/TelepathyQt/telepathy-morse telepathy-morse component], a connection manager developed in C++

Revision as of 17:04, 11 August 2015

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 [[DUM_Overview][Dialog Usage Manager API]] calls.
  • create a package of this code, potentially called telepathy-resiprocate, for the Linux distributions

To maximize the usefulness of this project, it would first be desirable to adapt ReCon to use libjingle instead of sipXtapi, for compatibility with WebRTC clients and all the latest codecs, SRTP, AVPF and other features.

== Reference material