[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