Re: [Sipping] Re: Transcoding and route entries

Tim Melanchuk <timm@convedia.com> Fri, 12 March 2004 19:14 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11669 for <sipping-archive@odin.ietf.org>; Fri, 12 Mar 2004 14:14:16 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B1s6O-0001AO-Ql for sipping-archive@odin.ietf.org; Fri, 12 Mar 2004 14:13:49 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i2CJDmLl004478 for sipping-archive@odin.ietf.org; Fri, 12 Mar 2004 14:13:48 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B1s6O-0001A9-Ls for sipping-web-archive@optimus.ietf.org; Fri, 12 Mar 2004 14:13:48 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11643 for <sipping-web-archive@ietf.org>; Fri, 12 Mar 2004 14:13:45 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B1s6M-0005xd-00 for sipping-web-archive@ietf.org; Fri, 12 Mar 2004 14:13:46 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B1s5O-0005qF-00 for sipping-web-archive@ietf.org; Fri, 12 Mar 2004 14:12:47 -0500
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1B1s4k-0005j2-00 for sipping-web-archive@ietf.org; Fri, 12 Mar 2004 14:12:06 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B1s4g-0000zA-1H; Fri, 12 Mar 2004 14:12:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B1s4R-0000yL-Fe for sipping@optimus.ietf.org; Fri, 12 Mar 2004 14:11:47 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11519 for <sipping@ietf.org>; Fri, 12 Mar 2004 14:11:44 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B1s4O-0005i4-00 for sipping@ietf.org; Fri, 12 Mar 2004 14:11:44 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B1s3Y-0005az-00 for sipping@ietf.org; Fri, 12 Mar 2004 14:10:53 -0500
Received: from cerbrus.convedia.com ([216.129.93.50]) by ietf-mx with esmtp (Exim 4.12) id 1B1s2s-0005Ra-00 for sipping@ietf.org; Fri, 12 Mar 2004 14:10:11 -0500
Received: from ladon.convedia.com (ladon [192.168.208.15]) by cerbrus.convedia.com (8.12.9/8.12.9) with ESMTP id i2CIv9AL004882; Fri, 12 Mar 2004 10:57:09 -0800 (PST)
Received: from convedia.com (ferret.convedia.com [192.168.208.176]) by ladon.convedia.com (8.12.9/8.12.9) with ESMTP id i2CJ78XS001864; Fri, 12 Mar 2004 11:07:08 -0800 (PST)
Message-ID: <40520A61.30407@convedia.com>
Date: Fri, 12 Mar 2004 11:07:13 -0800
From: Tim Melanchuk <timm@convedia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>
CC: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>, Eric Burger <eburger@snowshore.com>, Jonathan Rosemberg <jdrosen@dynamicsoft.com>, Adam Roach <adam@dynamicsoft.com>, Henning Schulzrinne <hgs@cs.columbia.edu>, sipping <sipping@ietf.org>
Subject: Re: [Sipping] Re: Transcoding and route entries
References: <40519ED0.1000509@ericsson.com> <FFAD7F68-7453-11D8-8BC0-0003938AF740@cisco.com>
In-Reply-To: <FFAD7F68-7453-11D8-8BC0-0003938AF740@cisco.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: sipping-admin@ietf.org
Errors-To: sipping-admin@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Id: SIPPING Working Group (applications of SIP) <sipping.ietf.org>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

i agree with rohan and prefer using route headers. a transcoding
service seems much more akin to a relay along the path than it
does a conference which is more a destination unto itself. if
this can be achieved without (imho) inappropriately bending
existing mechanism, it is preferable to new mechanism.

timm

Rohan Mahy wrote:
> Hi Folks,
> 
> This decision boils down to a question of semantics.  Does a URI in a  
> Route header mean:  1) send through this proxy, or 2) send through this  
> service or intermediary ?
> 
> One of the important things to consider when there is a difference of  
> philosophy or opinion regarding semantics, is to consider if any harm  
> comes from either of the choices.  In this case, I can come up with no  
> technical reason that using a Route header is harmful.
> 
> Another key question is if there is any precedent.  Again, the two  
> proposals both have some precedent. Conference bridges do not use the  
> Route header (the analogy of approach 1), but folks have been using  
> Route headers to direct SIP requests through B2BUAs for session border  
> control (gasp), policy control, P-CSCFs, etc.. for some time now (the  
> analogy of approach 2).  I can even dig up some old mail when we  
> encouraged 3GPP to use a loose-route for one of their many B2BUAs  
> instead of defining some piece of new mechanism.  Taking this a step  
> further, we've been talking about how *proxies* can use session policy  
> to meet logging requirements.  I think this is very similar to  
> transcoding, since some entity operating on behalf of both  
> intermediaries (transcoder and logging proxy) need to see the media.
> 
> Finally there is the question of using existing mechanism vs. inventing  
> new mechanism.  If the existing mechanism fits, I see no reason to  
> define new mechanism unless a more general approach to other problems  
> is achievable with the new mechanism.  Nobody is proposing using the  
> new mechanism proposed in (1) to do anything else.  Also, the  
> conference bridge analogy breaks IMO since conference bridges do not  
> use this new mechanism to indicate the other participants in the  
> conference.
> 
> In summary, I prefer option 2 (use the Route header).  The approach  
> causes no harm, has precedent for existing usage, and requires no new  
> special-purpose mechanism.
> 
> thanks,
> -rohan
> 
> 
> 
> 
> On Mar 12, 2004, at 3:28 AM, Gonzalo Camarillo wrote:
> 
>> Folks,
>>
>> during the SIPPING session, I presented the following draft:
>> http://www.ietf.org/internet-drafts/draft-camarillo-sipping-transc- 
>> b2bua-01.txt
>>
>> We discussed whether or not it is appropriate to use Route headers to  
>> introduce a B2BUA in the path. The two options are:
>>
>> A and B are the UAs, and T is the transcoder, which is a B2BUA
>>
>> -----     -----     -----
>> | A |-----| T |-----| B |
>> -----     -----     -----
>>
>> 1) Without using Route
>>
>> INVITE T
>> Body: B
>>
>> 2) Using Route
>>
>> INVITE B
>> Route T
>>
>>
>> Reasons for using option 1:
>>
>> - T is behaving as a conference server, so we should invoke it in the  
>> same way as we invoke a conference.
>> - Route headers are intended for proxies, not for B2BUAs.
>> - If we start using Route headers to invoke B2BUAs, what is the  
>> meaning of e2e or e2m security? T would be the recipient of the  
>> headers in the message, but T would not appear in the Request-URI...
>>
>> Reasons for using option 2:
>> - sessions with and without transcoder are invoked in the same way.
>>
>> I would like to hear your opinions. Mine is that we should go for  
>> option 1.
>>
>> Thanks,
>>
>> Gonzalo
>>
>>
>> This communication is confidential and intended solely for the  
>> addressee(s). Any unauthorized review, use, disclosure or 
>> distribution  is prohibited. If you believe this message has been sent 
>> to you in  error, please notify the sender by replying to this 
>> transmission and  delete the message without disclosing it. Thank you.
>>
>> E-mail including attachments is susceptible to data corruption,  
>> interruption, unauthorized amendment, tampering and viruses, and we  
>> only send and receive e-mails on the basis that we are not liable for  
>> any such corruption, interception, amendment, tampering or viruses or  
>> any consequences thereof.
>>
> 
> 
> _______________________________________________
> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
> This list is for NEW development of the application of SIP
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sip@ietf.org for new developments of core SIP
> 
> 


_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP