Re: [siprec] Working Group Last Call on -protocol

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Sat, 14 June 2014 04:51 UTC

Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B2DB1B2B4D for <siprec@ietfa.amsl.com>; Fri, 13 Jun 2014 21:51:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.952
X-Spam-Level:
X-Spam-Status: No, score=-13.952 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_16=0.6, J_CHICKENPOX_18=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4ODzToY5oMOU for <siprec@ietfa.amsl.com>; Fri, 13 Jun 2014 21:51:43 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2CEEE1A0342 for <siprec@ietf.org>; Fri, 13 Jun 2014 21:51:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6501; q=dns/txt; s=iport; t=1402721503; x=1403931103; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=f+sgUo/+i/Rbmz9b0l2OuESt8zKwp/UfxM3hxB1aY0o=; b=Rw5zA4h567j/6P7Ipve+I9wcwuidOUK5XtnvEvSkolfD03zjxDu9MQYi H/GGBo1lf4neDy/ZqQjsP9YD3TfZY8NeukDs/FBIklS//wv1Z3DHlVhQw kpbJBblUKAPVwV3lBj0GXrY5m77gCtS280ykqdg4hqYbCjRA06/Iu7qrk U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlEGABbUm1OtJV2P/2dsb2JhbABQCg6Cf1JZqWMBAQEBAQEFAZFlhmxRAYEFFnWEAwEBAQMBAQEBJEcQCwIBCA4KLicLJQIEARKIOggNz2kTBIVdiCAGCwEdOoRBBIoBjC2ED5NYgn1BgXc5
X-IronPort-AV: E=Sophos;i="5.01,476,1400025600"; d="scan'208";a="333069285"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-8.cisco.com with ESMTP; 14 Jun 2014 04:51:42 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id s5E4pggD007048 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 14 Jun 2014 04:51:42 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.9]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.03.0123.003; Fri, 13 Jun 2014 23:51:42 -0500
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Working Group Last Call on -protocol
Thread-Index: AQHPfn9sJIarrbBVDk6W4aliQaYYHJtgDOeAgA/O1IA=
Date: Sat, 14 Jun 2014 04:51:40 +0000
Message-ID: <CFC0FB38.29C00%eckelcu@cisco.com>
References: <6DDC29BF-7BA0-4AF4-BCD8-645B2D8F4D1A@brianrosen.net> <538E1631.9030607@alum.mit.edu>
In-Reply-To: <538E1631.9030607@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.21.125.10]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <1674A1FD227689428A777B83E9EC1C0F@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/siprec/ZxbEE8_a6HCUJ3DQ6FOqaD2_2Ao
Subject: Re: [siprec] Working Group Last Call on -protocol
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: SIP Recording Working Group Discussion List <siprec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/siprec>, <mailto:siprec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/siprec/>
List-Post: <mailto:siprec@ietf.org>
List-Help: <mailto:siprec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/siprec>, <mailto:siprec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Jun 2014 04:51:45 -0000

Thanks for reviewing Paul. Please see inline.

On 6/3/14, 11:38 AM, "Paul Kyzivat" <pkyzivat@alum.mit.edu> wrote:

>I just did a reasonably careful review of the document.
>In general I think it is in very good shape. I found a few things that
>need fixing, or at least discussing:
>
>Section 6.1.2:
>
>We debated the language in this section extensively, and IMO we chose
>the proper level of requirement. But I anticipate we will have some
>(maybe a lot) of difficulty over this with the IESG - with some no doubt
>arguing that this isn't strong enough.
>
>I wonder if we ought to anticipate this, and include a note explaining
>our thinking. (The point of concern is for "in the absence ...) Or
>perhaps we should have a section on this in the Security Considerations
>section.

I see it as we are providing a new and hopefully better indication that
recording is occurring. We are not removing or blocking existing
indications, and we require the existing indications to still be used when
the new indication cannot. We could add a warning that in the presence of
an implementation that is not compliant with this specification recording
may occur without any explicit indication, but that does not seem very
useful. Did you have something else in mind?

>
>Section 7.1.1.1:
>
>Upon reading this again, I realized that we don't say anything about
>media streams that don't have labels, or that have labels without a
>corresponding reference in the metadata.
>
>I guess the first question is whether we think this is an acceptable
>thing to do. IMO it is. This could be used to "park" a media stream that
>isn't currently needed for recording. Then it could be reused later. (Of
>course the SRS could choose to refuse such sessions, or set them to
>inactive.)

The way I read section 7.1.1, there must always be a label, regardless of
whether the media line is actively being recorded.

"The SRC sends recorded streams of participants to the SRS, and the
   SRC MUST provide a label attribute (a=label), as per [RFC4574], on
   each media stream in order to identify the recorded stream with the
   rest of the metadata.²

Do we need to added complexity of having non-labelled media lines?

>
>While I understand the intent of the following sentence, it could be
>confusing:
>
>                                                        ... The SRC MUST
>    NOT modify the RS media stream with a=inactive for SDP hold on the CS
>    since this operation is reserved for pausing the RS media, however,
>    an SRC can have a local policy to pause the RS media when the CS is
>    placed on hold.
>
>The second half seems to almost contradict the first half. How about the
>following
>
>    When a CS media stream is changed to/from inactive, the effect on the
>    corresponding RS media stream is governed by SRC policy. The SRC
>    MAY have a local policy to pause an RS media stream when the
>    corresponding CS media stream is inactive, or it MAY leave the RS
>    media stream as sendonly.

Okay with me.

>
>Section 7.1.2:
>
>I wonder if:
>
>    Whenever the recording
>    indication needs to change, such as termination of recording, then
>    the SRC MUST initiate a reINVITE or UPDATE to update the SDP a=record
>    attribute.
>
>is a little too strong. Is it mandatory to notify that the state has
>changed from on->paused or paused->on?

I think so.

>
>Editorial comment on following:
>
>    on Recording is in progress.
>
>    off  No recording is in progress.
>
>    paused  Recording is in progress but media is paused.
>
>I think the terms should be set of from the definitions. E.g.,
>
>    on: Recording is in progress.
>
>    off:  No recording is in progress.
>
>    paused:  Recording is in progress but media is paused.

Good idea.

>
>Section 7.3.2:
>
>I suggest that the definitions of 'on', 'off', ... be revised as I
>suggested above for section 7.1.2.

Sounds good.

>
>Section 8.2.1.2:
>
>    When acting as a transcoding translator, an SRC MAY perform
>    transcoding (e.g., from one codec to another), and this may result in
>    a different rate of packets between what the SRC receives and what
>    the SRC sends.
>
>Note that the SRC is transmitting on both CS and RS. I think the
>following would be clearer:
>
>    When acting as a transcoding translator, an SRC MAY perform
>    transcoding (e.g., from one codec to another), and this may result in
>    a different rate of packets between what the SRC receives on the CS
>    and what the SRC sends on the RS.

I like it.

>
>Section 8.3.2:
>
>Last sentence in 2nd paragraph has a typo:
>
>    In doing to, the
>    SRC acts as an RTP mixer.
>
>s/In doing to/In doing so/

Good catch.

>
>Firgure 10 also has a typo. The SSRC of the video session between SRC
>and SRS should be Sv, not Sa.

Your comment has a type (s/Firgure/Figure), so I propose we leave it as
is. Just kidding. VERY good catch.

>
>Section 11.3:
>
>This content disposition is used for both metadata and for snapshot
>requests. But snapshot requests aren't mentioned here.

How about this:

OLD

recording-session the body describes the metadata information about
the recording session


NEW
recording-session: the body describes either:
 - the metadata information about the recording session or
 - the reason for a metadata snapshot request
as determined by the MIME value indicated in the Content-Type (see section
11.4)



>
>Sections 11.5.1 and 11.5.2:
>
>Do we want these individual contact anmes and email addresses, or
>something more generic? The email address for Leon is no longer correct.

We can and should update Leon¹s address to match that in the author list.
Not sure what to do beyond that.

Cheers,
Charles

>	Thanks,
>	Paul
>
>On 6/2/14 12:26 PM, Brian Rosen wrote:
>> This email announces a 3 week working group last call on
>>draft-ietf-siprec-protocol-12.
>>
>> Please send comments to the list.  If you have read the latest draft,
>>and believe it is ready to publish, please say so affirmatively.
>>
>> Chairs
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>
>
>_______________________________________________
>siprec mailing list
>siprec@ietf.org
>https://www.ietf.org/mailman/listinfo/siprec