Re: [Simple]Re:I-DAction:draft-hellstrom-simple-text-transmission-00.txt

Paul Kyzivat <pkyzivat@cisco.com> Mon, 14 January 2008 22:32 UTC

Return-path: <simple-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1JEXqm-0003Fs-GN; Mon, 14 Jan 2008 17:32:12 -0500
Received: from simple by megatron.ietf.org with local (Exim 4.43) id 1JEXql-0003Bn-F8 for simple-confirm+ok@megatron.ietf.org; Mon, 14 Jan 2008 17:32:11 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JEXql-0003Be-2j for simple@ietf.org; Mon, 14 Jan 2008 17:32:11 -0500
Received: from rtp-iport-1.cisco.com ([64.102.122.148]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JEXqk-0008Mc-1p for simple@ietf.org; Mon, 14 Jan 2008 17:32:10 -0500
X-IronPort-AV: E=Sophos;i="4.24,284,1196658000"; d="scan'208";a="83326789"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 14 Jan 2008 17:32:10 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m0EMW9EO014079; Mon, 14 Jan 2008 17:32:09 -0500
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m0EMVWuw000057; Mon, 14 Jan 2008 22:32:04 GMT
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 Jan 2008 17:31:49 -0500
Received: from [10.86.243.168] ([10.86.243.168]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 Jan 2008 17:31:48 -0500
Message-ID: <478BE2D5.6010208@cisco.com>
Date: Mon, 14 Jan 2008 17:31:49 -0500
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Geir Arne Sandbakken <geir.sandbakken@tandberg.com>
Subject: Re: [Simple]Re:I-DAction:draft-hellstrom-simple-text-transmission-00.txt
References: <9F6ACAE02B6DD040A1E259977622CFDB01268B7F@oslexcp1.eu.tandberg.int>
In-Reply-To: <9F6ACAE02B6DD040A1E259977622CFDB01268B7F@oslexcp1.eu.tandberg.int>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 14 Jan 2008 22:31:48.0920 (UTC) FILETIME=[40848380:01C856FD]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=9649; t=1200349929; x=1201213929; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pkyzivat@cisco.com; z=From:=20Paul=20Kyzivat=20<pkyzivat@cisco.com> |Subject:=20Re=3A=20[Simple]Re=3AI-DAction=3Adraft-hellstro m-simple-text-transmission-00.txt |Sender:=20 |To:=20Geir=20Arne=20Sandbakken=20<geir.sandbakken@tandberg .com>; bh=gYqHR+0pqg5mTN8MUy+7/8vroNoS0hZktqXiY/VFr/E=; b=Aj4OJ4XNvQMmsulvdmoUF4LPMi5UU1zrPlc7B9i7bSU4N0jEZt/FW27g+2 t3ImmhDFnUvhCj5/TCf2up5SMzMWWEZfdRmHjCA9Z1TeHoy0Byj00wrT/+Ra zaPJOlbgR5;
Authentication-Results: rtp-dkim-2; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e178fd6cb61ffb6940cd878e7fea8606
Cc: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=subscribe>
Errors-To: simple-bounces@ietf.org

The C-D provides a possible way to detect that special handling is 
required on this message. But it doesn't provide any assurance that 
relays will provide that processing. Something else is still required to 
deal with that.

	Paul

Geir Arne Sandbakken wrote:
> My fault. The header is fine by me. I just got stuck on the examples which do not include the header.  
> 
> Geir Arne
> 
>> -----Original Message-----
>> From: Gunnar Hellström [mailto:gunnar.hellstrom@omnitor.se] 
>>
>> Geir Arne,
>>
>> You say: "you might be required to tag each MSRP message"
>>
>> In section 5, item b we have this proposal:
>>
>>    b.  A Content-disposition=immediate-presentation to be included in
>>    the MSRP headers in the chunks and messages.  
>>
>> (This new value of Content-disposition then needs to be 
>> registered by IANA.
>> )
>> Do you regard tat to be a suitable tagging, or do you have 
>> any other mechanism in mind that is possible to use on 
>> text/plain, Charset=utf-8
>>
>> Gunnar
>> -------------------------------------------------------------------
>> Gunnar Hellström
>> Omnitor
>> gunnar.hellstrom@omnitor.se
>> Tel: +46708204288
>> www.omnitor.se
>>
>> -----Original Message-----
>> From: Geir Arne Sandbakken [mailto:geir.sandbakken@tandberg.com]
>> Sent: Monday, January 14, 2008 7:32 PM
>> To: Gunnar Hellström; Paul Kyzivat; Simple WG
>> Subject: RE:
>> [Simple]Re:I-DAction:draft-hellstrom-simple-text-transmission-00.txt
>>
>> Gunnar,
>>
>> If packet rate, bandwidth or processing limitations are a 
>> concern,  you could think about adding a throttle mechanism. 
>> Like an MSRP method that would request the client to adjust 
>> it's sample rate, or even turn off/on a real time text extension.  
>>
>> As an MSRP session can be used for many purposes, you might 
>> be required to tag each MSRP message.  The relay could then 
>> treat the messages differently on a message by message basis.  
>>
>> Cheers,
>> Geir Arne
>>
>>> -----Original Message-----
>>>
>>> Paul,
>>> The real-time feature transmitting characters in 
>> time-sampled chunks 
>>> as they are avialable really gives new life to text-IM. Many of the 
>>> annoying drawbacks of traditional sentence-wise IM are resolved by 
>>> this feature. You do not need any presence indicator that the other 
>>> person is typing, when you really whant to know is WHAT is 
>> typed. Here 
>>> you get it. And you do not need to rush composing your message to 
>>> completion so that the other participant shall understand a new 
>>> appearing situation. Your first keystrokes will be 
>> immediately visible 
>>> and make it apparent that you are about to explain the situation.
>>> There are numerous situations when the real-time text 
>> feature is very 
>>> useful.
>>>
>>> But you are right in pointing at issue 4, saying that MSRP 
>> relays may 
>>> need to know that they should avoid buffering an re-combination of 
>>> chunks when the chunks are used for real-time text. Some additional 
>>> rules may be needed for relays. E.g. "do not recombine chunks with 
>>> text/plain contents and less than 10 characters of payload".
>>>
>>> Also multi-party sessions, with more than one active user 
>> typing may 
>>> cause an extensive message flow. I have calculated that one message 
>>> flow with three transmissions per second, including relay 
>> addressing, 
>>> takes approximately 17 kbit/s and
>>> 12 packets / second. With three typers it becomes 51 kbit/s and 36 
>>> packets/s for this session between the relay and the user terminal.
>>>
>>> So, an issue 5 might be needed: Is it feasible, regarding bandwidth 
>>> consumption and processing? If not, can something be done 
>> to make this 
>>> important functional enhancement of text-IM feasible?
>>>
>>> There is now also a draft available talking more about the 
>>> presentation aspects that gives complementing information:
>>>
>> http://www.ietf.org/internet-drafts/draft-hellstrom-textpreview-04.txt
>>>
>>>
>>> Thanks
>>> Gunnar
>>> -------------------------------------------------------------------
>>> Gunnar Hellström
>>> Omnitor
>>> gunnar.hellstrom@omnitor.se
>>>
>>> -----Original Message-----
>>> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>>> Sent: Sunday, January 13, 2008 4:53 AM
>>> To: Simple WG
>>> Subject: [Simple] Re:
>>> I-DAction:draft-hellstrom-simple-text-transmission-00.txt
>>>
>>> I find this to be pretty interesting. My feeling has been that the 
>>> best chance for pervasive support of real time text is for it to be 
>>> incorporated into a widely used application and protocol. 
>> IM qualifies 
>>> as a widely used application, though MSRP doesn't yet qualify as a 
>>> widely used protocol.
>>> This could however be synergistic - it might result in some 
>> pressure 
>>> to support MSRP.
>>>
>>> BUT the problem mentioned as Issue 4 is potentially fatal. 
>> If relays 
>>> are involved in the session, it is likely that they would think it 
>>> appropriate to buffer and re-chunk the chunks, destroying the real 
>>> time characteristics. I don't see how to avoid this unless 
>> some way to 
>>> negotiate the behavior of relays can be devised.
>>>
>>> Also, if relays multiplex multiple MSRP sessions on a 
>> single, that can 
>>> also impact the real time characteristics.
>>>
>>> 	Thanks,
>>> 	Paul
>>>
>>> Internet-Drafts@ietf.org wrote:
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>> directories.
>>>> 	Title           : Coding and transmission of text in 
>>> real-time and
>>> en-bloc mode based on MSRP
>>>> 	Author(s)       : G. Hellstrom, et al.
>>>> 	Filename        : 
>>> draft-hellstrom-simple-text-transmission-00.txt
>>>> 	Pages           : 15
>>>> 	Date            : 2008-01-09
>>>>
>>>> This memo describes conventions for exchange and
>>> presentation of text
>>>> in SIP sessions through the Message Session Relay Protocol
>>> MSRP.  It
>>>> covers two different methods for taking the initiative to 
>> transmit.
>>>> These methods are timer initiated real-time text and user 
>> requested 
>>>> en-bloc transmission in Messaging.  The document gives specific 
>>>> guidance on handling of text presentation and presentation
>>> control of
>>>> conversational sessions.  It specifies how the capability
>>> to conduct
>>>> MSRP sessions with real-time text is declared so that session 
>>>> negotiation can make decisions on what transport protocol
>>> to use and
>>>> how to route the calls to get the desired support for text 
>>>> communication.
>>>>
>>>> A URL for this Internet-Draft is:
>>>>
>>> http://www.ietf.org/internet-drafts/draft-hellstrom-simple-tex
>> t-transmission
>>> -00.txt
>>>> To remove yourself from the I-D Announcement list, send a
>>> message to
>>>> i-d-announce-request@ietf.org with the word unsubscribe in
>>> the body of
>>>> the message.
>>>> You can also visit
>>> https://www1.ietf.org/mailman/listinfo/I-D-announce
>>>> to change your subscription settings.
>>>>
>>>> Internet-Drafts are also available by anonymous FTP. 
>> Login with the 
>>>> username "anonymous" and a password of your e-mail address. After 
>>>> logging in, type "cd internet-drafts" and then
>>>> 	"get draft-hellstrom-simple-text-transmission-00.txt".
>>>>
>>>> A list of Internet-Drafts directories can be found in 
>>>> http://www.ietf.org/shadow.html or 
>>>> ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>>>
>>>> Internet-Drafts can also be obtained by e-mail.
>>>>
>>>> Send a message to:
>>>> 	mailserv@ietf.org.
>>>> In the body type:
>>>> 	"FILE
>>> /internet-drafts/draft-hellstrom-simple-text-transmission-00.txt".
>>>> NOTE:   The mail server at ietf.org can return the document in
>>>> 	MIME-encoded form by using the "mpack" utility.  To use this
>>>> 	feature, insert the command "ENCODING mime" before the "FILE"
>>>> 	command.  To decode the response(s), you will need "munpack" or
>>>> 	a MIME-compliant mail reader.  Different MIME-compliant
>>> mail readers
>>>> 	exhibit different behavior, especially when dealing with
>>>> 	"multipart" MIME messages (i.e. documents which have been split
>>>> 	up into multiple messages), so check your local documentation on
>>>> 	how to manipulate these messages.
>>>>
>>>> Below is the data which will enable a MIME compliant mail reader 
>>>> implementation to automatically retrieve the ASCII version of the 
>>>> Internet-Draft.
>>>>
>>>>
>>>>
>> ----------------------------------------------------------------------
>>>> --
>>>>
>>>> _______________________________________________
>>>> I-D-Announce mailing list
>>>> I-D-Announce@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/i-d-announce
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>>
>>> __________ NOD32 2785 (20080111) Information __________
>>>
>>> Detta meddelande är genomsökt av NOD32 Antivirus.
>>> http://www.nod32.com
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>
>> __________ NOD32 2789 (20080114) Information __________
>>
>> Detta meddelande är genomsökt av NOD32 Antivirus.
>> http://www.nod32.com
>>
>>
>>
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple