[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AVT] Review comments on draft-ietf-avt-rfc2833bis-03.txt (part 1)
Need the brief IETF copyright declaration at the beginning?
Abstract: isn't this intended to replace rather than merely update RFC 2833?
Page 2 first para: suggest "and" instead of "as well as" to provide more balance in
the list of applications in the first sentence, and "In the second application.."
rather than "Secondly.." further down. Otherwise the reader is left searching for
the second application.
Page 3 second-last para, last sentence, might be rephrased: "Busy tone is generated
by the ISDN terminal or, for analog instruments, by the caller's switch, triggered
by the appropriate ISUP message."
Page 4 first para might better read: "If a gateway cannot provide a tone
representation, it SHOULD send the named signals and also send the audio tones as
regular RTP audio packets ...".
Page 4, second-last para seems to have been cut off after "RFC 2198 [4] is used to".
Page 4 last para, first sentence: suggest replacing "to generate tone signals again"
with "to regenerate the tones from the named events". In the second sentence, add
"their peer" in front of "Internet end systems".
Section 3.2 "Events and audio" bullet: missing "source" before "sends".
Last sentence of section 3.2: suggest replacing "in general should not interfere" by
"are unlikely to interfere".
Section 3.3, compliance (immediately after the bullets).
First point: I'd suggest a subheading at this point: "3.3.1 Implementation
considerations".
First para after bullets: to make things easier for the reader, add indication that
Table 2 is in section 3.10. To make it even easier, indicate that these are all
DTMF events. Suggested phrasing:
"A compliant implementation MUST support the DTMF events listed in Table 2 (section
3.10)."
I don't mention the "Flash" exception because I don't think "Flash" belongs in
section 3.10/Table 2. (Further discussion below.)
Third para after bullets: change "render all tones in Table 6 the same ..." to
"render all the country-specific line events in Table 6 (section 3.13) using the
same tone ...".
Final para before 3.4: move up to immediately follow the bullets, particularly if
the suggestion to add sub-heading 3.3.1 is accepted.
As a further improvement, add a final para to the main 3.3 (before the 3.3.1
sub-heading), defining state transition events and describing the meaning of the
"State?" column in the tables. The text for this latter should be moved here from
section 3.4, "Duration", where people can easily miss it. Here's a suggestion:
"Certain events represent transitions into particular states. They are indicated by
the presence of "Yes" values in the column headed "State?" in the event tables 2
through 6. Notes to the tables indicate which states are mutually exclusive (that
is, which states are terminated when a given state is reported). Notes may also
indicate other state-related restrictions on what events can be reported."
You can keep your current state number idea instead, but I personally feel that
notes put the restrictions across more straightforwardly.
Section 3.4, "Timestamp": the statement
"The receiver calculates jitter for RTCP receiver reports based on all packets with
a given timestamp."
is presumably a note for information rather than normative text. Hence it seems
appropriate to put "Note: " in front of this statement. The sentence following this
one seems to be completely off topic and could be omitted.
Section 3.4, "Duration": as suggested above, move the general description of state
transition events to 3.3. Thus the second para becomes:
"The special duration value of zero is reserved to indicate that the event lasts
"forever", i.e., is a state and is considered to be effective until updated. Only
events marked with a "Yes" in the "state?" column in the tables below are allowed to
use a duration value of zero. Other named events with such a duration SHOULD be
ignored."
Soft-state: should we indicate any action for the receiver? I see two possibilities:
- the receiver SHOULD consider the state "unknown" once it has expired without
refresh, or
- the receiver MAY assume persistence of the state even if it has not been refreshed
within the specified duration.
Section 3.4, E bit: the third para is mostly redundant. Why not just say: "For
named RTP events labeled "state" in Tables 2 through 6, sending of a packet with the
"E" bit set is OPTIONAL."
I think the paragraphs following this one, beginning with "Receiver implementations
MAY use different algorithms ..." and ending just before the R-bit description,
might logically constitute a new subsection: "3.4.1 Use of payload data to generate
tones". This section would follow the R-bit description.
Within those paras, para beginning "Alternatively, ...": rephrase slightly to make
clear the three stopping conditions for a tone:
"Alternatively, the receiver can start a tone and play it until
- it receives a packet with the "E" bit set, or
- it receives the next tone, indicated by a new timestamp value, or
- a given amount of time passes.
This is more robust ..."
Final para of that set, beginning "If a receiver has extended a tone ...": I suggest
changing "when" to "if" and "that event" to "the same event instance". Thus the
sentence would read (with some additional words at the end):
"If a receiver has extended a tone by the maximum extension duration and started
playing silence, it MUST NOT resume playing the tone if later packets arrive for the
same event instance, as this would cause spurious events to be detected downstream."
Section 3.6, second para, last line has garbled punctuation -- or is it just that
"in order to" begins a new sentence and a capital is needed?
If I understand that quotation from Q.24 (can't bring it up at the moment to check
it), the part about "signalling velocity" means that the minimum interval from the
start of one tone signal to the start of the next should be 93 ms. Perhaps this is
how it should be stated?
More from tomorrow's campsite.
Tom Taylor
_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt