<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Add video support to Jabber MSN messenger and other Transports]]></title>
    <link>http://brainstorm.ubuntu.com/item/11685/</link>
    <description><![CDATA[We should allow jabber clients to make video/audio calls to users on other protocols such as MSN messenger or Yahoo messenger. This is done by adding support for Jingle over Jabber transports. It is entirely possible that Jingle compatible clients need no new work to "just work", and that converters only need to be added on the server side now to support it.<br /><br />The benefits?<br />- Any IM chat client which supports Jabber+jingle+jingle via transports(may not be needed), can support AV over ANY chat protocol without extra code (even new ones that don't exist at the time of programming). <br />- Much less code. Currently, we have to add code to EVERY client, for every different IM protocol included. With this idea, clients would only need to support the jingle JEP over Transports. This means they can spend more time working on adding features!<br />- Users logging into only one jabber account, will automatically be able to access all their other IM accounts on other networks. <br />- Obsoletes multi-IM protocol clients. Since Jabber clients could support AV over any protocol, we don't need to code for them specifically client side. Thats all handled server-side/transport server-side<br />- Jabber is a totally open protocol, which anyone can set up a server for. People automatically get an account with jabber, whilst maintaining support for other protocols. <br /><br />CONS<br />- Greater CPU load on server. However, maybe not a problem, as in some cases, may simply cost a bit more to translate the AV stream, and that could be done by separate transport servers from the server. And we know CPU's with hundreds of cores will be here within 2 years anyway, so servers will be ready in time. <br />
<br />


<b>[112 votes] Solution #1: Auto-generated solution of idea #11685</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Thu, 31 Jul 2008 12:16:18 +0000</pubDate>
    <lastBuildDate>Mon, 13 Oct 2008 09:37:08 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/11685/</guid>
        <item>
  <title>Comment from bgfeldm</title>
  <description><![CDATA[Idea #164: Webcam with Pidgin! <br />http://brainstorm.ubuntu.com/idea/164/<br />]]></description>
  <pubDate>Thu, 31 Jul 2008 21:33:28 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[If any admin DARES mark #164 as a dupe, I will not be happy. <br /><br />Read the idea properly bgfeldm. This isn't about adding webcam support for all protocols. <br /><br />The problem with pidgin, is that AV support needs adding for ALL protocols. By adding a new JEP to jabber, they could only support 1 protocol, which would add support for all. <br /><br />And its program agnostic. Can apply to any jabber compatible client.  ]]></description>
  <pubDate>Thu, 31 Jul 2008 22:49:23 +0000</pubDate>
</item>
        <item>
  <title>Comment from stoffel</title>
  <description><![CDATA[Examples of how it should work:<br /><br />MSN contact initiates webcam session:<br />1. MSN contact initiates the webcam session<br />2. MSN transport sees the MSN contact wants to do webcamming<br />3. MSN transport gives the client of the MSN contact a fake IP for P2P (this is the IP of another server that handles video)<br />4. MSN transport notifies the video server<br />5. MSN transports converts the webcam initiation request to Jingle format and sends it to the XMPP contact. The IP is replaced by the IP of the video server.<br /><br />XMPP user initiates webcam session with MSN contact:<br />1. XMPP contact uses Jingle to initiate the webcam session<br />2. MSN transport gives the XMPP user the IP of the video server to send the video<br />3. MSN transport sends webcam request to MSN contact and includes the IP of the video server<br /><br />Image:<br /><br />MSN ClientMSN TransportXMPP Client<br />         \         |          /<br />          \---Video Server---/<br />            |              |  <br />(proprietary protocol)    (Jingle)]]></description>
  <pubDate>Fri, 01 Aug 2008 09:10:07 +0000</pubDate>
</item>
        <item>
  <title>Comment from yzarc</title>
  <description><![CDATA[that's a reason for why I must boot in XP and also a reason for do not try to convince anyone using Linux.<br />skype stopped working since 8.04 due conflicts with pulse.]]></description>
  <pubDate>Fri, 01 Aug 2008 10:10:13 +0000</pubDate>
</item>
        <item>
  <title>Comment from Eldmannen</title>
  <description><![CDATA[Make it possible to run the webcam video stream in fullscreen.<br />http://brainstorm.ubuntu.com/idea/6958/]]></description>
  <pubDate>Fri, 01 Aug 2008 11:28:06 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[I've thought about it a bit more, and Jingle compatible jabber clients MIGHT NOT NEED EXTRA CODE!! So support may be a lot more effortless then believed. <br /><br />The only extra code needed is probably just adding other im protocol AV (such as MSN)->jingle AV converters to the servers, for free support to every client. <br /><br />I actually think someone should consider posting this to the official jabber/XMPP mailing lists, to see if it may be considered for the official server daemons. <br /><br />]]></description>
  <pubDate>Sun, 03 Aug 2008 05:06:32 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[This is incorrectly marked as DUPE!! Please fix this!<br />]]></description>
  <pubDate>Wed, 10 Sep 2008 12:18:36 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[I dont particularly see what pulse or skype has to do with this idea yzarc. <br /><br />But this idea would benefit windows and OSX too. Because its the first time that any client could implement 1 AV protocol and automatically receive support for any.]]></description>
  <pubDate>Tue, 23 Sep 2008 06:48:34 +0000</pubDate>
</item>
        <item>
  <title>Comment from yzarc</title>
  <description><![CDATA[Auzy, skype it's my unique alternative to talk with video and audio on linux. And it just stopped working when the ubuntu adopted the pulse in 8.04. bynow it's already fixed but was very boring :(]]></description>
  <pubDate>Tue, 23 Sep 2008 11:05:37 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[The benefit of this idea though, is that any basic jabber client could get AV chat access to MSN messenger, skype, or ANYTHING. We'd have a generic way of dealing with any AV Chat protocol. ]]></description>
  <pubDate>Mon, 13 Oct 2008 09:37:08 +0000</pubDate>
</item>
      </channel>
</rss>
