<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2448.0">
<TITLE>RE: [JDEV] [Fwd: Cool idea! (Jabphone ;-)]</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I'm a relative newbie to jabber, so forgive me if I'm re-hashing old issues.&nbsp; I think we all agree that &quot;Presence&quot; is the key to a wide range of peer-to-peer appliciations beyond instand messages (e.g., voice over ip, video phone, file sharing, peer hosted games).&nbsp; The problem is that all these application result in binary data that can't (efficiently) be pumped through the existing jabber client/server[/server]/client xml stream.&nbsp; Is there anything in jabber (existing or proposed) that can facilitate direct peer&lt;-&gt;peer connections?&nbsp; I can think of two problems that need to be addressed:</FONT></P>

<P><FONT SIZE=2>1) The security risk of exposing your IP address to others.&nbsp; It requres a greater level of trust between peers to expose IP's to each other.&nbsp; At the very minimum &quot;expose IP to peer&quot; must be a standard jabber option for each peer in your roster. </FONT></P>

<P><FONT SIZE=2>2) Firewalls (IP masquerading, NAT, PAT, whatever):&nbsp; two peers both behind firewalls generally can't establish a direct peer to peer connection.&nbsp; Has anyone proposed a generalized peer&lt;-&gt;proxy&lt;-&gt;peer solution for binary data?</FONT></P>

</BODY>
</HTML>