Yes. You could also send to <[email protected]>.
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
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors