Re: [dispatch] [External] Charter Proposal: SIP-XMPP Mapping

"Christou, Christos [USA]" <christou_chris@bah.com> Tue, 19 February 2013 02:32 UTC

Return-Path: <prvs=755906ac4=christou_chris@bah.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3A4421E808E for <dispatch@ietfa.amsl.com>; Mon, 18 Feb 2013 18:32:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xy1yhHujA4kH for <dispatch@ietfa.amsl.com>; Mon, 18 Feb 2013 18:32:24 -0800 (PST)
Received: from mclniron02-ext.bah.com (mclniron02-ext.bah.com [128.229.5.22]) by ietfa.amsl.com (Postfix) with ESMTP id E1D5721E8053 for <dispatch@ietf.org>; Mon, 18 Feb 2013 18:32:23 -0800 (PST)
x-SBRS: None
X-REMOTE-IP: 10.12.10.219
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqAEAE3jIlEKDArb/2dsb2JhbABEwC+BG3OCHwEBAQQBAQE3NBcEAgEIEQQBAQsUCQcnCxQJCAIEAQkJCIgWsTmPeQSOfSYSBoJZYQOpfg2CJw
X-IronPort-AV: E=Sophos;i="4.84,692,1355115600"; d="scan'208";a="470636289"
Received: from ashbcwsv04.usae.bah.com (HELO ASHBCSHB07.resource.ds.bah.com) ([10.12.10.219]) by mclniron02-int.bah.com with ESMTP; 18 Feb 2013 21:32:23 -0500
Received: from ASHBDAG1M1.resource.ds.bah.com ([169.254.1.38]) by ASHBCSHB07.resource.ds.bah.com ([10.12.10.219]) with mapi id 14.02.0318.004; Mon, 18 Feb 2013 21:32:23 -0500
From: "Christou, Christos [USA]" <christou_chris@bah.com>
To: Peter Saint-Andre <stpeter@stpeter.im>, DISPATCH <dispatch@ietf.org>
Thread-Topic: [External] [dispatch] Charter Proposal: SIP-XMPP Mapping
Thread-Index: AQHOC8z8WBBDDFMJWUefxNf0dk+JUpiAepsQ
Date: Tue, 19 Feb 2013 02:32:22 +0000
Message-ID: <462D69106F82344E95BC83996D8039D24D16A8AA@ASHBDAG1M1.resource.ds.bah.com>
References: <511EB8B0.8090104@stpeter.im>
In-Reply-To: <511EB8B0.8090104@stpeter.im>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.12.5.20]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] [External] Charter Proposal: SIP-XMPP Mapping
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Feb 2013 02:32:25 -0000

Peter,

I definitely support this work since reviewing and finalizing these documents will be critical to enabling the interworking between these two important protocols.  



-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On Behalf Of Peter Saint-Andre
Sent: Friday, February 15, 2013 5:38 PM
To: DISPATCH
Subject: [External] [dispatch] Charter Proposal: SIP-XMPP Mapping

Charter Proposal: SIP-XMPP Mapping
DISPATCH WG
IETF 86, Orlando

Problem Statement

The IETF has defined two signalling technologies that can be used for multimedia session negotiation, instant messaging, presence, file transfer, capabilities discovery, notifications, and other types of real-time functionality:

o  The Session Initiation Protocol (SIP), along with various SIP
   extensions developed within the SIP for Instant Messaging and
   Presence Leveraging Extensions (SIMPLE) Working Group.

o  The Extensible Messaging and Presence Protocol (XMPP), along
   with various XMPP extensions developed by the IETF as well as by
   the XMPP Standards Foundation.

SIP has been focused primarily on media session negotiation (e.g. audio and video), whereas XMPP has been focused primarily on messaging and presence.  As a result, the technologies are mostly complementary.
However, there is also some overlap between SIP and XMPP, since there are SIP extensions for messaging, presence, groupchat, file transfer
(etc.) and there are XMPP extensions for multimedia session negotiation.
This overlap has practical implications, since some deployed services use SIP for both media and (broadly) messaging, whereas other deployed services use XMPP for both messaging and media.  When such services wish to exchange information, they often need to translate their native protocol (either SIP or XMPP) to the other protocol (either XMPP or SIP).

Implementers needing to perform such protocol mappings have often worked out their own heuristics for doing so.  Unfortunately, these heuristics are not always consistent, which can lead to interoperability problems.

Objectives

To make it easier for implementers to enable interworking between SIP-based systems and XMPP-based systems, several Internet-Drafts have defined guidelines for protocol mapping between SIP and XMPP, starting with draft-saintandre-xmpp-simple-00 in early 2004.  The current documents are:

draft-saintandre-sip-xmpp-core
draft-saintandre-sip-xmpp-presence
draft-saintandre-sip-xmpp-im
draft-saintandre-sip-xmpp-chat
draft-saintandre-sip-xmpp-groupchat

These documents are quite stable and the authors have received feedback from a number of implementers over the years.  However, implementers do not always know about these documents because they are Internet-Drafts and sometimes have expired.  Thus it would be helpful to polish them off and publish them as RFCs (and perhaps other documents in the same series, covering topics like media signalling, capabilities discovery, and file transfer).

Deliverables

1. Address mapping and error handling
2. Presence mapping
3. Mapping for single instant messages
4. Mapping for one-to-one text chat sessions 5. Mapping for multi-user text chat sessions

Any additional work would require a recharter.

Milestones

To be determined.

###

_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch