Re: [stir] stir-06: Reality check on numbers (6.1.1)

"Peterson, Jon" <jon.peterson@neustar.biz> Tue, 15 December 2015 18:31 UTC

Return-Path: <jon.peterson@neustar.biz>
X-Original-To: stir@ietfa.amsl.com
Delivered-To: stir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CF0C1ABD3C for <stir@ietfa.amsl.com>; Tue, 15 Dec 2015 10:31:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.266
X-Spam-Level:
X-Spam-Status: No, score=-102.266 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iIessPn7134n for <stir@ietfa.amsl.com>; Tue, 15 Dec 2015 10:30:58 -0800 (PST)
Received: from mx0b-0018ba01.pphosted.com (mx0a-0018ba01.pphosted.com [67.231.149.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 663B51A92E2 for <stir@ietf.org>; Tue, 15 Dec 2015 10:30:58 -0800 (PST)
Received: from pps.filterd (m0078664.ppops.net [127.0.0.1]) by mx0a-0018ba01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id tBFIUOkj003708; Tue, 15 Dec 2015 13:30:55 -0500
Received: from stntexhc10.cis.neustar.com ([156.154.17.216]) by mx0a-0018ba01.pphosted.com with ESMTP id 1yrqn7pc2p-2 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 15 Dec 2015 13:30:55 -0500
Received: from STNTEXMB10.cis.neustar.com ([169.254.5.186]) by stntexhc10.cis.neustar.com ([169.254.4.121]) with mapi id 14.03.0158.001; Tue, 15 Dec 2015 13:30:53 -0500
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "stir@ietf.org" <stir@ietf.org>
Thread-Topic: [stir] stir-06: Reality check on numbers (6.1.1)
Thread-Index: AQHRM+LG18nnTgIWl0uilUL6uehwmJ7GRYUAgAM/lACAAq48AA==
Date: Tue, 15 Dec 2015 18:30:52 +0000
Message-ID: <D29595DF.17587A%jon.peterson@neustar.biz>
References: <9C95CF4B-88BD-4EFF-9076-E59CF165E22D@standardstrack.com> <566AF294.6090001@alum.mit.edu> <949EF20990823C4C85C18D59AA11AD8BADE23BB6@FR712WXCHMBA11.zeu.alcatel-lucent.com>
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8BADE23BB6@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.5.7.151005
x-originating-ip: [192.168.128.142]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <B13580BA119D024BAD5FD116CF1E6AD6@neustar.biz>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-12-15_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 kscore.is_bulkscore=0 kscore.compositescore=1 compositescore=0.9 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 rbsscore=0.9 spamscore=0 urlsuspectscore=0.9 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1507310007 definitions=main-1512150298
Archived-At: <http://mailarchive.ietf.org/arch/msg/stir/QE7QKeurgXMWaV9byg9NbLoTSqo>
Subject: Re: [stir] stir-06: Reality check on numbers (6.1.1)
X-BeenThere: stir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stir>, <mailto:stir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/stir/>
List-Post: <mailto:stir@ietf.org>
List-Help: <mailto:stir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stir>, <mailto:stir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Dec 2015 18:31:00 -0000

The canonicalization rules are not designed with the assumption that the
string inputted to the algorithm is an E.164 number. They are designed to
be as flexible as possible given the presence of a dial string -
remembering that we canonicalize To as well as From. Ideally, everything
we deal with would follow the dictates of RFC3966, sure. We just proceed
with an abundance of caution.

I would be happy to add some text saying that escaped characters should be
removed as part of the canonicalization process.

Jon Peterson
Neustar, Inc.

On 12/13/15, 9:34 AM, "stir on behalf of DRAGE, Keith (Keith)"
<stir-bounces@ietf.org on behalf of keith.drage@alcatel-lucent.com> wrote:

>The international E.164 number can only be decimal digits.
>
>That therefore means that the country code, the national destination
>code, and the subscriber number, all of which are component parts of an
>international E.164 number, can only be decimal digits.
>
>That would imply that the only part that could contain such a character
>is a prefix to an E.164 number, or if the number is not an E.164 number,
>such as a private dial plan.
>
>I'd note that RFC 3966 states: "All phone numbers MUST use the global
>form unless they cannot be represented as such."
>
>I suspect that "*", "#", etc have more usage in numbers that are
>dialstrings rather than telephone numbers.
>
>Regards
>
>Keith
>
>-----Original Message-----
>From: stir [mailto:stir-bounces@ietf.org] On Behalf Of Paul Kyzivat
>Sent: 11 December 2015 15:58
>To: stir@ietf.org
>Subject: Re: [stir] stir-06: Reality check on numbers (6.1.1)
>
>On 12/10/15 9:15 PM, Eric Burger wrote:
>> Section 6.1.1 on Canonicalization states:
>>        Once an implementation has identified a telephone number, it must
>>        construct a number string.  Implementations MUST drop any leading
>>        +'s, any internal dashes, parentheses or other non-numeric
>>        characters, excepting only the leading "#" or "*" keys used in
>>        some special service numbers (typically, these will appear only
>>in
>>        the To header field value).  This MUST result in an ASCII string
>>        limited to "#", "*" and digits without whitespace or visual
>>        separators.
>>
>> Survey time: does pound or star  EVER appear in a From field? E.164
>>does not allow it.
>
>pound isn't allowed at all in a sip uri, except via escaping.
>
>There is no mention of escaping (or unescaping) in the text. If there is
>the possibility of pound coming through then that is needed.
>
>Also, * and # (as well as A-D) are never valid in global numbers, but are
>valid within local numbers not just first, but anywhere in the number. So
>why is there special treatment for a *leading* star or pound?
>
>ISTM that canonicalization of dialstrings that represent local rather
>than global numbers is fraught with difficulty.
>
>	Thanks,
>	Paul
>
>
>
>_______________________________________________
>stir mailing list
>stir@ietf.org
>https://www.ietf.org/mailman/listinfo/stir
>
>_______________________________________________
>stir mailing list
>stir@ietf.org
>https://www.ietf.org/mailman/listinfo/stir