Yes. You could also send to <sip-implementors@lists.cs.columbia.edu>. Its an active enough place with people that are likely to have insight into what others are doing.
Thanks, Paul Vinay Pande (vipande) wrote: > Emailing the authors of 4733 sounds like a good 1st step, since this can > become important as 4733 gains acceptance. > Will you be doing that? if yes, please include Naidu, Girish and myself > apart from anyone else you feel should be on it, > > Thanks, > Vinay > > > > ------------------------------------------------------------------------ > *From:* Maulik Shah (maushah) > *Sent:* Tuesday, February 23, 2010 9:28 AM > *To:* Vinay Pande (vipande); artg-sip-bliss(mailer list); Toleti Danayya > Naidu (naidud); Paul Kyzivat (pkyzivat) > *Subject:* RE: RFC 2833 / RFC 4733 - question on duration "0" > > Hi Vinay > > > > I think the 3^rd party vendor is going to claim RFC4733 compatibility > and apparently in that RFC there is this section on backwards compatibility: > > > > The memo has been significantly restructured, incorporating a large > > number of clarifications to the specification. *With the exception of* > > * those items noted below*, the changes to the memo are intended to be > > backwards-compatible clarifications. However, due to inconsistencies > > and unclear definitions in RFC 2833 [12] it is likely that some > > implementations interpreted that memo in ways that differ from this > > version. > > > > … > > > > *Section 2.3.5* introduces the possibility of "state" events and > > defines procedures for setting the duration field for reports of such > > events. > > > > Reading through the above seems to suggest that duration = 0 is not > meant to be backwards compatible possibly though its not explicitly > stated. I think this may become a larger issue for us as more vendors > adopt RFC4733 and follow the above. Wonder if this requires an email to > the authors to see what should be done unless there are other thoughts. > > > > Thanks > > Maulik > > > > SBTG Product Marketing > > Cisco Systems > > 408 525 7827 > > Small Business Support Community > <https://www.myciscocommunity.com/community/smallbizsupport?view=overview> > > > > *From:* Vinay Pande (vipande) > *Sent:* Tuesday, February 23, 2010 12:09 AM > *To:* Maulik Shah (maushah); artg-sip-bliss(mailer list); Toleti Danayya > Naidu (naidud); Paul Kyzivat (pkyzivat) > *Subject:* RE: RFC 2833 / RFC 4733 - question on duration "0" > > > > -Q1- I dont think 2833 spells it out explicitly that 0 is not allowed - > it is one of those "gray" areas of RFCs I guess...but we never had a > problem with other vendors so far -- Why doesnt the other vendor's box > read and plan the packet with duration of 400? > > -Q2- Looking at the sec 2.3.5, we seem to be in violation of 4733, since > 0 seems to be a special duration (forever) > > -Q3- If RFC 2833 doesnt in anyway say that 0 is an illegal duration, > then this is more of a problem that they havent maintained b/ward > compatibility between 4733 and 2833. > > Ideally, the 3rd party GW should be lenient in accepting this -- there > are many such instances where you are strict when sending, but lenient > when you receive something...especially when RFCs are not b/ward compatible > > > > Thanks, > Vinay > > > > > > ------------------------------------------------------------------------ > > *From:* Maulik Shah (maushah) > *Sent:* Monday, February 22, 2010 10:11 PM > *To:* artg-sip-bliss(mailer list); Toleti Danayya Naidu (naidud); Paul > Kyzivat (pkyzivat); Vinay Pande (vipande) > *Subject:* RFC 2833 / RFC 4733 - question on duration "0" > > All > > Hope this is the right mailer – trying to get my head around something > odd causing an interop issue with the Cisco SIP stack and a 3^rd party: > > > > Setup: > > phone – Cisco SIP GW – SIP – 3^rd party GW > > > > When dialing digits using RFC2833 on the phone, here is what the Cisco > GW sends when user pressed digit 1: > > > > *CISCO* > > DTMF EVENT # > > > > END > > > > DURATION > > > > VOLUME > > 1 > > > > FALSE > > > > * 0 * > > > > 10 > > 1 > > > > FALSE > > > > * 0 * > > > > 10 > > 1 > > > > FALSE > > > > * 0 * > > > > 10 > > 1 > > > > FALSE > > > > 400 > > > > 10 > > 1 > > > > TRUE > > > > 800 > > > > 10 > > 1 > > > > TRUE > > > > 800 > > > > 10 > > 1 > > > > TRUE > > > > 800 > > > > 10 > > > > The 3^rd party GW ignores the first 3 packets as the duration is 0 – > subsequently it does not play out the digit as there is no “start event” > for the digit. > > > > 1. Reading RFC2833 – here is what it says about duration: > > > > duration: Duration of this digit, in timestamp units. Thus, the > > event began at the instant identified by the RTP timestamp > > and has so far lasted as long as indicated by this parameter. > > The event may or may not have ended. > > > > Question 1. Should this be interpreted to mean the source MUST send a > non zero value for duration OR zero is acceptable? The Linksys SPA > phones for example send duration of 160 (sample size of the audio code) > in the first 3 packets. > > > > 2. I read a snip on RFC4733 which claims duration = 0 is illegal > to send by the source: > > > > 2.3.5. Duration Field > > > > The duration field indicates the duration of the event or segment > > being reported, in timestamp units, expressed as an unsigned integer > > in network byte order. For a non-zero value, the event or segment > > began at the instant identified by the RTP timestamp and has so far > > lasted as long as indicated by this parameter. The event may or may > > not have ended. If the event duration exceeds the maximum > > representable by the duration field, the event is split into several > > contiguous segments as described below (Section 2.5.1.3). > > > > *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. A sender MUST NOT transmit a zero duration* > > * for events other than those defined as states. The receiver SHOULD* > > * ignore an event report with zero duration if the event is not a* > > * state.* > > > > Question 2. Cisco GW is clearly in violation of RFC4733 in this aspect > (unless a DTMF digit qualifies as a state??). I do not think we claim > RFC4733 compliance yet but is my understanding correct? > > > > Question 3. RFC4733 obsoletes RFC2833 but in general there is the > concept of backwards compatibility – unclear on if the above qualifies > or not but is there a case for us to ask the vendor of the 3^rd party GW > to be backwards compatible with RFC2833? > > > > Not sure if I was clear enough – appreciate any feedback. > > > > Thanks > > Maulik > > > _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors