[Telepathy] Project revival?
Niklas Andersson
niklas.andersson at openforce.se
Fri Jun 10 08:26:05 UTC 2016
Hi George,
Answers below:
On 10/06/16 06:42, George Kiagiadakis wrote:
> Hello Niklas,
>
> On 09.06.2016 18:55, Niklas Andersson wrote:
>> Hi George,
>>
>> We have a project going on that might be of interest. We have worked
>> like crazy to basically bring feature-parity between MS Lync and
>> Pidgin (using the SIPE-plugin)
>>
>> Think of it as the MS Lync client (or Skype for Business), but fully
>> open source, directly available in your software repository.
>>
>
> That's all super cool. I am interested to hear about all the XMPP
> additions as well as upstreaming all necessary changes to allow this
> to work in telepathy as well.
>
> I'm sure interested to try and participate in talks about the XMPP
> semantics. Regarding empathy, as far as I remember, desktop sharing
> was working with vino & vinagre through telepathy stream tubes. I
> guess though you are talking about some more standardized way?
Yes. The standardization work needs to be done in XEP-0167: Jingle RTP
Sessions [1]. We need to sort out during initial hand-shake which
protocol/application/codec should be used. For example I believe RDP
delivers a more rapid, crisp experience suitable for desktop screen sharing.
A small example to get the idea through. (We apply the SIP nomenclature
from Lync applied in XMPP)
<description xmlns='urn:xmpp:jingle:apps:rtp:1' media='applicationsharing'>
<payload-type id='111' name='x-rdp' clockrate='90000'/>
<payload-type id='112' name='x-vnc' clockrate='90000'/>
</description>
Also relevant is XEP-0176: Jingle ICE/UDP Transport Method.
I have reached out to jdev mailing list, as well as the author of XMPP
Desktop Screen Sharing in Empathy. Unfortunately I was not able to get
any major attention.
Fixing one2one Desktop Screen Sharing should be fairly simple, but it
would be nice if we could do it in a standardized/interoperable way so
it will work between different XMPP-clients.
Desktop Screen Sharing (as well as give/take control) would be a nice
first step. Getting support for conferencing would be great, but would
be a major feature leap I guess... i.e need for much more developer
resources.
[1] http://xmpp.org/extensions/xep-0167.html
More information about the telepathy
mailing list