Re: [rtcweb] Agenda requests for Atlanta meeting
James Polk <jmpolk@cisco.com> Fri, 12 October 2012 19:21 UTC
Return-Path: <jmpolk@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 316AB21F86DD for <rtcweb@ietfa.amsl.com>; Fri, 12 Oct 2012 12:21:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.299
X-Spam-Level:
X-Spam-Status: No, score=-110.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_53=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KRF2S07U8Qo2 for <rtcweb@ietfa.amsl.com>; Fri, 12 Oct 2012 12:21:17 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 14CD421F86E2 for <rtcweb@ietf.org>; Fri, 12 Oct 2012 12:21:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6407; q=dns/txt; s=iport; t=1350069677; x=1351279277; h=message-id:date:to:from:subject:cc:in-reply-to: references:mime-version; bh=fOYIx6AX3ssGk39yXsqV+I89rLGcXDUEOt9kvc34e80=; b=YG+W2G7PD7eHvlBQ8lt8/GUlMjKI2Pkf6gWUEJdDpeQP2ri4v2g5JkFX 5qSq5h2P3afo+oRohc1DimXxOLo6/Supdu/CRC1u3dqsTPJDEoOB9KVls mHpW3694yFDkx6s+pNnlJOcMdluE8yHihzMtx6kiM98TsxeM/SGiSq4Sx I=;
X-IronPort-AV: E=Sophos;i="4.80,577,1344211200"; d="scan'208";a="130864140"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-1.cisco.com with ESMTP; 12 Oct 2012 19:21:16 +0000
Received: from jmpolk-WS.cisco.com (rcdn-jmpolk-8715.cisco.com [10.99.80.22]) (authenticated bits=0) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id q9CJLGse016666 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 12 Oct 2012 19:21:16 GMT
Message-Id: <201210121921.q9CJLGse016666@rcdn-core2-1.cisco.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Fri, 12 Oct 2012 14:21:14 -0500
To: Christer Holmberg <christer.holmberg@ericsson.com>, "Cullen Jennings (fluffy)" <fluffy@cisco.com>, Parthasarathi R <partha@parthasarathi.co.in>
From: James Polk <jmpolk@cisco.com>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA86@ESESSCMS0356.ee mea.ericsson.se>
References: <506B0367.4000103@ericsson.com> <C5E08FE080ACFD4DAE31E4BDBF944EB111867718@xmb-aln-x02.cisco.com> <7F2072F1E0DE894DA4B517B93C6A0585340BAD03A6@ESESSCMS0356.eemea.ericsson.se> <C5E08FE080ACFD4DAE31E4BDBF944EB11187F8F1@xmb-aln-x02.cisco.com> <7F2072F1E0DE894DA4B517B93C6A0585340BAD087E@ESESSCMS0356.eemea.ericsson.se> <C5E08FE080ACFD4DAE31E4BDBF944EB1118810C3@xmb-aln-x02.cisco.com> <CABkgnnV8YbbPi3pZt9mBjBfSgkx4EgL=EY0YogpeRobUMQ506w@mail.gmail.com> <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA6B@ESESSCMS0356.eemea.ericsson.se> <C5E08FE080ACFD4DAE31E4BDBF944EB1118819FB@xmb-aln-x02.cisco.com> <000b01cda720$bd5097a0$37f1c6e0$@co.in> <C5E08FE080ACFD4DAE31E4BDBF944EB11188661A@xmb-aln-x02.cisco.com> <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA86@ESESSCMS0356.eemea.ericsson.se>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Authenticated-User: jmpolk
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Agenda requests for Atlanta meeting
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, 12 Oct 2012 19:21:19 -0000
At 12:43 PM 10/12/2012, Christer Holmberg wrote: >Hi, > > > I fully agree this needs to work early media to PSTN via SIP. I > don't see any problem with doing that. I'm happy to work through > detail call flows to make sure that early media to PSTN works. > > > > Update after a 180 is not allowed by the Update RFC as I pointed > out in other email exactly because just in SIP with no RTCP web, > the UA that caret the invite would not have enough information to > be able to process this as you point in the thread below. > >As far as I know, UPDATE is allowed after a reliable 180. If you >don't agree, please show me the text which forbids it :) UPDATE is allowed after a before and after a 180, and allowed after a 200 OK to the INVITE. RFC 6442 (Geolocation Header) took advantage of this function through/with/by/whatever the blessing of Jonathan R. James >Regards, > >Christer > > > >On Oct 10, 2012, at 1:51 PM, Parthasarathi R ><partha@parthasarathi.co.in> wrote: > > > Cullen, > > > > As signaling is moved to JS (application layer), Offer-answer in > JSEP has to > > be generic enough. The underlying assumption in PRANSWER state is that > > webserver knows whether the received SDP from remote is PRANSWER or final > > ANSWER. Unfortunately, Webserver may not able to tell whether the > receive in > > lot of real time deployment which is an open issue now. UPDATE offer after > > 18x answer from remote is the typical example where PRANSWER state breaks. > > The real-time usage of SIP UPDATE offer is to update the existing answer in > > 18x in the same dialog. Early dialog UPDATE callflow is well deployment > > because of PSTN remote ringback (18x) from media server and then > UPDATE with > > SDP to update the media information of remote endpoing and then, call > > connect (200 ok) from actual endpoint. The same PSTN callflow shall be > > achieved by serial forking as well. Please note that the final > answer or not > > is not based on browser or originating SIP UA but it is based on the > > intermediate SIP entities. > > > > From RTCWeb perspective, The new OFFER is possible to be received > in browser > > as per RFC 3264 after the first answer is received. PRANSWER is the new > > state in JSEP wherein JSEP is the extension of RFC 3264. It will be good in > > case you explain how browser in PRANSWER has to handle new OFFER from the > > remote side. > > > > Please include me in case any phone discussion if you are planning. > > > > Thanks > > Partha > > > > -----Original Message----- > > From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of > > Cullen Jennings (fluffy) > > Sent: Wednesday, October 10, 2012 1:35 AM > > To: Christer Holmberg > > Cc: rtcweb@ietf.org > > Subject: Re: [rtcweb] Agenda requests for Atlanta meeting > > > > > > On Oct 9, 2012, at 12:04 , Christer Holmberg > > <christer.holmberg@ericsson.com> > > wrote: > > > >> Hi, > >> > >>>> I have not seen any reason to relax 3264 yet but if something comes up, > > agree we should carefully look at the cases. I think we can just > do straight > > up 3264. > >>> > >>> RFC 3264 doesn't describe PRANSWER. The concept is entirely absent. > >>> > >>> The offerer MAY immediately cease listening for media formats that > >>> were listed in the initial offer, but not present in the answer. > >>> > >>> "the" answer. > >> > >> I agree with Martin. 3264 O/A is always per dialog, and forking is > > supported by generating multiple dialogs. JSEP, OTOH, in order to support > > forking with a single "dialog" (peerConnection local descriptor), now > > defines O/A as offer+any number of pranswers + answer. > >> > >> So, we would e.g. have to define what happens if a new offer is received > > from the remote side while the browser is in pranswer-received > state (see my > > call flow in another reply). > > > > > > 3264, SDP, 3261, and related documents are dealing with a bunch of things > > including what happens at media plane and signaling plane. > > > > I'll note that though O/A is per dialog, there is only one O shared across > > multiple legs and when you create the O you don't know how many dialogs > > there will be. So from the media point of view (covered more in SDP spec > > than 3264) there is one O with a bunch of A. From signaling point of view > > there are a bunch of O/A pairs). > > > > The dialog is SIP signaling concept not a media plane level concept. We > > moved the signaling part out of the browser and into the JS. But the media > > part is still in the browser. So as 3264 says, after the offer is > > constructed, we have to be willing to receive media for all the codec type > > in the offer. When we get the answer 3264 makes it clear that one MAY stop > > receiving the codecs that were in the offer but not selected in the answer. > > However, this can not be done until the signaling layer is sure > that no more > > offers will be honored. Since that signalling part of > Offer/Answer is in the > > JS, the API need to to have a way to signal what the MAY part should do and > > that is the PRANSWER vs ANSWER. > > > > People keep trying to make this some complex weird argument > invoking the SIP > > deities of the past and quoting incomprehensible phrases from various RFC > > caved in stone but the bottom line in the code is very simple to > understand. > > When creating the offer you alloced some resources ( like a port to receive > > video on ). When you get an answer that does not use that > resource, you need > > to tell the media stack if it should free the resources or not. O/A has > > situation where you need to keep the resources available (like there are > > more dialogs coming) and situation where you need to free the resource. > > Since we split the signalling out of the browser and left the media in the > > browser, we need be able to allow the JS that is dealing with signaling to > > tell the browser when to free the resource. > > > > > > > > > > > > > > _______________________________________________ > > rtcweb mailing list > > rtcweb@ietf.org > > https://www.ietf.org/mailman/listinfo/rtcweb > > >_______________________________________________ >rtcweb mailing list >rtcweb@ietf.org >https://www.ietf.org/mailman/listinfo/rtcweb
- [rtcweb] Agenda requests for Atlanta meeting Magnus Westerlund
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Roman Shpount
- Re: [rtcweb] Agenda requests for Atlanta meeting Eric Rescorla
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings
- Re: [rtcweb] Agenda requests for Atlanta meeting Roman Shpount
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings
- Re: [rtcweb] Agenda requests for Atlanta meeting Roman Shpount
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Roman Shpount
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings
- Re: [rtcweb] Agenda requests for Atlanta meeting Roman Shpount
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Martin Thomson
- Re: [rtcweb] Agenda requests for Atlanta meeting Richard Shockey
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Martin Thomson
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Parthasarathi R
- Re: [rtcweb] Agenda requests for Atlanta meeting Harald Alvestrand
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting Christer Holmberg
- Re: [rtcweb] Agenda requests for Atlanta meeting James Polk
- Re: [rtcweb] Agenda requests for Atlanta meeting Cullen Jennings (fluffy)
- Re: [rtcweb] Agenda requests for Atlanta meeting Paul Kyzivat
- Re: [rtcweb] Agenda requests for Atlanta meeting Paul Kyzivat
- Re: [rtcweb] Agenda requests for Atlanta meeting Parthasarathi R
- [rtcweb] WebRTC offer/answer design and correspon… Dale R. Worley
- Re: [rtcweb] Agenda requests for Atlanta meeting Lishitao