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