Today i have written my previous email als short response.
I agree that these references should be added. The proposal is not
intended to
redefine existing T.140 transport mechanisms.
My current understanding is:
- RFC 4103, updated by RFC 9071, defines RTP payload transport for T.140
real-time text.
- RFC 8865 defines T.140 over WebRTC DataChannels.
- XEP-0343 is relevant prior XMPP work for signalling WebRTC DataChannels in
Jingle, although it is currently Deferred.
The reason for this proposal is the application-level binding and semantics,
not generic DataChannel transport.
In a browser implementation, the live text is eventually sent as data over a
WebRTC DataChannel. However, a generic DataChannel alone is not enough for
Total Conversation or for gateway interoperability. A Jingle-to-SIP gateway
must be able to know, without guessing, that this stream is real-time text,
that it belongs to the same active Jingle session as audio/video, and
whether
it is typed RTT, captions, ASR, interpreter text, translation, or fallback
text.
Without that semantic binding, a gateway can preserve bytes but still
lose the
meaning of the stream. In particular, mapping to SIP/RTP T.140 using RFC
4103/RFC 9071 needs to know that the Jingle text stream is T.140-compatible
real-time text and is part of the same conversation as the audio/video
media.
So I see the split as:
- RFC 4103/RFC 9071: RTP/T.140 transport.
- RFC 8865: T.140 over WebRTC DataChannels.
- XEP-0343 or a successor: Jingle signalling for WebRTC DataChannels.
- This proposal: the Jingle application semantics that bind real-time
text to
the same call/session as audio/video for Total Conversation, including
synchronization level, source, language and visible fallback state.
I think the draft should reference RFC 8865, XEP-0343, RFC 4103 and RFC
9071,
but avoid making XEP-0343 a hard dependency while it remains Deferred. A
good
wording might be that the WebRTC DataChannel profile should align with RFC
8865 and with XEP-0343 or any successor Jingle DataChannel signalling
specification.
I can prepare a small follow-up patch to add these references and
clarify this
transport-vs-semantics split.
Op 2-6-2026 om 14:48 schreef Dave Cridland:
On Tue, 2 Jun 2026 at 10:57, Daniel Gultsch <daniel(a)gultsch.de> wrote:
Title: Jingle Synchronized Real-Time Text
Abstract:
This specification defines a Jingle application extension for
negotiating real-time text as part of the same conversational session
as audio and video.
URL:
https://xmpp.org/extensions/inbox/jingle-rtt-sync.html
This generally looks reasonable, and I support publication, but I'm
struggling to find the missing references.
T.140 over datachannel appears to be RFC 8865.
You'll also want XEP-0343 for WebRTC datachannel support in Jingle.
Finally, RFC 4103 updated by RFC 9071 does T.140 over RTP.
(In my view) these don't need to be in place prior to publication but
I thought they'd help others review.
_______________________________________________
Standards mailing list --standards(a)xmpp.org
To unsubscribe send an email tostandards-leave(a)xmpp.org