Re: [Stox] Communication between STOX-capable and non-STOX-capable entities

Peter Saint-Andre <stpeter@stpeter.im> Thu, 29 May 2014 12:46 UTC

Return-Path: <stpeter@stpeter.im>
X-Original-To: stox@ietfa.amsl.com
Delivered-To: stox@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E2981A08DF for <stox@ietfa.amsl.com>; Thu, 29 May 2014 05:46:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.253
X-Spam-Level:
X-Spam-Status: No, score=-2.253 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tO55g1HAxyaj for <stox@ietfa.amsl.com>; Thu, 29 May 2014 05:46:58 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 4CA0A1A00AF for <stox@ietf.org>; Thu, 29 May 2014 05:46:58 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 3484240332; Thu, 29 May 2014 06:46:52 -0600 (MDT)
Message-ID: <53872C3C.7000007@stpeter.im>
Date: Thu, 29 May 2014 06:46:52 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Saúl Ibarra Corretgé <saul@ag-projects.com>, Matt Ryan <mryan@getjive.com>
References: <537ABFA1.2080606@getjive.com> <CDAE759A-8174-46E6-8610-A37E554AB3FD@ag-projects.com>
In-Reply-To: <CDAE759A-8174-46E6-8610-A37E554AB3FD@ag-projects.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/stox/uFiahrqmTMxPk5vLdwLdTgWPe18
Cc: stox@ietf.org
Subject: Re: [Stox] Communication between STOX-capable and non-STOX-capable entities
X-BeenThere: stox@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: SIP-TO-XMPP Working Group discussion list <stox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stox>, <mailto:stox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/stox/>
List-Post: <mailto:stox@ietf.org>
List-Help: <mailto:stox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stox>, <mailto:stox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 May 2014 12:46:59 -0000

On 5/28/14, 6:37 AM, Saúl Ibarra Corretgé wrote:
> Hi Matt,
>
> On May 20, 2014, at 4:36 AM, Matt Ryan wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA512
>>
>> Should a STOX-capable server be able to communicate with a
>> non-STOX-capable server, so long as the communication is started by
>> the STOX-capable server?  Is this among the current goals of the WG?
>>
>> Sorry if this has been covered - but this particular point remains
>> unclear to me despite numerous readings through draft-ietf-stox-core
>> and some of the other supporting drafts.
>>
>>
>> Let me provide a simple example to explain what I mean.
>>
>> Suppose an XMPP client initiates a chat to a user that happens to be a
>> SIP client user.  Per draft-ietf-stox-chat, this request flows through
>> the XMPP Server which determines that the message is targeted to a SIP
>> user, and then invokes its own XMPP-to-SIP Gateway to translate the
>> request to a SIP request and send that request on to the appropriate
>> SIP server.
>>
>> So far, the XMPP Server knows that the target user is a SIP user, but
>> does not know anything about the SIP Server capabilities other than
>> that it is (presumably) a SIP server.  Importantly, the XMPP Server
>> does not know whether the SIP Server also supports a SIP-to-XMPP gateway.
>>
>>
>> This is where my question comes.  Given the described XMPP Server with
>> a corresponding XMPP-to-SIP gateway, is it meant to be the case that
>> this XMPP Server should be able to communicate with any valid SIP
>> server, so long as the conversation is initiated by the XMPP Server?
>>
>>
>> This is an important point because it has direct impact on several of
>> our current drafts.
>>
>
> The idea is that a STOX capable infrastructure is transparent to others. To the eyes of the world,  given domain, say example.com has SRV records for SIP and XMPP. The fact that there is an actual gateway handling the traffic and doing some translations is a detail of that infrastructure. So a non-STOX server should be able to communicate with a STOX server just fine.

+1

Peter