Re: [Iptel] Is trunk group a new namespace?
Jonathan Rosenberg <jdrosen@cisco.com> Fri, 21 January 2005 12:34 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 HAA05468 for <iptel-web-archive@ietf.org>; Fri, 21 Jan 2005 07:34:57 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CryG2-0001cl-Ud for iptel-web-archive@ietf.org; Fri, 21 Jan 2005 07:51:23 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CrxyF-00026n-Tg; Fri, 21 Jan 2005 07:32:59 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Crxxe-0001xl-OW for iptel@megatron.ietf.org; Fri, 21 Jan 2005 07:32:22 -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 HAA05185 for <iptel@ietf.org>; Fri, 21 Jan 2005 07:32:21 -0500 (EST)
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CryDW-0001Y1-V8 for iptel@ietf.org; Fri, 21 Jan 2005 07:48:47 -0500
Received: from sj-core-2.cisco.com (171.71.177.254) by sj-iport-3.cisco.com with ESMTP; 21 Jan 2005 05:39:48 +0000
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
Received: from mira-sjc5-d.cisco.com (IDENT:mirapoint@mira-sjc5-d.cisco.com [171.71.163.28]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id j0LCVml2019583; Fri, 21 Jan 2005 04:31:48 -0800 (PST)
Received: from [192.168.1.100] (che-vpn-cluster-2-154.cisco.com [10.86.242.154]) by mira-sjc5-d.cisco.com (MOS 3.4.6-GR) with ESMTP id AHE57995; Fri, 21 Jan 2005 04:31:46 -0800 (PST)
Message-ID: <41F05879.1050106@cisco.com>
Date: Thu, 20 Jan 2005 20:18:49 -0500
From: Jonathan Rosenberg <jdrosen@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.3) Gecko/20040910
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
Subject: Re: [Iptel] Is trunk group a new namespace?
References: <BE102DCB.235E9%fluffy@cisco.com>
In-Reply-To: <BE102DCB.235E9%fluffy@cisco.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.7 (/)
X-Scan-Signature: a8041eca2a724d631b098c15e9048ce9
Content-Transfer-Encoding: 7bit
Cc: "iptel@ietf.org" <iptel@ietf.org>, "Vijay K. Gurbani" <vkg@lucent.com>
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.7 (/)
X-Scan-Signature: cdb443e3957ca9b4c5b55e78cfcf4b26
Content-Transfer-Encoding: 7bit
Also not as chair. I've considered this further, and concluded that here is a case where the pragmatic approach in the current draft is probably a better choice than the more theoretical considerations that led me to consider the idea of a new namespace. As such, I agree with everything cullen suggests, but disagree on one point. Cullen suggests: > 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 I'd rather not do that. Instead, I'd rather declare this problem (indicating a trunk group without a phone number) as out of scope. This is not a tel URI issue at all - its an ISUP to SIP mapping issue. Our job is to define a way to extend the tel URI to be able to indicate trunk groups, and nothing more. Thanks, Jonathan R. Cullen Jennings wrote: > 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 > -- Jonathan D. Rosenberg, Ph.D. 600 Lanidex Plaza Director, Service Provider VoIP Architecture Parsippany, NJ 07054-2711 Cisco Systems jdrosen@cisco.com FAX: (973) 952-5050 http://www.jdrosen.net PHONE: (973) 952-5000 http://www.cisco.com _______________________________________________ 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