Re: [Iptel] rfc 3966 BNF queries
Henning Schulzrinne <hgs@cs.columbia.edu> Tue, 17 April 2007 00:28 UTC
Return-path: <iptel-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HdbYr-0002YT-Ct; Mon, 16 Apr 2007 20:28:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HdbYq-0002Wn-57 for iptel@ietf.org; Mon, 16 Apr 2007 20:28:44 -0400
Received: from serrano.cc.columbia.edu ([128.59.29.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HdbYk-0002c1-1B for iptel@ietf.org; Mon, 16 Apr 2007 20:28:44 -0400
Received: from [192.168.0.41] (pool-70-21-193-163.nwrk.east.verizon.net [70.21.193.163]) (user=hgs10 mech=PLAIN bits=0) by serrano.cc.columbia.edu (8.13.7/8.13.6) with ESMTP id l3H0STqE024952 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Mon, 16 Apr 2007 20:28:30 -0400 (EDT)
In-Reply-To: <46240798.70107@cisco.com>
References: <461FFEB2.9050209@qualcomm.com> <46201980.7070406@cisco.com> <FC8494D6-F1A2-476C-ACD1-48FDB5C0FD42@cs.columbia.edu> <4623F944.5020008@qualcomm.com> <46240798.70107@cisco.com>
Mime-Version: 1.0 (Apple Message framework v752.2)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <AF4A0491-B8B9-4B78-9D5B-4B4A4687E661@cs.columbia.edu>
Content-Transfer-Encoding: 7bit
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: Re: [Iptel] rfc 3966 BNF queries
Date: Mon, 16 Apr 2007 20:28:23 -0400
To: Paul Kyzivat <pkyzivat@cisco.com>
X-Mailer: Apple Mail (2.752.2)
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.48 on 128.59.29.6
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Cc: Eugene Seah <eseah@qualcomm.com>, iptel@ietf.org
X-BeenThere: iptel@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Telephony <iptel.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/iptel>, <mailto:iptel-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/iptel>
List-Post: <mailto:iptel@ietf.org>
List-Help: <mailto:iptel-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/iptel>, <mailto:iptel-request@ietf.org?subject=subscribe>
Errors-To: iptel-bounces@ietf.org
I don't recall how and why this happened, but RFC 2806 (the predecessor) had phonedigit = DIGIT / visual-separator This would have allowed multiple separators in sequence. I also checked the draft history, and the original version in http://tools.ietf.org/html/draft-ietf-iptel-rfc2806bis-00 and 01 has honedigit = DIGIT [ visual-separator ] which is close to what's being proposed. This changed to the current format in -02. The only change log entry is Changes from ietf-00 to ietf-01 o Editorial changes suggested by Francois Audet. I also checked my mail folder and the IETF mailing archive around the time 02 was issued, and there's no discussion on this feature that I can find. Personally, I don't see the need for multiple consecutive separators. Henning On Apr 16, 2007, at 7:32 PM, Paul Kyzivat wrote: > It strikes me that if this is to be judged as a "bug" then we need > to ascertain what the *intent* was and then come up with a valid > ABNF that realizes the intent. Otherwise we are simply devising > another extension. > > I don't know what the intent was. I can only guess at what seems > "reasonable" to me. > > Paul > > Eugene Seah wrote: >> On 4/13/2007 8:43 PM, Henning Schulzrinne wrote: >>> I agree. I guess the next step would be filing an RFC erratum. >>> >>> On Apr 13, 2007, at 8:00 PM, Paul Kyzivat wrote: >>> >>>> >>>> >>>> Eugene Seah wrote: >>>>> Hi, two queries here on RFC 3966 BNF issues. >>>>> Firstly, I was wondering if the optional BNF square brackets >>>>> around "visual-separator" in RFC 3966 was correct. >>>>> i.e. >>>>> phonedigit = DIGIT / [ visual-separator ] >>>>> There's a discrepancy here with extension BNF, since phonedigit is >>>>> essentially optional when visual-separator is made optional, >>>>> meaning the 1* >>>>> prefix to phonedigit there doesn't enforce that anything goes >>>>> after ";ext=". >>>>> see: >>>>> extension = ";ext=" 1*phonedigit >>>> >>>> You are right - this is really messed up. And the same is true >>>> of phonedigit-hex. >>>> >>>> (Because of the way they are used this is only technically a >>>> problem with 'extension'.) >>>> >>>> I think a correct way of stating this would be: >>>> >>>> phonedigit = [visual-separator] DIGIT [visual- >>>> separator] >>>> phonedigit-hex = [visual-separator] HEXDIG / "*" / "#" >>>> [visual-separator] >> Thanks for your replies, these BNF changes to 'phonedigit' and >> 'phone-digit-hex' do change the permitted BNF for the 'global- >> number-digits', 'local-number-digits' and 'extension' constructs, >> I just want to clarify that this change is intentional. >> global-number-digits = "+" *phonedigit DIGIT *phonedigit >> local-number-digits = >> *phonedigit-hex (HEXDIG / "*" / "#")*phonedigit-hex >> e.g. previously, a uri such as "tel:+()()1" would be allowed under >> the BNF, but with the change in 'phonedigit', visual-separators >> must be neighbored by as least one DIGIT (or HEXDIG/"*"/"#" for >> local numbers). >> Does that new limitation sound right or are there valid examples >> of telephone numbers where visual-separators shouldn't need to be >> neighbored by these symbols? >> Thanks. > > _______________________________________________ > Iptel mailing list > Iptel@ietf.org > https://www1.ietf.org/mailman/listinfo/iptel _______________________________________________ Iptel mailing list Iptel@ietf.org https://www1.ietf.org/mailman/listinfo/iptel
- [Iptel] rfc 3966 BNF queries Eugene Seah
- Re: [Iptel] rfc 3966 BNF queries Paul Kyzivat
- Re: [Iptel] rfc 3966 BNF queries Eugene Seah
- Re: [Iptel] rfc 3966 BNF queries Henning Schulzrinne
- Re: [Iptel] rfc 3966 BNF queries Paul Kyzivat
- Re: [Iptel] rfc 3966 BNF queries lconroy
- Re: [Iptel] rfc 3966 BNF queries Eugene Seah
- Re: [Iptel] rfc 3966 BNF queries Paul Kyzivat
- Re: [Iptel] rfc 3966 BNF queries Henning Schulzrinne