Internet DRAFT - draft-schwarz-mmusic-t140-usage-data-channel
draft-schwarz-mmusic-t140-usage-data-channel
WG MMUSIC Keith Drage, Ed.
Internet Draft Juergen Stoetzer-Bradler
Intended status: Standards track Albrecht Schwarz
Expires: October 2016 Nokia
April 4, 2016
T.140 Text Conversation over Data Channels
draft-schwarz-mmusic-t140-usage-data-channel-03.txt
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on October 4, 2016.
Schwarz Expires October 4, 2016 [Page 1]
Internet-Draft SDP codepoints for gateway control April 2016
Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with
respect to this document.
Abstract
This document specifies how the ITU-T Protocol for multimedia
application text conversation (Recommendation ITU-T T.140) can be
instantiated as a data channel sub-protocol, using the SDP
offer/answer exchange-based external negotiation defined in [I-
D.ietf-mmusic-data-channel-sdpneg]. Two network configurations are
documented: a WebRTC end-to-end configuration (connecting two T.140
over data channel endpoints), and a gateway configuration
(connecting an T.140 over data channel endpoint with an T.140 over
RTP/UDP endpoint).
Table of Contents
1. Introduction...................................................3
1.1. Motivation................................................3
1.2. Framework of WebRTC data applications.....................4
2. Conventions....................................................4
2.1. Prescriptive language.....................................4
2.2. Notation..................................................5
3. Terminology and abbreviations..................................5
3.1. Terminology used..........................................5
3.2. Abbreviations used........................................5
4. Prinicples.....................................................6
4.1. T.140 Data Channel........................................6
4.2. Session Mapping...........................................6
5. End-to-End Configuration.......................................7
5.1. Basic T.140 Support.......................................7
5.1.1. Session Negotiation..................................7
5.1.1.1. Use of dcmap Attribute..........................7
5.1.1.2. Use of dcsa Attribute...........................7
5.1.1.3. Example SDP Negotiation.........................8
5.1.2. Session Opening......................................8
5.1.3. Data Framing.........................................9
Schwarz Expires October 4, 2016 [Page 2]
Internet-Draft SDP codepoints for gateway control April 2016
5.1.4. Data Sending and Reporting...........................9
5.1.5. Session Closing......................................9
5.2. Support of T.140-specific Functions.......................9
6. Gateway Configurations........................................10
6.1. Introduction.............................................10
6.2. Gateway-embedded Interworking Functions for T.140........10
6.2.1. WebRTC T.140 text to IP text telephony in text
conversation mode..........................................10
6.2.2. WebRTC T.140 text to IP text telephony in text relay
mode.......................................................10
6.2.3. WebRTC T.140 text to IP text telephony in text pass-
through mode...............................................11
6.2.4. WebRTC T.140 text to PSTN text telephony............11
6.3. Gateway configuration and procedures in more detail......12
6.3.1. Interworking support by WebRTC gateway..............12
6.3.2. WebRTC domain: SCTP stream configuration............12
6.3.3. Non-WebRTC domain: "RFC 4103/RTP"-endpoint emulation12
7. Security Considerations.......................................13
8. IANA Considerations...........................................13
9. References....................................................13
9.1. Normative References.....................................13
9.2. Informative References...................................14
10. Acknowledgments..............................................15
11. CHANGE LOG...................................................17
11.1. Initial draft-schwarz-mmusic-t140-usage-data-channel-00.17
11.1.1. Status.............................................17
11.1.2. Changes against "draft-ietf-mmusic-msrp-usage-data-
channel-01"................................................17
11.2. Changes against draft-schwarz-mmusic-t140-usage-data-
channel-01....................................................17
11.3. Changes against draft-schwarz-mmusic-t140-usage-data-
channel-02....................................................17
11.4. Changes against draft-schwarz-mmusic-t140-usage-data-
channel-03....................................................17
12. Backup material: Discussion of realtime text service handling
within WebRTC....................................................18
1. Introduction
1.1. Motivation
Recommendation ITU-T T.140 [ITU-T T.140] defines a protocol for text
conversation, also known as realtime text or text telephony. The
native transport for IP networks is based on the Real-time Transport
Protocol (RTP; see [RFC4103]) due to its inherent realtime
characteristics, similar as conversational audio and video services.
Schwarz Expires October 4, 2016 [Page 3]
Internet-Draft SDP codepoints for gateway control April 2016
WebRTC text conversation is based on T.140, but considered as "data
traffic" component (despite the fact of the native RTP-based
transport in non-WebRTC environments), see [I-D.ietf-rtcweb-data-
channel].
NOTE - The decision to transport realtime text over a data channel
in WebRTC (instead of RTP based transport) is constituted by use
case "U-C 5: Realtime text chat during an audio and/or video call
with an individual or with multiple people in a conference", see
clause 3.2/[I-D.ietf-rtcweb-data-channel].
This document defines the SDP-based negotiation and transport of the
T.140 protocol over data channels, where a data channel is a bi-
directional communication channel running on top of SCTP/DTLS (as
per [I-D.ietf-rtcweb-data-channel]) and where T.140 is instantiated
as a sub-protocol of this data channel.
Considering an T.140 endpoint being an T.140 application that uses
data channel from WebRTC specifications [I-D.ietf-rtcweb-data-
channel], this document describes two configurations where the other
endpoint is respectively either another T.140 over data channel
endpoint (e.g., a WebRTC application) or an T.140 endpoint using
native RTP transport.
1.2. Framework of WebRTC data applications
There are multiple IP application protocols which using WebRTC data
channels as transport, such as MSRP or BFCP besides T.140. The SDP-
based indication and negotiation of such WebRTC data applications at
call control signalling level follows common principles. The first
WebRTC application from this suite is/was the MSRP-based instant
messaging service for WebRTC, see [I-D.ietf-mmusic-msrp-usage-data-
channel]. This specification for T.140 was derived from that
document and uses an aligned clause structuring.
It may be noted that the T.140 protocol as such is much simpler in
comparison to the MSRP, which requires an extensive set of SDP
elements (in comparison to T.140) for the description of specific
MSRP services and their protocol parameter settings.
2. Conventions
2.1. Prescriptive language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [RFC2119].
Schwarz Expires October 4, 2016 [Page 4]
Internet-Draft SDP codepoints for gateway control April 2016
2.2. Notation
The brief notation "T.140" is used as a synonym for the text
conversation protocol according to [ITU-T T.140].
3. Terminology and abbreviations
3.1. Terminology used
This document uses the following terms:
Data channel: A WebRTC data channel as specified in [I-D.ietf-
rtcweb-data-channel].
T.140 data channel: A data channel specifically used to transport
the text and presentation control information of one T.140 session.
External negotiation: Data channel negotiation based on out-of-band
or in-band mechanisms other than the Data Channel Establishment
Protocol specified in [I-D.ietf-rtcweb-data-protocol].
In-band: Transmission through the peer-to-peer SCTP association.
Out-of-band: Transmission through the call control signaling path,
e.g., using JSEP [I-D.ietf-rtcweb-jsep] and the SDP Offer/Answer
model [RFC3264].
Peer: From the perspective of one of the agents in a session, its
peer is the other agent. Specifically, from the perspective of the
SDP offerer, the peer is the SDP answerer. From the perspective of
the SDP answerer, the peer is the SDP offerer
3.2. Abbreviations used
DS0 Digital Signal 0 (1 x 64 kilobits per second)
DTLS Datagram Transport Layer Security
GCP Gateway Control Protocol
ITU-T International Telecommunication Union Telecommunication
Standardization Sector
IWF Interworking Function
JSEP Javascript Session Establishment Protocol
Schwarz Expires October 4, 2016 [Page 5]
Internet-Draft SDP codepoints for gateway control April 2016
MG (H.248) Media Gateway
MGC (H.248) Media Gateway Controller
PDU Protocol Data Unit
RTP Real-time Transport Protocol
SCTP Stream Control Transmission Protocol
SDP Session Description Protocol
SIP Session Initiation Protocol
TCP Transmission Control Protocol
TDM (Synchronous) Time Division Multiplexing
ToIP Text over IP
TLS Transport Layer Security
UA User Agent
UDP User Datagram Protocol
VBD Voiceband Data
4. Prinicples
4.1. T.140 Data Channel
In this document, an T.140 data channel is a data channel for which
the instantiated sub-protocol is "t140", and where the T.140-related
negotiation is done as part of the SDP-based external negotiation
method defined in [I-D.ietf-mmusic-data-channel-sdpneg].
NOTE - This WebRTC term of a "T.140 data channel" is actually
synonym to the originally introduced concept of a "T.140 data
channel"] for the T.140 protocol back in 1998, see [ITU-T T.140],
clause 4.3.
4.2. Session Mapping
In this design, the T.140 session maps to the SCTP association and
the "SCTP stream pair" assigned to the data channel, and each T.140
session maps to one data channel exactly.
Schwarz Expires October 4, 2016 [Page 6]
Internet-Draft SDP codepoints for gateway control April 2016
5. End-to-End Configuration
This section describes the network configuration where each T.140
endpoint is running T.140 over a data channel.
5.1. Basic T.140 Support
5.1.1. Session Negotiation
5.1.1.1. Use of dcmap Attribute
The SDP offer SHALL include a dcmap attribute line (defined in [I-
D.ietf-mmusic-data-channel-sdpneg], within the media description for
the SCTP association for each T.140 data channel session to be
negotiated.
The attribute includes the following data channel parameters:
o "label=" labelstring
o "subprotocol=" "t140"
The labelstring is set by the T.140 application according to [I-
D.ietf-mmusic-data-channel-sdpneg]. The max-retr, max-time and
ordered parameters SHALL not be used.
Rest of the SDP offer/answer procedures are per [I-D.ietf-mmusic-
data-channel-sdpneg].
The following is an example of the dcmap attribute for an T.140
session to be negotiated (on default SCTP port 5000) with stream=3
and without any label:
a=dcmap:3 subprotocol="t140"
5.1.1.2. Use of dcsa Attribute
The SDP offer MAY also include a dcsa attribute line (defined in [I-
D.ietf-mmusic-data-channel-sdpneg]) within the media description for
the SCTP association for each T.140-specific SDP attribute to be
negotiated for each T.140 data channel being negotiated.
The T.140-specific items that can be negotiated include at least
following attribute:
o defined in [RFC4103], clause 6: the media format parameter
"character transmission rate", indicated with "cps".
Schwarz Expires October 4, 2016 [Page 7]
Internet-Draft SDP codepoints for gateway control April 2016
NOTE - The "cps" parameter is optional and only required for
specific network interworking cases, see clause 6/[RFC4103]. It is
expected that this SDP parameter is for instance not required for
end-to-end text/T.140 data channels between two or multiple WebRTC
clients, but might be for instance required in case of
interworking with PSTN text telephony (see clause 6.2.4).
The SDP answer SHALL include zero or more corresponding dcsa
attribute lines for each negotiated T.140 session, according to the
T.140-specific attribute negotiation rules in the corresponding
specifications.
A new SDP offer/answer MAY update the T.140 subprotocol attribute(s)
while keeping the same subprotocol a=dcmap description.
5.1.1.3. Example SDP Negotiation
The following is an example of an "m"-line for data channels in an
SDP offer that includes the attributes needed to establish a T.140
session:
m=application 911 <L4>/DTLS/SCTP webrtc-datachannel
c=IN IP4 11.9.19.65
a=max-message-size:1000 ; "much smaller than e.g. MSRP"
a=sctp-port 5000
a=dcmap:1 label="text conversation";subprotocol="t140";
ordered=true;max-time=???;max-retr=??? ; NOTE 1
a=dcsa:1 fmtp:- cps=30 ; NOTE 2
NOTE 1 - Maximum number of retransmissions = ??? (because FIXTHIS
<Gunnar>);
Maximum retransmission timing = ??? (because FIXTHIS
<Gunnar>).
NOTE 2 - "the RFC4103 default value as example".
5.1.2. Session Opening
[ITU-T T.140], clause 6.1 describes the generic T.140 session
control functions at high-level and a signalling protocol
independent manner. WebRTC-embedded T.140 sessions uses the data
channel established for this T.140 session by the generic data
channel opening procedure defined in [I-D.ietf-mmusic-data-channel-
sdpneg].
Schwarz Expires October 4, 2016 [Page 8]
Internet-Draft SDP codepoints for gateway control April 2016
As soon as this data channel is opened, the T.140 session is
actually in the (virtual) state "data transfer ready".
NOTE - The user plane protocol T.140 itself is stateless. The
(T.140)-session-endpoint could be abstracted by a two-state model
from signalling plane perspective (with states "Idle" and "Data
Transfer Ready").
5.1.3. Data Framing
Each T140block is sent on the corresponding SCTP stream using
standard T.140 transmission procedures, as defined in [ITU-T T.140],
with each T.140 chunk delivered in a single SCTP user message.
NOTE - A T140block as service data unit represents one or multiple
characters according to the syntax of clause 8 in [ITU-T T.140].
5.1.4. Data Sending and Reporting
Data sending and reporting procedures SHALL conform to [ITU-T
T.140].
5.1.5. Session Closing
Closing of an T.140 session SHALL be done using the generic data
channel closing procedure defined in [I-D.ietf-mmusic-data-channel-
sdpneg].
The port value for the "m="-line SHOULD NOT be changed (e.g., to
zero) when closing an T.140 session (unless all data channels are
being closed and the SCTP association is no longer needed), since
this would close the SCTP association and impact all of the data
channels.
The SDP answerer SHALL ensure that no dcmap or dcsa attributes are
present in the SDP answer if no corresponding attributes are present
in the received SDP offer.
5.2. Support of T.140-specific Functions
In general, the recommended procedures of clause 5 from [RFC4103]
SHOULD be applicable as well for SCTP-based transport of T.140.
NOTE - [RFC4103] defines T.-140-over-RTP: the procedures of
clauses 5.1 and 5.2 are transport protocol independent, hence
Schwarz Expires October 4, 2016 [Page 9]
Internet-Draft SDP codepoints for gateway control April 2016
valid for SCTP too. Clauses 5.3 and 5.4 are RTP specific due
unreliable transport, hence not expected to be relevant for SCTP
(to be confirmed).
6. Gateway Configurations
6.1. Introduction
This section describes the network configuration where one T.140
endpoint uses data channels as T.140 transport, the other T.140
endpoint uses a different protocol stack. There is consequently an
interworking function (IWF) in the media plane required, associated
with correspondent interworking in the signalling plane. Such type
of IWFs are provided by gateway devices, given here by WebRTC
gateways as defined by [I-D.ietf-rtcweb-gateways], [ITU-T H.248.94],
[3GPP 29.334], etc.
6.2. Gateway-embedded Interworking Functions for T.140
There are a plethora of interworking functions knowns for T.140
[ITU-T T.140] due to the long history and usage of this service in
legacy packet-switched and circuit-switched networks. Some examples
are indicated below.
Editor's note: clause 6.2 should be moved in an informative
Appendix. Normative scope of this draft is 6.2.1 only.
6.2.1. WebRTC T.140 text to IP text telephony in text conversation mode
Service "IP text telephony in text conversation mode":
Transport service according to [RFC4103].
Media plane IWF:
"T.140-over-SCTP stream-over-SCTP association-over-DTLS-over-L4"
to "T.140-over-RTP/UDP"
6.2.2. WebRTC T.140 text to IP text telephony in text relay mode
Service "IP text telephony in text relay mode":
Schwarz Expires October 4, 2016 [Page 10]
Internet-Draft SDP codepoints for gateway control April 2016
Transport of T.140 over IP networks, according to [ITU-T V.151].
Also known as Text-over-IP (ToIP).
Media plane IWF:
"T.140-over-SCTP stream-over-SCTP association-over-DTLS-over-L4"
to "T.140-over-IP TLP-UDP".
NOTE: [ITU-T V.151] uses the concept of an "IP Transport Layer
Protocol" (IP-TLP) above the native IP transport layer, which
again allows different framing protocol options (such as RTP-based
or SPRT-based framing (Simple Packet Relay Transport, see Annex B
of [ITU-T V.150.1])).
6.2.3. WebRTC T.140 text to IP text telephony in text pass-through mode
Service "IP text telephony in text pass-through mode":
Transport of analogue PSTN text telephones signals over PCM
encoded voice over IP networks, according to [ITU-T V.152]. Also
known as Voiceband-over-IP (VBDoIP).
Media plane IWF:
"T.140-over-SCTP stream-over-SCTP association-over-DTLS-over-L4"
to "text/modem-over-G.711-over-RTP/UDP".
NOTE: This is the VBD mode according to [ITU-T V.152], using ITU-T
G.711 as VBD codec (i.e., a different codec configuration as in
comparison to G.711 as audio codec).
6.2.4. WebRTC T.140 text to PSTN text telephony
Service "PSTN text telephony":
Transport of analogue PSTN text telephones signals over a)
analogue lines or b) circuit-switched 64-kbit/s channels.
Media plane IWF:
"T.140-over-SCTP stream-over-SCTP association-over-DTLS-over-L4"
to "text/modem-over-DS0/TDM" (in case of circuit-switched
networks).
Schwarz Expires October 4, 2016 [Page 11]
Internet-Draft SDP codepoints for gateway control April 2016
6.3. Gateway configuration and procedures in more detail
The signalling plane and media plane interworking functions are
elaborated in more detail at the example of a WebRTC gateway with
support of interworking to IP text telephony in text conversation
mode.
This example describes the network configuration where one T.140
endpoint uses data channels as T.140 transport, the other T.140
endpoint uses RTP/UDP connections as T.140 transport, and the two
T.140 endpoints interwork via an appropriate interworking function
(see also [ITU-T H.248.94], Appendix <#>).
6.3.1. Interworking support by WebRTC gateway
The WebRTC gateway interconnects two IP network domains, - there are
specific considerations:
1. WebRTC domain:
Application specific configuration of the SCTP stream is necessary
in order to satisfy T.140 requirements concerning reliable
transport.
2. Non-WebRTC domain:
The WebRTC gateway needs to emulate a "T.140/RTP"-endpoint in the
non-WebRTC domain, which implies an RTP source/RTP sink behaviour
according to [RFC4103]. Hence, the WEBRTC gateway is required to
be aware about the IP application protocol T.140 despite the fact
of transparent forwarding mode. The "T.140 awareness" by the
WEBRTC gateway is limited to the detection of active/silence
periods related to the transfer of T.140 PDUs, as well as a
"packet loss concealment" method related to incoming T.140/RTP
packets.
Next two sub-clauses refer to possible solutions.
6.3.2. WebRTC domain: SCTP stream configuration
FIXTHIS
6.3.3. Non-WebRTC domain: "RFC 4103/RTP"-endpoint emulation
There are three aspects of consideration:
Schwarz Expires October 4, 2016 [Page 12]
Internet-Draft SDP codepoints for gateway control April 2016
R1: Inactivity of T.140 traffic in RTP send direction?
R2: Incoming RTP packets out of order?
R3: Incoming RTP packets lost?
See [ITU-T H.248.94], Appendix <#> concerning possible WebRTC
gateway behaviour in order to address above events. The required
gateway T.140 protocol interventions SHALL be compliant to
[RFC4103], [ITU-T T.140] and [ITU-T T.140Add1].
Editor's note: it was mentioned that an "application level" keep
alive mechanism might need to be supported by the WebRTC gateway in
case of NAT traversal support requirements, i.e.,.a mechanism such
as outlined by RFC 6263 "Application Mechanism for Keeping Alive the
NAT Mappings Associated with RTP / RTP Control Protocol (RTCP)
Flows".
7. Security Considerations
FIXTHIS
8. IANA Considerations
FIXTHIS
9. References
9.1. Normative References
[RFC2119] RFC 2119 (03/1997), "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14.
[RFC3264] RFC 3264 (06/2002), "An Offer/Answer Model with the
Session Description Protocol (SDP)".
[RFC4103] RFC 4103 (06/2005), "RTP Payload for Text Conversation".
[RFC4566] RFC 4566 (07/2006), "SDP: Session Description Protocol".
[I-D.ietf-rtcweb-data-protocol] draft-ietf-rtcweb-data-channel
(##/2015), "WebRTC Data Channel Establishment Protocol".
[I-D.ietf-rtcweb-data-channel]
http://tools.ietf.org/wg/rtcweb/draft-ietf-rtcweb-data-
channel/draft-ietf-rtcweb-data-channel (##/2015), "WebRTC
Data Channels".
Schwarz Expires October 4, 2016 [Page 13]
Internet-Draft SDP codepoints for gateway control April 2016
[I-D.ietf-mmusic-data-channel-sdpneg] draft-ietf-mmusic-data-
channel-sdpneg (##/2015), "SDP-based Data Channel
Negotiation".
[I-D.ietf-mmusic-msrp-usage-data-channel] draft-ietf-mmusic-msrp-
usage-data-channel (##/2015), "MSRP over Data Channels".
[ITU-T T.140] Recommendation ITU-T T.140 (02/1998), "Protocol for
multimedia application text conversation".
Free copy via:
https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-
T.140-199802-I!!PDF-E&type=items
[ITU-T T.140Add1] Recommendation ITU-T T.140 Addendum 1 (02/2000),
"Protocol for multimedia application text conversation -
Addendum 1".
Free copy via:
https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-
T.140-200002-I!Add1!PDF-E&type=items
9.2. Informative References
[I-D.ietf-rtcweb-gateways] draft-ietf-rtcweb-gateways (##/2015),
"WebRTC Gateways".
[ITU-T H.248.94] Recommendation ITU-T H.248.94 (10/2015), "Web-
based real-time communication services - H.248 protocol
support and profile guidelines".
Status: still work in progress in ITU-T SG16 Question 3
Free copy via: FIXTHIS
[ITU-T V.151] Recommendation ITU-T V.151 (05/2006), "Procedures for
the end-to-end connection of analogue PSTN text telephones
over an IP network utilizing text relay".
Free copy via:
https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-
V.151-200605-I!!PDF-E&type=items
[ITU-T V.152] Recommendation ITU-T V.152 (09/2010), "Procedures for
supporting voice-band data over IP networks".
Free copy via:
https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-
V.152-201009-I!!PDF-E&type=items
Schwarz Expires October 4, 2016 [Page 14]
Internet-Draft SDP codepoints for gateway control April 2016
[3GPP 29.334] 3GPP TS 29.334 Release 13 (2015), "Digital cellular
telecommunications system (Phase 2+); Universal Mobile
Telecommunications System (UMTS); LTE; IMS Application
Level Gateway (IMS-ALG) - IMS Access Gateway (IMS-AGW); Iq
Interface; Stage 3".
Free copy via:
ftp://ftp.3gpp.org/specs/archive/29_series/29.334/
10. Acknowledgments
FIXTHIS
Schwarz Expires October 4, 2016 [Page 15]
Internet-Draft SDP codepoints for gateway control April 2016
Authors' Addresses
Keith Drage (editor)
Nokia
Quadrant, Stonehill Green, Westlea
Swindon
UK
Email: keith.drage@nokia.com
Dr. Juergen Stoetzer-Bradler
Nokia
Lorenzstrasse 10
D-70435 Stuttgart
GERMANY
Email: Juergen.Stoetzer-Bradler@nokia.com
Dr. Albrecht Schwarz
Nokia
Lorenzstrasse 10
D-70435 Stuttgart
GERMANY
Email: Albrecht.Schwarz@nokia.com
Schwarz Expires October 4, 2016 [Page 16]
Internet-Draft SDP codepoints for gateway control April 2016
11. CHANGE LOG
11.1. Initial draft-schwarz-mmusic-t140-usage-data-channel-00
11.1.1. Status
o The initial document represents a skeleton where still a number
of clauses are still empty.
o The intention is to propose a document structure aligned with the
MSRP draft, and to emphasize WebRTC gateway flavours.
11.1.2. Changes against "draft-ietf-mmusic-msrp-usage-data-channel-01"
o Replace protocol "MSRP" by "T.140" plus protocol specific
adaptations
o Initial scope of gateway section
11.2. Changes against draft-schwarz-mmusic-t140-usage-data-channel-01
o Reference to rtcweb draft inserted which defines realtime text
transport in WebRTC.
o Initial input text added to the majority of "placeholder
sections" from the -00 version.
11.3. Changes against draft-schwarz-mmusic-t140-usage-data-channel-02
o uppercase of modal vers
o clause 5.1.1.2: clarification fixed
o clause 5.1.2: clarification fixed
o clause 5.1.3: clarification fixed
o clause 5.2: clarification fixed
o clause 6.3: initial description inserted
11.4. Changes against draft-schwarz-mmusic-t140-usage-data-channel-03
o Editorial: update of author addresses
o Indication of some issues for clarification (by editor notes)
Schwarz Expires October 4, 2016 [Page 17]
Internet-Draft SDP codepoints for gateway control April 2016
12. Backup material: Discussion of realtime text service handling
within WebRTC
{Editor's comment: this clause is only temporary and will be deleted
again as soon as draft becomes technically stable.}
RTCWEB email threads (non-exhaustive list):
o 2012-11 Subject: "[rtcweb] Text communication in RTCWEB sessions"
https://mailarchive.ietf.org/arch/msg/rtcweb/Vx6ZbLPPh4vsG25UPZlR
Xq_ffM0
o 2012-11 Subject: "[rtcweb] Text communication requirements for
RTCWEB"
https://mailarchive.ietf.org/arch/msg/rtcweb/JXesT_A6vOMs_N05fWaF
DGPKryo
o 2012-11 Subject: "[rtcweb] Text communication SDP in RTCWEB"
https://mailarchive.ietf.org/arch/msg/rtcweb/EQI3Trtzmhnlh15Jocil
TxbWHt0
o 2012-11 Subject: "[rtcweb] Consensus call on Text Communication"
https://mailarchive.ietf.org/arch/msg/rtcweb/viAKLXAAs0mKXL8xwXRB
1nthPhg
o 2012-12 Subject: "[rtcweb] Real-time text implementations"
https://mailarchive.ietf.org/arch/msg/rtcweb/YNlKMFuzbVo2SnZHzICy
ruf4x9I
o 2013-05 Subject: "[rtcweb] RTT (was Re: No Plan)"
https://mailarchive.ietf.org/arch/msg/rtcweb/iDXc5DFMJIgiEPCWnyvV
dNFlOPo
o 2013-05 Subject: "[rtcweb] RTT Education: Neat Demonstration of
NON-peer-to-peer RTT (for future webrtc standardization
purposes)"
https://mailarchive.ietf.org/arch/msg/rtcweb/bfUUQXP_cG-
63wBpS0JH62vCf4c
o 2013-12 Subject: "[rtcweb] Real-time text"
https://mailarchive.ietf.org/arch/msg/rtcweb/Hsvm7gzybT1MNYXBzbJR
EOvy3zY
Schwarz Expires October 4, 2016 [Page 18]
Internet-Draft SDP codepoints for gateway control April 2016
o 2014-08 Subject: "[rtcweb] draft-ietf-rtcweb-data-channel failure
handling description"
https://mailarchive.ietf.org/arch/msg/rtcweb/BqBrwBlrT4h9aAmEzQkY
b-3on7Q
o 2015-02 Subject: "[rtcweb] Use of redundancy and RFC 2119
language in draft-ietf-rtcweb-fec-00"
https://mailarchive.ietf.org/arch/msg/rtcweb/HYMplbKGmBOUUR_VQiAB
BjMfDBY
Schwarz Expires October 4, 2016 [Page 19]