Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes

Brett Tate <brett@broadsoft.com> Sun, 10 March 2013 14:25 UTC

Return-Path: <brett@broadsoft.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 C882921F86D9 for <mmusic@ietfa.amsl.com>; Sun, 10 Mar 2013 07:25:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.099
X-Spam-Level:
X-Spam-Status: No, score=-1.099 tagged_above=-999 required=5 tests=[AWL=-1.500, 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]
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 NGuO-3fkwzWd for <mmusic@ietfa.amsl.com>; Sun, 10 Mar 2013 07:25:53 -0700 (PDT)
Received: from smtpout01.partnerhosted.com (smtpout01.partnerhosted.com [173.225.22.21]) by ietfa.amsl.com (Postfix) with ESMTP id 4CE5121F86D5 for <mmusic@ietf.org>; Sun, 10 Mar 2013 07:25:53 -0700 (PDT)
Received: from CASUMHUB04.citservers.local (172.16.98.225) by smtpedge.partnerhosted.com (172.16.98.247) with Microsoft SMTP Server (TLS) id 14.2.247.3; Sun, 10 Mar 2013 07:27:54 -0700
Received: from MBX07.citservers.local ([fe80::d9a5:240b:376a:aeb6]) by CASUMHUB04.citservers.local ([::1]) with mapi id 14.02.0247.003; Sun, 10 Mar 2013 07:27:54 -0700
From: Brett Tate <brett@broadsoft.com>
To: "Ali C. Begen (abegen)" <abegen@cisco.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes
Thread-Index: AQHN5hjLtrmzSS0hf0Omfa72mDfZ75g4pQWAgAA0aQCAAAFJAIAAFbaAgGYRvgCAAFzE0A==
Date: Sun, 10 Mar 2013 14:27:53 +0000
Message-ID: <576A8B541C219D4E9CEB1DF8C19C7B88196A2A36@MBX07.citservers.local>
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> <C15918F2FCDA0243A7C919DA7C4BE9940CF510A4@xmb-aln-x01.cisco.com>
In-Reply-To: <C15918F2FCDA0243A7C919DA7C4BE9940CF510A4@xmb-aln-x01.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.16.98.77]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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 14:25:56 -0000

> >>> 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?


Yes; although is simplifies the example.  The following example/description adjustment reflects a potential change to the session level attribute.

Within the following SDP example, the "inactive" attribute applies to audio media and the "recvonly" attribute applies to video media.

       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=inactive
       m=audio 49170 RTP/AVP 0
       m=video 51372 RTP/AVP 99
       a=rtpmap:99 h263-1998/90000
       a=recvonly