Re: [rtcweb] JSEP: Order of m- lines in multiple PeerConnections

"Cullen Jennings (fluffy)" <fluffy@cisco.com> Fri, 18 October 2013 15:48 UTC

Return-Path: <fluffy@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7DA911E8263 for <rtcweb@ietfa.amsl.com>; Fri, 18 Oct 2013 08:48:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OXDjW9qUJtqw for <rtcweb@ietfa.amsl.com>; Fri, 18 Oct 2013 08:48:30 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 0379611E81F3 for <rtcweb@ietf.org>; Fri, 18 Oct 2013 08:48:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3028; q=dns/txt; s=iport; t=1382111310; x=1383320910; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=tZkLwUF7962WprSYy2MVMSIsakTaM90LA6zUsaK47Cs=; b=GuDmiU00vBtGJd+UT6l6b08PNsyb2v/0QsJkRkkeyj4pX/t8jzrImwN+ G8td08qo1UvuZeEd9We8tsblPmhEPCRyeNavPZUW6OND8aIKZiOIp8oeb N5kScWm9lTAEJ40Qmix4prK6vErS4f8IOuUX+Bnz5G60/G/+/lR7NhOh1 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhYFAL9XYVKtJXG9/2dsb2JhbABagwc4Ur1VS4EgFnSCJQEBAQMBAQEBawsFCwIBCBEEAQEBCh0HJwsUCQgBAQQOBQgBh3cGDMEEjh2BBgIxB4MfgQoDlCqOMYc1gySBcDk
X-IronPort-AV: E=Sophos;i="4.93,523,1378857600"; d="scan'208";a="273834838"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-3.cisco.com with ESMTP; 18 Oct 2013 15:48:14 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r9IFmEgJ027986 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 18 Oct 2013 15:48:14 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.143]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.02.0318.004; Fri, 18 Oct 2013 10:48:14 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Thread-Topic: [rtcweb] JSEP: Order of m- lines in multiple PeerConnections
Thread-Index: Ac69tBInSk4xBHAwQSOQDX27ZZb6/AMtSyPQAFcb2ID///JBgYABCSOA
Date: Fri, 18 Oct 2013 15:48:13 +0000
Message-ID: <C5E08FE080ACFD4DAE31E4BDBF944EB123CBA896@xmb-aln-x02.cisco.com>
References: <7594FB04B1934943A5C02806D1A2204B1C4AFB57@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1C4C0339@ESESSMB209.ericsson.se>, <C5E08FE080ACFD4DAE31E4BDBF944EB123CB8C15@xmb-aln-x02.cisco.com> <ji14uqv82eppr14das035mbh.1382072169019@email.android.com>
In-Reply-To: <ji14uqv82eppr14das035mbh.1382072169019@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.20.249.164]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <F745C3BDDD3B4F48BB988B1DDD72027F@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP: Order of m- lines in multiple PeerConnections
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2013 15:48:35 -0000

By Invite with replaces, I mean an INVITE in new SIP dialog that uses the replaces header ( http://www.ietf.org/rfc/rfc3891.txt ) with the context of the old SIP dialog. That is supported and used for lots of cases by PBX that act as B2BUA because it becomes and effective way to do things like totally change the number m-lines. 

Well, when creating a new Offer to use with invite with replaces, the number of m lines don't have to match at all. You are not even required to have the same media types. So it seems like that would do it. 


On Oct 17, 2013, at 10:59 PM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:

> Hi Cullen,
> 
> My question is how it would be done when creating the new PC, so I don't think replacing UPDATE with REPLACE would solve the problem :)
> 
> Also, the usage of a new PC can also be used for serial forking. But, that is not the issue.
> 
> Regards,
> 
> Christer
> 
> Sent from my Sony Ericsson Xperia arc S
> 
> "Cullen Jennings (fluffy)" <fluffy@cisco.com> wrote:
> 
> 
> Perhaps in the parallel forking section, we should replace UPDATE with "INVITE with replaces" . Would that work ?
> 
> Alternatively we could just remove the parallel forking section.
> 
> On Oct 16, 2013, at 5:16 AM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
> 
>> Hi,
>> 
>> Any comments on this issue? I’d like to have some e-mail discussions before Vancouver.
>> 
>> I’d also like it to be listed as an issue – unless, of course, I have missed something, and it really isn’t an issue :)
>> 
>> Regards,
>> 
>> Christer
>> 
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer Holmberg
>> Sent: 30. syyskuuta 2013 11:08
>> To: rtcweb@ietf.org
>> Subject: [rtcweb] JSEP: Order of m- lines in multiple PeerConnections
>> 
>> Hi,
>> 
>> JSEP talks about the usage of multiple PeerConnection to support forking, i.e. for each new forked leg (SIP: early dialog) a new PeerConnection is created.
>> 
>> As has been indicated, as each new PeerConnection will have its own set of address properties, ICE properties etc, so a new Offer will have to be created and sent to inform the remote about the new properties.
>> 
>> So far so I good.
>> 
>> I also assume that the same camera/mic/etc sources are connection to each PeerConnection, so the number of m- lines in the Offer of the new PeerConnection should be the same.
>> 
>> However, according the 3264, the ORDER of the m- lines also need to be kept the same.
>> 
>> So, my question is: how can I ensure that the order of the m- lines in an Offer for a new PeerConnection is the same as in an Offer for an old PeerConnection?
>> 
>> Regards,
>> 
>> Christer
>> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb