<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Feb 17, 2010, at 4:00 PM, Mason, Matt wrote:</div><div><br></div><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div lang="EN-US" link="blue" vlink="purple" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Thanks so much for your response. We are rolling our own clients and servers. <o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">I am frankly shocked that you described XMPP as unable (unwilling!) to forward messages in a C2S2S2C scenario. <span class="Apple-converted-space"> </span><b><i>XMPP, the Definitive guide</i></b><span class="Apple-converted-space"> </span>on page 13 of the architecture describes that exact scenario calling in a<span class="Apple-converted-space"> </span><i>direct federation</i><span class="Apple-converted-space"> </span>model versus email’s<span class="Apple-converted-space"> </span><i>indirect</i><span class="Apple-converted-space"> </span><i>federation</i><span class="Apple-converted-space"> </span>model. Is that a bad book to use a reference?</span></div></div></div></span></blockquote><div><br></div><div>I think you misunderstood what I was trying to say. An XMPP server will absolutely forward a message it has received from another domain to one of it's own clients, assuming that the server the message came from is authoritative for the domain in the 'from' field of the stanza. However, XMPP servers will not forward a stanza to a domain unless the destination server is authoritative for the domain in the 'to' field. And, likewise, a server will not accept a stanza from a server that is not authoritative for the domain in the 'from' field. This is in contrast to SMTP, where you can have a forward-facing SMTP buffer server that would queue and resend email to the real internal SMTP server. I thought you were trying to do the equivalent in XMPP, which I see is not what you meant. My confusion.</div><br><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div lang="EN-US" link="blue" vlink="purple" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span class="Apple-style-span" style="color: rgb(31, 73, 125); font-family: Calibri, sans-serif; font-size: 15px; ">I suppose since we are indeed rolling our own we could conceivably allow a C2S2S2C scenario, right? We are building this using .Net/C# language. </span></div></div></div></span></blockquote><div><br></div><div>If you are rolling your own, you can do whatever you want. I was thinking about things from a "IT department" perspective, trying to make this work using already existing XMPP servers. </div><br><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div lang="EN-US" link="blue" vlink="purple" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p>The scenario we are looking at not a standard chat client. Mostly passing SOAP messages around.</o:p></span></div></div></div></span></blockquote></div><div><br></div><div>Now I'm curious. Mind if I ask what you are planning to deploy? (If you can't say, that's fine)</div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div><span class="Apple-style-span" style="font-family: 'Lucida Grande'; "><div style="font-size: 8px; font-family: Helvetica; ">__________________</div><div style="font-size: 24px; color: rgb(51, 51, 51); font-family: Cochin; "><strong style="color: rgb(51, 51, 51); font-family: Cochin; font-size: 24px; font-weight: bold; ">Robert Quattlebaum</strong></div><div style="font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco; ">Jabber: <span style="font-size: 14px; color: rgb(51, 51, 51); font-family: Georgia; "><a href="xmpp:darco@deepdarc.com"><span class="Apple-style-span" style="color: rgb(0, 0, 238); ">darco@deepdarc.com</span></a></span></div><div style="font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco; ">eMail: <span style="font-size: 14px; color: rgb(51, 51, 51); font-family: Georgia; "><a href="mailto:darco@deepdarc.com"><span class="Apple-style-span" style="color: rgb(0, 0, 238); ">darco@deepdarc.com</span></a></span></div><div style="font-size: 12px; color: rgb(51, 51, 51); font-family: Monaco; ">www: <span style="font-size: 14px; color: rgb(51, 51, 51); font-family: Georgia; "><span class="Apple-style-span" style="color: rgb(0, 0, 238); "><a href="http://www.deepdarc.com/">http://www.deepdarc.com/</a></span></span></div><div><font class="Apple-style-span" color="#0000EE" face="Georgia" size="4"><span class="Apple-style-span" style="font-size: 14px; "><br class="webkit-block-placeholder"></span></font></div></span></div></span><br class="Apple-interchange-newline">
</div>
<br></body></html>