Re: [Simple] Question about RFC5438 wrt OMA CPM
Hisham Khartabil <hisham.khartabil@gmail.com> Sat, 05 June 2010 02:14 UTC
Return-Path: <hisham.khartabil@gmail.com>
X-Original-To: simple@core3.amsl.com
Delivered-To: simple@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C7393A6833 for <simple@core3.amsl.com>; Fri, 4 Jun 2010 19:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.644
X-Spam-Level: ***
X-Spam-Status: No, score=3.644 tagged_above=-999 required=5 tests=[AWL=0.592, BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HG3N2SOm0M-7 for <simple@core3.amsl.com>; Fri, 4 Jun 2010 19:13:59 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by core3.amsl.com (Postfix) with ESMTP id 9C3D83A686C for <simple@ietf.org>; Fri, 4 Jun 2010 19:13:59 -0700 (PDT)
Received: by gyh4 with SMTP id 4so1412117gyh.31 for <simple@ietf.org>; Fri, 04 Jun 2010 19:13:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=WdTqN4ayAuF4wEJwKPGSVsLEus5CDBIfiyL/O8kzZ2o=; b=a+ccnE66ViZB1386yEI1ZadInB1OKmSn2hm0aSJ3nKtiUjTWQSBZ9KIcxfflxpNL/s ZZh6jqbUcG3DufL3tUignMb4jPgdRZ62P/gjTniJs2/ubu3aAUThMKTIWVCkOfh0+/Or UIXeNO7gCkEPWFOSS0V6yOPzPkwn5SnSGsL1U=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=EqkhWMLWWNdBk35i5ncPUzCpGV46RVxC976ErpFBKnLjaWDEH7QLuKDsT1jNsTWTX6 138ZU32QjF/qEpoUbqSJnqgiYKQq4IgfidEFpT0Sti+v9i8HKjzqaJZ4GI9Jxg6cw1GA 4cJHw5YVeW98/Gc3QzAedMVTTMvMaHUC14URI=
MIME-Version: 1.0
Received: by 10.101.10.9 with SMTP id n9mr12931291ani.113.1275704022808; Fri, 04 Jun 2010 19:13:42 -0700 (PDT)
Received: by 10.100.11.17 with HTTP; Fri, 4 Jun 2010 19:13:42 -0700 (PDT)
In-Reply-To: <602F3A08-1857-4EE8-9C7B-F4B61BE90179@nostrum.com>
References: <AANLkTimVxbJZtdpyA-6huNLoVQPetu5P1kCoNrmU9pkD@mail.gmail.com> <0L3G00G7PZHPUP@mmp1.samsung.com> <AANLkTiluy6D51MFbDmQhIBSseIx37irCyQN_YLrOHl3g@mail.gmail.com> <602F3A08-1857-4EE8-9C7B-F4B61BE90179@nostrum.com>
Date: Sat, 05 Jun 2010 12:13:42 +1000
Message-ID: <AANLkTinQfm2AzGmXkTZC9RwmUTYrn5qgnoTo9Dzm4Su9@mail.gmail.com>
From: Hisham Khartabil <hisham.khartabil@gmail.com>
To: Ben Campbell <ben@nostrum.com>
Content-Type: multipart/alternative; boundary="0016e6d27c681e3aa904883efd42"
Cc: 이승용 <sy7216.lee@samsung.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] Question about RFC5438 wrt OMA CPM
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Jun 2010 02:14:12 -0000
Ben, I'm trying to make sense of why that last sentence in section 12.1.3.1 was added (obviously in a later version of the draft). What you describe is not much different than what I described. The IMDN-Route value will end up in the Request-URI either way. It will be put there either by the UAC as part of the "sending" prcedure or by a SIP proxy on the path. The only minor issue here is that you will have a SIP Route header carrying the final recepient's URI (which was copied from the IM From header).th that of X. After some thinking, I can't find a reason why that sentence in section 12.1.3.1 was placed there. The thinking could've been that this is a new SIP MESSAGE request and RFC3261 sections 8.1.1.1 and 8.1.1.2 suggests putting the logical address of the final recipient in there. In any case, unless someone objects, I have no issue in creating and errata on RFC5438 striking out that sentence and adding modification text along the times of what Ben describes the behaviour should be. I don't it makes such of a difference either way. Regards, Hisham 2010/6/5 Ben Campbell <ben@nostrum.com> > With all due respects to Hisham as an author of the RFC, I have to disagree > with this position. The described behavior mixes layers between SIP and > IM/IMDN. > > Section 7.2.1, paragraph 4, says: > > "If IMDN-Record-Route header fields appear in the IM, > the IM Recipient constructing the IMDN MUST copy the contents of the > IMDN-Record-Route header fields into IMDN-Route header fields in the > IMDN and maintain their order. The IMDN is then sent to the URI in > the top IMDN-Route header field." > > So the operative question is what is mean by "send to the URI". In SIP, > "send to the URI" means to put that URI in the request-URI. Basically we're > talking about sending a SIP MESSAGE request that is targeted to the IM > intermediary. Note that such an intermediary is an endpoint from the SIP > perspective, not a SIP proxy. It is up to that intermediary to forward the > IMDN by sending a _new_ MESSAGE request to the now top-most IMDN-Route > value. > > Keep in mind there may be any number of SIP proxies between the IMDN sender > and the IM intermediary, and there may in fact be preloaded SIP Route > headers pointing to these. But that should have nothing to do with > IMDN-Route processing. > > > Thanks! > > Ben. > > > > > On Jun 4, 2010, at 12:56 AM, Hisham Khartabil wrote: > > > Not all the URIs in the IMDN-Record-Route, just the 1st one. You then > follow the procedure in RFC3261 to route the MESSAGE request. > > > > 2010/6/4 이승용 <sy7216.lee@samsung.com> > > Hi Hisahm, > > > > > > Thanks for your quick reply. > > > > > > If my understanding is right, you mention that the Request-URI of IMDN is > populated from the SIP From header of the IM and in addition, route set > recorded in the IMDN-Record-Route header should be included in the SIP Route > header in order to guarantee to have IMDN traversed through the SIP Proxies > whose address was recorded in the IMDN-Record-Route header. > > > > > > My understanding is right? > > > > > > Regards, > > > > Seungyong > > > > > > > > From: Hisham Khartabil [mailto:hisham.khartabil@gmail.com] > > Sent: Friday, June 04, 2010 11:43 AM > > To: 이승용 > > Cc: eburger@standardstrack.com; christer.holmberg@ericsson.com; Simple > WG > > Subject: Re: Question about RFC5438 wrt OMA CPM > > > > > > Hi, > > > > Section 12.1.3.1 does mention that the request-uri and the To header > field in the IMDN (which is a SIP MESSAGE request) are populated from the > From header field of the IM (which is a SIP MESSAGE request). > > > > This is the initial step. You then need to do some processing. > > > > If there are IMDN-Record-Route headers in the payload of the IM, then you > need to add the 1st URI of that IMDN-Record-Route header field into the > route set of the IMDN as the last entry (see RFC3261 for route set > definition). You then need to follow RFC3261 for population of Request-URI > and Route header fields according to the route set. > > > > The route set could be initially empty and therefore the only the uri > from the IMDN-Record-Route is the only one. Or it could be populated with > whatever the client has pre-configured (for example, an outbound proxy) and > therefore the uri is added to the end f that route set. > > > > This is normal RFC3261 behaviour. > > > > Thanks, > > Hisham > > > > 2010/6/4 이승용 <sy7216.lee@samsung.com> > > > > Dear Eric Burger, Hisham Khartabil and Christer Holmberg, > > > > > > > > This is Seungyong Lee from Samsung Electronics and in charge of OMA(Open > Mobile Alliance) CPM (Converged-IP Messaging). > > > > CPM 1.0 supports IMDN for requesting/receiving delivery notifications and > read reports. > > > > In the last CPM meeting (in MAY) there was a heated debate about IMDN > routing, especially how to populate the Request-URI of IMDN. > > > > > > > > A delegate from Ericsson argued on the basis of the e-mail thread (see > http://www.ietf.org/mail-archive/web/simple/current/msg08759.html) that > the Request-URI of IMDN should be set to the top-most address of > IMDN-Record-Router header in the received IM where as Samsung retorted that > the Request-URI is populated from SIP From header of the received IM, which > is based on section 12.1.3.1 in RFC5438. > > > > Section 12.1.3.1 says “…snip… For IMDNs, the IM Recipient populates the > SIP Request-URI and the SIP To header field using the address that appeared > in the SIP From header field in the IM.” > > > > > > > > The routing mechanism of IMDN that I’m thinking of is very similar with > the SIP routing. That is, Request-URI is populated from SIP From header and > also SIP Route header is from IMDN-Route header. Because it is SIP headers > that is used for routing in SIP/IP core, some CPIM headers for IMDN (e.g. > IMDN Route header) needs to be reflected in SIP headers (e.g. SIP Route > header). > > > > > > > > Could you let me know your intended routing scenario from RFC5438 > authors’ perspective? > > > > Your quick reply would be so much appreciated and helpful to complete CPM > 1.0 without delay. > > > > > > > > Thanks > > > > Sincerely, > > > > > > > > Seungyong Lee > > > > Samsung Electronics > > > > DMC Research Lab > > > > Biz: +82-31-279-5450 > > > > E-mail: sy7216.lee@samsung.com > > > > > > > > _______________________________________________ > > Simple mailing list > > Simple@ietf.org > > https://www.ietf.org/mailman/listinfo/simple > >
- Re: [Simple] Question about RFC5438 wrt OMA CPM Hisham Khartabil
- Re: [Simple] Question about RFC5438 wrt OMA CPM Hisham Khartabil
- Re: [Simple] Question about RFC5438 wrt OMA CPM Ben Campbell
- Re: [Simple] Question about RFC5438 wrt OMA CPM Hisham Khartabil
- Re: [Simple] Question about RFC5438 wrt OMA CPM 이승용
- Re: [Simple] Question about RFC5438 wrt OMA CPM Ben Campbell