[Simple] Betr.: Using MSRP for real time text conversation
"A vWijk" <A.vWijk@viataal.nl> Thu, 01 July 2004 15:23 UTC
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09843 for <simple-archive@ietf.org>; Thu, 1 Jul 2004 11:23:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1Bg3Pp-0005aG-5G for simple-archive@ietf.org; Thu, 01 Jul 2004 11:23:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Bg3Mi-0004dk-00 for simple-archive@ietf.org; Thu, 01 Jul 2004 11:20:45 -0400
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx with esmtp (Exim 4.12) id 1Bg3IT-0003U2-00; Thu, 01 Jul 2004 11:16:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bg2Dt-0008Qw-SP; Thu, 01 Jul 2004 10:07:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Be9h9-0002dx-4t for simple@megatron.ietf.org; Sat, 26 Jun 2004 05:41:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00331 for <simple@ietf.org>; Sat, 26 Jun 2004 05:41:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1Be9h6-0005yS-QU for simple@ietf.org; Sat, 26 Jun 2004 05:41:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Be9gE-0005jZ-00 for simple@ietf.org; Sat, 26 Jun 2004 05:41:03 -0400
Received: from ns.ivd.nl ([193.67.37.226]) by ietf-mx with esmtp (Exim 4.12) id 1Be9fs-0005U8-00 for simple@ietf.org; Sat, 26 Jun 2004 05:40:40 -0400
Received: (from root@localhost) by ns.ivd.nl (8.9.3c/8.6.12) id LAA78302 for <simple@ietf.org>; Sat, 26 Jun 2004 11:44:49 +0200 (CEST)
Received: by ns.ivd.nl (TUNIX txp2/smap) for <simple@ietf.org> id sma078211; Sat, 26 Jun 04 11:44:11 +0200
Received: from IVD-Message_Server by gw-server.viataal.nl with Novell_GroupWise; Sat, 26 Jun 2004 11:39:40 +0200
Message-Id: <s0dd607c.029@gw-server.viataal.nl>
X-Mailer: Novell GroupWise 5.5.5
Date: Sat, 26 Jun 2004 11:39:12 +0200
From: A vWijk <A.vWijk@viataal.nl>
To: stf267@etsi.org, simple@ietf.org, gunnar.hellstrom@omnitor.se, toip@snowshore.com
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Thu, 01 Jul 2004 10:07:21 -0400
Subject: [Simple] Betr.: Using MSRP for real time text conversation
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>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Gunnar thank you for the explanation. Now, my question is..why do we need to do this? Can we not just stick to t140/RTP and focus on making the interface and the handling of the IM so that a user can easily switch between Interactive text and Instant messaging? Because, any device that will support IM using SIMPLE's MSRP will also use VoIP. Thus will support RTP. I am NOT happy to add yet another way of transporting t140. And even causing 3 times as much bandwidth. The more alternatives you offer to transport t140, the bigger the chance is that several t140 devices cannot interwork with each other! And then we end up again with the mess that there are 7 different analogue text telephone protocols! That are my 2 cents here. greetz Arnoud <<< "Gunnar Hellstrom" <gunnar.hellstrom@omnitor.se> 26-06 10:27 >>> This is a continuation of the discussion about the feasability of using simple:s instant messaging protocol MSRP for real time text conversation. (The discussion was held under the subject: "RE: [Simple] RE: [Sipping] RE: text/T140 and audio/t140was:[avt]Comments/questions on draft-ietf-avt-rfc2793bis-04". I thought it was time to make it more clear what the real subject is.) One factor for checking the feasibility of using MSRP for real time text conversation is the bandwidth it creates. We have just had a discussion about the real time requirements for the real time experience of a text conversation. We have an old recommended figure saying that we should ship session conencts at least every 300 ms. This is confirmed to give a good real time experience. Some voices have been for transmission more often, but I think they are not based on real experienced needs. Transmission less often creates an unpleasant chunkiness in the perception of the dialogue. So, for now, let us assume that transmission in 300 ms intervals is used (when there is new text available for transmission ). I made a calculation of a normal MSRP based text conversation exchange with material from the MSRP specification. This is the packet that needs to be sent for theree characters of text from the session: ------------------Lower level headers - do not bother to calculate here---------------------- --------------------------IP V4 header 20 bytes ----- ----------------------------TCP header 24 bytes ----- ----------------------------MRSP SEND -189 bytes-including 3 bytes payload-------------------- MSRP SEND Boundary: d93kswow To-Path:msrp://bob.atlanta.com:8888/9di4ea From-Path:msrp://alicepc.atlanta.com:7777/iau39 TR-ID: 123 Message-ID: 123 Content-Type: "text/t140p" Hi, -------d93kswow+ --------------------------------End of SEND request----------- So, it sums up to 233 bytes transmission = 1864 bits. In order to get the real time experience we should allow 3.3 packets per second. That makes 6150 bits/second. The return direction will have approximately the same load by the 200 OK and the TCP acknowledgements. So, we would need approximately 6 kbit/s both ways for this text session. Most of it is overhead, so it does not change much if we use the highest typing speed we design for, that is 30 characters per second and type in Korean that will require 3 bytes UTF-8 per character. Using RTP, with text/t140 and two generations of redundancy that give good reliability, consumes around 2 kbit/s in the same situation. 6 kbit/s is a bit high load, but I would say that it is not totally out of scope. What do you think? Gunnar ------------------------------------------- Gunnar Hellström Omnitor AB Renathvägen 2 SE 121 37 Johanneshov SWEDEN +46 8 556 002 03 Mob: +46 708 204 288 www.omnitor.se Gunnar.Hellstrom@Omnitor.se -------------------------------------------- - This list is maintained by Snowshore Networks - http://www.snowshore.com All comments on this list a _______________________________________________ Simple mailing list Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
- [Simple] RE: Betr.: Using MSRP for real time text… Gunnar Hellstrom
- [Simple] Betr.: Using MSRP for real time text con… A vWijk
- [Simple] RE: Betr.: Using MSRP for real time text… Arnoud van Wijk