rfc8865v4.txt | rfc8865.txt | |||
---|---|---|---|---|
Internet Engineering Task Force (IETF) C. Holmberg | Internet Engineering Task Force (IETF) C. Holmberg | |||
Request for Comments: 8865 Ericsson | Request for Comments: 8865 Ericsson | |||
Updates: 8373 G. Hellström | Updates: 8373 G. Hellström | |||
Category: Standards Track Gunnar Hellström Accessible Communication | Category: Standards Track Gunnar Hellström Accessible Communication | |||
ISSN: 2070-1721 November 2020 | ISSN: 2070-1721 January 2021 | |||
T.140 Real-Time Text Conversation over WebRTC Data Channels | T.140 Real-Time Text Conversation over WebRTC Data Channels | |||
Abstract | Abstract | |||
This document specifies how a Web Real-Time Communication (WebRTC) | This document specifies how a Web Real-Time Communication (WebRTC) | |||
data channel can be used as a transport mechanism for real-time text | data channel can be used as a transport mechanism for real-time text | |||
using the ITU-T Protocol for multimedia application text conversation | using the ITU-T Protocol for multimedia application text conversation | |||
(Recommendation ITU-T T.140) and how the Session Description Protocol | (Recommendation ITU-T T.140) and how the Session Description Protocol | |||
(SDP) offer/answer mechanism can be used to negotiate such a data | (SDP) offer/answer mechanism can be used to negotiate such a data | |||
skipping to change at line 36 ¶ | skipping to change at line 36 ¶ | |||
received public review and has been approved for publication by the | received public review and has been approved for publication by the | |||
Internet Engineering Steering Group (IESG). Further information on | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | Internet Standards is available in Section 2 of RFC 7841. | |||
Information about the current status of this document, any errata, | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | and how to provide feedback on it may be obtained at | |||
https://www.rfc-editor.org/info/rfc8865. | https://www.rfc-editor.org/info/rfc8865. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2020 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
skipping to change at line 683 ¶ | skipping to change at line 683 ¶ | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
9.2. SDP 'fmtp' Attribute | 9.2. SDP 'fmtp' Attribute | |||
This document defines the usage of the SDP 'fmtp' attribute, if this | This document defines the usage of the SDP 'fmtp' attribute, if this | |||
attribute is included in an SDP 'dcsa' attribute associated with a | attribute is included in an SDP 'dcsa' attribute associated with a | |||
T.140 real-time text session over a WebRTC data channel. The usage | T.140 real-time text session over a WebRTC data channel. The usage | |||
is defined in Section 4.2.1. | is defined in Section 4.2.1. | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'fmtp' attribute in the "Session Description Protocol (SDP) | the SDP 'fmtp' attribute in the "Session Description Protocol (SDP) | |||
Parameters" registry as follows: | Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: fmtp | Attribute name: fmtp | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Indicate format parameters for a T.140 data channel, such | Purpose: Indicate format parameters for a T.140 data channel, such | |||
as maximum character transmission rates. | as maximum character transmission rates. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
9.3. SDP Language Attributes | 9.3. SDP Language Attributes | |||
This document modifies the usage of the SDP 'hlang-send' and 'hlang- | This document modifies the usage of the SDP 'hlang-send' and 'hlang- | |||
recv' attributes, if these attributes are included in SDP 'dcsa' | recv' attributes, if these attributes are included in SDP 'dcsa' | |||
attributes associated with a T.140 data channel. The modified usage | attributes associated with a T.140 data channel. The modified usage | |||
is described in Section 4.2.2. | is described in Section 4.2.2. | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'hlang-send' attribute in the "Session Description Protocol | the SDP 'hlang-send' attribute in the "Session Description Protocol | |||
(SDP) Parameters" registry as follows: | (SDP) Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: hlang-send | Attribute name: hlang-send | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Negotiate the language to be used on a T.140 data channel. | Purpose: Negotiate the language to be used on a T.140 data channel. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'hlang-recv' attribute in the "Session Description Protocol | the SDP 'hlang-recv' attribute in the "Session Description Protocol | |||
(SDP) Parameters" registry as follows: | (SDP) Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: hlang-recv | Attribute name: hlang-recv | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Negotiate the language to be used on a T.140 data channel. | Purpose: Negotiate the language to be used on a T.140 data channel. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
9.4. SDP Media Direction Attributes | 9.4. SDP Media Direction Attributes | |||
This document modifies the usage of the SDP 'sendonly', 'recvonly', | This document modifies the usage of the SDP 'sendonly', 'recvonly', | |||
'sendrecv', and 'inactive' attributes, if these attributes are | 'sendrecv', and 'inactive' attributes, if these attributes are | |||
included in SDP 'dcsa' attributes associated with a T.140 data | included in SDP 'dcsa' attributes associated with a T.140 data | |||
channel. The modified usage is described in Section 4.2.3. | channel. The modified usage is described in Section 4.2.3. | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'sendonly' attribute in the "Session Description Protocol | the SDP 'sendonly' attribute in the "Session Description Protocol | |||
(SDP) Parameters" registry as follows: | (SDP) Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: sendonly | Attribute name: sendonly | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Negotiate the direction in which real-time text can be sent | Purpose: Negotiate the direction in which real-time text can be sent | |||
on a T.140 data channel. | on a T.140 data channel. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'recvonly' attribute in the "Session Description Protocol | the SDP 'recvonly' attribute in the "Session Description Protocol | |||
(SDP) Parameters" registry as follows: | (SDP) Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: recvonly | Attribute name: recvonly | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Negotiate the direction in which real-time text can be sent | Purpose: Negotiate the direction in which real-time text can be sent | |||
on a T.140 data channel. | on a T.140 data channel. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'sendrecv' attribute in the "Session Description Protocol | the SDP 'sendrecv' attribute in the "Session Description Protocol | |||
(SDP) Parameters" registry as follows: | (SDP) Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: sendrecv | Attribute name: sendrecv | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Negotiate the direction in which real-time text can be sent | Purpose: Negotiate the direction in which real-time text can be sent | |||
on a T.140 data channel. | on a T.140 data channel. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
The usage level "dcsa(t140)" has been added to the registration of | The usage level "dcsa (t140)" has been added to the registration of | |||
the SDP 'inactive' attribute in the "Session Description Protocol | the SDP 'inactive' attribute in the "Session Description Protocol | |||
(SDP) Parameters" registry as follows: | (SDP) Parameters" registry as follows: | |||
Contact name: IESG | Contact name: IESG | |||
Contact email: iesg@ietf.org | Contact email: iesg@ietf.org | |||
Attribute name: inactive | Attribute name: inactive | |||
Usage level: dcsa(t140) | Usage level: dcsa (t140) | |||
Purpose: Negotiate the direction in which real-time text can be sent | Purpose: Negotiate the direction in which real-time text can be sent | |||
on a T.140 data channel. | on a T.140 data channel. | |||
Reference: RFC 8865 | Reference: RFC 8865 | |||
10. References | 10. References | |||
10.1. Normative References | 10.1. Normative References | |||
skipping to change at line 849 ¶ | skipping to change at line 849 ¶ | |||
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | |||
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | |||
May 2017, <https://www.rfc-editor.org/info/rfc8174>. | May 2017, <https://www.rfc-editor.org/info/rfc8174>. | |||
[RFC8373] Gellens, R., "Negotiating Human Language in Real-Time | [RFC8373] Gellens, R., "Negotiating Human Language in Real-Time | |||
Communications", RFC 8373, DOI 10.17487/RFC8373, May 2018, | Communications", RFC 8373, DOI 10.17487/RFC8373, May 2018, | |||
<https://www.rfc-editor.org/info/rfc8373>. | <https://www.rfc-editor.org/info/rfc8373>. | |||
[RFC8826] Rescorla, E., "Security Considerations for WebRTC", | [RFC8826] Rescorla, E., "Security Considerations for WebRTC", | |||
RFC 8826, DOI 10.17487/RFC8826, November 2020, | RFC 8826, DOI 10.17487/RFC8826, January 2021, | |||
<https://www.rfc-editor.org/info/rfc8826>. | <https://www.rfc-editor.org/info/rfc8826>. | |||
[RFC8827] Rescorla, E., "WebRTC Security Architecture", RFC 8827, | [RFC8827] Rescorla, E., "WebRTC Security Architecture", RFC 8827, | |||
DOI 10.17487/RFC8827, November 2020, | DOI 10.17487/RFC8827, January 2021, | |||
<https://www.rfc-editor.org/info/rfc8827>. | <https://www.rfc-editor.org/info/rfc8827>. | |||
[RFC8831] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data | [RFC8831] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data | |||
Channels", RFC 8831, DOI 10.17487/RFC8831, November 2020, | Channels", RFC 8831, DOI 10.17487/RFC8831, January 2021, | |||
<https://www.rfc-editor.org/info/rfc8831>. | <https://www.rfc-editor.org/info/rfc8831>. | |||
[RFC8864] Drage, K., Makaraju, M., Ejzak, R., Marcon, J., and R. | [RFC8864] Drage, K., Makaraju, M., Ejzak, R., Marcon, J., and R. | |||
Even, Ed., "Negotiation Data Channels Using the Session | Even, Ed., "Negotiation Data Channels Using the Session | |||
Description Protocol (SDP)", RFC 8864, | Description Protocol (SDP)", RFC 8864, | |||
DOI 10.17487/RFC8864, November 2020, | DOI 10.17487/RFC8864, January 2021, | |||
<https://www.rfc-editor.org/info/rfc8864>. | <https://www.rfc-editor.org/info/rfc8864>. | |||
[T140] ITU-T, "Protocol for multimedia application text | [T140] ITU-T, "Protocol for multimedia application text | |||
conversation", Recommendation ITU-T T.140, February 1998, | conversation", Recommendation ITU-T T.140, February 1998, | |||
<https://www.itu.int/rec/T-REC-T.140-199802-I/en>. | <https://www.itu.int/rec/T-REC-T.140-199802-I/en>. | |||
[T140ad1] ITU-T, "Recommendation ITU-T.140 Addendum 1 (02/2000), | [T140ad1] ITU-T, "Recommendation ITU-T.140 Addendum 1 (02/2000), | |||
Protocol for multimedia application text conversation", | Protocol for multimedia application text conversation", | |||
February 2000, | February 2000, | |||
<https://www.itu.int/rec/T-REC-T.140-200002-I!Add1/en>. | <https://www.itu.int/rec/T-REC-T.140-200002-I!Add1/en>. | |||
skipping to change at line 890 ¶ | skipping to change at line 890 ¶ | |||
DOI 10.17487/RFC3261, June 2002, | DOI 10.17487/RFC3261, June 2002, | |||
<https://www.rfc-editor.org/info/rfc3261>. | <https://www.rfc-editor.org/info/rfc3261>. | |||
[RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. | [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. | |||
Jacobson, "RTP: A Transport Protocol for Real-Time | Jacobson, "RTP: A Transport Protocol for Real-Time | |||
Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, | Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, | |||
July 2003, <https://www.rfc-editor.org/info/rfc3550>. | July 2003, <https://www.rfc-editor.org/info/rfc3550>. | |||
[RFC8832] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data Channel | [RFC8832] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data Channel | |||
Establishment Protocol", RFC 8832, DOI 10.17487/RFC8832, | Establishment Protocol", RFC 8832, DOI 10.17487/RFC8832, | |||
November 2020, <https://www.rfc-editor.org/info/rfc8832>. | January 2021, <https://www.rfc-editor.org/info/rfc8832>. | |||
Acknowledgements | Acknowledgements | |||
This document is based on an earlier Internet-Draft edited by Keith | This document is based on an earlier Internet-Draft edited by Keith | |||
Drage, Juergen Stoetzer-Bradler, and Albrecht Schwarz. | Drage, Juergen Stoetzer-Bradler, and Albrecht Schwarz. | |||
Thomas Belling provided useful comments on the initial | Thomas Belling provided useful comments on the initial | |||
(pre-submission) version of the current document. Paul Kyzivat and | (pre-submission) version of the current document. Paul Kyzivat and | |||
Bernard Aboba provided comments on the document. | Bernard Aboba provided comments on the document. | |||
End of changes. 21 change blocks. | ||||
21 lines changed or deleted | 21 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |