[dispatch] Comments on draft-rehor-dispatch-session-recording-req-00

"Hutton, Andrew" <andrew.hutton@siemens-enterprise.com> Tue, 08 December 2009 16:19 UTC

Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA8C53A68A4 for <dispatch@core3.amsl.com>; Tue, 8 Dec 2009 08:19:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TRyBVr+CQk7y for <dispatch@core3.amsl.com>; Tue, 8 Dec 2009 08:19:35 -0800 (PST)
Received: from ms03.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id A40DC3A68D1 for <dispatch@ietf.org>; Tue, 8 Dec 2009 08:19:25 -0800 (PST)
Received: from senmx11-mx ([62.134.46.9] [62.134.46.9]) by ms03.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-231061; Tue, 8 Dec 2009 17:19:14 +0100
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id 2E0B81EB822E; Tue, 8 Dec 2009 17:19:14 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Tue, 8 Dec 2009 17:19:14 +0100
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 08 Dec 2009 17:19:16 +0100
Thread-Topic: Comments on draft-rehor-dispatch-session-recording-req-00
Thread-Index: Acp4IjASM9oqQPovQgCIZ12IJxj4eg==
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E306847E29DE@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_101C6067BEC68246B0C3F6843BCCC1E306847E29DEMCHP058Agloba_"
MIME-Version: 1.0
Cc: "Leon.Portman@nice.com" <Leon.Portman@nice.com>, "Jain, Rajnish" <Rajnish.Jain@ipc.com>, "HKaplan@acmepacket.com" <HKaplan@acmepacket.com>
Subject: [dispatch] Comments on draft-rehor-dispatch-session-recording-req-00
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2009 16:19:36 -0000

Some comments on the session recording requirements draft draft-rehor-dispatch-session-recording-req-00

1. The introduction states that the "recording sessions can be of any kind such as voice, video and instant messaging". I think it would be sensible to restrict the scope to RTP based media (I.e. voice and video) and possibly move out the instant messaging recording as a separate work item if needed.

2. The introduction contains a statement regarding "draft-wing-sipping-srtp-key". This draft describes a mechanism for disclosing SRTP session keys to intermediaries which is not relevant to this work because the scope of the new work relates to the case when an endpoint forks media to the recorder and therefore uses separate SRTP keys.

3. I think the last sentence of the introduction (I.e. "There are already IETF working groups ....") should be removed as it relates to IETF process and is not relevant for the draft.

4. Section 3. The definition of a "Recording Client" states that the RC "is a SIP User Agent (UA) or a "Back-to-Back-User-Agent (B2BUA) that acts as the source of the recorded media". I think we should remove the B2BUA reference as it is not relevant what is important is simply that the RC is a SIP UA that acts as the source of the media.

5. Section 4, Use case 6. Typo "agents and agents and..".

6. Section 5. I don't see the need for Figure 2 as it really seems to be logically the same as Figure 1. The recording control and media both have to originate from the recording client and therefore in Figure 2 it is the combination of the B2BUA and the A/S (Probably also a B2BUA) which make up the RC.

7. Section 5. Figure 3 needs to show the location of the RC.

8. Section 5. Figure 4. I find it difficult to see how the "Recording Control" and the "Recorded Media" can be split in this way as they both need to be handled by the RC. Since the diagram shows SIP as the protocol between UA-C and the A/S then I assume that this SIP interface would need to be enhanced with something to provide the recording control which does not seem to make sense.

9. Section 5. Figure 4. Also needs to show the location of the RC.

10. Section 6 Req-021. This does not look like a requirement to me but some kind of implementation limitation and may not even be possible as I don't see how SRTP could be made to work in this way. The definition of the RC states that it is the source of the media which seems incompatible with this requirement.

11. Section 6 Req-030. This does not sound like an SRP requirement.

Regards
Andy


Andrew Hutton

Office of the CTO.
Siemens Enterprise Communications.