Meeting: TSGS4_135_India | Agenda Item: 10.4
6 documents found
Correcting the DC call constraint
3GPP R19 SA2 has specified standalone data channel sessions that can establish data channels without MMTel media (e.g., audio, video, messaging). The existing constraint in TS 26.114 clause 6.2.10.1 requiring that a data channel SDP media description shall not be placed before the first SDP speech media description is therefore no longer applicable and needs to be removed to align with the new SA2 specifications.
Modified Text:
The CR updates the paragraph describing data channel SDP media descriptions to remove the ordering constraint. The changes are:
Previous text: "One or more data channel SDP media descriptions formatted according to IETF RFC 8864 [172] may be contained alongside other SDP media descriptions such as e.g. speech, video, and text."
Updated text: "One or more data channel SDP media descriptions formatted according to IETF RFC 8864 [172] may be added into the SDP independently, or to be added alongside other SDP media descriptions such as e.g. speech, video, and text."
Deleted Constraint:
The following sentence is completely removed: - "A data channel SDP media description shall not be placed before the first SDP speech media description."
This correction enables: - Standalone data channel sessions without requiring MMTel media - Flexibility in SDP media description ordering - Alignment with SA2 Rel-19 specifications for data channel sessions
The change maintains all other requirements including: - Protocol identifier ("UDP/DTLS/SCTP") and media format ("webrtc-datachannel") specifications - Media feature tag requirements (+sip.app-subtype and g.3gpp.dc-mux) - Bandwidth limit determination procedures
Correcting the DC call constraint
This CR addresses an outdated constraint in TS 26.114 clause 6.2.10.1 regarding data channel SDP media descriptions. The constraint was introduced when data channels were only supported alongside MMTel media (audio, video, messaging). However, 3GPP R19 SA2 has now specified standalone data channel sessions that can establish data channels without requiring MMTel media.
The CR removes the following restriction:
"A data channel SDP media description shall not be placed before the first SDP speech media description."
This constraint is no longer applicable given the support for standalone data channel sessions.
The clause describing data channel SDP media description placement has been updated from:
Before:
"One or more data channel SDP media descriptions formatted according to IETF RFC 8864 [172] may be contained alongside other SDP media descriptions such as e.g. speech, video, and text."
After:
"One or more data channel SDP media descriptions formatted according to IETF RFC 8864 [172] may be added into the SDP independently, or to be added alongside other SDP media descriptions such as e.g. speech, video, and text."
This correction: - Aligns TS 26.114 with SA2 specifications for standalone data channel sessions - Removes an unnecessary ordering constraint on SDP media descriptions - Enables more flexible data channel deployment scenarios without mandatory MMTel media
The CR maintains all other aspects of clause 6.2.10.1, including: - Media feature tag requirements (+sip.app-subtype with "webrtc-datachannel" value) - Support indication for bootstrap and application data channel multiplexing (g.3gpp.dc-mux) - Protocol identifier and media format specifications (UDP/DTLS/SCTP and webrtc-datachannel) - Bandwidth limit determination requirements
Correcting the DC call constraint
The current constraint in TS 26.114 clause 6.2.10.1 states that a data channel SDP media description shall not be placed before the first SDP speech media description. This constraint is no longer applicable because 3GPP R19 SA2 has specified standalone data channel sessions that can establish data channels without MMTel media (e.g., audio, video, messaging).
The CR proposes to remove the restrictive placement constraint for data channel SDP media descriptions. Specifically:
Deleted Text: - "A data channel SDP media description shall not be placed before the first SDP speech media description."
Modified Text: The sentence describing data channel SDP media description inclusion is updated from: - "One or more data channel SDP media descriptions formatted according to IETF RFC 8864 [172] may be contained alongside other SDP media descriptions such as e.g. speech, video, and text."
To: - "One or more data channel SDP media descriptions formatted according to IETF RFC 8864 [172] may be added into the SDP independently, or to be added alongside other SDP media descriptions such as e.g. speech, video, and text."
This correction enables: - Standalone data channel sessions without requiring MMTel media components - Flexible SDP ordering where data channel media descriptions can appear in any position within the SDP - Alignment with SA2 specifications for Rel-19 standalone data channel functionality
The following requirements remain intact: - Support for data channel media remains optional for MTSI clients - Media feature tag requirements (+sip.app-subtype with "webrtc-datachannel" value) - g.3gpp.dc-mux media feature tag for bootstrap and application data channel multiplexing - Protocol identifier and media format specifications (UDP/DTLS/SCTP and webrtc-datachannel) - Bandwidth limit determination requirements per clause 6.2.5
CR on SWAP schema inconsistencies
The JSON schema for the SWAP (Service and Workflow Adaptation Protocol) protocol contains inconsistencies that make it invalid and misaligned with the specification text. These issues could hinder proper implementation and interoperability.
The CR proposes a complete restructuring of the SWAP message JSON schema with the following key modifications:
definitions section that defined matching_criteria_object as a reusable componentpayload property with complex oneOf structuresoneOftype and value properties, allowing both predefined enums and custom strings via anyOfanyOf structurepayload property with detailed descriptions for each message type (register, response, connect, accept, reject, application)oneOf, removing the intermediate payload wrappermatching_criteria in connect payload"source" in required fields changed to "source_id" to match the actual property name defined in the schemarequest field type from "integer" to "number" for more flexibility"object" and description{}anyOf allowing custom strings)CR on handling of close operation in SWAP
The CR addresses an ambiguity in the SWAP (Streaming and WebRTC API) specification regarding the handling of the accept message in response to a close operation. Currently, the specification is unclear about whether the answer field (containing SDP answer) should be included in the accept message when responding to a close message, leading to potential implementation confusion.
The changes ensure proper protocol behavior by: 1. Removing ambiguity in accept message structure based on context 2. Preventing unnecessary SDP exchange during session termination 3. Clearly delineating between partial media teardown (update) and full session termination (close)
CR on correction to animation samples transport
The current specification incorrectly implies that avatar animation samples should be carried on the metadata data channel, which is defined as text-only UTF-8 JSON. However, ARF (Avatar Representation Format) animation samples are binary data. This mismatch creates several issues:
Added clarification: - Explicit NOTE stating that the metadata data channel (sub-protocol "3gpp-ar-metadata") is text-only and not intended for transport of binary data such as avatar animation samples - Explicit statement that the metadata data channel shall not be used to transport ARF avatar animation samples
Major addition - dedicated binary transport channel:
a=dcmap:2 label="avatar-anim-1" subprotocol="3gpp-ar-animation" ordered max-time=150
Deleted specifications: - Previous avatar animation message format using metadata channel (Table 6.3-1) - Message type "urn:3gpp:avatar:v1:animation" - Subtype field for different animation types (facial, joint, landmark, audio, video) - Payload object structure for animation samples in JSON format
Retained control messages: - Stopped message (urn:3gpp:avatar:v1:animation:control:stopped) - Table 6.3-2 - Resumed message (urn:3gpp:avatar:v1:animation:resumed) - Table 6.3-3 - These control messages continue to use the metadata data channel
This CR introduces a fundamental architectural correction by separating binary avatar animation sample transport from text-based metadata transport. It defines a new dedicated data channel with appropriate binary transport characteristics, preventing the need for inefficient text encoding of binary data and ensuring proper interoperability for avatar animation in AR-MTSI calls.