Re: [Sipping] Use of MESSAGE within a conference.

Miguel Garcia <Miguel.An.Garcia@nokia.com> Tue, 11 October 2005 07:38 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EPEip-0005vK-Cw; Tue, 11 Oct 2005 03:38:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EPEim-0005uD-Si for sipping@megatron.ietf.org; Tue, 11 Oct 2005 03:38:49 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05561 for <sipping@ietf.org>; Tue, 11 Oct 2005 03:38:43 -0400 (EDT)
Received: from mgw-ext01.nokia.com ([131.228.20.93]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EPEsm-0007lU-SN for sipping@ietf.org; Tue, 11 Oct 2005 03:49:10 -0400
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-ext01.nokia.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id j9B7cfnd020712; Tue, 11 Oct 2005 10:38:42 +0300
Received: from esebh002.NOE.Nokia.com ([172.21.138.77]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Oct 2005 10:38:32 +0300
Received: from [127.0.0.1] ([172.21.36.242]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); Tue, 11 Oct 2005 10:38:32 +0300
Message-ID: <434B6BF7.3080404@nokia.com>
Date: Tue, 11 Oct 2005 10:38:31 +0300
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
Subject: Re: [Sipping] Use of MESSAGE within a conference.
References: <6B01DEC0-2026-440F-812F-BA93F17BFFAC@softarmor.com>
In-Reply-To: <6B01DEC0-2026-440F-812F-BA93F17BFFAC@softarmor.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 11 Oct 2005 07:38:32.0264 (UTC) FILETIME=[C7A01480:01C5CE36]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b
Content-Transfer-Encoding: 7bit
Cc: Sipping <sipping@ietf.org>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org

Hi Dean:

As usually, there is a lot of logic in your reasoning...

I was also leaning towards 1 below, specially because this is a similar 
case to the MESSAGE URI-list service, 
draft-ietf-sipping-uri-list-message-03.txt

However, I see the point with other SIP methods... I guess that the 
conference server would always need some logic that determines what to 
do, depending on the method (yes, ugly). Common sense tells me that we 
want to do #1 for MESSAGE, but not for any other method.

And even #1 might have variations. For instance, one of the participants 
might have establish an MSRP session, but not support MESSAGE (I guess 
this is theoretical). The conference server could put the payload of the 
MESSAGE request in an MSRP SEND for that participant.

/Miguel

Dean Willis wrote:

> 
> Tom Hiller asked me this question, and when I thought about it, I  
> realized I was a lot less certain of what I believed the answer  should 
> be than I thought I would be.
> 
> So I'll ask you folks.
> 
> Let's say Alice connects to a voice conference call by sending an  
> INVITE to a conference-factory, and completing an offer-answer  exchange 
> in the usual way. The conference factory indicates it  supports MESSAGE.
> 
> What should Alice expect will happen if she sends a MESSAGE to the  
> conference URI resulting from this transaction?
> 
> 1) The conference UA ACKS the MESSAGE and sends duplicates of it to  all 
> other participants in the conference who have indicated they  support 
> MESSAGE.
> 
> 2) The conference UA absorbs the MESSAGE, and if the contents thereof  
> are meaningful to the conference UA, acts on it.
> 
> 3) Nothing -- that is, the conference UA eats the MESSAGE, because  it's 
> a dumb bot and rendering things to its user is meaningless.
> 
> 4) The conference UA displays the MESSAGE contents to its operator.
> 
> 5) The conference UA rejects the MESSAGE, because it doesn't have  
> consent from the other conference participants to act as an exploder.
> 
> 6) The conference UA acts as #1 above, because by joining the  
> conference and indicating support for MESSAGE, all participants  
> implicitly granted exploder rights to the conference UA.
> 
> 
> My initial answer was #1.
> 
> Then I thought: What happens if aI send an OPTIONS to a conference  UA? 
> Does it respond, or does it explode that request to the  participants? I 
> think we assume that the the conference UA responds  directly.
> 
> What about SUBSCRIBE? Again, I think the conference UA responds  
> directly rather than exploding the SUBSCRIBE request. And the same  for 
> NOTIFY, PUBLISH, INVITE, or any other request. So why should  MESSAGE be 
> special?
> 
> So what do you think happens here, and why?
> 
> -- 
> Dean
> 
> 
> 
> _______________________________________________
> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
> This list is for NEW development of the application of SIP
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sip@ietf.org for new developments of core SIP
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
sip:miguel.an.garcia@openlaboratory.net
Nokia Research Center      Helsinki, Finland


_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP