Re: [Iptel] Is trunk group a new namespace?
Cullen Jennings <fluffy@cisco.com> Mon, 17 January 2005 19:15 UTC
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05078 for <iptel-web-archive@ietf.org>; Mon, 17 Jan 2005 14:15:22 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Cqcab-0004PI-AS for iptel-web-archive@ietf.org; Mon, 17 Jan 2005 14:31:01 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CqcKK-0002gW-6k; Mon, 17 Jan 2005 14:14:12 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CqcDf-00028E-L2 for iptel@megatron.ietf.org; Mon, 17 Jan 2005 14:07:19 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA04642 for <iptel@ietf.org>; Mon, 17 Jan 2005 14:07:18 -0500 (EST)
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CqcSm-0004FP-8Y for iptel@ietf.org; Mon, 17 Jan 2005 14:22:56 -0500
Received: from sj-core-1.cisco.com (171.71.177.237) by sj-iport-2.cisco.com with ESMTP; 17 Jan 2005 11:11:01 -0800
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id j0HJ6jvl016495; Mon, 17 Jan 2005 11:06:46 -0800 (PST)
Received: from [10.86.17.4] (sjc-vpn4-350.cisco.com [10.21.81.94]) by mira-sjc5-e.cisco.com (MOS 3.4.5-GR) with ESMTP id AVQ49279; Mon, 17 Jan 2005 11:06:43 -0800 (PST)
User-Agent: Microsoft-Entourage/11.1.0.040913
Date: Sun, 16 Jan 2005 14:42:19 -1000
Subject: Re: [Iptel] Is trunk group a new namespace?
From: Cullen Jennings <fluffy@cisco.com>
To: "Vijay K. Gurbani" <vkg@lucent.com>, "iptel@ietf.org" <iptel@ietf.org>
Message-ID: <BE102DCB.235E9%fluffy@cisco.com>
In-Reply-To: <41E6FF04.9060100@lucent.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
Content-Transfer-Encoding: 7bit
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>
Sender: iptel-bounces@ietf.org
Errors-To: iptel-bounces@ietf.org
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 3d7f2f6612d734db849efa86ea692407
Content-Transfer-Encoding: 7bit
inline comments - not as chair.. Summary - I am very against the new URI type idea. It is not deployable - more inline On 1/13/05 3:06 PM, "Vijay K. Gurbani" <vkg@lucent.com> wrote: > Folks, > > In order to close the last open issue with trunk-group, I had > a series of email exchanges with the WG chairs, the > results of which now need to go before the WG to decide how to > move forward. > > The last open issue was how to resolve the case where an > incoming call request does not have a calling party's number > available. How do we indicate the originating trunk group? > > We had almost reached a solution in the form of the following > URI: Contact: <sip:telurifmt;tgrp=foo@example.com> (the > I-D exhorts originating trunk groups to go in the Contact > header). > I don't like the making up telurifmt as a special SIP user name. However, what the user port of a contact is is a GW local issue and not defined by SIP. The GW could put line1 or ds0-22 or a random number. This problem only comes up in the context of what originating information that is currently in the contact header. > In the email exchange with the WG chairs, Jonathan has > suggested a couple of issues: first, the fact that a trunk > group can exist without a phone number appears to imply that > it is cannot be associated with a tel URI and may, in fact, > indicate that this is a new resource complete with its > own scheme. Something like: > > trgrp:trunk-group-id[:phone-number]@domain The trunk group without a phone number would clearly be useless as a destination. As a GW source information, I'm not keen on it. Were would you put it? In the Contact header? You would have to map it to a sip URI to do this which would result in a SIP uri in the contact that looks almost identical to what everyone has already implemented. This would be a huge amount of work that in the end resulted in protocol on the wire that was semantically identical and differed by at most a few bits in syntax. I am really against the new URI type idea - many SIP elements support tel and the current proposal works in a backwards compatible way with all those devices. If we make a new trgrp URI, no proxy or UA will know about it or be able to do anything with it. There is no migration path from tel to trgrp until they are all replaced. No one will every do it because they are already using tel. > > Second, saving the originating trunk group in the Contact > header is not semantically correct; if the originating trunk > group is to be used for routing, then Contact is not the > semantically correct header to save this information in. > I'm not sure I agree with this. The Contact identifies the resource on the UA. The trunk group is part of the resource name on the GW. Saying you can only route on things in the request URI it totally bogus. I'll point at CPL for example. It is fine to route on many things in the SIP message. The contact header, as used in a registration if pretty fundamental to how requests get routed in SIP. GRU is going to work because some elements are going to look at tag in the contact and route based on them. > Here is my take on these issues. The second one is easier > to tackle, so let me try that first. Jonathan is accurate > in pointing out the semantic use of Contact header. How- > ever, we reached a decision long time ago in the life of > the trunk-group I-D that we would like NOT to have parameters > like ;o-tgrp=xxx;t-tgrp=yyy in the R-URI. Hence we > decided to put the originating trunk group in the Contact > header with the understanding that when it is used for > routing in the reverse side, it will appear in the R-URI > position. But what if it is used in routing on the initiating > side? > > The first issue -- trunk-group being a new resource -- > is an interesting one. It has ramificiations, if we decide > to go that route. Where will it appear? In a new header(s)? > as parameters to the R-URI or the Contact URI? We will need > a short paragraph on how to convert trgrp URIs to sip URIs > or tell URIs, ... > > So, we have some choices to make: > > Regarding putting originating trunk group information: do we > want to leave it in the Contact header or find a new place > for it? I view the originating trunk group as part of the name of the resource on the GW and thus reasonable to put in the contact. > > Regarding representing trunk group information itself: do we > want hash out more abstractly the relationship between the > trunk group and the phone number from a namespace prespective? > > To make matters worse, I will point out that we already have > a few implementations that are following > http://www.ietf.org/internet-drafts/draft-ietf-iptel-trunk-group-02.txt. > So depending on what we decide, the implementations will be impacted. > > Opinions and comments welcome. If someone can point out the harm that results in trunk group being a parameter of a tel URI that would be fixed by having a separate namespace, I would probably change my opinion. > > Thanks, > > - vijay Part of this discussion was brought up by the example of an IAM with no originating phone number but where the GW still sends an INVITE. In this case SIP does nto say what to put in the From but this is a SIP/tel problem not a trunk group problem. My proposal .... More or less keep what we have and Allow a trgp and phone-context parameter in a tel URI. Also allows these is a SIP uri even if that SIP URI is not mapable to a valid tel URI When this is seen in a contact, it identifies the PSTN associated resource on the GW identified by the contact header When this is seen in a request URI, it specifies the desired trunk group for reaching the PSTN resource identified in the request URI We have been discussing this for a long long time as a WG item. Unless someone has some specific harm or problem caused by the proposed solutions, I'm not keen on totally throwing it out. PS - I'm sick and can't think straight - I lost my crypto token and can't run my VPN so can't do email so have no idea when I will send this or receive responses. I reserve the option to claim my evil twin skip wrote this and I disagree with all of it :-) Someone convince me I'm nuts. _______________________________________________ Iptel mailing list Iptel@ietf.org https://www1.ietf.org/mailman/listinfo/iptel
- [Iptel] Is trunk group a new namespace? Vijay K. Gurbani
- Re: [Iptel] Is trunk group a new namespace? Cullen Jennings
- Re: [Iptel] Is trunk group a new namespace? Jonathan Rosenberg
- Re: [Iptel] Is trunk group a new namespace? Vijay K. Gurbani
- RE: [Iptel] Is trunk group a new namespace? Shan Lu
- Re: [Iptel] Is trunk group a new namespace? Vijay K. Gurbani
- RE: [Iptel] Is trunk group a new namespace? Shan Lu
- Re: [Iptel] Is trunk group a new namespace? Vijay K. Gurbani
- RE: [Iptel] Is trunk group a new namespace? shanlu
- Re: [Iptel] Is trunk group a new namespace? Jonathan Rosenberg
- Re: [Iptel] Is trunk group a new namespace? Cullen Jennings
- Re: [Iptel] Is trunk group a new namespace? Cullen Jennings
- RE: [Iptel] Is trunk group a new namespace? Shan Lu
- RE: [Iptel] Is trunk group a new namespace? Shan Lu