Re: [Ecrit] Comment on latest changes to phone bcp - dial strings
"Richard L. Barnes" <rbarnes@bbn.com> Fri, 08 April 2011 15:24 UTC
Return-Path: <rbarnes@bbn.com>
X-Original-To: ecrit@core3.amsl.com
Delivered-To: ecrit@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 791043A6934 for <ecrit@core3.amsl.com>; Fri, 8 Apr 2011 08:24:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.499
X-Spam-Level:
X-Spam-Status: No, score=-102.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YE5IPv-BTo5g for <ecrit@core3.amsl.com>; Fri, 8 Apr 2011 08:24:23 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 540463A6819 for <ecrit@ietf.org>; Fri, 8 Apr 2011 08:24:23 -0700 (PDT)
Received: from [192.1.255.182] (port=61948 helo=col-dhcp-192-1-255-182.bbn.com) by smtp.bbn.com with esmtps (TLSv1:AES128-SHA:128) (Exim 4.74 (FreeBSD)) (envelope-from <rbarnes@bbn.com>) id 1Q8DZW-000FOv-Mm; Fri, 08 Apr 2011 11:26:07 -0400
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset="us-ascii"
From: "Richard L. Barnes" <rbarnes@bbn.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA0875E32686@MCHP058A.global-ad.net>
Date: Fri, 08 Apr 2011 11:26:04 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <F86B2674-969D-436D-84CC-6D6485DD62F5@bbn.com>
References: <A444A0F8084434499206E78C106220CA0875E323E7@MCHP058A.global-ad.net> <3F2BF77F-027C-404D-9150-65D0396862C3@brianrosen.net> <A444A0F8084434499206E78C106220CA0875E3261C@MCHP058A.global-ad.net> <098DD62E-BB38-4C7C-88F1-5CFF512AB573@brianrosen.net> <A444A0F8084434499206E78C106220CA0875E3265F@MCHP058A.global-ad.net> <17CFBFC6-2A76-4194-8689-B3A6119E3BBF@brianrosen.net> <0B800564-4009-49F9-97E9-A6B7829A6200@bbn.com> <A444A0F8084434499206E78C106220CA0875E32686@MCHP058A.global-ad.net>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
X-Mailer: Apple Mail (2.1082)
Cc: "ecrit@ietf.org" <ecrit@ietf.org>
Subject: Re: [Ecrit] Comment on latest changes to phone bcp - dial strings
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ecrit>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2011 15:24:25 -0000
>> So it seems like what the document should be saying is: >> -- If an endpoint supports emergency dialstring recognition, >> then it MUST replace things with service URN as described in >> this document >> -- Otherwise, it sends the dialed digits like any other dialed digits. >> ... which I think is what John was suggesting. > [JRE] Yes, that is basically what I was suggesting. So a phonebcp-compliant device will normally send a URN and a non-compliant device will continue to work as at present. This just leaves the case where a phonebcp-compliant device fails to recognise an emergency dial string, because it wasn't configured and it wasn't obtained from LoST. In that case I think it makes sense just to let it behave as a non-compliant device. That sounds like a LoST provisioning failure to me, thus not a case that needs to be addressed at all. --Richard > John > > >> >> --Richard >> >> >> On Apr 8, 2011, at 11:00 AM, Brian Rosen wrote: >> >>> How do you propose to fix the problem with not having a >> standardized behavior for coding dial strings that is going >> to be interoperable? >>> >>> An existing proxy that doesn't handle 4967 wouldn't support >> phonebcp today. If it was upgraded, it would be upgraded to >> support 4967. I'd expect it would also handle other ways, >> for backwards compatibility if nothing else. If the upgraded >> proxy can handle emergency calls from existing devices, >> great, but I don't see how to mandate that. >>> >>> If the device was upgraded, it should support 4967. >>> >>> Brian >>> >>> On Apr 8, 2011, at 10:50 AM, Elwell, John wrote: >>> >>>> Brian, >>>> >>>> I am concerned about a device that works today by >> embedding a dial string in a SIP or TEL URI in some way, but >> not in accordance with RFC 4967. I would wager that devices >> supporting RFC 4967 are in a minority. >>>> >>>> Many such devices work today with dial strings for >> non-emergency calls, and in most cases for emergency calls >> too (not using NG911). So I could dial 112 from many devices >> attached to networks in Europe and somehow an emergency call >> would be made. If I upgrade one of those devices to start >> encoding dial strings using RFC 4967, would they still work? >> Would they still be able to make non-emergency calls? Would >> they still be able to make emergency calls? My concern is >> that by mandating this we would break what works today. >>>> >>>> John >>>> >>>> >>>>> -----Original Message----- >>>>> From: Brian Rosen [mailto:br@brianrosen.net] >>>>> Sent: 08 April 2011 15:32 >>>>> To: Elwell, John >>>>> Cc: ecrit@ietf.org >>>>> Subject: Re: [Ecrit] Comment on latest changes to phone bcp - >>>>> dial strings >>>>> >>>>> phonebcp can't really deal in any sensible way with type 3, >>>>> because there isn't any way to write "do the right thing" in >>>>> the text, and the range of what "the right thing" could >> be is large. >>>>> >>>>> What it deals with is type 2 (and of course, type 1). >>>>> >>>>> It says that devices don't have to handle dial string >>>>> interpretation, but if they don't, they must code dial >>>>> strings as 4967 says in order that all proxies can recognize >>>>> emergency calls and do correct processing. >>>>> >>>>> If we don't mandate specific behavior for conforming devices, >>>>> we condemn any device that doesn't do full emergency >>>>> processing to be subject to "do the right thing" at the proxy. >>>>> >>>>> We've tried to avoid saying things in the text that basically >>>>> amounts to: proxies and their associated registrars must >>>>> refuse service to devices that don't allow the proxy to meet >>>>> it's obligations to do the right thing for emergency calls. >>>>> Of course there is no way to write such requirements, and >>>>> mostly, there is no way to even discover what the registrar >>>>> would need to know to make a decision. >>>>> >>>>> Brian >>>>> >>>>> On Apr 8, 2011, at 10:04 AM, Elwell, John wrote: >>>>> >>>>>> Brian, >>>>>> >>>>>> The problem with the text in the draft at present is it >>>>> modifies behaviour for non-emergency calls, and I don't think >>>>> that is acceptable. >>>>>> >>>>>> I can imagine 3 types of devices: >>>>>> 1) Devices that comply with phonebcp, recognise an >>>>> emergency dial string and convert to a service URN. >>>>>> 2) Devices that comply with phonebcp but do not recognise >>>>> certain emergency dial strings. >>>>>> 3) Devices that do not comply with phonebcp. >>>>>> >>>>>> To support type 3 devices, there will have to be some form >>>>> of agreement between the device and the proxy as to how dial >>>>> strings are delivered to the proxy. This applies to any dial >>>>> string, whether it is for an emergency call or something >>>>> else. This is common practice today, and generally does not >>>>> involve RFC 4967 Tel URIs. Many working implementations >>>>> pre-date RFC 4967. To support type 3 devices making emergency >>>>> calls, proxies will presumably need to recognise emergency >>>>> dial strings when delivered by whatever means dial strings >>>>> are delivered by those devices. >>>>>> >>>>>> So I don't see the sense of upgrading those proxies to also >>>>> support RFC 4967 dial stings from type 2 devices. It would be >>>>> better for proxies to treat type 2 and type 3 devices the same. >>>>>> >>>>>> John >>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Brian Rosen [mailto:br@brianrosen.net] >>>>>>> Sent: 08 April 2011 14:29 >>>>>>> To: Elwell, John >>>>>>> Cc: ecrit@ietf.org >>>>>>> Subject: Re: [Ecrit] Comment on latest changes to phone bcp - >>>>>>> dial strings >>>>>>> >>>>>>> The BCP can't cover devices that don't conform to it, so the >>>>>>> fact that some existing devices don't do what it says isn't >>>>>>> relevant. This doesn't update 3261. It says if you do >>>>>>> emergency calls, do it this way. The same applies to >>>>>>> downstream proxies. Standardizing behavior makes sure that >>>>>>> regardless of the device and the proxy, the call will be >>>>>>> recognize as an emergency call and the right processing >>>>> done for it. >>>>>>> >>>>>>> Emergency calls have some special processing. I'd love to >>>>>>> mandate that all devices conforming to it recognize dial >>>>>>> strings, and process them into the urn. There was objection >>>>>>> to going that far, and thus we have this alternate path. >>>>>>> Your text won't work as is: it would have to be followed by a >>>>>>> new requirement on proxies to recognize anything the device >>>>>>> could put out. >>>>>>> >>>>>>> Brian >>>>>>> On Apr 8, 2011, at 3:50 AM, Elwell, John wrote: >>>>>>> >>>>>>>> In 9.2: >>>>>>>> "ED-63 The initial SIP signaling method is an INVITE request: >>>>>>>> 1. The Request URI SHOULD be the service URN in the >>>>>>> "sos" tree. If >>>>>>>> the device does not interpret local dial strings, >>>>>>> the Request- >>>>>>>> URI MUST be a dial string URI [RFC4967] with the >>>>>>> dialed digits." >>>>>>>> I have a concern about the "MUST" in the last sentence >>>>>>> (previously it was SHOULD). If the device does not interpret >>>>>>> local dial strings, it will not recognise an emergency call, >>>>>>> and therefore cannot be expected to comply with the >>>>>>> requirements of this BCP. >>>>>>>> >>>>>>>> I am not aware of any RFC that updates RFC 3261 to mandate >>>>>>> the use of RFC 4967 when sending a dial string, so therefore >>>>>>> this statement in phone BCP is effectively changing the >>>>>>> behaviour of RFC 3261 for all calls (not just emergency >>>>>>> calls), which I believe should be outside the scope of the BCP. >>>>>>>> >>>>>>>> Different practices exist today for submitting dial >>>>>>> strings, and acceptable forms will depend on the local proxy. >>>>>>> For example, often a URI in the form "SIP:12345@example.com" >>>>>>> is used in practice, and therefore for an emergency call it >>>>>>> would be, for example, "SIP:112@example.com". >>>>>>>> >>>>>>>> An example of acceptable text would be: >>>>>>>> "If the device does not interpret local dial strings and >>>>>>> therefore is unable to recognise a request for an emergency >>>>>>> call, it will behave as for any other call request for which >>>>>>> the dial string cannot be interpreted. Normally this will >>>>>>> involve submitting the dial string in the INVITE request in a >>>>>>> form acceptable to the local proxy (e.g., in the form of a >>>>>>> dial string URI [RFC4967])." >>>>>>>> >>>>>>>> John >>>>>>>> _______________________________________________ >>>>>>>> Ecrit mailing list >>>>>>>> Ecrit@ietf.org >>>>>>>> https://www.ietf.org/mailman/listinfo/ecrit >>>>>>> >>>>>>> >>>>> >>>>> >>> >>> _______________________________________________ >>> Ecrit mailing list >>> Ecrit@ietf.org >>> https://www.ietf.org/mailman/listinfo/ecrit >> >>
- [Ecrit] Comment on latest changes to phone bcp - … Elwell, John
- Re: [Ecrit] Comment on latest changes to phone bc… Brian Rosen
- Re: [Ecrit] Comment on latest changes to phone bc… Elwell, John
- Re: [Ecrit] Comment on latest changes to phone bc… Brian Rosen
- Re: [Ecrit] Comment on latest changes to phone bc… Elwell, John
- Re: [Ecrit] Comment on latest changes to phone bc… Brian Rosen
- Re: [Ecrit] Comment on latest changes to phone bc… Richard L. Barnes
- Re: [Ecrit] Comment on latest changes to phone bc… Elwell, John
- Re: [Ecrit] Comment on latest changes to phone bc… Richard L. Barnes
- Re: [Ecrit] Comment on latest changes to phone bc… Elwell, John