Re: [MMUSIC] E.164 and visual separators in draft-ietf-mmusic-sdp-cs

<Simo.Veikkolainen@nokia.com> Mon, 19 November 2012 10:05 UTC

Return-Path: <Simo.Veikkolainen@nokia.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 032C521F84CF for <mmusic@ietfa.amsl.com>; Mon, 19 Nov 2012 02:05:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level:
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=0.001, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q9nLyWjKo1XB for <mmusic@ietfa.amsl.com>; Mon, 19 Nov 2012 02:05:15 -0800 (PST)
Received: from mgw-sa02.nokia.com (smtp.nokia.com [147.243.1.48]) by ietfa.amsl.com (Postfix) with ESMTP id 10A4521F84BA for <mmusic@ietf.org>; Mon, 19 Nov 2012 02:05:14 -0800 (PST)
Received: from vaebh106.NOE.Nokia.com (in-mx.nokia.com [10.160.244.32]) by mgw-sa02.nokia.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id qAJA51u4004074; Mon, 19 Nov 2012 12:05:02 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.24]) by vaebh106.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Mon, 19 Nov 2012 12:05:01 +0200
Received: from 008-AM1MPN1-024.mgdnok.nokia.com ([169.254.4.81]) by 008-AM1MMR1-008.mgdnok.nokia.com ([65.54.30.24]) with mapi id 14.02.0318.003; Mon, 19 Nov 2012 10:05:00 +0000
From: Simo.Veikkolainen@nokia.com
To: pkyzivat@alum.mit.edu, adam@nostrum.com
Thread-Topic: [MMUSIC] E.164 and visual separators in draft-ietf-mmusic-sdp-cs
Thread-Index: Ac3DEGXfrPAdBGk/TW6QWq/Xh+eM1gAOKeeAAAGgV4AAAtDFAAAA6yQAAAPk4wAAs0fxsA==
Date: Mon, 19 Nov 2012 10:05:00 +0000
Message-ID: <D09DAE6B636851459F7575D146EFB54B1A3CA105@008-AM1MPN1-024.mgdnok.nokia.com>
References: <D09DAE6B636851459F7575D146EFB54B1A3BD4C3@008-AM1MPN1-025.mgdnok.nokia.com> <50A50F77.7060906@cisco.com> <50A51A61.1070905@nostrum.com> <50A52D46.5020803@cisco.com> <50A53370.3010906@nostrum.com> <50A54D92.9010108@alum.mit.edu>
In-Reply-To: <50A54D92.9010108@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-titus-version: 3.3.8.1
x-tituslabs-classifications-30: TLPropertyRoot=Nokia; Confidentiality=Nokia Internal Use Only; Project=None;
x-headerinfofordlp: None
x-tituslabs-classificationhash-30: VgNFIFU9Hx+/nZJb9Kg7IgOCD2Iz6qB3pdCaFry0QXOXWt+heZzjv6/j9MtGobVS4cDXyRZluFqU0cOBuR/jmKgjPc8zalLa4V6isfmenIkwANvQtCpRZFOnC2s6Crp7arTHl5Paj/exBWh1uFnubY5FGBRtvu+9aWqEbpxTB3cz7JwbBeOJaCd8Sh0NQTiqke9px/05hMk89FshnZNSfR5aMzf0nJvGjyteeCPN1AWvBsdIydWO/iCLTm728bKv73TBm+JtEmnVziebowGrixHXOgftrRirDhuT2b8VdNE=
x-originating-ip: [172.21.81.106]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 19 Nov 2012 10:05:01.0405 (UTC) FILETIME=[56BB90D0:01CDC63D]
X-Nokia-AV: Clean
Cc: fandreas@cisco.com, keith.drage@ALCATEL-LUCENT.COM, mmusic@ietf.org
Subject: Re: [MMUSIC] E.164 and visual separators in draft-ietf-mmusic-sdp-cs
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Nov 2012 10:05:16 -0000

See at the end.

-----Original Message-----
From: ext Paul Kyzivat [mailto:pkyzivat@alum.mit.edu] 
Sent: 15. marraskuuta 2012 22:16
To: Adam Roach
Cc: Flemming Andreasen; Veikkolainen Simo (Nokia-CTO/Espoo); keith.drage@ALCATEL-LUCENT.COM; mmusic@ietf.org
Subject: Re: [MMUSIC] E.164 and visual separators in draft-ietf-mmusic-sdp-cs

On 11/15/12 1:24 PM, Adam Roach wrote:
> On 11/15/12 11:58, Flemming Andreasen wrote:
>>
>> On 11/15/12 11:37 AM, Adam Roach wrote:
>>>
>>> I don't think these really are issues. There are a lot of 
>>> specifications where the ABNF would allow for certain productions, 
>>> while the normative specification making use of that ABNF restricts 
>>> those productions. For example, there is nothing in the ABNF of RFC
>>> 3261 that restricts SIP messages from having multiple CSeq header 
>>> fields, although it doing so certainly isn't allowed.
>>>
>>
>> I think there is a big difference between having an ABNF that 
>> includes terminals and non-terminals in productions that may not be 
>> used at all as opposed to having an ABNF with certain semantic 
>> restrictions on what constitutes valid semantic values based on 
>> otherwise valid syntax. The former is generally well understood and 
>> accepted whereas the latter is not (and for good reason IMO - what's 
>> the point of having an ABNF otherwise ?).
> You raise a good point. So, yeah, it looks like we probably want to 
> take on an existing ABNF (with all its warts and optional things) or 
> define our own (which would be trivial -- a plus sign followed by one 
> or more digits is some of the most straightforward ABNF you'll ever see written).

Yes, that is where this draft started. (Without the "+".) Certainly it would "work". But it seems wrong to me. There ought to be an authoritative source for the syntax.

Also, I wonder if some of that extra syntax might actually be useful in getting the CS call established in special situations. Maybe even local numbers might be useful in some situations.

I'll admit that the separators are not *necessary* in any case. But forbidding those might just mean that the application will need to add code to strip them from whatever source it uses for its local number. At least this way its better defined what should be stripped.

[Simo] Referencing RFC3966 can be done in several ways: reusing the entire telephone-uri definition, the global-number, or only the global-number-digits (which allows visual separators). What the draft is using the number for (correlation of SDP with a CS call), just referencing the global-number-digits part would suffice. However, global-number allows parameters to be added to global-number-digits, which I agree might be useful in some scenarios - basic interoperability would be achieved by parsing the global-number-digits portion. local-number in RFC3966 include things like HEXDIG, "*" and "#" which I don't think provide much additional help in achieving our goal.

-Simo


	Thanks,
	Paul