Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes
"Ali C. Begen (abegen)" <abegen@cisco.com> Sun, 10 March 2013 08:43 UTC
Return-Path: <abegen@cisco.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B16E21F041A for <mmusic@ietfa.amsl.com>; Sun, 10 Mar 2013 00:43:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.049
X-Spam-Level:
X-Spam-Status: No, score=-9.049 tagged_above=-999 required=5 tests=[AWL=-1.450, BAYES_00=-2.599, J_CHICKENPOX_12=0.6, J_CHICKENPOX_13=0.6, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_18=0.6, RCVD_IN_DNSWL_HI=-8]
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 WdiGAR8LQVkA for <mmusic@ietfa.amsl.com>; Sun, 10 Mar 2013 00:43:46 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 4F63E21F86C9 for <mmusic@ietf.org>; Sun, 10 Mar 2013 00:43:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11102; q=dns/txt; s=iport; t=1362905026; x=1364114626; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=y8/LwgTQ/kTuDoFTkWF1ScmI8+zUJUzzewSYf1d9bow=; b=QZvBI26jYEajYBTZn5oRuRabeik1BvVcRqaTe7yJZnDaIkcZCzgfEV+B 0aPBwqpiOem7a5FOLeQFf8QRW+DCF6mPNbndJ6qpmGUQnQExqjHRBje0/ 3zD0dUeyXyJjVRKjzCJKoLQTCiH9CaxDzQAEooyOJu+qLcsuobqASNLPy Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgEFAKJGPFGtJXHA/2dsb2JhbABCDoQfwBOBTRZ0giYBAQECAQFoEQULAgEIDgoKJDIlAgQOBQiIBQYBC7stjlsCMQeCX2EDiDyKVJQ6gks/gig
X-IronPort-AV: E=Sophos;i="4.84,817,1355097600"; d="scan'208";a="185759594"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-2.cisco.com with ESMTP; 10 Mar 2013 08:43:44 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id r2A8hhZ1031999 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 10 Mar 2013 08:43:43 GMT
Received: from xmb-aln-x01.cisco.com ([fe80::747b:83e1:9755:d453]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.02.0318.004; Sun, 10 Mar 2013 03:43:43 -0500
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes
Thread-Index: AQHN5hjLtrmzSS0hf0Omfa72mDfZ75g4pQWAgAA0aQCAAAFJAIAAFbaAgGYRvgA=
Date: Sun, 10 Mar 2013 08:43:42 +0000
Message-ID: <C15918F2FCDA0243A7C919DA7C4BE9940CF510A4@xmb-aln-x01.cisco.com>
References: <C15918F2FCDA0243A7C919DA7C4BE9940CDE1808@xmb-aln-x01.cisco.com> <50E60DDF.6070204@cisco.com> <50E639D6.90105@alum.mit.edu> <C15918F2FCDA0243A7C919DA7C4BE9940CDFB627@xmb-aln-x01.cisco.com> <50E64D21.2030609@alum.mit.edu>
In-Reply-To: <50E64D21.2030609@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.86.255.38]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <B1A034426BA6DF4AA0E0C0CC8BEA8ED3@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "Flemming Andreasen (fandreas)" <fandreas@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 10 Mar 2013 08:43:47 -0000
Hi Paul, Reviving this old thread as I am planning to submit another update for 4566bis. I reviewed your text changes. Comments below. On Jan 3, 2013, at 7:31 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote: > On 1/3/13 9:14 PM, Ali C. Begen (abegen) wrote: > >> Are you saying we don't change the text or remove it altogether? > > Major change. > > OLD: > > The connection ("c=") and attribute ("a=") information in the > session-level section applies to all the media of that session unless > overridden by connection information or an attribute of the same name > in the media description. For instance, in the example below, each > media behaves as if it were given a "recvonly" attribute. > > An example SDP description is: > > v=0 > o=jdoe 2890844526 2890842807 IN IP4 198.51.100.1 > s=SDP Seminar > i=A Seminar on the session description protocol > u=http://www.example.com/seminars/sdp.pdf > e=j.doe@example.com (Jane Doe) > c=IN IP4 233.252.0.1/127 > t=2873397496 2873404696 > a=recvonly > m=audio 49170 RTP/AVP 0 > m=video 51372 RTP/AVP 99 > a=rtpmap:99 h263-1998/90000 > > NEW: > > The connection ("c=") information in the > session-level section applies to all the media of that session unless > overridden by connection information > in the media description. For instance, in the example below, each > audio media behaves as if it were given a "c=IN IP4 192.0.2.3". > > An example SDP description is: > > v=0 > o=jdoe 2890844526 2890842807 IN IP4 198.51.100.1 > s=SDP Seminar > i=A Seminar on the session description protocol > u=http://www.example.com/seminars/sdp.pdf > e=j.doe@example.com (Jane Doe) > c=IN IP4 192.0.2.3 > t=2873397496 2873404696 > a=recvonly > m=audio 49170 RTP/AVP 0 > m=audio 49180 RTP/AVP 0 > m=video 51372 RTP/AVP 99 > c=IN IP4 233.252.0.1/127 > a=rtpmap:99 h263-1998/90000 > > This drops all discussion of attributes and just describes the behavior for c-lines. > Yes, it does. >>> And at the same time we should polish up the definitions of the attributes defined in this document so that they are very clear how session and media level interact. >> >> Could you provide an example of what you have in mind? > > I'll try. (But please review this carefully!) In section 6: > > OLD: > > a=recvonly > > This specifies that the tools should be started in receive-only > mode where applicable. It can be either a session- or media- > level attribute, and it is not dependent on charset. Note that > recvonly applies to the media only, not to any associated > control protocol (e.g., an RTP-based system in recvonly mode > SHOULD still send RTCP packets). > > a=sendrecv > > This specifies that the tools should be started in send and > receive mode. This is necessary for interactive conferences > with tools that default to receive-only mode. It can be either > a session or media-level attribute, and it is not dependent on > charset. > > If none of the attributes "sendonly", "recvonly", "inactive", > and "sendrecv" is present, "sendrecv" SHOULD be assumed as the > default for sessions that are not of the conference type > "broadcast" or "H332" (see below). > > a=sendonly > > This specifies that the tools should be started in send-only > mode. An example may be where a different unicast address is > to be used for a traffic destination than for a traffic source. > In such a case, two media descriptions may be used, one > sendonly and one recvonly. It can be either a session- or > media-level attribute, but would normally only be used as a > media attribute. It is not dependent on charset. Note that > sendonly applies only to the media, and any associated control > protocol (e.g., RTCP) SHOULD still be received and processed as > normal. > > a=inactive > > This specifies that the tools should be started in inactive > mode. This is necessary for interactive conferences where > users can put other users on hold. No media is sent over an > inactive media stream. Note that an RTP-based system SHOULD > still send RTCP, even if started inactive. It can be either a > session or media-level attribute, and it is not dependent on > charset. > > NEW: > > a=recvonly, a=sendrecv, a=sendonly, a=inactive > > At most one of recvonly/sendrecv/sendonly/inactive MAY appear > at session level, and at most one MAY appear in each media > section. > > If any one of these appears in a media section then it > applies for that media section. If none appear in a media > section then the one from session level, if any, applies > to that media section. > > If none of the attributes "sendonly", "recvonly", "inactive", > and "sendrecv" is present at either session level or media > level, "sendrecv" SHOULD be assumed as the > default for sessions that are not of the conference type > "broadcast" or "H332" (see below). > > For instance, in the > example below, each media behaves as if it were given a > "recvonly" attribute. > > An example SDP description is: > > v=0 > o=jdoe 2890844526 2890842807 IN IP4 198.51.100.1 > s=SDP Seminar > i=A Seminar on the session description protocol > u=http://www.example.com/seminars/sdp.pdf > e=j.doe@example.com (Jane Doe) > c=IN IP4 233.252.0.1/127 > t=2873397496 2873404696 > a=recvonly > m=audio 49170 RTP/AVP 0 > m=video 51372 RTP/AVP 99 > a=rtpmap:99 h263-1998/90000 > a=recvonly > Is not the last/second "recvonly" redundant? > a=recvonly > > This specifies that the tools should be started in receive-only > mode where applicable. It can be either a session- or media- > level attribute, and it is not dependent on charset. Note that > recvonly applies to the media only, not to any associated > control protocol (e.g., an RTP-based system in recvonly mode > SHOULD still send RTCP packets). > > a=sendrecv > > This specifies that the tools should be started in send and > receive mode. This is necessary for interactive conferences > with tools that default to receive-only mode. It can be either > a session or media-level attribute, and it is not dependent on > charset. > > a=sendonly > > This specifies that the tools should be started in send-only > mode. An example may be where a different unicast address is > to be used for a traffic destination than for a traffic source. > In such a case, two media descriptions may be used, one > sendonly and one recvonly. It can be either a session- or > media-level attribute. It is not dependent on charset. > Note that > sendonly applies only to the media, and any associated control > protocol (e.g., RTCP) SHOULD still be received and processed as > normal. > > a=inactive > > This specifies that the tools should be started in inactive > mode. This is necessary for interactive conferences where > users can put other users on hold. No media is sent over an > inactive media stream. Note that an RTP-based system SHOULD > still send RTCP, even if started inactive. It can be either a > session or media-level attribute, and it is not dependent on > charset. > All good. > Also in section 6: > > OLD: > > a=sdplang:<language tag> > > This can be a session-level attribute or a media-level > attribute. As a session-level attribute, it specifies the > language for the session description. As a media-level > attribute, it specifies the language for any media-level SDP > information field associated with that media. Multiple sdplang > attributes can be provided either at session or media level if > the session description or media use multiple languages. > > NEW: > > a=sdplang:<language tag> > > This can be a session-level attribute or a media-level > attribute. Multiple sdplang attributes can be provided > either at session or media level if the session description > or media use multiple languages. > > As a session-level attribute, it specifies the > language for the session description. As a media-level > attribute, it specifies the language for any media-level SDP > information field associated with that media, overriding any > sdplang attributes specified at session-level. > > OLD: > > a=lang:<language tag> > > This can be a session-level attribute or a media-level > attribute. As a session-level attribute, it specifies the > default language for the session being described. As a media- > level attribute, it specifies the language for that media, > overriding any session-level language specified. Multiple lang > attributes can be provided either at session or media level if > the session or media use multiple languages, in which case the > order of the attributes indicates the order of importance of > the various languages in the session or media, from most > important to least important. > > NEW: > > a=lang:<language tag> > > This can be a session-level attribute or a media-level > attribute. Multiple lang > attributes can be provided either at session or media level if > the session or media use multiple languages, in which case the > order of the attributes indicates the order of importance of > the various languages in the session or media, from most > important to least important. > > As a session-level attribute, it specifies the > default language for the session being described. > As a media-level attribute, it specifies the language for > that media, overriding any session-level languages specified. > This is also good. Thanks. -acbegen > That's all. > > Thanks, > Paul
- [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session… Brett Tate
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Brett Tate
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Charles Eckel (eckelcu)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Miguel A. Garcia
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Miguel A. Garcia
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Flemming Andreasen
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Brett Tate
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Ali C. Begen (abegen)
- Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: ses… Paul Kyzivat