Re: AW: [Sipping-tispan] Requirements -02g
Paul Kyzivat <pkyzivat@cisco.com> Fri, 30 September 2005 14:31 UTC
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32)
id 1ELLvJ-0006ED-Af; Fri, 30 Sep 2005 10:31:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32) id 1ELLvH-0006E8-DM
for sipping-tispan@megatron.ietf.org; Fri, 30 Sep 2005 10:31:39 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14539
for <sipping-tispan@ietf.org>; Fri, 30 Sep 2005 10:31:37 -0400 (EDT)
Received: from sj-iport-5.cisco.com ([171.68.10.87])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ELM39-0007GG-Ku
for sipping-tispan@ietf.org; Fri, 30 Sep 2005 10:39:48 -0400
Received: from sj-core-3.cisco.com ([171.68.223.137])
by sj-iport-5.cisco.com with ESMTP; 30 Sep 2005 07:31:29 -0700
X-IronPort-AV: i="3.97,162,1125903600";
d="scan'208"; a="216076603:sNHT27801360"
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
[64.102.31.102])
by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id j8UEV8W9014280;
Fri, 30 Sep 2005 07:31:27 -0700 (PDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by
xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211);
Fri, 30 Sep 2005 10:31:07 -0400
Received: from [161.44.79.87] ([161.44.79.87]) by xfe-rtp-202.amer.cisco.com
with Microsoft SMTPSVC(6.0.3790.211);
Fri, 30 Sep 2005 10:31:06 -0400
Message-ID: <433D4C2A.2020305@cisco.com>
Date: Fri, 30 Sep 2005 10:31:06 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Jesske, R" <R.Jesske@t-com.net>
Subject: Re: AW: [Sipping-tispan] Requirements -02g
References: <E7666D92C64C2845AEF12636FF94F95202319F9E@S4DE8PSAAGQ.blf.telekom.de>
In-Reply-To: <E7666D92C64C2845AEF12636FF94F95202319F9E@S4DE8PSAAGQ.blf.telekom.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 30 Sep 2005 14:31:06.0736 (UTC)
FILETIME=[97E57F00:01C5C5CB]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
Content-Transfer-Encoding: 7bit
Cc: sipping-tispan@ietf.org, "Alexeitsev, D" <D.Alexeitsev@t-com.net>
X-BeenThere: sipping-tispan@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Discussion of requirements for SIP introduced by ETSI TISPAN
<sipping-tispan.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping-tispan>,
<mailto:sipping-tispan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/sipping-tispan>
List-Post: <mailto:sipping-tispan@ietf.org>
List-Help: <mailto:sipping-tispan-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping-tispan>,
<mailto:sipping-tispan-request@ietf.org?subject=subscribe>
Sender: sipping-tispan-bounces@ietf.org
Errors-To: sipping-tispan-bounces@ietf.org
I've pruned the conversation, and then replied inline. Paul Jesske, R wrote: >>I have a comment about one of the added requirements, than then some >>response to your questions. First, the added requirement: >> >> >>>REQ-CAT-1: For service applicability to special groups and >>> interoperability with the PSTN/ISDN, application servers >>> providing services require to have an indication of the >>> calling party category. This is needed because some >>> services apply a special behavior to certain user groups >>> (e.g., like Pay-Phones). >> >>This isn't helpful without some additional information about calling >>party category. >>- What is it? > > The CPC is an indication within the PSTN to categorise groups of users/entities like Payphones. > This is used for special routing and also billing and charging purposes. > >>- Is it a single attribute with a well known enumeration of >> possible values? > > The CPC values within the ITU-T ISUP are: > operator, language French > operator, language English > operator, language German > operator, language Russian > operator, language Spanish > ordinary calling subscriber > calling subscriber with priority > data call (voice band data) > test call > payphone > > Some other values are specified for national purposes like emergency, police or other ones.> > >>- Or is the set of values open ended? > > ITU-T is very restrictive in specifying such values for international purposes. > > Countries like US have additional parameters and values identifying the category of the calling party. OK. Then if you want to preserve the existing semantics, this consists of a single value drawn from a standardized enumeration. Apparently the values in the enumeration consist of some that are internationally standardized and some that are nationally standardized. To me this cries out for the use of a URN - a new one created for the purpose. But that is a solution, not a requirement. But then I think the requirement REQ-CAT-1 needs to specify the precise namespace(s) that it must be possible to draw values from. This is *if* the goal is to preserve the existing behavior, rather than to improve upon it. I would observe that what you have described has a bunch of problems: - Operator, language * combines two orthogonal attributes: operator and language. It is also not extensible to other languages. It doesn't support things like: Police, language French. - Test Call - seems to be an attribute of the call, not the caller. Could not an Operator, or a Police make a test call? - Data Call - again seems to be an attribute of the call, not the caller. It would seem that this is in fact potentially orthogonal to all of the other listed categories. Presumably police can make data calls, probably operators too, and privileged callers. And probably there could be data test calls. If you have to make extensions to SIP to support this stuff, do you really want to replicate the mistakes of the past? How about instead create individual requirements for the different caller and call attributes that need to be conveyed: REQ-CAT-a: It must be possible to convey the language(s) known to the caller. REQ-CAT-b: It must be possible to indicate that the caller is an operator. (Needs a suitable definition of what an operator is.) REQ-CAT-c: It must be possible to assert that the caller has priority. REQ-CAT-d: (Something about data call, though it is hard for me to understand exactly what the assertion would be.) REQ-CAT-e: (Something about a payphone. Just saying payphone doesn't seem to mean much. Something about how charging is to be done would seem more appropriate.) Yadda, yadda, yadda. Done that way, I think it will become apparent that there are existing mechanisms for many of these more finely diced requirements. >>>- We had a pending action point to revisit the ACR >>requirements once we >>>have drafted the Calling Party Category requirements. Now we have >>>achieved this state, and my opinion is that we don't need >>to add any >>>extra wording to ACR, since the Calling Party Category requirements >>>cover the use case we have been discussing (police >>anonymously call a >>>user with ACR activated). >> >>The existing wording does not seem at all sufficient to me to >>cover this >>case. The following is in the description of ACR: >> >> services also contains provisions for exceptional cases where the >> service is overridden. ... Another case is when the caller >> has been duly authorized to override the ACR service >> running at the >> called party's network. This is the case, e.g., when a police >> officer or any other authority is anonymously calling to a user >> having the ACR simulation service activated. >> >>There are no requirements corresponding to this description. What >>determines when a caller has been "duly authorized"? IMO the >>insertion >>of a calling party category does not constitute any kind of >>authorization. At best it is a kind of authentication. > > The CPC shall be included by an trusted network element that knows about the originating user. So the procedures should be equal to the one used for the P-Asserted-Identity. I will repeat what I have said before. An assertion by the originating network that the caller is a policeman, while it may be trusted by the terminating network, is not any kind of authorization. It is simply a form of authentication. If the ACR service wants to specify particular overrides, then it needs to specify the cases in which they apply. Or it can simply state that the ACR service may decide on overrides as it wishes, based on known attributes of the call and caller. The distinction is whether a caller that knows he has particular attributes (say a policeman) *knows* he will get ACR override, regardless of where he calls, or only knows what the result will be for a particular terminating network whose policies he is familiar with. So I may agree with you that ACR requires no added mechanisms, as long as the description of the service is modified to be clear that overrides are at the discretion of the terminating network ACR service implementation. Paul _______________________________________________ Sipping-tispan mailing list Sipping-tispan@ietf.org https://www1.ietf.org/mailman/listinfo/sipping-tispan
- AW: [Sipping-tispan] Requirements -02g Schmidt, Christian
- AW: [Sipping-tispan] Requirements -02g Jesske, R
- AW: [Sipping-tispan] Requirements -02g Jesske, R
- Re: AW: [Sipping-tispan] Requirements -02g Miguel Garcia
- Re: AW: [Sipping-tispan] Requirements -02g Paul Kyzivat
- AW: [Sipping-tispan] Requirements -02g Jesske, R