
From john.elwell@siemens-enterprise.com  Fri Jul  1 01:15:03 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E55221F8885 for <siprec@ietfa.amsl.com>; Fri,  1 Jul 2011 01:15:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.149
X-Spam-Level: 
X-Spam-Status: No, score=-106.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G4SVA19gfvjq for <siprec@ietfa.amsl.com>; Fri,  1 Jul 2011 01:15:01 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id A9AB421F8780 for <siprec@ietf.org>; Fri,  1 Jul 2011 01:15:00 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1309508098!23325018!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 10408 invoked from network); 1 Jul 2011 08:14:58 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-14.tower-174.messagelabs.com with SMTP; 1 Jul 2011 08:14:58 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id 8D34023F03E2; Fri,  1 Jul 2011 10:14:58 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Fri, 1 Jul 2011 10:14:58 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Fri, 1 Jul 2011 10:14:56 +0200
Thread-Topic: [siprec] SDP recording attribute usages
Thread-Index: Acw2kOSL6QXU4MwuTuG6Z42hxaRsuQBNOzjg
Message-ID: <A444A0F8084434499206E78C106220CA08C67C7AE2@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF74073E6CC6@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08C6741022@MCHP058A.global-ad.net> <4E0B77B6.5050204@cisco.com>
In-Reply-To: <4E0B77B6.5050204@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] SDP recording attribute usages
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 01 Jul 2011 08:15:03 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: 29 June 2011 20:06
> To: siprec@ietf.org
> Subject: Re: [siprec] SDP recording attribute usages
>=20
> inline
>=20
> On 6/29/2011 12:42 PM, Elwell, John wrote:
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> >> Sent: 29 June 2011 02:34
> >> To: siprec@ietf.org
> >> Subject: [siprec] SDP recording attribute usages
> >>
> >> Hi,
> >>
> >> I want to explain how I see the a=3Drecord SDP attribute to be
> >> used to indicate recording.
> >>
> >> I see two main scenarios with party A and B where the SRC is
> >> one of the parties or the SRC is a B2BUA:
> >>
> >> 1)      party A is the SRC
> >>
> >> When party A as UAC is sending an offer, party A may indicate
> >> that recording is enabled and provide a=3Drecord:on in the SDP
> >> offer. Party B sees that Party A is declaring the media
> >> stream is being recorded. Party B is not an SRC and will not
> >> be recording so it sends an SDP answer with a=3Drecord:off. The
> >> SDP answer is telling party A that party B is not recording
> >> even though party A as an SRC will record.
> >>
> >> When a reINVITE is sent by party A or B, the offer/answer
> >> should indicate which party is continuing recording. For
> >> example, party B sends reINVITE for whatever reason, party B
> >> sends offer with a=3Drecord:off; when party A answers, party A
> >> will send a=3Drecord:on to indicate that recording is still=20
> in progress.
>=20
> As a continuation to the scenario, where B is not an SRC,=20
> this seems fine.
>=20
> It gets tricky if B is also capable of being an SRC. It might=20
> want to do=20
> its own recording, rather than relying on the recording A is=20
> doing. Or=20
> it might not. Does it respond based on whether it decides to=20
> record? Or=20
> based on whether it *could* record?
>=20
> Assume it responds based on whether it does record. Then at the=20
> reinvite, does it respond with a=3Drecord:no on the assumption=20
> that A will=20
> continue recording? It has no way to know that.
>=20
> This seems similar to the issues around o/a for comedia.
>=20
>=20
> >> 2)      SRC is a B2BUA between party A and B
> >>
> >> This is similar to the above scenario, except that when party
> >> A is sending an SDP offer, party A sets a=3Drecord:off since
> >> party A is not recording. When the B2BUA gets the request and
> >> forwards to party B, the B2BUA is also trying to record as an
> >> SRC, the B2BUA rewrites the offer with a=3Drecord:on towards
> >> party B. Party B sees that the media stream is being recorded
> >> and sends SDP answer with a=3Drecord:off since party B is not
> >> recording. The B2BUA then passes the SDP answer but rewrites
> >> a=3Drecord:on to indicate to party A that the call is being recorded.
>=20
> Do we also have the possibility of a b2bua that *isn't* an SRC, but=20
> wants recording??? If so then we can get into situations more=20
> like what=20
> is done for session timer.
>=20
> >> When the B2BUA needs to perform some 3rd party call control,
> >> B2BUA initiates a reINVITE to party A with no offer. Party A
> >> sends 200 OK answer with a=3Drecord:off to B2BUA. B2BUA sends
> >> reINVITE SDP offer to party B and sets a=3Drecord:on to
> >> indicate that the recording is still in progress. Party B
> >> responds 200 OK with SDP answer a=3Drecord:off. B2BUA rewrites
> >> the answer with a=3Drecord:on as ACK to party A.
>=20
> This works ok as long as the b2bua is an src, and neither A nor B are.
>=20
> If either A or B is a recorder, does the b2bua continue to record? Or=20
> does it adjust its behavior? If it wants to adjust its behavior, how=20
> does it get enough info to know that the recording being done by A=20
> and/or B is sufficient?
>=20
> > [JRE] There is another use case. The B2BUA turns recording=20
> on or off for some reason during the course of the CS.=20
> Presumably it would do similar to above, i.e., issue an=20
> offerless INVITE request to one of the parties.
>=20
> I don't think this last case adds anything fundamentally new to the=20
> conveyance of the record flag.
>=20
> *If* the goal of this attribute is just to ensure that all are aware=20
> recording is proceeding, and not *who* is doing the=20
> recording, and not=20
> *negotiating* who is doing the recording, then something like=20
> the above=20
> is about right.
>=20
> I think that must be the goal. If we want to introduce=20
> negotiation over=20
> who will do recording, things will be much more complex.
[JRE] If different SRCs on the path all have the potential to record, I wou=
ld suggest that the fact that one is recording should not cause others not =
to record. The recording policy of each SRC should be independent of other =
SRCs. The 'recording' attribute does not indicate anything about the record=
ing destination, so the assumption has to be that all the SRCs are sending =
to different SRSs. In many cases these will be in different domains (e.g., =
different enterprises). Even if two SRCs send recordings to the same SRS, t=
hey might need to be treated as different recordings (e.g., with different =
'owners', different retention policy, etc.). I don't think we should attemp=
t to cater for any optimisations for the special case where two SRCs are se=
nding recordings to the same SRS for treatment as the same recording. So I =
think we are in agreement.

John (as individual)

>=20
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Fri Jul  1 01:17:15 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50BB721F87E1 for <siprec@ietfa.amsl.com>; Fri,  1 Jul 2011 01:17:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.432
X-Spam-Level: 
X-Spam-Status: No, score=-106.432 tagged_above=-999 required=5 tests=[AWL=0.167, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TJehznlOaWmo for <siprec@ietfa.amsl.com>; Fri,  1 Jul 2011 01:17:14 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id 6196921F87DC for <siprec@ietf.org>; Fri,  1 Jul 2011 01:17:14 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1309508233!21877250!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 14504 invoked from network); 1 Jul 2011 08:17:13 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-5.tower-174.messagelabs.com with SMTP; 1 Jul 2011 08:17:13 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id 8B3771EB83ED for <siprec@ietf.org>; Fri,  1 Jul 2011 10:17:13 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Fri, 1 Jul 2011 10:17:13 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Fri, 1 Jul 2011 10:17:12 +0200
Thread-Topic: Consensus calls arising from interim meeting - closes 2011-06-30
Thread-Index: AcwyVUA12HIIy9OESf+IyDInOZp1ZQFcchYQ
Message-ID: <A444A0F8084434499206E78C106220CA08C67C7AE9@MCHP058A.global-ad.net>
Keywords: SIPREC
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Consensus calls arising from interim meeting - closes 2011-06-30
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 01 Jul 2011 08:17:15 -0000

I saw no objections to these consensus calls. So I would ask the metadata d=
raft editors please to incorporate in the next (merged) version.=20

John

> -----Original Message-----
> From: Elwell, John=20
> Sent: 24 June 2011 10:58
> To: siprec@ietf.org
> Subject: Consensus calls arising from interim meeting -=20
> closes 2011-06-30
>=20
> On yesterday's call there was consensus on a number of items.=20
> These need to be confirmed. Please say by 2011-06-30 if you=20
> object to any of the following:
>=20
> 1. We will use a globally unique identifier for a MS object.=20
> Although some people felt that an MS would not normally have=20
> a lifetime outside the lifetime of a CS, and therefore a=20
> local ID might suffice, some felt that there might be some=20
> corner cases that might benefit from a global ID. So the=20
> consensus on the call was for a global ID, although most=20
> anticipated uses of an MS element would be in the context of=20
> a single CS. Note that the nature of the globally unique ID=20
> is still open.
>=20
> 2. The content of an MS object will be described in terms of=20
> value from the RFC 4796 registry. Note that how this is=20
> conveyed (in metadata XML or in RS SDP) is still open. Note=20
> also that if additional values are found to be necessary,=20
> these could be defined by the appropriate means.
>=20
> 3. Extension data will be made part of the parent element,=20
> and not a separate element. Therefore it will not require its=20
> own unique ID.
>=20
>=20
> John
>  =

From eckelcu@cisco.com  Fri Jul  1 10:13:02 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3EEE81F0C8B for <siprec@ietfa.amsl.com>; Fri,  1 Jul 2011 10:13:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.999
X-Spam-Level: 
X-Spam-Status: No, score=-9.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d0reMxAyZeiz for <siprec@ietfa.amsl.com>; Fri,  1 Jul 2011 10:13:01 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfa.amsl.com (Postfix) with ESMTP id A24B21F0CA6 for <siprec@ietf.org>; Fri,  1 Jul 2011 10:12:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=6639; q=dns/txt; s=iport; t=1309540328; x=1310749928; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=HT8EKrg411qqCocwtmulYIlcjWSulFrjy8ffkWPoed8=; b=guGQ1J1EJ0aSvjbQe52Lqkw8gOsoIbJ+2TO8Eh51FxtViFth3drrCMAb AxJDAUWouXkpjExYV7fivLJs5O3aXFTh+zvCo+nrgY+o+7Qd8IEgq9Fj1 4xLedb7c7wgZ+rv/PAokAkW3eQTcXfwMftWTuyikXbYSYqCPcyCyhBPXk o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgEBAE3/DU6rRDoJ/2dsb2JhbABSmDOPNXerT511hjIEhz6Pc4tS
X-IronPort-AV: E=Sophos;i="4.65,459,1304294400"; d="scan'208";a="351556326"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by sj-iport-3.cisco.com with ESMTP; 01 Jul 2011 17:11:50 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p61HBooY020496; Fri, 1 Jul 2011 17:11:50 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 1 Jul 2011 10:11:49 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 1 Jul 2011 10:11:48 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3525@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08C67C7AE2@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] SDP recording attribute usages
Thread-Index: Acw2kOSL6QXU4MwuTuG6Z42hxaRsuQBNOzjgABL144A=
References: <059AF07365DC474393A19A3AF187DF74073E6CC6@NAHALD.us.int.genesyslab.com><A444A0F8084434499206E78C106220CA08C6741022@MCHP058A.global-ad.net><4E0B77B6.5050204@cisco.com> <A444A0F8084434499206E78C106220CA08C67C7AE2@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul Kyzivat (pkyzivat)" <pkyzivat@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 01 Jul 2011 17:11:49.0987 (UTC) FILETIME=[F733D330:01CC3811]
Subject: Re: [siprec] SDP recording attribute usages
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 01 Jul 2011 17:13:02 -0000

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Friday, July 01, 2011 1:15 AM
> To: Paul Kyzivat (pkyzivat); siprec@ietf.org
> Subject: Re: [siprec] SDP recording attribute usages
>=20
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > Sent: 29 June 2011 20:06
> > To: siprec@ietf.org
> > Subject: Re: [siprec] SDP recording attribute usages
> >
> > inline
> >
> > On 6/29/2011 12:42 PM, Elwell, John wrote:
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org
> > >> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> > >> Sent: 29 June 2011 02:34
> > >> To: siprec@ietf.org
> > >> Subject: [siprec] SDP recording attribute usages
> > >>
> > >> Hi,
> > >>
> > >> I want to explain how I see the a=3Drecord SDP attribute to be
> > >> used to indicate recording.
> > >>
> > >> I see two main scenarios with party A and B where the SRC is
> > >> one of the parties or the SRC is a B2BUA:
> > >>
> > >> 1)      party A is the SRC
> > >>
> > >> When party A as UAC is sending an offer, party A may indicate
> > >> that recording is enabled and provide a=3Drecord:on in the SDP
> > >> offer. Party B sees that Party A is declaring the media
> > >> stream is being recorded. Party B is not an SRC and will not
> > >> be recording so it sends an SDP answer with a=3Drecord:off. The
> > >> SDP answer is telling party A that party B is not recording
> > >> even though party A as an SRC will record.
> > >>
> > >> When a reINVITE is sent by party A or B, the offer/answer
> > >> should indicate which party is continuing recording. For
> > >> example, party B sends reINVITE for whatever reason, party B
> > >> sends offer with a=3Drecord:off; when party A answers, party A
> > >> will send a=3Drecord:on to indicate that recording is still
> > in progress.
> >
> > As a continuation to the scenario, where B is not an SRC,
> > this seems fine.
> >
> > It gets tricky if B is also capable of being an SRC. It might
> > want to do
> > its own recording, rather than relying on the recording A is
> > doing. Or
> > it might not. Does it respond based on whether it decides to
> > record? Or
> > based on whether it *could* record?
> >
> > Assume it responds based on whether it does record. Then at the
> > reinvite, does it respond with a=3Drecord:no on the assumption
> > that A will
> > continue recording? It has no way to know that.
> >
> > This seems similar to the issues around o/a for comedia.
> >
> >
> > >> 2)      SRC is a B2BUA between party A and B
> > >>
> > >> This is similar to the above scenario, except that when party
> > >> A is sending an SDP offer, party A sets a=3Drecord:off since
> > >> party A is not recording. When the B2BUA gets the request and
> > >> forwards to party B, the B2BUA is also trying to record as an
> > >> SRC, the B2BUA rewrites the offer with a=3Drecord:on towards
> > >> party B. Party B sees that the media stream is being recorded
> > >> and sends SDP answer with a=3Drecord:off since party B is not
> > >> recording. The B2BUA then passes the SDP answer but rewrites
> > >> a=3Drecord:on to indicate to party A that the call is being
recorded.
> >
> > Do we also have the possibility of a b2bua that *isn't* an SRC, but
> > wants recording??? If so then we can get into situations more
> > like what
> > is done for session timer.
> >
> > >> When the B2BUA needs to perform some 3rd party call control,
> > >> B2BUA initiates a reINVITE to party A with no offer. Party A
> > >> sends 200 OK answer with a=3Drecord:off to B2BUA. B2BUA sends
> > >> reINVITE SDP offer to party B and sets a=3Drecord:on to
> > >> indicate that the recording is still in progress. Party B
> > >> responds 200 OK with SDP answer a=3Drecord:off. B2BUA rewrites
> > >> the answer with a=3Drecord:on as ACK to party A.
> >
> > This works ok as long as the b2bua is an src, and neither A nor B
are.
> >
> > If either A or B is a recorder, does the b2bua continue to record?
Or
> > does it adjust its behavior? If it wants to adjust its behavior, how
> > does it get enough info to know that the recording being done by A
> > and/or B is sufficient?
> >
> > > [JRE] There is another use case. The B2BUA turns recording
> > on or off for some reason during the course of the CS.
> > Presumably it would do similar to above, i.e., issue an
> > offerless INVITE request to one of the parties.
> >
> > I don't think this last case adds anything fundamentally new to the
> > conveyance of the record flag.
> >
> > *If* the goal of this attribute is just to ensure that all are aware
> > recording is proceeding, and not *who* is doing the
> > recording, and not
> > *negotiating* who is doing the recording, then something like
> > the above
> > is about right.
> >
> > I think that must be the goal. If we want to introduce
> > negotiation over
> > who will do recording, things will be much more complex.
> [JRE] If different SRCs on the path all have the potential to record,
I would suggest that the fact
> that one is recording should not cause others not to record. The
recording policy of each SRC should
> be independent of other SRCs. The 'recording' attribute does not
indicate anything about the recording
> destination, so the assumption has to be that all the SRCs are sending
to different SRSs. In many
> cases these will be in different domains (e.g., different
enterprises). Even if two SRCs send
> recordings to the same SRS, they might need to be treated as different
recordings (e.g., with
> different 'owners', different retention policy, etc.). I don't think
we should attempt to cater for
> any optimisations for the special case where two SRCs are sending
recordings to the same SRS for
> treatment as the same recording. So I think we are in agreement.
>=20
> John (as individual)

This was a use case I suggested previously, but it was deemed out of
scope, so I agree with John that this should not be an issue given our
limited scope of a SIPREC recording being limited to a single SRC and a
single SRS.

Cheers,
Charles
=20
> >
> > 	Thanks,
> > 	Paul
> > _______________________________________________
> > 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

From Leon.Portman@nice.com  Sun Jul  3 03:36:39 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D32A21F87A4 for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:36:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_16=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7HdIJVrb-zEs for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:36:38 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 3EA4A21F87A0 for <siprec@ietf.org>; Sun,  3 Jul 2011 03:36:37 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas01.nice.com ([192.168.253.111]) with mapi; Sun, 3 Jul 2011 13:36:36 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul Kyzivat (pkyzivat)" <pkyzivat@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 3 Jul 2011 13:36:35 +0300
Thread-Topic: [siprec] SDP recording attribute usages
Thread-Index: Acw2kOSL6QXU4MwuTuG6Z42hxaRsuQBNOzjgABL144AAVsyg4A==
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D40C1@TLVMBX01.nice.com>
References: <059AF07365DC474393A19A3AF187DF74073E6CC6@NAHALD.us.int.genesyslab.com><A444A0F8084434499206E78C106220CA08C6741022@MCHP058A.global-ad.net><4E0B77B6.5050204@cisco.com> <A444A0F8084434499206E78C106220CA08C67C7AE2@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3525@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3525@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, he-IL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] SDP recording attribute usages
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 03 Jul 2011 10:36:39 -0000

Hello

I agree with the logic below. Recording flag is only indication and not neg=
otiation of who will do recording.=20

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Charles Eckel (eckelcu)
Sent: Friday, July 01, 2011 8:12 PM
To: Elwell, John; Paul Kyzivat (pkyzivat); siprec@ietf.org
Subject: Re: [siprec] SDP recording attribute usages

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Friday, July 01, 2011 1:15 AM
> To: Paul Kyzivat (pkyzivat); siprec@ietf.org
> Subject: Re: [siprec] SDP recording attribute usages
>=20
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > Sent: 29 June 2011 20:06
> > To: siprec@ietf.org
> > Subject: Re: [siprec] SDP recording attribute usages
> >
> > inline
> >
> > On 6/29/2011 12:42 PM, Elwell, John wrote:
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org
> > >> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> > >> Sent: 29 June 2011 02:34
> > >> To: siprec@ietf.org
> > >> Subject: [siprec] SDP recording attribute usages
> > >>
> > >> Hi,
> > >>
> > >> I want to explain how I see the a=3Drecord SDP attribute to be used=
=20
> > >> to indicate recording.
> > >>
> > >> I see two main scenarios with party A and B where the SRC is one=20
> > >> of the parties or the SRC is a B2BUA:
> > >>
> > >> 1)      party A is the SRC
> > >>
> > >> When party A as UAC is sending an offer, party A may indicate=20
> > >> that recording is enabled and provide a=3Drecord:on in the SDP=20
> > >> offer. Party B sees that Party A is declaring the media stream is=20
> > >> being recorded. Party B is not an SRC and will not be recording=20
> > >> so it sends an SDP answer with a=3Drecord:off. The SDP answer is=20
> > >> telling party A that party B is not recording even though party A=20
> > >> as an SRC will record.
> > >>
> > >> When a reINVITE is sent by party A or B, the offer/answer should=20
> > >> indicate which party is continuing recording. For example, party=20
> > >> B sends reINVITE for whatever reason, party B sends offer with=20
> > >> a=3Drecord:off; when party A answers, party A will send a=3Drecord:o=
n=20
> > >> to indicate that recording is still
> > in progress.
> >
> > As a continuation to the scenario, where B is not an SRC, this seems=20
> > fine.
> >
> > It gets tricky if B is also capable of being an SRC. It might want=20
> > to do its own recording, rather than relying on the recording A is=20
> > doing. Or it might not. Does it respond based on whether it decides=20
> > to record? Or based on whether it *could* record?
> >
> > Assume it responds based on whether it does record. Then at the=20
> > reinvite, does it respond with a=3Drecord:no on the assumption that A=20
> > will continue recording? It has no way to know that.
> >
> > This seems similar to the issues around o/a for comedia.
> >
> >
> > >> 2)      SRC is a B2BUA between party A and B
> > >>
> > >> This is similar to the above scenario, except that when party A=20
> > >> is sending an SDP offer, party A sets a=3Drecord:off since party A=20
> > >> is not recording. When the B2BUA gets the request and forwards to=20
> > >> party B, the B2BUA is also trying to record as an SRC, the B2BUA=20
> > >> rewrites the offer with a=3Drecord:on towards party B. Party B sees=
=20
> > >> that the media stream is being recorded and sends SDP answer with=20
> > >> a=3Drecord:off since party B is not recording. The B2BUA then=20
> > >> passes the SDP answer but rewrites a=3Drecord:on to indicate to=20
> > >> party A that the call is being
recorded.
> >
> > Do we also have the possibility of a b2bua that *isn't* an SRC, but=20
> > wants recording??? If so then we can get into situations more like=20
> > what is done for session timer.
> >
> > >> When the B2BUA needs to perform some 3rd party call control,=20
> > >> B2BUA initiates a reINVITE to party A with no offer. Party A=20
> > >> sends 200 OK answer with a=3Drecord:off to B2BUA. B2BUA sends=20
> > >> reINVITE SDP offer to party B and sets a=3Drecord:on to indicate=20
> > >> that the recording is still in progress. Party B responds 200 OK=20
> > >> with SDP answer a=3Drecord:off. B2BUA rewrites the answer with=20
> > >> a=3Drecord:on as ACK to party A.
> >
> > This works ok as long as the b2bua is an src, and neither A nor B
are.
> >
> > If either A or B is a recorder, does the b2bua continue to record?
Or
> > does it adjust its behavior? If it wants to adjust its behavior, how=20
> > does it get enough info to know that the recording being done by A=20
> > and/or B is sufficient?
> >
> > > [JRE] There is another use case. The B2BUA turns recording
> > on or off for some reason during the course of the CS.
> > Presumably it would do similar to above, i.e., issue an offerless=20
> > INVITE request to one of the parties.
> >
> > I don't think this last case adds anything fundamentally new to the=20
> > conveyance of the record flag.
> >
> > *If* the goal of this attribute is just to ensure that all are aware=20
> > recording is proceeding, and not *who* is doing the recording, and=20
> > not
> > *negotiating* who is doing the recording, then something like the=20
> > above is about right.
> >
> > I think that must be the goal. If we want to introduce negotiation=20
> > over who will do recording, things will be much more complex.
> [JRE] If different SRCs on the path all have the potential to record,
I would suggest that the fact
> that one is recording should not cause others not to record. The
recording policy of each SRC should
> be independent of other SRCs. The 'recording' attribute does not
indicate anything about the recording
> destination, so the assumption has to be that all the SRCs are sending
to different SRSs. In many
> cases these will be in different domains (e.g., different
enterprises). Even if two SRCs send
> recordings to the same SRS, they might need to be treated as different
recordings (e.g., with
> different 'owners', different retention policy, etc.). I don't think
we should attempt to cater for
> any optimisations for the special case where two SRCs are sending
recordings to the same SRS for
> treatment as the same recording. So I think we are in agreement.
>=20
> John (as individual)

This was a use case I suggested previously, but it was deemed out of scope,=
 so I agree with John that this should not be an issue given our limited sc=
ope of a SIPREC recording being limited to a single SRC and a single SRS.

Cheers,
Charles
=20
> >
> > 	Thanks,
> > 	Paul
> > _______________________________________________
> > 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
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From Leon.Portman@nice.com  Sun Jul  3 03:37:53 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB80421F87A0 for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:37:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_110=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k87tc5m5YbJz for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:37:53 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 14DBB21F878A for <siprec@ietf.org>; Sun,  3 Jul 2011 03:37:53 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas01.nice.com ([192.168.253.111]) with mapi; Sun, 3 Jul 2011 13:37:52 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, Henry Lum <Henry.Lum@alcatel-lucent.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 3 Jul 2011 13:37:51 +0300
Thread-Topic: a=recordpref:nopreference value?
Thread-Index: Acw1/LwEw99bBbeYRn+z23aoGgpyRQAfwSegALxcySA=
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D40C4@TLVMBX01.nice.com>
References: <059AF07365DC474393A19A3AF187DF74073E6CCB@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08C6741028@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08C6741028@MCHP058A.global-ad.net>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, he-IL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] a=recordpref:nopreference value?
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 03 Jul 2011 10:37:54 -0000

I am ok with both. Adding nopreference can improve readability of the messa=
ge

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Elwell, John
Sent: Wednesday, June 29, 2011 7:47 PM
To: Henry Lum; siprec@ietf.org
Subject: Re: [siprec] a=3Drecordpref:nopreference value?


=20

> -----Original Message-----
> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: 29 June 2011 02:48
> To: siprec@ietf.org
> Subject: [siprec] a=3Drecordpref:nopreference value?
>=20
> Hi,
>=20
> =20
>=20
> One of the questions in the interim meeting is about whether we need a=20
> separate value in recording preference to indicate "no preference".=20
> Currently we are assuming the absence of such attribute a=3Drecordpref=20
> means there is no indication. In the meeting it was brought up that=20
> not putting the indication can also mean the UA is unaware of this=20
> attribute.
>=20
> =20
>=20
> If we add the value no preference to the attribute, I think this=20
> implies that a recording-aware UA must always include this attribute=20
> to indicate that it is recording-aware plus it is including the=20
> preference in all offer/answer. I don't feel too strongly about=20
> requiring this because this makes SDP a bit too chatty to indicate no=20
> preference.
[JRE] We will have a SIP option tag to indicate recording-aware, won't we? =
So I don't think needing to distinguish between aware and unaware is a vali=
d argument. Having said that, I don't object to having a 'no preference' va=
lue, but I don't have a strong opinion.

John (as individual)

>=20
> =20
>=20
> What do others think?
>=20
> =20
>=20
> Henry
>=20
> =20
>=20
>=20
> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain=20
> confidential and proprietary information of Alcatel-Lucent and/or its=20
> affiliated entities. Access by the intended recipient only is=20
> authorized. Any liability arising from any party acting, or refraining=20
> from acting, on any information contained in this e-mail is hereby=20
> excluded. If you are not the intended recipient, please notify the=20
> sender immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other person, use=20
> it for any purpose, or store or copy the information in any medium.=20
> Copyright in this e-mail and any attachments belongs to Alcatel-Lucent=20
> and/or its affiliated entities.
>=20
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From Leon.Portman@nice.com  Sun Jul  3 03:43:19 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86C4A1F0C37 for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:43:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_17=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0wI37MJiQOYG for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:43:19 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 1A3B61F0C35 for <siprec@ietf.org>; Sun,  3 Jul 2011 03:43:18 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas01.nice.com ([192.168.253.111]) with mapi; Sun, 3 Jul 2011 13:43:17 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 3 Jul 2011 13:43:16 +0300
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxA=
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, he-IL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 03 Jul 2011 10:43:19 -0000

I do prefer that metadata XML will be as self-contained as possible and not=
 rely on conveying some data via RS SDP. RS SDP should only be used to reco=
rding establishment and negotiation and not as a mechanism for metadata rep=
orting.

Otherwise we will not be able to reuse same format for reporting metadata v=
ia web services or as dedicated SIP session.

As for examples, the basic information as media type, labels, volume etc. A=
ny application level data can be relevant. Even indication of encryption (f=
or a case where RS is not encrypted)

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Charles Eckel (eckelcu)
Sent: Wednesday, June 29, 2011 7:17 PM
To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML

I think it is sufficient, especially since we can assign new values if nece=
ssary.
Are there any examples of what people think they might want to capture in t=
he SDP and/or metadata field?

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Tuesday, June 28, 2011 3:11 AM
> To: Parthasarathi R (partr); siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> I would like other opinions on whether the SDP a=3Dcontent attribute in
the RS SDP has the correct
> semantics for representing the content type of the recorded CS media
stream.
>=20
> John
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 June 2011 10:45
> > To: Elwell, John; siprec@ietf.org
> > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> >
> > John,
> >
> > In case if it is the argument of whether CS MS content type or RS MS=20
> > content type in the metadata, it is better for us to re-open ticket=20
> > #71=20
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > Please let me know your opinion here.
> >
> > The basic idea in metadata format is to re-use as much as SDP=20
> > attribute (like direction, content) in media level for RS dialog=20
> > (using SDP label attribute as a pointer) until otherwise there is a=20
> > restriction in using in such manner. As per RFC 4796, there is no=20
> > such restriction and so, I prefer to reuse as content SDP attribute=20
> > rather than introducing the new <content-type> element for this=20
> > purpose.
> >
> > Thanks
> > Partha
> >
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Monday, June 27, 2011 1:18 PM
> > To: Parthasarathi R (partr); siprec@ietf.org
> > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> >
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 27 June 2011 08:08
> > > To: siprec@ietf.org; Elwell, John
> > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > Subject: Content (RFC 4796) attribute in SDP or XML
> > >
> > > Hi all,
> > >
> > > As per the last interim SIPREC meeting, there is a consensus to=20
> > > describe the content of an MS using RFC 4796 & its
> > extension. As per
> > > RFC 4796, the multiple instance of content attribute is possible
to
> > > exist in SDP which shall be used in RS SDP. SRS shall group
> > the same
> > > media content types by "content" attribute in RS SDP. We are=20
> > > interested in knowing any specfic reason for this attribute to be=20
> > > duplicated in Metadata XML.
> > [JRE] I don't have a reason for **duplication**. However, I think=20
> > there is a valid question to be asked whether the content type of an=20
> > MS should be represented:
> > A) in XML; or
> > B) in RS SDP as a=3Dcontent.
> >
> > The content type we are talking about is an MS content type, i.e.,=20
> > relating to the CS. One could argue that the corresponding RS stream=20
> > is NOT the same content type. For example:
> > - CS MS content type is "slides".
> > - RS media stream content type is "recording of slides".
> >
> > On this basis, I think the correct option for conveying the MS
content
> > type "slides" is A) (in the XML).
> >
> > Note that this would not involve duplication. The SDP a=3Dcontent=20
> > attribute is optional, so we need not use it for the RS.
> >
> > Perhaps my distinction is too theoretical, but I do feel a little
more
> > comfortable using the XML rather than the RS SDP.
> >
> > John (as individual)
> >
> >
> > >
> > > Thanks
> > >
> > > Partha
> > >
> > > last Interim SIPREC meeting Note:
> > >
> > > Slide 7: On the question of how to describe the content of an MS,=20
> > > there was no objection to basing this on the types in the RFC 4796=20
> > > registry (new values could be specified via the appropriate
> > means if
> > > needed). Paul had a slight concern that you might be mixing
> > multiple
> > > CS MSs into a single RS media stream and whether this might
> > result in
> > > cases not describable in this way, but in the end accepted the=20
> > > consensus. It needs to be discussed on the list whether this is=20
> > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > >
> > >
> >
> _______________________________________________
> 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

From Leon.Portman@nice.com  Sun Jul  3 03:50:29 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43BC521F863F for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:50:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hvBAPYr27rhF for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 03:50:28 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 563CE21F841F for <siprec@ietf.org>; Sun,  3 Jul 2011 03:50:28 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Sun, 3 Jul 2011 13:50:27 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: Paul Kyzivat <pkyzivat@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 3 Jul 2011 13:50:26 +0300
Thread-Topic: [siprec] Format options for unique IDs
Thread-Index: AcwyfFeySQ0KQgRkS2aughHAMQhc7gG8nSvQ
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D40D7@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net> <4E04A13F.8090506@cisco.com>
In-Reply-To: <4E04A13F.8090506@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Format options for unique IDs
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 03 Jul 2011 10:50:29 -0000

I am ok with all options. Actually the question is if from SRS point of vie=
w, should it even care? It will be just string with identifier. Should it h=
ave any assumptions about it expect uniqueness?

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Paul Kyzivat
Sent: Friday, June 24, 2011 5:38 PM
To: siprec@ietf.org
Subject: [siprec] Format options for unique IDs



On 6/24/2011 5:58 AM, Elwell, John wrote:

> - Options for globally unique IDs, along with pros and cons (Partha to=20
> initiate)

I'm not Partha, but I'll comment. Some possibilities:

A) A generic URN, with added constraint that equality is
    based only on lexical equivalence (as defined in rfc 2141)

B) UUID URN (rfc 4122)

C) UUID encoded more densely than the UUID URN
    (e.g. radix64 of the binary uuid form defined in 4122)

Pros/cons of these:

A) Pro: very flexible for the SRC. It has many options for
    how to create and encode IDs.

    Pro: ease of generation, assuming the SRC chooses wisely.

    Con: Difficult for the SRS. It must deal with variable
    unbounded length ID. Doesn't easily fit in databases.

    Con: Somewhat inefficient wire encoding:
    there is minimum length of "URN:" plus NID (namespace identifier).

    Pro/Con: Wire efficiency varies depending on SRC choices.
    Could be very good or very bad, depending on what NID is chosen.

B) Pro: very flexible for the SRC. 4122 provides multiple ways of
    generating the UUID. One of them (the name based one) would
    allow generating a UUID from the same strings you might use
    for (A), so its at least as flexible as (A).

    Pro: easy of generation. Like (A), but then requires an SHA-1
    computation. So not as easy as (A).

    Pro: Simple for SRS. The UUID can be easily extracted from
    the URN and converted to a fixed length (16 bytes) binary value.
    That value then can be stored in databases, compared, etc.

    Con: Somewhat inefficient wire encoding. The urn encoding is
    45 bytes.

    Pro: Flexible to future extension to other sorts of URNs
    (e.g. (A)) due to the use of the URN syntax.

C) Pro: very flexible for the SRC. (Identical to (B))

    Pro: easy of generation. Virtually the same as (B).
    (The final textual formatting is different from (B), but
    similar (insignificant) computationally.)

    Pro: Simple for SRS. Virtually the same as (B).
    (The final textual formatting is different from (B), but
    similar (insignificant) computationally.)

    Pro: Efficient wire encoding.
    (Radix 64 takes 22 bytes to represent the 16 binary bytes.)

For the metadata these would probably all be wrapped in XML in comparable w=
ays, so none has an advantage over another in that respect.

Please feel free to propose other alternatives.

As a specific example, for the UUIDs, one could use the 4122 "name based" a=
pproach, where the "name" is just a binary integer counter.

	Thanks,
	Paul

_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From partr@cisco.com  Sun Jul  3 09:49:47 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0F4B21F86EC for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 09:49:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level: 
X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[AWL=0.403,  BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9LOCRyAyWjqS for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 09:49:46 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 3F69021F86FD for <siprec@ietf.org>; Sun,  3 Jul 2011 09:49:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=7215; q=dns/txt; s=iport; t=1309711786; x=1310921386; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=W356fqszvJG64VPp4u6En09F8Wy43LrOgvGC8/CAk0U=; b=fiMc31os0vnMBiwPWeHU/s3N3yhjyjqzME7BDAlGxDcZbAe+Or5aI0Zi Eb6aic9lCEPN6sxVuxDADQ3dqqSq0GCeZs882JMpmI/FGVmDKaTZMKOAD z6QAniir2fyXBiZ+iARbvWJkTNnT+8IWZ2PoK82enTYtrtAl8McZGbeR3 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvIAAL2cEE5Io8UT/2dsb2JhbABSmEiPNXeIeqNNnH6GNgSHPY96iz0
X-IronPort-AV: E=Sophos;i="4.65,468,1304294400"; d="scan'208";a="40357181"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 03 Jul 2011 16:49:43 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p63Gngms027312; Sun, 3 Jul 2011 16:49:42 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 3 Jul 2011 22:19:43 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Sun, 3 Jul 2011 22:19:35 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIA==
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 03 Jul 2011 16:49:43.0033 (UTC) FILETIME=[351A3690:01CC39A1]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 03 Jul 2011 16:49:48 -0000

Leon,

Please read inline.

Thanks
Partha=20

-----Original Message-----
From: Leon Portman [mailto:Leon.Portman@nice.com]=20
Sent: Sunday, July 03, 2011 4:13 PM
To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R (partr);
siprec@ietf.org
Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML

I do prefer that metadata XML will be as self-contained as possible and
not rely on conveying some data via RS SDP. RS SDP should only be used
to recording establishment and negotiation and not as a mechanism for
metadata reporting.

<partha> In case Metadata XML has to be self-contained, the complete SDP
has to be converted into XML format or else XML has to have <content>
sort of XML attribute which carries SDP. Creating mapping for each SDP
attribute with metadata XML element does not  seems to be feasible
</partha>

Otherwise we will not be able to reuse same format for reporting
metadata via web services=20
<partha> As per IETF-80 and last interim meeting, there is no intent of
reusing this metadata XML in other protocol. In case reusing same format
for webservice or XMPP is the intent, the current metadata XML mechanism
is not the appropriate. This was discussed in
http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1st
point in format slide). In case you have difference of opinion even
after this multiple discussion, let us again discuss at IETF-81.
</partha>=20

or as dedicated SIP session.
<partha> In case Metadata is separate session from RS, RS attribute like
RS-id MUST be included within XML. This was discussed at
http://www.ietf.org/mail-archive/web/siprec/current/msg02013.html. Could
you please explain reason for the dedicated SIP session for metadata.
</partha>

As for examples, the basic information as media type, labels, volume
etc. Any application level data can be relevant. Even indication of
encryption (for a case where RS is not encrypted)

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Charles Eckel (eckelcu)
Sent: Wednesday, June 29, 2011 7:17 PM
To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML

I think it is sufficient, especially since we can assign new values if
necessary.
Are there any examples of what people think they might want to capture
in the SDP and/or metadata field?

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Tuesday, June 28, 2011 3:11 AM
> To: Parthasarathi R (partr); siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> I would like other opinions on whether the SDP a=3Dcontent attribute =
in
the RS SDP has the correct
> semantics for representing the content type of the recorded CS media
stream.
>=20
> John
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 June 2011 10:45
> > To: Elwell, John; siprec@ietf.org
> > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> >
> > John,
> >
> > In case if it is the argument of whether CS MS content type or RS MS

> > content type in the metadata, it is better for us to re-open ticket
> > #71
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > Please let me know your opinion here.
> >
> > The basic idea in metadata format is to re-use as much as SDP=20
> > attribute (like direction, content) in media level for RS dialog=20
> > (using SDP label attribute as a pointer) until otherwise there is a=20
> > restriction in using in such manner. As per RFC 4796, there is no=20
> > such restriction and so, I prefer to reuse as content SDP attribute=20
> > rather than introducing the new <content-type> element for this=20
> > purpose.
> >
> > Thanks
> > Partha
> >
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Monday, June 27, 2011 1:18 PM
> > To: Parthasarathi R (partr); siprec@ietf.org
> > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> >
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 27 June 2011 08:08
> > > To: siprec@ietf.org; Elwell, John
> > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > Subject: Content (RFC 4796) attribute in SDP or XML
> > >
> > > Hi all,
> > >
> > > As per the last interim SIPREC meeting, there is a consensus to=20
> > > describe the content of an MS using RFC 4796 & its
> > extension. As per
> > > RFC 4796, the multiple instance of content attribute is possible
to
> > > exist in SDP which shall be used in RS SDP. SRS shall group
> > the same
> > > media content types by "content" attribute in RS SDP. We are=20
> > > interested in knowing any specfic reason for this attribute to be=20
> > > duplicated in Metadata XML.
> > [JRE] I don't have a reason for **duplication**. However, I think=20
> > there is a valid question to be asked whether the content type of an

> > MS should be represented:
> > A) in XML; or
> > B) in RS SDP as a=3Dcontent.
> >
> > The content type we are talking about is an MS content type, i.e.,=20
> > relating to the CS. One could argue that the corresponding RS stream

> > is NOT the same content type. For example:
> > - CS MS content type is "slides".
> > - RS media stream content type is "recording of slides".
> >
> > On this basis, I think the correct option for conveying the MS
content
> > type "slides" is A) (in the XML).
> >
> > Note that this would not involve duplication. The SDP a=3Dcontent=20
> > attribute is optional, so we need not use it for the RS.
> >
> > Perhaps my distinction is too theoretical, but I do feel a little
more
> > comfortable using the XML rather than the RS SDP.
> >
> > John (as individual)
> >
> >
> > >
> > > Thanks
> > >
> > > Partha
> > >
> > > last Interim SIPREC meeting Note:
> > >
> > > Slide 7: On the question of how to describe the content of an MS,=20
> > > there was no objection to basing this on the types in the RFC 4796

> > > registry (new values could be specified via the appropriate
> > means if
> > > needed). Paul had a slight concern that you might be mixing
> > multiple
> > > CS MSs into a single RS media stream and whether this might
> > result in
> > > cases not describable in this way, but in the end accepted the=20
> > > consensus. It needs to be discussed on the list whether this is=20
> > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > >
> > >
> >
> _______________________________________________
> 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

From pkyzivat@cisco.com  Sun Jul  3 14:57:03 2011
Return-Path: <pkyzivat@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C112011E8080 for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 14:57:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j8gOv08pDPZs for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 14:57:03 -0700 (PDT)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by ietfa.amsl.com (Postfix) with ESMTP id 024DA21F8582 for <siprec@ietf.org>; Sun,  3 Jul 2011 14:57:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=3650; q=dns/txt; s=iport; t=1309730222; x=1310939822; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=PJDNplkD4gPiXYqHPG9JnSBe1BZj2/ruQnCoidnCdPo=; b=dYHnB8uUam5PAYNsbOrkEYRrck3pKaok3hsS9gM6Fnlq+mz6jcVjseRp wBgkomrmuQq9VUaBrNoXFsyEDlLf+hATDnaGTEqZlA1nNRCowYEQIBhKh QyfXguNGYzkbcfvJ26Irzb7IJmo+vRdqrxuQ4cqJ+74RcLkuTNpcG8gG3 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhEBAKPkEE6rRDoI/2dsb2JhbABSmEiPNHeIeqQvnH2GNgSSNoR4i1o
X-IronPort-AV: E=Sophos;i="4.65,468,1304294400"; d="scan'208";a="289123073"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by sj-iport-4.cisco.com with ESMTP; 03 Jul 2011 21:57:02 +0000
Received: from [10.86.248.162] (bxb-vpn3-162.cisco.com [10.86.248.162]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p63Lv1Ts010026; Sun, 3 Jul 2011 21:57:02 GMT
Message-ID: <4E10E5AD.6000801@cisco.com>
Date: Sun, 03 Jul 2011 17:57:01 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11
MIME-Version: 1.0
To: Leon Portman <Leon.Portman@nice.com>
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net> <4E04A13F.8090506@cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40D7@TLVMBX01.nice.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AF6D40D7@TLVMBX01.nice.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Format options for unique IDs
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 03 Jul 2011 21:57:03 -0000

On 7/3/2011 6:50 AM, Leon Portman wrote:
> I am ok with all options. Actually the question is if from SRS point of view, should it even care? It will be just string with identifier. Should it have any assumptions about it expect uniqueness?

Well, that is part of the discussion.
Not caring implies that it is happy using arbitrarily long strings as 
IDs, which has an impact on DB schema design.

I'm not a DB guy, so I'm perfectly fine with variable length strings.

	Thanks,
	Paul

> Leon
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Friday, June 24, 2011 5:38 PM
> To: siprec@ietf.org
> Subject: [siprec] Format options for unique IDs
>
>
>
> On 6/24/2011 5:58 AM, Elwell, John wrote:
>
>> - Options for globally unique IDs, along with pros and cons (Partha to
>> initiate)
>
> I'm not Partha, but I'll comment. Some possibilities:
>
> A) A generic URN, with added constraint that equality is
>      based only on lexical equivalence (as defined in rfc 2141)
>
> B) UUID URN (rfc 4122)
>
> C) UUID encoded more densely than the UUID URN
>      (e.g. radix64 of the binary uuid form defined in 4122)
>
> Pros/cons of these:
>
> A) Pro: very flexible for the SRC. It has many options for
>      how to create and encode IDs.
>
>      Pro: ease of generation, assuming the SRC chooses wisely.
>
>      Con: Difficult for the SRS. It must deal with variable
>      unbounded length ID. Doesn't easily fit in databases.
>
>      Con: Somewhat inefficient wire encoding:
>      there is minimum length of "URN:" plus NID (namespace identifier).
>
>      Pro/Con: Wire efficiency varies depending on SRC choices.
>      Could be very good or very bad, depending on what NID is chosen.
>
> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
>      generating the UUID. One of them (the name based one) would
>      allow generating a UUID from the same strings you might use
>      for (A), so its at least as flexible as (A).
>
>      Pro: easy of generation. Like (A), but then requires an SHA-1
>      computation. So not as easy as (A).
>
>      Pro: Simple for SRS. The UUID can be easily extracted from
>      the URN and converted to a fixed length (16 bytes) binary value.
>      That value then can be stored in databases, compared, etc.
>
>      Con: Somewhat inefficient wire encoding. The urn encoding is
>      45 bytes.
>
>      Pro: Flexible to future extension to other sorts of URNs
>      (e.g. (A)) due to the use of the URN syntax.
>
> C) Pro: very flexible for the SRC. (Identical to (B))
>
>      Pro: easy of generation. Virtually the same as (B).
>      (The final textual formatting is different from (B), but
>      similar (insignificant) computationally.)
>
>      Pro: Simple for SRS. Virtually the same as (B).
>      (The final textual formatting is different from (B), but
>      similar (insignificant) computationally.)
>
>      Pro: Efficient wire encoding.
>      (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
>
> For the metadata these would probably all be wrapped in XML in comparable ways, so none has an advantage over another in that respect.
>
> Please feel free to propose other alternatives.
>
> As a specific example, for the UUIDs, one could use the 4122 "name based" approach, where the "name" is just a binary integer counter.
>
> 	Thanks,
> 	Paul
>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>

From Leon.Portman@nice.com  Sun Jul  3 23:40:54 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7F9521F85DF for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 23:40:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.074
X-Spam-Level: 
X-Spam-Status: No, score=-2.074 tagged_above=-999 required=5 tests=[AWL=-0.075, BAYES_00=-2.599, J_CHICKENPOX_17=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 77isOTbpiMkV for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 23:40:53 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 464DE21F8595 for <siprec@ietf.org>; Sun,  3 Jul 2011 23:40:52 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas01.nice.com ([192.168.253.111]) with mapi; Mon, 4 Jul 2011 09:40:50 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 4 Jul 2011 09:40:50 +0300
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3Fg
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, he-IL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 04 Jul 2011 06:40:54 -0000

Partha Hi

Please see below.

Leon

-----Original Message-----
From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
Sent: Sunday, July 03, 2011 7:50 PM
To: Leon Portman; Charles Eckel (eckelcu); Elwell, John; siprec@ietf.org
Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML

Leon,

Please read inline.

Thanks
Partha=20

-----Original Message-----
From: Leon Portman [mailto:Leon.Portman@nice.com]
Sent: Sunday, July 03, 2011 4:13 PM
To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R (partr); siprec@=
ietf.org
Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML

I do prefer that metadata XML will be as self-contained as possible and not=
 rely on conveying some data via RS SDP. RS SDP should only be used to reco=
rding establishment and negotiation and not as a mechanism for metadata rep=
orting.

<partha> In case Metadata XML has to be self-contained, the complete SDP ha=
s to be converted into XML format or else XML has to have <content> sort of=
 XML attribute which carries SDP. Creating mapping for each SDP attribute w=
ith metadata XML element does not  seems to be feasible </partha>

[LeonP] But if CS SDP is different from RS SDP, anyway you will need to enc=
apsulate the original RS SDP, so why not in XML?

Otherwise we will not be able to reuse same format for reporting metadata v=
ia web services <partha> As per IETF-80 and last interim meeting, there is =
no intent of reusing this metadata XML in other protocol. In case reusing s=
ame format for webservice or XMPP is the intent, the current metadata XML m=
echanism is not the appropriate. This was discussed in http://www.ietf.org/=
mail-archive/web/siprec/current/msg02151.html,
http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1st
point in format slide). In case you have difference of opinion even after t=
his multiple discussion, let us again discuss at IETF-81.
</partha>=20

[LeonP] I was not proposing replacing SIP with another transport layer, jus=
t wanted to keep other options open. I am very big supporter for metadata o=
ver SIP reporting

or as dedicated SIP session.
<partha> In case Metadata is separate session from RS, RS attribute like RS=
-id MUST be included within XML. This was discussed at http://www.ietf.org/=
mail-archive/web/siprec/current/msg02013.html. Could you please explain rea=
son for the dedicated SIP session for metadata.
</partha>

[LeonP] The main use case is Recording on Demand, that is triggered by SRS.=
 In such case it will be very useful to have just one SIP session and send =
all metadata over it (like CTI link) and then only trigger recording (via e=
xternal SRC interface) only for specific call segments.

As for examples, the basic information as media type, labels, volume etc. A=
ny application level data can be relevant. Even indication of encryption (f=
or a case where RS is not encrypted)

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Charles Eckel (eckelcu)
Sent: Wednesday, June 29, 2011 7:17 PM
To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML

I think it is sufficient, especially since we can assign new values if nece=
ssary.
Are there any examples of what people think they might want to capture in t=
he SDP and/or metadata field?

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Tuesday, June 28, 2011 3:11 AM
> To: Parthasarathi R (partr); siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> I would like other opinions on whether the SDP a=3Dcontent attribute in
the RS SDP has the correct
> semantics for representing the content type of the recorded CS media
stream.
>=20
> John
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 June 2011 10:45
> > To: Elwell, John; siprec@ietf.org
> > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> >
> > John,
> >
> > In case if it is the argument of whether CS MS content type or RS MS

> > content type in the metadata, it is better for us to re-open ticket
> > #71
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > Please let me know your opinion here.
> >
> > The basic idea in metadata format is to re-use as much as SDP=20
> > attribute (like direction, content) in media level for RS dialog=20
> > (using SDP label attribute as a pointer) until otherwise there is a=20
> > restriction in using in such manner. As per RFC 4796, there is no=20
> > such restriction and so, I prefer to reuse as content SDP attribute=20
> > rather than introducing the new <content-type> element for this=20
> > purpose.
> >
> > Thanks
> > Partha
> >
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Monday, June 27, 2011 1:18 PM
> > To: Parthasarathi R (partr); siprec@ietf.org
> > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> >
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 27 June 2011 08:08
> > > To: siprec@ietf.org; Elwell, John
> > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > Subject: Content (RFC 4796) attribute in SDP or XML
> > >
> > > Hi all,
> > >
> > > As per the last interim SIPREC meeting, there is a consensus to=20
> > > describe the content of an MS using RFC 4796 & its
> > extension. As per
> > > RFC 4796, the multiple instance of content attribute is possible
to
> > > exist in SDP which shall be used in RS SDP. SRS shall group
> > the same
> > > media content types by "content" attribute in RS SDP. We are=20
> > > interested in knowing any specfic reason for this attribute to be=20
> > > duplicated in Metadata XML.
> > [JRE] I don't have a reason for **duplication**. However, I think=20
> > there is a valid question to be asked whether the content type of an

> > MS should be represented:
> > A) in XML; or
> > B) in RS SDP as a=3Dcontent.
> >
> > The content type we are talking about is an MS content type, i.e.,=20
> > relating to the CS. One could argue that the corresponding RS stream

> > is NOT the same content type. For example:
> > - CS MS content type is "slides".
> > - RS media stream content type is "recording of slides".
> >
> > On this basis, I think the correct option for conveying the MS
content
> > type "slides" is A) (in the XML).
> >
> > Note that this would not involve duplication. The SDP a=3Dcontent=20
> > attribute is optional, so we need not use it for the RS.
> >
> > Perhaps my distinction is too theoretical, but I do feel a little
more
> > comfortable using the XML rather than the RS SDP.
> >
> > John (as individual)
> >
> >
> > >
> > > Thanks
> > >
> > > Partha
> > >
> > > last Interim SIPREC meeting Note:
> > >
> > > Slide 7: On the question of how to describe the content of an MS,=20
> > > there was no objection to basing this on the types in the RFC 4796

> > > registry (new values could be specified via the appropriate
> > means if
> > > needed). Paul had a slight concern that you might be mixing
> > multiple
> > > CS MSs into a single RS media stream and whether this might
> > result in
> > > cases not describable in this way, but in the end accepted the=20
> > > consensus. It needs to be discussed on the list whether this is=20
> > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > >
> > >
> >
> _______________________________________________
> 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

From Leon.Portman@nice.com  Sun Jul  3 23:42:25 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDA2E21F862C for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 23:42:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.359
X-Spam-Level: 
X-Spam-Status: No, score=-2.359 tagged_above=-999 required=5 tests=[AWL=0.240,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0CaSQHbAFMar for <siprec@ietfa.amsl.com>; Sun,  3 Jul 2011 23:42:25 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id DB4D321F862A for <siprec@ietf.org>; Sun,  3 Jul 2011 23:42:24 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Mon, 4 Jul 2011 09:42:23 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Date: Mon, 4 Jul 2011 09:42:23 +0300
Thread-Topic: [siprec] Format options for unique IDs
Thread-Index: Acw5zCmN0cDf6EfWRZiKNIpiIiu2agASSkEQ
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D437B@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net> <4E04A13F.8090506@cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40D7@TLVMBX01.nice.com> <4E10E5AD.6000801@cisco.com>
In-Reply-To: <4E10E5AD.6000801@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Format options for unique IDs
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 04 Jul 2011 06:42:26 -0000

Paul, Hi

I understand the concern. BTW from DB point of view, anyway SRS usually wil=
l create its own key as a primary key (for multiple reasons, specially for =
data base portioning and multi-tenancy support). And SRC generated ID is on=
ly used for external references.

Leon

-----Original Message-----
From: Paul Kyzivat [mailto:pkyzivat@cisco.com]=20
Sent: Monday, July 04, 2011 12:57 AM
To: Leon Portman
Cc: siprec@ietf.org
Subject: Re: [siprec] Format options for unique IDs



On 7/3/2011 6:50 AM, Leon Portman wrote:
> I am ok with all options. Actually the question is if from SRS point of v=
iew, should it even care? It will be just string with identifier. Should it=
 have any assumptions about it expect uniqueness?

Well, that is part of the discussion.
Not caring implies that it is happy using arbitrarily long strings as IDs, =
which has an impact on DB schema design.

I'm not a DB guy, so I'm perfectly fine with variable length strings.

	Thanks,
	Paul

> Leon
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> Behalf Of Paul Kyzivat
> Sent: Friday, June 24, 2011 5:38 PM
> To: siprec@ietf.org
> Subject: [siprec] Format options for unique IDs
>
>
>
> On 6/24/2011 5:58 AM, Elwell, John wrote:
>
>> - Options for globally unique IDs, along with pros and cons (Partha=20
>> to
>> initiate)
>
> I'm not Partha, but I'll comment. Some possibilities:
>
> A) A generic URN, with added constraint that equality is
>      based only on lexical equivalence (as defined in rfc 2141)
>
> B) UUID URN (rfc 4122)
>
> C) UUID encoded more densely than the UUID URN
>      (e.g. radix64 of the binary uuid form defined in 4122)
>
> Pros/cons of these:
>
> A) Pro: very flexible for the SRC. It has many options for
>      how to create and encode IDs.
>
>      Pro: ease of generation, assuming the SRC chooses wisely.
>
>      Con: Difficult for the SRS. It must deal with variable
>      unbounded length ID. Doesn't easily fit in databases.
>
>      Con: Somewhat inefficient wire encoding:
>      there is minimum length of "URN:" plus NID (namespace identifier).
>
>      Pro/Con: Wire efficiency varies depending on SRC choices.
>      Could be very good or very bad, depending on what NID is chosen.
>
> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
>      generating the UUID. One of them (the name based one) would
>      allow generating a UUID from the same strings you might use
>      for (A), so its at least as flexible as (A).
>
>      Pro: easy of generation. Like (A), but then requires an SHA-1
>      computation. So not as easy as (A).
>
>      Pro: Simple for SRS. The UUID can be easily extracted from
>      the URN and converted to a fixed length (16 bytes) binary value.
>      That value then can be stored in databases, compared, etc.
>
>      Con: Somewhat inefficient wire encoding. The urn encoding is
>      45 bytes.
>
>      Pro: Flexible to future extension to other sorts of URNs
>      (e.g. (A)) due to the use of the URN syntax.
>
> C) Pro: very flexible for the SRC. (Identical to (B))
>
>      Pro: easy of generation. Virtually the same as (B).
>      (The final textual formatting is different from (B), but
>      similar (insignificant) computationally.)
>
>      Pro: Simple for SRS. Virtually the same as (B).
>      (The final textual formatting is different from (B), but
>      similar (insignificant) computationally.)
>
>      Pro: Efficient wire encoding.
>      (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
>
> For the metadata these would probably all be wrapped in XML in comparable=
 ways, so none has an advantage over another in that respect.
>
> Please feel free to propose other alternatives.
>
> As a specific example, for the UUIDs, one could use the 4122 "name based"=
 approach, where the "name" is just a binary integer counter.
>
> 	Thanks,
> 	Paul
>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>

From partr@cisco.com  Mon Jul  4 00:08:16 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C692021F864E for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 00:08:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.697
X-Spam-Level: 
X-Spam-Status: No, score=-9.697 tagged_above=-999 required=5 tests=[AWL=0.302,  BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2jKdG9jCdQxq for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 00:08:15 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id D5CC621F8658 for <siprec@ietf.org>; Mon,  4 Jul 2011 00:08:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=10079; q=dns/txt; s=iport; t=1309763295; x=1310972895; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=KFnFU0AtvPvoOd9qS+RYLoI18MDLtJ1uMxeHhP1VhyY=; b=Kcyi6aWgcIIvgkkHolsMMOOa2leleOQXkhGW9XZXP0Oc/BHb0baqPFb0 tmw6DyAtjj8G8hQRwBA21cuVhfmhT08WrjoZ9BEZAyh7LWO6sNx5gxBEH N+wySJpCOuCUYTHR4IpS/jV8yDsc3D0/XNzX+6RLnMp6ga2yCFXEVTahG s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIBAEVmEU5Io8UR/2dsb2JhbABSmEiPNHeIeqR8nRmGNgSHPY96iz0
X-IronPort-AV: E=Sophos;i="4.65,471,1304294400"; d="scan'208";a="99470114"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 04 Jul 2011 07:08:12 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6476wsW027747; Mon, 4 Jul 2011 07:08:12 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 4 Jul 2011 12:37:46 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 4 Jul 2011 12:37:45 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErA=
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 04 Jul 2011 07:07:46.0892 (UTC) FILETIME=[13DFA8C0:01CC3A19]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 04 Jul 2011 07:08:16 -0000

Leon,

Please read inline.

Thanks
Partha

> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]=20
> Sent: Monday, July 04, 2011 12:11 PM
> To: Parthasarathi R (partr); Charles Eckel (eckelcu); Elwell,=20
> John; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Partha Hi
>=20
> Please see below.
>=20
> Leon
>=20
> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: Sunday, July 03, 2011 7:50 PM
> To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Leon,
>=20
> Please read inline.
>=20
> Thanks
> Partha=20
>=20
> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]
> Sent: Sunday, July 03, 2011 4:13 PM
> To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R=20
> (partr); siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> I do prefer that metadata XML will be as self-contained as=20
> possible and not rely on conveying some data via RS SDP. RS=20
> SDP should only be used to recording establishment and=20
> negotiation and not as a mechanism for metadata reporting.
>=20
> <Partha> In case Metadata XML has to be self-contained, the=20
> complete SDP has to be converted into XML format or else XML=20
> has to have <content> sort of XML attribute which carries=20
> SDP. Creating mapping for each SDP attribute with metadata=20
> XML element does not  seems to be feasible </Partha>
>=20
> [LeonP] But if CS SDP is different from RS SDP, anyway you=20
> will need to encapsulate the original RS SDP, so why not in XML?

<Partha> I guess that the confusion is here. In the current format, RS
SDP is only carried towards SRS and CS SDP is not forwarded. This design
is closed as part of ticket #71
(http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
Please bring up with the usecase for CS SDP if required </Partha>

>=20
> Otherwise we will not be able to reuse same format for=20
> reporting metadata via web services <Partha> As per IETF-80=20
> and last interim meeting, there is no intent of reusing this=20
> metadata XML in other protocol. In case reusing same format=20
> for webservice or XMPP is the intent, the current metadata=20
> XML mechanism is not the appropriate. This was discussed in=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1st
> point in format slide). In case you have difference of=20
> opinion even after this multiple discussion, let us again=20
> discuss at IETF-81.
> </Partha>=20
>=20
> [LeonP] I was not proposing replacing SIP with another=20
> transport layer, just wanted to keep other options open.

<Partha> Current metadata format is customized for SIP transport. In
case we need to keep the options open, the format has to be revisited
from the scratch. In our analysis, we notice that REST architecture with
Metadata XML is best fit for HTTP, XMPP </Partha>

 I am=20
> very big supporter for metadata over SIP reporting
>=20
<Partha> Thanks, Me too.. </Partha>

> or as dedicated SIP session.
> <Partha> In case Metadata is separate session from RS, RS=20
> attribute like RS-id MUST be included within XML. This was=20
> discussed at=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02013.h
tml. Could you please explain reason for the dedicated SIP > session for
metadata.
> </Partha>
>=20
> [LeonP] The main use case is Recording on Demand, that is=20
> triggered by SRS. In such case it will be very useful to have=20
> just one SIP session and send all metadata over it (like CTI=20
> link) and then only trigger recording (via external SRC=20
> interface) only for specific call segments.
>=20
<Partha> I understand the current implementation wherein few of the
metadata like CDR records is passed through non-sip interface. It is
outside the scope of SIPREC. The global-id in format shall be used to
correlate. Please let me know in case any current SIPREC metadata
attribute MUST be passed through this CTS link. </Partha>

> As for examples, the basic information as media type, labels,=20
> volume etc. Any application level data can be relevant. Even=20
> indication of encryption (for a case where RS is not encrypted)
>=20
> Leon
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel (eckelcu)
> Sent: Wednesday, June 29, 2011 7:17 PM
> To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> I think it is sufficient, especially since we can assign new=20
> values if necessary.
> Are there any examples of what people think they might want=20
> to capture in the SDP and/or metadata field?
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> > Sent: Tuesday, June 28, 2011 3:11 AM
> > To: Parthasarathi R (partr); siprec@ietf.org
> > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > I would like other opinions on whether the SDP a=3Dcontent=20
> attribute in
> the RS SDP has the correct
> > semantics for representing the content type of the recorded CS media
> stream.
> >=20
> > John
> >=20
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 28 June 2011 10:45
> > > To: Elwell, John; siprec@ietf.org
> > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > >
> > > John,
> > >
> > > In case if it is the argument of whether CS MS content=20
> type or RS MS
>=20
> > > content type in the metadata, it is better for us to=20
> re-open ticket
> > > #71
> > >=20
> (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > Please let me know your opinion here.
> > >
> > > The basic idea in metadata format is to re-use as much as SDP=20
> > > attribute (like direction, content) in media level for RS dialog=20
> > > (using SDP label attribute as a pointer) until otherwise=20
> there is a=20
> > > restriction in using in such manner. As per RFC 4796, there is no=20
> > > such restriction and so, I prefer to reuse as content SDP=20
> attribute=20
> > > rather than introducing the new <content-type> element for this=20
> > > purpose.
> > >
> > > Thanks
> > > Partha
> > >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Monday, June 27, 2011 1:18 PM
> > > To: Parthasarathi R (partr); siprec@ietf.org
> > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 27 June 2011 08:08
> > > > To: siprec@ietf.org; Elwell, John
> > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Hi all,
> > > >
> > > > As per the last interim SIPREC meeting, there is a consensus to=20
> > > > describe the content of an MS using RFC 4796 & its
> > > extension. As per
> > > > RFC 4796, the multiple instance of content attribute is possible
> to
> > > > exist in SDP which shall be used in RS SDP. SRS shall group
> > > the same
> > > > media content types by "content" attribute in RS SDP. We are=20
> > > > interested in knowing any specfic reason for this=20
> attribute to be=20
> > > > duplicated in Metadata XML.
> > > [JRE] I don't have a reason for **duplication**. However, I think=20
> > > there is a valid question to be asked whether the content=20
> type of an
>=20
> > > MS should be represented:
> > > A) in XML; or
> > > B) in RS SDP as a=3Dcontent.
> > >
> > > The content type we are talking about is an MS content=20
> type, i.e.,=20
> > > relating to the CS. One could argue that the=20
> corresponding RS stream
>=20
> > > is NOT the same content type. For example:
> > > - CS MS content type is "slides".
> > > - RS media stream content type is "recording of slides".
> > >
> > > On this basis, I think the correct option for conveying the MS
> content
> > > type "slides" is A) (in the XML).
> > >
> > > Note that this would not involve duplication. The SDP a=3Dcontent=20
> > > attribute is optional, so we need not use it for the RS.
> > >
> > > Perhaps my distinction is too theoretical, but I do feel a little
> more
> > > comfortable using the XML rather than the RS SDP.
> > >
> > > John (as individual)
> > >
> > >
> > > >
> > > > Thanks
> > > >
> > > > Partha
> > > >
> > > > last Interim SIPREC meeting Note:
> > > >
> > > > Slide 7: On the question of how to describe the content=20
> of an MS,=20
> > > > there was no objection to basing this on the types in=20
> the RFC 4796
>=20
> > > > registry (new values could be specified via the appropriate
> > > means if
> > > > needed). Paul had a slight concern that you might be mixing
> > > multiple
> > > > CS MSs into a single RS media stream and whether this might
> > > result in
> > > > cases not describable in this way, but in the end accepted the=20
> > > > consensus. It needs to be discussed on the list whether this is=20
> > > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > > >
> > > >
> > >
> > _______________________________________________
> > 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
>=20

From Henry.Lum@alcatel-lucent.com  Mon Jul  4 08:14:48 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FFC121F85C0 for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 08:14:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.998
X-Spam-Level: 
X-Spam-Status: No, score=-5.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g2O110ROr9zR for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 08:14:47 -0700 (PDT)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 78BCA21F8595 for <siprec@ietf.org>; Mon,  4 Jul 2011 08:14:47 -0700 (PDT)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id p64FEkVr017797 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <siprec@ietf.org>; Mon, 4 Jul 2011 10:14:46 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p64FEjMi022498 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <siprec@ietf.org>; Mon, 4 Jul 2011 10:14:46 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p64FEiGE000916 for <siprec@ietf.org>; Mon, 4 Jul 2011 08:14:44 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 4 Jul 2011 08:14:44 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC3A5D.1AB49EBA"
Date: Mon, 4 Jul 2011 08:14:43 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: record-aware options tag
Thread-Index: Acw6XRpvumjRleP6QM2icyxTy5+tFQ==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 04 Jul 2011 15:14:44.0492 (UTC) FILETIME=[1AEB9CC0:01CC3A5D]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Subject: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 04 Jul 2011 15:14:48 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC3A5D.1AB49EBA
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Following up on an issue from the interim meeting about the obligations
for recording aware UA. I think it would be sufficient to require that a
recording aware UA to indicate two things: 1) that it is recording-aware
by adding the record-aware options tag in the Supported header; 2)
provide recording indications with the a=3Drecord SDP attribute. Some
types of UA such as PSTN gateways may have local policies to provide
recording indications through other means such as inband
tones/announcements, but they are in addition to the a=3Drecord SDP
attribute.

=20

Would such text be sufficient?

=20

Regards,

Henry

=20


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

------_=_NextPart_001_01CC3A5D.1AB49EBA
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-mi=
crosoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:wo=
rd" xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:sch=
emas-microsoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-co=
m:office:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" x=
mlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:sche=
mas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schema=
s-microsoft-com:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:o=
ffice:spreadsheet" xmlns:c=3D"urn:schemas-microsoft-com:office:component:=
spreadsheet" xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D=
"urn:schemas-microsoft-com:office:activation" xmlns:html=3D"http://www.w3=
=2Eorg/TR/REC-html40" xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope=
/" xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" xmlns:D=3D"D=
AV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" xmlns:mt=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2=3D"http://sche=
mas.microsoft.com/office/excel/2003/xml" xmlns:ppda=3D"http://www.passpor=
t.com/NameSpace.xsd" xmlns:ois=3D"http://schemas.microsoft.com/sharepoint=
/soap/ois/" xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/dir=
ectory/" xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" xmlns:dsp=3D"htt=
p://schemas.microsoft.com/sharepoint/dsp" xmlns:udc=3D"http://schemas.mic=
rosoft.com/data/udc" xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" xmlns=
:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmln=
s:ec=3D"http://www.w3.org/2001/04/xmlenc#" xmlns:sp=3D"http://schemas.mic=
rosoft.com/sharepoint/" xmlns:sps=3D"http://schemas.microsoft.com/sharepo=
int/soap/" xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" xmlns:=
udcs=3D"http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf=3D"http:/=
/schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p=3D"http://schemas.m=
icrosoft.com/data/udc/parttopart" xmlns:wf=3D"http://schemas.microsoft.co=
m/sharepoint/soap/workflow/" xmlns:dsss=3D"http://schemas.microsoft.com/o=
ffice/2006/digsig-setup" xmlns:dssi=3D"http://schemas.microsoft.com/offic=
e/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2=
006/digital-signature" xmlns:mver=3D"http://schemas.openxmlformats.org/ma=
rkup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.com/office/2=
004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/package/200=
6/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpag=
es" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/ty=
pes" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/m=
essages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Slid=
eLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPorta=
lServer/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xml=
ns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
=2EMsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Following up on an issue from the interim meeting ab=
out the
obligations for recording aware UA. I think it would be sufficient to req=
uire
that a recording aware UA to indicate two things: 1) that it is recording=
-aware
by adding the record-aware options tag in the Supported header; 2) provid=
e
recording indications with the a=3Drecord SDP attribute. Some types of UA=
 such as
PSTN gateways may have local policies to provide recording indications th=
rough
other means such as inband tones/announcements, but they are in addition =
to the
a=3Drecord SDP attribute.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Would such text be sufficient?<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Regards,<o:p></o:p></p>

<p class=3DMsoNormal>Henry<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

<DIV>&nbsp;</DIV><br/><div style=3D"border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in"/><br/>CONFIDENTIALITY NOTICE: This e-mai=
l and any files attached may contain confidential and proprietary informa=
tion of Alcatel-Lucent and/or its affiliated entities. Access by the inte=
nded recipient only is authorized. Any liability arising from any party a=
cting, or refraining from acting, on any information contained in this e-=
mail is hereby excluded. If you are not the intended recipient, please no=
tify the sender immediately, destroy the original transmission and its at=
tachments and do not disclose the contents to any other person, use it fo=
r any purpose, or store or copy the information in any medium. Copyright =
in this e-mail and any attachments belongs to Alcatel-Lucent and/or its a=
ffiliated entities.</body>

</html>


------_=_NextPart_001_01CC3A5D.1AB49EBA--

From Leon.Portman@nice.com  Mon Jul  4 09:38:05 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8031811E80B1 for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 09:38:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[AWL=-0.101, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_16=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3em6f2Sawa2R for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 09:38:05 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 3F6B511E80AC for <siprec@ietf.org>; Mon,  4 Jul 2011 09:38:04 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.242]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Mon, 4 Jul 2011 19:38:02 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: Henry Lum <Henry.Lum@alcatel-lucent.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 4 Jul 2011 19:38:01 +0300
Thread-Topic: record-aware options tag
Thread-Index: Acw6XRpvumjRleP6QM2icyxTy5+tFQAC10GQ
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AF6D4747@TLVMBX01.nice.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com>
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_07465C1D981ABC41A344374066AE1A2C38AF6D4747TLVMBX01nicec_"
MIME-Version: 1.0
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 04 Jul 2011 16:38:05 -0000

--_000_07465C1D981ABC41A344374066AE1A2C38AF6D4747TLVMBX01nicec_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Do we also want to add some kind of indication if such recording aware UA i=
ntroduces recording tone in the media, in order not to allow multiple media=
 injections if more than one in the communication path?

Leon

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Henry Lum
Sent: Monday, July 04, 2011 6:15 PM
To: siprec@ietf.org
Subject: [siprec] record-aware options tag

Following up on an issue from the interim meeting about the obligations for=
 recording aware UA. I think it would be sufficient to require that a recor=
ding aware UA to indicate two things: 1) that it is recording-aware by addi=
ng the record-aware options tag in the Supported header; 2) provide recordi=
ng indications with the a=3Drecord SDP attribute. Some types of UA such as =
PSTN gateways may have local policies to provide recording indications thro=
ugh other means such as inband tones/announcements, but they are in additio=
n to the a=3Drecord SDP attribute.

Would such text be sufficient?

Regards,
Henry




CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain conf=
idential and proprietary information of Alcatel-Lucent and/or its affiliate=
d entities. Access by the intended recipient only is authorized. Any liabil=
ity arising from any party acting, or refraining from acting, on any inform=
ation contained in this e-mail is hereby excluded. If you are not the inten=
ded recipient, please notify the sender immediately, destroy the original t=
ransmission and its attachments and do not disclose the contents to any oth=
er person, use it for any purpose, or store or copy the information in any =
medium. Copyright in this e-mail and any attachments belongs to Alcatel-Luc=
ent and/or its affiliated entities.

--_000_07465C1D981ABC41A344374066AE1A2C38AF6D4747TLVMBX01nicec_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'c=
olor:#1F497D'>Do we also want to add some kind of indication if such record=
ing aware UA introduces recording tone in the media, in order not to allow =
multiple media injections if more than one in the communication path?<o:p><=
/o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1F497D'><o:p>&nb=
sp;</o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1F497D'>Leon=
<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1F497D'><o=
:p>&nbsp;</o:p></span></p><div><div style=3D'border:none;border-top:solid #=
B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><sp=
an style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> siprec-bou=
nces@ietf.org [mailto:siprec-bounces@ietf.org] <b>On Behalf Of </b>Henry Lu=
m<br><b>Sent:</b> Monday, July 04, 2011 6:15 PM<br><b>To:</b> siprec@ietf.o=
rg<br><b>Subject:</b> [siprec] record-aware options tag<o:p></o:p></span></=
p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNorma=
l>Following up on an issue from the interim meeting about the obligations f=
or recording aware UA. I think it would be sufficient to require that a rec=
ording aware UA to indicate two things: 1) that it is recording-aware by ad=
ding the record-aware options tag in the Supported header; 2) provide recor=
ding indications with the a=3Drecord SDP attribute. Some types of UA such a=
s PSTN gateways may have local policies to provide recording indications th=
rough other means such as inband tones/announcements, but they are in addit=
ion to the a=3Drecord SDP attribute.<o:p></o:p></p><p class=3DMsoNormal><o:=
p>&nbsp;</o:p></p><p class=3DMsoNormal>Would such text be sufficient?<o:p><=
/o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Reg=
ards,<o:p></o:p></p><p class=3DMsoNormal>Henry<o:p></o:p></p><p class=3DMso=
Normal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span style=3D'font-s=
ize:12.0pt;font-family:"Times New Roman","serif"'>&nbsp;<o:p></o:p></span><=
/p></div><p class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"=
Times New Roman","serif"'><o:p>&nbsp;</o:p></span></p><div style=3D'border:=
none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DM=
soNormal><span style=3D'font-size:12.0pt;font-family:"Times New Roman","ser=
if"'><br>CONFIDENTIALITY NOTICE: This e-mail and any files attached may con=
tain confidential and proprietary information of Alcatel-Lucent and/or its =
affiliated entities. Access by the intended recipient only is authorized. A=
ny liability arising from any party acting, or refraining from acting, on a=
ny information contained in this e-mail is hereby excluded. If you are not =
the intended recipient, please notify the sender immediately, destroy the o=
riginal transmission and its attachments and do not disclose the contents t=
o any other person, use it for any purpose, or store or copy the informatio=
n in any medium. Copyright in this e-mail and any attachments belongs to Al=
catel-Lucent and/or its affiliated entities.<o:p></o:p></span></p></div></d=
iv></body></html>=

--_000_07465C1D981ABC41A344374066AE1A2C38AF6D4747TLVMBX01nicec_--

From Henry.Lum@alcatel-lucent.com  Mon Jul  4 11:40:11 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B75C11F0CA0 for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 11:40:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.998
X-Spam-Level: 
X-Spam-Status: No, score=-5.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5nIZPn9N32zn for <siprec@ietfa.amsl.com>; Mon,  4 Jul 2011 11:40:09 -0700 (PDT)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id AD3BD1F0C93 for <siprec@ietf.org>; Mon,  4 Jul 2011 11:40:03 -0700 (PDT)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id p64Ie27P010975 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 4 Jul 2011 13:40:02 -0500 (CDT)
Received: from relay-out2.dc (relay-out2.dc.genesyslab.com [172.22.68.188]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p64IdxFb030789 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 4 Jul 2011 13:40:02 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out2.dc (8.13.8+Sun/8.13.8) with ESMTP id p64IdxlZ007721; Mon, 4 Jul 2011 11:39:59 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 4 Jul 2011 11:39:59 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC3A79.C6D6EEBA"
Date: Mon, 4 Jul 2011 11:39:58 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF740747FA47@NAHALD.us.int.genesyslab.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AF6D4747@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: record-aware options tag
Thread-Index: Acw6XRpvumjRleP6QM2icyxTy5+tFQAC10GQAAQxQgA=
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4747@TLVMBX01.nice.com>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 04 Jul 2011 18:39:59.0257 (UTC) FILETIME=[C717A090:01CC3A79]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 04 Jul 2011 18:40:11 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC3A79.C6D6EEBA
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

This is similar to negotiating or indicating which SRC will be recording
and the same question has been raised on the other thread about SDP
recording attributes. I think we are in agreement that it is not the
goal to indicate/negotiate multiple SRCs in the call path because this
can get quite complex...

=20

Henry

=20

From: Leon Portman [mailto:Leon.Portman@nice.com]=20
Sent: July-04-11 12:38 PM
To: Henry Lum; siprec@ietf.org
Subject: RE: record-aware options tag

=20

Do we also want to add some kind of indication if such recording aware
UA introduces recording tone in the media, in order not to allow
multiple media injections if more than one in the communication path?

=20

Leon

=20

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Henry Lum
Sent: Monday, July 04, 2011 6:15 PM
To: siprec@ietf.org
Subject: [siprec] record-aware options tag

=20

Following up on an issue from the interim meeting about the obligations
for recording aware UA. I think it would be sufficient to require that a
recording aware UA to indicate two things: 1) that it is recording-aware
by adding the record-aware options tag in the Supported header; 2)
provide recording indications with the a=3Drecord SDP attribute. Some
types of UA such as PSTN gateways may have local policies to provide
recording indications through other means such as inband
tones/announcements, but they are in addition to the a=3Drecord SDP
attribute.

=20

Would such text be sufficient?

=20

Regards,

Henry

=20

=20

=20


CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain
confidential and proprietary information of Alcatel-Lucent and/or its
affiliated entities. Access by the intended recipient only is
authorized. Any liability arising from any party acting, or refraining
from acting, on any information contained in this e-mail is hereby
excluded. If you are not the intended recipient, please notify the
sender immediately, destroy the original transmission and its
attachments and do not disclose the contents to any other person, use it
for any purpose, or store or copy the information in any medium.
Copyright in this e-mail and any attachments belongs to Alcatel-Lucent
and/or its affiliated entities.


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

------_=_NextPart_001_01CC3A79.C6D6EEBA
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-mi=
crosoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:wo=
rd" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D=
"http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type"=
 CONTENT=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=
=3D"Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
=2EMsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-CA link=3Dblue v=
link=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D=
'color:#1F497D'>This is similar to negotiating or indicating which SRC wi=
ll be recording and the same question has been raised on the other thread=
 about SDP recording attributes. I think we are in agreement that it is n=
ot the goal to indicate/negotiate multiple SRCs in the call path because =
this can get quite complex&#8230;<o:p></o:p></span></p><p class=3DMsoNorm=
al><span style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DM=
soNormal><span style=3D'color:#1F497D'>Henry<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><=
div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm=
 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;pad=
ding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US style=3D=
'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><spa=
n lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif=
"'> Leon Portman [mailto:Leon.Portman@nice.com] <br><b>Sent:</b> July-04-=
11 12:38 PM<br><b>To:</b> Henry Lum; siprec@ietf.org<br><b>Subject:</b> R=
E: record-aware options tag<o:p></o:p></span></p></div></div><p class=3DM=
soNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span lang=3DEN-US sty=
le=3D'color:#1F497D'>Do we also want to add some kind of indication if su=
ch recording aware UA introduces recording tone in the media, in order no=
t to allow multiple media injections if more than one in the communicatio=
n path?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US styl=
e=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-US style=3D'color:#1F497D'>Leon<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p>=
</span></p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;=
padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US sty=
le=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b=
><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma","sans-=
serif"'> <a href=3D"mailto:siprec-bounces@ietf.org">siprec-bounces@ietf.o=
rg</a> <a href=3D"mailto:[mailto:siprec-bounces@ietf.org]">[mailto:siprec=
-bounces@ietf.org]</a> <b>On Behalf Of </b>Henry Lum<br><b>Sent:</b> Mond=
ay, July 04, 2011 6:15 PM<br><b>To:</b> <a href=3D"mailto:siprec@ietf.org=
">siprec@ietf.org</a><br><b>Subject:</b> [siprec] record-aware options ta=
g<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span lang=3DEN-U=
S><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>Fol=
lowing up on an issue from the interim meeting about the obligations for =
recording aware UA. I think it would be sufficient to require that a reco=
rding aware UA to indicate two things: 1) that it is recording-aware by a=
dding the record-aware options tag in the Supported header; 2) provide re=
cording indications with the a=3Drecord SDP attribute. Some types of UA s=
uch as PSTN gateways may have local policies to provide recording indicat=
ions through other means such as inband tones/announcements, but they are=
 in addition to the a=3Drecord SDP attribute.<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-US>Would such text be sufficient?<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoNormal><span lang=3DEN-US>Regards,<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US>Henry<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><div><p cla=
ss=3DMsoNormal><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"=
Times New Roman","serif"'>&nbsp;<o:p></o:p></span></p></div><p class=3DMs=
oNormal><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times N=
ew Roman","serif"'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;=
border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New=
 Roman","serif"'><br>CONFIDENTIALITY NOTICE: This e-mail and any files at=
tached may contain confidential and proprietary information of Alcatel-Lu=
cent and/or its affiliated entities. Access by the intended recipient onl=
y is authorized. Any liability arising from any party acting, or refraini=
ng from acting, on any information contained in this e-mail is hereby exc=
luded. If you are not the intended recipient, please notify the sender im=
mediately, destroy the original transmission and its attachments and do n=
ot disclose the contents to any other person, use it for any purpose, or =
store or copy the information in any medium. Copyright in this e-mail and=
 any attachments belongs to Alcatel-Lucent and/or its affiliated entities=
=2E<o:p></o:p></span></p></div></div></div><DIV>&nbsp;</DIV><br/><div sty=
le=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0i=
n"/><br/>CONFIDENTIALITY NOTICE: This e-mail and any files attached may c=
ontain confidential and proprietary information of Alcatel-Lucent and/or =
its affiliated entities. Access by the intended recipient only is authori=
zed. Any liability arising from any party acting, or refraining from acti=
ng, on any information contained in this e-mail is hereby excluded. If yo=
u are not the intended recipient, please notify the sender immediately, d=
estroy the original transmission and its attachments and do not disclose =
the contents to any other person, use it for any purpose, or store or cop=
y the information in any medium. Copyright in this e-mail and any attachm=
ents belongs to Alcatel-Lucent and/or its affiliated entities.</body></ht=
ml>

------_=_NextPart_001_01CC3A79.C6D6EEBA--

From john.elwell@siemens-enterprise.com  Tue Jul  5 07:44:11 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 518A111E8098 for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 07:44:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.137
X-Spam-Level: 
X-Spam-Status: No, score=-106.137 tagged_above=-999 required=5 tests=[AWL=-0.138, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4LavUklVcp-u for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 07:44:10 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 80D4021F85F5 for <siprec@ietf.org>; Tue,  5 Jul 2011 07:44:09 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1309877037!37386870!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 11193 invoked from network); 5 Jul 2011 14:43:57 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-5.tower-27.messagelabs.com with SMTP; 5 Jul 2011 14:43:57 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id EDED81EB83EE; Tue,  5 Jul 2011 16:44:07 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Tue, 5 Jul 2011 16:44:07 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>,  "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 5 Jul 2011 16:44:07 +0200
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 05 Jul 2011 14:44:11 -0000

(as chair)
We should try to avoid opening up old issues. I think we had agreed that:
- RS SDP describes the RS, and therefore just describes how recordable medi=
a is delivered to the SRS. It does not describe how media is delivered betw=
een CS endpoints as part of the CS.
- Therefore anything to do with the CS (i.e., the session being recorded) n=
eeds to be delivered to the SRS as metadata (i.e., in XML).
- We don't see a need to standardize delivery of things like CS codecs in t=
he metadata, but that could be done using the extension mechanism.

Focusing now on the content attribute, I don't think there is any disagreem=
ent that the SRS needs to know the content type (e.g., presentation) of a m=
edia stream. The SRC can obtain this from the a=3Dcontent attribute of the =
CS SDP. The discussion is about whether this content attribute should be co=
nveyed to the SRS:
A) as an a=3Dcontent attribute of the RS SDP, or
B) within the metadata XML.

(as individual)
According to past decisions, there is perhaps an argument for B). If, for e=
xample, we wanted to convey the fact that a CS media stream was subject to =
256-bit encryption, this information would go in the XML (it can't go in th=
e RS SDP, because the RS might not use 256-bit encryption. Similarly, one c=
ould argue that the content type of a CS media stream should go in the XML,=
 not in the RS SDP.

I could even imagine cases where the content type of a CS media stream does=
 not equal the content type of an RS media stream, e.g., where the SRC comb=
ines the current speaker video and the room video into two videos side-by-s=
ide in the same RS media stream. In the metadata these would be two media s=
treams, each with its own content type, but both would refer to the same RS=
 media stream.

John


> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
> Sent: 04 July 2011 08:08
> To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Leon,
>=20
> Please read inline.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]=20
> > Sent: Monday, July 04, 2011 12:11 PM
> > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Elwell,=20
> > John; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > Partha Hi
> >=20
> > Please see below.
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: Sunday, July 03, 2011 7:50 PM
> > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > Leon,
> >=20
> > Please read inline.
> >=20
> > Thanks
> > Partha=20
> >=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > Sent: Sunday, July 03, 2011 4:13 PM
> > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R=20
> > (partr); siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > I do prefer that metadata XML will be as self-contained as=20
> > possible and not rely on conveying some data via RS SDP. RS=20
> > SDP should only be used to recording establishment and=20
> > negotiation and not as a mechanism for metadata reporting.
> >=20
> > <Partha> In case Metadata XML has to be self-contained, the=20
> > complete SDP has to be converted into XML format or else XML=20
> > has to have <content> sort of XML attribute which carries=20
> > SDP. Creating mapping for each SDP attribute with metadata=20
> > XML element does not  seems to be feasible </Partha>
> >=20
> > [LeonP] But if CS SDP is different from RS SDP, anyway you=20
> > will need to encapsulate the original RS SDP, so why not in XML?
>=20
> <Partha> I guess that the confusion is here. In the current format, RS
> SDP is only carried towards SRS and CS SDP is not forwarded.=20
> This design
> is closed as part of ticket #71
> (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> Please bring up with the usecase for CS SDP if required </Partha>
>=20
> >=20
> > Otherwise we will not be able to reuse same format for=20
> > reporting metadata via web services <Partha> As per IETF-80=20
> > and last interim meeting, there is no intent of reusing this=20
> > metadata XML in other protocol. In case reusing same format=20
> > for webservice or XMPP is the intent, the current metadata=20
> > XML mechanism is not the appropriate. This was discussed in=20
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1st
> > point in format slide). In case you have difference of=20
> > opinion even after this multiple discussion, let us again=20
> > discuss at IETF-81.
> > </Partha>=20
> >=20
> > [LeonP] I was not proposing replacing SIP with another=20
> > transport layer, just wanted to keep other options open.
>=20
> <Partha> Current metadata format is customized for SIP transport. In
> case we need to keep the options open, the format has to be revisited
> from the scratch. In our analysis, we notice that REST=20
> architecture with
> Metadata XML is best fit for HTTP, XMPP </Partha>
>=20
>  I am=20
> > very big supporter for metadata over SIP reporting
> >=20
> <Partha> Thanks, Me too.. </Partha>
>=20
> > or as dedicated SIP session.
> > <Partha> In case Metadata is separate session from RS, RS=20
> > attribute like RS-id MUST be included within XML. This was=20
> > discussed at=20
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02013.h
> tml. Could you please explain reason for the dedicated SIP >=20
> session for
> metadata.
> > </Partha>
> >=20
> > [LeonP] The main use case is Recording on Demand, that is=20
> > triggered by SRS. In such case it will be very useful to have=20
> > just one SIP session and send all metadata over it (like CTI=20
> > link) and then only trigger recording (via external SRC=20
> > interface) only for specific call segments.
> >=20
> <Partha> I understand the current implementation wherein few of the
> metadata like CDR records is passed through non-sip interface. It is
> outside the scope of SIPREC. The global-id in format shall be used to
> correlate. Please let me know in case any current SIPREC metadata
> attribute MUST be passed through this CTS link. </Partha>
>=20
> > As for examples, the basic information as media type, labels,=20
> > volume etc. Any application level data can be relevant. Even=20
> > indication of encryption (for a case where RS is not encrypted)
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org=20
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel=20
> (eckelcu)
> > Sent: Wednesday, June 29, 2011 7:17 PM
> > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > I think it is sufficient, especially since we can assign new=20
> > values if necessary.
> > Are there any examples of what people think they might want=20
> > to capture in the SDP and/or metadata field?
> >=20
> > Cheers,
> > Charles
> >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > To: Parthasarathi R (partr); siprec@ietf.org
> > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >=20
> > > I would like other opinions on whether the SDP a=3Dcontent=20
> > attribute in
> > the RS SDP has the correct
> > > semantics for representing the content type of the=20
> recorded CS media
> > stream.
> > >=20
> > > John
> > >=20
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 28 June 2011 10:45
> > > > To: Elwell, John; siprec@ietf.org
> > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > John,
> > > >
> > > > In case if it is the argument of whether CS MS content=20
> > type or RS MS
> >=20
> > > > content type in the metadata, it is better for us to=20
> > re-open ticket
> > > > #71
> > > >=20
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > > Please let me know your opinion here.
> > > >
> > > > The basic idea in metadata format is to re-use as much as SDP=20
> > > > attribute (like direction, content) in media level for=20
> RS dialog=20
> > > > (using SDP label attribute as a pointer) until otherwise=20
> > there is a=20
> > > > restriction in using in such manner. As per RFC 4796,=20
> there is no=20
> > > > such restriction and so, I prefer to reuse as content SDP=20
> > attribute=20
> > > > rather than introducing the new <content-type> element for this=20
> > > > purpose.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 27 June 2011 08:08
> > > > > To: siprec@ietf.org; Elwell, John
> > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > >
> > > > > Hi all,
> > > > >
> > > > > As per the last interim SIPREC meeting, there is a=20
> consensus to=20
> > > > > describe the content of an MS using RFC 4796 & its
> > > > extension. As per
> > > > > RFC 4796, the multiple instance of content attribute=20
> is possible
> > to
> > > > > exist in SDP which shall be used in RS SDP. SRS shall group
> > > > the same
> > > > > media content types by "content" attribute in RS SDP. We are=20
> > > > > interested in knowing any specfic reason for this=20
> > attribute to be=20
> > > > > duplicated in Metadata XML.
> > > > [JRE] I don't have a reason for **duplication**.=20
> However, I think=20
> > > > there is a valid question to be asked whether the content=20
> > type of an
> >=20
> > > > MS should be represented:
> > > > A) in XML; or
> > > > B) in RS SDP as a=3Dcontent.
> > > >
> > > > The content type we are talking about is an MS content=20
> > type, i.e.,=20
> > > > relating to the CS. One could argue that the=20
> > corresponding RS stream
> >=20
> > > > is NOT the same content type. For example:
> > > > - CS MS content type is "slides".
> > > > - RS media stream content type is "recording of slides".
> > > >
> > > > On this basis, I think the correct option for conveying the MS
> > content
> > > > type "slides" is A) (in the XML).
> > > >
> > > > Note that this would not involve duplication. The SDP a=3Dcontent=20
> > > > attribute is optional, so we need not use it for the RS.
> > > >
> > > > Perhaps my distinction is too theoretical, but I do=20
> feel a little
> > more
> > > > comfortable using the XML rather than the RS SDP.
> > > >
> > > > John (as individual)
> > > >
> > > >
> > > > >
> > > > > Thanks
> > > > >
> > > > > Partha
> > > > >
> > > > > last Interim SIPREC meeting Note:
> > > > >
> > > > > Slide 7: On the question of how to describe the content=20
> > of an MS,=20
> > > > > there was no objection to basing this on the types in=20
> > the RFC 4796
> >=20
> > > > > registry (new values could be specified via the appropriate
> > > > means if
> > > > > needed). Paul had a slight concern that you might be mixing
> > > > multiple
> > > > > CS MSs into a single RS media stream and whether this might
> > > > result in
> > > > > cases not describable in this way, but in the end=20
> accepted the=20
> > > > > consensus. It needs to be discussed on the list=20
> whether this is=20
> > > > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > > > >
> > > > >
> > > >
> > > _______________________________________________
> > > 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
> >=20
> =

From john.elwell@siemens-enterprise.com  Tue Jul  5 08:02:10 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50B0521F85D2 for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 08:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.128
X-Spam-Level: 
X-Spam-Status: No, score=-106.128 tagged_above=-999 required=5 tests=[AWL=-0.129, BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2VQCUP+ySNgq for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 08:02:09 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id D159A11E81A9 for <siprec@ietf.org>; Tue,  5 Jul 2011 08:01:32 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1309878091!10661866!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 7500 invoked from network); 5 Jul 2011 15:01:31 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-5.tower-182.messagelabs.com with SMTP; 5 Jul 2011 15:01:31 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 70CD31EB83ED; Tue,  5 Jul 2011 17:01:31 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 5 Jul 2011 17:01:31 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Henry Lum <Henry.Lum@alcatel-lucent.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 5 Jul 2011 17:01:30 +0200
Thread-Topic: record-aware options tag
Thread-Index: Acw6XRpvumjRleP6QM2icyxTy5+tFQAxb5ig
Message-ID: <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 05 Jul 2011 15:02:10 -0000

My interpretation of what the meeting wanted was text along the following l=
ines.

"A UA that has indicated recording awareness by including the record-aware =
option tag in a transmitted Supported header field MUST provide at its user=
 interface an indication whether recording is on or off for a given medium =
based on the most recently received a=3Drecord SDP attribute for that mediu=
m."

I am not sure whether this is sufficient or whether we need to say more. Fo=
r example, an automaton (such as a media server) would not have a user inte=
rface. A UA that is a conference focus might need to pass it on somehow to =
other participants. A UA that is a PSTN gateway would need to play a tone o=
r announcement. Of course, a UA can avoid such an obligation by not sending=
 this option tag in Supported, thereby relying on the SRC to do the necessa=
ry (e.g., play a tone or announcement in the case of audio).

In addition, we would need some normative statement for an SRC. Clearly it =
would be obliged to take action if the UA has not indicated recording aware=
ness.

John (as individual)

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: 04 July 2011 16:15
> To: siprec@ietf.org
> Subject: [siprec] record-aware options tag
>=20
> Following up on an issue from the interim meeting about the=20
> obligations for recording aware UA. I think it would be=20
> sufficient to require that a recording aware UA to indicate=20
> two things: 1) that it is recording-aware by adding the=20
> record-aware options tag in the Supported header; 2) provide=20
> recording indications with the a=3Drecord SDP attribute. Some=20
> types of UA such as PSTN gateways may have local policies to=20
> provide recording indications through other means such as=20
> inband tones/announcements, but they are in addition to the=20
> a=3Drecord SDP attribute.
>=20
> =20
>=20
> Would such text be sufficient?
>=20
> =20
>=20
> Regards,
>=20
> Henry
>=20
> =20
>=20
> =20
>=20
>=20
> CONFIDENTIALITY NOTICE: This e-mail and any files attached=20
> may contain confidential and proprietary information of=20
> Alcatel-Lucent and/or its affiliated entities. Access by the=20
> intended recipient only is authorized. Any liability arising=20
> from any party acting, or refraining from acting, on any=20
> information contained in this e-mail is hereby excluded. If=20
> you are not the intended recipient, please notify the sender=20
> immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other=20
> person, use it for any purpose, or store or copy the=20
> information in any medium. Copyright in this e-mail and any=20
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.=20
> =

From Leon.Portman@nice.com  Tue Jul  5 08:42:33 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09D1B21F8747 for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 08:42:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.085
X-Spam-Level: 
X-Spam-Status: No, score=-2.085 tagged_above=-999 required=5 tests=[AWL=-0.086, BAYES_00=-2.599, J_CHICKENPOX_17=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bso-d8hKYTMX for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 08:42:32 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 4580021F8718 for <siprec@ietf.org>; Tue,  5 Jul 2011 08:42:29 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas01.nice.com ([192.168.253.111]) with mapi; Tue, 5 Jul 2011 18:42:28 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>,  "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 5 Jul 2011 18:42:26 +0300
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQ
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, he-IL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 05 Jul 2011 15:42:33 -0000

I completely agree with the below.

Leon

-----Original Message-----
From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
Sent: Tuesday, July 05, 2011 5:44 PM
To: Parthasarathi R (partr); Leon Portman; Charles Eckel (eckelcu); siprec@=
ietf.org
Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML

(as chair)
We should try to avoid opening up old issues. I think we had agreed that:
- RS SDP describes the RS, and therefore just describes how recordable medi=
a is delivered to the SRS. It does not describe how media is delivered betw=
een CS endpoints as part of the CS.
- Therefore anything to do with the CS (i.e., the session being recorded) n=
eeds to be delivered to the SRS as metadata (i.e., in XML).
- We don't see a need to standardize delivery of things like CS codecs in t=
he metadata, but that could be done using the extension mechanism.

Focusing now on the content attribute, I don't think there is any disagreem=
ent that the SRS needs to know the content type (e.g., presentation) of a m=
edia stream. The SRC can obtain this from the a=3Dcontent attribute of the =
CS SDP. The discussion is about whether this content attribute should be co=
nveyed to the SRS:
A) as an a=3Dcontent attribute of the RS SDP, or
B) within the metadata XML.

(as individual)
According to past decisions, there is perhaps an argument for B). If, for e=
xample, we wanted to convey the fact that a CS media stream was subject to =
256-bit encryption, this information would go in the XML (it can't go in th=
e RS SDP, because the RS might not use 256-bit encryption. Similarly, one c=
ould argue that the content type of a CS media stream should go in the XML,=
 not in the RS SDP.

I could even imagine cases where the content type of a CS media stream does=
 not equal the content type of an RS media stream, e.g., where the SRC comb=
ines the current speaker video and the room video into two videos side-by-s=
ide in the same RS media stream. In the metadata these would be two media s=
treams, each with its own content type, but both would refer to the same RS=
 media stream.

John


> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 04 July 2011 08:08
> To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Leon,
>=20
> Please read inline.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > Sent: Monday, July 04, 2011 12:11 PM
> > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Elwell, John;=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > Partha Hi
> >=20
> > Please see below.
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: Sunday, July 03, 2011 7:50 PM
> > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > Leon,
> >=20
> > Please read inline.
> >=20
> > Thanks
> > Partha
> >=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > Sent: Sunday, July 03, 2011 4:13 PM
> > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R (partr);=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > I do prefer that metadata XML will be as self-contained as possible=20
> > and not rely on conveying some data via RS SDP. RS SDP should only=20
> > be used to recording establishment and negotiation and not as a=20
> > mechanism for metadata reporting.
> >=20
> > <Partha> In case Metadata XML has to be self-contained, the complete=20
> > SDP has to be converted into XML format or else XML has to have=20
> > <content> sort of XML attribute which carries SDP. Creating mapping=20
> > for each SDP attribute with metadata XML element does not  seems to=20
> > be feasible </Partha>
> >=20
> > [LeonP] But if CS SDP is different from RS SDP, anyway you will need=20
> > to encapsulate the original RS SDP, so why not in XML?
>=20
> <Partha> I guess that the confusion is here. In the current format, RS=20
> SDP is only carried towards SRS and CS SDP is not forwarded.
> This design
> is closed as part of ticket #71
> (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> Please bring up with the usecase for CS SDP if required </Partha>
>=20
> >=20
> > Otherwise we will not be able to reuse same format for reporting=20
> > metadata via web services <Partha> As per IETF-80 and last interim=20
> > meeting, there is no intent of reusing this metadata XML in other=20
> > protocol. In case reusing same format for webservice or XMPP is the=20
> > intent, the current metadata XML mechanism is not the appropriate.=20
> > This was discussed in=20
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1st
> > point in format slide). In case you have difference of opinion even=20
> > after this multiple discussion, let us again discuss at IETF-81.
> > </Partha>
> >=20
> > [LeonP] I was not proposing replacing SIP with another transport=20
> > layer, just wanted to keep other options open.
>=20
> <Partha> Current metadata format is customized for SIP transport. In=20
> case we need to keep the options open, the format has to be revisited=20
> from the scratch. In our analysis, we notice that REST architecture=20
> with Metadata XML is best fit for HTTP, XMPP </Partha>
>=20
>  I am
> > very big supporter for metadata over SIP reporting
> >=20
> <Partha> Thanks, Me too.. </Partha>
>=20
> > or as dedicated SIP session.
> > <Partha> In case Metadata is separate session from RS, RS attribute=20
> > like RS-id MUST be included within XML. This was discussed at=20
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02013.h
> tml. Could you please explain reason for the dedicated SIP > session=20
> for metadata.
> > </Partha>
> >=20
> > [LeonP] The main use case is Recording on Demand, that is triggered=20
> > by SRS. In such case it will be very useful to have just one SIP=20
> > session and send all metadata over it (like CTI
> > link) and then only trigger recording (via external SRC
> > interface) only for specific call segments.
> >=20
> <Partha> I understand the current implementation wherein few of the=20
> metadata like CDR records is passed through non-sip interface. It is=20
> outside the scope of SIPREC. The global-id in format shall be used to=20
> correlate. Please let me know in case any current SIPREC metadata=20
> attribute MUST be passed through this CTS link. </Partha>
>=20
> > As for examples, the basic information as media type, labels, volume=20
> > etc. Any application level data can be relevant. Even indication of=20
> > encryption (for a case where RS is not encrypted)
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> (eckelcu)
> > Sent: Wednesday, June 29, 2011 7:17 PM
> > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > I think it is sufficient, especially since we can assign new values=20
> > if necessary.
> > Are there any examples of what people think they might want to=20
> > capture in the SDP and/or metadata field?
> >=20
> > Cheers,
> > Charles
> >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > To: Parthasarathi R (partr); siprec@ietf.org
> > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >=20
> > > I would like other opinions on whether the SDP a=3Dcontent
> > attribute in
> > the RS SDP has the correct
> > > semantics for representing the content type of the
> recorded CS media
> > stream.
> > >=20
> > > John
> > >=20
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 28 June 2011 10:45
> > > > To: Elwell, John; siprec@ietf.org
> > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > John,
> > > >
> > > > In case if it is the argument of whether CS MS content
> > type or RS MS
> >=20
> > > > content type in the metadata, it is better for us to
> > re-open ticket
> > > > #71
> > > >=20
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > > Please let me know your opinion here.
> > > >
> > > > The basic idea in metadata format is to re-use as much as SDP=20
> > > > attribute (like direction, content) in media level for
> RS dialog
> > > > (using SDP label attribute as a pointer) until otherwise
> > there is a
> > > > restriction in using in such manner. As per RFC 4796,
> there is no
> > > > such restriction and so, I prefer to reuse as content SDP
> > attribute
> > > > rather than introducing the new <content-type> element for this=20
> > > > purpose.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 27 June 2011 08:08
> > > > > To: siprec@ietf.org; Elwell, John
> > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > >
> > > > > Hi all,
> > > > >
> > > > > As per the last interim SIPREC meeting, there is a
> consensus to
> > > > > describe the content of an MS using RFC 4796 & its
> > > > extension. As per
> > > > > RFC 4796, the multiple instance of content attribute
> is possible
> > to
> > > > > exist in SDP which shall be used in RS SDP. SRS shall group
> > > > the same
> > > > > media content types by "content" attribute in RS SDP. We are=20
> > > > > interested in knowing any specfic reason for this
> > attribute to be
> > > > > duplicated in Metadata XML.
> > > > [JRE] I don't have a reason for **duplication**.=20
> However, I think
> > > > there is a valid question to be asked whether the content
> > type of an
> >=20
> > > > MS should be represented:
> > > > A) in XML; or
> > > > B) in RS SDP as a=3Dcontent.
> > > >
> > > > The content type we are talking about is an MS content
> > type, i.e.,
> > > > relating to the CS. One could argue that the
> > corresponding RS stream
> >=20
> > > > is NOT the same content type. For example:
> > > > - CS MS content type is "slides".
> > > > - RS media stream content type is "recording of slides".
> > > >
> > > > On this basis, I think the correct option for conveying the MS
> > content
> > > > type "slides" is A) (in the XML).
> > > >
> > > > Note that this would not involve duplication. The SDP a=3Dcontent=20
> > > > attribute is optional, so we need not use it for the RS.
> > > >
> > > > Perhaps my distinction is too theoretical, but I do
> feel a little
> > more
> > > > comfortable using the XML rather than the RS SDP.
> > > >
> > > > John (as individual)
> > > >
> > > >
> > > > >
> > > > > Thanks
> > > > >
> > > > > Partha
> > > > >
> > > > > last Interim SIPREC meeting Note:
> > > > >
> > > > > Slide 7: On the question of how to describe the content
> > of an MS,
> > > > > there was no objection to basing this on the types in
> > the RFC 4796
> >=20
> > > > > registry (new values could be specified via the appropriate
> > > > means if
> > > > > needed). Paul had a slight concern that you might be mixing
> > > > multiple
> > > > > CS MSs into a single RS media stream and whether this might
> > > > result in
> > > > > cases not describable in this way, but in the end
> accepted the
> > > > > consensus. It needs to be discussed on the list
> whether this is
> > > > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > > > >
> > > > >
> > > >
> > > _______________________________________________
> > > 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
> >=20
>=20

From eckelcu@cisco.com  Tue Jul  5 10:14:35 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE44722801E for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 10:14:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.099
X-Spam-Level: 
X-Spam-Status: No, score=-10.099 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rV2b63xKzlJQ for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 10:14:33 -0700 (PDT)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by ietfa.amsl.com (Postfix) with ESMTP id 97510228018 for <siprec@ietf.org>; Tue,  5 Jul 2011 10:14:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=13777; q=dns/txt; s=iport; t=1309886073; x=1311095673; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=4CiW5sv8u9AdTzYkwCJOQaQONjsiVriLZR69xcMT7cc=; b=bTKi7kV6xsu6kDVLtDD8ZRe/35kFDx9Gvir3F7KYcHU+hAozo5sj1BET JxXhweursZ9khu9P7Suo5lXYFsggLb6KQPGFEA5Rjjr9Np/JD3m1jPHpX FZ8QTd02fVzVowwp76E5hH7mfHZh1c/LFHUro8f5VsuV5vcgdf2IbQya6 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAADNGE06rRDoH/2dsb2JhbABTmFGPOHeIeqQnnXGGNgSHP494i1U
X-IronPort-AV: E=Sophos;i="4.65,480,1304294400"; d="scan'208";a="361534557"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by sj-iport-5.cisco.com with ESMTP; 05 Jul 2011 17:14:14 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p65HEECJ020431; Tue, 5 Jul 2011 17:14:14 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 5 Jul 2011 10:14:14 -0700
X-Mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 5 Jul 2011 10:14:13 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
thread-topic: [siprec] Content (RFC 4796) attribute in SDP or XML
thread-index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCA=
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 05 Jul 2011 17:14:14.0732 (UTC) FILETIME=[F72128C0:01CC3B36]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 05 Jul 2011 17:14:35 -0000

Okay by me.

Cheers,
Charles

> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]
> Sent: Tuesday, July 05, 2011 8:42 AM
> To: Elwell, John; Parthasarathi R (partr); Charles Eckel (eckelcu);
siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> I completely agree with the below.
>=20
> Leon
>=20
> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Tuesday, July 05, 2011 5:44 PM
> To: Parthasarathi R (partr); Leon Portman; Charles Eckel (eckelcu);
siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> (as chair)
> We should try to avoid opening up old issues. I think we had agreed
that:
> - RS SDP describes the RS, and therefore just describes how recordable
media is delivered to the SRS.
> It does not describe how media is delivered between CS endpoints as
part of the CS.
> - Therefore anything to do with the CS (i.e., the session being
recorded) needs to be delivered to the
> SRS as metadata (i.e., in XML).
> - We don't see a need to standardize delivery of things like CS codecs
in the metadata, but that could
> be done using the extension mechanism.
>=20
> Focusing now on the content attribute, I don't think there is any
disagreement that the SRS needs to
> know the content type (e.g., presentation) of a media stream. The SRC
can obtain this from the
> a=3Dcontent attribute of the CS SDP. The discussion is about whether
this content attribute should be
> conveyed to the SRS:
> A) as an a=3Dcontent attribute of the RS SDP, or
> B) within the metadata XML.
>=20
> (as individual)
> According to past decisions, there is perhaps an argument for B). If,
for example, we wanted to convey
> the fact that a CS media stream was subject to 256-bit encryption,
this information would go in the
> XML (it can't go in the RS SDP, because the RS might not use 256-bit
encryption. Similarly, one could
> argue that the content type of a CS media stream should go in the XML,
not in the RS SDP.
>=20
> I could even imagine cases where the content type of a CS media stream
does not equal the content type
> of an RS media stream, e.g., where the SRC combines the current
speaker video and the room video into
> two videos side-by-side in the same RS media stream. In the metadata
these would be two media streams,
> each with its own content type, but both would refer to the same RS
media stream.
>=20
> John
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 04 July 2011 08:08
> > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > Leon,
> >
> > Please read inline.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > Sent: Monday, July 04, 2011 12:11 PM
> > > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Elwell,
John;
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Partha Hi
> > >
> > > Please see below.
> > >
> > > Leon
> > >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: Sunday, July 03, 2011 7:50 PM
> > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Leon,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > -----Original Message-----
> > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > Sent: Sunday, July 03, 2011 4:13 PM
> > > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R
(partr);
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > I do prefer that metadata XML will be as self-contained as
possible
> > > and not rely on conveying some data via RS SDP. RS SDP should only
> > > be used to recording establishment and negotiation and not as a
> > > mechanism for metadata reporting.
> > >
> > > <Partha> In case Metadata XML has to be self-contained, the
complete
> > > SDP has to be converted into XML format or else XML has to have
> > > <content> sort of XML attribute which carries SDP. Creating
mapping
> > > for each SDP attribute with metadata XML element does not  seems
to
> > > be feasible </Partha>
> > >
> > > [LeonP] But if CS SDP is different from RS SDP, anyway you will
need
> > > to encapsulate the original RS SDP, so why not in XML?
> >
> > <Partha> I guess that the confusion is here. In the current format,
RS
> > SDP is only carried towards SRS and CS SDP is not forwarded.
> > This design
> > is closed as part of ticket #71
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > Please bring up with the usecase for CS SDP if required </Partha>
> >
> > >
> > > Otherwise we will not be able to reuse same format for reporting
> > > metadata via web services <Partha> As per IETF-80 and last interim
> > > meeting, there is no intent of reusing this metadata XML in other
> > > protocol. In case reusing same format for webservice or XMPP is
the
> > > intent, the current metadata XML mechanism is not the appropriate.
> > > This was discussed in
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > >
> >
http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1st
> > > point in format slide). In case you have difference of opinion
even
> > > after this multiple discussion, let us again discuss at IETF-81.
> > > </Partha>
> > >
> > > [LeonP] I was not proposing replacing SIP with another transport
> > > layer, just wanted to keep other options open.
> >
> > <Partha> Current metadata format is customized for SIP transport. In
> > case we need to keep the options open, the format has to be
revisited
> > from the scratch. In our analysis, we notice that REST architecture
> > with Metadata XML is best fit for HTTP, XMPP </Partha>
> >
> >  I am
> > > very big supporter for metadata over SIP reporting
> > >
> > <Partha> Thanks, Me too.. </Partha>
> >
> > > or as dedicated SIP session.
> > > <Partha> In case Metadata is separate session from RS, RS
attribute
> > > like RS-id MUST be included within XML. This was discussed at
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg02013.h
> > tml. Could you please explain reason for the dedicated SIP > session
> > for metadata.
> > > </Partha>
> > >
> > > [LeonP] The main use case is Recording on Demand, that is
triggered
> > > by SRS. In such case it will be very useful to have just one SIP
> > > session and send all metadata over it (like CTI
> > > link) and then only trigger recording (via external SRC
> > > interface) only for specific call segments.
> > >
> > <Partha> I understand the current implementation wherein few of the
> > metadata like CDR records is passed through non-sip interface. It is
> > outside the scope of SIPREC. The global-id in format shall be used
to
> > correlate. Please let me know in case any current SIPREC metadata
> > attribute MUST be passed through this CTS link. </Partha>
> >
> > > As for examples, the basic information as media type, labels,
volume
> > > etc. Any application level data can be relevant. Even indication
of
> > > encryption (for a case where RS is not encrypted)
> > >
> > > Leon
> > >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> > (eckelcu)
> > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > I think it is sufficient, especially since we can assign new
values
> > > if necessary.
> > > Are there any examples of what people think they might want to
> > > capture in the SDP and/or metadata field?
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > Behalf Of Elwell, John
> > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > I would like other opinions on whether the SDP a=3Dcontent
> > > attribute in
> > > the RS SDP has the correct
> > > > semantics for representing the content type of the
> > recorded CS media
> > > stream.
> > > >
> > > > John
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 28 June 2011 10:45
> > > > > To: Elwell, John; siprec@ietf.org
> > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > >
> > > > > John,
> > > > >
> > > > > In case if it is the argument of whether CS MS content
> > > type or RS MS
> > >
> > > > > content type in the metadata, it is better for us to
> > > re-open ticket
> > > > > #71
> > > > >
> > >
(http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > > > Please let me know your opinion here.
> > > > >
> > > > > The basic idea in metadata format is to re-use as much as SDP
> > > > > attribute (like direction, content) in media level for
> > RS dialog
> > > > > (using SDP label attribute as a pointer) until otherwise
> > > there is a
> > > > > restriction in using in such manner. As per RFC 4796,
> > there is no
> > > > > such restriction and so, I prefer to reuse as content SDP
> > > attribute
> > > > > rather than introducing the new <content-type> element for
this
> > > > > purpose.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: 27 June 2011 08:08
> > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > As per the last interim SIPREC meeting, there is a
> > consensus to
> > > > > > describe the content of an MS using RFC 4796 & its
> > > > > extension. As per
> > > > > > RFC 4796, the multiple instance of content attribute
> > is possible
> > > to
> > > > > > exist in SDP which shall be used in RS SDP. SRS shall group
> > > > > the same
> > > > > > media content types by "content" attribute in RS SDP. We are
> > > > > > interested in knowing any specfic reason for this
> > > attribute to be
> > > > > > duplicated in Metadata XML.
> > > > > [JRE] I don't have a reason for **duplication**.
> > However, I think
> > > > > there is a valid question to be asked whether the content
> > > type of an
> > >
> > > > > MS should be represented:
> > > > > A) in XML; or
> > > > > B) in RS SDP as a=3Dcontent.
> > > > >
> > > > > The content type we are talking about is an MS content
> > > type, i.e.,
> > > > > relating to the CS. One could argue that the
> > > corresponding RS stream
> > >
> > > > > is NOT the same content type. For example:
> > > > > - CS MS content type is "slides".
> > > > > - RS media stream content type is "recording of slides".
> > > > >
> > > > > On this basis, I think the correct option for conveying the MS
> > > content
> > > > > type "slides" is A) (in the XML).
> > > > >
> > > > > Note that this would not involve duplication. The SDP
a=3Dcontent
> > > > > attribute is optional, so we need not use it for the RS.
> > > > >
> > > > > Perhaps my distinction is too theoretical, but I do
> > feel a little
> > > more
> > > > > comfortable using the XML rather than the RS SDP.
> > > > >
> > > > > John (as individual)
> > > > >
> > > > >
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > > Partha
> > > > > >
> > > > > > last Interim SIPREC meeting Note:
> > > > > >
> > > > > > Slide 7: On the question of how to describe the content
> > > of an MS,
> > > > > > there was no objection to basing this on the types in
> > > the RFC 4796
> > >
> > > > > > registry (new values could be specified via the appropriate
> > > > > means if
> > > > > > needed). Paul had a slight concern that you might be mixing
> > > > > multiple
> > > > > > CS MSs into a single RS media stream and whether this might
> > > > > result in
> > > > > > cases not describable in this way, but in the end
> > accepted the
> > > > > > consensus. It needs to be discussed on the list
> > whether this is
> > > > > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > > > > >
> > > > > >
> > > > >
> > > > _______________________________________________
> > > > 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
> > >
> >

From partr@cisco.com  Tue Jul  5 11:05:56 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA79921F893D for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 11:05:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.757
X-Spam-Level: 
X-Spam-Status: No, score=-9.757 tagged_above=-999 required=5 tests=[AWL=0.242,  BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5fkrCsIjI1iC for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 11:05:55 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 6587921F891B for <siprec@ietf.org>; Tue,  5 Jul 2011 11:05:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=16953; q=dns/txt; s=iport; t=1309889154; x=1311098754; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=KOMGeyC1AkXQSfixxf1MgngHPbQZma7BeQm8ATZiA9c=; b=jSudVZqML6pEZEuqg0dgeAV3LcLF2FQIgtmaRn3Mb7JGdlVLLxzBn3kh rsqW2Yhx2hNwGTKuKhiy8jKMZTLEm/eotxV1rA2cesd5o9HjpmeVGsdZi d8a3nFJFl7Eli3dENOha4btpSSYnVHyV2UQxXOg/J7KWHUNEdD1TswJ87 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAEdRE05Io8US/2dsb2JhbABTmFGPOHeIeqQ6nXmGNgSHPY96iz0
X-IronPort-AV: E=Sophos;i="4.65,481,1304294400"; d="scan'208";a="99768541"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 05 Jul 2011 18:05:52 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p65I5pp3018193; Tue, 5 Jul 2011 18:05:51 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 5 Jul 2011 23:35:51 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 5 Jul 2011 23:35:55 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikA==
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 05 Jul 2011 18:05:51.0851 (UTC) FILETIME=[2D2803B0:01CC3B3E]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 05 Jul 2011 18:05:56 -0000

John,

Please read inline.

Thanks
Partha

> -----Original Message-----
> From: Charles Eckel (eckelcu)=20
> Sent: Tuesday, July 05, 2011 10:44 PM
> To: Leon Portman; Elwell, John; Parthasarathi R (partr);=20
> siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Okay by me.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > Sent: Tuesday, July 05, 2011 8:42 AM
> > To: Elwell, John; Parthasarathi R (partr); Charles Eckel (eckelcu);=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > I completely agree with the below.
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Tuesday, July 05, 2011 5:44 PM
> > To: Parthasarathi R (partr); Leon Portman; Charles Eckel (eckelcu);=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >=20
> > (as chair)
> > We should try to avoid opening up old issues. I think we=20
> had agreed that:
> > - RS SDP describes the RS, and therefore just describes how=20
> recordable media is delivered to the SRS.
> > It does not describe how media is delivered between CS=20
> endpoints as part of the CS.
> > - Therefore anything to do with the CS (i.e., the session being=20
> > recorded) needs to be delivered to the SRS as metadata=20
> (i.e., in XML).
> > - We don't see a need to standardize delivery of things=20
> like CS codecs=20
> > in the metadata, but that could be done using the extension=20
> mechanism.
> >=20
<partha> Hope everyone agree here that CS SDP information could be
passed as extension-data. <content> attribute within <extension-data>
may help to achieve this requirement. </partha>

> > Focusing now on the content attribute, I don't think there is any=20
> > disagreement that the SRS needs to know the content type (e.g.,=20
> > presentation) of a media stream. The SRC can obtain this from the=20
> > a=3Dcontent attribute of the CS SDP. The discussion is about=20
> whether this content attribute should be conveyed to the SRS:
> > A) as an a=3Dcontent attribute of the RS SDP, or
> > B) within the metadata XML.
> >=20
> > (as individual)
> > According to past decisions, there is perhaps an argument=20
> for B). If,=20
> > for example, we wanted to convey the fact that a CS media=20
> stream was=20
> > subject to 256-bit encryption, this information would go in the XML=20

<partha> Here I have the doubt. In case 256-bit encryption is not used
by RS SDP, Please let me know the reason for passing the key information
to SRS because RS SDP is not encrypted in that fashion. </partha>

> > (it can't go in the RS SDP, because the RS might not use=20
> 256-bit encryption. Similarly, one could argue that the=20
> content type of a CS media stream should go in the XML, not=20
> in the RS SDP.
<partha> I'm seeing content-type attribute as one of the extension of
SDP a=3D attribute. In general, it is possible to convert CS mediastream
content type to RS media stream content type because SRC RS media stream
is formed based on CS media stream except for the mixing scenarios
</partha>

> >=20
> > I could even imagine cases where the content type of a CS=20
> media stream=20
> > does not equal the content type of an RS media stream,=20
> e.g., where the=20
> > SRC combines the current speaker video and the room video into two=20
> > videos side-by-side in the same RS media stream.=20

<partha> RS media stream is a mixed content type stream of "current
speaker video" and "room video" and the resultant shall be named as
"mixed current speaker video & room video" which shall be passed as new
content type extension to SRS </partha>

In the=20
> metadata these would be two media streams, each with its own=20
> content type, but both would refer to the same RS media stream.
> >=20
<partha> It will be problematic approach because the actual media and
metadata are not related explicitly. As per the current description,
there are two <stream> element with different unique-id uses same label
in SDP with different XML element ("content-type") within them. The
issue is whether media has stream1 behavior or stream2 behavior or
mixed. We will able to extent XML element for having single
interpretation but it is not fully clarified in the draft now. The
bottom-up matching like stream1 & stream2 has same label element and it
has to be grouped together is not explicit in this scenario. We need
more investigation both information is required but not the actual
media. Please correct me in I'm missing something </partha>

> > John
> >=20
> >=20
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 04 July 2011 08:08
> > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Leon,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Elwell,=20
> > > > John; siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Partha Hi
> > > >
> > > > Please see below.
> > > >
> > > > Leon
> > > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;=20
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Leon,
> > > >
> > > > Please read inline.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > -----Original Message-----
> > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R=20
> > > > (partr); siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > I do prefer that metadata XML will be as self-contained as=20
> > > > possible and not rely on conveying some data via RS SDP. RS SDP=20
> > > > should only be used to recording establishment and=20
> negotiation and=20
> > > > not as a mechanism for metadata reporting.
> > > >
> > > > <Partha> In case Metadata XML has to be self-contained, the=20
> > > > complete SDP has to be converted into XML format or=20
> else XML has=20
> > > > to have <content> sort of XML attribute which carries SDP.=20
> > > > Creating mapping for each SDP attribute with metadata=20
> XML element=20
> > > > does not  seems to be feasible </Partha>
> > > >
> > > > [LeonP] But if CS SDP is different from RS SDP, anyway you will=20
> > > > need to encapsulate the original RS SDP, so why not in XML?
> > >
> > > <Partha> I guess that the confusion is here. In the=20
> current format,=20
> > > RS SDP is only carried towards SRS and CS SDP is not forwarded.
> > > This design
> > > is closed as part of ticket #71
> > >=20
> (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > Please bring up with the usecase for CS SDP if required </Partha>
> > >
> > > >
> > > > Otherwise we will not be able to reuse same format for=20
> reporting=20
> > > > metadata via web services <Partha> As per IETF-80 and=20
> last interim=20
> > > > meeting, there is no intent of reusing this metadata=20
> XML in other=20
> > > > protocol. In case reusing same format for webservice or XMPP is=20
> > > > the intent, the current metadata XML mechanism is not=20
> the appropriate.
> > > > This was discussed in
> > > >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > >
> > >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1s
> > > t
> > > > point in format slide). In case you have difference of opinion=20
> > > > even after this multiple discussion, let us again=20
> discuss at IETF-81.
> > > > </Partha>
> > > >
> > > > [LeonP] I was not proposing replacing SIP with another=20
> transport=20
> > > > layer, just wanted to keep other options open.
> > >
> > > <Partha> Current metadata format is customized for SIP=20
> transport. In=20
> > > case we need to keep the options open, the format has to be=20
> > > revisited from the scratch. In our analysis, we notice that REST=20
> > > architecture with Metadata XML is best fit for HTTP, XMPP=20
> </Partha>
> > >
> > >  I am
> > > > very big supporter for metadata over SIP reporting
> > > >
> > > <Partha> Thanks, Me too.. </Partha>
> > >
> > > > or as dedicated SIP session.
> > > > <Partha> In case Metadata is separate session from RS, RS=20
> > > > attribute like RS-id MUST be included within XML. This was=20
> > > > discussed at=20
> > > > http://www.ietf.org/mail-archive/web/siprec/current/msg02013.h
> > > tml. Could you please explain reason for the dedicated=20
> SIP > session=20
> > > for metadata.
> > > > </Partha>
> > > >
> > > > [LeonP] The main use case is Recording on Demand, that is=20
> > > > triggered by SRS. In such case it will be very useful=20
> to have just=20
> > > > one SIP session and send all metadata over it (like CTI
> > > > link) and then only trigger recording (via external SRC
> > > > interface) only for specific call segments.
> > > >
> > > <Partha> I understand the current implementation wherein=20
> few of the=20
> > > metadata like CDR records is passed through non-sip=20
> interface. It is=20
> > > outside the scope of SIPREC. The global-id in format=20
> shall be used=20
> > > to correlate. Please let me know in case any current=20
> SIPREC metadata=20
> > > attribute MUST be passed through this CTS link. </Partha>
> > >
> > > > As for examples, the basic information as media type, labels,=20
> > > > volume etc. Any application level data can be relevant. Even=20
> > > > indication of encryption (for a case where RS is not encrypted)
> > > >
> > > > Leon
> > > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> > > (eckelcu)
> > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > I think it is sufficient, especially since we can assign new=20
> > > > values if necessary.
> > > > Are there any examples of what people think they might want to=20
> > > > capture in the SDP and/or metadata field?
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org]=20
> > > > > On
> > > > Behalf Of Elwell, John
> > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in=20
> SDP or XML
> > > > >
> > > > > I would like other opinions on whether the SDP a=3Dcontent
> > > > attribute in
> > > > the RS SDP has the correct
> > > > > semantics for representing the content type of the
> > > recorded CS media
> > > > stream.
> > > > >
> > > > > John
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: 28 June 2011 10:45
> > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > > >
> > > > > > John,
> > > > > >
> > > > > > In case if it is the argument of whether CS MS content
> > > > type or RS MS
> > > >
> > > > > > content type in the metadata, it is better for us to
> > > > re-open ticket
> > > > > > #71
> > > > > >
> > > >=20
> (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > > > > Please let me know your opinion here.
> > > > > >
> > > > > > The basic idea in metadata format is to re-use as=20
> much as SDP=20
> > > > > > attribute (like direction, content) in media level for
> > > RS dialog
> > > > > > (using SDP label attribute as a pointer) until otherwise
> > > > there is a
> > > > > > restriction in using in such manner. As per RFC 4796,
> > > there is no
> > > > > > such restriction and so, I prefer to reuse as content SDP
> > > > attribute
> > > > > > rather than introducing the new <content-type> element for=20
> > > > > > this purpose.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Elwell, John=20
> [mailto:john.elwell@siemens-enterprise.com]
> > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > Sent: 27 June 2011 08:08
> > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > As per the last interim SIPREC meeting, there is a
> > > consensus to
> > > > > > > describe the content of an MS using RFC 4796 & its
> > > > > > extension. As per
> > > > > > > RFC 4796, the multiple instance of content attribute
> > > is possible
> > > > to
> > > > > > > exist in SDP which shall be used in RS SDP. SRS=20
> shall group
> > > > > > the same
> > > > > > > media content types by "content" attribute in RS=20
> SDP. We are=20
> > > > > > > interested in knowing any specfic reason for this
> > > > attribute to be
> > > > > > > duplicated in Metadata XML.
> > > > > > [JRE] I don't have a reason for **duplication**.
> > > However, I think
> > > > > > there is a valid question to be asked whether the content
> > > > type of an
> > > >
> > > > > > MS should be represented:
> > > > > > A) in XML; or
> > > > > > B) in RS SDP as a=3Dcontent.
> > > > > >
> > > > > > The content type we are talking about is an MS content
> > > > type, i.e.,
> > > > > > relating to the CS. One could argue that the
> > > > corresponding RS stream
> > > >
> > > > > > is NOT the same content type. For example:
> > > > > > - CS MS content type is "slides".
> > > > > > - RS media stream content type is "recording of slides".
> > > > > >
> > > > > > On this basis, I think the correct option for=20
> conveying the MS
> > > > content
> > > > > > type "slides" is A) (in the XML).
> > > > > >
> > > > > > Note that this would not involve duplication. The SDP=20
> > > > > > a=3Dcontent attribute is optional, so we need not use=20
> it for the RS.
> > > > > >
> > > > > > Perhaps my distinction is too theoretical, but I do
> > > feel a little
> > > > more
> > > > > > comfortable using the XML rather than the RS SDP.
> > > > > >
> > > > > > John (as individual)
> > > > > >
> > > > > >
> > > > > > >
> > > > > > > Thanks
> > > > > > >
> > > > > > > Partha
> > > > > > >
> > > > > > > last Interim SIPREC meeting Note:
> > > > > > >
> > > > > > > Slide 7: On the question of how to describe the content
> > > > of an MS,
> > > > > > > there was no objection to basing this on the types in
> > > > the RFC 4796
> > > >
> > > > > > > registry (new values could be specified via the=20
> appropriate
> > > > > > means if
> > > > > > > needed). Paul had a slight concern that you might=20
> be mixing
> > > > > > multiple
> > > > > > > CS MSs into a single RS media stream and whether=20
> this might
> > > > > > result in
> > > > > > > cases not describable in this way, but in the end
> > > accepted the
> > > > > > > consensus. It needs to be discussed on the list
> > > whether this is
> > > > > > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > > > > > >
> > > > > > >
> > > > > >
> > > > > _______________________________________________
> > > > > 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
> > > >
> > >
>=20

From john.elwell@siemens-enterprise.com  Tue Jul  5 23:35:25 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FA8521F8686 for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 23:35:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.119
X-Spam-Level: 
X-Spam-Status: No, score=-106.119 tagged_above=-999 required=5 tests=[AWL=-0.120, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ehImLAfiEizu for <siprec@ietfa.amsl.com>; Tue,  5 Jul 2011 23:35:24 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id E5F9E21F8689 for <siprec@ietf.org>; Tue,  5 Jul 2011 23:35:22 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1309934120!10675316!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 32607 invoked from network); 6 Jul 2011 06:35:20 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-10.tower-182.messagelabs.com with SMTP; 6 Jul 2011 06:35:20 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id CD5E523F03E6; Wed,  6 Jul 2011 08:35:20 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 6 Jul 2011 08:35:20 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 6 Jul 2011 08:35:19 +0200
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOng
Message-ID: <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 06:35:25 -0000

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 05 July 2011 19:06
> To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>
> John,
>
> Please read inline.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)
> > Sent: Tuesday, July 05, 2011 10:44 PM
> > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > Okay by me.
> >
> > Cheers,
> > Charles
> >
> > > -----Original Message-----
> > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> (eckelcu);
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > I completely agree with the below.
> > >
> > > Leon
> > >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> (eckelcu);
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > (as chair)
> > > We should try to avoid opening up old issues. I think we
> > had agreed that:
> > > - RS SDP describes the RS, and therefore just describes how
> > recordable media is delivered to the SRS.
> > > It does not describe how media is delivered between CS
> > endpoints as part of the CS.
> > > - Therefore anything to do with the CS (i.e., the session being
> > > recorded) needs to be delivered to the SRS as metadata
> > (i.e., in XML).
> > > - We don't see a need to standardize delivery of things
> > like CS codecs
> > > in the metadata, but that could be done using the extension
> > mechanism.
> > >
> <partha> Hope everyone agree here that CS SDP information could be
> passed as extension-data. <content> attribute within <extension-data>
> may help to achieve this requirement. </partha>
[JRE] Or even as the standardized part of an MS element if we wish.

>
> > > Focusing now on the content attribute, I don't think there is any
> > > disagreement that the SRS needs to know the content type (e.g.,
> > > presentation) of a media stream. The SRC can obtain this from the
> > > a=3Dcontent attribute of the CS SDP. The discussion is about
> > whether this content attribute should be conveyed to the SRS:
> > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > B) within the metadata XML.
> > >
> > > (as individual)
> > > According to past decisions, there is perhaps an argument
> > for B). If,
> > > for example, we wanted to convey the fact that a CS media
> > stream was
> > > subject to 256-bit encryption, this information would go
> in the XML
>
> <partha> Here I have the doubt. In case 256-bit encryption is not used
> by RS SDP, Please let me know the reason for passing the key
> information
> to SRS because RS SDP is not encrypted in that fashion. </partha>
[JRE] I did not suggest passing the CS keying material to the SRS. I just s=
uggested passing the information that the CS media stream used 256 bit encr=
yption. Perhaps this was a bad example - it was just meant to illustrate th=
e general principle that information about the CS should be passed in metad=
ata XML.

>
> > > (it can't go in the RS SDP, because the RS might not use
> > 256-bit encryption. Similarly, one could argue that the
> > content type of a CS media stream should go in the XML, not
> > in the RS SDP.
> <partha> I'm seeing content-type attribute as one of the extension of
> SDP a=3D attribute. In general, it is possible to convert CS mediastream
> content type to RS media stream content type because SRC RS
> media stream
> is formed based on CS media stream except for the mixing scenarios
> </partha>
>
> > >
> > > I could even imagine cases where the content type of a CS
> > media stream
> > > does not equal the content type of an RS media stream,
> > e.g., where the
> > > SRC combines the current speaker video and the room video
> into two
> > > videos side-by-side in the same RS media stream.
>
> <partha> RS media stream is a mixed content type stream of "current
> speaker video" and "room video" and the resultant shall be named as
> "mixed current speaker video & room video" which shall be
> passed as new
> content type extension to SRS </partha>
[JRE] Right, so you agree this can't be passed in the RS SDP. I would chall=
enge the need to define (and register) a new RFC 4796 value "mixed current =
speaker video & room video". We have two MS elements (representing the two =
CS video streams for current speaker and room. Why can't we just place the =
respective RFC 4796 content types in the respective MS elements? And why do=
es it need to be as extension data - why can't it be standardized from day =
one?

John (as individual)

>
> In the
> > metadata these would be two media streams, each with its own
> > content type, but both would refer to the same RS media stream.
> > >
> <partha> It will be problematic approach because the actual media and
> metadata are not related explicitly. As per the current description,
> there are two <stream> element with different unique-id uses
> same label
> in SDP with different XML element ("content-type") within them. The
> issue is whether media has stream1 behavior or stream2 behavior or
> mixed. We will able to extent XML element for having single
> interpretation but it is not fully clarified in the draft now. The
> bottom-up matching like stream1 & stream2 has same label
> element and it
> has to be grouped together is not explicit in this scenario. We need
> more investigation both information is required but not the actual
> media. Please correct me in I'm missing something </partha>
>
> > > John
> > >
> > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 04 July 2011 08:08
> > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Leon,
> > > >
> > > > Please read inline.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Elwell,
> > > > > John; siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > Partha Hi
> > > > >
> > > > > Please see below.
> > > > >
> > > > > Leon
> > > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > Leon,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > -----Original Message-----
> > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R
> > > > > (partr); siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > I do prefer that metadata XML will be as self-contained as
> > > > > possible and not rely on conveying some data via RS
> SDP. RS SDP
> > > > > should only be used to recording establishment and
> > negotiation and
> > > > > not as a mechanism for metadata reporting.
> > > > >
> > > > > <Partha> In case Metadata XML has to be self-contained, the
> > > > > complete SDP has to be converted into XML format or
> > else XML has
> > > > > to have <content> sort of XML attribute which carries SDP.
> > > > > Creating mapping for each SDP attribute with metadata
> > XML element
> > > > > does not  seems to be feasible </Partha>
> > > > >
> > > > > [LeonP] But if CS SDP is different from RS SDP,
> anyway you will
> > > > > need to encapsulate the original RS SDP, so why not in XML?
> > > >
> > > > <Partha> I guess that the confusion is here. In the
> > current format,
> > > > RS SDP is only carried towards SRS and CS SDP is not forwarded.
> > > > This design
> > > > is closed as part of ticket #71
> > > >
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > > Please bring up with the usecase for CS SDP if required
> </Partha>
> > > >
> > > > >
> > > > > Otherwise we will not be able to reuse same format for
> > reporting
> > > > > metadata via web services <Partha> As per IETF-80 and
> > last interim
> > > > > meeting, there is no intent of reusing this metadata
> > XML in other
> > > > > protocol. In case reusing same format for webservice
> or XMPP is
> > > > > the intent, the current metadata XML mechanism is not
> > the appropriate.
> > > > > This was discussed in
> > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > >
> > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02155.html(1s
> > > > t
> > > > > point in format slide). In case you have difference
> of opinion
> > > > > even after this multiple discussion, let us again
> > discuss at IETF-81.
> > > > > </Partha>
> > > > >
> > > > > [LeonP] I was not proposing replacing SIP with another
> > transport
> > > > > layer, just wanted to keep other options open.
> > > >
> > > > <Partha> Current metadata format is customized for SIP
> > transport. In
> > > > case we need to keep the options open, the format has to be
> > > > revisited from the scratch. In our analysis, we notice
> that REST
> > > > architecture with Metadata XML is best fit for HTTP, XMPP
> > </Partha>
> > > >
> > > >  I am
> > > > > very big supporter for metadata over SIP reporting
> > > > >
> > > > <Partha> Thanks, Me too.. </Partha>
> > > >
> > > > > or as dedicated SIP session.
> > > > > <Partha> In case Metadata is separate session from RS, RS
> > > > > attribute like RS-id MUST be included within XML. This was
> > > > > discussed at
> > > > > http://www.ietf.org/mail-archive/web/siprec/current/msg02013.h
> > > > tml. Could you please explain reason for the dedicated
> > SIP > session
> > > > for metadata.
> > > > > </Partha>
> > > > >
> > > > > [LeonP] The main use case is Recording on Demand, that is
> > > > > triggered by SRS. In such case it will be very useful
> > to have just
> > > > > one SIP session and send all metadata over it (like CTI
> > > > > link) and then only trigger recording (via external SRC
> > > > > interface) only for specific call segments.
> > > > >
> > > > <Partha> I understand the current implementation wherein
> > few of the
> > > > metadata like CDR records is passed through non-sip
> > interface. It is
> > > > outside the scope of SIPREC. The global-id in format
> > shall be used
> > > > to correlate. Please let me know in case any current
> > SIPREC metadata
> > > > attribute MUST be passed through this CTS link. </Partha>
> > > >
> > > > > As for examples, the basic information as media type, labels,
> > > > > volume etc. Any application level data can be relevant. Even
> > > > > indication of encryption (for a case where RS is not
> encrypted)
> > > > >
> > > > > Leon
> > > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> > > > (eckelcu)
> > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > I think it is sufficient, especially since we can assign new
> > > > > values if necessary.
> > > > > Are there any examples of what people think they
> might want to
> > > > > capture in the SDP and/or metadata field?
> > > > >
> > > > > Cheers,
> > > > > Charles
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org]
> > > > > > On
> > > > > Behalf Of Elwell, John
> > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > I would like other opinions on whether the SDP a=3Dcontent
> > > > > attribute in
> > > > > the RS SDP has the correct
> > > > > > semantics for representing the content type of the
> > > > recorded CS media
> > > > > stream.
> > > > > >
> > > > > > John
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > Sent: 28 June 2011 10:45
> > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > > > >
> > > > > > > John,
> > > > > > >
> > > > > > > In case if it is the argument of whether CS MS content
> > > > > type or RS MS
> > > > >
> > > > > > > content type in the metadata, it is better for us to
> > > > > re-open ticket
> > > > > > > #71
> > > > > > >
> > > > >
> > (http://www.ietf.org/mail-archive/web/siprec/current/msg02106.html).
> > > > > > > Please let me know your opinion here.
> > > > > > >
> > > > > > > The basic idea in metadata format is to re-use as
> > much as SDP
> > > > > > > attribute (like direction, content) in media level for
> > > > RS dialog
> > > > > > > (using SDP label attribute as a pointer) until otherwise
> > > > > there is a
> > > > > > > restriction in using in such manner. As per RFC 4796,
> > > > there is no
> > > > > > > such restriction and so, I prefer to reuse as content SDP
> > > > > attribute
> > > > > > > rather than introducing the new <content-type>
> element for
> > > > > > > this purpose.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Elwell, John
> > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > > > > >
> > > > > > > > Hi all,
> > > > > > > >
> > > > > > > > As per the last interim SIPREC meeting, there is a
> > > > consensus to
> > > > > > > > describe the content of an MS using RFC 4796 & its
> > > > > > > extension. As per
> > > > > > > > RFC 4796, the multiple instance of content attribute
> > > > is possible
> > > > > to
> > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > shall group
> > > > > > > the same
> > > > > > > > media content types by "content" attribute in RS
> > SDP. We are
> > > > > > > > interested in knowing any specfic reason for this
> > > > > attribute to be
> > > > > > > > duplicated in Metadata XML.
> > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > However, I think
> > > > > > > there is a valid question to be asked whether the content
> > > > > type of an
> > > > >
> > > > > > > MS should be represented:
> > > > > > > A) in XML; or
> > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > >
> > > > > > > The content type we are talking about is an MS content
> > > > > type, i.e.,
> > > > > > > relating to the CS. One could argue that the
> > > > > corresponding RS stream
> > > > >
> > > > > > > is NOT the same content type. For example:
> > > > > > > - CS MS content type is "slides".
> > > > > > > - RS media stream content type is "recording of slides".
> > > > > > >
> > > > > > > On this basis, I think the correct option for
> > conveying the MS
> > > > > content
> > > > > > > type "slides" is A) (in the XML).
> > > > > > >
> > > > > > > Note that this would not involve duplication. The SDP
> > > > > > > a=3Dcontent attribute is optional, so we need not use
> > it for the RS.
> > > > > > >
> > > > > > > Perhaps my distinction is too theoretical, but I do
> > > > feel a little
> > > > > more
> > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > >
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > >
> > > > > > > > Slide 7: On the question of how to describe the content
> > > > > of an MS,
> > > > > > > > there was no objection to basing this on the types in
> > > > > the RFC 4796
> > > > >
> > > > > > > > registry (new values could be specified via the
> > appropriate
> > > > > > > means if
> > > > > > > > needed). Paul had a slight concern that you might
> > be mixing
> > > > > > > multiple
> > > > > > > > CS MSs into a single RS media stream and whether
> > this might
> > > > > > > result in
> > > > > > > > cases not describable in this way, but in the end
> > > > accepted the
> > > > > > > > consensus. It needs to be discussed on the list
> > > > whether this is
> > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent attribute.
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > > >
> > > >
> >
>

From internet-drafts@ietf.org  Wed Jul  6 00:08:44 2011
Return-Path: <internet-drafts@ietf.org>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 809B821F8706; Wed,  6 Jul 2011 00:08:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.588
X-Spam-Level: 
X-Spam-Status: No, score=-102.588 tagged_above=-999 required=5 tests=[AWL=0.011, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B39BSAsXPbVW; Wed,  6 Jul 2011 00:08:44 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D2B221F86FC; Wed,  6 Jul 2011 00:08:44 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.55
Message-ID: <20110706070844.22445.30989.idtracker@ietfa.amsl.com>
Date: Wed, 06 Jul 2011 00:08:44 -0700
Cc: siprec@ietf.org
Subject: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 07:08:44 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the SIP Recording Working Group of the IE=
TF.

	Title           : Session Initiation Protocol (SIP) Recording Metadata
	Author(s)       : Ram Mohan Ravindranath
                          Parthasarathi Ravindran
                          Paul Kyzivat
	Filename        : draft-ietf-siprec-metadata-02.txt
	Pages           : 34
	Date            : 2011-07-06

   Session recording is a critical requirement in many communications
   environments such as call centers and financial trading.  In some of
   these environments, all calls must be recorded for regulatory,
   compliance, and consumer protection reasons.  Recording of a session
   is typically performed by sending a copy of a media stream to a
   recording device.  This document describes the metadata model as
   viewed by Session Recording Server(SRS) and the Recording metadata
   format.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-siprec-metadata-02.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-siprec-metadata-02.txt

From rmohanr@cisco.com  Wed Jul  6 00:14:26 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51D3921F86A3 for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 00:14:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.449
X-Spam-Level: 
X-Spam-Status: No, score=-10.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S+uYVqrLTPKM for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 00:14:24 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id D42AB21F86A0 for <siprec@ietf.org>; Wed,  6 Jul 2011 00:14:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=2365; q=dns/txt; s=iport; t=1309936464; x=1311146064; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=lkp3EydKV8yK6WFOkL2ZU5YfhBPkvLewarwKCqx94fk=; b=QwhqNnAymqG7Td3X4qiiPNsIP8wZGT4skfHMbYts0OcTPvvFjeRSg4uQ O9V0AfNEy3P7z5YLKedLmdrWPk6Sm40LbKmAqSkqKEmEgN3OK4Wb18aVQ DqSCt3ck+yGBG72CiGV0AY867B5g+jiAQhSxbmjeNwiyYN7hYpRtsYO/x M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwBAG0KFE5Io8UT/2dsb2JhbABTmFVCjnJ3rmOeMoY2BIdEj3+LQQ
X-IronPort-AV: E=Sophos;i="4.65,484,1304294400"; d="scan'208";a="99857770"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 06 Jul 2011 07:14:19 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p667EJRW015820 for <siprec@ietf.org>; Wed, 6 Jul 2011 07:14:19 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 6 Jul 2011 12:44:19 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 6 Jul 2011 12:44:17 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06E358B8@XMB-BGL-417.cisco.com>
In-reply-to: <20110706070844.22445.30989.idtracker@ietfa.amsl.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
Thread-Index: Acw7q5bK38sjpKMyRkK6ASMjVss1egAAB4rA
References: <20110706070844.22445.30989.idtracker@ietfa.amsl.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 06 Jul 2011 07:14:19.0001 (UTC) FILETIME=[526A3E90:01CC3BAC]
Cc: "Paul Kyzivat \(pkyzivat\)" <pkyzivat@cisco.com>
Subject: Re: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 07:14:26 -0000

Hello All,

I have posted the ver 02 of metadata draft. It has the changes that were
agreed in last interim (refer mail-thread) incorporated
http://www.ietf.org/mail-archive/web/siprec/current/msg02173.html

Also we have merged the format draft(individual) to the metadata draft
(IETF draft) after the consensus
http://www.ietf.org/mail-archive/web/siprec/current/msg02154.html

Please review the metadata draft at
http://www.ietf.org/id/draft-ietf-siprec-metadata-02.txt and provide
your valuable comments.

Regards,
Ram


> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of internet-drafts@ietf.org
> Sent: Wednesday, July 06, 2011 12:39 PM
> To: i-d-announce@ietf.org
> Cc: siprec@ietf.org
> Subject: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories. This draft is a work item of the SIP Recording Working
> Group of the IETF.
>=20
> 	Title           : Session Initiation Protocol (SIP) Recording
> Metadata
> 	Author(s)       : Ram Mohan Ravindranath
>                           Parthasarathi Ravindran
>                           Paul Kyzivat
> 	Filename        : draft-ietf-siprec-metadata-02.txt
> 	Pages           : 34
> 	Date            : 2011-07-06
>=20
>    Session recording is a critical requirement in many communications
>    environments such as call centers and financial trading.  In some
of
>    these environments, all calls must be recorded for regulatory,
>    compliance, and consumer protection reasons.  Recording of a
session
>    is typically performed by sending a copy of a media stream to a
>    recording device.  This document describes the metadata model as
>    viewed by Session Recording Server(SRS) and the Recording metadata
>    format.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-siprec-metadata-02.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-siprec-metadata-02.txt
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From rmohanr@cisco.com  Wed Jul  6 00:33:24 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C75721F86BA for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 00:33:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.199
X-Spam-Level: 
X-Spam-Status: No, score=-10.199 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mX3BmYX4Ow12 for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 00:33:22 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id DCC3321F8513 for <siprec@ietf.org>; Wed,  6 Jul 2011 00:33:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=21276; q=dns/txt; s=iport; t=1309937601; x=1311147201; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=6XTlqPk59XGp6b0LRvv6USX2+wvKj5EUMy+F2RmdT8k=; b=gUWUPYSqVhkX1r5ntuQzbRBReTbsQVDwTPMHGsqlLKg5jtKRjlJ/WBoR K+VGaXby5XT02EP5fojyK4LJ9tIH/hpWU6Dx6qhfvH48ET5huMYVeL8Oc FPE5TR78iyo8j8fFo3EPWFi8sGdAaNYA2blxmFMt1PpOErrcN4ri+Z05i U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8AABEPFE5Io8UR/2dsb2JhbABTmFWPMneIeqVnnjSGNgSHRI9/i0E
X-IronPort-AV: E=Sophos;i="4.65,484,1304294400"; d="scan'208";a="99861069"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 06 Jul 2011 07:33:18 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p667XHrG007611; Wed, 6 Jul 2011 07:33:17 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 6 Jul 2011 13:03:17 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 6 Jul 2011 13:03:11 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3A=
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 06 Jul 2011 07:33:17.0179 (UTC) FILETIME=[F8D26CB0:01CC3BAE]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 07:33:24 -0000

Just on this one

> <partha> RS media stream is a mixed content type stream of "current=20
> speaker video" and "room video" and the resultant shall be named as=20
> "mixed current speaker video & room video" which shall be passed as=20
> new content type extension to SRS </partha>
[JRE] Right, so you agree this can't be passed in the RS SDP. I would
challenge the need to define (and register) a new RFC 4796 value "mixed
current speaker video & room video". We have two MS elements
(representing the two CS video streams for current speaker and room. Why
can't we just place the respective RFC 4796 content types in the
respective MS elements? And why does it need to be as extension data -
why can't it be standardized from day one?

My thought here is since we have new content types "mixed current
speaker video & room video" we need to register/extend RFC 4796 for the
same and send in RS SDP. I would prefer this approach instead of sending
it through recording metadata XML. Of course we need to discuss this in
AVT to get their opinion.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Wednesday, July 06, 2011 12:05 PM
> To: Parthasarathi R (partr); Charles Eckel (eckelcu); Leon Portman;
> siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 05 July 2011 19:06
> > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> > siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > John,
> >
> > Please read inline.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu)
> > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Okay by me.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > (eckelcu);
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > I completely agree with the below.
> > > >
> > > > Leon
> > > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > (eckelcu);
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > (as chair)
> > > > We should try to avoid opening up old issues. I think we
> > > had agreed that:
> > > > - RS SDP describes the RS, and therefore just describes how
> > > recordable media is delivered to the SRS.
> > > > It does not describe how media is delivered between CS
> > > endpoints as part of the CS.
> > > > - Therefore anything to do with the CS (i.e., the session being
> > > > recorded) needs to be delivered to the SRS as metadata
> > > (i.e., in XML).
> > > > - We don't see a need to standardize delivery of things
> > > like CS codecs
> > > > in the metadata, but that could be done using the extension
> > > mechanism.
> > > >
> > <partha> Hope everyone agree here that CS SDP information could be
> > passed as extension-data. <content> attribute within
<extension-data>
> > may help to achieve this requirement. </partha>
> [JRE] Or even as the standardized part of an MS element if we wish.
>=20
> >
> > > > Focusing now on the content attribute, I don't think there is
any
> > > > disagreement that the SRS needs to know the content type (e.g.,
> > > > presentation) of a media stream. The SRC can obtain this from
the
> > > > a=3Dcontent attribute of the CS SDP. The discussion is about
> > > whether this content attribute should be conveyed to the SRS:
> > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > B) within the metadata XML.
> > > >
> > > > (as individual)
> > > > According to past decisions, there is perhaps an argument
> > > for B). If,
> > > > for example, we wanted to convey the fact that a CS media
> > > stream was
> > > > subject to 256-bit encryption, this information would go
> > in the XML
> >
> > <partha> Here I have the doubt. In case 256-bit encryption is not
> used
> > by RS SDP, Please let me know the reason for passing the key
> > information
> > to SRS because RS SDP is not encrypted in that fashion. </partha>
> [JRE] I did not suggest passing the CS keying material to the SRS. I
> just suggested passing the information that the CS media stream used
> 256 bit encryption. Perhaps this was a bad example - it was just meant
> to illustrate the general principle that information about the CS
> should be passed in metadata XML.
>=20
> >
> > > > (it can't go in the RS SDP, because the RS might not use
> > > 256-bit encryption. Similarly, one could argue that the
> > > content type of a CS media stream should go in the XML, not
> > > in the RS SDP.
> > <partha> I'm seeing content-type attribute as one of the extension
of
> > SDP a=3D attribute. In general, it is possible to convert CS
> mediastream
> > content type to RS media stream content type because SRC RS
> > media stream
> > is formed based on CS media stream except for the mixing scenarios
> > </partha>
> >
> > > >
> > > > I could even imagine cases where the content type of a CS
> > > media stream
> > > > does not equal the content type of an RS media stream,
> > > e.g., where the
> > > > SRC combines the current speaker video and the room video
> > into two
> > > > videos side-by-side in the same RS media stream.
> >
> > <partha> RS media stream is a mixed content type stream of "current
> > speaker video" and "room video" and the resultant shall be named as
> > "mixed current speaker video & room video" which shall be
> > passed as new
> > content type extension to SRS </partha>
> [JRE] Right, so you agree this can't be passed in the RS SDP. I would
> challenge the need to define (and register) a new RFC 4796 value
"mixed
> current speaker video & room video". We have two MS elements
> (representing the two CS video streams for current speaker and room.
> Why can't we just place the respective RFC 4796 content types in the
> respective MS elements? And why does it need to be as extension data -
> why can't it be standardized from day one?
>=20
> John (as individual)
>=20
> >
> > In the
> > > metadata these would be two media streams, each with its own
> > > content type, but both would refer to the same RS media stream.
> > > >
> > <partha> It will be problematic approach because the actual media
and
> > metadata are not related explicitly. As per the current description,
> > there are two <stream> element with different unique-id uses
> > same label
> > in SDP with different XML element ("content-type") within them. The
> > issue is whether media has stream1 behavior or stream2 behavior or
> > mixed. We will able to extent XML element for having single
> > interpretation but it is not fully clarified in the draft now. The
> > bottom-up matching like stream1 & stream2 has same label
> > element and it
> > has to be grouped together is not explicit in this scenario. We need
> > more investigation both information is required but not the actual
> > media. Please correct me in I'm missing something </partha>
> >
> > > > John
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 04 July 2011 08:08
> > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> XML
> > > > >
> > > > > Leon,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
Elwell,
> > > > > > John; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > Partha Hi
> > > > > >
> > > > > > Please see below.
> > > > > >
> > > > > > Leon
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > Leon,
> > > > > >
> > > > > > Please read inline.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R
> > > > > > (partr); siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > I do prefer that metadata XML will be as self-contained as
> > > > > > possible and not rely on conveying some data via RS
> > SDP. RS SDP
> > > > > > should only be used to recording establishment and
> > > negotiation and
> > > > > > not as a mechanism for metadata reporting.
> > > > > >
> > > > > > <Partha> In case Metadata XML has to be self-contained, the
> > > > > > complete SDP has to be converted into XML format or
> > > else XML has
> > > > > > to have <content> sort of XML attribute which carries SDP.
> > > > > > Creating mapping for each SDP attribute with metadata
> > > XML element
> > > > > > does not  seems to be feasible </Partha>
> > > > > >
> > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > anyway you will
> > > > > > need to encapsulate the original RS SDP, so why not in XML?
> > > > >
> > > > > <Partha> I guess that the confusion is here. In the
> > > current format,
> > > > > RS SDP is only carried towards SRS and CS SDP is not
forwarded.
> > > > > This design
> > > > > is closed as part of ticket #71
> > > > >
> > > (http://www.ietf.org/mail-
> archive/web/siprec/current/msg02106.html).
> > > > > Please bring up with the usecase for CS SDP if required
> > </Partha>
> > > > >
> > > > > >
> > > > > > Otherwise we will not be able to reuse same format for
> > > reporting
> > > > > > metadata via web services <Partha> As per IETF-80 and
> > > last interim
> > > > > > meeting, there is no intent of reusing this metadata
> > > XML in other
> > > > > > protocol. In case reusing same format for webservice
> > or XMPP is
> > > > > > the intent, the current metadata XML mechanism is not
> > > the appropriate.
> > > > > > This was discussed in
> > > > > >
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > >
> > > > >
> > > http://www.ietf.org/mail-
> archive/web/siprec/current/msg02155.html(1s
> > > > > t
> > > > > > point in format slide). In case you have difference
> > of opinion
> > > > > > even after this multiple discussion, let us again
> > > discuss at IETF-81.
> > > > > > </Partha>
> > > > > >
> > > > > > [LeonP] I was not proposing replacing SIP with another
> > > transport
> > > > > > layer, just wanted to keep other options open.
> > > > >
> > > > > <Partha> Current metadata format is customized for SIP
> > > transport. In
> > > > > case we need to keep the options open, the format has to be
> > > > > revisited from the scratch. In our analysis, we notice
> > that REST
> > > > > architecture with Metadata XML is best fit for HTTP, XMPP
> > > </Partha>
> > > > >
> > > > >  I am
> > > > > > very big supporter for metadata over SIP reporting
> > > > > >
> > > > > <Partha> Thanks, Me too.. </Partha>
> > > > >
> > > > > > or as dedicated SIP session.
> > > > > > <Partha> In case Metadata is separate session from RS, RS
> > > > > > attribute like RS-id MUST be included within XML. This was
> > > > > > discussed at
> > > > > > http://www.ietf.org/mail-
> archive/web/siprec/current/msg02013.h
> > > > > tml. Could you please explain reason for the dedicated
> > > SIP > session
> > > > > for metadata.
> > > > > > </Partha>
> > > > > >
> > > > > > [LeonP] The main use case is Recording on Demand, that is
> > > > > > triggered by SRS. In such case it will be very useful
> > > to have just
> > > > > > one SIP session and send all metadata over it (like CTI
> > > > > > link) and then only trigger recording (via external SRC
> > > > > > interface) only for specific call segments.
> > > > > >
> > > > > <Partha> I understand the current implementation wherein
> > > few of the
> > > > > metadata like CDR records is passed through non-sip
> > > interface. It is
> > > > > outside the scope of SIPREC. The global-id in format
> > > shall be used
> > > > > to correlate. Please let me know in case any current
> > > SIPREC metadata
> > > > > attribute MUST be passed through this CTS link. </Partha>
> > > > >
> > > > > > As for examples, the basic information as media type,
labels,
> > > > > > volume etc. Any application level data can be relevant. Even
> > > > > > indication of encryption (for a case where RS is not
> > encrypted)
> > > > > >
> > > > > > Leon
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> > > > > (eckelcu)
> > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > I think it is sufficient, especially since we can assign new
> > > > > > values if necessary.
> > > > > > Are there any examples of what people think they
> > might want to
> > > > > > capture in the SDP and/or metadata field?
> > > > > >
> > > > > > Cheers,
> > > > > > Charles
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org]
> > > > > > > On
> > > > > > Behalf Of Elwell, John
> > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > I would like other opinions on whether the SDP a=3Dcontent
> > > > > > attribute in
> > > > > > the RS SDP has the correct
> > > > > > > semantics for representing the content type of the
> > > > > recorded CS media
> > > > > > stream.
> > > > > > >
> > > > > > > John
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > > > > >
> > > > > > > > John,
> > > > > > > >
> > > > > > > > In case if it is the argument of whether CS MS content
> > > > > > type or RS MS
> > > > > >
> > > > > > > > content type in the metadata, it is better for us to
> > > > > > re-open ticket
> > > > > > > > #71
> > > > > > > >
> > > > > >
> > > (http://www.ietf.org/mail-
> archive/web/siprec/current/msg02106.html).
> > > > > > > > Please let me know your opinion here.
> > > > > > > >
> > > > > > > > The basic idea in metadata format is to re-use as
> > > much as SDP
> > > > > > > > attribute (like direction, content) in media level for
> > > > > RS dialog
> > > > > > > > (using SDP label attribute as a pointer) until otherwise
> > > > > > there is a
> > > > > > > > restriction in using in such manner. As per RFC 4796,
> > > > > there is no
> > > > > > > > such restriction and so, I prefer to reuse as content
SDP
> > > > > > attribute
> > > > > > > > rather than introducing the new <content-type>
> > element for
> > > > > > > > this purpose.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Elwell, John
> > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or XML
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > > > > > >
> > > > > > > > > Hi all,
> > > > > > > > >
> > > > > > > > > As per the last interim SIPREC meeting, there is a
> > > > > consensus to
> > > > > > > > > describe the content of an MS using RFC 4796 & its
> > > > > > > > extension. As per
> > > > > > > > > RFC 4796, the multiple instance of content attribute
> > > > > is possible
> > > > > > to
> > > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > > shall group
> > > > > > > > the same
> > > > > > > > > media content types by "content" attribute in RS
> > > SDP. We are
> > > > > > > > > interested in knowing any specfic reason for this
> > > > > > attribute to be
> > > > > > > > > duplicated in Metadata XML.
> > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > However, I think
> > > > > > > > there is a valid question to be asked whether the
content
> > > > > > type of an
> > > > > >
> > > > > > > > MS should be represented:
> > > > > > > > A) in XML; or
> > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > >
> > > > > > > > The content type we are talking about is an MS content
> > > > > > type, i.e.,
> > > > > > > > relating to the CS. One could argue that the
> > > > > > corresponding RS stream
> > > > > >
> > > > > > > > is NOT the same content type. For example:
> > > > > > > > - CS MS content type is "slides".
> > > > > > > > - RS media stream content type is "recording of slides".
> > > > > > > >
> > > > > > > > On this basis, I think the correct option for
> > > conveying the MS
> > > > > > content
> > > > > > > > type "slides" is A) (in the XML).
> > > > > > > >
> > > > > > > > Note that this would not involve duplication. The SDP
> > > > > > > > a=3Dcontent attribute is optional, so we need not use
> > > it for the RS.
> > > > > > > >
> > > > > > > > Perhaps my distinction is too theoretical, but I do
> > > > > feel a little
> > > > > > more
> > > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > > >
> > > > > > > > John (as individual)
> > > > > > > >
> > > > > > > >
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > >
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > >
> > > > > > > > > Slide 7: On the question of how to describe the
content
> > > > > > of an MS,
> > > > > > > > > there was no objection to basing this on the types in
> > > > > > the RFC 4796
> > > > > >
> > > > > > > > > registry (new values could be specified via the
> > > appropriate
> > > > > > > > means if
> > > > > > > > > needed). Paul had a slight concern that you might
> > > be mixing
> > > > > > > > multiple
> > > > > > > > > CS MSs into a single RS media stream and whether
> > > this might
> > > > > > > > result in
> > > > > > > > > cases not describable in this way, but in the end
> > > > > accepted the
> > > > > > > > > consensus. It needs to be discussed on the list
> > > > > whether this is
> > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent =
attribute.
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > >
> > > > >
> > >
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From john.elwell@siemens-enterprise.com  Wed Jul  6 05:59:01 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D66E021F867B for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 05:59:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.412
X-Spam-Level: 
X-Spam-Status: No, score=-106.412 tagged_above=-999 required=5 tests=[AWL=0.188, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XdEhvVT+DG3y for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 05:59:01 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id E3B6221F8676 for <siprec@ietf.org>; Wed,  6 Jul 2011 05:59:00 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1309957133!28901935!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 26576 invoked from network); 6 Jul 2011 12:58:53 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-11.tower-27.messagelabs.com with SMTP; 6 Jul 2011 12:58:53 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id 74DA61EB83EF for <siprec@ietf.org>; Wed,  6 Jul 2011 14:58:59 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 6 Jul 2011 14:58:59 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 6 Jul 2011 14:58:58 +0200
Thread-Topic: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
Thread-Index: Acw7q5bK38sjpKMyRkK6ASMjVss1egAAB4rAAAwLQrA=
Message-ID: <A444A0F8084434499206E78C106220CA08F19384FC@MCHP058A.global-ad.net>
References: <20110706070844.22445.30989.idtracker@ietfa.amsl.com> <35BCE99A477D6A4986FB2216D8CF2CFD06E358B8@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06E358B8@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 12:59:01 -0000

Thanks to the editors for doing this merge.

Now that we have all the metadata material together in one draft, it would =
be an excellent time for folks to give it a careful read and get discussion=
 going on the list, so that we can identify key issues for the session in Q=
uebec.

Also, can the editors / authors of all the drafts let me know their require=
ments for agenda slots?

John
=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> Sent: 06 July 2011 08:14
> To: siprec@ietf.org
> Cc: Paul Kyzivat (pkyzivat)
> Subject: Re: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
>=20
> Hello All,
>=20
> I have posted the ver 02 of metadata draft. It has the=20
> changes that were
> agreed in last interim (refer mail-thread) incorporated
> http://www.ietf.org/mail-archive/web/siprec/current/msg02173.html
>=20
> Also we have merged the format draft(individual) to the metadata draft
> (IETF draft) after the consensus
> http://www.ietf.org/mail-archive/web/siprec/current/msg02154.html
>=20
> Please review the metadata draft at
> http://www.ietf.org/id/draft-ietf-siprec-metadata-02.txt and provide
> your valuable comments.
>=20
> Regards,
> Ram
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of internet-drafts@ietf.org
> > Sent: Wednesday, July 06, 2011 12:39 PM
> > To: i-d-announce@ietf.org
> > Cc: siprec@ietf.org
> > Subject: [siprec] I-D Action: draft-ietf-siprec-metadata-02.txt
> >=20
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories. This draft is a work item of the SIP Recording Working
> > Group of the IETF.
> >=20
> > 	Title           : Session Initiation Protocol (SIP) Recording
> > Metadata
> > 	Author(s)       : Ram Mohan Ravindranath
> >                           Parthasarathi Ravindran
> >                           Paul Kyzivat
> > 	Filename        : draft-ietf-siprec-metadata-02.txt
> > 	Pages           : 34
> > 	Date            : 2011-07-06
> >=20
> >    Session recording is a critical requirement in many=20
> communications
> >    environments such as call centers and financial trading.  In some
> of
> >    these environments, all calls must be recorded for regulatory,
> >    compliance, and consumer protection reasons.  Recording of a
> session
> >    is typically performed by sending a copy of a media stream to a
> >    recording device.  This document describes the metadata model as
> >    viewed by Session Recording Server(SRS) and the=20
> Recording metadata
> >    format.
> >=20
> >=20
> > A URL for this Internet-Draft is:
> >=20
> http://www.ietf.org/internet-drafts/draft-ietf-siprec-metadata-02.txt
> >=20
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >=20
> > This Internet-Draft can be retrieved at:
> > ftp://ftp.ietf.org/internet-drafts/draft-ietf-siprec-metadata-02.txt
> > _______________________________________________
> > 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
> =

From eckelcu@cisco.com  Wed Jul  6 13:05:12 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0494D21F8AE4 for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 13:05:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.074
X-Spam-Level: 
X-Spam-Status: No, score=-10.074 tagged_above=-999 required=5 tests=[AWL=-0.075, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IDj3QbfOIE7N for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 13:05:10 -0700 (PDT)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by ietfa.amsl.com (Postfix) with ESMTP id 4AFFC21F8ACC for <siprec@ietf.org>; Wed,  6 Jul 2011 13:05:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=24067; q=dns/txt; s=iport; t=1309982710; x=1311192310; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=gCrs16dG4lvcP5v6DDVdFfSwUVZBUyRHSFVNAJzDQsw=; b=O6erj0B3NZExjJwo8Q8BtSW9oMrOxZ4XGxtrbB6bbf92YuADL3N23mld 9Kesgh7nhItGYGD+vO8InyhRI8fNoqhCUGGZG/Sb/VAQEPLq9kH55RlBz lrg/rTSt3Zo0f8/0Am6vrbg6GgmA1G37LIKE3uvmVlFSASPdgJZP9Cbaq w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvIAAKS/FE6rRDoG/2dsb2JhbABTmFqPLneIeqUangmGNwSHRo9+i1o
X-IronPort-AV: E=Sophos;i="4.65,488,1304294400"; d="scan'208";a="362649477"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by sj-iport-5.cisco.com with ESMTP; 06 Jul 2011 20:05:07 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p66K57Bc024046; Wed, 6 Jul 2011 20:05:07 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 6 Jul 2011 13:05:07 -0700
X-Mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 6 Jul 2011 13:05:05 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
thread-topic: [siprec] Content (RFC 4796) attribute in SDP or XML
thread-index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykA==
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 06 Jul 2011 20:05:07.0383 (UTC) FILETIME=[00994C70:01CC3C18]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 20:05:12 -0000

RFC 4796 has registered the following values:

   slides                       RFC 4796  Presentation slides
   speaker                      RFC 4796  Image from the speaker
   sl                           RFC 4796  Sign language
   main                         RFC 4796  Main media stream
   alt                          RFC 4796  Alternative media stream

Suppose we register the following new values:

   siprec1                      RFC xxxx  SIPREC value 1
   siprec2                      RFC xxxx  SIPREC value 2
   siprec3                      RFC xxxx  SIPREC value 3

If the CS has a media lines with the following content attributes

CS MS1 - slides
CS MS2 - main
CS MS3 - siprec1
CS MS4 - siprec2

SRC sends two media streams to RS. RS MS1 is essentially CS MS1. RS MS2
is some composition of CS MS2, CS MS3 and CS MS4.
This could be represented using the content attribute as:

RS MS1 - slides
RS MS2 - main, siprec1, siprec2

If this is all we think is required, using the content attribute does
seem sufficient. However, my understanding is people want to be able to
convey something other than the simple concatenation of content
attribute values, and for that reason, prefer to use XML. In this case,
the desired set of values is not bound by anything we will define in
SIPREC. That is my understanding as to why XML is preferred over the RFC
4796 content attribute.

Cheers,
Charles


> -----Original Message-----
> From: Ram Mohan R (rmohanr)
> Sent: Wednesday, July 06, 2011 12:33 AM
> To: Elwell, John; Parthasarathi R (partr); Charles Eckel (eckelcu);
Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Just on this one
>=20
> > <partha> RS media stream is a mixed content type stream of "current
> > speaker video" and "room video" and the resultant shall be named as
> > "mixed current speaker video & room video" which shall be passed as
> > new content type extension to SRS </partha>
> [JRE] Right, so you agree this can't be passed in the RS SDP. I would
challenge the need to define
> (and register) a new RFC 4796 value "mixed current speaker video &
room video". We have two MS
> elements (representing the two CS video streams for current speaker
and room. Why can't we just place
> the respective RFC 4796 content types in the respective MS elements?
And why does it need to be as
> extension data - why can't it be standardized from day one?
>=20
> My thought here is since we have new content types "mixed current
speaker video & room video" we need
> to register/extend RFC 4796 for the same and send in RS SDP. I would
prefer this approach instead of
> sending it through recording metadata XML. Of course we need to
discuss this in AVT to get their
> opinion.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > Sent: Wednesday, July 06, 2011 12:05 PM
> > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Leon Portman;
> > siprec@ietf.org
> > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 05 July 2011 19:06
> > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > John,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu)
> > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Okay by me.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > (eckelcu);
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
XML
> > > > >
> > > > > I completely agree with the below.
> > > > >
> > > > > Leon
> > > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > > (eckelcu);
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
XML
> > > > >
> > > > > (as chair)
> > > > > We should try to avoid opening up old issues. I think we
> > > > had agreed that:
> > > > > - RS SDP describes the RS, and therefore just describes how
> > > > recordable media is delivered to the SRS.
> > > > > It does not describe how media is delivered between CS
> > > > endpoints as part of the CS.
> > > > > - Therefore anything to do with the CS (i.e., the session
being
> > > > > recorded) needs to be delivered to the SRS as metadata
> > > > (i.e., in XML).
> > > > > - We don't see a need to standardize delivery of things
> > > > like CS codecs
> > > > > in the metadata, but that could be done using the extension
> > > > mechanism.
> > > > >
> > > <partha> Hope everyone agree here that CS SDP information could be
> > > passed as extension-data. <content> attribute within
<extension-data>
> > > may help to achieve this requirement. </partha>
> > [JRE] Or even as the standardized part of an MS element if we wish.
> >
> > >
> > > > > Focusing now on the content attribute, I don't think there is
any
> > > > > disagreement that the SRS needs to know the content type
(e.g.,
> > > > > presentation) of a media stream. The SRC can obtain this from
the
> > > > > a=3Dcontent attribute of the CS SDP. The discussion is about
> > > > whether this content attribute should be conveyed to the SRS:
> > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > B) within the metadata XML.
> > > > >
> > > > > (as individual)
> > > > > According to past decisions, there is perhaps an argument
> > > > for B). If,
> > > > > for example, we wanted to convey the fact that a CS media
> > > > stream was
> > > > > subject to 256-bit encryption, this information would go
> > > in the XML
> > >
> > > <partha> Here I have the doubt. In case 256-bit encryption is not
> > used
> > > by RS SDP, Please let me know the reason for passing the key
> > > information
> > > to SRS because RS SDP is not encrypted in that fashion. </partha>
> > [JRE] I did not suggest passing the CS keying material to the SRS. I
> > just suggested passing the information that the CS media stream used
> > 256 bit encryption. Perhaps this was a bad example - it was just
meant
> > to illustrate the general principle that information about the CS
> > should be passed in metadata XML.
> >
> > >
> > > > > (it can't go in the RS SDP, because the RS might not use
> > > > 256-bit encryption. Similarly, one could argue that the
> > > > content type of a CS media stream should go in the XML, not
> > > > in the RS SDP.
> > > <partha> I'm seeing content-type attribute as one of the extension
of
> > > SDP a=3D attribute. In general, it is possible to convert CS
> > mediastream
> > > content type to RS media stream content type because SRC RS
> > > media stream
> > > is formed based on CS media stream except for the mixing scenarios
> > > </partha>
> > >
> > > > >
> > > > > I could even imagine cases where the content type of a CS
> > > > media stream
> > > > > does not equal the content type of an RS media stream,
> > > > e.g., where the
> > > > > SRC combines the current speaker video and the room video
> > > into two
> > > > > videos side-by-side in the same RS media stream.
> > >
> > > <partha> RS media stream is a mixed content type stream of
"current
> > > speaker video" and "room video" and the resultant shall be named
as
> > > "mixed current speaker video & room video" which shall be
> > > passed as new
> > > content type extension to SRS </partha>
> > [JRE] Right, so you agree this can't be passed in the RS SDP. I
would
> > challenge the need to define (and register) a new RFC 4796 value
"mixed
> > current speaker video & room video". We have two MS elements
> > (representing the two CS video streams for current speaker and room.
> > Why can't we just place the respective RFC 4796 content types in the
> > respective MS elements? And why does it need to be as extension data
-
> > why can't it be standardized from day one?
> >
> > John (as individual)
> >
> > >
> > > In the
> > > > metadata these would be two media streams, each with its own
> > > > content type, but both would refer to the same RS media stream.
> > > > >
> > > <partha> It will be problematic approach because the actual media
and
> > > metadata are not related explicitly. As per the current
description,
> > > there are two <stream> element with different unique-id uses
> > > same label
> > > in SDP with different XML element ("content-type") within them.
The
> > > issue is whether media has stream1 behavior or stream2 behavior or
> > > mixed. We will able to extent XML element for having single
> > > interpretation but it is not fully clarified in the draft now. The
> > > bottom-up matching like stream1 & stream2 has same label
> > > element and it
> > > has to be grouped together is not explicit in this scenario. We
need
> > > more investigation both information is required but not the actual
> > > media. Please correct me in I'm missing something </partha>
> > >
> > > > > John
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: 04 July 2011 08:08
> > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> > XML
> > > > > >
> > > > > > Leon,
> > > > > >
> > > > > > Please read inline.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
Elwell,
> > > > > > > John; siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > Partha Hi
> > > > > > >
> > > > > > > Please see below.
> > > > > > >
> > > > > > > Leon
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > Leon,
> > > > > > >
> > > > > > > Please read inline.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi R
> > > > > > > (partr); siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > I do prefer that metadata XML will be as self-contained as
> > > > > > > possible and not rely on conveying some data via RS
> > > SDP. RS SDP
> > > > > > > should only be used to recording establishment and
> > > > negotiation and
> > > > > > > not as a mechanism for metadata reporting.
> > > > > > >
> > > > > > > <Partha> In case Metadata XML has to be self-contained,
the
> > > > > > > complete SDP has to be converted into XML format or
> > > > else XML has
> > > > > > > to have <content> sort of XML attribute which carries SDP.
> > > > > > > Creating mapping for each SDP attribute with metadata
> > > > XML element
> > > > > > > does not  seems to be feasible </Partha>
> > > > > > >
> > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > anyway you will
> > > > > > > need to encapsulate the original RS SDP, so why not in
XML?
> > > > > >
> > > > > > <Partha> I guess that the confusion is here. In the
> > > > current format,
> > > > > > RS SDP is only carried towards SRS and CS SDP is not
forwarded.
> > > > > > This design
> > > > > > is closed as part of ticket #71
> > > > > >
> > > > (http://www.ietf.org/mail-
> > archive/web/siprec/current/msg02106.html).
> > > > > > Please bring up with the usecase for CS SDP if required
> > > </Partha>
> > > > > >
> > > > > > >
> > > > > > > Otherwise we will not be able to reuse same format for
> > > > reporting
> > > > > > > metadata via web services <Partha> As per IETF-80 and
> > > > last interim
> > > > > > > meeting, there is no intent of reusing this metadata
> > > > XML in other
> > > > > > > protocol. In case reusing same format for webservice
> > > or XMPP is
> > > > > > > the intent, the current metadata XML mechanism is not
> > > > the appropriate.
> > > > > > > This was discussed in
> > > > > > >
> > > >
http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > >
> > > > > >
> > > > http://www.ietf.org/mail-
> > archive/web/siprec/current/msg02155.html(1s
> > > > > > t
> > > > > > > point in format slide). In case you have difference
> > > of opinion
> > > > > > > even after this multiple discussion, let us again
> > > > discuss at IETF-81.
> > > > > > > </Partha>
> > > > > > >
> > > > > > > [LeonP] I was not proposing replacing SIP with another
> > > > transport
> > > > > > > layer, just wanted to keep other options open.
> > > > > >
> > > > > > <Partha> Current metadata format is customized for SIP
> > > > transport. In
> > > > > > case we need to keep the options open, the format has to be
> > > > > > revisited from the scratch. In our analysis, we notice
> > > that REST
> > > > > > architecture with Metadata XML is best fit for HTTP, XMPP
> > > > </Partha>
> > > > > >
> > > > > >  I am
> > > > > > > very big supporter for metadata over SIP reporting
> > > > > > >
> > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > >
> > > > > > > or as dedicated SIP session.
> > > > > > > <Partha> In case Metadata is separate session from RS, RS
> > > > > > > attribute like RS-id MUST be included within XML. This was
> > > > > > > discussed at
> > > > > > > http://www.ietf.org/mail-
> > archive/web/siprec/current/msg02013.h
> > > > > > tml. Could you please explain reason for the dedicated
> > > > SIP > session
> > > > > > for metadata.
> > > > > > > </Partha>
> > > > > > >
> > > > > > > [LeonP] The main use case is Recording on Demand, that is
> > > > > > > triggered by SRS. In such case it will be very useful
> > > > to have just
> > > > > > > one SIP session and send all metadata over it (like CTI
> > > > > > > link) and then only trigger recording (via external SRC
> > > > > > > interface) only for specific call segments.
> > > > > > >
> > > > > > <Partha> I understand the current implementation wherein
> > > > few of the
> > > > > > metadata like CDR records is passed through non-sip
> > > > interface. It is
> > > > > > outside the scope of SIPREC. The global-id in format
> > > > shall be used
> > > > > > to correlate. Please let me know in case any current
> > > > SIPREC metadata
> > > > > > attribute MUST be passed through this CTS link. </Partha>
> > > > > >
> > > > > > > As for examples, the basic information as media type,
labels,
> > > > > > > volume etc. Any application level data can be relevant.
Even
> > > > > > > indication of encryption (for a case where RS is not
> > > encrypted)
> > > > > > >
> > > > > > > Leon
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles
Eckel
> > > > > > (eckelcu)
> > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > To: Elwell, John; Parthasarathi R (partr); siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > I think it is sufficient, especially since we can assign
new
> > > > > > > values if necessary.
> > > > > > > Are there any examples of what people think they
> > > might want to
> > > > > > > capture in the SDP and/or metadata field?
> > > > > > >
> > > > > > > Cheers,
> > > > > > > Charles
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > On
> > > > > > > Behalf Of Elwell, John
> > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > I would like other opinions on whether the SDP =
a=3Dcontent
> > > > > > > attribute in
> > > > > > > the RS SDP has the correct
> > > > > > > > semantics for representing the content type of the
> > > > > > recorded CS media
> > > > > > > stream.
> > > > > > > >
> > > > > > > > John
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or
XML
> > > > > > > > >
> > > > > > > > > John,
> > > > > > > > >
> > > > > > > > > In case if it is the argument of whether CS MS content
> > > > > > > type or RS MS
> > > > > > >
> > > > > > > > > content type in the metadata, it is better for us to
> > > > > > > re-open ticket
> > > > > > > > > #71
> > > > > > > > >
> > > > > > >
> > > > (http://www.ietf.org/mail-
> > archive/web/siprec/current/msg02106.html).
> > > > > > > > > Please let me know your opinion here.
> > > > > > > > >
> > > > > > > > > The basic idea in metadata format is to re-use as
> > > > much as SDP
> > > > > > > > > attribute (like direction, content) in media level for
> > > > > > RS dialog
> > > > > > > > > (using SDP label attribute as a pointer) until
otherwise
> > > > > > > there is a
> > > > > > > > > restriction in using in such manner. As per RFC 4796,
> > > > > > there is no
> > > > > > > > > such restriction and so, I prefer to reuse as content
SDP
> > > > > > > attribute
> > > > > > > > > rather than introducing the new <content-type>
> > > element for
> > > > > > > > > this purpose.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Elwell, John
> > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or
XML
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Parthasarathi R (partr)
[mailto:partr@cisco.com]
> > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > Subject: Content (RFC 4796) attribute in SDP or XML
> > > > > > > > > >
> > > > > > > > > > Hi all,
> > > > > > > > > >
> > > > > > > > > > As per the last interim SIPREC meeting, there is a
> > > > > > consensus to
> > > > > > > > > > describe the content of an MS using RFC 4796 & its
> > > > > > > > > extension. As per
> > > > > > > > > > RFC 4796, the multiple instance of content attribute
> > > > > > is possible
> > > > > > > to
> > > > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > > > shall group
> > > > > > > > > the same
> > > > > > > > > > media content types by "content" attribute in RS
> > > > SDP. We are
> > > > > > > > > > interested in knowing any specfic reason for this
> > > > > > > attribute to be
> > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > > However, I think
> > > > > > > > > there is a valid question to be asked whether the
content
> > > > > > > type of an
> > > > > > >
> > > > > > > > > MS should be represented:
> > > > > > > > > A) in XML; or
> > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > >
> > > > > > > > > The content type we are talking about is an MS content
> > > > > > > type, i.e.,
> > > > > > > > > relating to the CS. One could argue that the
> > > > > > > corresponding RS stream
> > > > > > >
> > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > - RS media stream content type is "recording of
slides".
> > > > > > > > >
> > > > > > > > > On this basis, I think the correct option for
> > > > conveying the MS
> > > > > > > content
> > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > >
> > > > > > > > > Note that this would not involve duplication. The SDP
> > > > > > > > > a=3Dcontent attribute is optional, so we need not use
> > > > it for the RS.
> > > > > > > > >
> > > > > > > > > Perhaps my distinction is too theoretical, but I do
> > > > > > feel a little
> > > > > > > more
> > > > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > > > >
> > > > > > > > > John (as individual)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > >
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > >
> > > > > > > > > > Slide 7: On the question of how to describe the
content
> > > > > > > of an MS,
> > > > > > > > > > there was no objection to basing this on the types
in
> > > > > > > the RFC 4796
> > > > > > >
> > > > > > > > > > registry (new values could be specified via the
> > > > appropriate
> > > > > > > > > means if
> > > > > > > > > > needed). Paul had a slight concern that you might
> > > > be mixing
> > > > > > > > > multiple
> > > > > > > > > > CS MSs into a single RS media stream and whether
> > > > this might
> > > > > > > > > result in
> > > > > > > > > > cases not describable in this way, but in the end
> > > > > > accepted the
> > > > > > > > > > consensus. It needs to be discussed on the list
> > > > > > whether this is
> > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
attribute.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > >
> > > > > >
> > > >
> > >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Wed Jul  6 14:28:05 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3E0C21F8AE3 for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 14:28:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.197
X-Spam-Level: 
X-Spam-Status: No, score=-2.197 tagged_above=-999 required=5 tests=[AWL=0.402,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FUSnFxd51d14 for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 14:28:04 -0700 (PDT)
Received: from qmta04.westchester.pa.mail.comcast.net (qmta04.westchester.pa.mail.comcast.net [76.96.62.40]) by ietfa.amsl.com (Postfix) with ESMTP id 749DE21F8B11 for <siprec@ietf.org>; Wed,  6 Jul 2011 14:28:03 -0700 (PDT)
Received: from omta12.westchester.pa.mail.comcast.net ([76.96.62.44]) by qmta04.westchester.pa.mail.comcast.net with comcast id 4lS01h0010xGWP854lU3mW; Wed, 06 Jul 2011 21:28:03 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta12.westchester.pa.mail.comcast.net with comcast id 4lSz1h01K0tdiYw3YlTqpF; Wed, 06 Jul 2011 21:27:59 +0000
Message-ID: <4E14D321.1030902@alum.mit.edu>
Date: Wed, 06 Jul 2011 17:26:57 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.c om>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 06 Jul 2011 21:28:06 -0000

On 7/6/11 4:05 PM, Charles Eckel (eckelcu) wrote:
> RFC 4796 has registered the following values:
>
>     slides                       RFC 4796  Presentation slides
>     speaker                      RFC 4796  Image from the speaker
>     sl                           RFC 4796  Sign language
>     main                         RFC 4796  Main media stream
>     alt                          RFC 4796  Alternative media stream
>
> Suppose we register the following new values:
>
>     siprec1                      RFC xxxx  SIPREC value 1
>     siprec2                      RFC xxxx  SIPREC value 2
>     siprec3                      RFC xxxx  SIPREC value 3

I don't get it. What is the purpose of siprecN?

I can perhaps see using a new value to indicate: this stream contains 
some content from a stream that failed to indicate what sort of content 
it contained. But you only need one value for that.

	Thanks,
	Paul

> If the CS has a media lines with the following content attributes
>
> CS MS1 - slides
> CS MS2 - main
> CS MS3 - siprec1
> CS MS4 - siprec2
>
> SRC sends two media streams to RS. RS MS1 is essentially CS MS1. RS MS2
> is some composition of CS MS2, CS MS3 and CS MS4.
> This could be represented using the content attribute as:
>
> RS MS1 - slides
> RS MS2 - main, siprec1, siprec2
>
> If this is all we think is required, using the content attribute does
> seem sufficient. However, my understanding is people want to be able to
> convey something other than the simple concatenation of content
> attribute values, and for that reason, prefer to use XML. In this case,
> the desired set of values is not bound by anything we will define in
> SIPREC. That is my understanding as to why XML is preferred over the RFC
> 4796 content attribute.
>
> Cheers,
> Charles

From partr@cisco.com  Wed Jul  6 22:05:40 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA4F421F899B for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 22:05:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.169
X-Spam-Level: 
X-Spam-Status: No, score=-10.169 tagged_above=-999 required=5 tests=[AWL=0.430, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IZX3OJBvL9qx for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 22:05:40 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id E18CD21F87B0 for <siprec@ietf.org>; Wed,  6 Jul 2011 22:05:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=2823; q=dns/txt; s=iport; t=1310015139; x=1311224739; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=5IgUBuJaOJ3blBEPafLm6ZqfkxlEcCpROhb9Y3InUJk=; b=RLKpPB1MHZMU+BTTnCtpNz77XBIMM845PeU/CfOKoVVMIXWOCPZH1IBQ 4rxFLWqmc7Riig8HK2xkxmseqA/RXZKgVyMmzQdXNrjRnG2fv+xj5ukza HbYmqniSLJWTiQ1P65HiuUCFB7fcfsmJvU997fMoxcwzvRbOEmBUF4Bgv M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgUBAIY9FU5Io8UT/2dsb2JhbABTEJhUjzN3iHulSJ19hjcEh0eQBYsEPw
X-IronPort-AV: E=Sophos;i="4.65,491,1304294400"; d="scan'208";a="40951228"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 07 Jul 2011 05:05:37 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6755ZC1025597; Thu, 7 Jul 2011 05:05:37 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 10:35:29 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 10:35:28 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF782@XMB-BGL-411.cisco.com>
In-Reply-To: <4E14D321.1030902@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw8I597SxHKkCVXTs+cYW+H/m4zLwAMTkkg
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <4E14D3 21.1030902@alum.mit.edu>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 05:05:29.0450 (UTC) FILETIME=[7DA81CA0:01CC3C63]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 05:05:41 -0000

Hi all,

Please read inline

Thanks
Partha=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Thursday, July 07, 2011 2:57 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> On 7/6/11 4:05 PM, Charles Eckel (eckelcu) wrote:
> > RFC 4796 has registered the following values:
> >
> >     slides                       RFC 4796  Presentation slides
> >     speaker                      RFC 4796  Image from the speaker
> >     sl                           RFC 4796  Sign language
> >     main                         RFC 4796  Main media stream
> >     alt                          RFC 4796  Alternative media stream
> >
> > Suppose we register the following new values:
> >
> >     siprec1                      RFC xxxx  SIPREC value 1
> >     siprec2                      RFC xxxx  SIPREC value 2
> >     siprec3                      RFC xxxx  SIPREC value 3
>=20
> I don't get it. What is the purpose of siprecN?
<partha> I guess that new values for the different mixed stream like
side-by-side video & active user video, speaker + Slides, etc...
</partha>

>=20
> I can perhaps see using a new value to indicate: this stream=20
> contains some content from a stream that failed to indicate=20
> what sort of content it contained. But you only need one=20
> value for that.
>=20
> 	Thanks,
> 	Paul
>=20
> > If the CS has a media lines with the following content attributes
> >
> > CS MS1 - slides
> > CS MS2 - main
> > CS MS3 - siprec1
> > CS MS4 - siprec2
> >
> > SRC sends two media streams to RS. RS MS1 is essentially CS MS1. RS=20
> > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > This could be represented using the content attribute as:
> >
> > RS MS1 - slides
> > RS MS2 - main, siprec1, siprec2
> >
> > If this is all we think is required, using the content=20
> attribute does=20
> > seem sufficient.

<Partha> I agree with Charles till here and my understanding is same
</partha>

 However, my understanding is people want=20
> to be able=20
> > to convey something other than the simple concatenation of content=20
> > attribute values, and for that reason, prefer to use XML.=20

<partha> I'm interested in knowing the intent apart from the above
mentioned because I could not visualize. </partha>

In this=20
> > case, the desired set of values is not bound by anything we will=20
> > define in SIPREC. That is my understanding as to why XML is=20
> preferred=20
> > over the RFC
> > 4796 content attribute.
> >
> > Cheers,
> > Charles
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From rmohanr@cisco.com  Wed Jul  6 22:17:12 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA81B21F88DB for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 22:17:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.149
X-Spam-Level: 
X-Spam-Status: No, score=-10.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1IEHvrizjINB for <siprec@ietfa.amsl.com>; Wed,  6 Jul 2011 22:17:10 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 8416321F888F for <siprec@ietf.org>; Wed,  6 Jul 2011 22:17:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=26040; q=dns/txt; s=iport; t=1310015829; x=1311225429; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=dDUk1GLG0KXc+EUOnrKwvjGkZWpuGlYpXSLQrMHiK6A=; b=FAl3sYgM0WBIwheTcSiZRj4olkBRfXLo6nN1JN7eQWuSwOIyAGCl6ARg JTwdLcfA39/WMxGWlHJ4vvWrnArVkMU6UHPPL37lP/yAlkDMJQ4aAOUNc WCupulLCYqXlW3FsSFt90lUTOmDyOOkfcB2tFm1jSIxLqmQP498yLFFin E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgUBACNAFU5Io8UQ/2dsb2JhbABTmGSPM3eIe6VdnXqGNwSHR5AFi0M
X-IronPort-AV: E=Sophos;i="4.65,491,1304294400"; d="scan'208";a="100042515"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 07 Jul 2011 05:17:05 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p675GwAX003337; Thu, 7 Jul 2011 05:17:04 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 10:46:42 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 10:46:40 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4F9B0@XMB-BGL-417.cisco.com>
In-reply-to: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAATt97A
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF4 C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 05:16:42.0351 (UTC) FILETIME=[0EBCA7F0:01CC3C65]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 05:17:13 -0000

Inline

> -----Original Message-----
> From: Charles Eckel (eckelcu)
> Sent: Thursday, July 07, 2011 1:35 AM
> To: Ram Mohan R (rmohanr); 'Elwell, John'; Parthasarathi R (partr);
> 'Leon Portman'; 'siprec@ietf.org'
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> RFC 4796 has registered the following values:
>=20
>    slides                       RFC 4796  Presentation slides
>    speaker                      RFC 4796  Image from the speaker
>    sl                           RFC 4796  Sign language
>    main                         RFC 4796  Main media stream
>    alt                          RFC 4796  Alternative media stream
>=20
> Suppose we register the following new values:
>=20
>    siprec1                      RFC xxxx  SIPREC value 1
>    siprec2                      RFC xxxx  SIPREC value 2
>    siprec3                      RFC xxxx  SIPREC value 3
>=20
> If the CS has a media lines with the following content attributes
>=20
> CS MS1 - slides
> CS MS2 - main
> CS MS3 - siprec1
> CS MS4 - siprec2
>=20
> SRC sends two media streams to RS. RS MS1 is essentially CS MS1. RS
MS2
> is some composition of CS MS2, CS MS3 and CS MS4.
> This could be represented using the content attribute as:
>=20
> RS MS1 - slides
> RS MS2 - main, siprec1, siprec2
>=20
> If this is all we think is required, using the content attribute does
> seem sufficient. However, my understanding is people want to be able
to
> convey something other than the simple concatenation of content
> attribute values, and for that reason, prefer to use XML. In this
case,
> the desired set of values is not bound by anything we will define in
> SIPREC. That is my understanding as to why XML is preferred over the
> RFC 4796 content attribute.

Yes that's my thought too. Extending content attribute ( by registering
new values if required) may be sufficient for SIPREC and we may be able
to use content attribute in RS SDP to indicate the content-type. I would
like to hear on what other things we wish to convey using content for
which we need XML.

Regards,
Ram

>=20
> Cheers,
> Charles
>=20
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr)
> > Sent: Wednesday, July 06, 2011 12:33 AM
> > To: Elwell, John; Parthasarathi R (partr); Charles Eckel (eckelcu);
> Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > Just on this one
> >
> > > <partha> RS media stream is a mixed content type stream of
"current
> > > speaker video" and "room video" and the resultant shall be named
as
> > > "mixed current speaker video & room video" which shall be passed
as
> > > new content type extension to SRS </partha>
> > [JRE] Right, so you agree this can't be passed in the RS SDP. I
would
> challenge the need to define
> > (and register) a new RFC 4796 value "mixed current speaker video &
> room video". We have two MS
> > elements (representing the two CS video streams for current speaker
> and room. Why can't we just place
> > the respective RFC 4796 content types in the respective MS elements?
> And why does it need to be as
> > extension data - why can't it be standardized from day one?
> >
> > My thought here is since we have new content types "mixed current
> speaker video & room video" we need
> > to register/extend RFC 4796 for the same and send in RS SDP. I would
> prefer this approach instead of
> > sending it through recording metadata XML. Of course we need to
> discuss this in AVT to get their
> > opinion.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Elwell, John
> > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Leon
Portman;
> > > siprec@ietf.org
> > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 05 July 2011 19:06
> > > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > John,
> > > >
> > > > Please read inline.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: Charles Eckel (eckelcu)
> > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> XML
> > > > >
> > > > > Okay by me.
> > > > >
> > > > > Cheers,
> > > > > Charles
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > (eckelcu);
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> XML
> > > > > >
> > > > > > I completely agree with the below.
> > > > > >
> > > > > > Leon
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Elwell, John [mailto:john.elwell@siemens-
> enterprise.com]
> > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > > > (eckelcu);
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> XML
> > > > > >
> > > > > > (as chair)
> > > > > > We should try to avoid opening up old issues. I think we
> > > > > had agreed that:
> > > > > > - RS SDP describes the RS, and therefore just describes how
> > > > > recordable media is delivered to the SRS.
> > > > > > It does not describe how media is delivered between CS
> > > > > endpoints as part of the CS.
> > > > > > - Therefore anything to do with the CS (i.e., the session
> being
> > > > > > recorded) needs to be delivered to the SRS as metadata
> > > > > (i.e., in XML).
> > > > > > - We don't see a need to standardize delivery of things
> > > > > like CS codecs
> > > > > > in the metadata, but that could be done using the extension
> > > > > mechanism.
> > > > > >
> > > > <partha> Hope everyone agree here that CS SDP information could
> be
> > > > passed as extension-data. <content> attribute within <extension-
> data>
> > > > may help to achieve this requirement. </partha>
> > > [JRE] Or even as the standardized part of an MS element if we
wish.
> > >
> > > >
> > > > > > Focusing now on the content attribute, I don't think there
is
> any
> > > > > > disagreement that the SRS needs to know the content type
> (e.g.,
> > > > > > presentation) of a media stream. The SRC can obtain this
from
> the
> > > > > > a=3Dcontent attribute of the CS SDP. The discussion is about
> > > > > whether this content attribute should be conveyed to the SRS:
> > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > B) within the metadata XML.
> > > > > >
> > > > > > (as individual)
> > > > > > According to past decisions, there is perhaps an argument
> > > > > for B). If,
> > > > > > for example, we wanted to convey the fact that a CS media
> > > > > stream was
> > > > > > subject to 256-bit encryption, this information would go
> > > > in the XML
> > > >
> > > > <partha> Here I have the doubt. In case 256-bit encryption is
not
> > > used
> > > > by RS SDP, Please let me know the reason for passing the key
> > > > information
> > > > to SRS because RS SDP is not encrypted in that fashion.
</partha>
> > > [JRE] I did not suggest passing the CS keying material to the SRS.
> I
> > > just suggested passing the information that the CS media stream
> used
> > > 256 bit encryption. Perhaps this was a bad example - it was just
> meant
> > > to illustrate the general principle that information about the CS
> > > should be passed in metadata XML.
> > >
> > > >
> > > > > > (it can't go in the RS SDP, because the RS might not use
> > > > > 256-bit encryption. Similarly, one could argue that the
> > > > > content type of a CS media stream should go in the XML, not
> > > > > in the RS SDP.
> > > > <partha> I'm seeing content-type attribute as one of the
> extension of
> > > > SDP a=3D attribute. In general, it is possible to convert CS
> > > mediastream
> > > > content type to RS media stream content type because SRC RS
> > > > media stream
> > > > is formed based on CS media stream except for the mixing
> scenarios
> > > > </partha>
> > > >
> > > > > >
> > > > > > I could even imagine cases where the content type of a CS
> > > > > media stream
> > > > > > does not equal the content type of an RS media stream,
> > > > > e.g., where the
> > > > > > SRC combines the current speaker video and the room video
> > > > into two
> > > > > > videos side-by-side in the same RS media stream.
> > > >
> > > > <partha> RS media stream is a mixed content type stream of
> "current
> > > > speaker video" and "room video" and the resultant shall be named
> as
> > > > "mixed current speaker video & room video" which shall be
> > > > passed as new
> > > > content type extension to SRS </partha>
> > > [JRE] Right, so you agree this can't be passed in the RS SDP. I
> would
> > > challenge the need to define (and register) a new RFC 4796 value
> "mixed
> > > current speaker video & room video". We have two MS elements
> > > (representing the two CS video streams for current speaker and
> room.
> > > Why can't we just place the respective RFC 4796 content types in
> the
> > > respective MS elements? And why does it need to be as extension
> data -
> > > why can't it be standardized from day one?
> > >
> > > John (as individual)
> > >
> > > >
> > > > In the
> > > > > metadata these would be two media streams, each with its own
> > > > > content type, but both would refer to the same RS media
stream.
> > > > > >
> > > > <partha> It will be problematic approach because the actual
media
> and
> > > > metadata are not related explicitly. As per the current
> description,
> > > > there are two <stream> element with different unique-id uses
> > > > same label
> > > > in SDP with different XML element ("content-type") within them.
> The
> > > > issue is whether media has stream1 behavior or stream2 behavior
> or
> > > > mixed. We will able to extent XML element for having single
> > > > interpretation but it is not fully clarified in the draft now.
> The
> > > > bottom-up matching like stream1 & stream2 has same label
> > > > element and it
> > > > has to be grouped together is not explicit in this scenario. We
> need
> > > > more investigation both information is required but not the
> actual
> > > > media. Please correct me in I'm missing something </partha>
> > > >
> > > > > > John
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > Sent: 04 July 2011 08:08
> > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP
> or
> > > XML
> > > > > > >
> > > > > > > Leon,
> > > > > > >
> > > > > > > Please read inline.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> Elwell,
> > > > > > > > John; siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > Partha Hi
> > > > > > > >
> > > > > > > > Please see below.
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > Leon,
> > > > > > > >
> > > > > > > > Please read inline.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > To: Charles Eckel (eckelcu); Elwell, John; Parthasarathi
> R
> > > > > > > > (partr); siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > I do prefer that metadata XML will be as self-contained
> as
> > > > > > > > possible and not rely on conveying some data via RS
> > > > SDP. RS SDP
> > > > > > > > should only be used to recording establishment and
> > > > > negotiation and
> > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > >
> > > > > > > > <Partha> In case Metadata XML has to be self-contained,
> the
> > > > > > > > complete SDP has to be converted into XML format or
> > > > > else XML has
> > > > > > > > to have <content> sort of XML attribute which carries
> SDP.
> > > > > > > > Creating mapping for each SDP attribute with metadata
> > > > > XML element
> > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > >
> > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > anyway you will
> > > > > > > > need to encapsulate the original RS SDP, so why not in
> XML?
> > > > > > >
> > > > > > > <Partha> I guess that the confusion is here. In the
> > > > > current format,
> > > > > > > RS SDP is only carried towards SRS and CS SDP is not
> forwarded.
> > > > > > > This design
> > > > > > > is closed as part of ticket #71
> > > > > > >
> > > > > (http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02106.html).
> > > > > > > Please bring up with the usecase for CS SDP if required
> > > > </Partha>
> > > > > > >
> > > > > > > >
> > > > > > > > Otherwise we will not be able to reuse same format for
> > > > > reporting
> > > > > > > > metadata via web services <Partha> As per IETF-80 and
> > > > > last interim
> > > > > > > > meeting, there is no intent of reusing this metadata
> > > > > XML in other
> > > > > > > > protocol. In case reusing same format for webservice
> > > > or XMPP is
> > > > > > > > the intent, the current metadata XML mechanism is not
> > > > > the appropriate.
> > > > > > > > This was discussed in
> > > > > > > >
> > > > > http://www.ietf.org/mail-
> archive/web/siprec/current/msg02151.html,
> > > > > > > >
> > > > > > >
> > > > > http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > t
> > > > > > > > point in format slide). In case you have difference
> > > > of opinion
> > > > > > > > even after this multiple discussion, let us again
> > > > > discuss at IETF-81.
> > > > > > > > </Partha>
> > > > > > > >
> > > > > > > > [LeonP] I was not proposing replacing SIP with another
> > > > > transport
> > > > > > > > layer, just wanted to keep other options open.
> > > > > > >
> > > > > > > <Partha> Current metadata format is customized for SIP
> > > > > transport. In
> > > > > > > case we need to keep the options open, the format has to
be
> > > > > > > revisited from the scratch. In our analysis, we notice
> > > > that REST
> > > > > > > architecture with Metadata XML is best fit for HTTP, XMPP
> > > > > </Partha>
> > > > > > >
> > > > > > >  I am
> > > > > > > > very big supporter for metadata over SIP reporting
> > > > > > > >
> > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > >
> > > > > > > > or as dedicated SIP session.
> > > > > > > > <Partha> In case Metadata is separate session from RS,
RS
> > > > > > > > attribute like RS-id MUST be included within XML. This
> was
> > > > > > > > discussed at
> > > > > > > > http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02013.h
> > > > > > > tml. Could you please explain reason for the dedicated
> > > > > SIP > session
> > > > > > > for metadata.
> > > > > > > > </Partha>
> > > > > > > >
> > > > > > > > [LeonP] The main use case is Recording on Demand, that
is
> > > > > > > > triggered by SRS. In such case it will be very useful
> > > > > to have just
> > > > > > > > one SIP session and send all metadata over it (like CTI
> > > > > > > > link) and then only trigger recording (via external SRC
> > > > > > > > interface) only for specific call segments.
> > > > > > > >
> > > > > > > <Partha> I understand the current implementation wherein
> > > > > few of the
> > > > > > > metadata like CDR records is passed through non-sip
> > > > > interface. It is
> > > > > > > outside the scope of SIPREC. The global-id in format
> > > > > shall be used
> > > > > > > to correlate. Please let me know in case any current
> > > > > SIPREC metadata
> > > > > > > attribute MUST be passed through this CTS link. </Partha>
> > > > > > >
> > > > > > > > As for examples, the basic information as media type,
> labels,
> > > > > > > > volume etc. Any application level data can be relevant.
> Even
> > > > > > > > indication of encryption (for a case where RS is not
> > > > encrypted)
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles
> Eckel
> > > > > > > (eckelcu)
> > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > I think it is sufficient, especially since we can assign
> new
> > > > > > > > values if necessary.
> > > > > > > > Are there any examples of what people think they
> > > > might want to
> > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > >
> > > > > > > > Cheers,
> > > > > > > > Charles
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > On
> > > > > > > > Behalf Of Elwell, John
> > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > I would like other opinions on whether the SDP
> a=3Dcontent
> > > > > > > > attribute in
> > > > > > > > the RS SDP has the correct
> > > > > > > > > semantics for representing the content type of the
> > > > > > > recorded CS media
> > > > > > > > stream.
> > > > > > > > >
> > > > > > > > > John
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Parthasarathi R (partr)
> [mailto:partr@cisco.com]
> > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or
> XML
> > > > > > > > > >
> > > > > > > > > > John,
> > > > > > > > > >
> > > > > > > > > > In case if it is the argument of whether CS MS
> content
> > > > > > > > type or RS MS
> > > > > > > >
> > > > > > > > > > content type in the metadata, it is better for us to
> > > > > > > > re-open ticket
> > > > > > > > > > #71
> > > > > > > > > >
> > > > > > > >
> > > > > (http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > >
> > > > > > > > > > The basic idea in metadata format is to re-use as
> > > > > much as SDP
> > > > > > > > > > attribute (like direction, content) in media level
> for
> > > > > > > RS dialog
> > > > > > > > > > (using SDP label attribute as a pointer) until
> otherwise
> > > > > > > > there is a
> > > > > > > > > > restriction in using in such manner. As per RFC
4796,
> > > > > > > there is no
> > > > > > > > > > such restriction and so, I prefer to reuse as
content
> SDP
> > > > > > > > attribute
> > > > > > > > > > rather than introducing the new <content-type>
> > > > element for
> > > > > > > > > > this purpose.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Elwell, John
> > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or
> XML
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Parthasarathi R (partr)
> [mailto:partr@cisco.com]
> > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > > Subject: Content (RFC 4796) attribute in SDP or
XML
> > > > > > > > > > >
> > > > > > > > > > > Hi all,
> > > > > > > > > > >
> > > > > > > > > > > As per the last interim SIPREC meeting, there is a
> > > > > > > consensus to
> > > > > > > > > > > describe the content of an MS using RFC 4796 & its
> > > > > > > > > > extension. As per
> > > > > > > > > > > RFC 4796, the multiple instance of content
> attribute
> > > > > > > is possible
> > > > > > > > to
> > > > > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > > > > shall group
> > > > > > > > > > the same
> > > > > > > > > > > media content types by "content" attribute in RS
> > > > > SDP. We are
> > > > > > > > > > > interested in knowing any specfic reason for this
> > > > > > > > attribute to be
> > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > > > However, I think
> > > > > > > > > > there is a valid question to be asked whether the
> content
> > > > > > > > type of an
> > > > > > > >
> > > > > > > > > > MS should be represented:
> > > > > > > > > > A) in XML; or
> > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > >
> > > > > > > > > > The content type we are talking about is an MS
> content
> > > > > > > > type, i.e.,
> > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > corresponding RS stream
> > > > > > > >
> > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > - RS media stream content type is "recording of
> slides".
> > > > > > > > > >
> > > > > > > > > > On this basis, I think the correct option for
> > > > > conveying the MS
> > > > > > > > content
> > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > >
> > > > > > > > > > Note that this would not involve duplication. The
SDP
> > > > > > > > > > a=3Dcontent attribute is optional, so we need not =
use
> > > > > it for the RS.
> > > > > > > > > >
> > > > > > > > > > Perhaps my distinction is too theoretical, but I do
> > > > > > > feel a little
> > > > > > > > more
> > > > > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > > > > >
> > > > > > > > > > John (as individual)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Thanks
> > > > > > > > > > >
> > > > > > > > > > > Partha
> > > > > > > > > > >
> > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > >
> > > > > > > > > > > Slide 7: On the question of how to describe the
> content
> > > > > > > > of an MS,
> > > > > > > > > > > there was no objection to basing this on the types
> in
> > > > > > > > the RFC 4796
> > > > > > > >
> > > > > > > > > > > registry (new values could be specified via the
> > > > > appropriate
> > > > > > > > > > means if
> > > > > > > > > > > needed). Paul had a slight concern that you might
> > > > > be mixing
> > > > > > > > > > multiple
> > > > > > > > > > > CS MSs into a single RS media stream and whether
> > > > > this might
> > > > > > > > > > result in
> > > > > > > > > > > cases not describable in this way, but in the end
> > > > > > > accepted the
> > > > > > > > > > > consensus. It needs to be discussed on the list
> > > > > > > whether this is
> > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> attribute.
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > _______________________________________________
> > > > > > > > > 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
> > > > > > > >
> > > > > > >
> > > > >
> > > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec

From john.elwell@siemens-enterprise.com  Thu Jul  7 00:06:11 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BC0F21F85BC for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 00:06:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.123
X-Spam-Level: 
X-Spam-Status: No, score=-106.123 tagged_above=-999 required=5 tests=[AWL=-0.124, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xVV66uLPlbS9 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 00:06:09 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id 779B321F850F for <siprec@ietf.org>; Thu,  7 Jul 2011 00:06:07 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1310022365!7975053!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 20014 invoked from network); 7 Jul 2011 07:06:06 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-3.tower-182.messagelabs.com with SMTP; 7 Jul 2011 07:06:06 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id E50791EB83ED; Thu,  7 Jul 2011 09:06:05 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 7 Jul 2011 09:06:05 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 09:06:04 +0200
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQ
Message-ID: <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 07:06:11 -0000

Charles,

I see how it COULD be done in the way you describe. I just feel it is archi=
tecturally wrong to describe the CS MS as part of the RS MS description (i.=
e., the RS SDP).

However, I can also give a more specific reason. Suppose CS MS1 is slides a=
nd CS MS2 is speaker video. But the XML does not tell me that CS MS1 is sli=
des and CS MS1 is speaker video. Both CS MS1 and CS MS2 are combined into R=
S MS1 (slides + speaker). The XML metadata tells me that at a given time Pa=
rticipant P1 contributed to CS MS1 and P2 contributed to CS MS2. How can I =
tell that P1 contributed to slides and P2 contributed to speaker?

See also below:

> -----Original Message-----
> From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> Sent: 06 July 2011 21:05
> To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> (partr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>
> RFC 4796 has registered the following values:
>
>    slides                       RFC 4796  Presentation slides
>    speaker                      RFC 4796  Image from the speaker
>    sl                           RFC 4796  Sign language
>    main                         RFC 4796  Main media stream
>    alt                          RFC 4796  Alternative media stream
>
> Suppose we register the following new values:
>
>    siprec1                      RFC xxxx  SIPREC value 1
>    siprec2                      RFC xxxx  SIPREC value 2
>    siprec3                      RFC xxxx  SIPREC value 3
>
> If the CS has a media lines with the following content attributes
>
> CS MS1 - slides
> CS MS2 - main
> CS MS3 - siprec1
> CS MS4 - siprec2
>
> SRC sends two media streams to RS. RS MS1 is essentially CS
> MS1. RS MS2
> is some composition of CS MS2, CS MS3 and CS MS4.
> This could be represented using the content attribute as:
>
> RS MS1 - slides
> RS MS2 - main, siprec1, siprec2
>
> If this is all we think is required, using the content attribute does
> seem sufficient. However, my understanding is people want to
> be able to
> convey something other than the simple concatenation of content
> attribute values, and for that reason, prefer to use XML. In
> this case,
> the desired set of values is not bound by anything we will define in
> SIPREC. That is my understanding as to why XML is preferred
> over the RFC
> 4796 content attribute.
[JRE] That was not my motivation, but perhaps others had that in mind.

John (as individual)

>
> Cheers,
> Charles
>
>
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr)
> > Sent: Wednesday, July 06, 2011 12:33 AM
> > To: Elwell, John; Parthasarathi R (partr); Charles Eckel (eckelcu);
> Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > Just on this one
> >
> > > <partha> RS media stream is a mixed content type stream
> of "current
> > > speaker video" and "room video" and the resultant shall
> be named as
> > > "mixed current speaker video & room video" which shall be
> passed as
> > > new content type extension to SRS </partha>
> > [JRE] Right, so you agree this can't be passed in the RS
> SDP. I would
> challenge the need to define
> > (and register) a new RFC 4796 value "mixed current speaker video &
> room video". We have two MS
> > elements (representing the two CS video streams for current speaker
> and room. Why can't we just place
> > the respective RFC 4796 content types in the respective MS elements?
> And why does it need to be as
> > extension data - why can't it be standardized from day one?
> >
> > My thought here is since we have new content types "mixed current
> speaker video & room video" we need
> > to register/extend RFC 4796 for the same and send in RS SDP. I would
> prefer this approach instead of
> > sending it through recording metadata XML. Of course we need to
> discuss this in AVT to get their
> > opinion.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Elwell, John
> > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> Leon Portman;
> > > siprec@ietf.org
> > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 05 July 2011 19:06
> > > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > John,
> > > >
> > > > Please read inline.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: Charles Eckel (eckelcu)
> > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > Okay by me.
> > > > >
> > > > > Cheers,
> > > > > Charles
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > (eckelcu);
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> XML
> > > > > >
> > > > > > I completely agree with the below.
> > > > > >
> > > > > > Leon
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Elwell, John
> [mailto:john.elwell@siemens-enterprise.com]
> > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > > > (eckelcu);
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
> XML
> > > > > >
> > > > > > (as chair)
> > > > > > We should try to avoid opening up old issues. I think we
> > > > > had agreed that:
> > > > > > - RS SDP describes the RS, and therefore just describes how
> > > > > recordable media is delivered to the SRS.
> > > > > > It does not describe how media is delivered between CS
> > > > > endpoints as part of the CS.
> > > > > > - Therefore anything to do with the CS (i.e., the session
> being
> > > > > > recorded) needs to be delivered to the SRS as metadata
> > > > > (i.e., in XML).
> > > > > > - We don't see a need to standardize delivery of things
> > > > > like CS codecs
> > > > > > in the metadata, but that could be done using the extension
> > > > > mechanism.
> > > > > >
> > > > <partha> Hope everyone agree here that CS SDP
> information could be
> > > > passed as extension-data. <content> attribute within
> <extension-data>
> > > > may help to achieve this requirement. </partha>
> > > [JRE] Or even as the standardized part of an MS element
> if we wish.
> > >
> > > >
> > > > > > Focusing now on the content attribute, I don't
> think there is
> any
> > > > > > disagreement that the SRS needs to know the content type
> (e.g.,
> > > > > > presentation) of a media stream. The SRC can obtain
> this from
> the
> > > > > > a=3Dcontent attribute of the CS SDP. The discussion is about
> > > > > whether this content attribute should be conveyed to the SRS:
> > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > B) within the metadata XML.
> > > > > >
> > > > > > (as individual)
> > > > > > According to past decisions, there is perhaps an argument
> > > > > for B). If,
> > > > > > for example, we wanted to convey the fact that a CS media
> > > > > stream was
> > > > > > subject to 256-bit encryption, this information would go
> > > > in the XML
> > > >
> > > > <partha> Here I have the doubt. In case 256-bit
> encryption is not
> > > used
> > > > by RS SDP, Please let me know the reason for passing the key
> > > > information
> > > > to SRS because RS SDP is not encrypted in that fashion.
> </partha>
> > > [JRE] I did not suggest passing the CS keying material to
> the SRS. I
> > > just suggested passing the information that the CS media
> stream used
> > > 256 bit encryption. Perhaps this was a bad example - it was just
> meant
> > > to illustrate the general principle that information about the CS
> > > should be passed in metadata XML.
> > >
> > > >
> > > > > > (it can't go in the RS SDP, because the RS might not use
> > > > > 256-bit encryption. Similarly, one could argue that the
> > > > > content type of a CS media stream should go in the XML, not
> > > > > in the RS SDP.
> > > > <partha> I'm seeing content-type attribute as one of
> the extension
> of
> > > > SDP a=3D attribute. In general, it is possible to convert CS
> > > mediastream
> > > > content type to RS media stream content type because SRC RS
> > > > media stream
> > > > is formed based on CS media stream except for the
> mixing scenarios
> > > > </partha>
> > > >
> > > > > >
> > > > > > I could even imagine cases where the content type of a CS
> > > > > media stream
> > > > > > does not equal the content type of an RS media stream,
> > > > > e.g., where the
> > > > > > SRC combines the current speaker video and the room video
> > > > into two
> > > > > > videos side-by-side in the same RS media stream.
> > > >
> > > > <partha> RS media stream is a mixed content type stream of
> "current
> > > > speaker video" and "room video" and the resultant shall be named
> as
> > > > "mixed current speaker video & room video" which shall be
> > > > passed as new
> > > > content type extension to SRS </partha>
> > > [JRE] Right, so you agree this can't be passed in the RS SDP. I
> would
> > > challenge the need to define (and register) a new RFC 4796 value
> "mixed
> > > current speaker video & room video". We have two MS elements
> > > (representing the two CS video streams for current
> speaker and room.
> > > Why can't we just place the respective RFC 4796 content
> types in the
> > > respective MS elements? And why does it need to be as
> extension data
> -
> > > why can't it be standardized from day one?
> > >
> > > John (as individual)
> > >
> > > >
> > > > In the
> > > > > metadata these would be two media streams, each with its own
> > > > > content type, but both would refer to the same RS
> media stream.
> > > > > >
> > > > <partha> It will be problematic approach because the
> actual media
> and
> > > > metadata are not related explicitly. As per the current
> description,
> > > > there are two <stream> element with different unique-id uses
> > > > same label
> > > > in SDP with different XML element ("content-type") within them.
> The
> > > > issue is whether media has stream1 behavior or stream2
> behavior or
> > > > mixed. We will able to extent XML element for having single
> > > > interpretation but it is not fully clarified in the
> draft now. The
> > > > bottom-up matching like stream1 & stream2 has same label
> > > > element and it
> > > > has to be grouped together is not explicit in this scenario. We
> need
> > > > more investigation both information is required but not
> the actual
> > > > media. Please correct me in I'm missing something </partha>
> > > >
> > > > > > John
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > Sent: 04 July 2011 08:08
> > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> attribute in SDP or
> > > XML
> > > > > > >
> > > > > > > Leon,
> > > > > > >
> > > > > > > Please read inline.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> Elwell,
> > > > > > > > John; siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > Partha Hi
> > > > > > > >
> > > > > > > > Please see below.
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > Leon,
> > > > > > > >
> > > > > > > > Please read inline.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> Parthasarathi R
> > > > > > > > (partr); siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > I do prefer that metadata XML will be as
> self-contained as
> > > > > > > > possible and not rely on conveying some data via RS
> > > > SDP. RS SDP
> > > > > > > > should only be used to recording establishment and
> > > > > negotiation and
> > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > >
> > > > > > > > <Partha> In case Metadata XML has to be self-contained,
> the
> > > > > > > > complete SDP has to be converted into XML format or
> > > > > else XML has
> > > > > > > > to have <content> sort of XML attribute which
> carries SDP.
> > > > > > > > Creating mapping for each SDP attribute with metadata
> > > > > XML element
> > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > >
> > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > anyway you will
> > > > > > > > need to encapsulate the original RS SDP, so why not in
> XML?
> > > > > > >
> > > > > > > <Partha> I guess that the confusion is here. In the
> > > > > current format,
> > > > > > > RS SDP is only carried towards SRS and CS SDP is not
> forwarded.
> > > > > > > This design
> > > > > > > is closed as part of ticket #71
> > > > > > >
> > > > > (http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02106.html).
> > > > > > > Please bring up with the usecase for CS SDP if required
> > > > </Partha>
> > > > > > >
> > > > > > > >
> > > > > > > > Otherwise we will not be able to reuse same format for
> > > > > reporting
> > > > > > > > metadata via web services <Partha> As per IETF-80 and
> > > > > last interim
> > > > > > > > meeting, there is no intent of reusing this metadata
> > > > > XML in other
> > > > > > > > protocol. In case reusing same format for webservice
> > > > or XMPP is
> > > > > > > > the intent, the current metadata XML mechanism is not
> > > > > the appropriate.
> > > > > > > > This was discussed in
> > > > > > > >
> > > > >
> http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > >
> > > > > > >
> > > > > http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > t
> > > > > > > > point in format slide). In case you have difference
> > > > of opinion
> > > > > > > > even after this multiple discussion, let us again
> > > > > discuss at IETF-81.
> > > > > > > > </Partha>
> > > > > > > >
> > > > > > > > [LeonP] I was not proposing replacing SIP with another
> > > > > transport
> > > > > > > > layer, just wanted to keep other options open.
> > > > > > >
> > > > > > > <Partha> Current metadata format is customized for SIP
> > > > > transport. In
> > > > > > > case we need to keep the options open, the format
> has to be
> > > > > > > revisited from the scratch. In our analysis, we notice
> > > > that REST
> > > > > > > architecture with Metadata XML is best fit for HTTP, XMPP
> > > > > </Partha>
> > > > > > >
> > > > > > >  I am
> > > > > > > > very big supporter for metadata over SIP reporting
> > > > > > > >
> > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > >
> > > > > > > > or as dedicated SIP session.
> > > > > > > > <Partha> In case Metadata is separate session
> from RS, RS
> > > > > > > > attribute like RS-id MUST be included within
> XML. This was
> > > > > > > > discussed at
> > > > > > > > http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02013.h
> > > > > > > tml. Could you please explain reason for the dedicated
> > > > > SIP > session
> > > > > > > for metadata.
> > > > > > > > </Partha>
> > > > > > > >
> > > > > > > > [LeonP] The main use case is Recording on
> Demand, that is
> > > > > > > > triggered by SRS. In such case it will be very useful
> > > > > to have just
> > > > > > > > one SIP session and send all metadata over it (like CTI
> > > > > > > > link) and then only trigger recording (via external SRC
> > > > > > > > interface) only for specific call segments.
> > > > > > > >
> > > > > > > <Partha> I understand the current implementation wherein
> > > > > few of the
> > > > > > > metadata like CDR records is passed through non-sip
> > > > > interface. It is
> > > > > > > outside the scope of SIPREC. The global-id in format
> > > > > shall be used
> > > > > > > to correlate. Please let me know in case any current
> > > > > SIPREC metadata
> > > > > > > attribute MUST be passed through this CTS link. </Partha>
> > > > > > >
> > > > > > > > As for examples, the basic information as media type,
> labels,
> > > > > > > > volume etc. Any application level data can be relevant.
> Even
> > > > > > > > indication of encryption (for a case where RS is not
> > > > encrypted)
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles
> Eckel
> > > > > > > (eckelcu)
> > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > I think it is sufficient, especially since we can assign
> new
> > > > > > > > values if necessary.
> > > > > > > > Are there any examples of what people think they
> > > > might want to
> > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > >
> > > > > > > > Cheers,
> > > > > > > > Charles
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > On
> > > > > > > > Behalf Of Elwell, John
> > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > I would like other opinions on whether the
> SDP a=3Dcontent
> > > > > > > > attribute in
> > > > > > > > the RS SDP has the correct
> > > > > > > > > semantics for representing the content type of the
> > > > > > > recorded CS media
> > > > > > > > stream.
> > > > > > > > >
> > > > > > > > > John
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Parthasarathi R (partr)
> [mailto:partr@cisco.com]
> > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or
> XML
> > > > > > > > > >
> > > > > > > > > > John,
> > > > > > > > > >
> > > > > > > > > > In case if it is the argument of whether CS
> MS content
> > > > > > > > type or RS MS
> > > > > > > >
> > > > > > > > > > content type in the metadata, it is better for us to
> > > > > > > > re-open ticket
> > > > > > > > > > #71
> > > > > > > > > >
> > > > > > > >
> > > > > (http://www.ietf.org/mail-
> > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > >
> > > > > > > > > > The basic idea in metadata format is to re-use as
> > > > > much as SDP
> > > > > > > > > > attribute (like direction, content) in
> media level for
> > > > > > > RS dialog
> > > > > > > > > > (using SDP label attribute as a pointer) until
> otherwise
> > > > > > > > there is a
> > > > > > > > > > restriction in using in such manner. As per
> RFC 4796,
> > > > > > > there is no
> > > > > > > > > > such restriction and so, I prefer to reuse
> as content
> SDP
> > > > > > > > attribute
> > > > > > > > > > rather than introducing the new <content-type>
> > > > element for
> > > > > > > > > > this purpose.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Elwell, John
> > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP or
> XML
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Parthasarathi R (partr)
> [mailto:partr@cisco.com]
> > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > Hi all,
> > > > > > > > > > >
> > > > > > > > > > > As per the last interim SIPREC meeting, there is a
> > > > > > > consensus to
> > > > > > > > > > > describe the content of an MS using RFC 4796 & its
> > > > > > > > > > extension. As per
> > > > > > > > > > > RFC 4796, the multiple instance of
> content attribute
> > > > > > > is possible
> > > > > > > > to
> > > > > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > > > > shall group
> > > > > > > > > > the same
> > > > > > > > > > > media content types by "content" attribute in RS
> > > > > SDP. We are
> > > > > > > > > > > interested in knowing any specfic reason for this
> > > > > > > > attribute to be
> > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > > > However, I think
> > > > > > > > > > there is a valid question to be asked whether the
> content
> > > > > > > > type of an
> > > > > > > >
> > > > > > > > > > MS should be represented:
> > > > > > > > > > A) in XML; or
> > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > >
> > > > > > > > > > The content type we are talking about is an
> MS content
> > > > > > > > type, i.e.,
> > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > corresponding RS stream
> > > > > > > >
> > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > - RS media stream content type is "recording of
> slides".
> > > > > > > > > >
> > > > > > > > > > On this basis, I think the correct option for
> > > > > conveying the MS
> > > > > > > > content
> > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > >
> > > > > > > > > > Note that this would not involve
> duplication. The SDP
> > > > > > > > > > a=3Dcontent attribute is optional, so we need not use
> > > > > it for the RS.
> > > > > > > > > >
> > > > > > > > > > Perhaps my distinction is too theoretical, but I do
> > > > > > > feel a little
> > > > > > > > more
> > > > > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > > > > >
> > > > > > > > > > John (as individual)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Thanks
> > > > > > > > > > >
> > > > > > > > > > > Partha
> > > > > > > > > > >
> > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > >
> > > > > > > > > > > Slide 7: On the question of how to describe the
> content
> > > > > > > > of an MS,
> > > > > > > > > > > there was no objection to basing this on the types
> in
> > > > > > > > the RFC 4796
> > > > > > > >
> > > > > > > > > > > registry (new values could be specified via the
> > > > > appropriate
> > > > > > > > > > means if
> > > > > > > > > > > needed). Paul had a slight concern that you might
> > > > > be mixing
> > > > > > > > > > multiple
> > > > > > > > > > > CS MSs into a single RS media stream and whether
> > > > > this might
> > > > > > > > > > result in
> > > > > > > > > > > cases not describable in this way, but in the end
> > > > > > > accepted the
> > > > > > > > > > > consensus. It needs to be discussed on the list
> > > > > > > whether this is
> > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> attribute.
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > _______________________________________________
> > > > > > > > > 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
> > > > > > > >
> > > > > > >
> > > > >
> > > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
>

From partr@cisco.com  Thu Jul  7 05:02:13 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 956361F0C34 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 05:02:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.923
X-Spam-Level: 
X-Spam-Status: No, score=-9.923 tagged_above=-999 required=5 tests=[AWL=0.076,  BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xXGrIhlwbSwv for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 05:02:11 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 629089E8004 for <siprec@ietf.org>; Thu,  7 Jul 2011 05:02:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=30778; q=dns/txt; s=iport; t=1310040130; x=1311249730; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=LCbKiyQk1Hu+Wdn4+mttNJuIjkvWSzYj+zX6KGLZqmY=; b=GFeeecGuzgTq2+hHS2JyfYvY5RsOpPGBEf+xZeJzOjtC7icCINM2mSf/ R3kiVFK4Bau5OsugAXaUXJc+H5XzgF577zU4kCa6rfWk/0XwsrnjRZ82x em00EkB+A8CQCUCpYAVFBpH/SC3Edl43Sut/wkj7zUIpeEfh0qefUfrJ8 s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgoBAL6eFU5Io8UT/2dsb2JhbABTmGWPNXeIe6UynW2GOASHR5AFi0M
X-IronPort-AV: E=Sophos;i="4.65,493,1304294400"; d="scan'208";a="100120396"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 07 Jul 2011 12:02:07 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p67C27Cm003410; Thu, 7 Jul 2011 12:02:07 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 17:32:07 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 17:32:04 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQAAPQnyA=
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF4 C7095A3D4CAA AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 12:02:07.0272 (UTC) FILETIME=[B1850A80:01CC3C9D]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 12:02:13 -0000

John,

I understand your mixed video scenario. In case of mixed audio or video,
it is not possible to retrieve the complete information in SRS as it is
pre-mixed at SRC. It is one of the motivation for having two m-line with
non-mixed stream to SRS. The similar issue is raised by Charles earlier
for mixed audio stream wherein current speaker (participant) has to be
noticed using metadata XML. Even in case of mixed audio stream, the loss
of some information is unavoidable. Hope you agree here. In case the
intent is to create the infrastructure wherein the mixed stream should
not loose the information, then we need the separate discussion.

I will write the separate mail thread for the architecture clarification
in SRC wherein CS is handling by one SIP UA instance and RS is handled
as separate SIP UA instance. =20

SDP is reused for RS media description, in case it is not possible for
SDP to express about specific media description then it is better to
generically develop the extension like IANA registration for RFC 4796
which helps for other similar mixing applications as well.=20

>From the metadata perspective,  Stream in XML is pointing to m-line of
SDP using label attributes. SDP points to raw media. XML is used to
create association which is not possible in SDP. Participant, session to
Stream grouping is not possible to achieve in SDP which forces us to
look for XML representation.  But in case of content-type scenario, it
is possible to make it happen.=20

Please read inline

Thanks
Partha   =20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Thursday, July 07, 2011 12:36 PM
> To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr);=20
> Parthasarathi R (partr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Charles,
>=20
> I see how it COULD be done in the way you describe. I just=20
> feel it is architecturally wrong to describe the CS MS as=20
> part of the RS MS description (i.e., the RS SDP).

<partha> In case the intent is to pass CS MS description, I agree with
you. IIRC, charles proposed to use the explicit mixed content-type which
is more appropriate to be passed in RS SDP to provide the description
about that specific media.  </partha>

>=20
> However, I can also give a more specific reason. Suppose CS=20
> MS1 is slides and CS MS2 is speaker video. But the XML does=20
> not tell me that CS MS1 is slides and CS MS1 is speaker=20
> video. Both CS MS1 and CS MS2 are combined into RS MS1=20
> (slides + speaker).=20

<partha> The question here is how it is possible for any UA to represent
(slides+speaker) in SDP? In case it is not well defined, let us work for
it </partha>

The XML metadata tells me that at a given=20
> time Participant P1 contributed to CS MS1 and P2 contributed=20
> to CS MS2. How can I tell that P1 contributed to slides and=20
> P2 contributed to speaker?

<partha> In the mixed stream, we lose the data in SRC because actual
media is mixed. The system shall be designed to send the media stream
separately or we have to find the generic way to group the stream
together </partha>=20

>=20
> See also below:
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > Sent: 06 July 2011 21:05
> > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R=20
> (partr); Leon=20
> > Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > RFC 4796 has registered the following values:
> >
> >    slides                       RFC 4796  Presentation slides
> >    speaker                      RFC 4796  Image from the speaker
> >    sl                           RFC 4796  Sign language
> >    main                         RFC 4796  Main media stream
> >    alt                          RFC 4796  Alternative media stream
> >
> > Suppose we register the following new values:
> >
> >    siprec1                      RFC xxxx  SIPREC value 1
> >    siprec2                      RFC xxxx  SIPREC value 2
> >    siprec3                      RFC xxxx  SIPREC value 3
> >
> > If the CS has a media lines with the following content attributes
> >
> > CS MS1 - slides
> > CS MS2 - main
> > CS MS3 - siprec1
> > CS MS4 - siprec2
> >
> > SRC sends two media streams to RS. RS MS1 is essentially CS MS1. RS=20
> > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > This could be represented using the content attribute as:
> >
> > RS MS1 - slides
> > RS MS2 - main, siprec1, siprec2
> >
> > If this is all we think is required, using the content=20
> attribute does=20
> > seem sufficient. However, my understanding is people want=20
> to be able=20
> > to convey something other than the simple concatenation of content=20
> > attribute values, and for that reason, prefer to use XML. In this=20
> > case, the desired set of values is not bound by anything we will=20
> > define in SIPREC. That is my understanding as to why XML is=20
> preferred=20
> > over the RFC
> > 4796 content attribute.
> [JRE] That was not my motivation, but perhaps others had that in mind.
>=20
> John (as individual)
>=20
> >
> > Cheers,
> > Charles
> >
> >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr)
> > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel=20
> (eckelcu);
> > Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Just on this one
> > >
> > > > <partha> RS media stream is a mixed content type stream
> > of "current
> > > > speaker video" and "room video" and the resultant shall
> > be named as
> > > > "mixed current speaker video & room video" which shall be
> > passed as
> > > > new content type extension to SRS </partha>
> > > [JRE] Right, so you agree this can't be passed in the RS
> > SDP. I would
> > challenge the need to define
> > > (and register) a new RFC 4796 value "mixed current speaker video &
> > room video". We have two MS
> > > elements (representing the two CS video streams for=20
> current speaker
> > and room. Why can't we just place
> > > the respective RFC 4796 content types in the respective=20
> MS elements?
> > And why does it need to be as
> > > extension data - why can't it be standardized from day one?
> > >
> > > My thought here is since we have new content types "mixed current
> > speaker video & room video" we need
> > > to register/extend RFC 4796 for the same and send in RS=20
> SDP. I would
> > prefer this approach instead of
> > > sending it through recording metadata XML. Of course we need to
> > discuss this in AVT to get their
> > > opinion.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On=20
> > > > Behalf Of Elwell, John
> > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > Leon Portman;
> > > > siprec@ietf.org
> > > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 05 July 2011 19:06
> > > > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;=20
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in=20
> SDP or XML
> > > > >
> > > > > John,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Charles Eckel (eckelcu)
> > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);=20
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > Okay by me.
> > > > > >
> > > > > > Cheers,
> > > > > > Charles
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > > (eckelcu);
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796)=20
> attribute in SDP or
> > XML
> > > > > > >
> > > > > > > I completely agree with the below.
> > > > > > >
> > > > > > > Leon
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Elwell, John
> > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > > > > (eckelcu);
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796)=20
> attribute in SDP or
> > XML
> > > > > > >
> > > > > > > (as chair)
> > > > > > > We should try to avoid opening up old issues. I think we
> > > > > > had agreed that:
> > > > > > > - RS SDP describes the RS, and therefore just=20
> describes how
> > > > > > recordable media is delivered to the SRS.
> > > > > > > It does not describe how media is delivered between CS
> > > > > > endpoints as part of the CS.
> > > > > > > - Therefore anything to do with the CS (i.e., the session
> > being
> > > > > > > recorded) needs to be delivered to the SRS as metadata
> > > > > > (i.e., in XML).
> > > > > > > - We don't see a need to standardize delivery of things
> > > > > > like CS codecs
> > > > > > > in the metadata, but that could be done using the=20
> extension
> > > > > > mechanism.
> > > > > > >
> > > > > <partha> Hope everyone agree here that CS SDP
> > information could be
> > > > > passed as extension-data. <content> attribute within
> > <extension-data>
> > > > > may help to achieve this requirement. </partha>
> > > > [JRE] Or even as the standardized part of an MS element
> > if we wish.
> > > >
> > > > >
> > > > > > > Focusing now on the content attribute, I don't
> > think there is
> > any
> > > > > > > disagreement that the SRS needs to know the content type
> > (e.g.,
> > > > > > > presentation) of a media stream. The SRC can obtain
> > this from
> > the
> > > > > > > a=3Dcontent attribute of the CS SDP. The discussion is =
about
> > > > > > whether this content attribute should be conveyed=20
> to the SRS:
> > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > B) within the metadata XML.
> > > > > > >
> > > > > > > (as individual)
> > > > > > > According to past decisions, there is perhaps an argument
> > > > > > for B). If,
> > > > > > > for example, we wanted to convey the fact that a CS media
> > > > > > stream was
> > > > > > > subject to 256-bit encryption, this information would go
> > > > > in the XML
> > > > >
> > > > > <partha> Here I have the doubt. In case 256-bit
> > encryption is not
> > > > used
> > > > > by RS SDP, Please let me know the reason for passing the key=20
> > > > > information to SRS because RS SDP is not encrypted in that=20
> > > > > fashion.
> > </partha>
> > > > [JRE] I did not suggest passing the CS keying material to
> > the SRS. I
> > > > just suggested passing the information that the CS media
> > stream used
> > > > 256 bit encryption. Perhaps this was a bad example - it was just
> > meant
> > > > to illustrate the general principle that information=20
> about the CS=20
> > > > should be passed in metadata XML.
> > > >
> > > > >
> > > > > > > (it can't go in the RS SDP, because the RS might not use
> > > > > > 256-bit encryption. Similarly, one could argue that the=20
> > > > > > content type of a CS media stream should go in the=20
> XML, not in=20
> > > > > > the RS SDP.
> > > > > <partha> I'm seeing content-type attribute as one of
> > the extension
> > of
> > > > > SDP a=3D attribute. In general, it is possible to convert CS
> > > > mediastream
> > > > > content type to RS media stream content type because SRC RS=20
> > > > > media stream is formed based on CS media stream except for the
> > mixing scenarios
> > > > > </partha>
> > > > >
> > > > > > >
> > > > > > > I could even imagine cases where the content type of a CS
> > > > > > media stream
> > > > > > > does not equal the content type of an RS media stream,
> > > > > > e.g., where the
> > > > > > > SRC combines the current speaker video and the room video
> > > > > into two
> > > > > > > videos side-by-side in the same RS media stream.
> > > > >
> > > > > <partha> RS media stream is a mixed content type stream of
> > "current
> > > > > speaker video" and "room video" and the resultant=20
> shall be named
> > as
> > > > > "mixed current speaker video & room video" which=20
> shall be passed=20
> > > > > as new content type extension to SRS </partha>
> > > > [JRE] Right, so you agree this can't be passed in the RS SDP. I
> > would
> > > > challenge the need to define (and register) a new RFC 4796 value
> > "mixed
> > > > current speaker video & room video". We have two MS elements=20
> > > > (representing the two CS video streams for current
> > speaker and room.
> > > > Why can't we just place the respective RFC 4796 content
> > types in the
> > > > respective MS elements? And why does it need to be as
> > extension data
> > -
> > > > why can't it be standardized from day one?
> > > >
> > > > John (as individual)
> > > >
> > > > >
> > > > > In the
> > > > > > metadata these would be two media streams, each=20
> with its own=20
> > > > > > content type, but both would refer to the same RS
> > media stream.
> > > > > > >
> > > > > <partha> It will be problematic approach because the
> > actual media
> > and
> > > > > metadata are not related explicitly. As per the current
> > description,
> > > > > there are two <stream> element with different unique-id uses=20
> > > > > same label in SDP with different XML element ("content-type")=20
> > > > > within them.
> > The
> > > > > issue is whether media has stream1 behavior or stream2
> > behavior or
> > > > > mixed. We will able to extent XML element for having single=20
> > > > > interpretation but it is not fully clarified in the
> > draft now. The
> > > > > bottom-up matching like stream1 & stream2 has same=20
> label element=20
> > > > > and it has to be grouped together is not explicit in this=20
> > > > > scenario. We
> > need
> > > > > more investigation both information is required but not
> > the actual
> > > > > media. Please correct me in I'm missing something </partha>
> > > > >
> > > > > > > John
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);=20
> Elwell, John;=20
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in SDP or
> > > > XML
> > > > > > > >
> > > > > > > > Leon,
> > > > > > > >
> > > > > > > > Please read inline.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > Elwell,
> > > > > > > > > John; siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > Partha Hi
> > > > > > > > >
> > > > > > > > > Please see below.
> > > > > > > > >
> > > > > > > > > Leon
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);=20
> Elwell, John;=20
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > Leon,
> > > > > > > > >
> > > > > > > > > Please read inline.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > Parthasarathi R
> > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > I do prefer that metadata XML will be as
> > self-contained as
> > > > > > > > > possible and not rely on conveying some data via RS
> > > > > SDP. RS SDP
> > > > > > > > > should only be used to recording establishment and
> > > > > > negotiation and
> > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > >
> > > > > > > > > <Partha> In case Metadata XML has to be=20
> self-contained,
> > the
> > > > > > > > > complete SDP has to be converted into XML format or
> > > > > > else XML has
> > > > > > > > > to have <content> sort of XML attribute which
> > carries SDP.
> > > > > > > > > Creating mapping for each SDP attribute with metadata
> > > > > > XML element
> > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > >
> > > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > > anyway you will
> > > > > > > > > need to encapsulate the original RS SDP, so why not in
> > XML?
> > > > > > > >
> > > > > > > > <Partha> I guess that the confusion is here. In the
> > > > > > current format,
> > > > > > > > RS SDP is only carried towards SRS and CS SDP is not
> > forwarded.
> > > > > > > > This design
> > > > > > > > is closed as part of ticket #71
> > > > > > > >
> > > > > > (http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > Please bring up with the usecase for CS SDP if required
> > > > > </Partha>
> > > > > > > >
> > > > > > > > >
> > > > > > > > > Otherwise we will not be able to reuse same format for
> > > > > > reporting
> > > > > > > > > metadata via web services <Partha> As per IETF-80 and
> > > > > > last interim
> > > > > > > > > meeting, there is no intent of reusing this metadata
> > > > > > XML in other
> > > > > > > > > protocol. In case reusing same format for webservice
> > > > > or XMPP is
> > > > > > > > > the intent, the current metadata XML mechanism is not
> > > > > > the appropriate.
> > > > > > > > > This was discussed in
> > > > > > > > >
> > > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > >
> > > > > > > >
> > > > > > http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > t
> > > > > > > > > point in format slide). In case you have difference
> > > > > of opinion
> > > > > > > > > even after this multiple discussion, let us again
> > > > > > discuss at IETF-81.
> > > > > > > > > </Partha>
> > > > > > > > >
> > > > > > > > > [LeonP] I was not proposing replacing SIP with another
> > > > > > transport
> > > > > > > > > layer, just wanted to keep other options open.
> > > > > > > >
> > > > > > > > <Partha> Current metadata format is customized for SIP
> > > > > > transport. In
> > > > > > > > case we need to keep the options open, the format
> > has to be
> > > > > > > > revisited from the scratch. In our analysis, we notice
> > > > > that REST
> > > > > > > > architecture with Metadata XML is best fit for=20
> HTTP, XMPP
> > > > > > </Partha>
> > > > > > > >
> > > > > > > >  I am
> > > > > > > > > very big supporter for metadata over SIP reporting
> > > > > > > > >
> > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > >
> > > > > > > > > or as dedicated SIP session.
> > > > > > > > > <Partha> In case Metadata is separate session
> > from RS, RS
> > > > > > > > > attribute like RS-id MUST be included within
> > XML. This was
> > > > > > > > > discussed at
> > > > > > > > > http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02013.h
> > > > > > > > tml. Could you please explain reason for the dedicated
> > > > > > SIP > session
> > > > > > > > for metadata.
> > > > > > > > > </Partha>
> > > > > > > > >
> > > > > > > > > [LeonP] The main use case is Recording on
> > Demand, that is
> > > > > > > > > triggered by SRS. In such case it will be very useful
> > > > > > to have just
> > > > > > > > > one SIP session and send all metadata over it=20
> (like CTI
> > > > > > > > > link) and then only trigger recording (via=20
> external SRC
> > > > > > > > > interface) only for specific call segments.
> > > > > > > > >
> > > > > > > > <Partha> I understand the current implementation wherein
> > > > > > few of the
> > > > > > > > metadata like CDR records is passed through non-sip
> > > > > > interface. It is
> > > > > > > > outside the scope of SIPREC. The global-id in format
> > > > > > shall be used
> > > > > > > > to correlate. Please let me know in case any current
> > > > > > SIPREC metadata
> > > > > > > > attribute MUST be passed through this CTS link.=20
> </Partha>
> > > > > > > >
> > > > > > > > > As for examples, the basic information as media type,
> > labels,
> > > > > > > > > volume etc. Any application level data can be=20
> relevant.
> > Even
> > > > > > > > > indication of encryption (for a case where RS is not
> > > > > encrypted)
> > > > > > > > >
> > > > > > > > > Leon
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles
> > Eckel
> > > > > > > > (eckelcu)
> > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > I think it is sufficient, especially since we=20
> can assign
> > new
> > > > > > > > > values if necessary.
> > > > > > > > > Are there any examples of what people think they
> > > > > might want to
> > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > >
> > > > > > > > > Cheers,
> > > > > > > > > Charles
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > On
> > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)=20
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > I would like other opinions on whether the
> > SDP a=3Dcontent
> > > > > > > > > attribute in
> > > > > > > > > the RS SDP has the correct
> > > > > > > > > > semantics for representing the content type of the
> > > > > > > > recorded CS media
> > > > > > > > > stream.
> > > > > > > > > >
> > > > > > > > > > John
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute=20
> in SDP or
> > XML
> > > > > > > > > > >
> > > > > > > > > > > John,
> > > > > > > > > > >
> > > > > > > > > > > In case if it is the argument of whether CS
> > MS content
> > > > > > > > > type or RS MS
> > > > > > > > >
> > > > > > > > > > > content type in the metadata, it is=20
> better for us to
> > > > > > > > > re-open ticket
> > > > > > > > > > > #71
> > > > > > > > > > >
> > > > > > > > >
> > > > > > (http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > >
> > > > > > > > > > > The basic idea in metadata format is to re-use as
> > > > > > much as SDP
> > > > > > > > > > > attribute (like direction, content) in
> > media level for
> > > > > > > > RS dialog
> > > > > > > > > > > (using SDP label attribute as a pointer) until
> > otherwise
> > > > > > > > > there is a
> > > > > > > > > > > restriction in using in such manner. As per
> > RFC 4796,
> > > > > > > > there is no
> > > > > > > > > > > such restriction and so, I prefer to reuse
> > as content
> > SDP
> > > > > > > > > attribute
> > > > > > > > > > > rather than introducing the new <content-type>
> > > > > element for
> > > > > > > > > > > this purpose.
> > > > > > > > > > >
> > > > > > > > > > > Thanks
> > > > > > > > > > > Partha
> > > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Elwell, John
> > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute=20
> in SDP or
> > XML
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat=20
> (pkyzivat)
> > > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > Hi all,
> > > > > > > > > > > >
> > > > > > > > > > > > As per the last interim SIPREC meeting,=20
> there is a
> > > > > > > > consensus to
> > > > > > > > > > > > describe the content of an MS using RFC=20
> 4796 & its
> > > > > > > > > > > extension. As per
> > > > > > > > > > > > RFC 4796, the multiple instance of
> > content attribute
> > > > > > > > is possible
> > > > > > > > > to
> > > > > > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > > > > > shall group
> > > > > > > > > > > the same
> > > > > > > > > > > > media content types by "content" attribute in RS
> > > > > > SDP. We are
> > > > > > > > > > > > interested in knowing any specfic=20
> reason for this
> > > > > > > > > attribute to be
> > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > > > > However, I think
> > > > > > > > > > > there is a valid question to be asked whether the
> > content
> > > > > > > > > type of an
> > > > > > > > >
> > > > > > > > > > > MS should be represented:
> > > > > > > > > > > A) in XML; or
> > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > >
> > > > > > > > > > > The content type we are talking about is an
> > MS content
> > > > > > > > > type, i.e.,
> > > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > > corresponding RS stream
> > > > > > > > >
> > > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > - RS media stream content type is "recording of
> > slides".
> > > > > > > > > > >
> > > > > > > > > > > On this basis, I think the correct option for
> > > > > > conveying the MS
> > > > > > > > > content
> > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > >
> > > > > > > > > > > Note that this would not involve
> > duplication. The SDP
> > > > > > > > > > > a=3Dcontent attribute is optional, so we=20
> need not use
> > > > > > it for the RS.
> > > > > > > > > > >
> > > > > > > > > > > Perhaps my distinction is too=20
> theoretical, but I do
> > > > > > > > feel a little
> > > > > > > > > more
> > > > > > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > > > > > >
> > > > > > > > > > > John (as individual)
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks
> > > > > > > > > > > >
> > > > > > > > > > > > Partha
> > > > > > > > > > > >
> > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > >
> > > > > > > > > > > > Slide 7: On the question of how to describe the
> > content
> > > > > > > > > of an MS,
> > > > > > > > > > > > there was no objection to basing this=20
> on the types
> > in
> > > > > > > > > the RFC 4796
> > > > > > > > >
> > > > > > > > > > > > registry (new values could be specified via the
> > > > > > appropriate
> > > > > > > > > > > means if
> > > > > > > > > > > > needed). Paul had a slight concern that=20
> you might
> > > > > > be mixing
> > > > > > > > > > > multiple
> > > > > > > > > > > > CS MSs into a single RS media stream and whether
> > > > > > this might
> > > > > > > > > > > result in
> > > > > > > > > > > > cases not describable in this way, but=20
> in the end
> > > > > > > > accepted the
> > > > > > > > > > > > consensus. It needs to be discussed on the list
> > > > > > > > whether this is
> > > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> > attribute.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > _______________________________________________
> > > > > > > > > > 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
> > > > > > > > >
> > > > > > > >
> > > > > >
> > > > >
> > > > _______________________________________________
> > > > siprec mailing list
> > > > siprec@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/siprec
> >
>=20

From partr@cisco.com  Thu Jul  7 05:06:46 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C5D09E800A for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 05:06:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.231
X-Spam-Level: 
X-Spam-Status: No, score=-10.231 tagged_above=-999 required=5 tests=[AWL=0.367, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EAaWiyp9BOld for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 05:06:45 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 9F5599E8007 for <siprec@ietf.org>; Thu,  7 Jul 2011 05:06:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=1894; q=dns/txt; s=iport; t=1310040405; x=1311250005; h=mime-version:subject:date:message-id:from:to; bh=X4d7Re5ovMANIFdHDhkyJxXbs4eacq2aocxDWbW4FB4=; b=MeFHKiIGZI2dTP41UfLqGZFsyOqfezmh3QELDYI5SMvqbi5AtoSHbIyv B8uhfoApajMmSSZ4G3Pv2cqkhF32KTUWznzyKiiS9hu44ciObcy3Sw2lC 8WT8/G+QfEq1TOPySHGY808R/RAx++G4WLBpgvD4H3nS63qQDHKw0lR6b 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiIHAO+fFU5Io8UT/2dsb2JhbABTmSeOdHetFYEinW2GOASHR5AFi0M
X-IronPort-AV: E=Sophos;i="4.65,493,1304294400";  d="scan'208,217";a="100121172"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 07 Jul 2011 12:06:44 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p67C6h0H004035 for <siprec@ietf.org>; Thu, 7 Jul 2011 12:06:43 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 17:36:43 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC3C9E.56191AD8"
Date: Thu, 7 Jul 2011 17:36:41 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Caller preference information in Metadata
Thread-Index: Acw8nlS7CXumifrDQ9SGZ9au5tuPnQ==
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 12:06:43.0551 (UTC) FILETIME=[5631DEF0:01CC3C9E]
Subject: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 12:06:46 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC3C9E.56191AD8
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Hi all,
=20
Caller preference (RFC 3841) information about CS is possible to be
passed in extension data of participant. The caller preference like
"automata" shall be passed in SIPREC metadata itself in case folks are
interested. Please let me know whether "caller preference" attribute
shall be added under participant block.
=20
Thanks
Partha

------_=_NextPart_001_01CC3C9E.56191AD8
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>
<BODY>
<DIV><FONT size=3D2 face=3DArial><SPAN class=3D046163605-07072011>Hi=20
all,</SPAN></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial><SPAN=20
class=3D046163605-07072011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial><SPAN class=3D046163605-07072011>Caller =
preference=20
(RFC 3841) information about CS is possible to be passed in extension =
data of=20
participant. The caller preference like "automata" shall be passed in =
SIPREC=20
metadata itself in case folks are interested. Please let me know whether =
"caller=20
preference" attribute shall be added under participant=20
block.</SPAN></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial><SPAN=20
class=3D046163605-07072011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DArial><SPAN=20
class=3D046163605-07072011>Thanks</SPAN></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial><SPAN=20
class=3D046163605-07072011>Partha</SPAN></FONT></DIV></BODY></HTML>

------_=_NextPart_001_01CC3C9E.56191AD8--

From john.elwell@siemens-enterprise.com  Thu Jul  7 06:34:41 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B94591F0C48 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:34:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.116
X-Spam-Level: 
X-Spam-Status: No, score=-106.116 tagged_above=-999 required=5 tests=[AWL=-0.117, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ndRpOzYpu0Go for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:34:39 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id A2E131F0C46 for <siprec@ietf.org>; Thu,  7 Jul 2011 06:34:38 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1310045676!10802357!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 17232 invoked from network); 7 Jul 2011 13:34:36 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-6.tower-182.messagelabs.com with SMTP; 7 Jul 2011 13:34:36 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id BD92023F03E2; Thu,  7 Jul 2011 15:34:36 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 7 Jul 2011 15:34:36 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 15:34:34 +0200
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQAAPQnyAACOotkA==
Message-ID: <A444A0F8084434499206E78C106220CA08F19389B7@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF4 C7095A3D4CAA	AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:34:41 -0000

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 07 July 2011 13:02
> To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>
> John,
>
> I understand your mixed video scenario. In case of mixed
> audio or video,
> it is not possible to retrieve the complete information in
> SRS as it is
> pre-mixed at SRC. It is one of the motivation for having two
> m-line with
> non-mixed stream to SRS. The similar issue is raised by
> Charles earlier
> for mixed audio stream wherein current speaker (participant) has to be
> noticed using metadata XML. Even in case of mixed audio
> stream, the loss
> of some information is unavoidable. Hope you agree here. In case the
> intent is to create the infrastructure wherein the mixed stream should
> not loose the information, then we need the separate discussion.
>
> I will write the separate mail thread for the architecture
> clarification
> in SRC wherein CS is handling by one SIP UA instance and RS is handled
> as separate SIP UA instance.
>
> SDP is reused for RS media description, in case it is not possible for
> SDP to express about specific media description then it is better to
> generically develop the extension like IANA registration for RFC 4796
> which helps for other similar mixing applications as well.
[JRE] Yes, I am in agreement with using the IANA registry for RFC 4796, and=
 extending it where necessary. My only question was whether these values ar=
e most appropriately sent in SDP or in XML.

>
> From the metadata perspective,  Stream in XML is pointing to m-line of
> SDP using label attributes.
[JRE] Yes, I had forgotten that. I recall an earlier misunderstanding to do=
 with this. I don't think that is clear in the metadata draft, so I will co=
mment separately on that. However, if this is the common understanding, I c=
an see that using the a=3Dcontent attribute in the RS SDP would be a viable=
 solution.

John (as individual)



> SDP points to raw media. XML is used to
> create association which is not possible in SDP. Participant,
> session to
> Stream grouping is not possible to achieve in SDP which forces us to
> look for XML representation.  But in case of content-type scenario, it
> is possible to make it happen.
>
> Please read inline
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 07, 2011 12:36 PM
> > To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr);
> > Parthasarathi R (partr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > Charles,
> >
> > I see how it COULD be done in the way you describe. I just
> > feel it is architecturally wrong to describe the CS MS as
> > part of the RS MS description (i.e., the RS SDP).
>
> <partha> In case the intent is to pass CS MS description, I agree with
> you. IIRC, charles proposed to use the explicit mixed
> content-type which
> is more appropriate to be passed in RS SDP to provide the description
> about that specific media.  </partha>
>
> >
> > However, I can also give a more specific reason. Suppose CS
> > MS1 is slides and CS MS2 is speaker video. But the XML does
> > not tell me that CS MS1 is slides and CS MS1 is speaker
> > video. Both CS MS1 and CS MS2 are combined into RS MS1
> > (slides + speaker).
>
> <partha> The question here is how it is possible for any UA
> to represent
> (slides+speaker) in SDP? In case it is not well defined, let
> us work for
> it </partha>
>
> The XML metadata tells me that at a given
> > time Participant P1 contributed to CS MS1 and P2 contributed
> > to CS MS2. How can I tell that P1 contributed to slides and
> > P2 contributed to speaker?
>
> <partha> In the mixed stream, we lose the data in SRC because actual
> media is mixed. The system shall be designed to send the media stream
> separately or we have to find the generic way to group the stream
> together </partha>
>
> >
> > See also below:
> >
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > Sent: 06 July 2011 21:05
> > > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> > (partr); Leon
> > > Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > RFC 4796 has registered the following values:
> > >
> > >    slides                       RFC 4796  Presentation slides
> > >    speaker                      RFC 4796  Image from the speaker
> > >    sl                           RFC 4796  Sign language
> > >    main                         RFC 4796  Main media stream
> > >    alt                          RFC 4796  Alternative media stream
> > >
> > > Suppose we register the following new values:
> > >
> > >    siprec1                      RFC xxxx  SIPREC value 1
> > >    siprec2                      RFC xxxx  SIPREC value 2
> > >    siprec3                      RFC xxxx  SIPREC value 3
> > >
> > > If the CS has a media lines with the following content attributes
> > >
> > > CS MS1 - slides
> > > CS MS2 - main
> > > CS MS3 - siprec1
> > > CS MS4 - siprec2
> > >
> > > SRC sends two media streams to RS. RS MS1 is essentially
> CS MS1. RS
> > > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > > This could be represented using the content attribute as:
> > >
> > > RS MS1 - slides
> > > RS MS2 - main, siprec1, siprec2
> > >
> > > If this is all we think is required, using the content
> > attribute does
> > > seem sufficient. However, my understanding is people want
> > to be able
> > > to convey something other than the simple concatenation
> of content
> > > attribute values, and for that reason, prefer to use XML. In this
> > > case, the desired set of values is not bound by anything we will
> > > define in SIPREC. That is my understanding as to why XML is
> > preferred
> > > over the RFC
> > > 4796 content attribute.
> > [JRE] That was not my motivation, but perhaps others had
> that in mind.
> >
> > John (as individual)
> >
> > >
> > > Cheers,
> > > Charles
> > >
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr)
> > > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > (eckelcu);
> > > Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Just on this one
> > > >
> > > > > <partha> RS media stream is a mixed content type stream
> > > of "current
> > > > > speaker video" and "room video" and the resultant shall
> > > be named as
> > > > > "mixed current speaker video & room video" which shall be
> > > passed as
> > > > > new content type extension to SRS </partha>
> > > > [JRE] Right, so you agree this can't be passed in the RS
> > > SDP. I would
> > > challenge the need to define
> > > > (and register) a new RFC 4796 value "mixed current
> speaker video &
> > > room video". We have two MS
> > > > elements (representing the two CS video streams for
> > current speaker
> > > and room. Why can't we just place
> > > > the respective RFC 4796 content types in the respective
> > MS elements?
> > > And why does it need to be as
> > > > extension data - why can't it be standardized from day one?
> > > >
> > > > My thought here is since we have new content types
> "mixed current
> > > speaker video & room video" we need
> > > > to register/extend RFC 4796 for the same and send in RS
> > SDP. I would
> > > prefer this approach instead of
> > > > sending it through recording metadata XML. Of course we need to
> > > discuss this in AVT to get their
> > > > opinion.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Elwell, John
> > > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > > Leon Portman;
> > > > > siprec@ietf.org
> > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: 05 July 2011 19:06
> > > > > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > John,
> > > > > >
> > > > > > Please read inline.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Charles Eckel (eckelcu)
> > > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > Okay by me.
> > > > > > >
> > > > > > > Cheers,
> > > > > > > Charles
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > > > (eckelcu);
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in SDP or
> > > XML
> > > > > > > >
> > > > > > > > I completely agree with the below.
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Elwell, John
> > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > > > > > (eckelcu);
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in SDP or
> > > XML
> > > > > > > >
> > > > > > > > (as chair)
> > > > > > > > We should try to avoid opening up old issues. I think we
> > > > > > > had agreed that:
> > > > > > > > - RS SDP describes the RS, and therefore just
> > describes how
> > > > > > > recordable media is delivered to the SRS.
> > > > > > > > It does not describe how media is delivered between CS
> > > > > > > endpoints as part of the CS.
> > > > > > > > - Therefore anything to do with the CS (i.e.,
> the session
> > > being
> > > > > > > > recorded) needs to be delivered to the SRS as metadata
> > > > > > > (i.e., in XML).
> > > > > > > > - We don't see a need to standardize delivery of things
> > > > > > > like CS codecs
> > > > > > > > in the metadata, but that could be done using the
> > extension
> > > > > > > mechanism.
> > > > > > > >
> > > > > > <partha> Hope everyone agree here that CS SDP
> > > information could be
> > > > > > passed as extension-data. <content> attribute within
> > > <extension-data>
> > > > > > may help to achieve this requirement. </partha>
> > > > > [JRE] Or even as the standardized part of an MS element
> > > if we wish.
> > > > >
> > > > > >
> > > > > > > > Focusing now on the content attribute, I don't
> > > think there is
> > > any
> > > > > > > > disagreement that the SRS needs to know the content type
> > > (e.g.,
> > > > > > > > presentation) of a media stream. The SRC can obtain
> > > this from
> > > the
> > > > > > > > a=3Dcontent attribute of the CS SDP. The
> discussion is about
> > > > > > > whether this content attribute should be conveyed
> > to the SRS:
> > > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > > B) within the metadata XML.
> > > > > > > >
> > > > > > > > (as individual)
> > > > > > > > According to past decisions, there is perhaps
> an argument
> > > > > > > for B). If,
> > > > > > > > for example, we wanted to convey the fact that
> a CS media
> > > > > > > stream was
> > > > > > > > subject to 256-bit encryption, this information would go
> > > > > > in the XML
> > > > > >
> > > > > > <partha> Here I have the doubt. In case 256-bit
> > > encryption is not
> > > > > used
> > > > > > by RS SDP, Please let me know the reason for
> passing the key
> > > > > > information to SRS because RS SDP is not encrypted in that
> > > > > > fashion.
> > > </partha>
> > > > > [JRE] I did not suggest passing the CS keying material to
> > > the SRS. I
> > > > > just suggested passing the information that the CS media
> > > stream used
> > > > > 256 bit encryption. Perhaps this was a bad example -
> it was just
> > > meant
> > > > > to illustrate the general principle that information
> > about the CS
> > > > > should be passed in metadata XML.
> > > > >
> > > > > >
> > > > > > > > (it can't go in the RS SDP, because the RS might not use
> > > > > > > 256-bit encryption. Similarly, one could argue that the
> > > > > > > content type of a CS media stream should go in the
> > XML, not in
> > > > > > > the RS SDP.
> > > > > > <partha> I'm seeing content-type attribute as one of
> > > the extension
> > > of
> > > > > > SDP a=3D attribute. In general, it is possible to convert CS
> > > > > mediastream
> > > > > > content type to RS media stream content type because SRC RS
> > > > > > media stream is formed based on CS media stream
> except for the
> > > mixing scenarios
> > > > > > </partha>
> > > > > >
> > > > > > > >
> > > > > > > > I could even imagine cases where the content
> type of a CS
> > > > > > > media stream
> > > > > > > > does not equal the content type of an RS media stream,
> > > > > > > e.g., where the
> > > > > > > > SRC combines the current speaker video and the
> room video
> > > > > > into two
> > > > > > > > videos side-by-side in the same RS media stream.
> > > > > >
> > > > > > <partha> RS media stream is a mixed content type stream of
> > > "current
> > > > > > speaker video" and "room video" and the resultant
> > shall be named
> > > as
> > > > > > "mixed current speaker video & room video" which
> > shall be passed
> > > > > > as new content type extension to SRS </partha>
> > > > > [JRE] Right, so you agree this can't be passed in the
> RS SDP. I
> > > would
> > > > > challenge the need to define (and register) a new RFC
> 4796 value
> > > "mixed
> > > > > current speaker video & room video". We have two MS elements
> > > > > (representing the two CS video streams for current
> > > speaker and room.
> > > > > Why can't we just place the respective RFC 4796 content
> > > types in the
> > > > > respective MS elements? And why does it need to be as
> > > extension data
> > > -
> > > > > why can't it be standardized from day one?
> > > > >
> > > > > John (as individual)
> > > > >
> > > > > >
> > > > > > In the
> > > > > > > metadata these would be two media streams, each
> > with its own
> > > > > > > content type, but both would refer to the same RS
> > > media stream.
> > > > > > > >
> > > > > > <partha> It will be problematic approach because the
> > > actual media
> > > and
> > > > > > metadata are not related explicitly. As per the current
> > > description,
> > > > > > there are two <stream> element with different
> unique-id uses
> > > > > > same label in SDP with different XML element
> ("content-type")
> > > > > > within them.
> > > The
> > > > > > issue is whether media has stream1 behavior or stream2
> > > behavior or
> > > > > > mixed. We will able to extent XML element for having single
> > > > > > interpretation but it is not fully clarified in the
> > > draft now. The
> > > > > > bottom-up matching like stream1 & stream2 has same
> > label element
> > > > > > and it has to be grouped together is not explicit in this
> > > > > > scenario. We
> > > need
> > > > > > more investigation both information is required but not
> > > the actual
> > > > > > media. Please correct me in I'm missing something </partha>
> > > > > >
> > > > > > > > John
> > > > > > > >
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > Elwell, John;
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > attribute in SDP or
> > > > > XML
> > > > > > > > >
> > > > > > > > > Leon,
> > > > > > > > >
> > > > > > > > > Please read inline.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > > To: Parthasarathi R (partr); Charles Eckel
> (eckelcu);
> > > Elwell,
> > > > > > > > > > John; siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > Partha Hi
> > > > > > > > > >
> > > > > > > > > > Please see below.
> > > > > > > > > >
> > > > > > > > > > Leon
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Parthasarathi R (partr)
> [mailto:partr@cisco.com]
> > > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > Elwell, John;
> > > > > > > > > > siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > Leon,
> > > > > > > > > >
> > > > > > > > > > Please read inline.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > > Parthasarathi R
> > > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > I do prefer that metadata XML will be as
> > > self-contained as
> > > > > > > > > > possible and not rely on conveying some data via RS
> > > > > > SDP. RS SDP
> > > > > > > > > > should only be used to recording establishment and
> > > > > > > negotiation and
> > > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > > >
> > > > > > > > > > <Partha> In case Metadata XML has to be
> > self-contained,
> > > the
> > > > > > > > > > complete SDP has to be converted into XML format or
> > > > > > > else XML has
> > > > > > > > > > to have <content> sort of XML attribute which
> > > carries SDP.
> > > > > > > > > > Creating mapping for each SDP attribute
> with metadata
> > > > > > > XML element
> > > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > > >
> > > > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > > > anyway you will
> > > > > > > > > > need to encapsulate the original RS SDP, so
> why not in
> > > XML?
> > > > > > > > >
> > > > > > > > > <Partha> I guess that the confusion is here. In the
> > > > > > > current format,
> > > > > > > > > RS SDP is only carried towards SRS and CS SDP is not
> > > forwarded.
> > > > > > > > > This design
> > > > > > > > > is closed as part of ticket #71
> > > > > > > > >
> > > > > > > (http://www.ietf.org/mail-
> > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > Please bring up with the usecase for CS SDP
> if required
> > > > > > </Partha>
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Otherwise we will not be able to reuse same
> format for
> > > > > > > reporting
> > > > > > > > > > metadata via web services <Partha> As per
> IETF-80 and
> > > > > > > last interim
> > > > > > > > > > meeting, there is no intent of reusing this metadata
> > > > > > > XML in other
> > > > > > > > > > protocol. In case reusing same format for webservice
> > > > > > or XMPP is
> > > > > > > > > > the intent, the current metadata XML
> mechanism is not
> > > > > > > the appropriate.
> > > > > > > > > > This was discussed in
> > > > > > > > > >
> > > > > > >
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > > >
> > > > > > > > >
> > > > > > > http://www.ietf.org/mail-
> > > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > > t
> > > > > > > > > > point in format slide). In case you have difference
> > > > > > of opinion
> > > > > > > > > > even after this multiple discussion, let us again
> > > > > > > discuss at IETF-81.
> > > > > > > > > > </Partha>
> > > > > > > > > >
> > > > > > > > > > [LeonP] I was not proposing replacing SIP
> with another
> > > > > > > transport
> > > > > > > > > > layer, just wanted to keep other options open.
> > > > > > > > >
> > > > > > > > > <Partha> Current metadata format is customized for SIP
> > > > > > > transport. In
> > > > > > > > > case we need to keep the options open, the format
> > > has to be
> > > > > > > > > revisited from the scratch. In our analysis, we notice
> > > > > > that REST
> > > > > > > > > architecture with Metadata XML is best fit for
> > HTTP, XMPP
> > > > > > > </Partha>
> > > > > > > > >
> > > > > > > > >  I am
> > > > > > > > > > very big supporter for metadata over SIP reporting
> > > > > > > > > >
> > > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > > >
> > > > > > > > > > or as dedicated SIP session.
> > > > > > > > > > <Partha> In case Metadata is separate session
> > > from RS, RS
> > > > > > > > > > attribute like RS-id MUST be included within
> > > XML. This was
> > > > > > > > > > discussed at
> > > > > > > > > > http://www.ietf.org/mail-
> > > > > archive/web/siprec/current/msg02013.h
> > > > > > > > > tml. Could you please explain reason for the dedicated
> > > > > > > SIP > session
> > > > > > > > > for metadata.
> > > > > > > > > > </Partha>
> > > > > > > > > >
> > > > > > > > > > [LeonP] The main use case is Recording on
> > > Demand, that is
> > > > > > > > > > triggered by SRS. In such case it will be
> very useful
> > > > > > > to have just
> > > > > > > > > > one SIP session and send all metadata over it
> > (like CTI
> > > > > > > > > > link) and then only trigger recording (via
> > external SRC
> > > > > > > > > > interface) only for specific call segments.
> > > > > > > > > >
> > > > > > > > > <Partha> I understand the current
> implementation wherein
> > > > > > > few of the
> > > > > > > > > metadata like CDR records is passed through non-sip
> > > > > > > interface. It is
> > > > > > > > > outside the scope of SIPREC. The global-id in format
> > > > > > > shall be used
> > > > > > > > > to correlate. Please let me know in case any current
> > > > > > > SIPREC metadata
> > > > > > > > > attribute MUST be passed through this CTS link.
> > </Partha>
> > > > > > > > >
> > > > > > > > > > As for examples, the basic information as
> media type,
> > > labels,
> > > > > > > > > > volume etc. Any application level data can be
> > relevant.
> > > Even
> > > > > > > > > > indication of encryption (for a case where RS is not
> > > > > > encrypted)
> > > > > > > > > >
> > > > > > > > > > Leon
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf
> Of Charles
> > > Eckel
> > > > > > > > > (eckelcu)
> > > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > siprec@ietf.org
> > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > I think it is sufficient, especially since we
> > can assign
> > > new
> > > > > > > > > > values if necessary.
> > > > > > > > > > Are there any examples of what people think they
> > > > > > might want to
> > > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > > >
> > > > > > > > > > Cheers,
> > > > > > > > > > Charles
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > > On
> > > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > attribute in
> > > > > > > SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > I would like other opinions on whether the
> > > SDP a=3Dcontent
> > > > > > > > > > attribute in
> > > > > > > > > > the RS SDP has the correct
> > > > > > > > > > > semantics for representing the content type of the
> > > > > > > > > recorded CS media
> > > > > > > > > > stream.
> > > > > > > > > > >
> > > > > > > > > > > John
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Parthasarathi R (partr)
> > > [mailto:partr@cisco.com]
> > > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> (pkyzivat)
> > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > in SDP or
> > > XML
> > > > > > > > > > > >
> > > > > > > > > > > > John,
> > > > > > > > > > > >
> > > > > > > > > > > > In case if it is the argument of whether CS
> > > MS content
> > > > > > > > > > type or RS MS
> > > > > > > > > >
> > > > > > > > > > > > content type in the metadata, it is
> > better for us to
> > > > > > > > > > re-open ticket
> > > > > > > > > > > > #71
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > (http://www.ietf.org/mail-
> > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > > >
> > > > > > > > > > > > The basic idea in metadata format is to
> re-use as
> > > > > > > much as SDP
> > > > > > > > > > > > attribute (like direction, content) in
> > > media level for
> > > > > > > > > RS dialog
> > > > > > > > > > > > (using SDP label attribute as a pointer) until
> > > otherwise
> > > > > > > > > > there is a
> > > > > > > > > > > > restriction in using in such manner. As per
> > > RFC 4796,
> > > > > > > > > there is no
> > > > > > > > > > > > such restriction and so, I prefer to reuse
> > > as content
> > > SDP
> > > > > > > > > > attribute
> > > > > > > > > > > > rather than introducing the new <content-type>
> > > > > > element for
> > > > > > > > > > > > this purpose.
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks
> > > > > > > > > > > > Partha
> > > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Elwell, John
> > > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> (pkyzivat)
> > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > in SDP or
> > > XML
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > (pkyzivat)
> > > > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > Hi all,
> > > > > > > > > > > > >
> > > > > > > > > > > > > As per the last interim SIPREC meeting,
> > there is a
> > > > > > > > > consensus to
> > > > > > > > > > > > > describe the content of an MS using RFC
> > 4796 & its
> > > > > > > > > > > > extension. As per
> > > > > > > > > > > > > RFC 4796, the multiple instance of
> > > content attribute
> > > > > > > > > is possible
> > > > > > > > > > to
> > > > > > > > > > > > > exist in SDP which shall be used in
> RS SDP. SRS
> > > > > > > shall group
> > > > > > > > > > > > the same
> > > > > > > > > > > > > media content types by "content"
> attribute in RS
> > > > > > > SDP. We are
> > > > > > > > > > > > > interested in knowing any specfic
> > reason for this
> > > > > > > > > > attribute to be
> > > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > > > > > However, I think
> > > > > > > > > > > > there is a valid question to be asked
> whether the
> > > content
> > > > > > > > > > type of an
> > > > > > > > > >
> > > > > > > > > > > > MS should be represented:
> > > > > > > > > > > > A) in XML; or
> > > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > > >
> > > > > > > > > > > > The content type we are talking about is an
> > > MS content
> > > > > > > > > > type, i.e.,
> > > > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > > > corresponding RS stream
> > > > > > > > > >
> > > > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > > - RS media stream content type is "recording of
> > > slides".
> > > > > > > > > > > >
> > > > > > > > > > > > On this basis, I think the correct option for
> > > > > > > conveying the MS
> > > > > > > > > > content
> > > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > > >
> > > > > > > > > > > > Note that this would not involve
> > > duplication. The SDP
> > > > > > > > > > > > a=3Dcontent attribute is optional, so we
> > need not use
> > > > > > > it for the RS.
> > > > > > > > > > > >
> > > > > > > > > > > > Perhaps my distinction is too
> > theoretical, but I do
> > > > > > > > > feel a little
> > > > > > > > > > more
> > > > > > > > > > > > comfortable using the XML rather than
> the RS SDP.
> > > > > > > > > > > >
> > > > > > > > > > > > John (as individual)
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Thanks
> > > > > > > > > > > > >
> > > > > > > > > > > > > Partha
> > > > > > > > > > > > >
> > > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > > >
> > > > > > > > > > > > > Slide 7: On the question of how to
> describe the
> > > content
> > > > > > > > > > of an MS,
> > > > > > > > > > > > > there was no objection to basing this
> > on the types
> > > in
> > > > > > > > > > the RFC 4796
> > > > > > > > > >
> > > > > > > > > > > > > registry (new values could be
> specified via the
> > > > > > > appropriate
> > > > > > > > > > > > means if
> > > > > > > > > > > > > needed). Paul had a slight concern that
> > you might
> > > > > > > be mixing
> > > > > > > > > > > > multiple
> > > > > > > > > > > > > CS MSs into a single RS media stream
> and whether
> > > > > > > this might
> > > > > > > > > > > > result in
> > > > > > > > > > > > > cases not describable in this way, but
> > in the end
> > > > > > > > > accepted the
> > > > > > > > > > > > > consensus. It needs to be discussed
> on the list
> > > > > > > > > whether this is
> > > > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> > > attribute.
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > _______________________________________________
> > > > > > > > > > > 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
> > > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > >
> > > > > _______________________________________________
> > > > > siprec mailing list
> > > > > siprec@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/siprec
> > >
> >
>

From john.elwell@siemens-enterprise.com  Thu Jul  7 06:36:21 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEE5A21F857C for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:36:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.41
X-Spam-Level: 
X-Spam-Status: No, score=-106.41 tagged_above=-999 required=5 tests=[AWL=0.189, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bdEWodXRK1sb for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:36:21 -0700 (PDT)
Received: from mail216.messagelabs.com (mail216.messagelabs.com [85.158.143.99]) by ietfa.amsl.com (Postfix) with SMTP id 91B9721F8587 for <siprec@ietf.org>; Thu,  7 Jul 2011 06:36:18 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1310045775!10500046!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 1631 invoked from network); 7 Jul 2011 13:36:15 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-5.tower-216.messagelabs.com with SMTP; 7 Jul 2011 13:36:15 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id C919D1EB83D3 for <siprec@ietf.org>; Thu,  7 Jul 2011 15:36:15 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 7 Jul 2011 15:36:15 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 15:36:14 +0200
Thread-Topic: Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLg==
Message-ID: <A444A0F8084434499206E78C106220CA08F19389B9@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:36:21 -0000

In section 6.5, Media Stream seems to be defined as follows:
"A Media Stream block MUST have properties of media as seen by SRC and
   sent to SRS."
Ignoring the possibly inappropriate RFC 2119 language, I don't think this c=
learly defines whether:
a) this represents a medium of the CS (i.e., corresponding to a media descr=
iption in the CS SDP); or
b) this represents a medium of the RS (i.e., corresponding to a media descr=
iption in the RS SDP).

Both of these are "seen by SRC". There need not be a 1:1 relationship betwe=
en the two, and hence we need to make it clear which it represents.

Although personally I had expected a), a couple of threads in recent months=
 have seemed to indicate b) is the general consensus.

Possibly a definition like:
"A Media Stream block represents a single RTP session between an SRC and an=
 SRS. Note that, because of possible mixing at the SRC, a Media Stream bloc=
k does not necessarily represent a single RTP session between CS participan=
ts."

However, if we accept this principle, I wonder what the Start Time and End =
Time attributes mean. The start and end of an RS RTP session correspond to =
the relevant offer-answer exchanges, so they don't really need to be in XML=
. So I suspect I still haven't drilled down into the real meaning of MS suf=
ficiently.

John (as individual)
 =

From john.elwell@siemens-enterprise.com  Thu Jul  7 06:37:27 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2371421F8619 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:37:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.419
X-Spam-Level: 
X-Spam-Status: No, score=-106.419 tagged_above=-999 required=5 tests=[AWL=0.180, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3IOwoHThUROX for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:37:26 -0700 (PDT)
Received: from mail21.messagelabs.com (mail21.messagelabs.com [85.158.143.35]) by ietfa.amsl.com (Postfix) with SMTP id 47B0921F85A9 for <siprec@ietf.org>; Thu,  7 Jul 2011 06:37:26 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1310045836!42743087!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 10352 invoked from network); 7 Jul 2011 13:37:16 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-15.tower-21.messagelabs.com with SMTP; 7 Jul 2011 13:37:16 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id C69F923F03E2 for <siprec@ietf.org>; Thu,  7 Jul 2011 15:37:17 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 7 Jul 2011 15:37:17 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 15:37:16 +0200
Thread-Topic: Question on current speaker video
Thread-Index: Acw8qvyln0YwIJofTL6nlIWCMtcIuQ==
Message-ID: <A444A0F8084434499206E78C106220CA08F19389BA@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Question on current speaker video
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:37:27 -0000

Consider a CS with a single video medium that is used by an MCU to show the=
 current speaker. All participants receive that medium. However, at any one=
 time only one participant is contributing to the medium.

Now suppose there is an SRC that sends that medium (unmixed with any other =
medium) to an SRS. The metadata would represent this as a single MS element=
. There would also be n Participant elements (assuming sufficient informati=
on is available to the SRC). I assume that we would simply say that all n P=
articipants are contributing to that MS, and all n Participants are recipie=
nts of that MS. Then there is no need to update the metadata every time the=
 speaker changes (which could be very frequently).

Similarly for an audio bridge that filters out all but the loudest speaker =
or speakers. That could be signalled in RTP using https://datatracker.ietf.=
org/doc/draft-ietf-avtext-mixer-to-client-audio-level/, but would not be si=
gnalled by rapid updates of metadata.

Can folks confirm this is a correct understanding? It might require mention=
 in the metadata draft, or possibly in the architecture draft.

John

From Leon.Portman@nice.com  Thu Jul  7 06:44:52 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 970C321F867E for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:44:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.373
X-Spam-Level: 
X-Spam-Status: No, score=-2.373 tagged_above=-999 required=5 tests=[AWL=0.225,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id puErdgjdh8cM for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:44:52 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 8A1A721F867A for <siprec@ietf.org>; Thu,  7 Jul 2011 06:44:51 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Thu, 7 Jul 2011 16:44:44 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 16:44:42 +0300
Thread-Topic: Caller preference information in Metadata
Thread-Index: Acw8nlS7CXumifrDQ9SGZ9au5tuPnQADYI7g
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com>
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com>
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_07465C1D981ABC41A344374066AE1A2C38AFE9BB8ATLVMBX01nicec_"
MIME-Version: 1.0
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:44:52 -0000

--_000_07465C1D981ABC41A344374066AE1A2C38AFE9BB8ATLVMBX01nicec_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Partha Hi

Today we are not receive and store  this information. Is it widely accepted=
?

Leon

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Parthasarathi R (partr)
Sent: Thursday, July 07, 2011 3:07 PM
To: siprec@ietf.org
Subject: [siprec] Caller preference information in Metadata

Hi all,

Caller preference (RFC 3841) information about CS is possible to be passed =
in extension data of participant. The caller preference like "automata" sha=
ll be passed in SIPREC metadata itself in case folks are interested. Please=
 let me know whether "caller preference" attribute shall be added under par=
ticipant block.

Thanks
Partha

--_000_07465C1D981ABC41A344374066AE1A2C38AFE9BB8ATLVMBX01nicec_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Partha Hi=
<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;=
font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibr=
i","sans-serif";color:#1F497D'>Today we are not receive and store &nbsp;thi=
s information. Is it widely accepted? <o:p></o:p></span></p><p class=3DMsoN=
ormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";co=
lor:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Leon=
<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;=
font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span><=
/p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.=
0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;fo=
nt-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:1=
0.0pt;font-family:"Tahoma","sans-serif"'> siprec-bounces@ietf.org [mailto:s=
iprec-bounces@ietf.org] <b>On Behalf Of </b>Parthasarathi R (partr)<br><b>S=
ent:</b> Thursday, July 07, 2011 3:07 PM<br><b>To:</b> siprec@ietf.org<br><=
b>Subject:</b> [siprec] Caller preference information in Metadata<o:p></o:p=
></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-=
serif"'>Hi all,</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;=
<o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt;font-family:"Arial","sans-serif"'>Caller preference (RFC 3841) informat=
ion about CS is possible to be passed in extension data of participant. The=
 caller preference like &quot;automata&quot; shall be passed in SIPREC meta=
data itself in case folks are interested. Please let me know whether &quot;=
caller preference&quot; attribute shall be added under participant block.</=
span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></=
div><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif"'>Thanks</span><o:p></o:p></p></div><div><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Par=
tha</span><o:p></o:p></p></div></div></body></html>=

--_000_07465C1D981ABC41A344374066AE1A2C38AFE9BB8ATLVMBX01nicec_--

From partr@cisco.com  Thu Jul  7 06:45:19 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D082021F867D for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:45:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.968
X-Spam-Level: 
X-Spam-Status: No, score=-9.968 tagged_above=-999 required=5 tests=[AWL=0.031,  BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ezAP5xd32Fef for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:45:17 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 2275521F867A for <siprec@ietf.org>; Thu,  7 Jul 2011 06:45:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=35685; q=dns/txt; s=iport; t=1310046316; x=1311255916; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=iUxQFEpzhd+Rr4Tkfju5EhsVBKKu6ILyGNz0hund9SE=; b=aTalG6fTsqOwNdwraSAlB8yDgLXqSC1wpIR4E5urKnZAgaSyEACFheiQ lY94MtsJqAKLsrzDrG+0Jiok/cBtmiN45/5edzrVhxsphN9zYkipUjQNg qlN25fTQM+D0cPI2NZ6DgCeFDGV3oeSWu5kvAxoMApbb+y7riV607QszM Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgoBAEi3FU5Io8US/2dsb2JhbABTmGWPNneIe6RanXKGOASHR5AFi0M
X-IronPort-AV: E=Sophos;i="4.65,493,1304294400"; d="scan'208";a="100139307"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 07 Jul 2011 13:45:12 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p67DjCf7025603; Thu, 7 Jul 2011 13:45:12 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 19:15:12 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 19:15:12 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF972@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F19389B7@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQAAPQnyAACOotkAABydoA
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF 4C7095A3D4CA A	AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19389B7@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 13:45:12.0244 (UTC) FILETIME=[180CDF40:01CC3CAC]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:45:19 -0000

John,

Thanks for your agreement for Content (RFC 4796) attribute in SDP.

Thanks
Partha

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Thursday, July 07, 2011 7:05 PM
> To: Parthasarathi R (partr); Charles Eckel (eckelcu); Ram=20
> Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 07 July 2011 13:02
> > To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R=20
> (rmohanr); Leon=20
> > Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > John,
> >
> > I understand your mixed video scenario. In case of mixed audio or=20
> > video, it is not possible to retrieve the complete=20
> information in SRS=20
> > as it is pre-mixed at SRC. It is one of the motivation for=20
> having two=20
> > m-line with non-mixed stream to SRS. The similar issue is raised by=20
> > Charles earlier for mixed audio stream wherein current speaker=20
> > (participant) has to be noticed using metadata XML. Even in case of=20
> > mixed audio stream, the loss of some information is=20
> unavoidable. Hope=20
> > you agree here. In case the intent is to create the infrastructure=20
> > wherein the mixed stream should not loose the information, then we=20
> > need the separate discussion.
> >
> > I will write the separate mail thread for the architecture=20
> > clarification in SRC wherein CS is handling by one SIP UA=20
> instance and=20
> > RS is handled as separate SIP UA instance.
> >
> > SDP is reused for RS media description, in case it is not=20
> possible for=20
> > SDP to express about specific media description then it is=20
> better to=20
> > generically develop the extension like IANA registration=20
> for RFC 4796=20
> > which helps for other similar mixing applications as well.
> [JRE] Yes, I am in agreement with using the IANA registry for=20
> RFC 4796, and extending it where necessary. My only question=20
> was whether these values are most appropriately sent in SDP or in XML.
>=20
> >
> > From the metadata perspective,  Stream in XML is pointing=20
> to m-line of=20
> > SDP using label attributes.
> [JRE] Yes, I had forgotten that. I recall an earlier=20
> misunderstanding to do with this. I don't think that is clear=20
> in the metadata draft, so I will comment separately on that.=20
> However, if this is the common understanding, I can see that=20
> using the a=3Dcontent attribute in the RS SDP would be a viable=20
> solution.
>=20
> John (as individual)
>=20
>=20
>=20
> > SDP points to raw media. XML is used to create association which is=20
> > not possible in SDP. Participant, session to Stream grouping is not=20
> > possible to achieve in SDP which forces us to look for XML=20
> > representation.  But in case of content-type scenario, it=20
> is possible=20
> > to make it happen.
> >
> > Please read inline
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Thursday, July 07, 2011 12:36 PM
> > > To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr);=20
> Parthasarathi R=20
> > > (partr); Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Charles,
> > >
> > > I see how it COULD be done in the way you describe. I=20
> just feel it=20
> > > is architecturally wrong to describe the CS MS as part of=20
> the RS MS=20
> > > description (i.e., the RS SDP).
> >
> > <partha> In case the intent is to pass CS MS description, I=20
> agree with=20
> > you. IIRC, charles proposed to use the explicit mixed content-type=20
> > which is more appropriate to be passed in RS SDP to provide the=20
> > description about that specific media.  </partha>
> >
> > >
> > > However, I can also give a more specific reason. Suppose CS
> > > MS1 is slides and CS MS2 is speaker video. But the XML=20
> does not tell=20
> > > me that CS MS1 is slides and CS MS1 is speaker video. Both CS MS1=20
> > > and CS MS2 are combined into RS MS1 (slides + speaker).
> >
> > <partha> The question here is how it is possible for any UA to=20
> > represent
> > (slides+speaker) in SDP? In case it is not well defined,=20
> let us work=20
> > for it </partha>
> >
> > The XML metadata tells me that at a given
> > > time Participant P1 contributed to CS MS1 and P2=20
> contributed to CS=20
> > > MS2. How can I tell that P1 contributed to slides and
> > > P2 contributed to speaker?
> >
> > <partha> In the mixed stream, we lose the data in SRC=20
> because actual=20
> > media is mixed. The system shall be designed to send the=20
> media stream=20
> > separately or we have to find the generic way to group the stream=20
> > together </partha>
> >
> > >
> > > See also below:
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > > Sent: 06 July 2011 21:05
> > > > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> > > (partr); Leon
> > > > Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > RFC 4796 has registered the following values:
> > > >
> > > >    slides                       RFC 4796  Presentation slides
> > > >    speaker                      RFC 4796  Image from the speaker
> > > >    sl                           RFC 4796  Sign language
> > > >    main                         RFC 4796  Main media stream
> > > >    alt                          RFC 4796  Alternative=20
> media stream
> > > >
> > > > Suppose we register the following new values:
> > > >
> > > >    siprec1                      RFC xxxx  SIPREC value 1
> > > >    siprec2                      RFC xxxx  SIPREC value 2
> > > >    siprec3                      RFC xxxx  SIPREC value 3
> > > >
> > > > If the CS has a media lines with the following content=20
> attributes
> > > >
> > > > CS MS1 - slides
> > > > CS MS2 - main
> > > > CS MS3 - siprec1
> > > > CS MS4 - siprec2
> > > >
> > > > SRC sends two media streams to RS. RS MS1 is essentially
> > CS MS1. RS
> > > > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > > > This could be represented using the content attribute as:
> > > >
> > > > RS MS1 - slides
> > > > RS MS2 - main, siprec1, siprec2
> > > >
> > > > If this is all we think is required, using the content
> > > attribute does
> > > > seem sufficient. However, my understanding is people want
> > > to be able
> > > > to convey something other than the simple concatenation
> > of content
> > > > attribute values, and for that reason, prefer to use=20
> XML. In this=20
> > > > case, the desired set of values is not bound by=20
> anything we will=20
> > > > define in SIPREC. That is my understanding as to why XML is
> > > preferred
> > > > over the RFC
> > > > 4796 content attribute.
> > > [JRE] That was not my motivation, but perhaps others had
> > that in mind.
> > >
> > > John (as individual)
> > >
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr)
> > > > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > (eckelcu);
> > > > Leon Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in=20
> SDP or XML
> > > > >
> > > > > Just on this one
> > > > >
> > > > > > <partha> RS media stream is a mixed content type stream
> > > > of "current
> > > > > > speaker video" and "room video" and the resultant shall
> > > > be named as
> > > > > > "mixed current speaker video & room video" which shall be
> > > > passed as
> > > > > > new content type extension to SRS </partha>
> > > > > [JRE] Right, so you agree this can't be passed in the RS
> > > > SDP. I would
> > > > challenge the need to define
> > > > > (and register) a new RFC 4796 value "mixed current
> > speaker video &
> > > > room video". We have two MS
> > > > > elements (representing the two CS video streams for
> > > current speaker
> > > > and room. Why can't we just place
> > > > > the respective RFC 4796 content types in the respective
> > > MS elements?
> > > > And why does it need to be as
> > > > > extension data - why can't it be standardized from day one?
> > > > >
> > > > > My thought here is since we have new content types
> > "mixed current
> > > > speaker video & room video" we need
> > > > > to register/extend RFC 4796 for the same and send in RS
> > > SDP. I would
> > > > prefer this approach instead of
> > > > > sending it through recording metadata XML. Of course=20
> we need to
> > > > discuss this in AVT to get their
> > > > > opinion.
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Elwell, John
> > > > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > > > Leon Portman;
> > > > > > siprec@ietf.org
> > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > Sent: 05 July 2011 19:06
> > > > > > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;=20
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > John,
> > > > > > >
> > > > > > > Please read inline.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Charles Eckel (eckelcu)
> > > > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > > > To: Leon Portman; Elwell, John; Parthasarathi R=20
> (partr);=20
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > Okay by me.
> > > > > > > >
> > > > > > > > Cheers,
> > > > > > > > Charles
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > > > To: Elwell, John; Parthasarathi R (partr);=20
> Charles Eckel
> > > > > > > (eckelcu);
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > attribute in SDP or
> > > > XML
> > > > > > > > >
> > > > > > > > > I completely agree with the below.
> > > > > > > > >
> > > > > > > > > Leon
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Elwell, John
> > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > > > To: Parthasarathi R (partr); Leon Portman;=20
> Charles Eckel
> > > > > > > (eckelcu);
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > attribute in SDP or
> > > > XML
> > > > > > > > >
> > > > > > > > > (as chair)
> > > > > > > > > We should try to avoid opening up old issues.=20
> I think we
> > > > > > > > had agreed that:
> > > > > > > > > - RS SDP describes the RS, and therefore just
> > > describes how
> > > > > > > > recordable media is delivered to the SRS.
> > > > > > > > > It does not describe how media is delivered between CS
> > > > > > > > endpoints as part of the CS.
> > > > > > > > > - Therefore anything to do with the CS (i.e.,
> > the session
> > > > being
> > > > > > > > > recorded) needs to be delivered to the SRS as metadata
> > > > > > > > (i.e., in XML).
> > > > > > > > > - We don't see a need to standardize delivery=20
> of things
> > > > > > > > like CS codecs
> > > > > > > > > in the metadata, but that could be done using the
> > > extension
> > > > > > > > mechanism.
> > > > > > > > >
> > > > > > > <partha> Hope everyone agree here that CS SDP
> > > > information could be
> > > > > > > passed as extension-data. <content> attribute within
> > > > <extension-data>
> > > > > > > may help to achieve this requirement. </partha>
> > > > > > [JRE] Or even as the standardized part of an MS element
> > > > if we wish.
> > > > > >
> > > > > > >
> > > > > > > > > Focusing now on the content attribute, I don't
> > > > think there is
> > > > any
> > > > > > > > > disagreement that the SRS needs to know the=20
> content type
> > > > (e.g.,
> > > > > > > > > presentation) of a media stream. The SRC can obtain
> > > > this from
> > > > the
> > > > > > > > > a=3Dcontent attribute of the CS SDP. The
> > discussion is about
> > > > > > > > whether this content attribute should be conveyed
> > > to the SRS:
> > > > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > > > B) within the metadata XML.
> > > > > > > > >
> > > > > > > > > (as individual)
> > > > > > > > > According to past decisions, there is perhaps
> > an argument
> > > > > > > > for B). If,
> > > > > > > > > for example, we wanted to convey the fact that
> > a CS media
> > > > > > > > stream was
> > > > > > > > > subject to 256-bit encryption, this=20
> information would go
> > > > > > > in the XML
> > > > > > >
> > > > > > > <partha> Here I have the doubt. In case 256-bit
> > > > encryption is not
> > > > > > used
> > > > > > > by RS SDP, Please let me know the reason for
> > passing the key
> > > > > > > information to SRS because RS SDP is not=20
> encrypted in that=20
> > > > > > > fashion.
> > > > </partha>
> > > > > > [JRE] I did not suggest passing the CS keying material to
> > > > the SRS. I
> > > > > > just suggested passing the information that the CS media
> > > > stream used
> > > > > > 256 bit encryption. Perhaps this was a bad example -
> > it was just
> > > > meant
> > > > > > to illustrate the general principle that information
> > > about the CS
> > > > > > should be passed in metadata XML.
> > > > > >
> > > > > > >
> > > > > > > > > (it can't go in the RS SDP, because the RS=20
> might not use
> > > > > > > > 256-bit encryption. Similarly, one could argue that the=20
> > > > > > > > content type of a CS media stream should go in the
> > > XML, not in
> > > > > > > > the RS SDP.
> > > > > > > <partha> I'm seeing content-type attribute as one of
> > > > the extension
> > > > of
> > > > > > > SDP a=3D attribute. In general, it is possible to convert =
CS
> > > > > > mediastream
> > > > > > > content type to RS media stream content type=20
> because SRC RS=20
> > > > > > > media stream is formed based on CS media stream
> > except for the
> > > > mixing scenarios
> > > > > > > </partha>
> > > > > > >
> > > > > > > > >
> > > > > > > > > I could even imagine cases where the content
> > type of a CS
> > > > > > > > media stream
> > > > > > > > > does not equal the content type of an RS media stream,
> > > > > > > > e.g., where the
> > > > > > > > > SRC combines the current speaker video and the
> > room video
> > > > > > > into two
> > > > > > > > > videos side-by-side in the same RS media stream.
> > > > > > >
> > > > > > > <partha> RS media stream is a mixed content type stream of
> > > > "current
> > > > > > > speaker video" and "room video" and the resultant
> > > shall be named
> > > > as
> > > > > > > "mixed current speaker video & room video" which
> > > shall be passed
> > > > > > > as new content type extension to SRS </partha>
> > > > > > [JRE] Right, so you agree this can't be passed in the
> > RS SDP. I
> > > > would
> > > > > > challenge the need to define (and register) a new RFC
> > 4796 value
> > > > "mixed
> > > > > > current speaker video & room video". We have two MS=20
> elements=20
> > > > > > (representing the two CS video streams for current
> > > > speaker and room.
> > > > > > Why can't we just place the respective RFC 4796 content
> > > > types in the
> > > > > > respective MS elements? And why does it need to be as
> > > > extension data
> > > > -
> > > > > > why can't it be standardized from day one?
> > > > > >
> > > > > > John (as individual)
> > > > > >
> > > > > > >
> > > > > > > In the
> > > > > > > > metadata these would be two media streams, each
> > > with its own
> > > > > > > > content type, but both would refer to the same RS
> > > > media stream.
> > > > > > > > >
> > > > > > > <partha> It will be problematic approach because the
> > > > actual media
> > > > and
> > > > > > > metadata are not related explicitly. As per the current
> > > > description,
> > > > > > > there are two <stream> element with different
> > unique-id uses
> > > > > > > same label in SDP with different XML element
> > ("content-type")
> > > > > > > within them.
> > > > The
> > > > > > > issue is whether media has stream1 behavior or stream2
> > > > behavior or
> > > > > > > mixed. We will able to extent XML element for=20
> having single=20
> > > > > > > interpretation but it is not fully clarified in the
> > > > draft now. The
> > > > > > > bottom-up matching like stream1 & stream2 has same
> > > label element
> > > > > > > and it has to be grouped together is not explicit in this=20
> > > > > > > scenario. We
> > > > need
> > > > > > > more investigation both information is required but not
> > > > the actual
> > > > > > > media. Please correct me in I'm missing something=20
> </partha>
> > > > > > >
> > > > > > > > > John
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Parthasarathi R (partr)=20
> [mailto:partr@cisco.com]
> > > > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > Elwell, John;
> > > > > > > > > > siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > attribute in SDP or
> > > > > > XML
> > > > > > > > > >
> > > > > > > > > > Leon,
> > > > > > > > > >
> > > > > > > > > > Please read inline.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > > > To: Parthasarathi R (partr); Charles Eckel
> > (eckelcu);
> > > > Elwell,
> > > > > > > > > > > John; siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in
> > > > > > > SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > Partha Hi
> > > > > > > > > > >
> > > > > > > > > > > Please see below.
> > > > > > > > > > >
> > > > > > > > > > > Leon
> > > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > Elwell, John;
> > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in
> > > > > > > SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > Leon,
> > > > > > > > > > >
> > > > > > > > > > > Please read inline.
> > > > > > > > > > >
> > > > > > > > > > > Thanks
> > > > > > > > > > > Partha
> > > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > > > Parthasarathi R
> > > > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in
> > > > > > > SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > I do prefer that metadata XML will be as
> > > > self-contained as
> > > > > > > > > > > possible and not rely on conveying some=20
> data via RS
> > > > > > > SDP. RS SDP
> > > > > > > > > > > should only be used to recording establishment and
> > > > > > > > negotiation and
> > > > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > > > >
> > > > > > > > > > > <Partha> In case Metadata XML has to be
> > > self-contained,
> > > > the
> > > > > > > > > > > complete SDP has to be converted into XML=20
> format or
> > > > > > > > else XML has
> > > > > > > > > > > to have <content> sort of XML attribute which
> > > > carries SDP.
> > > > > > > > > > > Creating mapping for each SDP attribute
> > with metadata
> > > > > > > > XML element
> > > > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > > > >
> > > > > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > > > > anyway you will
> > > > > > > > > > > need to encapsulate the original RS SDP, so
> > why not in
> > > > XML?
> > > > > > > > > >
> > > > > > > > > > <Partha> I guess that the confusion is here. In the
> > > > > > > > current format,
> > > > > > > > > > RS SDP is only carried towards SRS and CS SDP is not
> > > > forwarded.
> > > > > > > > > > This design
> > > > > > > > > > is closed as part of ticket #71
> > > > > > > > > >
> > > > > > > > (http://www.ietf.org/mail-
> > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > Please bring up with the usecase for CS SDP
> > if required
> > > > > > > </Partha>
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Otherwise we will not be able to reuse same
> > format for
> > > > > > > > reporting
> > > > > > > > > > > metadata via web services <Partha> As per
> > IETF-80 and
> > > > > > > > last interim
> > > > > > > > > > > meeting, there is no intent of reusing=20
> this metadata
> > > > > > > > XML in other
> > > > > > > > > > > protocol. In case reusing same format for=20
> webservice
> > > > > > > or XMPP is
> > > > > > > > > > > the intent, the current metadata XML
> > mechanism is not
> > > > > > > > the appropriate.
> > > > > > > > > > > This was discussed in
> > > > > > > > > > >
> > > > > > > >
> > > >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > http://www.ietf.org/mail-
> > > > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > > > t
> > > > > > > > > > > point in format slide). In case you have=20
> difference
> > > > > > > of opinion
> > > > > > > > > > > even after this multiple discussion, let us again
> > > > > > > > discuss at IETF-81.
> > > > > > > > > > > </Partha>
> > > > > > > > > > >
> > > > > > > > > > > [LeonP] I was not proposing replacing SIP
> > with another
> > > > > > > > transport
> > > > > > > > > > > layer, just wanted to keep other options open.
> > > > > > > > > >
> > > > > > > > > > <Partha> Current metadata format is=20
> customized for SIP
> > > > > > > > transport. In
> > > > > > > > > > case we need to keep the options open, the format
> > > > has to be
> > > > > > > > > > revisited from the scratch. In our=20
> analysis, we notice
> > > > > > > that REST
> > > > > > > > > > architecture with Metadata XML is best fit for
> > > HTTP, XMPP
> > > > > > > > </Partha>
> > > > > > > > > >
> > > > > > > > > >  I am
> > > > > > > > > > > very big supporter for metadata over SIP reporting
> > > > > > > > > > >
> > > > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > > > >
> > > > > > > > > > > or as dedicated SIP session.
> > > > > > > > > > > <Partha> In case Metadata is separate session
> > > > from RS, RS
> > > > > > > > > > > attribute like RS-id MUST be included within
> > > > XML. This was
> > > > > > > > > > > discussed at
> > > > > > > > > > > http://www.ietf.org/mail-
> > > > > > archive/web/siprec/current/msg02013.h
> > > > > > > > > > tml. Could you please explain reason for=20
> the dedicated
> > > > > > > > SIP > session
> > > > > > > > > > for metadata.
> > > > > > > > > > > </Partha>
> > > > > > > > > > >
> > > > > > > > > > > [LeonP] The main use case is Recording on
> > > > Demand, that is
> > > > > > > > > > > triggered by SRS. In such case it will be
> > very useful
> > > > > > > > to have just
> > > > > > > > > > > one SIP session and send all metadata over it
> > > (like CTI
> > > > > > > > > > > link) and then only trigger recording (via
> > > external SRC
> > > > > > > > > > > interface) only for specific call segments.
> > > > > > > > > > >
> > > > > > > > > > <Partha> I understand the current
> > implementation wherein
> > > > > > > > few of the
> > > > > > > > > > metadata like CDR records is passed through non-sip
> > > > > > > > interface. It is
> > > > > > > > > > outside the scope of SIPREC. The global-id in format
> > > > > > > > shall be used
> > > > > > > > > > to correlate. Please let me know in case any current
> > > > > > > > SIPREC metadata
> > > > > > > > > > attribute MUST be passed through this CTS link.
> > > </Partha>
> > > > > > > > > >
> > > > > > > > > > > As for examples, the basic information as
> > media type,
> > > > labels,
> > > > > > > > > > > volume etc. Any application level data can be
> > > relevant.
> > > > Even
> > > > > > > > > > > indication of encryption (for a case=20
> where RS is not
> > > > > > > encrypted)
> > > > > > > > > > >
> > > > > > > > > > > Leon
> > > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf
> > Of Charles
> > > > Eckel
> > > > > > > > > > (eckelcu)
> > > > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > > siprec@ietf.org
> > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > attribute in
> > > > > > > SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > I think it is sufficient, especially since we
> > > can assign
> > > > new
> > > > > > > > > > > values if necessary.
> > > > > > > > > > > Are there any examples of what people think they
> > > > > > > might want to
> > > > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > > > >
> > > > > > > > > > > Cheers,
> > > > > > > > > > > Charles
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > > > On
> > > > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > attribute in
> > > > > > > > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > I would like other opinions on whether the
> > > > SDP a=3Dcontent
> > > > > > > > > > > attribute in
> > > > > > > > > > > the RS SDP has the correct
> > > > > > > > > > > > semantics for representing the content=20
> type of the
> > > > > > > > > > recorded CS media
> > > > > > > > > > > stream.
> > > > > > > > > > > >
> > > > > > > > > > > > John
> > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > (pkyzivat)
> > > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > > in SDP or
> > > > XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > John,
> > > > > > > > > > > > >
> > > > > > > > > > > > > In case if it is the argument of whether CS
> > > > MS content
> > > > > > > > > > > type or RS MS
> > > > > > > > > > >
> > > > > > > > > > > > > content type in the metadata, it is
> > > better for us to
> > > > > > > > > > > re-open ticket
> > > > > > > > > > > > > #71
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > (http://www.ietf.org/mail-
> > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > > > >
> > > > > > > > > > > > > The basic idea in metadata format is to
> > re-use as
> > > > > > > > much as SDP
> > > > > > > > > > > > > attribute (like direction, content) in
> > > > media level for
> > > > > > > > > > RS dialog
> > > > > > > > > > > > > (using SDP label attribute as a pointer) until
> > > > otherwise
> > > > > > > > > > > there is a
> > > > > > > > > > > > > restriction in using in such manner. As per
> > > > RFC 4796,
> > > > > > > > > > there is no
> > > > > > > > > > > > > such restriction and so, I prefer to reuse
> > > > as content
> > > > SDP
> > > > > > > > > > > attribute
> > > > > > > > > > > > > rather than introducing the new <content-type>
> > > > > > > element for
> > > > > > > > > > > > > this purpose.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > Partha
> > > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Elwell, John
> > > > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > (pkyzivat)
> > > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > > in SDP or
> > > > XML
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > (pkyzivat)
> > > > > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Hi all,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > As per the last interim SIPREC meeting,
> > > there is a
> > > > > > > > > > consensus to
> > > > > > > > > > > > > > describe the content of an MS using RFC
> > > 4796 & its
> > > > > > > > > > > > > extension. As per
> > > > > > > > > > > > > > RFC 4796, the multiple instance of
> > > > content attribute
> > > > > > > > > > is possible
> > > > > > > > > > > to
> > > > > > > > > > > > > > exist in SDP which shall be used in
> > RS SDP. SRS
> > > > > > > > shall group
> > > > > > > > > > > > > the same
> > > > > > > > > > > > > > media content types by "content"
> > attribute in RS
> > > > > > > > SDP. We are
> > > > > > > > > > > > > > interested in knowing any specfic
> > > reason for this
> > > > > > > > > > > attribute to be
> > > > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > > > [JRE] I don't have a reason for=20
> **duplication**.
> > > > > > > > > > However, I think
> > > > > > > > > > > > > there is a valid question to be asked
> > whether the
> > > > content
> > > > > > > > > > > type of an
> > > > > > > > > > >
> > > > > > > > > > > > > MS should be represented:
> > > > > > > > > > > > > A) in XML; or
> > > > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > > > >
> > > > > > > > > > > > > The content type we are talking about is an
> > > > MS content
> > > > > > > > > > > type, i.e.,
> > > > > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > > > > corresponding RS stream
> > > > > > > > > > >
> > > > > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > > > - RS media stream content type is=20
> "recording of
> > > > slides".
> > > > > > > > > > > > >
> > > > > > > > > > > > > On this basis, I think the correct option for
> > > > > > > > conveying the MS
> > > > > > > > > > > content
> > > > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > > > >
> > > > > > > > > > > > > Note that this would not involve
> > > > duplication. The SDP
> > > > > > > > > > > > > a=3Dcontent attribute is optional, so we
> > > need not use
> > > > > > > > it for the RS.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Perhaps my distinction is too
> > > theoretical, but I do
> > > > > > > > > > feel a little
> > > > > > > > > > > more
> > > > > > > > > > > > > comfortable using the XML rather than
> > the RS SDP.
> > > > > > > > > > > > >
> > > > > > > > > > > > > John (as individual)
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Slide 7: On the question of how to
> > describe the
> > > > content
> > > > > > > > > > > of an MS,
> > > > > > > > > > > > > > there was no objection to basing this
> > > on the types
> > > > in
> > > > > > > > > > > the RFC 4796
> > > > > > > > > > >
> > > > > > > > > > > > > > registry (new values could be
> > specified via the
> > > > > > > > appropriate
> > > > > > > > > > > > > means if
> > > > > > > > > > > > > > needed). Paul had a slight concern that
> > > you might
> > > > > > > > be mixing
> > > > > > > > > > > > > multiple
> > > > > > > > > > > > > > CS MSs into a single RS media stream
> > and whether
> > > > > > > > this might
> > > > > > > > > > > > > result in
> > > > > > > > > > > > > > cases not describable in this way, but
> > > in the end
> > > > > > > > > > accepted the
> > > > > > > > > > > > > > consensus. It needs to be discussed
> > on the list
> > > > > > > > > > whether this is
> > > > > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> > > > attribute.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > _______________________________________________
> > > > > > > > > > > > siprec mailing list siprec@ietf.org=20
> > > > > > > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > > > > > > > _______________________________________________
> > > > > > > > > > > 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
> > > >
> > >
> >
>=20

From Leon.Portman@nice.com  Thu Jul  7 06:49:56 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D33AF21F86D5 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:49:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.399
X-Spam-Level: 
X-Spam-Status: No, score=-2.399 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0jPe53JOg59w for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:49:54 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 7FCFB21F85E5 for <siprec@ietf.org>; Thu,  7 Jul 2011 06:49:49 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Thu, 7 Jul 2011 16:49:48 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 16:49:47 +0300
Thread-Topic: Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSA
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F19389B9@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:49:56 -0000

Actually I was expecting (a) as well. And it should point to the relevant m=
edia lines in RS SDP. If two or more Media Streams point to the same RS SDP=
 m-line label, then we have mixing use case

So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS MS

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Elwell, John
Sent: Thursday, July 07, 2011 4:36 PM
To: siprec@ietf.org
Subject: [siprec] Comment on metadata-02 - Media Stream

In section 6.5, Media Stream seems to be defined as follows:
"A Media Stream block MUST have properties of media as seen by SRC and
   sent to SRS."
Ignoring the possibly inappropriate RFC 2119 language, I don't think this c=
learly defines whether:
a) this represents a medium of the CS (i.e., corresponding to a media descr=
iption in the CS SDP); or
b) this represents a medium of the RS (i.e., corresponding to a media descr=
iption in the RS SDP).

Both of these are "seen by SRC". There need not be a 1:1 relationship betwe=
en the two, and hence we need to make it clear which it represents.

Although personally I had expected a), a couple of threads in recent months=
 have seemed to indicate b) is the general consensus.

Possibly a definition like:
"A Media Stream block represents a single RTP session between an SRC and an=
 SRS. Note that, because of possible mixing at the SRC, a Media Stream bloc=
k does not necessarily represent a single RTP session between CS participan=
ts."

However, if we accept this principle, I wonder what the Start Time and End =
Time attributes mean. The start and end of an RS RTP session correspond to =
the relevant offer-answer exchanges, so they don't really need to be in XML=
. So I suspect I still haven't drilled down into the real meaning of MS suf=
ficiently.

John (as individual)
=20
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From Leon.Portman@nice.com  Thu Jul  7 06:52:27 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2B0621F8734 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:52:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.419
X-Spam-Level: 
X-Spam-Status: No, score=-2.419 tagged_above=-999 required=5 tests=[AWL=0.180,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3xuJvPikoSyr for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:52:26 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id AE8A721F870F for <siprec@ietf.org>; Thu,  7 Jul 2011 06:52:25 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas01.nice.com ([192.168.253.111]) with mapi; Thu, 7 Jul 2011 16:52:24 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 16:52:23 +0300
Thread-Topic: Question on current speaker video
Thread-Index: Acw8qvyln0YwIJofTL6nlIWCMtcIuQAAe89w
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AFE9BB9C@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net>
Accept-Language: en-US, he-IL
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, he-IL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Question on current speaker video
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:52:28 -0000

There is also similar use case for trading floor speaker channels, where mu=
ltiple traders (hundreds or thousands) listen to the same channel and some =
time push to talk to this channel. In such case, for example it is a separa=
te event (push to talk) that can be sent over RTP stream as well

Leon

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Elwell, John
Sent: Thursday, July 07, 2011 4:37 PM
To: siprec@ietf.org
Subject: [siprec] Question on current speaker video

Consider a CS with a single video medium that is used by an MCU to show the=
 current speaker. All participants receive that medium. However, at any one=
 time only one participant is contributing to the medium.

Now suppose there is an SRC that sends that medium (unmixed with any other =
medium) to an SRS. The metadata would represent this as a single MS element=
. There would also be n Participant elements (assuming sufficient informati=
on is available to the SRC). I assume that we would simply say that all n P=
articipants are contributing to that MS, and all n Participants are recipie=
nts of that MS. Then there is no need to update the metadata every time the=
 speaker changes (which could be very frequently).

Similarly for an audio bridge that filters out all but the loudest speaker =
or speakers. That could be signalled in RTP using https://datatracker.ietf.=
org/doc/draft-ietf-avtext-mixer-to-client-audio-level/, but would not be si=
gnalled by rapid updates of metadata.

Can folks confirm this is a correct understanding? It might require mention=
 in the metadata draft, or possibly in the architecture draft.

John
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From john.elwell@siemens-enterprise.com  Thu Jul  7 06:53:20 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F342721F86DE for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:53:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.128
X-Spam-Level: 
X-Spam-Status: No, score=-106.128 tagged_above=-999 required=5 tests=[AWL=-0.129, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3hoxRJ5LwTIq for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:53:17 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id 5C20421F870F for <siprec@ietf.org>; Thu,  7 Jul 2011 06:53:16 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1310046794!17967798!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 3003 invoked from network); 7 Jul 2011 13:53:14 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-3.tower-174.messagelabs.com with SMTP; 7 Jul 2011 13:53:14 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id EABC61EB83ED; Thu,  7 Jul 2011 15:53:13 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 7 Jul 2011 15:53:13 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 15:53:12 +0200
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQAAPQnyAACOotkAABydoAAABuu6A=
Message-ID: <A444A0F8084434499206E78C106220CA08F19389DD@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF 4C7095A3D4CA	A	AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19389B7@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF972@XMB-BGL-411.cisco.com>
Keywords: SIPREC
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFF972@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:53:20 -0000

Well, my agreement was really conditional on fixing the definition of MS - =
see other thread.

John


> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 07 July 2011 14:45
> To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>
> John,
>
> Thanks for your agreement for Content (RFC 4796) attribute in SDP.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 07, 2011 7:05 PM
> > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Ram
> > Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 07 July 2011 13:02
> > > To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> > (rmohanr); Leon
> > > Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > John,
> > >
> > > I understand your mixed video scenario. In case of mixed audio or
> > > video, it is not possible to retrieve the complete
> > information in SRS
> > > as it is pre-mixed at SRC. It is one of the motivation for
> > having two
> > > m-line with non-mixed stream to SRS. The similar issue is
> raised by
> > > Charles earlier for mixed audio stream wherein current speaker
> > > (participant) has to be noticed using metadata XML. Even
> in case of
> > > mixed audio stream, the loss of some information is
> > unavoidable. Hope
> > > you agree here. In case the intent is to create the
> infrastructure
> > > wherein the mixed stream should not loose the
> information, then we
> > > need the separate discussion.
> > >
> > > I will write the separate mail thread for the architecture
> > > clarification in SRC wherein CS is handling by one SIP UA
> > instance and
> > > RS is handled as separate SIP UA instance.
> > >
> > > SDP is reused for RS media description, in case it is not
> > possible for
> > > SDP to express about specific media description then it is
> > better to
> > > generically develop the extension like IANA registration
> > for RFC 4796
> > > which helps for other similar mixing applications as well.
> > [JRE] Yes, I am in agreement with using the IANA registry for
> > RFC 4796, and extending it where necessary. My only question
> > was whether these values are most appropriately sent in SDP
> or in XML.
> >
> > >
> > > From the metadata perspective,  Stream in XML is pointing
> > to m-line of
> > > SDP using label attributes.
> > [JRE] Yes, I had forgotten that. I recall an earlier
> > misunderstanding to do with this. I don't think that is clear
> > in the metadata draft, so I will comment separately on that.
> > However, if this is the common understanding, I can see that
> > using the a=3Dcontent attribute in the RS SDP would be a viable
> > solution.
> >
> > John (as individual)
> >
> >
> >
> > > SDP points to raw media. XML is used to create
> association which is
> > > not possible in SDP. Participant, session to Stream
> grouping is not
> > > possible to achieve in SDP which forces us to look for XML
> > > representation.  But in case of content-type scenario, it
> > is possible
> > > to make it happen.
> > >
> > > Please read inline
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 07, 2011 12:36 PM
> > > > To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr);
> > Parthasarathi R
> > > > (partr); Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > Charles,
> > > >
> > > > I see how it COULD be done in the way you describe. I
> > just feel it
> > > > is architecturally wrong to describe the CS MS as part of
> > the RS MS
> > > > description (i.e., the RS SDP).
> > >
> > > <partha> In case the intent is to pass CS MS description, I
> > agree with
> > > you. IIRC, charles proposed to use the explicit mixed
> content-type
> > > which is more appropriate to be passed in RS SDP to provide the
> > > description about that specific media.  </partha>
> > >
> > > >
> > > > However, I can also give a more specific reason. Suppose CS
> > > > MS1 is slides and CS MS2 is speaker video. But the XML
> > does not tell
> > > > me that CS MS1 is slides and CS MS1 is speaker video.
> Both CS MS1
> > > > and CS MS2 are combined into RS MS1 (slides + speaker).
> > >
> > > <partha> The question here is how it is possible for any UA to
> > > represent
> > > (slides+speaker) in SDP? In case it is not well defined,
> > let us work
> > > for it </partha>
> > >
> > > The XML metadata tells me that at a given
> > > > time Participant P1 contributed to CS MS1 and P2
> > contributed to CS
> > > > MS2. How can I tell that P1 contributed to slides and
> > > > P2 contributed to speaker?
> > >
> > > <partha> In the mixed stream, we lose the data in SRC
> > because actual
> > > media is mixed. The system shall be designed to send the
> > media stream
> > > separately or we have to find the generic way to group the stream
> > > together </partha>
> > >
> > > >
> > > > See also below:
> > > >
> > > > > -----Original Message-----
> > > > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > > > Sent: 06 July 2011 21:05
> > > > > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> > > > (partr); Leon
> > > > > Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > RFC 4796 has registered the following values:
> > > > >
> > > > >    slides                       RFC 4796  Presentation slides
> > > > >    speaker                      RFC 4796  Image from
> the speaker
> > > > >    sl                           RFC 4796  Sign language
> > > > >    main                         RFC 4796  Main media stream
> > > > >    alt                          RFC 4796  Alternative
> > media stream
> > > > >
> > > > > Suppose we register the following new values:
> > > > >
> > > > >    siprec1                      RFC xxxx  SIPREC value 1
> > > > >    siprec2                      RFC xxxx  SIPREC value 2
> > > > >    siprec3                      RFC xxxx  SIPREC value 3
> > > > >
> > > > > If the CS has a media lines with the following content
> > attributes
> > > > >
> > > > > CS MS1 - slides
> > > > > CS MS2 - main
> > > > > CS MS3 - siprec1
> > > > > CS MS4 - siprec2
> > > > >
> > > > > SRC sends two media streams to RS. RS MS1 is essentially
> > > CS MS1. RS
> > > > > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > > > > This could be represented using the content attribute as:
> > > > >
> > > > > RS MS1 - slides
> > > > > RS MS2 - main, siprec1, siprec2
> > > > >
> > > > > If this is all we think is required, using the content
> > > > attribute does
> > > > > seem sufficient. However, my understanding is people want
> > > > to be able
> > > > > to convey something other than the simple concatenation
> > > of content
> > > > > attribute values, and for that reason, prefer to use
> > XML. In this
> > > > > case, the desired set of values is not bound by
> > anything we will
> > > > > define in SIPREC. That is my understanding as to why XML is
> > > > preferred
> > > > > over the RFC
> > > > > 4796 content attribute.
> > > > [JRE] That was not my motivation, but perhaps others had
> > > that in mind.
> > > >
> > > > John (as individual)
> > > >
> > > > >
> > > > > Cheers,
> > > > > Charles
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Ram Mohan R (rmohanr)
> > > > > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > (eckelcu);
> > > > > Leon Portman; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > Just on this one
> > > > > >
> > > > > > > <partha> RS media stream is a mixed content type stream
> > > > > of "current
> > > > > > > speaker video" and "room video" and the resultant shall
> > > > > be named as
> > > > > > > "mixed current speaker video & room video" which shall be
> > > > > passed as
> > > > > > > new content type extension to SRS </partha>
> > > > > > [JRE] Right, so you agree this can't be passed in the RS
> > > > > SDP. I would
> > > > > challenge the need to define
> > > > > > (and register) a new RFC 4796 value "mixed current
> > > speaker video &
> > > > > room video". We have two MS
> > > > > > elements (representing the two CS video streams for
> > > > current speaker
> > > > > and room. Why can't we just place
> > > > > > the respective RFC 4796 content types in the respective
> > > > MS elements?
> > > > > And why does it need to be as
> > > > > > extension data - why can't it be standardized from day one?
> > > > > >
> > > > > > My thought here is since we have new content types
> > > "mixed current
> > > > > speaker video & room video" we need
> > > > > > to register/extend RFC 4796 for the same and send in RS
> > > > SDP. I would
> > > > > prefer this approach instead of
> > > > > > sending it through recording metadata XML. Of course
> > we need to
> > > > > discuss this in AVT to get their
> > > > > > opinion.
> > > > > >
> > > > > > Regards,
> > > > > > Ram
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > Behalf Of Elwell, John
> > > > > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > > > > Leon Portman;
> > > > > > > siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: 05 July 2011 19:06
> > > > > > > > To: Charles Eckel (eckelcu); Leon Portman;
> Elwell, John;
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > John,
> > > > > > > >
> > > > > > > > Please read inline.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Charles Eckel (eckelcu)
> > > > > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > > > > To: Leon Portman; Elwell, John; Parthasarathi R
> > (partr);
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > Okay by me.
> > > > > > > > >
> > > > > > > > > Cheers,
> > > > > > > > > Charles
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > Charles Eckel
> > > > > > > > (eckelcu);
> > > > > > > > > > siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > attribute in SDP or
> > > > > XML
> > > > > > > > > >
> > > > > > > > > > I completely agree with the below.
> > > > > > > > > >
> > > > > > > > > > Leon
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Elwell, John
> > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > > > > To: Parthasarathi R (partr); Leon Portman;
> > Charles Eckel
> > > > > > > > (eckelcu);
> > > > > > > > > > siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > attribute in SDP or
> > > > > XML
> > > > > > > > > >
> > > > > > > > > > (as chair)
> > > > > > > > > > We should try to avoid opening up old issues.
> > I think we
> > > > > > > > > had agreed that:
> > > > > > > > > > - RS SDP describes the RS, and therefore just
> > > > describes how
> > > > > > > > > recordable media is delivered to the SRS.
> > > > > > > > > > It does not describe how media is delivered
> between CS
> > > > > > > > > endpoints as part of the CS.
> > > > > > > > > > - Therefore anything to do with the CS (i.e.,
> > > the session
> > > > > being
> > > > > > > > > > recorded) needs to be delivered to the SRS
> as metadata
> > > > > > > > > (i.e., in XML).
> > > > > > > > > > - We don't see a need to standardize delivery
> > of things
> > > > > > > > > like CS codecs
> > > > > > > > > > in the metadata, but that could be done using the
> > > > extension
> > > > > > > > > mechanism.
> > > > > > > > > >
> > > > > > > > <partha> Hope everyone agree here that CS SDP
> > > > > information could be
> > > > > > > > passed as extension-data. <content> attribute within
> > > > > <extension-data>
> > > > > > > > may help to achieve this requirement. </partha>
> > > > > > > [JRE] Or even as the standardized part of an MS element
> > > > > if we wish.
> > > > > > >
> > > > > > > >
> > > > > > > > > > Focusing now on the content attribute, I don't
> > > > > think there is
> > > > > any
> > > > > > > > > > disagreement that the SRS needs to know the
> > content type
> > > > > (e.g.,
> > > > > > > > > > presentation) of a media stream. The SRC can obtain
> > > > > this from
> > > > > the
> > > > > > > > > > a=3Dcontent attribute of the CS SDP. The
> > > discussion is about
> > > > > > > > > whether this content attribute should be conveyed
> > > > to the SRS:
> > > > > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > > > > B) within the metadata XML.
> > > > > > > > > >
> > > > > > > > > > (as individual)
> > > > > > > > > > According to past decisions, there is perhaps
> > > an argument
> > > > > > > > > for B). If,
> > > > > > > > > > for example, we wanted to convey the fact that
> > > a CS media
> > > > > > > > > stream was
> > > > > > > > > > subject to 256-bit encryption, this
> > information would go
> > > > > > > > in the XML
> > > > > > > >
> > > > > > > > <partha> Here I have the doubt. In case 256-bit
> > > > > encryption is not
> > > > > > > used
> > > > > > > > by RS SDP, Please let me know the reason for
> > > passing the key
> > > > > > > > information to SRS because RS SDP is not
> > encrypted in that
> > > > > > > > fashion.
> > > > > </partha>
> > > > > > > [JRE] I did not suggest passing the CS keying material to
> > > > > the SRS. I
> > > > > > > just suggested passing the information that the CS media
> > > > > stream used
> > > > > > > 256 bit encryption. Perhaps this was a bad example -
> > > it was just
> > > > > meant
> > > > > > > to illustrate the general principle that information
> > > > about the CS
> > > > > > > should be passed in metadata XML.
> > > > > > >
> > > > > > > >
> > > > > > > > > > (it can't go in the RS SDP, because the RS
> > might not use
> > > > > > > > > 256-bit encryption. Similarly, one could
> argue that the
> > > > > > > > > content type of a CS media stream should go in the
> > > > XML, not in
> > > > > > > > > the RS SDP.
> > > > > > > > <partha> I'm seeing content-type attribute as one of
> > > > > the extension
> > > > > of
> > > > > > > > SDP a=3D attribute. In general, it is possible to
> convert CS
> > > > > > > mediastream
> > > > > > > > content type to RS media stream content type
> > because SRC RS
> > > > > > > > media stream is formed based on CS media stream
> > > except for the
> > > > > mixing scenarios
> > > > > > > > </partha>
> > > > > > > >
> > > > > > > > > >
> > > > > > > > > > I could even imagine cases where the content
> > > type of a CS
> > > > > > > > > media stream
> > > > > > > > > > does not equal the content type of an RS
> media stream,
> > > > > > > > > e.g., where the
> > > > > > > > > > SRC combines the current speaker video and the
> > > room video
> > > > > > > > into two
> > > > > > > > > > videos side-by-side in the same RS media stream.
> > > > > > > >
> > > > > > > > <partha> RS media stream is a mixed content
> type stream of
> > > > > "current
> > > > > > > > speaker video" and "room video" and the resultant
> > > > shall be named
> > > > > as
> > > > > > > > "mixed current speaker video & room video" which
> > > > shall be passed
> > > > > > > > as new content type extension to SRS </partha>
> > > > > > > [JRE] Right, so you agree this can't be passed in the
> > > RS SDP. I
> > > > > would
> > > > > > > challenge the need to define (and register) a new RFC
> > > 4796 value
> > > > > "mixed
> > > > > > > current speaker video & room video". We have two MS
> > elements
> > > > > > > (representing the two CS video streams for current
> > > > > speaker and room.
> > > > > > > Why can't we just place the respective RFC 4796 content
> > > > > types in the
> > > > > > > respective MS elements? And why does it need to be as
> > > > > extension data
> > > > > -
> > > > > > > why can't it be standardized from day one?
> > > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > > >
> > > > > > > > In the
> > > > > > > > > metadata these would be two media streams, each
> > > > with its own
> > > > > > > > > content type, but both would refer to the same RS
> > > > > media stream.
> > > > > > > > > >
> > > > > > > > <partha> It will be problematic approach because the
> > > > > actual media
> > > > > and
> > > > > > > > metadata are not related explicitly. As per the current
> > > > > description,
> > > > > > > > there are two <stream> element with different
> > > unique-id uses
> > > > > > > > same label in SDP with different XML element
> > > ("content-type")
> > > > > > > > within them.
> > > > > The
> > > > > > > > issue is whether media has stream1 behavior or stream2
> > > > > behavior or
> > > > > > > > mixed. We will able to extent XML element for
> > having single
> > > > > > > > interpretation but it is not fully clarified in the
> > > > > draft now. The
> > > > > > > > bottom-up matching like stream1 & stream2 has same
> > > > label element
> > > > > > > > and it has to be grouped together is not
> explicit in this
> > > > > > > > scenario. We
> > > > > need
> > > > > > > > more investigation both information is required but not
> > > > > the actual
> > > > > > > > media. Please correct me in I'm missing something
> > </partha>
> > > > > > > >
> > > > > > > > > > John
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > > Elwell, John;
> > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > attribute in SDP or
> > > > > > > XML
> > > > > > > > > > >
> > > > > > > > > > > Leon,
> > > > > > > > > > >
> > > > > > > > > > > Please read inline.
> > > > > > > > > > >
> > > > > > > > > > > Thanks
> > > > > > > > > > > Partha
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Leon Portman
> [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > > > > To: Parthasarathi R (partr); Charles Eckel
> > > (eckelcu);
> > > > > Elwell,
> > > > > > > > > > > > John; siprec@ietf.org
> > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > attribute in
> > > > > > > > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > Partha Hi
> > > > > > > > > > > >
> > > > > > > > > > > > Please see below.
> > > > > > > > > > > >
> > > > > > > > > > > > Leon
> > > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Parthasarathi R (partr)
> > > [mailto:partr@cisco.com]
> > > > > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > > Elwell, John;
> > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > attribute in
> > > > > > > > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > Leon,
> > > > > > > > > > > >
> > > > > > > > > > > > Please read inline.
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks
> > > > > > > > > > > > Partha
> > > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Leon Portman
> [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > > > > Parthasarathi R
> > > > > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > attribute in
> > > > > > > > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > I do prefer that metadata XML will be as
> > > > > self-contained as
> > > > > > > > > > > > possible and not rely on conveying some
> > data via RS
> > > > > > > > SDP. RS SDP
> > > > > > > > > > > > should only be used to recording
> establishment and
> > > > > > > > > negotiation and
> > > > > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > > > > >
> > > > > > > > > > > > <Partha> In case Metadata XML has to be
> > > > self-contained,
> > > > > the
> > > > > > > > > > > > complete SDP has to be converted into XML
> > format or
> > > > > > > > > else XML has
> > > > > > > > > > > > to have <content> sort of XML attribute which
> > > > > carries SDP.
> > > > > > > > > > > > Creating mapping for each SDP attribute
> > > with metadata
> > > > > > > > > XML element
> > > > > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > > > > > anyway you will
> > > > > > > > > > > > need to encapsulate the original RS SDP, so
> > > why not in
> > > > > XML?
> > > > > > > > > > >
> > > > > > > > > > > <Partha> I guess that the confusion is
> here. In the
> > > > > > > > > current format,
> > > > > > > > > > > RS SDP is only carried towards SRS and CS
> SDP is not
> > > > > forwarded.
> > > > > > > > > > > This design
> > > > > > > > > > > is closed as part of ticket #71
> > > > > > > > > > >
> > > > > > > > > (http://www.ietf.org/mail-
> > > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > Please bring up with the usecase for CS SDP
> > > if required
> > > > > > > > </Partha>
> > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Otherwise we will not be able to reuse same
> > > format for
> > > > > > > > > reporting
> > > > > > > > > > > > metadata via web services <Partha> As per
> > > IETF-80 and
> > > > > > > > > last interim
> > > > > > > > > > > > meeting, there is no intent of reusing
> > this metadata
> > > > > > > > > XML in other
> > > > > > > > > > > > protocol. In case reusing same format for
> > webservice
> > > > > > > > or XMPP is
> > > > > > > > > > > > the intent, the current metadata XML
> > > mechanism is not
> > > > > > > > > the appropriate.
> > > > > > > > > > > > This was discussed in
> > > > > > > > > > > >
> > > > > > > > >
> > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > http://www.ietf.org/mail-
> > > > > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > > > > t
> > > > > > > > > > > > point in format slide). In case you have
> > difference
> > > > > > > > of opinion
> > > > > > > > > > > > even after this multiple discussion,
> let us again
> > > > > > > > > discuss at IETF-81.
> > > > > > > > > > > > </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > > [LeonP] I was not proposing replacing SIP
> > > with another
> > > > > > > > > transport
> > > > > > > > > > > > layer, just wanted to keep other options open.
> > > > > > > > > > >
> > > > > > > > > > > <Partha> Current metadata format is
> > customized for SIP
> > > > > > > > > transport. In
> > > > > > > > > > > case we need to keep the options open, the format
> > > > > has to be
> > > > > > > > > > > revisited from the scratch. In our
> > analysis, we notice
> > > > > > > > that REST
> > > > > > > > > > > architecture with Metadata XML is best fit for
> > > > HTTP, XMPP
> > > > > > > > > </Partha>
> > > > > > > > > > >
> > > > > > > > > > >  I am
> > > > > > > > > > > > very big supporter for metadata over
> SIP reporting
> > > > > > > > > > > >
> > > > > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > > > > >
> > > > > > > > > > > > or as dedicated SIP session.
> > > > > > > > > > > > <Partha> In case Metadata is separate session
> > > > > from RS, RS
> > > > > > > > > > > > attribute like RS-id MUST be included within
> > > > > XML. This was
> > > > > > > > > > > > discussed at
> > > > > > > > > > > > http://www.ietf.org/mail-
> > > > > > > archive/web/siprec/current/msg02013.h
> > > > > > > > > > > tml. Could you please explain reason for
> > the dedicated
> > > > > > > > > SIP > session
> > > > > > > > > > > for metadata.
> > > > > > > > > > > > </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > > [LeonP] The main use case is Recording on
> > > > > Demand, that is
> > > > > > > > > > > > triggered by SRS. In such case it will be
> > > very useful
> > > > > > > > > to have just
> > > > > > > > > > > > one SIP session and send all metadata over it
> > > > (like CTI
> > > > > > > > > > > > link) and then only trigger recording (via
> > > > external SRC
> > > > > > > > > > > > interface) only for specific call segments.
> > > > > > > > > > > >
> > > > > > > > > > > <Partha> I understand the current
> > > implementation wherein
> > > > > > > > > few of the
> > > > > > > > > > > metadata like CDR records is passed
> through non-sip
> > > > > > > > > interface. It is
> > > > > > > > > > > outside the scope of SIPREC. The
> global-id in format
> > > > > > > > > shall be used
> > > > > > > > > > > to correlate. Please let me know in case
> any current
> > > > > > > > > SIPREC metadata
> > > > > > > > > > > attribute MUST be passed through this CTS link.
> > > > </Partha>
> > > > > > > > > > >
> > > > > > > > > > > > As for examples, the basic information as
> > > media type,
> > > > > labels,
> > > > > > > > > > > > volume etc. Any application level data can be
> > > > relevant.
> > > > > Even
> > > > > > > > > > > > indication of encryption (for a case
> > where RS is not
> > > > > > > > encrypted)
> > > > > > > > > > > >
> > > > > > > > > > > > Leon
> > > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf
> > > Of Charles
> > > > > Eckel
> > > > > > > > > > > (eckelcu)
> > > > > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > > > siprec@ietf.org
> > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > attribute in
> > > > > > > > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > I think it is sufficient, especially since we
> > > > can assign
> > > > > new
> > > > > > > > > > > > values if necessary.
> > > > > > > > > > > > Are there any examples of what people think they
> > > > > > > > might want to
> > > > > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > > > > >
> > > > > > > > > > > > Cheers,
> > > > > > > > > > > > Charles
> > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > > > > On
> > > > > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > > attribute in
> > > > > > > > > SDP or XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > I would like other opinions on whether the
> > > > > SDP a=3Dcontent
> > > > > > > > > > > > attribute in
> > > > > > > > > > > > the RS SDP has the correct
> > > > > > > > > > > > > semantics for representing the content
> > type of the
> > > > > > > > > > > recorded CS media
> > > > > > > > > > > > stream.
> > > > > > > > > > > > >
> > > > > > > > > > > > > John
> > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > (pkyzivat)
> > > > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > > > in SDP or
> > > > > XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > John,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > In case if it is the argument of whether CS
> > > > > MS content
> > > > > > > > > > > > type or RS MS
> > > > > > > > > > > >
> > > > > > > > > > > > > > content type in the metadata, it is
> > > > better for us to
> > > > > > > > > > > > re-open ticket
> > > > > > > > > > > > > > #71
> > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > (http://www.ietf.org/mail-
> > > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The basic idea in metadata format is to
> > > re-use as
> > > > > > > > > much as SDP
> > > > > > > > > > > > > > attribute (like direction, content) in
> > > > > media level for
> > > > > > > > > > > RS dialog
> > > > > > > > > > > > > > (using SDP label attribute as a
> pointer) until
> > > > > otherwise
> > > > > > > > > > > > there is a
> > > > > > > > > > > > > > restriction in using in such manner. As per
> > > > > RFC 4796,
> > > > > > > > > > > there is no
> > > > > > > > > > > > > > such restriction and so, I prefer to reuse
> > > > > as content
> > > > > SDP
> > > > > > > > > > > > attribute
> > > > > > > > > > > > > > rather than introducing the new
> <content-type>
> > > > > > > > element for
> > > > > > > > > > > > > > this purpose.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: Elwell, John
> > > > > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > (pkyzivat)
> > > > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > > > in SDP or
> > > > > XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > > (pkyzivat)
> > > > > > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Hi all,
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > As per the last interim SIPREC meeting,
> > > > there is a
> > > > > > > > > > > consensus to
> > > > > > > > > > > > > > > describe the content of an MS using RFC
> > > > 4796 & its
> > > > > > > > > > > > > > extension. As per
> > > > > > > > > > > > > > > RFC 4796, the multiple instance of
> > > > > content attribute
> > > > > > > > > > > is possible
> > > > > > > > > > > > to
> > > > > > > > > > > > > > > exist in SDP which shall be used in
> > > RS SDP. SRS
> > > > > > > > > shall group
> > > > > > > > > > > > > > the same
> > > > > > > > > > > > > > > media content types by "content"
> > > attribute in RS
> > > > > > > > > SDP. We are
> > > > > > > > > > > > > > > interested in knowing any specfic
> > > > reason for this
> > > > > > > > > > > > attribute to be
> > > > > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > > > > [JRE] I don't have a reason for
> > **duplication**.
> > > > > > > > > > > However, I think
> > > > > > > > > > > > > > there is a valid question to be asked
> > > whether the
> > > > > content
> > > > > > > > > > > > type of an
> > > > > > > > > > > >
> > > > > > > > > > > > > > MS should be represented:
> > > > > > > > > > > > > > A) in XML; or
> > > > > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > The content type we are talking about is an
> > > > > MS content
> > > > > > > > > > > > type, i.e.,
> > > > > > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > > > > > corresponding RS stream
> > > > > > > > > > > >
> > > > > > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > > > > - RS media stream content type is
> > "recording of
> > > > > slides".
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On this basis, I think the correct
> option for
> > > > > > > > > conveying the MS
> > > > > > > > > > > > content
> > > > > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Note that this would not involve
> > > > > duplication. The SDP
> > > > > > > > > > > > > > a=3Dcontent attribute is optional, so we
> > > > need not use
> > > > > > > > > it for the RS.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Perhaps my distinction is too
> > > > theoretical, but I do
> > > > > > > > > > > feel a little
> > > > > > > > > > > > more
> > > > > > > > > > > > > > comfortable using the XML rather than
> > > the RS SDP.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > John (as individual)
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Slide 7: On the question of how to
> > > describe the
> > > > > content
> > > > > > > > > > > > of an MS,
> > > > > > > > > > > > > > > there was no objection to basing this
> > > > on the types
> > > > > in
> > > > > > > > > > > > the RFC 4796
> > > > > > > > > > > >
> > > > > > > > > > > > > > > registry (new values could be
> > > specified via the
> > > > > > > > > appropriate
> > > > > > > > > > > > > > means if
> > > > > > > > > > > > > > > needed). Paul had a slight concern that
> > > > you might
> > > > > > > > > be mixing
> > > > > > > > > > > > > > multiple
> > > > > > > > > > > > > > > CS MSs into a single RS media stream
> > > and whether
> > > > > > > > > this might
> > > > > > > > > > > > > > result in
> > > > > > > > > > > > > > > cases not describable in this way, but
> > > > in the end
> > > > > > > > > > > accepted the
> > > > > > > > > > > > > > > consensus. It needs to be discussed
> > > on the list
> > > > > > > > > > > whether this is
> > > > > > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> > > > > attribute.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> _______________________________________________
> > > > > > > > > > > > > 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
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > _______________________________________________
> > > > > > > siprec mailing list
> > > > > > > siprec@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > >
> > > >
> > >
> >
>

From partr@cisco.com  Thu Jul  7 06:57:45 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB3A71F0C3F for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:57:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.971
X-Spam-Level: 
X-Spam-Status: No, score=-9.971 tagged_above=-999 required=5 tests=[AWL=0.028,  BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QXwq+UGfJEdU for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 06:57:43 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id E906221F8617 for <siprec@ietf.org>; Thu,  7 Jul 2011 06:57:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=40621; q=dns/txt; s=iport; t=1310047062; x=1311256662; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=Fa+A7bullQs8okC5F8tX3VNhIYIrxdjNAYEYr7xbui0=; b=V596e631rNo0eKyg7HZBwKYDpO+w4QGUstzkBu3m+XRx5Y1FKVQ60pti jyqhGxH+PMyCSJtiwznSXqd8cqPyEAwgdVkQg5z97SrdMuFDIYtpwQIe5 41frU94WXoCjhzvIIkq3tgmnffyBeaUJnChlp+tGSnax0lcHfyX4uzGsd Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgoBANy6FU5Io8UQ/2dsb2JhbABTmGWPNneIe6REnXWGOASHR5AFi0M
X-IronPort-AV: E=Sophos;i="4.65,493,1304294400"; d="scan'208";a="100141268"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 07 Jul 2011 13:57:19 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p67DvIBX028708; Thu, 7 Jul 2011 13:57:18 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 19:27:19 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 19:27:20 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF979@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F19389DD@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQAAPQnyAACOotkAABydoAAABuu6AAAA+MQA==
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CB F4C7095A3D4C A	A	AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19389B7@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF972@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19389DD@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 13:57:19.0084 (UTC) FILETIME=[C947DAC0:01CC3CAD]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 13:57:46 -0000

John,

I completely agree with you and we will fix MS issue reported in the
another mail thread.

Apart from this, I'm interested in knowing whether you wish to track the
IANA extension of RFC 4796 related to mixed content attribute as part of
metadata draft or as a separate generic item. In case you wish to
discuss as part of metadata draft, we need to discuss further for having
the common understanding.

Thanks
Partha=20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Thursday, July 07, 2011 7:23 PM
> To: Parthasarathi R (partr); Charles Eckel (eckelcu); Ram=20
> Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Well, my agreement was really conditional on fixing the=20
> definition of MS - see other thread.
>=20
> John
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 07 July 2011 14:45
> > To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R=20
> (rmohanr); Leon=20
> > Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > John,
> >
> > Thanks for your agreement for Content (RFC 4796) attribute in SDP.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Thursday, July 07, 2011 7:05 PM
> > > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Ram Mohan R=20
> > > (rmohanr); Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 07 July 2011 13:02
> > > > To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> > > (rmohanr); Leon
> > > > Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > > John,
> > > >
> > > > I understand your mixed video scenario. In case of=20
> mixed audio or=20
> > > > video, it is not possible to retrieve the complete
> > > information in SRS
> > > > as it is pre-mixed at SRC. It is one of the motivation for
> > > having two
> > > > m-line with non-mixed stream to SRS. The similar issue is
> > raised by
> > > > Charles earlier for mixed audio stream wherein current speaker
> > > > (participant) has to be noticed using metadata XML. Even
> > in case of
> > > > mixed audio stream, the loss of some information is
> > > unavoidable. Hope
> > > > you agree here. In case the intent is to create the
> > infrastructure
> > > > wherein the mixed stream should not loose the
> > information, then we
> > > > need the separate discussion.
> > > >
> > > > I will write the separate mail thread for the architecture=20
> > > > clarification in SRC wherein CS is handling by one SIP UA
> > > instance and
> > > > RS is handled as separate SIP UA instance.
> > > >
> > > > SDP is reused for RS media description, in case it is not
> > > possible for
> > > > SDP to express about specific media description then it is
> > > better to
> > > > generically develop the extension like IANA registration
> > > for RFC 4796
> > > > which helps for other similar mixing applications as well.
> > > [JRE] Yes, I am in agreement with using the IANA registry for RFC=20
> > > 4796, and extending it where necessary. My only question=20
> was whether=20
> > > these values are most appropriately sent in SDP
> > or in XML.
> > >
> > > >
> > > > From the metadata perspective,  Stream in XML is pointing
> > > to m-line of
> > > > SDP using label attributes.
> > > [JRE] Yes, I had forgotten that. I recall an earlier=20
> > > misunderstanding to do with this. I don't think that is=20
> clear in the=20
> > > metadata draft, so I will comment separately on that.
> > > However, if this is the common understanding, I can see=20
> that using=20
> > > the a=3Dcontent attribute in the RS SDP would be a viable =
solution.
> > >
> > > John (as individual)
> > >
> > >
> > >
> > > > SDP points to raw media. XML is used to create
> > association which is
> > > > not possible in SDP. Participant, session to Stream
> > grouping is not
> > > > possible to achieve in SDP which forces us to look for XML=20
> > > > representation.  But in case of content-type scenario, it
> > > is possible
> > > > to make it happen.
> > > >
> > > > Please read inline
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Thursday, July 07, 2011 12:36 PM
> > > > > To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr);
> > > Parthasarathi R
> > > > > (partr); Leon Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in=20
> SDP or XML
> > > > >
> > > > > Charles,
> > > > >
> > > > > I see how it COULD be done in the way you describe. I
> > > just feel it
> > > > > is architecturally wrong to describe the CS MS as part of
> > > the RS MS
> > > > > description (i.e., the RS SDP).
> > > >
> > > > <partha> In case the intent is to pass CS MS description, I
> > > agree with
> > > > you. IIRC, charles proposed to use the explicit mixed
> > content-type
> > > > which is more appropriate to be passed in RS SDP to provide the=20
> > > > description about that specific media.  </partha>
> > > >
> > > > >
> > > > > However, I can also give a more specific reason. Suppose CS
> > > > > MS1 is slides and CS MS2 is speaker video. But the XML
> > > does not tell
> > > > > me that CS MS1 is slides and CS MS1 is speaker video.
> > Both CS MS1
> > > > > and CS MS2 are combined into RS MS1 (slides + speaker).
> > > >
> > > > <partha> The question here is how it is possible for any UA to=20
> > > > represent
> > > > (slides+speaker) in SDP? In case it is not well defined,
> > > let us work
> > > > for it </partha>
> > > >
> > > > The XML metadata tells me that at a given
> > > > > time Participant P1 contributed to CS MS1 and P2
> > > contributed to CS
> > > > > MS2. How can I tell that P1 contributed to slides and
> > > > > P2 contributed to speaker?
> > > >
> > > > <partha> In the mixed stream, we lose the data in SRC
> > > because actual
> > > > media is mixed. The system shall be designed to send the
> > > media stream
> > > > separately or we have to find the generic way to group=20
> the stream=20
> > > > together </partha>
> > > >
> > > > >
> > > > > See also below:
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > > > > Sent: 06 July 2011 21:05
> > > > > > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> > > > > (partr); Leon
> > > > > > Portman; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > RFC 4796 has registered the following values:
> > > > > >
> > > > > >    slides                       RFC 4796 =20
> Presentation slides
> > > > > >    speaker                      RFC 4796  Image from
> > the speaker
> > > > > >    sl                           RFC 4796  Sign language
> > > > > >    main                         RFC 4796  Main media stream
> > > > > >    alt                          RFC 4796  Alternative
> > > media stream
> > > > > >
> > > > > > Suppose we register the following new values:
> > > > > >
> > > > > >    siprec1                      RFC xxxx  SIPREC value 1
> > > > > >    siprec2                      RFC xxxx  SIPREC value 2
> > > > > >    siprec3                      RFC xxxx  SIPREC value 3
> > > > > >
> > > > > > If the CS has a media lines with the following content
> > > attributes
> > > > > >
> > > > > > CS MS1 - slides
> > > > > > CS MS2 - main
> > > > > > CS MS3 - siprec1
> > > > > > CS MS4 - siprec2
> > > > > >
> > > > > > SRC sends two media streams to RS. RS MS1 is essentially
> > > > CS MS1. RS
> > > > > > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > > > > > This could be represented using the content attribute as:
> > > > > >
> > > > > > RS MS1 - slides
> > > > > > RS MS2 - main, siprec1, siprec2
> > > > > >
> > > > > > If this is all we think is required, using the content
> > > > > attribute does
> > > > > > seem sufficient. However, my understanding is people want
> > > > > to be able
> > > > > > to convey something other than the simple concatenation
> > > > of content
> > > > > > attribute values, and for that reason, prefer to use
> > > XML. In this
> > > > > > case, the desired set of values is not bound by
> > > anything we will
> > > > > > define in SIPREC. That is my understanding as to why XML is
> > > > > preferred
> > > > > > over the RFC
> > > > > > 4796 content attribute.
> > > > > [JRE] That was not my motivation, but perhaps others had
> > > > that in mind.
> > > > >
> > > > > John (as individual)
> > > > >
> > > > > >
> > > > > > Cheers,
> > > > > > Charles
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Ram Mohan R (rmohanr)
> > > > > > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > > (eckelcu);
> > > > > > Leon Portman; siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > Just on this one
> > > > > > >
> > > > > > > > <partha> RS media stream is a mixed content type stream
> > > > > > of "current
> > > > > > > > speaker video" and "room video" and the resultant shall
> > > > > > be named as
> > > > > > > > "mixed current speaker video & room video"=20
> which shall be
> > > > > > passed as
> > > > > > > > new content type extension to SRS </partha>
> > > > > > > [JRE] Right, so you agree this can't be passed in the RS
> > > > > > SDP. I would
> > > > > > challenge the need to define
> > > > > > > (and register) a new RFC 4796 value "mixed current
> > > > speaker video &
> > > > > > room video". We have two MS
> > > > > > > elements (representing the two CS video streams for
> > > > > current speaker
> > > > > > and room. Why can't we just place
> > > > > > > the respective RFC 4796 content types in the respective
> > > > > MS elements?
> > > > > > And why does it need to be as
> > > > > > > extension data - why can't it be standardized=20
> from day one?
> > > > > > >
> > > > > > > My thought here is since we have new content types
> > > > "mixed current
> > > > > > speaker video & room video" we need
> > > > > > > to register/extend RFC 4796 for the same and send in RS
> > > > > SDP. I would
> > > > > > prefer this approach instead of
> > > > > > > sending it through recording metadata XML. Of course
> > > we need to
> > > > > > discuss this in AVT to get their
> > > > > > > opinion.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Ram
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > > Behalf Of Elwell, John
> > > > > > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > > > > > Leon Portman;
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > > Sent: 05 July 2011 19:06
> > > > > > > > > To: Charles Eckel (eckelcu); Leon Portman;
> > Elwell, John;
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > John,
> > > > > > > > >
> > > > > > > > > Please read inline.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Charles Eckel (eckelcu)
> > > > > > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > > > > > To: Leon Portman; Elwell, John; Parthasarathi R
> > > (partr);
> > > > > > > > > > siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)=20
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > Okay by me.
> > > > > > > > > >
> > > > > > > > > > Cheers,
> > > > > > > > > > Charles
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > Charles Eckel
> > > > > > > > > (eckelcu);
> > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > attribute in SDP or
> > > > > > XML
> > > > > > > > > > >
> > > > > > > > > > > I completely agree with the below.
> > > > > > > > > > >
> > > > > > > > > > > Leon
> > > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Elwell, John
> > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > > > > > To: Parthasarathi R (partr); Leon Portman;
> > > Charles Eckel
> > > > > > > > > (eckelcu);
> > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > attribute in SDP or
> > > > > > XML
> > > > > > > > > > >
> > > > > > > > > > > (as chair)
> > > > > > > > > > > We should try to avoid opening up old issues.
> > > I think we
> > > > > > > > > > had agreed that:
> > > > > > > > > > > - RS SDP describes the RS, and therefore just
> > > > > describes how
> > > > > > > > > > recordable media is delivered to the SRS.
> > > > > > > > > > > It does not describe how media is delivered
> > between CS
> > > > > > > > > > endpoints as part of the CS.
> > > > > > > > > > > - Therefore anything to do with the CS (i.e.,
> > > > the session
> > > > > > being
> > > > > > > > > > > recorded) needs to be delivered to the SRS
> > as metadata
> > > > > > > > > > (i.e., in XML).
> > > > > > > > > > > - We don't see a need to standardize delivery
> > > of things
> > > > > > > > > > like CS codecs
> > > > > > > > > > > in the metadata, but that could be done using the
> > > > > extension
> > > > > > > > > > mechanism.
> > > > > > > > > > >
> > > > > > > > > <partha> Hope everyone agree here that CS SDP
> > > > > > information could be
> > > > > > > > > passed as extension-data. <content> attribute within
> > > > > > <extension-data>
> > > > > > > > > may help to achieve this requirement. </partha>
> > > > > > > > [JRE] Or even as the standardized part of an MS element
> > > > > > if we wish.
> > > > > > > >
> > > > > > > > >
> > > > > > > > > > > Focusing now on the content attribute, I don't
> > > > > > think there is
> > > > > > any
> > > > > > > > > > > disagreement that the SRS needs to know the
> > > content type
> > > > > > (e.g.,
> > > > > > > > > > > presentation) of a media stream. The SRC=20
> can obtain
> > > > > > this from
> > > > > > the
> > > > > > > > > > > a=3Dcontent attribute of the CS SDP. The
> > > > discussion is about
> > > > > > > > > > whether this content attribute should be conveyed
> > > > > to the SRS:
> > > > > > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > > > > > B) within the metadata XML.
> > > > > > > > > > >
> > > > > > > > > > > (as individual)
> > > > > > > > > > > According to past decisions, there is perhaps
> > > > an argument
> > > > > > > > > > for B). If,
> > > > > > > > > > > for example, we wanted to convey the fact that
> > > > a CS media
> > > > > > > > > > stream was
> > > > > > > > > > > subject to 256-bit encryption, this
> > > information would go
> > > > > > > > > in the XML
> > > > > > > > >
> > > > > > > > > <partha> Here I have the doubt. In case 256-bit
> > > > > > encryption is not
> > > > > > > > used
> > > > > > > > > by RS SDP, Please let me know the reason for
> > > > passing the key
> > > > > > > > > information to SRS because RS SDP is not
> > > encrypted in that
> > > > > > > > > fashion.
> > > > > > </partha>
> > > > > > > > [JRE] I did not suggest passing the CS keying=20
> material to
> > > > > > the SRS. I
> > > > > > > > just suggested passing the information that the CS media
> > > > > > stream used
> > > > > > > > 256 bit encryption. Perhaps this was a bad example -
> > > > it was just
> > > > > > meant
> > > > > > > > to illustrate the general principle that information
> > > > > about the CS
> > > > > > > > should be passed in metadata XML.
> > > > > > > >
> > > > > > > > >
> > > > > > > > > > > (it can't go in the RS SDP, because the RS
> > > might not use
> > > > > > > > > > 256-bit encryption. Similarly, one could
> > argue that the
> > > > > > > > > > content type of a CS media stream should go in the
> > > > > XML, not in
> > > > > > > > > > the RS SDP.
> > > > > > > > > <partha> I'm seeing content-type attribute as one of
> > > > > > the extension
> > > > > > of
> > > > > > > > > SDP a=3D attribute. In general, it is possible to
> > convert CS
> > > > > > > > mediastream
> > > > > > > > > content type to RS media stream content type
> > > because SRC RS
> > > > > > > > > media stream is formed based on CS media stream
> > > > except for the
> > > > > > mixing scenarios
> > > > > > > > > </partha>
> > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > I could even imagine cases where the content
> > > > type of a CS
> > > > > > > > > > media stream
> > > > > > > > > > > does not equal the content type of an RS
> > media stream,
> > > > > > > > > > e.g., where the
> > > > > > > > > > > SRC combines the current speaker video and the
> > > > room video
> > > > > > > > > into two
> > > > > > > > > > > videos side-by-side in the same RS media stream.
> > > > > > > > >
> > > > > > > > > <partha> RS media stream is a mixed content
> > type stream of
> > > > > > "current
> > > > > > > > > speaker video" and "room video" and the resultant
> > > > > shall be named
> > > > > > as
> > > > > > > > > "mixed current speaker video & room video" which
> > > > > shall be passed
> > > > > > > > > as new content type extension to SRS </partha>
> > > > > > > > [JRE] Right, so you agree this can't be passed in the
> > > > RS SDP. I
> > > > > > would
> > > > > > > > challenge the need to define (and register) a new RFC
> > > > 4796 value
> > > > > > "mixed
> > > > > > > > current speaker video & room video". We have two MS
> > > elements
> > > > > > > > (representing the two CS video streams for current
> > > > > > speaker and room.
> > > > > > > > Why can't we just place the respective RFC 4796 content
> > > > > > types in the
> > > > > > > > respective MS elements? And why does it need to be as
> > > > > > extension data
> > > > > > -
> > > > > > > > why can't it be standardized from day one?
> > > > > > > >
> > > > > > > > John (as individual)
> > > > > > > >
> > > > > > > > >
> > > > > > > > > In the
> > > > > > > > > > metadata these would be two media streams, each
> > > > > with its own
> > > > > > > > > > content type, but both would refer to the same RS
> > > > > > media stream.
> > > > > > > > > > >
> > > > > > > > > <partha> It will be problematic approach because the
> > > > > > actual media
> > > > > > and
> > > > > > > > > metadata are not related explicitly. As per=20
> the current
> > > > > > description,
> > > > > > > > > there are two <stream> element with different
> > > > unique-id uses
> > > > > > > > > same label in SDP with different XML element
> > > > ("content-type")
> > > > > > > > > within them.
> > > > > > The
> > > > > > > > > issue is whether media has stream1 behavior or stream2
> > > > > > behavior or
> > > > > > > > > mixed. We will able to extent XML element for
> > > having single
> > > > > > > > > interpretation but it is not fully clarified in the
> > > > > > draft now. The
> > > > > > > > > bottom-up matching like stream1 & stream2 has same
> > > > > label element
> > > > > > > > > and it has to be grouped together is not
> > explicit in this
> > > > > > > > > scenario. We
> > > > > > need
> > > > > > > > > more investigation both information is=20
> required but not
> > > > > > the actual
> > > > > > > > > media. Please correct me in I'm missing something
> > > </partha>
> > > > > > > > >
> > > > > > > > > > > John
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Parthasarathi R (partr)
> > > [mailto:partr@cisco.com]
> > > > > > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > > > Elwell, John;
> > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > > attribute in SDP or
> > > > > > > > XML
> > > > > > > > > > > >
> > > > > > > > > > > > Leon,
> > > > > > > > > > > >
> > > > > > > > > > > > Please read inline.
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks
> > > > > > > > > > > > Partha
> > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Leon Portman
> > [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > > > > > To: Parthasarathi R (partr); Charles Eckel
> > > > (eckelcu);
> > > > > > Elwell,
> > > > > > > > > > > > > John; siprec@ietf.org
> > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > attribute in
> > > > > > > > > SDP or XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > Partha Hi
> > > > > > > > > > > > >
> > > > > > > > > > > > > Please see below.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Leon
> > > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > > > Elwell, John;
> > > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > attribute in
> > > > > > > > > SDP or XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > Leon,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Please read inline.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > Partha
> > > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Leon Portman
> > [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > > > > > Parthasarathi R
> > > > > > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > attribute in
> > > > > > > > > SDP or XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > I do prefer that metadata XML will be as
> > > > > > self-contained as
> > > > > > > > > > > > > possible and not rely on conveying some
> > > data via RS
> > > > > > > > > SDP. RS SDP
> > > > > > > > > > > > > should only be used to recording
> > establishment and
> > > > > > > > > > negotiation and
> > > > > > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > > > > > >
> > > > > > > > > > > > > <Partha> In case Metadata XML has to be
> > > > > self-contained,
> > > > > > the
> > > > > > > > > > > > > complete SDP has to be converted into XML
> > > format or
> > > > > > > > > > else XML has
> > > > > > > > > > > > > to have <content> sort of XML attribute which
> > > > > > carries SDP.
> > > > > > > > > > > > > Creating mapping for each SDP attribute
> > > > with metadata
> > > > > > > > > > XML element
> > > > > > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > > [LeonP] But if CS SDP is different=20
> from RS SDP,
> > > > > > > > > anyway you will
> > > > > > > > > > > > > need to encapsulate the original RS SDP, so
> > > > why not in
> > > > > > XML?
> > > > > > > > > > > >
> > > > > > > > > > > > <Partha> I guess that the confusion is
> > here. In the
> > > > > > > > > > current format,
> > > > > > > > > > > > RS SDP is only carried towards SRS and CS
> > SDP is not
> > > > > > forwarded.
> > > > > > > > > > > > This design
> > > > > > > > > > > > is closed as part of ticket #71
> > > > > > > > > > > >
> > > > > > > > > > (http://www.ietf.org/mail-
> > > > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > Please bring up with the usecase for CS SDP
> > > > if required
> > > > > > > > > </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Otherwise we will not be able to reuse same
> > > > format for
> > > > > > > > > > reporting
> > > > > > > > > > > > > metadata via web services <Partha> As per
> > > > IETF-80 and
> > > > > > > > > > last interim
> > > > > > > > > > > > > meeting, there is no intent of reusing
> > > this metadata
> > > > > > > > > > XML in other
> > > > > > > > > > > > > protocol. In case reusing same format for
> > > webservice
> > > > > > > > > or XMPP is
> > > > > > > > > > > > > the intent, the current metadata XML
> > > > mechanism is not
> > > > > > > > > > the appropriate.
> > > > > > > > > > > > > This was discussed in
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > >
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > http://www.ietf.org/mail-
> > > > > > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > > > > > t
> > > > > > > > > > > > > point in format slide). In case you have
> > > difference
> > > > > > > > > of opinion
> > > > > > > > > > > > > even after this multiple discussion,
> > let us again
> > > > > > > > > > discuss at IETF-81.
> > > > > > > > > > > > > </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > > [LeonP] I was not proposing replacing SIP
> > > > with another
> > > > > > > > > > transport
> > > > > > > > > > > > > layer, just wanted to keep other options open.
> > > > > > > > > > > >
> > > > > > > > > > > > <Partha> Current metadata format is
> > > customized for SIP
> > > > > > > > > > transport. In
> > > > > > > > > > > > case we need to keep the options open,=20
> the format
> > > > > > has to be
> > > > > > > > > > > > revisited from the scratch. In our
> > > analysis, we notice
> > > > > > > > > that REST
> > > > > > > > > > > > architecture with Metadata XML is best fit for
> > > > > HTTP, XMPP
> > > > > > > > > > </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > >  I am
> > > > > > > > > > > > > very big supporter for metadata over
> > SIP reporting
> > > > > > > > > > > > >
> > > > > > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > > > or as dedicated SIP session.
> > > > > > > > > > > > > <Partha> In case Metadata is separate session
> > > > > > from RS, RS
> > > > > > > > > > > > > attribute like RS-id MUST be included within
> > > > > > XML. This was
> > > > > > > > > > > > > discussed at
> > > > > > > > > > > > > http://www.ietf.org/mail-
> > > > > > > > archive/web/siprec/current/msg02013.h
> > > > > > > > > > > > tml. Could you please explain reason for
> > > the dedicated
> > > > > > > > > > SIP > session
> > > > > > > > > > > > for metadata.
> > > > > > > > > > > > > </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > > [LeonP] The main use case is Recording on
> > > > > > Demand, that is
> > > > > > > > > > > > > triggered by SRS. In such case it will be
> > > > very useful
> > > > > > > > > > to have just
> > > > > > > > > > > > > one SIP session and send all metadata over it
> > > > > (like CTI
> > > > > > > > > > > > > link) and then only trigger recording (via
> > > > > external SRC
> > > > > > > > > > > > > interface) only for specific call segments.
> > > > > > > > > > > > >
> > > > > > > > > > > > <Partha> I understand the current
> > > > implementation wherein
> > > > > > > > > > few of the
> > > > > > > > > > > > metadata like CDR records is passed
> > through non-sip
> > > > > > > > > > interface. It is
> > > > > > > > > > > > outside the scope of SIPREC. The
> > global-id in format
> > > > > > > > > > shall be used
> > > > > > > > > > > > to correlate. Please let me know in case
> > any current
> > > > > > > > > > SIPREC metadata
> > > > > > > > > > > > attribute MUST be passed through this CTS link.
> > > > > </Partha>
> > > > > > > > > > > >
> > > > > > > > > > > > > As for examples, the basic information as
> > > > media type,
> > > > > > labels,
> > > > > > > > > > > > > volume etc. Any application level data can be
> > > > > relevant.
> > > > > > Even
> > > > > > > > > > > > > indication of encryption (for a case
> > > where RS is not
> > > > > > > > > encrypted)
> > > > > > > > > > > > >
> > > > > > > > > > > > > Leon
> > > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf
> > > > Of Charles
> > > > > > Eckel
> > > > > > > > > > > > (eckelcu)
> > > > > > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > > > > siprec@ietf.org
> > > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > > attribute in
> > > > > > > > > SDP or XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > I think it is sufficient, especially since we
> > > > > can assign
> > > > > > new
> > > > > > > > > > > > > values if necessary.
> > > > > > > > > > > > > Are there any examples of what people=20
> think they
> > > > > > > > > might want to
> > > > > > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > > > > > >
> > > > > > > > > > > > > Cheers,
> > > > > > > > > > > > > Charles
> > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > > > > > On
> > > > > > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > > > attribute in
> > > > > > > > > > SDP or XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I would like other opinions on whether the
> > > > > > SDP a=3Dcontent
> > > > > > > > > > > > > attribute in
> > > > > > > > > > > > > the RS SDP has the correct
> > > > > > > > > > > > > > semantics for representing the content
> > > type of the
> > > > > > > > > > > > recorded CS media
> > > > > > > > > > > > > stream.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > John
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > > (pkyzivat)
> > > > > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > > > > in SDP or
> > > > > > XML
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > John,
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > In case if it is the argument of=20
> whether CS
> > > > > > MS content
> > > > > > > > > > > > > type or RS MS
> > > > > > > > > > > > >
> > > > > > > > > > > > > > > content type in the metadata, it is
> > > > > better for us to
> > > > > > > > > > > > > re-open ticket
> > > > > > > > > > > > > > > #71
> > > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > (http://www.ietf.org/mail-
> > > > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > The basic idea in metadata format is to
> > > > re-use as
> > > > > > > > > > much as SDP
> > > > > > > > > > > > > > > attribute (like direction, content) in
> > > > > > media level for
> > > > > > > > > > > > RS dialog
> > > > > > > > > > > > > > > (using SDP label attribute as a
> > pointer) until
> > > > > > otherwise
> > > > > > > > > > > > > there is a
> > > > > > > > > > > > > > > restriction in using in such=20
> manner. As per
> > > > > > RFC 4796,
> > > > > > > > > > > > there is no
> > > > > > > > > > > > > > > such restriction and so, I prefer to reuse
> > > > > > as content
> > > > > > SDP
> > > > > > > > > > > > > attribute
> > > > > > > > > > > > > > > rather than introducing the new
> > <content-type>
> > > > > > > > > element for
> > > > > > > > > > > > > > > this purpose.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > From: Elwell, John
> > > > > > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > > > > > To: Parthasarathi R (partr);=20
> siprec@ietf.org
> > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > > (pkyzivat)
> > > > > > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute
> > > > > in SDP or
> > > > > > XML
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > > > (pkyzivat)
> > > > > > > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> > > > > > SDP or XML
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Hi all,
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > As per the last interim SIPREC meeting,
> > > > > there is a
> > > > > > > > > > > > consensus to
> > > > > > > > > > > > > > > > describe the content of an MS using RFC
> > > > > 4796 & its
> > > > > > > > > > > > > > > extension. As per
> > > > > > > > > > > > > > > > RFC 4796, the multiple instance of
> > > > > > content attribute
> > > > > > > > > > > > is possible
> > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > exist in SDP which shall be used in
> > > > RS SDP. SRS
> > > > > > > > > > shall group
> > > > > > > > > > > > > > > the same
> > > > > > > > > > > > > > > > media content types by "content"
> > > > attribute in RS
> > > > > > > > > > SDP. We are
> > > > > > > > > > > > > > > > interested in knowing any specfic
> > > > > reason for this
> > > > > > > > > > > > > attribute to be
> > > > > > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > > > > > [JRE] I don't have a reason for
> > > **duplication**.
> > > > > > > > > > > > However, I think
> > > > > > > > > > > > > > > there is a valid question to be asked
> > > > whether the
> > > > > > content
> > > > > > > > > > > > > type of an
> > > > > > > > > > > > >
> > > > > > > > > > > > > > > MS should be represented:
> > > > > > > > > > > > > > > A) in XML; or
> > > > > > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > The content type we are talking=20
> about is an
> > > > > > MS content
> > > > > > > > > > > > > type, i.e.,
> > > > > > > > > > > > > > > relating to the CS. One could=20
> argue that the
> > > > > > > > > > > > > corresponding RS stream
> > > > > > > > > > > > >
> > > > > > > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > > > > > - RS media stream content type is
> > > "recording of
> > > > > > slides".
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > On this basis, I think the correct
> > option for
> > > > > > > > > > conveying the MS
> > > > > > > > > > > > > content
> > > > > > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Note that this would not involve
> > > > > > duplication. The SDP
> > > > > > > > > > > > > > > a=3Dcontent attribute is optional, so we
> > > > > need not use
> > > > > > > > > > it for the RS.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Perhaps my distinction is too
> > > > > theoretical, but I do
> > > > > > > > > > > > feel a little
> > > > > > > > > > > > > more
> > > > > > > > > > > > > > > comfortable using the XML rather than
> > > > the RS SDP.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > John (as individual)
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Slide 7: On the question of how to
> > > > describe the
> > > > > > content
> > > > > > > > > > > > > of an MS,
> > > > > > > > > > > > > > > > there was no objection to basing this
> > > > > on the types
> > > > > > in
> > > > > > > > > > > > > the RFC 4796
> > > > > > > > > > > > >
> > > > > > > > > > > > > > > > registry (new values could be
> > > > specified via the
> > > > > > > > > > appropriate
> > > > > > > > > > > > > > > means if
> > > > > > > > > > > > > > > > needed). Paul had a slight concern that
> > > > > you might
> > > > > > > > > > be mixing
> > > > > > > > > > > > > > > multiple
> > > > > > > > > > > > > > > > CS MSs into a single RS media stream
> > > > and whether
> > > > > > > > > > this might
> > > > > > > > > > > > > > > result in
> > > > > > > > > > > > > > > > cases not describable in this way, but
> > > > > in the end
> > > > > > > > > > > > accepted the
> > > > > > > > > > > > > > > > consensus. It needs to be discussed
> > > > on the list
> > > > > > > > > > > > whether this is
> > > > > > > > > > > > > > > > conveyed in XML or in the RS=20
> SDP a=3Dcontent
> > > > > > attribute.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > _______________________________________________
> > > > > > > > > > > > > > siprec mailing list siprec@ietf.org=20
> > > > > > > > > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > > > > > > > > >=20
> _______________________________________________
> > > > > > > > > > > > > siprec mailing list siprec@ietf.org=20
> > > > > > > > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > siprec mailing list
> > > > > > > > siprec@ietf.org
> > > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > >
> > > > >
> > > >
> > >
> >
>=20

From partr@cisco.com  Thu Jul  7 07:04:53 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 444941F0C57 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 07:04:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.273
X-Spam-Level: 
X-Spam-Status: No, score=-10.273 tagged_above=-999 required=5 tests=[AWL=0.325, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CVxKOxOgbCDX for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 07:04:52 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id A46271F0C52 for <siprec@ietf.org>; Thu,  7 Jul 2011 07:04:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=9417; q=dns/txt; s=iport; t=1310047491; x=1311257091; h=mime-version:subject:date:message-id:in-reply-to: references:from:to; bh=dDsu2qzfvOrBAbZKUCthn8aQ+tiyQX+i7eamKsHywqA=; b=i7FlbkIQhB3Ad8vjgOYnqvA4w3CYumUXs5BBzMyEgin1uOMQT2PtiNd+ tiFauGhBvOhQY9nQ5KSXrecf4cIE5CPHVMSn4VYKd+OkehN0de+iQYxas j2Wuk2S8ojdQqOQ3HDXBoAC6b523l4ylGYGfOLGqkm5l1l+Hbs+vEUV9v w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgsBACW8FU5Io8US/2dsb2JhbABTglGWFI82d61HnXaGOASHR5AFi0M
X-IronPort-AV: E=Sophos;i="4.65,493,1304294400";  d="scan'208,217";a="100142949"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 07 Jul 2011 14:04:49 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p67E4n9s028625; Thu, 7 Jul 2011 14:04:49 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 19:34:49 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC3CAE.D59AA8CF"
Date: Thu, 7 Jul 2011 19:34:49 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFF97E@XMB-BGL-411.cisco.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Caller preference information in Metadata
Thread-Index: Acw8nlS7CXumifrDQ9SGZ9au5tuPnQADYI7gAABYULA=
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 14:04:49.0601 (UTC) FILETIME=[D5CF4B10:01CC3CAE]
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 14:04:53 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC3CAE.D59AA8CF
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Leon,
=20
I agree with you that it is not stored currently. I asked this question
because there was an earlier discussion wherein participant has to be
identified as normal user or media server. Paul, Ram and myself
discussed internally and thought that it would be better to have generic
caller preference rather than specific single "automata" parameter. I
forget to continue the mail thread in SIPREC alias, so initiated after a
long time.=20
=20
This attribute shall be added as an optional which helps for better
interop in case future application uses this attribute.
=20
In case everyone feels that this attribute will never be used, I'm fine
with it.
=20
Thanks
Partha


________________________________

	From: Leon Portman [mailto:Leon.Portman@nice.com]=20
	Sent: Thursday, July 07, 2011 7:15 PM
	To: Parthasarathi R (partr); siprec@ietf.org
	Subject: RE: Caller preference information in Metadata
=09
=09

	Partha Hi

	=20

	Today we are not receive and store  this information. Is it
widely accepted?=20

	=20

	Leon

	=20

	From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On Behalf Of Parthasarathi R (partr)
	Sent: Thursday, July 07, 2011 3:07 PM
	To: siprec@ietf.org
	Subject: [siprec] Caller preference information in Metadata

	=20

	Hi all,

	=20

	Caller preference (RFC 3841) information about CS is possible to
be passed in extension data of participant. The caller preference like
"automata" shall be passed in SIPREC metadata itself in case folks are
interested. Please let me know whether "caller preference" attribute
shall be added under participant block.

	=20

	Thanks

	Partha


------_=_NextPart_001_01CC3CAE.D59AA8CF
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928">
<STYLE>@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@page WordSection1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt =
90.0pt; }
P.MsoNormal {
	MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
LI.MsoNormal {
	MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
DIV.MsoNormal {
	MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.EmailStyle17 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d; mso-style-type: =
personal-reply
}
.MsoChpDefault {
	FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
	page: WordSection1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US link=3Dblue vLink=3Dpurple>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>Leon,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>I agree with you that it is not stored currently. =
I asked this=20
question because there was an earlier discussion wherein participant has =
to be=20
identified as&nbsp;normal user or media server.&nbsp;Paul, Ram and =
myself=20
discussed internally and thought that it would be better to have generic =
caller=20
preference rather than specific single "automata" parameter.&nbsp;I =
forget to=20
continue the mail thread in SIPREC alias, so initiated after a long =
time.=20
</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>This attribute shall be added as an optional which =
helps for=20
better interop in case future application uses this=20
attribute.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>In case everyone feels that this attribute will =
never be used,=20
I'm fine with it.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>Thanks</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D817155313-07072011><FONT =
color=3D#0000ff=20
size=3D2 face=3DArial>Partha</FONT></SPAN></DIV><BR>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #0000ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; MARGIN-RIGHT: 0px"=20
dir=3Dltr>
  <DIV dir=3Dltr lang=3Den-us class=3DOutlookMessageHeader align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT size=3D2 face=3DTahoma><B>From:</B> Leon Portman=20
  [mailto:Leon.Portman@nice.com] <BR><B>Sent:</B> Thursday, July 07, =
2011 7:15=20
  PM<BR><B>To:</B> Parthasarathi R (partr); =
siprec@ietf.org<BR><B>Subject:</B>=20
  RE: Caller preference information in Metadata<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=3DWordSection1>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; =
FONT-SIZE: 11pt">Partha=20
  Hi<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; =
FONT-SIZE: 11pt"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; =
FONT-SIZE: 11pt">Today=20
  we are not receive and store &nbsp;this information. Is it widely =
accepted?=20
  <o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; =
FONT-SIZE: 11pt"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; =
FONT-SIZE: 11pt">Leon<o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; =
FONT-SIZE: 11pt"><o:p>&nbsp;</o:p></SPAN></P>
  <DIV>
  <DIV=20
  style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
  <P class=3DMsoNormal><B><SPAN=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt">=20
  siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] <B>On Behalf =
Of=20
  </B>Parthasarathi R (partr)<BR><B>Sent:</B> Thursday, July 07, 2011 =
3:07=20
  PM<BR><B>To:</B> siprec@ietf.org<BR><B>Subject:</B> [siprec] Caller =
preference=20
  information in Metadata<o:p></o:p></SPAN></P></DIV></DIV>
  <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
  <DIV>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Hi=20
  all,</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Caller =
preference=20
  (RFC 3841) information about CS is possible to be passed in extension =
data of=20
  participant. The caller preference like "automata" shall be passed in =
SIPREC=20
  metadata itself in case folks are interested. Please let me know =
whether=20
  "caller preference" attribute shall be added under participant=20
  block.</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Thanks</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Partha</SPAN><o:p></o:p></P></DIV></DIV></BLOCKQUOTE></BODY></HTML>=


------_=_NextPart_001_01CC3CAE.D59AA8CF--

From Leon.Portman@nice.com  Thu Jul  7 07:06:33 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FFEF21F862D for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 07:06:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.435
X-Spam-Level: 
X-Spam-Status: No, score=-2.435 tagged_above=-999 required=5 tests=[AWL=0.163,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0nJPJKqJ0SuT for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 07:06:32 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id D395821F85FB for <siprec@ietf.org>; Thu,  7 Jul 2011 07:06:31 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Thu, 7 Jul 2011 17:06:30 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 17:06:30 +0300
Thread-Topic: Caller preference information in Metadata
Thread-Index: Acw8nlS7CXumifrDQ9SGZ9au5tuPnQADYI7gAABYULAAAHB/MA==
Message-ID: <07465C1D981ABC41A344374066AE1A2C38AFE9BBAB@TLVMBX01.nice.com>
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFF97E@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFF97E@XMB-BGL-411.cisco.com>
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_07465C1D981ABC41A344374066AE1A2C38AFE9BBABTLVMBX01nicec_"
MIME-Version: 1.0
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 14:06:33 -0000

--_000_07465C1D981ABC41A344374066AE1A2C38AFE9BBABTLVMBX01nicec_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

It is important distinction (talking to IVR vs person). We should have a wa=
y to relay this info to SRS

Leon

From: Parthasarathi R (partr) [mailto:partr@cisco.com]
Sent: Thursday, July 07, 2011 5:05 PM
To: Leon Portman; siprec@ietf.org
Subject: RE: Caller preference information in Metadata

Leon,

I agree with you that it is not stored currently. I asked this question bec=
ause there was an earlier discussion wherein participant has to be identifi=
ed as normal user or media server. Paul, Ram and myself discussed internall=
y and thought that it would be better to have generic caller preference rat=
her than specific single "automata" parameter. I forget to continue the mai=
l thread in SIPREC alias, so initiated after a long time.

This attribute shall be added as an optional which helps for better interop=
 in case future application uses this attribute.

In case everyone feels that this attribute will never be used, I'm fine wit=
h it.

Thanks
Partha

________________________________
From: Leon Portman [mailto:Leon.Portman@nice.com]<mailto:[mailto:Leon.Portm=
an@nice.com]>
Sent: Thursday, July 07, 2011 7:15 PM
To: Parthasarathi R (partr); siprec@ietf.org<mailto:siprec@ietf.org>
Subject: RE: Caller preference information in Metadata
Partha Hi

Today we are not receive and store  this information. Is it widely accepted=
?

Leon

From: siprec-bounces@ietf.org<mailto:siprec-bounces@ietf.org> [mailto:sipre=
c-bounces@ietf.org]<mailto:[mailto:siprec-bounces@ietf.org]> On Behalf Of P=
arthasarathi R (partr)
Sent: Thursday, July 07, 2011 3:07 PM
To: siprec@ietf.org<mailto:siprec@ietf.org>
Subject: [siprec] Caller preference information in Metadata

Hi all,

Caller preference (RFC 3841) information about CS is possible to be passed =
in extension data of participant. The caller preference like "automata" sha=
ll be passed in SIPREC metadata itself in case folks are interested. Please=
 let me know whether "caller preference" attribute shall be added under par=
ticipant block.

Thanks
Partha

--_000_07465C1D981ABC41A344374066AE1A2C38AFE9BBABTLVMBX01nicec_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#def=
ault#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>It is imp=
ortant distinction (talking to IVR vs person). We should have a way to rela=
y this info to SRS<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&n=
bsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;f=
ont-family:"Calibri","sans-serif";color:#1F497D'>Leon<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=3D'=
border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p cl=
ass=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sa=
ns-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tah=
oma","sans-serif"'> Parthasarathi R (partr) [mailto:partr@cisco.com] <br><b=
>Sent:</b> Thursday, July 07, 2011 5:05 PM<br><b>To:</b> Leon Portman; sipr=
ec@ietf.org<br><b>Subject:</b> RE: Caller preference information in Metadat=
a<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></=
p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";color:blue'>Leon,</span><o:p></o:p></p><p class=3DMsoNormal>&n=
bsp;<o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fon=
t-family:"Arial","sans-serif";color:blue'>I agree with you that it is not s=
tored currently. I asked this question because there was an earlier discuss=
ion wherein participant has to be identified as&nbsp;normal user or media s=
erver.&nbsp;Paul, Ram and myself discussed internally and thought that it w=
ould be better to have generic caller preference rather than specific singl=
e &quot;automata&quot; parameter.&nbsp;I forget to continue the mail thread=
 in SIPREC alias, so initiated after a long time. </span><o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>This attribut=
e shall be added as an optional which helps for better interop in case futu=
re application uses this attribute.</span><o:p></o:p></p><p class=3DMsoNorm=
al>&nbsp;<o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Arial","sans-serif";color:blue'>In case everyone feels that =
this attribute will never be used, I'm fine with it.</span><o:p></o:p></p><=
p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Thanks</s=
pan><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fon=
t-family:"Arial","sans-serif";color:blue'>Partha</span><o:p></o:p></p><bloc=
kquote style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0c=
m 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:=
5.0pt'><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div class=3DMsoNormal ali=
gn=3Dcenter style=3D'text-align:center'><hr size=3D2 width=3D"100%" align=
=3Dcenter></div><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><spa=
n style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Leo=
n Portman <a href=3D"mailto:[mailto:Leon.Portman@nice.com]">[mailto:Leon.Po=
rtman@nice.com]</a> <br><b>Sent:</b> Thursday, July 07, 2011 7:15 PM<br><b>=
To:</b> Parthasarathi R (partr); <a href=3D"mailto:siprec@ietf.org">siprec@=
ietf.org</a><br><b>Subject:</b> RE: Caller preference information in Metada=
ta</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'>Partha Hi<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"C=
alibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif=
";color:#1F497D'>Today we are not receive and store &nbsp;this information.=
 Is it widely accepted? <o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11=
.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Leon<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cal=
ibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div sty=
le=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'=
><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahom=
a","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-famil=
y:"Tahoma","sans-serif"'> <a href=3D"mailto:siprec-bounces@ietf.org">siprec=
-bounces@ietf.org</a> <a href=3D"mailto:[mailto:siprec-bounces@ietf.org]">[=
mailto:siprec-bounces@ietf.org]</a> <b>On Behalf Of </b>Parthasarathi R (pa=
rtr)<br><b>Sent:</b> Thursday, July 07, 2011 3:07 PM<br><b>To:</b> <a href=
=3D"mailto:siprec@ietf.org">siprec@ietf.org</a><br><b>Subject:</b> [siprec]=
 Caller preference information in Metadata<o:p></o:p></span></p></div></div=
><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi all,</span><=
o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><d=
iv><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial"=
,"sans-serif"'>Caller preference (RFC 3841) information about CS is possibl=
e to be passed in extension data of participant. The caller preference like=
 &quot;automata&quot; shall be passed in SIPREC metadata itself in case fol=
ks are interested. Please let me know whether &quot;caller preference&quot;=
 attribute shall be added under participant block.</span><o:p></o:p></p></d=
iv><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Th=
anks</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Arial","sans-serif"'>Partha</span><o:p></o:p></=
p></div></blockquote></div></body></html>=

--_000_07465C1D981ABC41A344374066AE1A2C38AFE9BBABTLVMBX01nicec_--

From pkyzivat@alum.mit.edu  Thu Jul  7 08:20:14 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E67E621F873A for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 08:20:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.297
X-Spam-Level: 
X-Spam-Status: No, score=-2.297 tagged_above=-999 required=5 tests=[AWL=0.302,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bx6rABhD20dM for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 08:20:14 -0700 (PDT)
Received: from qmta08.emeryville.ca.mail.comcast.net (qmta08.emeryville.ca.mail.comcast.net [76.96.30.80]) by ietfa.amsl.com (Postfix) with ESMTP id 6148E21F8733 for <siprec@ietf.org>; Thu,  7 Jul 2011 08:20:14 -0700 (PDT)
Received: from omta07.emeryville.ca.mail.comcast.net ([76.96.30.59]) by qmta08.emeryville.ca.mail.comcast.net with comcast id 53He1h0021GXsucA83LBWb; Thu, 07 Jul 2011 15:20:11 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta07.emeryville.ca.mail.comcast.net with comcast id 53L91h00y0tdiYw8U3LAkb; Thu, 07 Jul 2011 15:20:11 +0000
Message-ID: <4E15CEAB.3030901@alum.mit.edu>
Date: Thu, 07 Jul 2011 11:20:11 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFF97E@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AFE9BBAB@TLVMBX01.nice.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AFE9BBAB@TLVMBX01.nice.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 15:20:15 -0000

Presumably we are really talking about "callee" capabilities, not 
preferences. Namely, the feature tags present as header parameters on 
the contact URI from each signaling participant.

That is info that belongs to the association of the participant to a CS.

We might just want to include the entire Contact header, or all of its 
header parameters.

	Thanks,
	Paul

On 7/7/11 10:06 AM, Leon Portman wrote:
> It is important distinction (talking to IVR vs person). We should have a
> way to relay this info to SRS
>
> Leon
>
> *From:*Parthasarathi R (partr) [mailto:partr@cisco.com]
> *Sent:* Thursday, July 07, 2011 5:05 PM
> *To:* Leon Portman; siprec@ietf.org
> *Subject:* RE: Caller preference information in Metadata
>
> Leon,
>
> I agree with you that it is not stored currently. I asked this question
> because there was an earlier discussion wherein participant has to be
> identified as normal user or media server. Paul, Ram and myself
> discussed internally and thought that it would be better to have generic
> caller preference rather than specific single "automata" parameter. I
> forget to continue the mail thread in SIPREC alias, so initiated after a
> long time.
>
> This attribute shall be added as an optional which helps for better
> interop in case future application uses this attribute.
>
> In case everyone feels that this attribute will never be used, I'm fine
> with it.
>
> Thanks
>
> Partha
>
>     ------------------------------------------------------------------------
>
>     *From:*Leon Portman [mailto:Leon.Portman@nice.com]
>     <mailto:[mailto:Leon.Portman@nice.com]>
>     *Sent:* Thursday, July 07, 2011 7:15 PM
>     *To:* Parthasarathi R (partr); siprec@ietf.org <mailto:siprec@ietf.org>
>     *Subject:* RE: Caller preference information in Metadata
>
>     Partha Hi
>
>     Today we are not receive and store this information. Is it widely
>     accepted?
>
>     Leon
>
>     *From:*siprec-bounces@ietf.org <mailto:siprec-bounces@ietf.org>
>     [mailto:siprec-bounces@ietf.org]
>     <mailto:[mailto:siprec-bounces@ietf.org]> *On Behalf Of
>     *Parthasarathi R (partr)
>     *Sent:* Thursday, July 07, 2011 3:07 PM
>     *To:* siprec@ietf.org <mailto:siprec@ietf.org>
>     *Subject:* [siprec] Caller preference information in Metadata
>
>     Hi all,
>
>     Caller preference (RFC 3841) information about CS is possible to be
>     passed in extension data of participant. The caller preference like
>     "automata" shall be passed in SIPREC metadata itself in case folks
>     are interested. Please let me know whether "caller preference"
>     attribute shall be added under participant block.
>
>     Thanks
>
>     Partha
>
>
>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From john.elwell@siemens-enterprise.com  Thu Jul  7 09:22:53 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BA3B1F0C34 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 09:22:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.122
X-Spam-Level: 
X-Spam-Status: No, score=-106.122 tagged_above=-999 required=5 tests=[AWL=-0.123, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id koQlKrXMLrHF for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 09:22:50 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id 9CAEE21F874A for <siprec@ietf.org>; Thu,  7 Jul 2011 09:22:42 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1310055761!17681601!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 6528 invoked from network); 7 Jul 2011 16:22:41 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-15.tower-174.messagelabs.com with SMTP; 7 Jul 2011 16:22:41 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 2A4E41EB83D3; Thu,  7 Jul 2011 18:22:41 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 7 Jul 2011 18:22:40 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 7 Jul 2011 18:22:40 +0200
Thread-Topic: [siprec] Content (RFC 4796) attribute in SDP or XML
Thread-Index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQAAPQnyAACOotkAABydoAAABuu6AAAA+MQAAFGM1g
Message-ID: <A444A0F8084434499206E78C106220CA08F1B5FBE8@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CB F4C7095A3D4C	A	A	AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF94D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19389B7@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF972@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19389DD@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905BFF979@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFF979@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 16:22:53 -0000

Partha,

It is not clear to me that we need to extend the RFC 4796 registry at this =
point. For example, it has been argued that we could handle a mixed speaker=
 + slides RS stream just by including both values in the a=3Dcontent attrib=
ute. If and when we find other types that we want adding to the RFC 4796 re=
gistry, I think that should be covered in separate draft(s).

John


> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 07 July 2011 14:57
> To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>
> John,
>
> I completely agree with you and we will fix MS issue reported in the
> another mail thread.
>
> Apart from this, I'm interested in knowing whether you wish
> to track the
> IANA extension of RFC 4796 related to mixed content attribute
> as part of
> metadata draft or as a separate generic item. In case you wish to
> discuss as part of metadata draft, we need to discuss further
> for having
> the common understanding.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 07, 2011 7:23 PM
> > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Ram
> > Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > Well, my agreement was really conditional on fixing the
> > definition of MS - see other thread.
> >
> > John
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 07 July 2011 14:45
> > > To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> > (rmohanr); Leon
> > > Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > John,
> > >
> > > Thanks for your agreement for Content (RFC 4796) attribute in SDP.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 07, 2011 7:05 PM
> > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> Ram Mohan R
> > > > (rmohanr); Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 07 July 2011 13:02
> > > > > To: Elwell, John; Charles Eckel (eckelcu); Ram Mohan R
> > > > (rmohanr); Leon
> > > > > Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> SDP or XML
> > > > >
> > > > > John,
> > > > >
> > > > > I understand your mixed video scenario. In case of
> > mixed audio or
> > > > > video, it is not possible to retrieve the complete
> > > > information in SRS
> > > > > as it is pre-mixed at SRC. It is one of the motivation for
> > > > having two
> > > > > m-line with non-mixed stream to SRS. The similar issue is
> > > raised by
> > > > > Charles earlier for mixed audio stream wherein current speaker
> > > > > (participant) has to be noticed using metadata XML. Even
> > > in case of
> > > > > mixed audio stream, the loss of some information is
> > > > unavoidable. Hope
> > > > > you agree here. In case the intent is to create the
> > > infrastructure
> > > > > wherein the mixed stream should not loose the
> > > information, then we
> > > > > need the separate discussion.
> > > > >
> > > > > I will write the separate mail thread for the architecture
> > > > > clarification in SRC wherein CS is handling by one SIP UA
> > > > instance and
> > > > > RS is handled as separate SIP UA instance.
> > > > >
> > > > > SDP is reused for RS media description, in case it is not
> > > > possible for
> > > > > SDP to express about specific media description then it is
> > > > better to
> > > > > generically develop the extension like IANA registration
> > > > for RFC 4796
> > > > > which helps for other similar mixing applications as well.
> > > > [JRE] Yes, I am in agreement with using the IANA
> registry for RFC
> > > > 4796, and extending it where necessary. My only question
> > was whether
> > > > these values are most appropriately sent in SDP
> > > or in XML.
> > > >
> > > > >
> > > > > From the metadata perspective,  Stream in XML is pointing
> > > > to m-line of
> > > > > SDP using label attributes.
> > > > [JRE] Yes, I had forgotten that. I recall an earlier
> > > > misunderstanding to do with this. I don't think that is
> > clear in the
> > > > metadata draft, so I will comment separately on that.
> > > > However, if this is the common understanding, I can see
> > that using
> > > > the a=3Dcontent attribute in the RS SDP would be a viable
> solution.
> > > >
> > > > John (as individual)
> > > >
> > > >
> > > >
> > > > > SDP points to raw media. XML is used to create
> > > association which is
> > > > > not possible in SDP. Participant, session to Stream
> > > grouping is not
> > > > > possible to achieve in SDP which forces us to look for XML
> > > > > representation.  But in case of content-type scenario, it
> > > > is possible
> > > > > to make it happen.
> > > > >
> > > > > Please read inline
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Elwell, John
> [mailto:john.elwell@siemens-enterprise.com]
> > > > > > Sent: Thursday, July 07, 2011 12:36 PM
> > > > > > To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr);
> > > > Parthasarathi R
> > > > > > (partr); Leon Portman; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > Charles,
> > > > > >
> > > > > > I see how it COULD be done in the way you describe. I
> > > > just feel it
> > > > > > is architecturally wrong to describe the CS MS as part of
> > > > the RS MS
> > > > > > description (i.e., the RS SDP).
> > > > >
> > > > > <partha> In case the intent is to pass CS MS description, I
> > > > agree with
> > > > > you. IIRC, charles proposed to use the explicit mixed
> > > content-type
> > > > > which is more appropriate to be passed in RS SDP to
> provide the
> > > > > description about that specific media.  </partha>
> > > > >
> > > > > >
> > > > > > However, I can also give a more specific reason. Suppose CS
> > > > > > MS1 is slides and CS MS2 is speaker video. But the XML
> > > > does not tell
> > > > > > me that CS MS1 is slides and CS MS1 is speaker video.
> > > Both CS MS1
> > > > > > and CS MS2 are combined into RS MS1 (slides + speaker).
> > > > >
> > > > > <partha> The question here is how it is possible for
> any UA to
> > > > > represent
> > > > > (slides+speaker) in SDP? In case it is not well defined,
> > > > let us work
> > > > > for it </partha>
> > > > >
> > > > > The XML metadata tells me that at a given
> > > > > > time Participant P1 contributed to CS MS1 and P2
> > > > contributed to CS
> > > > > > MS2. How can I tell that P1 contributed to slides and
> > > > > > P2 contributed to speaker?
> > > > >
> > > > > <partha> In the mixed stream, we lose the data in SRC
> > > > because actual
> > > > > media is mixed. The system shall be designed to send the
> > > > media stream
> > > > > separately or we have to find the generic way to group
> > the stream
> > > > > together </partha>
> > > > >
> > > > > >
> > > > > > See also below:
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > > > > > Sent: 06 July 2011 21:05
> > > > > > > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> > > > > > (partr); Leon
> > > > > > > Portman; siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > SDP or XML
> > > > > > >
> > > > > > > RFC 4796 has registered the following values:
> > > > > > >
> > > > > > >    slides                       RFC 4796
> > Presentation slides
> > > > > > >    speaker                      RFC 4796  Image from
> > > the speaker
> > > > > > >    sl                           RFC 4796  Sign language
> > > > > > >    main                         RFC 4796  Main
> media stream
> > > > > > >    alt                          RFC 4796  Alternative
> > > > media stream
> > > > > > >
> > > > > > > Suppose we register the following new values:
> > > > > > >
> > > > > > >    siprec1                      RFC xxxx  SIPREC value 1
> > > > > > >    siprec2                      RFC xxxx  SIPREC value 2
> > > > > > >    siprec3                      RFC xxxx  SIPREC value 3
> > > > > > >
> > > > > > > If the CS has a media lines with the following content
> > > > attributes
> > > > > > >
> > > > > > > CS MS1 - slides
> > > > > > > CS MS2 - main
> > > > > > > CS MS3 - siprec1
> > > > > > > CS MS4 - siprec2
> > > > > > >
> > > > > > > SRC sends two media streams to RS. RS MS1 is essentially
> > > > > CS MS1. RS
> > > > > > > MS2 is some composition of CS MS2, CS MS3 and CS MS4.
> > > > > > > This could be represented using the content attribute as:
> > > > > > >
> > > > > > > RS MS1 - slides
> > > > > > > RS MS2 - main, siprec1, siprec2
> > > > > > >
> > > > > > > If this is all we think is required, using the content
> > > > > > attribute does
> > > > > > > seem sufficient. However, my understanding is people want
> > > > > > to be able
> > > > > > > to convey something other than the simple concatenation
> > > > > of content
> > > > > > > attribute values, and for that reason, prefer to use
> > > > XML. In this
> > > > > > > case, the desired set of values is not bound by
> > > > anything we will
> > > > > > > define in SIPREC. That is my understanding as to
> why XML is
> > > > > > preferred
> > > > > > > over the RFC
> > > > > > > 4796 content attribute.
> > > > > > [JRE] That was not my motivation, but perhaps others had
> > > > > that in mind.
> > > > > >
> > > > > > John (as individual)
> > > > > >
> > > > > > >
> > > > > > > Cheers,
> > > > > > > Charles
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Ram Mohan R (rmohanr)
> > > > > > > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > > > (eckelcu);
> > > > > > > Leon Portman; siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > SDP or XML
> > > > > > > >
> > > > > > > > Just on this one
> > > > > > > >
> > > > > > > > > <partha> RS media stream is a mixed content
> type stream
> > > > > > > of "current
> > > > > > > > > speaker video" and "room video" and the
> resultant shall
> > > > > > > be named as
> > > > > > > > > "mixed current speaker video & room video"
> > which shall be
> > > > > > > passed as
> > > > > > > > > new content type extension to SRS </partha>
> > > > > > > > [JRE] Right, so you agree this can't be passed in the RS
> > > > > > > SDP. I would
> > > > > > > challenge the need to define
> > > > > > > > (and register) a new RFC 4796 value "mixed current
> > > > > speaker video &
> > > > > > > room video". We have two MS
> > > > > > > > elements (representing the two CS video streams for
> > > > > > current speaker
> > > > > > > and room. Why can't we just place
> > > > > > > > the respective RFC 4796 content types in the respective
> > > > > > MS elements?
> > > > > > > And why does it need to be as
> > > > > > > > extension data - why can't it be standardized
> > from day one?
> > > > > > > >
> > > > > > > > My thought here is since we have new content types
> > > > > "mixed current
> > > > > > > speaker video & room video" we need
> > > > > > > > to register/extend RFC 4796 for the same and send in RS
> > > > > > SDP. I would
> > > > > > > prefer this approach instead of
> > > > > > > > sending it through recording metadata XML. Of course
> > > > we need to
> > > > > > > discuss this in AVT to get their
> > > > > > > > opinion.
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Ram
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > > > > > > Leon Portman;
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Parthasarathi R (partr)
> [mailto:partr@cisco.com]
> > > > > > > > > > Sent: 05 July 2011 19:06
> > > > > > > > > > To: Charles Eckel (eckelcu); Leon Portman;
> > > Elwell, John;
> > > > > > > > > > siprec@ietf.org
> > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> attribute in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > John,
> > > > > > > > > >
> > > > > > > > > > Please read inline.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Charles Eckel (eckelcu)
> > > > > > > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > > > > > > To: Leon Portman; Elwell, John; Parthasarathi R
> > > > (partr);
> > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in
> > > > > > > SDP or XML
> > > > > > > > > > >
> > > > > > > > > > > Okay by me.
> > > > > > > > > > >
> > > > > > > > > > > Cheers,
> > > > > > > > > > > Charles
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Leon Portman
> [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > > Charles Eckel
> > > > > > > > > > (eckelcu);
> > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > > attribute in SDP or
> > > > > > > XML
> > > > > > > > > > > >
> > > > > > > > > > > > I completely agree with the below.
> > > > > > > > > > > >
> > > > > > > > > > > > Leon
> > > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Elwell, John
> > > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > > > > > > To: Parthasarathi R (partr); Leon Portman;
> > > > Charles Eckel
> > > > > > > > > > (eckelcu);
> > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > > attribute in SDP or
> > > > > > > XML
> > > > > > > > > > > >
> > > > > > > > > > > > (as chair)
> > > > > > > > > > > > We should try to avoid opening up old issues.
> > > > I think we
> > > > > > > > > > > had agreed that:
> > > > > > > > > > > > - RS SDP describes the RS, and therefore just
> > > > > > describes how
> > > > > > > > > > > recordable media is delivered to the SRS.
> > > > > > > > > > > > It does not describe how media is delivered
> > > between CS
> > > > > > > > > > > endpoints as part of the CS.
> > > > > > > > > > > > - Therefore anything to do with the CS (i.e.,
> > > > > the session
> > > > > > > being
> > > > > > > > > > > > recorded) needs to be delivered to the SRS
> > > as metadata
> > > > > > > > > > > (i.e., in XML).
> > > > > > > > > > > > - We don't see a need to standardize delivery
> > > > of things
> > > > > > > > > > > like CS codecs
> > > > > > > > > > > > in the metadata, but that could be done
> using the
> > > > > > extension
> > > > > > > > > > > mechanism.
> > > > > > > > > > > >
> > > > > > > > > > <partha> Hope everyone agree here that CS SDP
> > > > > > > information could be
> > > > > > > > > > passed as extension-data. <content> attribute within
> > > > > > > <extension-data>
> > > > > > > > > > may help to achieve this requirement. </partha>
> > > > > > > > > [JRE] Or even as the standardized part of an
> MS element
> > > > > > > if we wish.
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > > > Focusing now on the content attribute, I don't
> > > > > > > think there is
> > > > > > > any
> > > > > > > > > > > > disagreement that the SRS needs to know the
> > > > content type
> > > > > > > (e.g.,
> > > > > > > > > > > > presentation) of a media stream. The SRC
> > can obtain
> > > > > > > this from
> > > > > > > the
> > > > > > > > > > > > a=3Dcontent attribute of the CS SDP. The
> > > > > discussion is about
> > > > > > > > > > > whether this content attribute should be conveyed
> > > > > > to the SRS:
> > > > > > > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > > > > > > B) within the metadata XML.
> > > > > > > > > > > >
> > > > > > > > > > > > (as individual)
> > > > > > > > > > > > According to past decisions, there is perhaps
> > > > > an argument
> > > > > > > > > > > for B). If,
> > > > > > > > > > > > for example, we wanted to convey the fact that
> > > > > a CS media
> > > > > > > > > > > stream was
> > > > > > > > > > > > subject to 256-bit encryption, this
> > > > information would go
> > > > > > > > > > in the XML
> > > > > > > > > >
> > > > > > > > > > <partha> Here I have the doubt. In case 256-bit
> > > > > > > encryption is not
> > > > > > > > > used
> > > > > > > > > > by RS SDP, Please let me know the reason for
> > > > > passing the key
> > > > > > > > > > information to SRS because RS SDP is not
> > > > encrypted in that
> > > > > > > > > > fashion.
> > > > > > > </partha>
> > > > > > > > > [JRE] I did not suggest passing the CS keying
> > material to
> > > > > > > the SRS. I
> > > > > > > > > just suggested passing the information that
> the CS media
> > > > > > > stream used
> > > > > > > > > 256 bit encryption. Perhaps this was a bad example -
> > > > > it was just
> > > > > > > meant
> > > > > > > > > to illustrate the general principle that information
> > > > > > about the CS
> > > > > > > > > should be passed in metadata XML.
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > > > (it can't go in the RS SDP, because the RS
> > > > might not use
> > > > > > > > > > > 256-bit encryption. Similarly, one could
> > > argue that the
> > > > > > > > > > > content type of a CS media stream should go in the
> > > > > > XML, not in
> > > > > > > > > > > the RS SDP.
> > > > > > > > > > <partha> I'm seeing content-type attribute as one of
> > > > > > > the extension
> > > > > > > of
> > > > > > > > > > SDP a=3D attribute. In general, it is possible to
> > > convert CS
> > > > > > > > > mediastream
> > > > > > > > > > content type to RS media stream content type
> > > > because SRC RS
> > > > > > > > > > media stream is formed based on CS media stream
> > > > > except for the
> > > > > > > mixing scenarios
> > > > > > > > > > </partha>
> > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > I could even imagine cases where the content
> > > > > type of a CS
> > > > > > > > > > > media stream
> > > > > > > > > > > > does not equal the content type of an RS
> > > media stream,
> > > > > > > > > > > e.g., where the
> > > > > > > > > > > > SRC combines the current speaker video and the
> > > > > room video
> > > > > > > > > > into two
> > > > > > > > > > > > videos side-by-side in the same RS media stream.
> > > > > > > > > >
> > > > > > > > > > <partha> RS media stream is a mixed content
> > > type stream of
> > > > > > > "current
> > > > > > > > > > speaker video" and "room video" and the resultant
> > > > > > shall be named
> > > > > > > as
> > > > > > > > > > "mixed current speaker video & room video" which
> > > > > > shall be passed
> > > > > > > > > > as new content type extension to SRS </partha>
> > > > > > > > > [JRE] Right, so you agree this can't be passed in the
> > > > > RS SDP. I
> > > > > > > would
> > > > > > > > > challenge the need to define (and register) a new RFC
> > > > > 4796 value
> > > > > > > "mixed
> > > > > > > > > current speaker video & room video". We have two MS
> > > > elements
> > > > > > > > > (representing the two CS video streams for current
> > > > > > > speaker and room.
> > > > > > > > > Why can't we just place the respective RFC
> 4796 content
> > > > > > > types in the
> > > > > > > > > respective MS elements? And why does it need to be as
> > > > > > > extension data
> > > > > > > -
> > > > > > > > > why can't it be standardized from day one?
> > > > > > > > >
> > > > > > > > > John (as individual)
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > In the
> > > > > > > > > > > metadata these would be two media streams, each
> > > > > > with its own
> > > > > > > > > > > content type, but both would refer to the same RS
> > > > > > > media stream.
> > > > > > > > > > > >
> > > > > > > > > > <partha> It will be problematic approach because the
> > > > > > > actual media
> > > > > > > and
> > > > > > > > > > metadata are not related explicitly. As per
> > the current
> > > > > > > description,
> > > > > > > > > > there are two <stream> element with different
> > > > > unique-id uses
> > > > > > > > > > same label in SDP with different XML element
> > > > > ("content-type")
> > > > > > > > > > within them.
> > > > > > > The
> > > > > > > > > > issue is whether media has stream1 behavior
> or stream2
> > > > > > > behavior or
> > > > > > > > > > mixed. We will able to extent XML element for
> > > > having single
> > > > > > > > > > interpretation but it is not fully clarified in the
> > > > > > > draft now. The
> > > > > > > > > > bottom-up matching like stream1 & stream2 has same
> > > > > > label element
> > > > > > > > > > and it has to be grouped together is not
> > > explicit in this
> > > > > > > > > > scenario. We
> > > > > > > need
> > > > > > > > > > more investigation both information is
> > required but not
> > > > > > > the actual
> > > > > > > > > > media. Please correct me in I'm missing something
> > > > </partha>
> > > > > > > > > >
> > > > > > > > > > > > John
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > > > > Elwell, John;
> > > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > > > attribute in SDP or
> > > > > > > > > XML
> > > > > > > > > > > > >
> > > > > > > > > > > > > Leon,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Please read inline.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > Partha
> > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: Leon Portman
> > > [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > > > > > > To: Parthasarathi R (partr); Charles Eckel
> > > > > (eckelcu);
> > > > > > > Elwell,
> > > > > > > > > > > > > > John; siprec@ietf.org
> > > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > attribute in
> > > > > > > > > > SDP or XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Partha Hi
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Please see below.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Leon
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu);
> > > > > > Elwell, John;
> > > > > > > > > > > > > > siprec@ietf.org
> > > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > attribute in
> > > > > > > > > > SDP or XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Leon,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Please read inline.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: Leon Portman
> > > [mailto:Leon.Portman@nice.com]
> > > > > > > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > > > > > > Parthasarathi R
> > > > > > > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > > > > attribute in
> > > > > > > > > > SDP or XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I do prefer that metadata XML will be as
> > > > > > > self-contained as
> > > > > > > > > > > > > > possible and not rely on conveying some
> > > > data via RS
> > > > > > > > > > SDP. RS SDP
> > > > > > > > > > > > > > should only be used to recording
> > > establishment and
> > > > > > > > > > > negotiation and
> > > > > > > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > <Partha> In case Metadata XML has to be
> > > > > > self-contained,
> > > > > > > the
> > > > > > > > > > > > > > complete SDP has to be converted into XML
> > > > format or
> > > > > > > > > > > else XML has
> > > > > > > > > > > > > > to have <content> sort of XML
> attribute which
> > > > > > > carries SDP.
> > > > > > > > > > > > > > Creating mapping for each SDP attribute
> > > > > with metadata
> > > > > > > > > > > XML element
> > > > > > > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > [LeonP] But if CS SDP is different
> > from RS SDP,
> > > > > > > > > > anyway you will
> > > > > > > > > > > > > > need to encapsulate the original RS SDP, so
> > > > > why not in
> > > > > > > XML?
> > > > > > > > > > > > >
> > > > > > > > > > > > > <Partha> I guess that the confusion is
> > > here. In the
> > > > > > > > > > > current format,
> > > > > > > > > > > > > RS SDP is only carried towards SRS and CS
> > > SDP is not
> > > > > > > forwarded.
> > > > > > > > > > > > > This design
> > > > > > > > > > > > > is closed as part of ticket #71
> > > > > > > > > > > > >
> > > > > > > > > > > (http://www.ietf.org/mail-
> > > > > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > > Please bring up with the usecase for CS SDP
> > > > > if required
> > > > > > > > > > </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Otherwise we will not be able to reuse same
> > > > > format for
> > > > > > > > > > > reporting
> > > > > > > > > > > > > > metadata via web services <Partha> As per
> > > > > IETF-80 and
> > > > > > > > > > > last interim
> > > > > > > > > > > > > > meeting, there is no intent of reusing
> > > > this metadata
> > > > > > > > > > > XML in other
> > > > > > > > > > > > > > protocol. In case reusing same format for
> > > > webservice
> > > > > > > > > > or XMPP is
> > > > > > > > > > > > > > the intent, the current metadata XML
> > > > > mechanism is not
> > > > > > > > > > > the appropriate.
> > > > > > > > > > > > > > This was discussed in
> > > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > >
> > > >
> http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > http://www.ietf.org/mail-
> > > > > > > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > > > > > > t
> > > > > > > > > > > > > > point in format slide). In case you have
> > > > difference
> > > > > > > > > > of opinion
> > > > > > > > > > > > > > even after this multiple discussion,
> > > let us again
> > > > > > > > > > > discuss at IETF-81.
> > > > > > > > > > > > > > </Partha>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > [LeonP] I was not proposing replacing SIP
> > > > > with another
> > > > > > > > > > > transport
> > > > > > > > > > > > > > layer, just wanted to keep other
> options open.
> > > > > > > > > > > > >
> > > > > > > > > > > > > <Partha> Current metadata format is
> > > > customized for SIP
> > > > > > > > > > > transport. In
> > > > > > > > > > > > > case we need to keep the options open,
> > the format
> > > > > > > has to be
> > > > > > > > > > > > > revisited from the scratch. In our
> > > > analysis, we notice
> > > > > > > > > > that REST
> > > > > > > > > > > > > architecture with Metadata XML is best fit for
> > > > > > HTTP, XMPP
> > > > > > > > > > > </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > >  I am
> > > > > > > > > > > > > > very big supporter for metadata over
> > > SIP reporting
> > > > > > > > > > > > > >
> > > > > > > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > > > or as dedicated SIP session.
> > > > > > > > > > > > > > <Partha> In case Metadata is
> separate session
> > > > > > > from RS, RS
> > > > > > > > > > > > > > attribute like RS-id MUST be included within
> > > > > > > XML. This was
> > > > > > > > > > > > > > discussed at
> > > > > > > > > > > > > > http://www.ietf.org/mail-
> > > > > > > > > archive/web/siprec/current/msg02013.h
> > > > > > > > > > > > > tml. Could you please explain reason for
> > > > the dedicated
> > > > > > > > > > > SIP > session
> > > > > > > > > > > > > for metadata.
> > > > > > > > > > > > > > </Partha>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > [LeonP] The main use case is Recording on
> > > > > > > Demand, that is
> > > > > > > > > > > > > > triggered by SRS. In such case it will be
> > > > > very useful
> > > > > > > > > > > to have just
> > > > > > > > > > > > > > one SIP session and send all
> metadata over it
> > > > > > (like CTI
> > > > > > > > > > > > > > link) and then only trigger recording (via
> > > > > > external SRC
> > > > > > > > > > > > > > interface) only for specific call segments.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > <Partha> I understand the current
> > > > > implementation wherein
> > > > > > > > > > > few of the
> > > > > > > > > > > > > metadata like CDR records is passed
> > > through non-sip
> > > > > > > > > > > interface. It is
> > > > > > > > > > > > > outside the scope of SIPREC. The
> > > global-id in format
> > > > > > > > > > > shall be used
> > > > > > > > > > > > > to correlate. Please let me know in case
> > > any current
> > > > > > > > > > > SIPREC metadata
> > > > > > > > > > > > > attribute MUST be passed through this
> CTS link.
> > > > > > </Partha>
> > > > > > > > > > > > >
> > > > > > > > > > > > > > As for examples, the basic information as
> > > > > media type,
> > > > > > > labels,
> > > > > > > > > > > > > > volume etc. Any application level
> data can be
> > > > > > relevant.
> > > > > > > Even
> > > > > > > > > > > > > > indication of encryption (for a case
> > > > where RS is not
> > > > > > > > > > encrypted)
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Leon
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf
> > > > > Of Charles
> > > > > > > Eckel
> > > > > > > > > > > > > (eckelcu)
> > > > > > > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > > > > > > siprec@ietf.org
> > > > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > > > attribute in
> > > > > > > > > > SDP or XML
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I think it is sufficient,
> especially since we
> > > > > > can assign
> > > > > > > new
> > > > > > > > > > > > > > values if necessary.
> > > > > > > > > > > > > > Are there any examples of what people
> > think they
> > > > > > > > > > might want to
> > > > > > > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Cheers,
> > > > > > > > > > > > > > Charles
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > > > > > > On
> > > > > > > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > > > > > > To: Parthasarathi R (partr);
> siprec@ietf.org
> > > > > > > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796)
> > > > > > attribute in
> > > > > > > > > > > SDP or XML
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > I would like other opinions on whether the
> > > > > > > SDP a=3Dcontent
> > > > > > > > > > > > > > attribute in
> > > > > > > > > > > > > > the RS SDP has the correct
> > > > > > > > > > > > > > > semantics for representing the content
> > > > type of the
> > > > > > > > > > > > > recorded CS media
> > > > > > > > > > > > > > stream.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > John
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > > > (pkyzivat)
> > > > > > > > > > > > > > > > Subject: RE: Content (RFC 4796)
> attribute
> > > > > > in SDP or
> > > > > > > XML
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > John,
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > In case if it is the argument of
> > whether CS
> > > > > > > MS content
> > > > > > > > > > > > > > type or RS MS
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > content type in the metadata, it is
> > > > > > better for us to
> > > > > > > > > > > > > > re-open ticket
> > > > > > > > > > > > > > > > #71
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > (http://www.ietf.org/mail-
> > > > > > > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > The basic idea in metadata format is to
> > > > > re-use as
> > > > > > > > > > > much as SDP
> > > > > > > > > > > > > > > > attribute (like direction, content) in
> > > > > > > media level for
> > > > > > > > > > > > > RS dialog
> > > > > > > > > > > > > > > > (using SDP label attribute as a
> > > pointer) until
> > > > > > > otherwise
> > > > > > > > > > > > > > there is a
> > > > > > > > > > > > > > > > restriction in using in such
> > manner. As per
> > > > > > > RFC 4796,
> > > > > > > > > > > > > there is no
> > > > > > > > > > > > > > > > such restriction and so, I
> prefer to reuse
> > > > > > > as content
> > > > > > > SDP
> > > > > > > > > > > > > > attribute
> > > > > > > > > > > > > > > > rather than introducing the new
> > > <content-type>
> > > > > > > > > > element for
> > > > > > > > > > > > > > > > this purpose.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > > From: Elwell, John
> > > > > > > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > > > > > > To: Parthasarathi R (partr);
> > siprec@ietf.org
> > > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
> > > > > (pkyzivat)
> > > > > > > > > > > > > > > > Subject: RE: Content (RFC 4796)
> attribute
> > > > > > in SDP or
> > > > > > > XML
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > > > > > > From: Parthasarathi R (partr)
> > > > > > > [mailto:partr@cisco.com]
> > > > > > > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > > > > > > Cc: Ram Mohan R (rmohanr);
> Paul Kyzivat
> > > > > > (pkyzivat)
> > > > > > > > > > > > > > > > > Subject: Content (RFC 4796)
> attribute in
> > > > > > > SDP or XML
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Hi all,
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > As per the last interim
> SIPREC meeting,
> > > > > > there is a
> > > > > > > > > > > > > consensus to
> > > > > > > > > > > > > > > > > describe the content of an MS
> using RFC
> > > > > > 4796 & its
> > > > > > > > > > > > > > > > extension. As per
> > > > > > > > > > > > > > > > > RFC 4796, the multiple instance of
> > > > > > > content attribute
> > > > > > > > > > > > > is possible
> > > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > > exist in SDP which shall be used in
> > > > > RS SDP. SRS
> > > > > > > > > > > shall group
> > > > > > > > > > > > > > > > the same
> > > > > > > > > > > > > > > > > media content types by "content"
> > > > > attribute in RS
> > > > > > > > > > > SDP. We are
> > > > > > > > > > > > > > > > > interested in knowing any specfic
> > > > > > reason for this
> > > > > > > > > > > > > > attribute to be
> > > > > > > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > > > > > > [JRE] I don't have a reason for
> > > > **duplication**.
> > > > > > > > > > > > > However, I think
> > > > > > > > > > > > > > > > there is a valid question to be asked
> > > > > whether the
> > > > > > > content
> > > > > > > > > > > > > > type of an
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > MS should be represented:
> > > > > > > > > > > > > > > > A) in XML; or
> > > > > > > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > The content type we are talking
> > about is an
> > > > > > > MS content
> > > > > > > > > > > > > > type, i.e.,
> > > > > > > > > > > > > > > > relating to the CS. One could
> > argue that the
> > > > > > > > > > > > > > corresponding RS stream
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > is NOT the same content type.
> For example:
> > > > > > > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > > > > > > - RS media stream content type is
> > > > "recording of
> > > > > > > slides".
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > On this basis, I think the correct
> > > option for
> > > > > > > > > > > conveying the MS
> > > > > > > > > > > > > > content
> > > > > > > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Note that this would not involve
> > > > > > > duplication. The SDP
> > > > > > > > > > > > > > > > a=3Dcontent attribute is optional, so we
> > > > > > need not use
> > > > > > > > > > > it for the RS.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Perhaps my distinction is too
> > > > > > theoretical, but I do
> > > > > > > > > > > > > feel a little
> > > > > > > > > > > > > > more
> > > > > > > > > > > > > > > > comfortable using the XML rather than
> > > > > the RS SDP.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > John (as individual)
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Thanks
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Partha
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Slide 7: On the question of how to
> > > > > describe the
> > > > > > > content
> > > > > > > > > > > > > > of an MS,
> > > > > > > > > > > > > > > > > there was no objection to basing this
> > > > > > on the types
> > > > > > > in
> > > > > > > > > > > > > > the RFC 4796
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > registry (new values could be
> > > > > specified via the
> > > > > > > > > > > appropriate
> > > > > > > > > > > > > > > > means if
> > > > > > > > > > > > > > > > > needed). Paul had a slight
> concern that
> > > > > > you might
> > > > > > > > > > > be mixing
> > > > > > > > > > > > > > > > multiple
> > > > > > > > > > > > > > > > > CS MSs into a single RS media stream
> > > > > and whether
> > > > > > > > > > > this might
> > > > > > > > > > > > > > > > result in
> > > > > > > > > > > > > > > > > cases not describable in this way, but
> > > > > > in the end
> > > > > > > > > > > > > accepted the
> > > > > > > > > > > > > > > > > consensus. It needs to be discussed
> > > > > on the list
> > > > > > > > > > > > > whether this is
> > > > > > > > > > > > > > > > > conveyed in XML or in the RS
> > SDP a=3Dcontent
> > > > > > > attribute.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > _______________________________________________
> > > > > > > > > > > > > > > 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
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > _______________________________________________
> > > > > > > > > siprec mailing list
> > > > > > > > > siprec@ietf.org
> > > > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

From eckelcu@cisco.com  Thu Jul  7 10:07:48 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 157E311E80C3 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 10:07:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.359
X-Spam-Level: 
X-Spam-Status: No, score=-6.359 tagged_above=-999 required=5 tests=[AWL=-3.760, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OgnF4YO6ubKS for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 10:07:47 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 37AF211E80C2 for <siprec@ietf.org>; Thu,  7 Jul 2011 10:07:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=2650; q=dns/txt; s=iport; t=1310058467; x=1311268067; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=yrMInNOu3Ba3WRfcdYTXu2IbpF+hsQh8P1auBP8tGMY=; b=UXEkE5D+m5XCfjngDWd62rR4tK7ZUp4ko4FfVPrq9pdSqCm2HbZK1UGG i17CueVBMRkAlMX9AUQNGtKJIgeha7wIHFbQNM8ogEW7sAEaK33X7rdQm p2d5ynI3cmIijf8mubQfGh4t8gIvjlsduUO8Rb6o/JjczvEkmmG++KcLQ 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIBANrmFU6rRDoH/2dsb2JhbABTEJdujzZ3iHukZp17hjgEh0mQA4sEVw
X-IronPort-AV: E=Sophos;i="4.65,494,1304294400";  d="scan'208";a="737126"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by rcdn-iport-4.cisco.com with ESMTP; 07 Jul 2011 17:07:46 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p67H7kRi013821; Thu, 7 Jul 2011 17:07:46 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 10:07:45 -0700
X-Mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 10:07:44 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3FD4@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4E14D321.1030902@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
thread-topic: [siprec] Content (RFC 4796) attribute in SDP or XML
thread-index: Acw8I5zwJ1faO4WXTUagzcZJAG6CYwApI7Kg
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <4E14D3 21.1030902@alum.mit.edu>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 17:07:45.0860 (UTC) FILETIME=[642B8040:01CC3CC8]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 17:07:48 -0000

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Paul Kyzivat
> Sent: Wednesday, July 06, 2011 2:27 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> On 7/6/11 4:05 PM, Charles Eckel (eckelcu) wrote:
> > RFC 4796 has registered the following values:
> >
> >     slides                       RFC 4796  Presentation slides
> >     speaker                      RFC 4796  Image from the speaker
> >     sl                           RFC 4796  Sign language
> >     main                         RFC 4796  Main media stream
> >     alt                          RFC 4796  Alternative media stream
> >
> > Suppose we register the following new values:
> >
> >     siprec1                      RFC xxxx  SIPREC value 1
> >     siprec2                      RFC xxxx  SIPREC value 2
> >     siprec3                      RFC xxxx  SIPREC value 3
>=20
> I don't get it. What is the purpose of siprecN?

I don't have any purpose to assign or propose at this time. My
understanding from previous thread is that others felt the existing set
of values defined for the content attribute might not be sufficient. I
was merely illustrating that we could define new values, if necessary.

Cheers,
Charles

>=20
> I can perhaps see using a new value to indicate: this stream contains
> some content from a stream that failed to indicate what sort of
content
> it contained. But you only need one value for that.
>=20
> 	Thanks,
> 	Paul
>=20
> > If the CS has a media lines with the following content attributes
> >
> > CS MS1 - slides
> > CS MS2 - main
> > CS MS3 - siprec1
> > CS MS4 - siprec2
> >
> > SRC sends two media streams to RS. RS MS1 is essentially CS MS1. RS
MS2
> > is some composition of CS MS2, CS MS3 and CS MS4.
> > This could be represented using the content attribute as:
> >
> > RS MS1 - slides
> > RS MS2 - main, siprec1, siprec2
> >
> > If this is all we think is required, using the content attribute
does
> > seem sufficient. However, my understanding is people want to be able
to
> > convey something other than the simple concatenation of content
> > attribute values, and for that reason, prefer to use XML. In this
case,
> > the desired set of values is not bound by anything we will define in
> > SIPREC. That is my understanding as to why XML is preferred over the
RFC
> > 4796 content attribute.
> >
> > Cheers,
> > Charles
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Thu Jul  7 10:19:36 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D076E11E809B for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 10:19:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.432
X-Spam-Level: 
X-Spam-Status: No, score=-5.432 tagged_above=-999 required=5 tests=[AWL=-3.433, BAYES_00=-2.599, J_CHICKENPOX_17=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KslGhlV3U3cv for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 10:19:35 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 6A73311E8080 for <siprec@ietf.org>; Thu,  7 Jul 2011 10:19:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=29366; q=dns/txt; s=iport; t=1310059174; x=1311268774; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=pthOoXhCw0Pn2+ruP1sPa9CmKYNQn90D6kyyjZDO5ew=; b=FyKcPniHZCnnslUPKxiQufZea8noCalbEa4hhQrJsimSqhTfl6Y096Bd jFh2iCPdL7ii3yG3eQjREftgy1+awGQSXoQ/9fe1p8FNf2kZT9pzpeEjE f/+c9bTqV5oajPQtZNYjt+4ApPkMK0u6Yhw2NddIPfcF/+BdU52QP68Bs 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIBAIfpFU6rRDoJ/2dsb2JhbABTl36PNneIe6RrnXeGOASHSZADi1s
X-IronPort-AV: E=Sophos;i="4.65,494,1304294400";  d="scan'208";a="743413"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-1.cisco.com with ESMTP; 07 Jul 2011 17:19:33 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p67HJX0q019983; Thu, 7 Jul 2011 17:19:33 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 7 Jul 2011 10:19:32 -0700
X-Mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 7 Jul 2011 10:19:31 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3FE7@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
thread-topic: [siprec] Content (RFC 4796) attribute in SDP or XML
thread-index: Acw0mPHhxfeVJEDcQLSYWo3IAZGl7wABDbXgACpfOfAADTnVAAA/CH7wAL12yxAADByJIAAdm3FgAADcErAAQaGFkAAC7JoQAAMpvCAAAObikAAasOngAAJiC3AAGcWykAAW4scQABXhNTA=
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740350@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A6239059D5A8D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08C6740904@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com> <E1CBF4 C7095A3D4CAA AEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F19387AA@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 07 Jul 2011 17:19:32.0954 (UTC) FILETIME=[09A17BA0:01CC3CCA]
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 07 Jul 2011 17:19:36 -0000

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 07, 2011 12:06 AM
> To: Charles Eckel (eckelcu); Ram Mohan R (rmohanr); Parthasarathi R
(partr); Leon Portman;
> siprec@ietf.org
> Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
>=20
> Charles,
>=20
> I see how it COULD be done in the way you describe. I just feel it is
architecturally wrong to
> describe the CS MS as part of the RS MS description (i.e., the RS
SDP).
>=20
> However, I can also give a more specific reason. Suppose CS MS1 is
slides and CS MS2 is speaker video.
> But the XML does not tell me that CS MS1 is slides and CS MS1 is
speaker video. Both CS MS1 and CS MS2
> are combined into RS MS1 (slides + speaker). The XML metadata tells me
that at a given time
> Participant P1 contributed to CS MS1 and P2 contributed to CS MS2. How
can I tell that P1 contributed
> to slides and P2 contributed to speaker?

I agree, the RFC 4976 content attribute is not well suited for this. My
point is, I think we need to clearly define what we mean when we say we
want a content attribute in XML. If the XML content attribute is meant
to convey. Within the SDP we have the content attribute. Within RTP/RTCP
we have SSRC and CSRC. These can be used to describe the content and the
contributors. If we want to be able to attribute specific content, or
pieces or content within a composed/mixed stream to individual
participants, I agree that something more is needed. We could define new
SDP and/or RTP/RTCP functionality, or simply add more XML to the
metadata. I prefer the latter in this case.
In summary, I am not arguing that the RFC 4796 content attribute
mechanism is sufficient or well suited to convey a rich description of
an arbitrary media stream. I am saying merely stating the level of
information for which it is well suited, and proposing that if that
level of information is all we need to convey, we use the SDP content
attribute rather than duplicating the same information in XML.

Cheers,
Charles
 =20
>=20
> See also below:
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > Sent: 06 July 2011 21:05
> > To: Ram Mohan R (rmohanr); Elwell, John; Parthasarathi R
> > (partr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> >
> > RFC 4796 has registered the following values:
> >
> >    slides                       RFC 4796  Presentation slides
> >    speaker                      RFC 4796  Image from the speaker
> >    sl                           RFC 4796  Sign language
> >    main                         RFC 4796  Main media stream
> >    alt                          RFC 4796  Alternative media stream
> >
> > Suppose we register the following new values:
> >
> >    siprec1                      RFC xxxx  SIPREC value 1
> >    siprec2                      RFC xxxx  SIPREC value 2
> >    siprec3                      RFC xxxx  SIPREC value 3
> >
> > If the CS has a media lines with the following content attributes
> >
> > CS MS1 - slides
> > CS MS2 - main
> > CS MS3 - siprec1
> > CS MS4 - siprec2
> >
> > SRC sends two media streams to RS. RS MS1 is essentially CS
> > MS1. RS MS2
> > is some composition of CS MS2, CS MS3 and CS MS4.
> > This could be represented using the content attribute as:
> >
> > RS MS1 - slides
> > RS MS2 - main, siprec1, siprec2
> >
> > If this is all we think is required, using the content attribute
does
> > seem sufficient. However, my understanding is people want to
> > be able to
> > convey something other than the simple concatenation of content
> > attribute values, and for that reason, prefer to use XML. In
> > this case,
> > the desired set of values is not bound by anything we will define in
> > SIPREC. That is my understanding as to why XML is preferred
> > over the RFC
> > 4796 content attribute.
> [JRE] That was not my motivation, but perhaps others had that in mind.
>=20
> John (as individual)
>=20
> >
> > Cheers,
> > Charles
> >
> >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr)
> > > Sent: Wednesday, July 06, 2011 12:33 AM
> > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
(eckelcu);
> > Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or XML
> > >
> > > Just on this one
> > >
> > > > <partha> RS media stream is a mixed content type stream
> > of "current
> > > > speaker video" and "room video" and the resultant shall
> > be named as
> > > > "mixed current speaker video & room video" which shall be
> > passed as
> > > > new content type extension to SRS </partha>
> > > [JRE] Right, so you agree this can't be passed in the RS
> > SDP. I would
> > challenge the need to define
> > > (and register) a new RFC 4796 value "mixed current speaker video &
> > room video". We have two MS
> > > elements (representing the two CS video streams for current
speaker
> > and room. Why can't we just place
> > > the respective RFC 4796 content types in the respective MS
elements?
> > And why does it need to be as
> > > extension data - why can't it be standardized from day one?
> > >
> > > My thought here is since we have new content types "mixed current
> > speaker video & room video" we need
> > > to register/extend RFC 4796 for the same and send in RS SDP. I
would
> > prefer this approach instead of
> > > sending it through recording metadata XML. Of course we need to
> > discuss this in AVT to get their
> > > opinion.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > > Behalf Of Elwell, John
> > > > Sent: Wednesday, July 06, 2011 12:05 PM
> > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > Leon Portman;
> > > > siprec@ietf.org
> > > > Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 05 July 2011 19:06
> > > > > To: Charles Eckel (eckelcu); Leon Portman; Elwell, John;
> > > > > siprec@ietf.org
> > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP or
XML
> > > > >
> > > > > John,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Charles Eckel (eckelcu)
> > > > > > Sent: Tuesday, July 05, 2011 10:44 PM
> > > > > > To: Leon Portman; Elwell, John; Parthasarathi R (partr);
> > > > > > siprec@ietf.org
> > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > SDP or XML
> > > > > >
> > > > > > Okay by me.
> > > > > >
> > > > > > Cheers,
> > > > > > Charles
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > Sent: Tuesday, July 05, 2011 8:42 AM
> > > > > > > To: Elwell, John; Parthasarathi R (partr); Charles Eckel
> > > > > (eckelcu);
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP
or
> > XML
> > > > > > >
> > > > > > > I completely agree with the below.
> > > > > > >
> > > > > > > Leon
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Elwell, John
> > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > Sent: Tuesday, July 05, 2011 5:44 PM
> > > > > > > To: Parthasarathi R (partr); Leon Portman; Charles Eckel
> > > > > (eckelcu);
> > > > > > > siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in SDP
or
> > XML
> > > > > > >
> > > > > > > (as chair)
> > > > > > > We should try to avoid opening up old issues. I think we
> > > > > > had agreed that:
> > > > > > > - RS SDP describes the RS, and therefore just describes
how
> > > > > > recordable media is delivered to the SRS.
> > > > > > > It does not describe how media is delivered between CS
> > > > > > endpoints as part of the CS.
> > > > > > > - Therefore anything to do with the CS (i.e., the session
> > being
> > > > > > > recorded) needs to be delivered to the SRS as metadata
> > > > > > (i.e., in XML).
> > > > > > > - We don't see a need to standardize delivery of things
> > > > > > like CS codecs
> > > > > > > in the metadata, but that could be done using the
extension
> > > > > > mechanism.
> > > > > > >
> > > > > <partha> Hope everyone agree here that CS SDP
> > information could be
> > > > > passed as extension-data. <content> attribute within
> > <extension-data>
> > > > > may help to achieve this requirement. </partha>
> > > > [JRE] Or even as the standardized part of an MS element
> > if we wish.
> > > >
> > > > >
> > > > > > > Focusing now on the content attribute, I don't
> > think there is
> > any
> > > > > > > disagreement that the SRS needs to know the content type
> > (e.g.,
> > > > > > > presentation) of a media stream. The SRC can obtain
> > this from
> > the
> > > > > > > a=3Dcontent attribute of the CS SDP. The discussion is =
about
> > > > > > whether this content attribute should be conveyed to the
SRS:
> > > > > > > A) as an a=3Dcontent attribute of the RS SDP, or
> > > > > > > B) within the metadata XML.
> > > > > > >
> > > > > > > (as individual)
> > > > > > > According to past decisions, there is perhaps an argument
> > > > > > for B). If,
> > > > > > > for example, we wanted to convey the fact that a CS media
> > > > > > stream was
> > > > > > > subject to 256-bit encryption, this information would go
> > > > > in the XML
> > > > >
> > > > > <partha> Here I have the doubt. In case 256-bit
> > encryption is not
> > > > used
> > > > > by RS SDP, Please let me know the reason for passing the key
> > > > > information
> > > > > to SRS because RS SDP is not encrypted in that fashion.
> > </partha>
> > > > [JRE] I did not suggest passing the CS keying material to
> > the SRS. I
> > > > just suggested passing the information that the CS media
> > stream used
> > > > 256 bit encryption. Perhaps this was a bad example - it was just
> > meant
> > > > to illustrate the general principle that information about the
CS
> > > > should be passed in metadata XML.
> > > >
> > > > >
> > > > > > > (it can't go in the RS SDP, because the RS might not use
> > > > > > 256-bit encryption. Similarly, one could argue that the
> > > > > > content type of a CS media stream should go in the XML, not
> > > > > > in the RS SDP.
> > > > > <partha> I'm seeing content-type attribute as one of
> > the extension
> > of
> > > > > SDP a=3D attribute. In general, it is possible to convert CS
> > > > mediastream
> > > > > content type to RS media stream content type because SRC RS
> > > > > media stream
> > > > > is formed based on CS media stream except for the
> > mixing scenarios
> > > > > </partha>
> > > > >
> > > > > > >
> > > > > > > I could even imagine cases where the content type of a CS
> > > > > > media stream
> > > > > > > does not equal the content type of an RS media stream,
> > > > > > e.g., where the
> > > > > > > SRC combines the current speaker video and the room video
> > > > > into two
> > > > > > > videos side-by-side in the same RS media stream.
> > > > >
> > > > > <partha> RS media stream is a mixed content type stream of
> > "current
> > > > > speaker video" and "room video" and the resultant shall be
named
> > as
> > > > > "mixed current speaker video & room video" which shall be
> > > > > passed as new
> > > > > content type extension to SRS </partha>
> > > > [JRE] Right, so you agree this can't be passed in the RS SDP. I
> > would
> > > > challenge the need to define (and register) a new RFC 4796 value
> > "mixed
> > > > current speaker video & room video". We have two MS elements
> > > > (representing the two CS video streams for current
> > speaker and room.
> > > > Why can't we just place the respective RFC 4796 content
> > types in the
> > > > respective MS elements? And why does it need to be as
> > extension data
> > -
> > > > why can't it be standardized from day one?
> > > >
> > > > John (as individual)
> > > >
> > > > >
> > > > > In the
> > > > > > metadata these would be two media streams, each with its own
> > > > > > content type, but both would refer to the same RS
> > media stream.
> > > > > > >
> > > > > <partha> It will be problematic approach because the
> > actual media
> > and
> > > > > metadata are not related explicitly. As per the current
> > description,
> > > > > there are two <stream> element with different unique-id uses
> > > > > same label
> > > > > in SDP with different XML element ("content-type") within
them.
> > The
> > > > > issue is whether media has stream1 behavior or stream2
> > behavior or
> > > > > mixed. We will able to extent XML element for having single
> > > > > interpretation but it is not fully clarified in the
> > draft now. The
> > > > > bottom-up matching like stream1 & stream2 has same label
> > > > > element and it
> > > > > has to be grouped together is not explicit in this scenario.
We
> > need
> > > > > more investigation both information is required but not
> > the actual
> > > > > media. Please correct me in I'm missing something </partha>
> > > > >
> > > > > > > John
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > Sent: 04 July 2011 08:08
> > > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell, John;
> > > > > > > > siprec@ietf.org
> > > > > > > > Subject: RE: [siprec] Content (RFC 4796)
> > attribute in SDP or
> > > > XML
> > > > > > > >
> > > > > > > > Leon,
> > > > > > > >
> > > > > > > > Please read inline.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > Sent: Monday, July 04, 2011 12:11 PM
> > > > > > > > > To: Parthasarathi R (partr); Charles Eckel (eckelcu);
> > Elwell,
> > > > > > > > > John; siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > Partha Hi
> > > > > > > > >
> > > > > > > > > Please see below.
> > > > > > > > >
> > > > > > > > > Leon
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > > > Sent: Sunday, July 03, 2011 7:50 PM
> > > > > > > > > To: Leon Portman; Charles Eckel (eckelcu); Elwell,
John;
> > > > > > > > > siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > Leon,
> > > > > > > > >
> > > > > > > > > Please read inline.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > > > > > > > > Sent: Sunday, July 03, 2011 4:13 PM
> > > > > > > > > To: Charles Eckel (eckelcu); Elwell, John;
> > Parthasarathi R
> > > > > > > > > (partr); siprec@ietf.org
> > > > > > > > > Subject: RE: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > I do prefer that metadata XML will be as
> > self-contained as
> > > > > > > > > possible and not rely on conveying some data via RS
> > > > > SDP. RS SDP
> > > > > > > > > should only be used to recording establishment and
> > > > > > negotiation and
> > > > > > > > > not as a mechanism for metadata reporting.
> > > > > > > > >
> > > > > > > > > <Partha> In case Metadata XML has to be
self-contained,
> > the
> > > > > > > > > complete SDP has to be converted into XML format or
> > > > > > else XML has
> > > > > > > > > to have <content> sort of XML attribute which
> > carries SDP.
> > > > > > > > > Creating mapping for each SDP attribute with metadata
> > > > > > XML element
> > > > > > > > > does not  seems to be feasible </Partha>
> > > > > > > > >
> > > > > > > > > [LeonP] But if CS SDP is different from RS SDP,
> > > > > anyway you will
> > > > > > > > > need to encapsulate the original RS SDP, so why not in
> > XML?
> > > > > > > >
> > > > > > > > <Partha> I guess that the confusion is here. In the
> > > > > > current format,
> > > > > > > > RS SDP is only carried towards SRS and CS SDP is not
> > forwarded.
> > > > > > > > This design
> > > > > > > > is closed as part of ticket #71
> > > > > > > >
> > > > > > (http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > Please bring up with the usecase for CS SDP if required
> > > > > </Partha>
> > > > > > > >
> > > > > > > > >
> > > > > > > > > Otherwise we will not be able to reuse same format for
> > > > > > reporting
> > > > > > > > > metadata via web services <Partha> As per IETF-80 and
> > > > > > last interim
> > > > > > > > > meeting, there is no intent of reusing this metadata
> > > > > > XML in other
> > > > > > > > > protocol. In case reusing same format for webservice
> > > > > or XMPP is
> > > > > > > > > the intent, the current metadata XML mechanism is not
> > > > > > the appropriate.
> > > > > > > > > This was discussed in
> > > > > > > > >
> > > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02151.html,
> > > > > > > > >
> > > > > > > >
> > > > > > http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02155.html(1s
> > > > > > > > t
> > > > > > > > > point in format slide). In case you have difference
> > > > > of opinion
> > > > > > > > > even after this multiple discussion, let us again
> > > > > > discuss at IETF-81.
> > > > > > > > > </Partha>
> > > > > > > > >
> > > > > > > > > [LeonP] I was not proposing replacing SIP with another
> > > > > > transport
> > > > > > > > > layer, just wanted to keep other options open.
> > > > > > > >
> > > > > > > > <Partha> Current metadata format is customized for SIP
> > > > > > transport. In
> > > > > > > > case we need to keep the options open, the format
> > has to be
> > > > > > > > revisited from the scratch. In our analysis, we notice
> > > > > that REST
> > > > > > > > architecture with Metadata XML is best fit for HTTP,
XMPP
> > > > > > </Partha>
> > > > > > > >
> > > > > > > >  I am
> > > > > > > > > very big supporter for metadata over SIP reporting
> > > > > > > > >
> > > > > > > > <Partha> Thanks, Me too.. </Partha>
> > > > > > > >
> > > > > > > > > or as dedicated SIP session.
> > > > > > > > > <Partha> In case Metadata is separate session
> > from RS, RS
> > > > > > > > > attribute like RS-id MUST be included within
> > XML. This was
> > > > > > > > > discussed at
> > > > > > > > > http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02013.h
> > > > > > > > tml. Could you please explain reason for the dedicated
> > > > > > SIP > session
> > > > > > > > for metadata.
> > > > > > > > > </Partha>
> > > > > > > > >
> > > > > > > > > [LeonP] The main use case is Recording on
> > Demand, that is
> > > > > > > > > triggered by SRS. In such case it will be very useful
> > > > > > to have just
> > > > > > > > > one SIP session and send all metadata over it (like
CTI
> > > > > > > > > link) and then only trigger recording (via external
SRC
> > > > > > > > > interface) only for specific call segments.
> > > > > > > > >
> > > > > > > > <Partha> I understand the current implementation wherein
> > > > > > few of the
> > > > > > > > metadata like CDR records is passed through non-sip
> > > > > > interface. It is
> > > > > > > > outside the scope of SIPREC. The global-id in format
> > > > > > shall be used
> > > > > > > > to correlate. Please let me know in case any current
> > > > > > SIPREC metadata
> > > > > > > > attribute MUST be passed through this CTS link.
</Partha>
> > > > > > > >
> > > > > > > > > As for examples, the basic information as media type,
> > labels,
> > > > > > > > > volume etc. Any application level data can be
relevant.
> > Even
> > > > > > > > > indication of encryption (for a case where RS is not
> > > > > encrypted)
> > > > > > > > >
> > > > > > > > > Leon
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles
> > Eckel
> > > > > > > > (eckelcu)
> > > > > > > > > Sent: Wednesday, June 29, 2011 7:17 PM
> > > > > > > > > To: Elwell, John; Parthasarathi R (partr);
> > siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute in
> > > > > SDP or XML
> > > > > > > > >
> > > > > > > > > I think it is sufficient, especially since we can
assign
> > new
> > > > > > > > > values if necessary.
> > > > > > > > > Are there any examples of what people think they
> > > > > might want to
> > > > > > > > > capture in the SDP and/or metadata field?
> > > > > > > > >
> > > > > > > > > Cheers,
> > > > > > > > > Charles
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > > > > > On
> > > > > > > > > Behalf Of Elwell, John
> > > > > > > > > > Sent: Tuesday, June 28, 2011 3:11 AM
> > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > Subject: Re: [siprec] Content (RFC 4796) attribute
in
> > > > > > SDP or XML
> > > > > > > > > >
> > > > > > > > > > I would like other opinions on whether the
> > SDP a=3Dcontent
> > > > > > > > > attribute in
> > > > > > > > > the RS SDP has the correct
> > > > > > > > > > semantics for representing the content type of the
> > > > > > > > recorded CS media
> > > > > > > > > stream.
> > > > > > > > > >
> > > > > > > > > > John
> > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > > > Sent: 28 June 2011 10:45
> > > > > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP
or
> > XML
> > > > > > > > > > >
> > > > > > > > > > > John,
> > > > > > > > > > >
> > > > > > > > > > > In case if it is the argument of whether CS
> > MS content
> > > > > > > > > type or RS MS
> > > > > > > > >
> > > > > > > > > > > content type in the metadata, it is better for us
to
> > > > > > > > > re-open ticket
> > > > > > > > > > > #71
> > > > > > > > > > >
> > > > > > > > >
> > > > > > (http://www.ietf.org/mail-
> > > > archive/web/siprec/current/msg02106.html).
> > > > > > > > > > > Please let me know your opinion here.
> > > > > > > > > > >
> > > > > > > > > > > The basic idea in metadata format is to re-use as
> > > > > > much as SDP
> > > > > > > > > > > attribute (like direction, content) in
> > media level for
> > > > > > > > RS dialog
> > > > > > > > > > > (using SDP label attribute as a pointer) until
> > otherwise
> > > > > > > > > there is a
> > > > > > > > > > > restriction in using in such manner. As per
> > RFC 4796,
> > > > > > > > there is no
> > > > > > > > > > > such restriction and so, I prefer to reuse
> > as content
> > SDP
> > > > > > > > > attribute
> > > > > > > > > > > rather than introducing the new <content-type>
> > > > > element for
> > > > > > > > > > > this purpose.
> > > > > > > > > > >
> > > > > > > > > > > Thanks
> > > > > > > > > > > Partha
> > > > > > > > > > >
> > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > From: Elwell, John
> > > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > > > Sent: Monday, June 27, 2011 1:18 PM
> > > > > > > > > > > To: Parthasarathi R (partr); siprec@ietf.org
> > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat (pkyzivat)
> > > > > > > > > > > Subject: RE: Content (RFC 4796) attribute in SDP
or
> > XML
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > > -----Original Message-----
> > > > > > > > > > > > From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > > > > Sent: 27 June 2011 08:08
> > > > > > > > > > > > To: siprec@ietf.org; Elwell, John
> > > > > > > > > > > > Cc: Ram Mohan R (rmohanr); Paul Kyzivat
(pkyzivat)
> > > > > > > > > > > > Subject: Content (RFC 4796) attribute in
> > SDP or XML
> > > > > > > > > > > >
> > > > > > > > > > > > Hi all,
> > > > > > > > > > > >
> > > > > > > > > > > > As per the last interim SIPREC meeting, there is
a
> > > > > > > > consensus to
> > > > > > > > > > > > describe the content of an MS using RFC 4796 &
its
> > > > > > > > > > > extension. As per
> > > > > > > > > > > > RFC 4796, the multiple instance of
> > content attribute
> > > > > > > > is possible
> > > > > > > > > to
> > > > > > > > > > > > exist in SDP which shall be used in RS SDP. SRS
> > > > > > shall group
> > > > > > > > > > > the same
> > > > > > > > > > > > media content types by "content" attribute in RS
> > > > > > SDP. We are
> > > > > > > > > > > > interested in knowing any specfic reason for
this
> > > > > > > > > attribute to be
> > > > > > > > > > > > duplicated in Metadata XML.
> > > > > > > > > > > [JRE] I don't have a reason for **duplication**.
> > > > > > > > However, I think
> > > > > > > > > > > there is a valid question to be asked whether the
> > content
> > > > > > > > > type of an
> > > > > > > > >
> > > > > > > > > > > MS should be represented:
> > > > > > > > > > > A) in XML; or
> > > > > > > > > > > B) in RS SDP as a=3Dcontent.
> > > > > > > > > > >
> > > > > > > > > > > The content type we are talking about is an
> > MS content
> > > > > > > > > type, i.e.,
> > > > > > > > > > > relating to the CS. One could argue that the
> > > > > > > > > corresponding RS stream
> > > > > > > > >
> > > > > > > > > > > is NOT the same content type. For example:
> > > > > > > > > > > - CS MS content type is "slides".
> > > > > > > > > > > - RS media stream content type is "recording of
> > slides".
> > > > > > > > > > >
> > > > > > > > > > > On this basis, I think the correct option for
> > > > > > conveying the MS
> > > > > > > > > content
> > > > > > > > > > > type "slides" is A) (in the XML).
> > > > > > > > > > >
> > > > > > > > > > > Note that this would not involve
> > duplication. The SDP
> > > > > > > > > > > a=3Dcontent attribute is optional, so we need not
use
> > > > > > it for the RS.
> > > > > > > > > > >
> > > > > > > > > > > Perhaps my distinction is too theoretical, but I
do
> > > > > > > > feel a little
> > > > > > > > > more
> > > > > > > > > > > comfortable using the XML rather than the RS SDP.
> > > > > > > > > > >
> > > > > > > > > > > John (as individual)
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks
> > > > > > > > > > > >
> > > > > > > > > > > > Partha
> > > > > > > > > > > >
> > > > > > > > > > > > last Interim SIPREC meeting Note:
> > > > > > > > > > > >
> > > > > > > > > > > > Slide 7: On the question of how to describe the
> > content
> > > > > > > > > of an MS,
> > > > > > > > > > > > there was no objection to basing this on the
types
> > in
> > > > > > > > > the RFC 4796
> > > > > > > > >
> > > > > > > > > > > > registry (new values could be specified via the
> > > > > > appropriate
> > > > > > > > > > > means if
> > > > > > > > > > > > needed). Paul had a slight concern that you
might
> > > > > > be mixing
> > > > > > > > > > > multiple
> > > > > > > > > > > > CS MSs into a single RS media stream and whether
> > > > > > this might
> > > > > > > > > > > result in
> > > > > > > > > > > > cases not describable in this way, but in the
end
> > > > > > > > accepted the
> > > > > > > > > > > > consensus. It needs to be discussed on the list
> > > > > > > > whether this is
> > > > > > > > > > > > conveyed in XML or in the RS SDP a=3Dcontent
> > attribute.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > _______________________________________________
> > > > > > > > > > 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
> > > > > > > > >
> > > > > > > >
> > > > > >
> > > > >
> > > > _______________________________________________
> > > > siprec mailing list
> > > > siprec@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/siprec
> >

From pkyzivat@alum.mit.edu  Thu Jul  7 19:05:04 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B23A021F8685 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 19:05:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.358
X-Spam-Level: 
X-Spam-Status: No, score=-2.358 tagged_above=-999 required=5 tests=[AWL=0.241,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id btc2TMISAlCR for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 19:05:03 -0700 (PDT)
Received: from qmta07.westchester.pa.mail.comcast.net (qmta07.westchester.pa.mail.comcast.net [76.96.62.64]) by ietfa.amsl.com (Postfix) with ESMTP id 9F3A021F8684 for <siprec@ietf.org>; Thu,  7 Jul 2011 19:05:03 -0700 (PDT)
Received: from omta16.westchester.pa.mail.comcast.net ([76.96.62.88]) by qmta07.westchester.pa.mail.comcast.net with comcast id 5Dwk1h0051uE5Es57E547j; Fri, 08 Jul 2011 02:05:04 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta16.westchester.pa.mail.comcast.net with comcast id 5E531h00K0tdiYw3cE53bd; Fri, 08 Jul 2011 02:05:04 +0000
Message-ID: <4E1665CD.1040607@alum.mit.edu>
Date: Thu, 07 Jul 2011 22:05:01 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
References: <A11921905DA1564D9BCF64A6430A6239059D5606@XMB-BGL-411.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04B19600@xmb-sjc-234.amer.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D40CC@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADE939@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AF6D4376@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905ADEA9D@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1938123@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9B1C0@TLVMBX01.nice.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3812@xmb-sjc-234.amer.cisco.com><A11921905DA1564D9BCF64A6430A623905BFF320@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F19382EE@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06E358D2@XMB-BGL-417.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3C93@xmb-sjc-234.amer.cisco.com! > <4E14D3 21.1030902@alum.mit.edu> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3FD4@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04BD3FD4@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: siprec@ietf.org
Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 02:05:04 -0000

On 7/7/11 1:07 PM, Charles Eckel (eckelcu) wrote:
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
>> Sent: Wednesday, July 06, 2011 2:27 PM
>> To: siprec@ietf.org
>> Subject: Re: [siprec] Content (RFC 4796) attribute in SDP or XML
>>
>> On 7/6/11 4:05 PM, Charles Eckel (eckelcu) wrote:
>>> RFC 4796 has registered the following values:
>>>
>>>      slides                       RFC 4796  Presentation slides
>>>      speaker                      RFC 4796  Image from the speaker
>>>      sl                           RFC 4796  Sign language
>>>      main                         RFC 4796  Main media stream
>>>      alt                          RFC 4796  Alternative media stream
>>>
>>> Suppose we register the following new values:
>>>
>>>      siprec1                      RFC xxxx  SIPREC value 1
>>>      siprec2                      RFC xxxx  SIPREC value 2
>>>      siprec3                      RFC xxxx  SIPREC value 3
>>
>> I don't get it. What is the purpose of siprecN?
>
> I don't have any purpose to assign or propose at this time. My
> understanding from previous thread is that others felt the existing set
> of values defined for the content attribute might not be sufficient. I
> was merely illustrating that we could define new values, if necessary.

My thinking was that if we needed any new values (though I'm not sure we 
do) the purpose would be to communicate something special about the RS 
media streams, and so would never be seen in the CS media streams.

	Thanks,
	Paul

From rmohanr@cisco.com  Thu Jul  7 21:59:07 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A4B221F891A for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 21:59:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.419
X-Spam-Level: 
X-Spam-Status: No, score=-10.419 tagged_above=-999 required=5 tests=[AWL=0.180, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hd65aNO1oxEq for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 21:59:06 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 948A821F8915 for <siprec@ietf.org>; Thu,  7 Jul 2011 21:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=3500; q=dns/txt; s=iport; t=1310101146; x=1311310746; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=Wlq516lC04kz+wvsoUHF2I3DFAVEC9Jx80ZDf57jo7k=; b=fYfs9EX2aQrMSImgHdMc53xFmZLIG3uWY0yxUODPe4DpTkKf3/klezGb wrpj/aQrwLJjEJtxt1CCnx4uVNEgGWNnU2Dh+TEusglPn6raOdMbX9aTX CfweA/EiLKeXSVH1f5MUZ1VasisVoKW+923CYmde+nsv0fbYa2K3ln8Xk s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgMBAM+NFk5Io8UQ/2dsb2JhbABTmAuPN3eIe6VonXuGOASHSpAIi0Y
X-IronPort-AV: E=Sophos;i="4.65,498,1304294400"; d="scan'208";a="41153440"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-2.cisco.com with ESMTP; 08 Jul 2011 04:59:04 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p684x4tx012637; Fri, 8 Jul 2011 04:59:04 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 10:29:04 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jul 2011 10:29:01 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com>
In-reply-to: <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4A=
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 08 Jul 2011 04:59:04.0070 (UTC) FILETIME=[C25D8A60:01CC3D2B]
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 04:59:07 -0000

Hello John / Leon,

Thanks for your comments on MS block in the metadata. I agree that the
current text is little confusing.
It is because when we started off with the metadata draft we intended
that MS block represents properties of CS media.

However after discussions we reached to a consensus that MS does not
need to have CS media parameters.=20

John's suggestion for definition is

> Possibly a definition like:
> "A Media Stream block represents a single RTP session between an SRC
> and an SRS. Note that, because of possible mixing at the SRC, a Media
> Stream block does not necessarily represent a single RTP session
> between CS participants."

My suggestion is

"An MS block/class represents an entity which helps to link participants
( of CS) to its associated Media Streams ( in RS), the properties of
which will be carried in RS SDP".

Please suggest if this text works fine. If not refine/suggest
improvements.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Leon Portman
> Sent: Thursday, July 07, 2011 7:20 PM
> To: Elwell, John; siprec@ietf.org
> Subject: Re: [siprec] Comment on metadata-02 - Media Stream
>=20
> Actually I was expecting (a) as well. And it should point to the
> relevant media lines in RS SDP. If two or more Media Streams point to
> the same RS SDP m-line label, then we have mixing use case
>=20
> So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS MS
>=20
> Leon
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Thursday, July 07, 2011 4:36 PM
> To: siprec@ietf.org
> Subject: [siprec] Comment on metadata-02 - Media Stream
>=20
> In section 6.5, Media Stream seems to be defined as follows:
> "A Media Stream block MUST have properties of media as seen by SRC and
>    sent to SRS."
> Ignoring the possibly inappropriate RFC 2119 language, I don't think
> this clearly defines whether:
> a) this represents a medium of the CS (i.e., corresponding to a media
> description in the CS SDP); or
> b) this represents a medium of the RS (i.e., corresponding to a media
> description in the RS SDP).
>=20
> Both of these are "seen by SRC". There need not be a 1:1 relationship
> between the two, and hence we need to make it clear which it
> represents.
>=20
> Although personally I had expected a), a couple of threads in recent
> months have seemed to indicate b) is the general consensus.
>=20
> Possibly a definition like:
> "A Media Stream block represents a single RTP session between an SRC
> and an SRS. Note that, because of possible mixing at the SRC, a Media
> Stream block does not necessarily represent a single RTP session
> between CS participants."
>=20
> However, if we accept this principle, I wonder what the Start Time and
> End Time attributes mean. The start and end of an RS RTP session
> correspond to the relevant offer-answer exchanges, so they don't
really
> need to be in XML. So I suspect I still haven't drilled down into the
> real meaning of MS sufficiently.
>=20
> John (as individual)
>=20
> _______________________________________________
> 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

From john.elwell@siemens-enterprise.com  Thu Jul  7 23:49:42 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C208421F88D9 for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 23:49:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.416
X-Spam-Level: 
X-Spam-Status: No, score=-106.416 tagged_above=-999 required=5 tests=[AWL=0.183, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5wJo9FS3c7le for <siprec@ietfa.amsl.com>; Thu,  7 Jul 2011 23:49:42 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id AE66521F88C6 for <siprec@ietf.org>; Thu,  7 Jul 2011 23:49:38 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1310107777!24103728!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 6603 invoked from network); 8 Jul 2011 06:49:37 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-13.tower-174.messagelabs.com with SMTP; 8 Jul 2011 06:49:37 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 442651EB83EF; Fri,  8 Jul 2011 08:49:37 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Fri, 8 Jul 2011 08:49:37 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Fri, 8 Jul 2011 08:49:35 +0200
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 06:49:42 -0000

Ram,

In my opinion your proposed definition is too abstract - I think a reader w=
ould have a hard time understanding what such an object represents in the r=
eal world. Can you pinpoint your objections to my proposal?

Thanks,

John
=20

> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: 08 July 2011 05:59
> To: Leon Portman; Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Hello John / Leon,
>=20
> Thanks for your comments on MS block in the metadata. I agree that the
> current text is little confusing.
> It is because when we started off with the metadata draft we intended
> that MS block represents properties of CS media.
>=20
> However after discussions we reached to a consensus that MS does not
> need to have CS media parameters.=20
>=20
> John's suggestion for definition is
>=20
> > Possibly a definition like:
> > "A Media Stream block represents a single RTP session between an SRC
> > and an SRS. Note that, because of possible mixing at the=20
> SRC, a Media
> > Stream block does not necessarily represent a single RTP session
> > between CS participants."
>=20
> My suggestion is
>=20
> "An MS block/class represents an entity which helps to link=20
> participants
> ( of CS) to its associated Media Streams ( in RS), the properties of
> which will be carried in RS SDP".
>=20
> Please suggest if this text works fine. If not refine/suggest
> improvements.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Leon Portman
> > Sent: Thursday, July 07, 2011 7:20 PM
> > To: Elwell, John; siprec@ietf.org
> > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > Actually I was expecting (a) as well. And it should point to the
> > relevant media lines in RS SDP. If two or more Media=20
> Streams point to
> > the same RS SDP m-line label, then we have mixing use case
> >=20
> > So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS MS
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > Sent: Thursday, July 07, 2011 4:36 PM
> > To: siprec@ietf.org
> > Subject: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > In section 6.5, Media Stream seems to be defined as follows:
> > "A Media Stream block MUST have properties of media as seen=20
> by SRC and
> >    sent to SRS."
> > Ignoring the possibly inappropriate RFC 2119 language, I don't think
> > this clearly defines whether:
> > a) this represents a medium of the CS (i.e., corresponding=20
> to a media
> > description in the CS SDP); or
> > b) this represents a medium of the RS (i.e., corresponding=20
> to a media
> > description in the RS SDP).
> >=20
> > Both of these are "seen by SRC". There need not be a 1:1=20
> relationship
> > between the two, and hence we need to make it clear which it
> > represents.
> >=20
> > Although personally I had expected a), a couple of threads in recent
> > months have seemed to indicate b) is the general consensus.
> >=20
> > Possibly a definition like:
> > "A Media Stream block represents a single RTP session between an SRC
> > and an SRS. Note that, because of possible mixing at the=20
> SRC, a Media
> > Stream block does not necessarily represent a single RTP session
> > between CS participants."
> >=20
> > However, if we accept this principle, I wonder what the=20
> Start Time and
> > End Time attributes mean. The start and end of an RS RTP session
> > correspond to the relevant offer-answer exchanges, so they don't
> really
> > need to be in XML. So I suspect I still haven't drilled=20
> down into the
> > real meaning of MS sufficiently.
> >=20
> > John (as individual)
> >=20
> > _______________________________________________
> > 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
> =

From rmohanr@cisco.com  Fri Jul  8 00:00:26 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3CEE21F86C7 for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 00:00:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.449
X-Spam-Level: 
X-Spam-Status: No, score=-10.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DTM5KeU1raPC for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 00:00:25 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 3905A21F88BC for <siprec@ietf.org>; Fri,  8 Jul 2011 00:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=5038; q=dns/txt; s=iport; t=1310108425; x=1311318025; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=GEqcKUPlBUcRwBblIbzF7nTqOXcnwrL0pQ7aaLnqx6o=; b=iBOSHDwiZ1nOERwgf8SHmf9S7UUA4bGA0LO/85iwl8QIfoZu0C2j6+aF 5P03M8tLAxllBqSynCRt77rgaUDjb/VETKFjrJtdj/KsdGVzHSfppvQM5 B1nNLADLZ3RPr4r8yii6O8X6Z+7R2KnI1LVob2ePNDmxa0jayEJeixcDS U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgMBAO+pFk5Io8UT/2dsb2JhbABTmAuPN3eue51yhjgEh0qQCItG
X-IronPort-AV: E=Sophos;i="4.65,498,1304294400"; d="scan'208";a="41174142"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 08 Jul 2011 07:00:23 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6870M8B032206; Fri, 8 Jul 2011 07:00:22 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 12:30:22 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jul 2011 12:30:21 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/Q
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 08 Jul 2011 07:00:22.0691 (UTC) FILETIME=[B4C2F730:01CC3D3C]
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 07:00:26 -0000

John,

I don't have any such issues with your definition. I think we can add "
MS block helps to link participants ( of CS) to its associated Media
Streams ( in RS), the properties of which will be carried in RS SDP" to
your definition.=20

I would like to have this line as it clearly says the intention /purpose
of MS block.

Regards,
Ram

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Friday, July 08, 2011 12:20 PM
> To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram,
>=20
> In my opinion your proposed definition is too abstract - I think a
> reader would have a hard time understanding what such an object
> represents in the real world. Can you pinpoint your objections to my
> proposal?
>=20
> Thanks,
>=20
> John
>=20
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: 08 July 2011 05:59
> > To: Leon Portman; Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > Hello John / Leon,
> >
> > Thanks for your comments on MS block in the metadata. I agree that
> the
> > current text is little confusing.
> > It is because when we started off with the metadata draft we
intended
> > that MS block represents properties of CS media.
> >
> > However after discussions we reached to a consensus that MS does not
> > need to have CS media parameters.
> >
> > John's suggestion for definition is
> >
> > > Possibly a definition like:
> > > "A Media Stream block represents a single RTP session between an
> SRC
> > > and an SRS. Note that, because of possible mixing at the
> > SRC, a Media
> > > Stream block does not necessarily represent a single RTP session
> > > between CS participants."
> >
> > My suggestion is
> >
> > "An MS block/class represents an entity which helps to link
> > participants
> > ( of CS) to its associated Media Streams ( in RS), the properties of
> > which will be carried in RS SDP".
> >
> > Please suggest if this text works fine. If not refine/suggest
> > improvements.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Leon Portman
> > > Sent: Thursday, July 07, 2011 7:20 PM
> > > To: Elwell, John; siprec@ietf.org
> > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Actually I was expecting (a) as well. And it should point to the
> > > relevant media lines in RS SDP. If two or more Media
> > Streams point to
> > > the same RS SDP m-line label, then we have mixing use case
> > >
> > > So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS MS
> > >
> > > Leon
> > >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Elwell, John
> > > Sent: Thursday, July 07, 2011 4:36 PM
> > > To: siprec@ietf.org
> > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > In section 6.5, Media Stream seems to be defined as follows:
> > > "A Media Stream block MUST have properties of media as seen
> > by SRC and
> > >    sent to SRS."
> > > Ignoring the possibly inappropriate RFC 2119 language, I don't
> think
> > > this clearly defines whether:
> > > a) this represents a medium of the CS (i.e., corresponding
> > to a media
> > > description in the CS SDP); or
> > > b) this represents a medium of the RS (i.e., corresponding
> > to a media
> > > description in the RS SDP).
> > >
> > > Both of these are "seen by SRC". There need not be a 1:1
> > relationship
> > > between the two, and hence we need to make it clear which it
> > > represents.
> > >
> > > Although personally I had expected a), a couple of threads in
> recent
> > > months have seemed to indicate b) is the general consensus.
> > >
> > > Possibly a definition like:
> > > "A Media Stream block represents a single RTP session between an
> SRC
> > > and an SRS. Note that, because of possible mixing at the
> > SRC, a Media
> > > Stream block does not necessarily represent a single RTP session
> > > between CS participants."
> > >
> > > However, if we accept this principle, I wonder what the
> > Start Time and
> > > End Time attributes mean. The start and end of an RS RTP session
> > > correspond to the relevant offer-answer exchanges, so they don't
> > really
> > > need to be in XML. So I suspect I still haven't drilled
> > down into the
> > > real meaning of MS sufficiently.
> > >
> > > John (as individual)
> > >
> > > _______________________________________________
> > > 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
> >

From john.elwell@siemens-enterprise.com  Fri Jul  8 05:31:50 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71D2521F854E for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 05:31:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.424
X-Spam-Level: 
X-Spam-Status: No, score=-106.424 tagged_above=-999 required=5 tests=[AWL=0.175, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mlb45Jwc9RtZ for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 05:31:49 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 153AA21F854D for <siprec@ietf.org>; Fri,  8 Jul 2011 05:31:48 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1310128303!40535906!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 2167 invoked from network); 8 Jul 2011 12:31:43 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-15.tower-27.messagelabs.com with SMTP; 8 Jul 2011 12:31:43 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 607561EB83F2; Fri,  8 Jul 2011 14:31:47 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Fri, 8 Jul 2011 14:31:45 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Fri, 8 Jul 2011 14:31:44 +0200
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6A=
Message-ID: <A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 12:31:50 -0000

OK, sounds like a good compromise.

John=20

> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: 08 July 2011 08:00
> To: Elwell, John; Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> John,
>=20
> I don't have any such issues with your definition. I think we=20
> can add "
> MS block helps to link participants ( of CS) to its associated Media
> Streams ( in RS), the properties of which will be carried in=20
> RS SDP" to
> your definition.=20
>=20
> I would like to have this line as it clearly says the=20
> intention /purpose
> of MS block.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Friday, July 08, 2011 12:20 PM
> > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > Ram,
> >=20
> > In my opinion your proposed definition is too abstract - I think a
> > reader would have a hard time understanding what such an object
> > represents in the real world. Can you pinpoint your objections to my
> > proposal?
> >=20
> > Thanks,
> >=20
> > John
> >=20
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: 08 July 2011 05:59
> > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Hello John / Leon,
> > >
> > > Thanks for your comments on MS block in the metadata. I agree that
> > the
> > > current text is little confusing.
> > > It is because when we started off with the metadata draft we
> intended
> > > that MS block represents properties of CS media.
> > >
> > > However after discussions we reached to a consensus that=20
> MS does not
> > > need to have CS media parameters.
> > >
> > > John's suggestion for definition is
> > >
> > > > Possibly a definition like:
> > > > "A Media Stream block represents a single RTP session between an
> > SRC
> > > > and an SRS. Note that, because of possible mixing at the
> > > SRC, a Media
> > > > Stream block does not necessarily represent a single RTP session
> > > > between CS participants."
> > >
> > > My suggestion is
> > >
> > > "An MS block/class represents an entity which helps to link
> > > participants
> > > ( of CS) to its associated Media Streams ( in RS), the=20
> properties of
> > > which will be carried in RS SDP".
> > >
> > > Please suggest if this text works fine. If not refine/suggest
> > > improvements.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Leon Portman
> > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > To: Elwell, John; siprec@ietf.org
> > > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > Actually I was expecting (a) as well. And it should point to the
> > > > relevant media lines in RS SDP. If two or more Media
> > > Streams point to
> > > > the same RS SDP m-line label, then we have mixing use case
> > > >
> > > > So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS MS
> > > >
> > > > Leon
> > > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Elwell, John
> > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > To: siprec@ietf.org
> > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > In section 6.5, Media Stream seems to be defined as follows:
> > > > "A Media Stream block MUST have properties of media as seen
> > > by SRC and
> > > >    sent to SRS."
> > > > Ignoring the possibly inappropriate RFC 2119 language, I don't
> > think
> > > > this clearly defines whether:
> > > > a) this represents a medium of the CS (i.e., corresponding
> > > to a media
> > > > description in the CS SDP); or
> > > > b) this represents a medium of the RS (i.e., corresponding
> > > to a media
> > > > description in the RS SDP).
> > > >
> > > > Both of these are "seen by SRC". There need not be a 1:1
> > > relationship
> > > > between the two, and hence we need to make it clear which it
> > > > represents.
> > > >
> > > > Although personally I had expected a), a couple of threads in
> > recent
> > > > months have seemed to indicate b) is the general consensus.
> > > >
> > > > Possibly a definition like:
> > > > "A Media Stream block represents a single RTP session between an
> > SRC
> > > > and an SRS. Note that, because of possible mixing at the
> > > SRC, a Media
> > > > Stream block does not necessarily represent a single RTP session
> > > > between CS participants."
> > > >
> > > > However, if we accept this principle, I wonder what the
> > > Start Time and
> > > > End Time attributes mean. The start and end of an RS RTP session
> > > > correspond to the relevant offer-answer exchanges, so they don't
> > > really
> > > > need to be in XML. So I suspect I still haven't drilled
> > > down into the
> > > > real meaning of MS sufficiently.
> > > >
> > > > John (as individual)
> > > >
> > > > _______________________________________________
> > > > 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
> > >
> =

From rmohanr@cisco.com  Fri Jul  8 08:51:24 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4969F21F8AF5 for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 08:51:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.17
X-Spam-Level: 
X-Spam-Status: No, score=-10.17 tagged_above=-999 required=5 tests=[AWL=-0.172, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_53=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EjG959DUbvUb for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 08:51:23 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id B5EA721F8AFD for <siprec@ietf.org>; Fri,  8 Jul 2011 08:51:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=15008; q=dns/txt; s=iport; t=1310140282; x=1311349882; h=mime-version:subject:date:message-id:in-reply-to: references:from:to; bh=z7HYwWLtVDbOfWu5pSv5xXoo8lBcvoJcmi6W0FvS7/M=; b=QRgKojHMDVfDtl8kYy0M+oRYGi9fldvsWKdKkJdLvm3+YL0Af87StQZs vPSiS0OE/9cvavzTPZNMLCvp8jU1M4Z5Qz1H9B22Mc40+uxIoTGBkHla/ tHH+8NIxSYjRclMV7aU7mXJaM2UfiEGFWdg2XVTjUV4Cqotwg2zHqIK5+ w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvkAAGkmF05Io8US/2dsb2JhbABSglGVPockiBN3rSGdeIY4BIdKkAiLRg
X-IronPort-AV: E=Sophos;i="4.65,499,1304294400";  d="scan'208,217";a="100382702"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 08 Jul 2011 15:51:20 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p68FpKNm021143 for <siprec@ietf.org>; Fri, 8 Jul 2011 15:51:20 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 21:21:20 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC3D86.E133C13E"
Date: Fri, 8 Jul 2011 21:21:18 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF7F@XMB-BGL-417.cisco.com>
In-reply-to: <35BCE99A477D6A4986FB2216D8CF2CFD06D3323D@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] CSG start & stop time attribute requirement
Thread-Index: Acw0kGxvAtp8hudRQFqbSwPv+BTXsQARfy2AAiwW7rA=
References: <A11921905DA1564D9BCF64A6430A6239059D559B@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD06D3323D@XMB-BGL-417.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 08 Jul 2011 15:51:20.0358 (UTC) FILETIME=[E1692C60:01CC3D86]
Subject: Re: [siprec] CSG start & stop time attribute requirement
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 15:51:24 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC3D86.E133C13E
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

I have not heard back any comments on this. Can people let us know your
thoughts on having Start/Stop time attribute for CSG block ?

=20

Regards,

Ram

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Ram Mohan R (rmohanr)
Sent: Monday, June 27, 2011 8:33 PM
To: Parthasarathi R (partr); siprec@ietf.org
Subject: Re: [siprec] CSG start & stop time attribute requirement

=20

To add more to what Partha has mentioned another use case is when
multiple RSs are used for recording a CSG it is easy to determine start/
Stop time when explicitly indicated in CSG.

So I would prefer to have Start/ Stop time explicitly indicated in
CS-Group and which would indicate when a Group Starts/ End.

=20

Ram

=20

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Parthasarathi R (partr)
Sent: Monday, June 27, 2011 11:37 AM
To: siprec@ietf.org
Subject: [siprec] CSG start & stop time attribute requirement

=20

Hi all,

=20

As per interim meeting, there is a need to explain the reason for having
start/stop time in CSG group. Two reasons for having this attribute:

=20

1) BYE will serve the purpose in case CSG is within single RS or ending
at the end of some RS. In case CSG is terminated in the middle of RS
session (persistent session), there is a need of an attribute.  As it is
middle of the RS, it is better to have the exact time.

=20

2) In case partial-update of metadata format, there is an need of XML
element to indicate the termination of CSG ("group") element. It shall
be achieved by "stop-time" element within CSG.

=20

Thanks

Partha

=20

Note:

Topic - Metadata model(Ram Mohan)

draft-ietf-siprec-metadata-01

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Draft: https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/
<https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/>=20

Slides:
http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart/SIPR
EC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx
<http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart/SIP
REC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx>=20

Side 5: On the issue of whether a CSG element needs a start/stop time,
Ram explained that the information could be derived from the start/stop
times of the CSs that form part of that group (although he was concerned
about the complications of overlapping CSs), or could be explicitly
indicated for the group. Leon and John thought that implicit should be
sufficient. Partha tried to express a point concerning termination of a
CSG, but this needs to be raised on the list.


------_=_NextPart_001_01CC3D86.E133C13E
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
 xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsig-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsig" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2006/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"=
 =
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortalServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I have not heard back any comments on this. Can people let us know =
your thoughts on having Start/Stop time attribute for CSG block =
?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Ram<o:p></o:p></span></p><div style=3D'border:none;border-left:solid =
blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] <b>On Behalf Of =
</b>Ram Mohan R (rmohanr)<br><b>Sent:</b> Monday, June 27, 2011 8:33 =
PM<br><b>To:</b> Parthasarathi R (partr); =
siprec@ietf.org<br><b>Subject:</b> Re: [siprec] CSG start &amp; stop =
time attribute requirement<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>To add more to what Partha has mentioned another use case is when =
multiple RSs are used for recording a CSG it is easy to determine start/ =
Stop time when explicitly indicated in CSG.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>So I would prefer to have Start/ Stop time explicitly indicated in =
CS-Group and which would indicate when a Group Starts/ =
End.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Ram<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] <b>On Behalf Of =
</b>Parthasarathi R (partr)<br><b>Sent:</b> Monday, June 27, 2011 11:37 =
AM<br><b>To:</b> siprec@ietf.org<br><b>Subject:</b> [siprec] CSG start =
&amp; stop time attribute =
requirement<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi =
all,</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>As per =
interim meeting, there is a need to explain the reason for having =
start/stop time in CSG group.&nbsp;Two&nbsp;reasons for having this =
attribute:</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>1) BYE will =
serve the purpose in case CSG is within single RS or ending at the end =
of some RS. In case CSG is terminated in the middle of RS session =
(persistent session), there is a need of an attribute.&nbsp; As it is =
middle of the RS, it is better to have the exact =
time.</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>2) In case =
partial-update of metadata format, there is an need of XML element to =
indicate the termination of CSG (&quot;group&quot;)&nbsp;element. It =
shall be achieved by &quot;stop-time&quot; element within =
CSG.</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Thanks</span>=
<o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Partha</span>=
<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Note:</span><=
o:p></o:p></p></div><div><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Topic - =
Metadata model(Ram Mohan)<o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>draft-ietf-si=
prec-metadata-01<o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></span><=
/p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Draft: =
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/"><sp=
an =
lang=3DEN>https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/</s=
pan></a><o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Slides: =
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><a =
href=3D"http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiSta=
rt/SIPREC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx"><span =
lang=3DEN>http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiS=
tart/SIPREC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx</span></a=
><o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Side 5: On =
the issue of whether a CSG element needs a start/stop time, Ram =
explained that the information could be derived from the start/stop =
times of the CSs that form part of that group (although he was concerned =
about the complications of overlapping CSs), or could be explicitly =
indicated for the group. Leon and John thought that implicit should be =
sufficient. Partha tried to express a point concerning termination of a =
CSG, but this needs to be raised on the =
list.<o:p></o:p></span></p></div></div></div></div></body></html>
------_=_NextPart_001_01CC3D86.E133C13E--

From rmohanr@cisco.com  Fri Jul  8 09:25:08 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA1D121F8BBC for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 09:25:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.449
X-Spam-Level: 
X-Spam-Status: No, score=-10.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8z12fQ0ndpYo for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 09:25:08 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id B87B521F8BB7 for <siprec@ietf.org>; Fri,  8 Jul 2011 09:25:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=3273; q=dns/txt; s=iport; t=1310142307; x=1311351907; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=dSuTjOSHqqr19os//fiINBEx6cultwxEBQ02C0MBL+0=; b=IavQilMmLsP+DQSOYqttt94rblPxKq6ep3j41w8qK+CZl0wKPEaAY1OP aw/dHWWefDThh23zgTdlN0JM+8R+xHOPBtPHw1UlJxF0CgQbFqwpnwxPv INC8VKxtETLof4hbgUihPzeJx6XC9kd3v9HLFVxx2PkileimxhiPRmo9f U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvgAAHAuF05Io8UR/2dsb2JhbABTmBGPN3etF51whjgEh0qQCItG
X-IronPort-AV: E=Sophos;i="4.65,500,1304294400"; d="scan'208";a="100386915"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 08 Jul 2011 16:25:06 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p68GP5cs011591; Fri, 8 Jul 2011 16:25:05 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 21:55:05 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jul 2011 21:55:03 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: What does Start / Stop time attributes signify for Media Stream block ? [ was RE: [siprec] Comment on metadata-02 - Media Stream ]
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgA3uo+Q
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 08 Jul 2011 16:25:05.0275 (UTC) FILETIME=[985AFCB0:01CC3D8B]
Subject: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 16:25:08 -0000

Hello John,

Regarding your other question on Start/Stop time attribute in MS block

The definition as per the current draft is:
 Start Time - Represents Media Start time at SRC.
 End Time - Represents Media End time at SRC.

We had a long discussion couple of months back on the Start/Stop time
attribute and what it means. It was a long thread with title " [siprec]
start/stop times & the metamodel". I just went through the thread again
to refresh my memory. It looks we *did not* reach to a *concrete*
conclusion even though there were some general agreements.

Refer to parts of mail thread here
http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html

To summarize these are some of the salient points we discussed at that
time:
- the start time of a media stream is the time (according to the CS) of
the first participant to a new media stream, and the stop time as the
time that the last participant leaves the media stream.
- There were discussions around how SRC derives this time (is it based
on wall clock time of SRC e.t.c)
- There was also discussions on what is the significance of start/stop
time w.r.t different RTP models (translator, endpoint) and how SRS may
want to use it for synchronization and playback

Now would be a good time to re-start the discussion again so that we can
conclude at least in IETF 81.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Thursday, July 07, 2011 7:06 PM
> To: siprec@ietf.org
> Subject: [siprec] Comment on metadata-02 - Media Stream
>=20
> In section 6.5, Media Stream seems to be defined as follows:
> "A Media Stream block MUST have properties of media as seen by SRC and
>    sent to SRS."
> Ignoring the possibly inappropriate RFC 2119 language, I don't think
> this clearly defines whether:
> a) this represents a medium of the CS (i.e., corresponding to a media
> description in the CS SDP); or
> b) this represents a medium of the RS (i.e., corresponding to a media
> description in the RS SDP).
>=20
> Both of these are "seen by SRC". There need not be a 1:1 relationship
> between the two, and hence we need to make it clear which it
> represents.
>=20
> Although personally I had expected a), a couple of threads in recent
> months have seemed to indicate b) is the general consensus.
>=20
> Possibly a definition like:
> "A Media Stream block represents a single RTP session between an SRC
> and an SRS. Note that, because of possible mixing at the SRC, a Media
> Stream block does not necessarily represent a single RTP session
> between CS participants."
>=20
> However, if we accept this principle, I wonder what the Start Time and
> End Time attributes mean. The start and end of an RS RTP session
> correspond to the relevant offer-answer exchanges, so they don't
really
> need to be in XML. So I suspect I still haven't drilled down into the
> real meaning of MS sufficiently.
>=20
> John (as individual)
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From rmohanr@cisco.com  Fri Jul  8 09:29:40 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 290D421F8BBA for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 09:29:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.466
X-Spam-Level: 
X-Spam-Status: No, score=-10.466 tagged_above=-999 required=5 tests=[AWL=0.133, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 74XT-zbWg-Ea for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 09:29:39 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id A1B9D21F8BA6 for <siprec@ietf.org>; Fri,  8 Jul 2011 09:29:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=6799; q=dns/txt; s=iport; t=1310142580; x=1311352180; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=/YCQeq5pAQTIljKQTqZhbjJXL9wEn9e+CmBzoQ1r2Wg=; b=h7fYoDuvuDA7W0EzPx2uGqmoqmWfIftIbnyTO1abl4SArTaddOeDqu1e kL5Oy66/H+7Q06LXuNNph9GS5/oWBH6+tu2gnr7lOZKB5MkpolCwESfS+ zVM+ZxArn4Lp+u1IWr8hr1HYQJAQNsrtD4J82rFbtD4N4x2jIGxrCwVZD g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvgAAIMvF05Io8UT/2dsb2JhbABTmBGPN3etDJ1whjgEh0qQCItG
X-IronPort-AV: E=Sophos;i="4.65,500,1304294400"; d="scan'208";a="41268027"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 08 Jul 2011 16:29:38 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p68GTaf2023671; Fri, 8 Jul 2011 16:29:36 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 21:59:36 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jul 2011 21:59:35 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMA==
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 08 Jul 2011 16:29:36.0493 (UTC) FILETIME=[3A0391D0:01CC3D8C]
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 16:29:40 -0000

So I would combine and have the text for MS block as:

" A Media Stream block represents a single RTP session between an SRC
and an SRS. Note that, because of possible mixing at the SRC, a Media
Stream block does not necessarily represent a single RTP session between
CS participants. MS block helps to link participants ( of CS) to its
associated Media Streams ( in RS), the properties of which will be
carried in RS SDP"

Please let me know if anyone has concerns otherwise I will incorporate
this text in the next version of draft.

Regards,
Ram

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Friday, July 08, 2011 6:02 PM
> To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> OK, sounds like a good compromise.
>=20
> John
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: 08 July 2011 08:00
> > To: Elwell, John; Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > John,
> >
> > I don't have any such issues with your definition. I think we
> > can add "
> > MS block helps to link participants ( of CS) to its associated Media
> > Streams ( in RS), the properties of which will be carried in
> > RS SDP" to
> > your definition.
> >
> > I would like to have this line as it clearly says the
> > intention /purpose
> > of MS block.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Friday, July 08, 2011 12:20 PM
> > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Ram,
> > >
> > > In my opinion your proposed definition is too abstract - I think a
> > > reader would have a hard time understanding what such an object
> > > represents in the real world. Can you pinpoint your objections to
> my
> > > proposal?
> > >
> > > Thanks,
> > >
> > > John
> > >
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: 08 July 2011 05:59
> > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > Hello John / Leon,
> > > >
> > > > Thanks for your comments on MS block in the metadata. I agree
> that
> > > the
> > > > current text is little confusing.
> > > > It is because when we started off with the metadata draft we
> > intended
> > > > that MS block represents properties of CS media.
> > > >
> > > > However after discussions we reached to a consensus that
> > MS does not
> > > > need to have CS media parameters.
> > > >
> > > > John's suggestion for definition is
> > > >
> > > > > Possibly a definition like:
> > > > > "A Media Stream block represents a single RTP session between
> an
> > > SRC
> > > > > and an SRS. Note that, because of possible mixing at the
> > > > SRC, a Media
> > > > > Stream block does not necessarily represent a single RTP
> session
> > > > > between CS participants."
> > > >
> > > > My suggestion is
> > > >
> > > > "An MS block/class represents an entity which helps to link
> > > > participants
> > > > ( of CS) to its associated Media Streams ( in RS), the
> > properties of
> > > > which will be carried in RS SDP".
> > > >
> > > > Please suggest if this text works fine. If not refine/suggest
> > > > improvements.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Leon Portman
> > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > To: Elwell, John; siprec@ietf.org
> > > > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > Actually I was expecting (a) as well. And it should point to
> the
> > > > > relevant media lines in RS SDP. If two or more Media
> > > > Streams point to
> > > > > the same RS SDP m-line label, then we have mixing use case
> > > > >
> > > > > So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS
> MS
> > > > >
> > > > > Leon
> > > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Elwell, John
> > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > To: siprec@ietf.org
> > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > In section 6.5, Media Stream seems to be defined as follows:
> > > > > "A Media Stream block MUST have properties of media as seen
> > > > by SRC and
> > > > >    sent to SRS."
> > > > > Ignoring the possibly inappropriate RFC 2119 language, I don't
> > > think
> > > > > this clearly defines whether:
> > > > > a) this represents a medium of the CS (i.e., corresponding
> > > > to a media
> > > > > description in the CS SDP); or
> > > > > b) this represents a medium of the RS (i.e., corresponding
> > > > to a media
> > > > > description in the RS SDP).
> > > > >
> > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > relationship
> > > > > between the two, and hence we need to make it clear which it
> > > > > represents.
> > > > >
> > > > > Although personally I had expected a), a couple of threads in
> > > recent
> > > > > months have seemed to indicate b) is the general consensus.
> > > > >
> > > > > Possibly a definition like:
> > > > > "A Media Stream block represents a single RTP session between
> an
> > > SRC
> > > > > and an SRS. Note that, because of possible mixing at the
> > > > SRC, a Media
> > > > > Stream block does not necessarily represent a single RTP
> session
> > > > > between CS participants."
> > > > >
> > > > > However, if we accept this principle, I wonder what the
> > > > Start Time and
> > > > > End Time attributes mean. The start and end of an RS RTP
> session
> > > > > correspond to the relevant offer-answer exchanges, so they
> don't
> > > > really
> > > > > need to be in XML. So I suspect I still haven't drilled
> > > > down into the
> > > > > real meaning of MS sufficiently.
> > > > >
> > > > > John (as individual)
> > > > >
> > > > > _______________________________________________
> > > > > 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
> > > >
> >

From rmohanr@cisco.com  Fri Jul  8 10:31:54 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDBFC21F8B2B for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 10:31:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.479
X-Spam-Level: 
X-Spam-Status: No, score=-10.479 tagged_above=-999 required=5 tests=[AWL=0.120, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id drcyXShQORcM for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 10:31:54 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id D2EA521F8B1E for <siprec@ietf.org>; Fri,  8 Jul 2011 10:31:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=3027; q=dns/txt; s=iport; t=1310146314; x=1311355914; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=hq5/Hk+R6pKwSi2sm9TnRvtqc34HgWlBIjalYpARRLw=; b=O/635dkvbEcxR0CQ3s5d0Pd0ATWU/6T5O3fOXNJXXSZ1ZOxfmd7uoqBg t3k4XR64AMBBDmgmukZ6UXJYSggpXJMfa9KkQ6ge6CzF0tmEYfrO4Me1y AF2u3rH17PFpUdNj8PI1oV6dZLk71Bj8C7oQZunN7oP/35dxAUT73Wv3g 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvgAAAM+F05Io8US/2dsb2JhbABUmBePN3eIe6NsnWSGOASHSpAIi0Y
X-IronPort-AV: E=Sophos;i="4.65,500,1304294400"; d="scan'208";a="41273860"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 08 Jul 2011 17:31:51 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p68HVoSI001854; Fri, 8 Jul 2011 17:31:50 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 23:01:51 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jul 2011 23:01:49 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF9B@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Question on current speaker video
Thread-Index: Acw8qvyln0YwIJofTL6nlIWCMtcIuQA5kaNA
References: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
X-OriginalArrivalTime: 08 Jul 2011 17:31:51.0027 (UTC) FILETIME=[EBF83C30:01CC3D94]
Subject: Re: [siprec] Question on current speaker video
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 17:31:54 -0000

Hi John,

Please see inline for my comments. I am adding Charles to provide his
comments here.

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Thursday, July 07, 2011 7:07 PM
> To: siprec@ietf.org
> Subject: [siprec] Question on current speaker video
>=20
> Consider a CS with a single video medium that is used by an MCU to
show
> the current speaker. All participants receive that medium. However, at
> any one time only one participant is contributing to the medium.
>=20
> Now suppose there is an SRC that sends that medium (unmixed with any
> other medium) to an SRS. The metadata would represent this as a single
> MS element. There would also be n Participant elements (assuming
> sufficient information is available to the SRC). I assume that we
would
> simply say that all n Participants are contributing to that MS, and
all
> n Participants are recipients of that MS. Then there is no need to
> update the metadata every time the speaker changes (which could be
very
> frequently).


This could be modeled different ways depending on how we look at
(whether MCU mixing or just selecting active speaker video).=20

In case the SRC is also the MCU, it will have the knowledge of which
participant sent the video medium. So the model at *that* instance could
like only one participant(active speaker) sending a MS and all n
Participants receiving the MS.=20

     P1         P2         ..Pn
Recv ||sends     |recv        | recv
     MS          MS          MS=20
     (video medium)

In case the SRC is another user in the conference and just receives a
medium from MCU it may not be able to find out the contributor directly
( without subscribing to Conf package).Assuming it learns, the model
instance would be same as I mentioned above.

I understand your concern on frequently updating the metadata every time
a speaker changes. If we wish to avoid we would have to model it the way
you said.  In that case I would think we have to inform the active
speaker through metadata at the least. I would like to hear from others
if they are ok to not have the finer details( like current speaker) at
SRS.

>=20
> Similarly for an audio bridge that filters out all but the loudest
> speaker or speakers. That could be signalled in RTP using
> https://datatracker.ietf.org/doc/draft-ietf-avtext-mixer-to-client-
> audio-level/, but would not be signalled by rapid updates of metadata.


Here again the question is how the model would look. Will we have a
single MS and say all Participants (P1.. Pn) sends it or just the Px (
loudest speaker) send it ?

Regards,
Ram

>=20
> Can folks confirm this is a correct understanding? It might require
> mention in the metadata draft, or possibly in the architecture draft.
>=20
> John
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Fri Jul  8 12:09:37 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93EDB21F8C60 for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 12:09:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.398
X-Spam-Level: 
X-Spam-Status: No, score=-2.398 tagged_above=-999 required=5 tests=[AWL=0.201,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c0-tdek12et5 for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 12:09:37 -0700 (PDT)
Received: from qmta08.emeryville.ca.mail.comcast.net (qmta08.emeryville.ca.mail.comcast.net [76.96.30.80]) by ietfa.amsl.com (Postfix) with ESMTP id 0AD0821F8C09 for <siprec@ietf.org>; Fri,  8 Jul 2011 12:09:36 -0700 (PDT)
Received: from omta14.emeryville.ca.mail.comcast.net ([76.96.30.60]) by qmta08.emeryville.ca.mail.comcast.net with comcast id 5X6X1h0051HpZEsA8X9akz; Fri, 08 Jul 2011 19:09:34 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta14.emeryville.ca.mail.comcast.net with comcast id 5X9Z1h0010tdiYw8aX9ZVA; Fri, 08 Jul 2011 19:09:34 +0000
Message-ID: <4E1755EE.9050700@alum.mit.edu>
Date: Fri, 08 Jul 2011 15:09:34 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF9B@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF9B@XMB-BGL-417.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Question on current speaker video
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 19:09:37 -0000

Couldn't it also be the case that the metadata is as John described, but 
the RTP of the video changes SSRC according to who the video is from?

(That then would leave the SRS with the problem of mapping SSRC to 
participant.)

	Thanks,
	Paul


On 7/8/11 1:31 PM, Ram Mohan R (rmohanr) wrote:
> Hi John,
>
> Please see inline for my comments. I am adding Charles to provide his
> comments here.
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>> Behalf Of Elwell, John
>> Sent: Thursday, July 07, 2011 7:07 PM
>> To: siprec@ietf.org
>> Subject: [siprec] Question on current speaker video
>>
>> Consider a CS with a single video medium that is used by an MCU to
> show
>> the current speaker. All participants receive that medium. However, at
>> any one time only one participant is contributing to the medium.
>>
>> Now suppose there is an SRC that sends that medium (unmixed with any
>> other medium) to an SRS. The metadata would represent this as a single
>> MS element. There would also be n Participant elements (assuming
>> sufficient information is available to the SRC). I assume that we
> would
>> simply say that all n Participants are contributing to that MS, and
> all
>> n Participants are recipients of that MS. Then there is no need to
>> update the metadata every time the speaker changes (which could be
> very
>> frequently).
>
>
> This could be modeled different ways depending on how we look at
> (whether MCU mixing or just selecting active speaker video).
>
> In case the SRC is also the MCU, it will have the knowledge of which
> participant sent the video medium. So the model at *that* instance could
> like only one participant(active speaker) sending a MS and all n
> Participants receiving the MS.
>
>       P1         P2         ..Pn
> Recv ||sends     |recv        | recv
>       MS          MS          MS
>       (video medium)
>
> In case the SRC is another user in the conference and just receives a
> medium from MCU it may not be able to find out the contributor directly
> ( without subscribing to Conf package).Assuming it learns, the model
> instance would be same as I mentioned above.
>
> I understand your concern on frequently updating the metadata every time
> a speaker changes. If we wish to avoid we would have to model it the way
> you said.  In that case I would think we have to inform the active
> speaker through metadata at the least. I would like to hear from others
> if they are ok to not have the finer details( like current speaker) at
> SRS.
>
>>
>> Similarly for an audio bridge that filters out all but the loudest
>> speaker or speakers. That could be signalled in RTP using
>> https://datatracker.ietf.org/doc/draft-ietf-avtext-mixer-to-client-
>> audio-level/, but would not be signalled by rapid updates of metadata.
>
>
> Here again the question is how the model would look. Will we have a
> single MS and say all Participants (P1.. Pn) sends it or just the Px (
> loudest speaker) send it ?
>
> Regards,
> Ram
>
>>
>> Can folks confirm this is a correct understanding? It might require
>> mention in the metadata draft, or possibly in the architecture draft.
>>
>> John
>> _______________________________________________
>> 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
>


From eckelcu@cisco.com  Fri Jul  8 13:51:47 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7801B21F8B59 for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 13:51:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.242
X-Spam-Level: 
X-Spam-Status: No, score=-5.242 tagged_above=-999 required=5 tests=[AWL=-2.643, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lpvpZn+Uee76 for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 13:51:43 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 4CACB21F8B30 for <siprec@ietf.org>; Fri,  8 Jul 2011 13:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4659; q=dns/txt; s=iport; t=1310158302; x=1311367902; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=mj7jS3ovHgItxyOa4l1IhJSdajRzqYGQIazYn/LvEQE=; b=F3ocnc3FYJ1LKp3ab6FDNpuCCTcGnQTd+EU75rLbqon9F8aJr93Ge0vX qCMBZwLEHZp7xEnXeZFA8i2hEpO8AHDZtNgQWCAdAs1Fd9/GDXO4G/EQJ WrXMEIuOGQubAccMFGPQsjxUhUfcF+bjju7fP2od2w/x83XhLqp0IZF6d E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAJdtF06rRDoJ/2dsb2JhbABUEJgKjzR3rAOdWoY4BIdLkAaLB1c
X-IronPort-AV: E=Sophos;i="4.65,500,1304294400";  d="scan'208";a="1183953"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-6.cisco.com with ESMTP; 08 Jul 2011 20:51:41 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p68KpeOZ003396; Fri, 8 Jul 2011 20:51:41 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 8 Jul 2011 13:51:40 -0700
X-Mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jul 2011 13:50:44 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB162F@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4E1755EE.9050700@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
thread-topic: [siprec] Question on current speaker video
thread-index: Acw9oplJimIdo1PlR/2t7fm/WxWkXQADSrjg
References: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF9B@XMB-BGL-417.cisco.com> <4E1755EE.9050700@alum.mit.edu>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 08 Jul 2011 20:51:40.0887 (UTC) FILETIME=[D67BAE70:01CC3DB0]
Subject: Re: [siprec] Question on current speaker video
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 08 Jul 2011 20:51:47 -0000

I agree. RTP/RTCP already provides an efficient mechanism for this, and
I think we should use it rather than modeling in such a way that it
forced a metadata change every time the active speaker changes. I
suppose the model itself should be, and is, flexible enough to allow one
to represent such a case as a single MS with 'n' participants, or 'n'
MSs each with a single participant; but I expect the former to be a much
more common implementation approach.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Paul Kyzivat
> Sent: Friday, July 08, 2011 12:10 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] Question on current speaker video
>=20
> Couldn't it also be the case that the metadata is as John described,
but
> the RTP of the video changes SSRC according to who the video is from?
>=20
> (That then would leave the SRS with the problem of mapping SSRC to
> participant.)
>=20
> 	Thanks,
> 	Paul
>=20
>=20
> On 7/8/11 1:31 PM, Ram Mohan R (rmohanr) wrote:
> > Hi John,
> >
> > Please see inline for my comments. I am adding Charles to provide
his
> > comments here.
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >> Behalf Of Elwell, John
> >> Sent: Thursday, July 07, 2011 7:07 PM
> >> To: siprec@ietf.org
> >> Subject: [siprec] Question on current speaker video
> >>
> >> Consider a CS with a single video medium that is used by an MCU to
> > show
> >> the current speaker. All participants receive that medium. However,
at
> >> any one time only one participant is contributing to the medium.
> >>
> >> Now suppose there is an SRC that sends that medium (unmixed with
any
> >> other medium) to an SRS. The metadata would represent this as a
single
> >> MS element. There would also be n Participant elements (assuming
> >> sufficient information is available to the SRC). I assume that we
> > would
> >> simply say that all n Participants are contributing to that MS, and
> > all
> >> n Participants are recipients of that MS. Then there is no need to
> >> update the metadata every time the speaker changes (which could be
> > very
> >> frequently).
> >
> >
> > This could be modeled different ways depending on how we look at
> > (whether MCU mixing or just selecting active speaker video).
> >
> > In case the SRC is also the MCU, it will have the knowledge of which
> > participant sent the video medium. So the model at *that* instance
could
> > like only one participant(active speaker) sending a MS and all n
> > Participants receiving the MS.
> >
> >       P1         P2         ..Pn
> > Recv ||sends     |recv        | recv
> >       MS          MS          MS
> >       (video medium)
> >
> > In case the SRC is another user in the conference and just receives
a
> > medium from MCU it may not be able to find out the contributor
directly
> > ( without subscribing to Conf package).Assuming it learns, the model
> > instance would be same as I mentioned above.
> >
> > I understand your concern on frequently updating the metadata every
time
> > a speaker changes. If we wish to avoid we would have to model it the
way
> > you said.  In that case I would think we have to inform the active
> > speaker through metadata at the least. I would like to hear from
others
> > if they are ok to not have the finer details( like current speaker)
at
> > SRS.
> >
> >>
> >> Similarly for an audio bridge that filters out all but the loudest
> >> speaker or speakers. That could be signalled in RTP using
> >> https://datatracker.ietf.org/doc/draft-ietf-avtext-mixer-to-client-
> >> audio-level/, but would not be signalled by rapid updates of
metadata.
> >
> >
> > Here again the question is how the model would look. Will we have a
> > single MS and say all Participants (P1.. Pn) sends it or just the Px
(
> > loudest speaker) send it ?
> >
> > Regards,
> > Ram
> >
> >>
> >> Can folks confirm this is a correct understanding? It might require
> >> mention in the metadata draft, or possibly in the architecture
draft.
> >>
> >> John
> >> _______________________________________________
> >> 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
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From rmohanr@cisco.com  Fri Jul  8 19:05:25 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 585029E802E for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 19:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.49
X-Spam-Level: 
X-Spam-Status: No, score=-10.49 tagged_above=-999 required=5 tests=[AWL=0.109,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iHqVz584fLcC for <siprec@ietfa.amsl.com>; Fri,  8 Jul 2011 19:05:24 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id C87689E802C for <siprec@ietf.org>; Fri,  8 Jul 2011 19:05:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=5511; q=dns/txt; s=iport; t=1310177123; x=1311386723; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=dJrI5dwm+Jhdl7wd5lX+WxfTFM8+mcj2du25YOXj7YI=; b=DsIfbmQ9HdA5ONacq8+rDn6Z92g4AsT5yf5g7Bpq/bfGlASouKW99iuR koOy6v42GKMnXw/kS0Gv0nFXgIO91tOoACeBm7gl2o8xnk4ukIygZhG0C fcMDO9XzZLKeoO+L63iJU8y63gOdQ8ru0bJ9WO4E9SlgUqfi44CBiFg9i c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAALK2F05Io8US/2dsb2JhbABTEJgKjzR3qzmdToY4BIdJkAiLBz8
X-IronPort-AV: E=Sophos;i="4.65,501,1304294400"; d="scan'208";a="41306848"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 09 Jul 2011 02:05:21 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6925L0s000514; Sat, 9 Jul 2011 02:05:21 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sat, 9 Jul 2011 07:35:21 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 9 Jul 2011 07:35:14 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FFD1@XMB-BGL-417.cisco.com>
In-reply-to: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB162F@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Question on current speaker video
Thread-Index: Acw9oplJimIdo1PlR/2t7fm/WxWkXQADSrjgAAsahsA=
References: <A444A0F8084434499206E78C106220CA08F19389BA@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF9B@XMB-BGL-417.cisco.com><4E1755EE.9050700@alum.mit.edu> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB162F@xmb-sjc-234.amer.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 09 Jul 2011 02:05:21.0556 (UTC) FILETIME=[A879DD40:01CC3DDC]
Subject: Re: [siprec] Question on current speaker video
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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, 09 Jul 2011 02:05:25 -0000

Charles,

I do agree that RTP/RTCP has mechanisms for the same. I am fine with
this approach in case everyone agrees.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Charles Eckel (eckelcu)
> Sent: Saturday, July 09, 2011 2:21 AM
> To: Paul Kyzivat; siprec@ietf.org
> Subject: Re: [siprec] Question on current speaker video
>=20
> I agree. RTP/RTCP already provides an efficient mechanism for this,
and
> I think we should use it rather than modeling in such a way that it
> forced a metadata change every time the active speaker changes. I
> suppose the model itself should be, and is, flexible enough to allow
> one
> to represent such a case as a single MS with 'n' participants, or 'n'
> MSs each with a single participant; but I expect the former to be a
> much
> more common implementation approach.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> > Sent: Friday, July 08, 2011 12:10 PM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] Question on current speaker video
> >
> > Couldn't it also be the case that the metadata is as John described,
> but
> > the RTP of the video changes SSRC according to who the video is
from?
> >
> > (That then would leave the SRS with the problem of mapping SSRC to
> > participant.)
> >
> > 	Thanks,
> > 	Paul
> >
> >
> > On 7/8/11 1:31 PM, Ram Mohan R (rmohanr) wrote:
> > > Hi John,
> > >
> > > Please see inline for my comments. I am adding Charles to provide
> his
> > > comments here.
> > >
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > >> Behalf Of Elwell, John
> > >> Sent: Thursday, July 07, 2011 7:07 PM
> > >> To: siprec@ietf.org
> > >> Subject: [siprec] Question on current speaker video
> > >>
> > >> Consider a CS with a single video medium that is used by an MCU
to
> > > show
> > >> the current speaker. All participants receive that medium.
> However,
> at
> > >> any one time only one participant is contributing to the medium.
> > >>
> > >> Now suppose there is an SRC that sends that medium (unmixed with
> any
> > >> other medium) to an SRS. The metadata would represent this as a
> single
> > >> MS element. There would also be n Participant elements (assuming
> > >> sufficient information is available to the SRC). I assume that we
> > > would
> > >> simply say that all n Participants are contributing to that MS,
> and
> > > all
> > >> n Participants are recipients of that MS. Then there is no need
to
> > >> update the metadata every time the speaker changes (which could
be
> > > very
> > >> frequently).
> > >
> > >
> > > This could be modeled different ways depending on how we look at
> > > (whether MCU mixing or just selecting active speaker video).
> > >
> > > In case the SRC is also the MCU, it will have the knowledge of
> which
> > > participant sent the video medium. So the model at *that* instance
> could
> > > like only one participant(active speaker) sending a MS and all n
> > > Participants receiving the MS.
> > >
> > >       P1         P2         ..Pn
> > > Recv ||sends     |recv        | recv
> > >       MS          MS          MS
> > >       (video medium)
> > >
> > > In case the SRC is another user in the conference and just
receives
> a
> > > medium from MCU it may not be able to find out the contributor
> directly
> > > ( without subscribing to Conf package).Assuming it learns, the
> model
> > > instance would be same as I mentioned above.
> > >
> > > I understand your concern on frequently updating the metadata
every
> time
> > > a speaker changes. If we wish to avoid we would have to model it
> the
> way
> > > you said.  In that case I would think we have to inform the active
> > > speaker through metadata at the least. I would like to hear from
> others
> > > if they are ok to not have the finer details( like current
speaker)
> at
> > > SRS.
> > >
> > >>
> > >> Similarly for an audio bridge that filters out all but the
loudest
> > >> speaker or speakers. That could be signalled in RTP using
> > >> https://datatracker.ietf.org/doc/draft-ietf-avtext-mixer-to-
> client-
> > >> audio-level/, but would not be signalled by rapid updates of
> metadata.
> > >
> > >
> > > Here again the question is how the model would look. Will we have
a
> > > single MS and say all Participants (P1.. Pn) sends it or just the
> Px
> (
> > > loudest speaker) send it ?
> > >
> > > Regards,
> > > Ram
> > >
> > >>
> > >> Can folks confirm this is a correct understanding? It might
> require
> > >> mention in the metadata draft, or possibly in the architecture
> draft.
> > >>
> > >> John
> > >> _______________________________________________
> > >> 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
> > >
> >
> > _______________________________________________
> > 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

From internet-drafts@ietf.org  Sat Jul  9 09:15:29 2011
Return-Path: <internet-drafts@ietf.org>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9090921F88AF; Sat,  9 Jul 2011 09:15:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.289
X-Spam-Level: 
X-Spam-Status: No, score=-102.289 tagged_above=-999 required=5 tests=[AWL=0.310, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1dNcfD3OTE+F; Sat,  9 Jul 2011 09:15:29 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07D8D21F88A5; Sat,  9 Jul 2011 09:15:29 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.55
Message-ID: <20110709161529.3715.64641.idtracker@ietfa.amsl.com>
Date: Sat, 09 Jul 2011 09:15:29 -0700
Cc: siprec@ietf.org
Subject: [siprec] I-D Action: draft-ietf-siprec-metadata-03.txt
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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, 09 Jul 2011 16:15:29 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the SIP Recording Working Group of the IE=
TF.

	Title           : Session Initiation Protocol (SIP) Recording Metadata
	Author(s)       : Ram Mohan Ravindranath
                          Parthasarathi Ravindran
                          Paul Kyzivat
	Filename        : draft-ietf-siprec-metadata-03.txt
	Pages           : 34
	Date            : 2011-07-09

   Session recording is a critical requirement in many communications
   environments such as call centers and financial trading.  In some of
   these environments, all calls must be recorded for regulatory,
   compliance, and consumer protection reasons.  Recording of a session
   is typically performed by sending a copy of a media stream to a
   recording device.  This document describes the metadata model as
   viewed by Session Recording Server(SRS) and the Recording metadata
   format.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-siprec-metadata-03.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-siprec-metadata-03.txt

From Leon.Portman@nice.com  Sun Jul 10 00:50:09 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D463F21F88AC for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 00:50:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r8fmVUPhRaxb for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 00:50:08 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 49AD121F889F for <siprec@ietf.org>; Sun, 10 Jul 2011 00:50:06 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Sun, 10 Jul 2011 10:50:04 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 10 Jul 2011 10:50:03 +0300
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AAWrlmsA==
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B006A890@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1B5FF3F@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 10 Jul 2011 07:50:09 -0000

Sound good to me as well. May be we should say "to link participant media"?

Leon

-----Original Message-----
From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
Sent: Friday, July 08, 2011 3:32 PM
To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
Subject: RE: [siprec] Comment on metadata-02 - Media Stream

OK, sounds like a good compromise.

John=20

> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: 08 July 2011 08:00
> To: Elwell, John; Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> John,
>=20
> I don't have any such issues with your definition. I think we can add=20
> "
> MS block helps to link participants ( of CS) to its associated Media=20
> Streams ( in RS), the properties of which will be carried in RS SDP"=20
> to your definition.
>=20
> I would like to have this line as it clearly says the intention=20
> /purpose of MS block.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Friday, July 08, 2011 12:20 PM
> > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > Ram,
> >=20
> > In my opinion your proposed definition is too abstract - I think a=20
> > reader would have a hard time understanding what such an object=20
> > represents in the real world. Can you pinpoint your objections to my=20
> > proposal?
> >=20
> > Thanks,
> >=20
> > John
> >=20
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: 08 July 2011 05:59
> > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Hello John / Leon,
> > >
> > > Thanks for your comments on MS block in the metadata. I agree that
> > the
> > > current text is little confusing.
> > > It is because when we started off with the metadata draft we
> intended
> > > that MS block represents properties of CS media.
> > >
> > > However after discussions we reached to a consensus that
> MS does not
> > > need to have CS media parameters.
> > >
> > > John's suggestion for definition is
> > >
> > > > Possibly a definition like:
> > > > "A Media Stream block represents a single RTP session between an
> > SRC
> > > > and an SRS. Note that, because of possible mixing at the
> > > SRC, a Media
> > > > Stream block does not necessarily represent a single RTP session=20
> > > > between CS participants."
> > >
> > > My suggestion is
> > >
> > > "An MS block/class represents an entity which helps to link=20
> > > participants ( of CS) to its associated Media Streams ( in RS),=20
> > > the
> properties of
> > > which will be carried in RS SDP".
> > >
> > > Please suggest if this text works fine. If not refine/suggest=20
> > > improvements.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Leon Portman
> > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > To: Elwell, John; siprec@ietf.org
> > > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > Actually I was expecting (a) as well. And it should point to the=20
> > > > relevant media lines in RS SDP. If two or more Media
> > > Streams point to
> > > > the same RS SDP m-line label, then we have mixing use case
> > > >
> > > > So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS MS
> > > >
> > > > Leon
> > > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Elwell, John
> > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > To: siprec@ietf.org
> > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > In section 6.5, Media Stream seems to be defined as follows:
> > > > "A Media Stream block MUST have properties of media as seen
> > > by SRC and
> > > >    sent to SRS."
> > > > Ignoring the possibly inappropriate RFC 2119 language, I don't
> > think
> > > > this clearly defines whether:
> > > > a) this represents a medium of the CS (i.e., corresponding
> > > to a media
> > > > description in the CS SDP); or
> > > > b) this represents a medium of the RS (i.e., corresponding
> > > to a media
> > > > description in the RS SDP).
> > > >
> > > > Both of these are "seen by SRC". There need not be a 1:1
> > > relationship
> > > > between the two, and hence we need to make it clear which it=20
> > > > represents.
> > > >
> > > > Although personally I had expected a), a couple of threads in
> > recent
> > > > months have seemed to indicate b) is the general consensus.
> > > >
> > > > Possibly a definition like:
> > > > "A Media Stream block represents a single RTP session between an
> > SRC
> > > > and an SRS. Note that, because of possible mixing at the
> > > SRC, a Media
> > > > Stream block does not necessarily represent a single RTP session=20
> > > > between CS participants."
> > > >
> > > > However, if we accept this principle, I wonder what the
> > > Start Time and
> > > > End Time attributes mean. The start and end of an RS RTP session=20
> > > > correspond to the relevant offer-answer exchanges, so they don't
> > > really
> > > > need to be in XML. So I suspect I still haven't drilled
> > > down into the
> > > > real meaning of MS sufficiently.
> > > >
> > > > John (as individual)
> > > >
> > > > _______________________________________________
> > > > 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
> > >
>=20

From Leon.Portman@nice.com  Sun Jul 10 00:53:01 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14D9821F890B for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 00:53:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.16
X-Spam-Level: 
X-Spam-Status: No, score=-2.16 tagged_above=-999 required=5 tests=[AWL=-0.162,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_53=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2HABOd5UKSjB for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 00:53:00 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 68AFF21F88B0 for <siprec@ietf.org>; Sun, 10 Jul 2011 00:52:59 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Sun, 10 Jul 2011 10:52:58 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 10 Jul 2011 10:52:57 +0300
Thread-Topic: [siprec] CSG start & stop time attribute requirement
Thread-Index: Acw0kGxvAtp8hudRQFqbSwPv+BTXsQARfy2AAiwW7rAAU+aocA==
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B006A896@TLVMBX01.nice.com>
References: <A11921905DA1564D9BCF64A6430A6239059D559B@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD06D3323D@XMB-BGL-417.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF7F@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF7F@XMB-BGL-417.cisco.com>
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_07465C1D981ABC41A344374066AE1A2C38B006A896TLVMBX01nicec_"
MIME-Version: 1.0
Subject: Re: [siprec] CSG start & stop time attribute requirement
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 10 Jul 2011 07:53:01 -0000

--_000_07465C1D981ABC41A344374066AE1A2C38B006A896TLVMBX01nicec_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I am ok

Leon

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Ram Mohan R (rmohanr)
Sent: Friday, July 08, 2011 6:51 PM
To: siprec@ietf.org
Subject: Re: [siprec] CSG start & stop time attribute requirement

I have not heard back any comments on this. Can people let us know your tho=
ughts on having Start/Stop time attribute for CSG block ?

Regards,
Ram
From: siprec-bounces@ietf.org<mailto:siprec-bounces@ietf.org> [mailto:sipre=
c-bounces@ietf.org]<mailto:[mailto:siprec-bounces@ietf.org]> On Behalf Of R=
am Mohan R (rmohanr)
Sent: Monday, June 27, 2011 8:33 PM
To: Parthasarathi R (partr); siprec@ietf.org<mailto:siprec@ietf.org>
Subject: Re: [siprec] CSG start & stop time attribute requirement

To add more to what Partha has mentioned another use case is when multiple =
RSs are used for recording a CSG it is easy to determine start/ Stop time w=
hen explicitly indicated in CSG.
So I would prefer to have Start/ Stop time explicitly indicated in CS-Group=
 and which would indicate when a Group Starts/ End.

Ram

From: siprec-bounces@ietf.org<mailto:siprec-bounces@ietf.org> [mailto:sipre=
c-bounces@ietf.org]<mailto:[mailto:siprec-bounces@ietf.org]> On Behalf Of P=
arthasarathi R (partr)
Sent: Monday, June 27, 2011 11:37 AM
To: siprec@ietf.org<mailto:siprec@ietf.org>
Subject: [siprec] CSG start & stop time attribute requirement

Hi all,

As per interim meeting, there is a need to explain the reason for having st=
art/stop time in CSG group. Two reasons for having this attribute:

1) BYE will serve the purpose in case CSG is within single RS or ending at =
the end of some RS. In case CSG is terminated in the middle of RS session (=
persistent session), there is a need of an attribute.  As it is middle of t=
he RS, it is better to have the exact time.

2) In case partial-update of metadata format, there is an need of XML eleme=
nt to indicate the termination of CSG ("group") element. It shall be achiev=
ed by "stop-time" element within CSG.

Thanks
Partha

Note:

Topic - Metadata model(Ram Mohan)

draft-ietf-siprec-metadata-01

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Draft: https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/

Slides: http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart=
/SIPREC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx

Side 5: On the issue of whether a CSG element needs a start/stop time, Ram =
explained that the information could be derived from the start/stop times o=
f the CSs that form part of that group (although he was concerned about the=
 complications of overlapping CSs), or could be explicitly indicated for th=
e group. Leon and John thought that implicit should be sufficient. Partha t=
ried to express a point concerning termination of a CSG, but this needs to =
be raised on the list.

--_000_07465C1D981ABC41A344374066AE1A2C38B006A896TLVMBX01nicec_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I am ok<o=
:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;fo=
nt-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri"=
,"sans-serif";color:#1F497D'>Leon<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#=
1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=3D'border:none;border-t=
op:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><=
span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</sp=
an></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] <b>On Behalf Of </=
b>Ram Mohan R (rmohanr)<br><b>Sent:</b> Friday, July 08, 2011 6:51 PM<br><b=
>To:</b> siprec@ietf.org<br><b>Subject:</b> Re: [siprec] CSG start &amp; st=
op time attribute requirement<o:p></o:p></span></p></div></div><p class=3DM=
soNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-size=
:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I have not heard =
back any comments on this. Can people let us know your thoughts on having S=
tart/Stop time attribute for CSG block ?<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";=
color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Rega=
rds,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.=
0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ram<o:p></o:p></span>=
</p><div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;pa=
dding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span style=3D'font-size:1=
0.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'fon=
t-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href=3D"mailto:siprec-=
bounces@ietf.org">siprec-bounces@ietf.org</a> <a href=3D"mailto:[mailto:sip=
rec-bounces@ietf.org]">[mailto:siprec-bounces@ietf.org]</a> <b>On Behalf Of=
 </b>Ram Mohan R (rmohanr)<br><b>Sent:</b> Monday, June 27, 2011 8:33 PM<br=
><b>To:</b> Parthasarathi R (partr); <a href=3D"mailto:siprec@ietf.org">sip=
rec@ietf.org</a><br><b>Subject:</b> Re: [siprec] CSG start &amp; stop time =
attribute requirement<o:p></o:p></span></p></div></div><p class=3DMsoNormal=
><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;=
font-family:"Calibri","sans-serif";color:#1F497D'>To add more to what Parth=
a has mentioned another use case is when multiple RSs are used for recordin=
g a CSG it is easy to determine start/ Stop time when explicitly indicated =
in CSG.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:=
11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>So I would prefer =
to have Start/ Stop time explicitly indicated in CS-Group and which would i=
ndicate when a Group Starts/ End.<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#=
1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ram<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fam=
ily:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt=
'><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0=
pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;fon=
t-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:10=
.0pt;font-family:"Tahoma","sans-serif"'> <a href=3D"mailto:siprec-bounces@i=
etf.org">siprec-bounces@ietf.org</a> <a href=3D"mailto:[mailto:siprec-bounc=
es@ietf.org]">[mailto:siprec-bounces@ietf.org]</a> <b>On Behalf Of </b>Part=
hasarathi R (partr)<br><b>Sent:</b> Monday, June 27, 2011 11:37 AM<br><b>To=
:</b> <a href=3D"mailto:siprec@ietf.org">siprec@ietf.org</a><br><b>Subject:=
</b> [siprec] CSG start &amp; stop time attribute requirement<o:p></o:p></s=
pan></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-seri=
f"'>Hi all,</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p=
></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;=
font-family:"Arial","sans-serif"'>As per interim meeting, there is a need t=
o explain the reason for having start/stop time in CSG group.&nbsp;Two&nbsp=
;reasons for having this attribute:</span><o:p></o:p></p></div><div><p clas=
s=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>1) BYE will serve=
 the purpose in case CSG is within single RS or ending at the end of some R=
S. In case CSG is terminated in the middle of RS session (persistent sessio=
n), there is a need of an attribute.&nbsp; As it is middle of the RS, it is=
 better to have the exact time.</span><o:p></o:p></p></div><div><p class=3D=
MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>2) In case partial-u=
pdate of metadata format, there is an need of XML element to indicate the t=
ermination of CSG (&quot;group&quot;)&nbsp;element. It shall be achieved by=
 &quot;stop-time&quot; element within CSG.</span><o:p></o:p></p></div><div>=
<p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Thanks</sp=
an><o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:=
10.0pt;font-family:"Arial","sans-serif"'>Partha</span><o:p></o:p></p></div>=
<div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNor=
mal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Note:=
</span><o:p></o:p></p></div><div><p><span lang=3DEN style=3D'font-size:10.0=
pt;font-family:"Arial","sans-serif"'>Topic - Metadata model(Ram Mohan)<o:p>=
</o:p></span></p><p><span lang=3DEN style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif"'>draft-ietf-siprec-metadata-01<o:p></o:p></span></p><p>=
<span lang=3DEN style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'=
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:=
p></o:p></span></p><p><span lang=3DEN style=3D'font-size:10.0pt;font-family=
:"Arial","sans-serif"'>Draft: </span><span style=3D'font-size:10.0pt;font-f=
amily:"Arial","sans-serif"'><a href=3D"https://datatracker.ietf.org/doc/dra=
ft-ietf-siprec-metadata/"><span lang=3DEN>https://datatracker.ietf.org/doc/=
draft-ietf-siprec-metadata/</span></a><o:p></o:p></span></p><p><span lang=
=3DEN style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Slides: <=
/span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><a =
href=3D"http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart=
/SIPREC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx"><span lang=3DE=
N>http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart/SIPRE=
C%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx</span></a><o:p></o:p>=
</span></p><p><span lang=3DEN style=3D'font-size:10.0pt;font-family:"Arial"=
,"sans-serif"'>Side 5: On the issue of whether a CSG element needs a start/=
stop time, Ram explained that the information could be derived from the sta=
rt/stop times of the CSs that form part of that group (although he was conc=
erned about the complications of overlapping CSs), or could be explicitly i=
ndicated for the group. Leon and John thought that implicit should be suffi=
cient. Partha tried to express a point concerning termination of a CSG, but=
 this needs to be raised on the list.<o:p></o:p></span></p></div></div></di=
v></div></body></html>=

--_000_07465C1D981ABC41A344374066AE1A2C38B006A896TLVMBX01nicec_--

From Leon.Portman@nice.com  Sun Jul 10 00:57:55 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1ABF21F86ED for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 00:57:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dz7aV-A7W6qO for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 00:57:54 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 481D021F86EC for <siprec@ietf.org>; Sun, 10 Jul 2011 00:57:54 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Sun, 10 Jul 2011 10:57:47 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 10 Jul 2011 10:57:46 +0300
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wA
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 10 Jul 2011 07:57:55 -0000

Ram Hi

But do we want to link participant to RS media or Participant media to RS m=
edia? What will be the logic to reconstruct participant media sessions ( I =
am not talking about codecs and ports but types of the media for example). =
Specially ones that are not recorded or offered. I remember that we had dis=
cussion to support it.

Regards

Leon

-----Original Message-----
From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
Sent: Friday, July 08, 2011 7:30 PM
To: Elwell, John; Leon Portman; siprec@ietf.org
Subject: RE: [siprec] Comment on metadata-02 - Media Stream

So I would combine and have the text for MS block as:

" A Media Stream block represents a single RTP session between an SRC and a=
n SRS. Note that, because of possible mixing at the SRC, a Media Stream blo=
ck does not necessarily represent a single RTP session between CS participa=
nts. MS block helps to link participants ( of CS) to its associated Media S=
treams ( in RS), the properties of which will be carried in RS SDP"

Please let me know if anyone has concerns otherwise I will incorporate this=
 text in the next version of draft.

Regards,
Ram

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Friday, July 08, 2011 6:02 PM
> To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> OK, sounds like a good compromise.
>=20
> John
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: 08 July 2011 08:00
> > To: Elwell, John; Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > John,
> >
> > I don't have any such issues with your definition. I think we can=20
> > add "
> > MS block helps to link participants ( of CS) to its associated Media=20
> > Streams ( in RS), the properties of which will be carried in RS SDP"=20
> > to your definition.
> >
> > I would like to have this line as it clearly says the intention=20
> > /purpose of MS block.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Friday, July 08, 2011 12:20 PM
> > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Ram,
> > >
> > > In my opinion your proposed definition is too abstract - I think a=20
> > > reader would have a hard time understanding what such an object=20
> > > represents in the real world. Can you pinpoint your objections to
> my
> > > proposal?
> > >
> > > Thanks,
> > >
> > > John
> > >
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: 08 July 2011 05:59
> > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > Hello John / Leon,
> > > >
> > > > Thanks for your comments on MS block in the metadata. I agree
> that
> > > the
> > > > current text is little confusing.
> > > > It is because when we started off with the metadata draft we
> > intended
> > > > that MS block represents properties of CS media.
> > > >
> > > > However after discussions we reached to a consensus that
> > MS does not
> > > > need to have CS media parameters.
> > > >
> > > > John's suggestion for definition is
> > > >
> > > > > Possibly a definition like:
> > > > > "A Media Stream block represents a single RTP session between
> an
> > > SRC
> > > > > and an SRS. Note that, because of possible mixing at the
> > > > SRC, a Media
> > > > > Stream block does not necessarily represent a single RTP
> session
> > > > > between CS participants."
> > > >
> > > > My suggestion is
> > > >
> > > > "An MS block/class represents an entity which helps to link=20
> > > > participants ( of CS) to its associated Media Streams ( in RS),=20
> > > > the
> > properties of
> > > > which will be carried in RS SDP".
> > > >
> > > > Please suggest if this text works fine. If not refine/suggest=20
> > > > improvements.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Leon Portman
> > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > To: Elwell, John; siprec@ietf.org
> > > > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > Actually I was expecting (a) as well. And it should point to
> the
> > > > > relevant media lines in RS SDP. If two or more Media
> > > > Streams point to
> > > > > the same RS SDP m-line label, then we have mixing use case
> > > > >
> > > > > So something like this: CS MS  (1:1)- > XML MS -> (N:1) -> RS
> MS
> > > > >
> > > > > Leon
> > > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Elwell, John
> > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > To: siprec@ietf.org
> > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > In section 6.5, Media Stream seems to be defined as follows:
> > > > > "A Media Stream block MUST have properties of media as seen
> > > > by SRC and
> > > > >    sent to SRS."
> > > > > Ignoring the possibly inappropriate RFC 2119 language, I don't
> > > think
> > > > > this clearly defines whether:
> > > > > a) this represents a medium of the CS (i.e., corresponding
> > > > to a media
> > > > > description in the CS SDP); or
> > > > > b) this represents a medium of the RS (i.e., corresponding
> > > > to a media
> > > > > description in the RS SDP).
> > > > >
> > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > relationship
> > > > > between the two, and hence we need to make it clear which it=20
> > > > > represents.
> > > > >
> > > > > Although personally I had expected a), a couple of threads in
> > > recent
> > > > > months have seemed to indicate b) is the general consensus.
> > > > >
> > > > > Possibly a definition like:
> > > > > "A Media Stream block represents a single RTP session between
> an
> > > SRC
> > > > > and an SRS. Note that, because of possible mixing at the
> > > > SRC, a Media
> > > > > Stream block does not necessarily represent a single RTP
> session
> > > > > between CS participants."
> > > > >
> > > > > However, if we accept this principle, I wonder what the
> > > > Start Time and
> > > > > End Time attributes mean. The start and end of an RS RTP
> session
> > > > > correspond to the relevant offer-answer exchanges, so they
> don't
> > > > really
> > > > > need to be in XML. So I suspect I still haven't drilled
> > > > down into the
> > > > > real meaning of MS sufficiently.
> > > > >
> > > > > John (as individual)
> > > > >
> > > > > _______________________________________________
> > > > > 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
> > > >
> >

From partr@cisco.com  Sun Jul 10 02:02:05 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C780021F85CD for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 02:02:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.298
X-Spam-Level: 
X-Spam-Status: No, score=-10.298 tagged_above=-999 required=5 tests=[AWL=0.301, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q-hH6CZXKSxw for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 02:02:04 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 2B26C21F85CF for <siprec@ietf.org>; Sun, 10 Jul 2011 02:02:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=8711; q=dns/txt; s=iport; t=1310288524; x=1311498124; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=1pqwBTUhr10q0G/FzyUwGm4PfUQN6fBiNFz+q9wmXy8=; b=Q1p9fkntxyOFwi78FmZXxAdadkZ4e9wqMTjV7HvMnA/+/k370RXbdenC PvXbwcD+7StisY65dkoyfOqw7kGus1ifIcektTnMqdkPDsIGX/miIMFcK ot7Ih3HWOAGHSJ02J6KDgryAEmaajkBfCIK9MijmJDplnnnR41tPxErR1 M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgUBAH9pGU5Io8US/2dsb2JhbABTmB6PNnescJ0MhVtfBIdMkA+LSA
X-IronPort-AV: E=Sophos;i="4.65,507,1304294400"; d="scan'208";a="41402023"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 10 Jul 2011 09:02:01 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6A9206q030576; Sun, 10 Jul 2011 09:02:00 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 10 Jul 2011 14:32:00 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Sun, 10 Jul 2011 14:31:59 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wAAAIIyiA=
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com><35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 10 Jul 2011 09:02:00.0306 (UTC) FILETIME=[074E2520:01CC3EE0]
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 10 Jul 2011 09:02:05 -0000

Leon,

As you mentioned, it is possible to indicate special case of "not
recorded" through RS SDP as port value containing 0 in the media ("m=3D"
line) level. Actual RTP session is NULL for those MS. In case you feel
that this definition has to be reworded, Pls suggest the text.

Thanks
Partha   =20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> Sent: Sunday, July 10, 2011 1:28 PM
> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> Subject: Re: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram Hi
>=20
> But do we want to link participant to RS media or Participant=20
> media to RS media? What will be the logic to reconstruct=20
> participant media sessions ( I am not talking about codecs=20
> and ports but types of the media for example). Specially ones=20
> that are not recorded or offered. I remember that we had=20
> discussion to support it.
>=20
> Regards
>=20
> Leon
>=20
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Friday, July 08, 2011 7:30 PM
> To: Elwell, John; Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> So I would combine and have the text for MS block as:
>=20
> " A Media Stream block represents a single RTP session=20
> between an SRC and an SRS. Note that, because of possible=20
> mixing at the SRC, a Media Stream block does not necessarily=20
> represent a single RTP session between CS participants. MS=20
> block helps to link participants ( of CS) to its associated=20
> Media Streams ( in RS), the properties of which will be=20
> carried in RS SDP"
>=20
> Please let me know if anyone has concerns otherwise I will=20
> incorporate this text in the next version of draft.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Friday, July 08, 2011 6:02 PM
> > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > OK, sounds like a good compromise.
> >=20
> > John
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: 08 July 2011 08:00
> > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > John,
> > >
> > > I don't have any such issues with your definition. I think we can=20
> > > add "
> > > MS block helps to link participants ( of CS) to its=20
> associated Media=20
> > > Streams ( in RS), the properties of which will be carried=20
> in RS SDP"
> > > to your definition.
> > >
> > > I would like to have this line as it clearly says the intention=20
> > > /purpose of MS block.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Friday, July 08, 2011 12:20 PM
> > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > Ram,
> > > >
> > > > In my opinion your proposed definition is too abstract=20
> - I think a=20
> > > > reader would have a hard time understanding what such an object=20
> > > > represents in the real world. Can you pinpoint your=20
> objections to
> > my
> > > > proposal?
> > > >
> > > > Thanks,
> > > >
> > > > John
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: 08 July 2011 05:59
> > > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > Hello John / Leon,
> > > > >
> > > > > Thanks for your comments on MS block in the metadata. I agree
> > that
> > > > the
> > > > > current text is little confusing.
> > > > > It is because when we started off with the metadata draft we
> > > intended
> > > > > that MS block represents properties of CS media.
> > > > >
> > > > > However after discussions we reached to a consensus that
> > > MS does not
> > > > > need to have CS media parameters.
> > > > >
> > > > > John's suggestion for definition is
> > > > >
> > > > > > Possibly a definition like:
> > > > > > "A Media Stream block represents a single RTP=20
> session between
> > an
> > > > SRC
> > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > SRC, a Media
> > > > > > Stream block does not necessarily represent a single RTP
> > session
> > > > > > between CS participants."
> > > > >
> > > > > My suggestion is
> > > > >
> > > > > "An MS block/class represents an entity which helps to link=20
> > > > > participants ( of CS) to its associated Media Streams=20
> ( in RS),=20
> > > > > the
> > > properties of
> > > > > which will be carried in RS SDP".
> > > > >
> > > > > Please suggest if this text works fine. If not refine/suggest=20
> > > > > improvements.
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Leon Portman
> > > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > Actually I was expecting (a) as well. And it should point to
> > the
> > > > > > relevant media lines in RS SDP. If two or more Media
> > > > > Streams point to
> > > > > > the same RS SDP m-line label, then we have mixing use case
> > > > > >
> > > > > > So something like this: CS MS  (1:1)- > XML MS ->=20
> (N:1) -> RS
> > MS
> > > > > >
> > > > > > Leon
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Elwell, John
> > > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > In section 6.5, Media Stream seems to be defined as follows:
> > > > > > "A Media Stream block MUST have properties of media as seen
> > > > > by SRC and
> > > > > >    sent to SRS."
> > > > > > Ignoring the possibly inappropriate RFC 2119=20
> language, I don't
> > > > think
> > > > > > this clearly defines whether:
> > > > > > a) this represents a medium of the CS (i.e., corresponding
> > > > > to a media
> > > > > > description in the CS SDP); or
> > > > > > b) this represents a medium of the RS (i.e., corresponding
> > > > > to a media
> > > > > > description in the RS SDP).
> > > > > >
> > > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > > relationship
> > > > > > between the two, and hence we need to make it clear=20
> which it=20
> > > > > > represents.
> > > > > >
> > > > > > Although personally I had expected a), a couple of=20
> threads in
> > > > recent
> > > > > > months have seemed to indicate b) is the general consensus.
> > > > > >
> > > > > > Possibly a definition like:
> > > > > > "A Media Stream block represents a single RTP=20
> session between
> > an
> > > > SRC
> > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > SRC, a Media
> > > > > > Stream block does not necessarily represent a single RTP
> > session
> > > > > > between CS participants."
> > > > > >
> > > > > > However, if we accept this principle, I wonder what the
> > > > > Start Time and
> > > > > > End Time attributes mean. The start and end of an RS RTP
> > session
> > > > > > correspond to the relevant offer-answer exchanges, so they
> > don't
> > > > > really
> > > > > > need to be in XML. So I suspect I still haven't drilled
> > > > > down into the
> > > > > > real meaning of MS sufficiently.
> > > > > >
> > > > > > John (as individual)
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > > >
> > >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From Leon.Portman@nice.com  Sun Jul 10 03:23:50 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E88FA21F854D for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 03:23:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.459
X-Spam-Level: 
X-Spam-Status: No, score=-2.459 tagged_above=-999 required=5 tests=[AWL=0.140,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t-kDzeu7hFth for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 03:23:50 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 6C34E21F8541 for <siprec@ietf.org>; Sun, 10 Jul 2011 03:23:49 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Sun, 10 Jul 2011 13:23:39 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 10 Jul 2011 13:23:38 +0300
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wAAAIIyiAAAxLScA==
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B006A957@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com><35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 10 Jul 2011 10:23:51 -0000

Ram Hi
 I agree that we can indicate it via RS SDP but I don't think it will be mo=
st elegant solution.=20
What is from your point of view, is the main compelling  reason for  MS blo=
ck to represent RS media and not CS media?

Regards

Leon

-----Original Message-----
From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
Sent: Sunday, July 10, 2011 12:02 PM
To: Leon Portman; Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
Subject: RE: [siprec] Comment on metadata-02 - Media Stream

Leon,

As you mentioned, it is possible to indicate special case of "not recorded"=
 through RS SDP as port value containing 0 in the media ("m=3D"
line) level. Actual RTP session is NULL for those MS. In case you feel that=
 this definition has to be reworded, Pls suggest the text.

Thanks
Partha   =20

> -----Original Message-----
> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> Sent: Sunday, July 10, 2011 1:28 PM
> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> Subject: Re: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram Hi
>=20
> But do we want to link participant to RS media or Participant media to=20
> RS media? What will be the logic to reconstruct participant media=20
> sessions ( I am not talking about codecs and ports but types of the=20
> media for example). Specially ones that are not recorded or offered. I=20
> remember that we had discussion to support it.
>=20
> Regards
>=20
> Leon
>=20
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Friday, July 08, 2011 7:30 PM
> To: Elwell, John; Leon Portman; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> So I would combine and have the text for MS block as:
>=20
> " A Media Stream block represents a single RTP session between an SRC=20
> and an SRS. Note that, because of possible mixing at the SRC, a Media=20
> Stream block does not necessarily represent a single RTP session=20
> between CS participants. MS block helps to link participants ( of CS)=20
> to its associated Media Streams ( in RS), the properties of which will=20
> be carried in RS SDP"
>=20
> Please let me know if anyone has concerns otherwise I will incorporate=20
> this text in the next version of draft.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Friday, July 08, 2011 6:02 PM
> > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > OK, sounds like a good compromise.
> >=20
> > John
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: 08 July 2011 08:00
> > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > John,
> > >
> > > I don't have any such issues with your definition. I think we can=20
> > > add "
> > > MS block helps to link participants ( of CS) to its
> associated Media
> > > Streams ( in RS), the properties of which will be carried
> in RS SDP"
> > > to your definition.
> > >
> > > I would like to have this line as it clearly says the intention=20
> > > /purpose of MS block.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Friday, July 08, 2011 12:20 PM
> > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > Ram,
> > > >
> > > > In my opinion your proposed definition is too abstract
> - I think a
> > > > reader would have a hard time understanding what such an object=20
> > > > represents in the real world. Can you pinpoint your
> objections to
> > my
> > > > proposal?
> > > >
> > > > Thanks,
> > > >
> > > > John
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: 08 July 2011 05:59
> > > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > Hello John / Leon,
> > > > >
> > > > > Thanks for your comments on MS block in the metadata. I agree
> > that
> > > > the
> > > > > current text is little confusing.
> > > > > It is because when we started off with the metadata draft we
> > > intended
> > > > > that MS block represents properties of CS media.
> > > > >
> > > > > However after discussions we reached to a consensus that
> > > MS does not
> > > > > need to have CS media parameters.
> > > > >
> > > > > John's suggestion for definition is
> > > > >
> > > > > > Possibly a definition like:
> > > > > > "A Media Stream block represents a single RTP
> session between
> > an
> > > > SRC
> > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > SRC, a Media
> > > > > > Stream block does not necessarily represent a single RTP
> > session
> > > > > > between CS participants."
> > > > >
> > > > > My suggestion is
> > > > >
> > > > > "An MS block/class represents an entity which helps to link=20
> > > > > participants ( of CS) to its associated Media Streams
> ( in RS),
> > > > > the
> > > properties of
> > > > > which will be carried in RS SDP".
> > > > >
> > > > > Please suggest if this text works fine. If not refine/suggest=20
> > > > > improvements.
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Leon Portman
> > > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > Actually I was expecting (a) as well. And it should point to
> > the
> > > > > > relevant media lines in RS SDP. If two or more Media
> > > > > Streams point to
> > > > > > the same RS SDP m-line label, then we have mixing use case
> > > > > >
> > > > > > So something like this: CS MS  (1:1)- > XML MS ->
> (N:1) -> RS
> > MS
> > > > > >
> > > > > > Leon
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Elwell, John
> > > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > In section 6.5, Media Stream seems to be defined as follows:
> > > > > > "A Media Stream block MUST have properties of media as seen
> > > > > by SRC and
> > > > > >    sent to SRS."
> > > > > > Ignoring the possibly inappropriate RFC 2119
> language, I don't
> > > > think
> > > > > > this clearly defines whether:
> > > > > > a) this represents a medium of the CS (i.e., corresponding
> > > > > to a media
> > > > > > description in the CS SDP); or
> > > > > > b) this represents a medium of the RS (i.e., corresponding
> > > > > to a media
> > > > > > description in the RS SDP).
> > > > > >
> > > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > > relationship
> > > > > > between the two, and hence we need to make it clear
> which it
> > > > > > represents.
> > > > > >
> > > > > > Although personally I had expected a), a couple of
> threads in
> > > > recent
> > > > > > months have seemed to indicate b) is the general consensus.
> > > > > >
> > > > > > Possibly a definition like:
> > > > > > "A Media Stream block represents a single RTP
> session between
> > an
> > > > SRC
> > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > SRC, a Media
> > > > > > Stream block does not necessarily represent a single RTP
> > session
> > > > > > between CS participants."
> > > > > >
> > > > > > However, if we accept this principle, I wonder what the
> > > > > Start Time and
> > > > > > End Time attributes mean. The start and end of an RS RTP
> > session
> > > > > > correspond to the relevant offer-answer exchanges, so they
> > don't
> > > > > really
> > > > > > need to be in XML. So I suspect I still haven't drilled
> > > > > down into the
> > > > > > real meaning of MS sufficiently.
> > > > > >
> > > > > > John (as individual)
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > > >
> > >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From Henry.Lum@alcatel-lucent.com  Sun Jul 10 18:47:25 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B476021F8804 for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 18:47:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RlvBX8Z7w46g for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 18:47:25 -0700 (PDT)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id 248B921F87BD for <siprec@ietf.org>; Sun, 10 Jul 2011 18:47:25 -0700 (PDT)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id p6B1lMxU012521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <siprec@ietf.org>; Sun, 10 Jul 2011 20:47:23 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6B1lLEm000916 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <siprec@ietf.org>; Sun, 10 Jul 2011 20:47:22 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6B1lKUE020729 for <siprec@ietf.org>; Sun, 10 Jul 2011 18:47:20 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 10 Jul 2011 18:47:20 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Date: Sun, 10 Jul 2011 18:47:19 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF74074805B8@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: New Version Notification for draft-portman-siprec-protocol-05.txt
Thread-Index: Acw/bEd9Zgez18kRS5a9SsapIVfEfQAAAgyQ
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 11 Jul 2011 01:47:20.0777 (UTC) FILETIME=[791B9390:01CC3F6C]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Subject: [siprec] FW: New Version Notification for draft-portman-siprec-protocol-05.txt
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 01:47:25 -0000

SGksIA0KDQpUaGUgdXBkYXRlZCBkcmFmdCB0cmllcyB0byBhZGRyZXNzIGFsbCB0aGUgb3V0c3Rh
bmRpbmcgaXNzdWVzIGZyb20gdGhlIGludGVyaW0gY2FsbCBhbmQgaW4gdGhlIG1haWxpbmcgbGlz
dC4NCg0KUmVnYXJkcywNCkhlbnJ5DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t
OiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcgW21haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5v
cmddIA0KU2VudDogU3VuZGF5LCBKdWx5IDEwLCAyMDExIDk6NDYgUE0NClRvOiBIZW5yeSBMdW0N
CkNjOiBIZW5yeSBMdW07IGxlb24ucG9ydG1hbkBuaWNlLmNvbTsgYWxhbi5iLmpvaG5zdG9uQGdt
YWlsLmNvbTsgYW5kcmV3Lmh1dHRvbkBzaWVtZW5zLWVudGVycHJpc2UuY29tDQpTdWJqZWN0OiBO
ZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LXBvcnRtYW4tc2lwcmVjLXByb3RvY29s
LTA1LnR4dA0KDQpBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtcG9ydG1hbi1zaXByZWMtcHJv
dG9jb2wtMDUudHh0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgSGVucnkgTHVt
IGFuZCBwb3N0ZWQgdG8gdGhlIElFVEYgcmVwb3NpdG9yeS4NCg0KRmlsZW5hbWU6CSBkcmFmdC1w
b3J0bWFuLXNpcHJlYy1wcm90b2NvbA0KUmV2aXNpb246CSAwNQ0KVGl0bGU6CQkgU2Vzc2lvbiBS
ZWNvcmRpbmcgUHJvdG9jb2wNCkNyZWF0aW9uIGRhdGU6CSAyMDExLTA3LTA4DQpXRyBJRDoJCSBJ
bmRpdmlkdWFsIFN1Ym1pc3Npb24NCk51bWJlciBvZiBwYWdlczogMjINCg0KQWJzdHJhY3Q6DQog
ICBUaGUgU2Vzc2lvbiBSZWNvcmRpbmcgUHJvdG9jb2wgaXMgdXNlZCBmb3IgZXN0YWJsaXNoaW5n
IHJlY29yZGluZw0KICAgc2Vzc2lvbiBhbmQgcmVwb3J0aW5nIG9mIHRoZSBtZXRhZGF0YSBvZiB0
aGUgY29tbXVuaWNhdGlvbiBzZXNzaW9uLg0KDQogICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0
aGUgU2Vzc2lvbiBSZWNvcmRpbmcgUHJvdG9jb2wuICBUaGUgcHJvdG9jb2wNCiAgIGlzIHVzZWQg
YmV0d2VlbiBTZXNzaW9uIFJlY29yZGluZyBDbGllbnQgKFNSQykgYW5kIFNlc3Npb24gUmVjb3Jk
aW5nDQogICBTZXJ2ZXIgKFNSUykuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KDQpU
aGUgSUVURiBTZWNyZXRhcmlhdA0KDQoJCQkJCQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQ09ORklERU5USUFMSVRZIE5PVElDRTog
VGhpcyBlLW1haWwgYW5kIGFueSBmaWxlcyBhdHRhY2hlZCBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgYW5kIHByb3ByaWV0YXJ5IGluZm9ybWF0aW9uIG9mIEFsY2F0ZWwtTHVjZW50IGFuZC9vciBp
dHMgYWZmaWxpYXRlZCBlbnRpdGllcy4gQWNjZXNzIGJ5IHRoZSBpbnRlbmRlZCByZWNpcGllbnQg
b25seSBpcyBhdXRob3JpemVkLiBBbnkgbGlhYmlsaXR5IGFyaXNpbmcgZnJvbSBhbnkgcGFydHkg
YWN0aW5nLCBvciByZWZyYWluaW5nIGZyb20gYWN0aW5nLCBvbiBhbnkgaW5mb3JtYXRpb24gY29u
dGFpbmVkIGluIHRoaXMgZS1tYWlsIGlzIGhlcmVieSBleGNsdWRlZC4gSWYgeW91IGFyZSBub3Qg
dGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0
ZWx5LCBkZXN0cm95IHRoZSBvcmlnaW5hbCB0cmFuc21pc3Npb24gYW5kIGl0cyBhdHRhY2htZW50
cyBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1
c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkgbWVkaXVtLiBDb3B5cmlnaHQgaW4gdGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50
cyBiZWxvbmdzIHRvIEFsY2F0ZWwtTHVjZW50IGFuZC9vciBpdHMgYWZmaWxpYXRlZCBlbnRpdGll
cy4NCgkJCQkJDQo=

From rmohanr@cisco.com  Sun Jul 10 20:59:48 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 072CD21F8876 for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 20:59:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.199
X-Spam-Level: 
X-Spam-Status: No, score=-10.199 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ERVzc+FeMkth for <siprec@ietfa.amsl.com>; Sun, 10 Jul 2011 20:59:46 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 06C2D21F8546 for <siprec@ietf.org>; Sun, 10 Jul 2011 20:59:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=10847; q=dns/txt; s=iport; t=1310356786; x=1311566386; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=XGF+2U9YtaaNLLoffHFMKbWgEK1zFtdkI1HZV9x2U2w=; b=kTBy5wk2g71M/IEyT+VuqHXfEcENfycYqj10xJ4JUbAzNzmitY8EB5sY ejSTU8EcEL4frqHeZ0ZqC5wlpDFFEvB+b2d0BulrSfJVAsdwMtBJhQ39J S1wYSkK0q4hyUTPplKbriZOlJXhN515RWWvwdYqpCCRDNxYqg7yafSrE3 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQBAKh0Gk5Io8UR/2dsb2JhbABTmAePNneIeqEXnS+FW18Eh0yQD4tI
X-IronPort-AV: E=Sophos;i="4.65,512,1304294400"; d="scan'208";a="41470269"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-2.cisco.com with ESMTP; 11 Jul 2011 03:59:43 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6B3xhRq005394; Mon, 11 Jul 2011 03:59:43 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 11 Jul 2011 09:29:42 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 11 Jul 2011 09:29:40 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F500AB@XMB-BGL-417.cisco.com>
In-reply-to: <07465C1D981ABC41A344374066AE1A2C38B006A957@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wAAAIIyiAAAxLScAAkEbZg
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com><35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A957@TLVMBX01.nice.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 11 Jul 2011 03:59:42.0940 (UTC) FILETIME=[F70179C0:01CC3F7E]
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 03:59:48 -0000

Hi Leon,

1) For the use case where SRC offers a set of streams (say audio and
video) but SRS does chose to record only part of them (say audio only),
the SRC may still continue to send updates for that m-line ( with port
=3D0). =20
2) For the use case SRC may not offer all the media types ( of CS) as it
may not have capability to record, the SRC can still send the initial
offer with port 0 in the m=3Dline.

I remember this was something for which there was no concerns from any
one. In case you see some issues with this approach, Please let us know
the same.
Please refer to one of the mail threads for an earlier discussion on
this topic
http://www.ietf.org/mail-archive/web/siprec/current/msg01304.html

I would not prefer MS block to represent CS media for just these cases
as it would be duplication at XML level when we have agreed that MS
block represents RS media for all other use-cases.

Regards,
Ram

> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]
> Sent: Sunday, July 10, 2011 3:54 PM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); Elwell, John;
> siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram Hi
>  I agree that we can indicate it via RS SDP but I don't think it will
> be most elegant solution.
> What is from your point of view, is the main compelling  reason for
MS
> block to represent RS media and not CS media?
>=20
> Regards
>=20
> Leon
>=20
> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: Sunday, July 10, 2011 12:02 PM
> To: Leon Portman; Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Leon,
>=20
> As you mentioned, it is possible to indicate special case of "not
> recorded" through RS SDP as port value containing 0 in the media =
("m=3D"
> line) level. Actual RTP session is NULL for those MS. In case you feel
> that this definition has to be reworded, Pls suggest the text.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> > Sent: Sunday, July 10, 2011 1:28 PM
> > To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> >
> > Ram Hi
> >
> > But do we want to link participant to RS media or Participant media
> to
> > RS media? What will be the logic to reconstruct participant media
> > sessions ( I am not talking about codecs and ports but types of the
> > media for example). Specially ones that are not recorded or offered.
> I
> > remember that we had discussion to support it.
> >
> > Regards
> >
> > Leon
> >
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Friday, July 08, 2011 7:30 PM
> > To: Elwell, John; Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > So I would combine and have the text for MS block as:
> >
> > " A Media Stream block represents a single RTP session between an
SRC
> > and an SRS. Note that, because of possible mixing at the SRC, a
Media
> > Stream block does not necessarily represent a single RTP session
> > between CS participants. MS block helps to link participants ( of
CS)
> > to its associated Media Streams ( in RS), the properties of which
> will
> > be carried in RS SDP"
> >
> > Please let me know if anyone has concerns otherwise I will
> incorporate
> > this text in the next version of draft.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Friday, July 08, 2011 6:02 PM
> > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > OK, sounds like a good compromise.
> > >
> > > John
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: 08 July 2011 08:00
> > > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > John,
> > > >
> > > > I don't have any such issues with your definition. I think we
can
> > > > add "
> > > > MS block helps to link participants ( of CS) to its
> > associated Media
> > > > Streams ( in RS), the properties of which will be carried
> > in RS SDP"
> > > > to your definition.
> > > >
> > > > I would like to have this line as it clearly says the intention
> > > > /purpose of MS block.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Friday, July 08, 2011 12:20 PM
> > > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > Ram,
> > > > >
> > > > > In my opinion your proposed definition is too abstract
> > - I think a
> > > > > reader would have a hard time understanding what such an
object
> > > > > represents in the real world. Can you pinpoint your
> > objections to
> > > my
> > > > > proposal?
> > > > >
> > > > > Thanks,
> > > > >
> > > > > John
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > Sent: 08 July 2011 05:59
> > > > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > Hello John / Leon,
> > > > > >
> > > > > > Thanks for your comments on MS block in the metadata. I
agree
> > > that
> > > > > the
> > > > > > current text is little confusing.
> > > > > > It is because when we started off with the metadata draft we
> > > > intended
> > > > > > that MS block represents properties of CS media.
> > > > > >
> > > > > > However after discussions we reached to a consensus that
> > > > MS does not
> > > > > > need to have CS media parameters.
> > > > > >
> > > > > > John's suggestion for definition is
> > > > > >
> > > > > > > Possibly a definition like:
> > > > > > > "A Media Stream block represents a single RTP
> > session between
> > > an
> > > > > SRC
> > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > SRC, a Media
> > > > > > > Stream block does not necessarily represent a single RTP
> > > session
> > > > > > > between CS participants."
> > > > > >
> > > > > > My suggestion is
> > > > > >
> > > > > > "An MS block/class represents an entity which helps to link
> > > > > > participants ( of CS) to its associated Media Streams
> > ( in RS),
> > > > > > the
> > > > properties of
> > > > > > which will be carried in RS SDP".
> > > > > >
> > > > > > Please suggest if this text works fine. If not
refine/suggest
> > > > > > improvements.
> > > > > >
> > > > > > Regards,
> > > > > > Ram
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > Behalf Of Leon Portman
> > > > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Comment on metadata-02 - Media
Stream
> > > > > > >
> > > > > > > Actually I was expecting (a) as well. And it should point
> to
> > > the
> > > > > > > relevant media lines in RS SDP. If two or more Media
> > > > > > Streams point to
> > > > > > > the same RS SDP m-line label, then we have mixing use case
> > > > > > >
> > > > > > > So something like this: CS MS  (1:1)- > XML MS ->
> > (N:1) -> RS
> > > MS
> > > > > > >
> > > > > > > Leon
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > Behalf Of Elwell, John
> > > > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > > > >
> > > > > > > In section 6.5, Media Stream seems to be defined as
> follows:
> > > > > > > "A Media Stream block MUST have properties of media as
seen
> > > > > > by SRC and
> > > > > > >    sent to SRS."
> > > > > > > Ignoring the possibly inappropriate RFC 2119
> > language, I don't
> > > > > think
> > > > > > > this clearly defines whether:
> > > > > > > a) this represents a medium of the CS (i.e., corresponding
> > > > > > to a media
> > > > > > > description in the CS SDP); or
> > > > > > > b) this represents a medium of the RS (i.e., corresponding
> > > > > > to a media
> > > > > > > description in the RS SDP).
> > > > > > >
> > > > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > > > relationship
> > > > > > > between the two, and hence we need to make it clear
> > which it
> > > > > > > represents.
> > > > > > >
> > > > > > > Although personally I had expected a), a couple of
> > threads in
> > > > > recent
> > > > > > > months have seemed to indicate b) is the general
consensus.
> > > > > > >
> > > > > > > Possibly a definition like:
> > > > > > > "A Media Stream block represents a single RTP
> > session between
> > > an
> > > > > SRC
> > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > SRC, a Media
> > > > > > > Stream block does not necessarily represent a single RTP
> > > session
> > > > > > > between CS participants."
> > > > > > >
> > > > > > > However, if we accept this principle, I wonder what the
> > > > > > Start Time and
> > > > > > > End Time attributes mean. The start and end of an RS RTP
> > > session
> > > > > > > correspond to the relevant offer-answer exchanges, so they
> > > don't
> > > > > > really
> > > > > > > need to be in XML. So I suspect I still haven't drilled
> > > > > > down into the
> > > > > > > real meaning of MS sufficiently.
> > > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > >
> > > >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >

From Leon.Portman@nice.com  Mon Jul 11 03:49:09 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7137A21F88AB for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 03:49:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.168
X-Spam-Level: 
X-Spam-Status: No, score=-2.168 tagged_above=-999 required=5 tests=[AWL=-0.169, BAYES_00=-2.599, J_CHICKENPOX_14=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6RUWfq05zAe6 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 03:49:08 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id CBA2621F869F for <siprec@ietf.org>; Mon, 11 Jul 2011 03:49:07 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Mon, 11 Jul 2011 13:49:06 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>,  "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 11 Jul 2011 13:49:05 +0300
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wAAAIIyiAAAxLScAAkEbZgAA8O9BA=
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B006ADB8@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com><35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A957@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F500AB@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F500AB@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 10:49:09 -0000

Ram Hi

My concern is not  technical implementation but logical meaning. Metadata X=
ML represents CS: participants, states, medias. It is very confusing (at le=
ast for me) that media is about recording session and not communication ses=
sion. However If everybody ok with that, let's go forward with  the current=
 approach.

Leon
-----Original Message-----
From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
Sent: Monday, July 11, 2011 7:00 AM
To: Leon Portman; Parthasarathi R (partr); Elwell, John; siprec@ietf.org
Subject: RE: [siprec] Comment on metadata-02 - Media Stream

Hi Leon,

1) For the use case where SRC offers a set of streams (say audio and
video) but SRS does chose to record only part of them (say audio only), the=
 SRC may still continue to send updates for that m-line ( with port =3D0). =
=20
2) For the use case SRC may not offer all the media types ( of CS) as it ma=
y not have capability to record, the SRC can still send the initial offer w=
ith port 0 in the m=3Dline.

I remember this was something for which there was no concerns from any one.=
 In case you see some issues with this approach, Please let us know the sam=
e.
Please refer to one of the mail threads for an earlier discussion on this t=
opic http://www.ietf.org/mail-archive/web/siprec/current/msg01304.html

I would not prefer MS block to represent CS media for just these cases as i=
t would be duplication at XML level when we have agreed that MS block repre=
sents RS media for all other use-cases.

Regards,
Ram

> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]
> Sent: Sunday, July 10, 2011 3:54 PM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); Elwell, John;=20
> siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram Hi
>  I agree that we can indicate it via RS SDP but I don't think it will=20
> be most elegant solution.
> What is from your point of view, is the main compelling  reason for
MS
> block to represent RS media and not CS media?
>=20
> Regards
>=20
> Leon
>=20
> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: Sunday, July 10, 2011 12:02 PM
> To: Leon Portman; Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Leon,
>=20
> As you mentioned, it is possible to indicate special case of "not=20
> recorded" through RS SDP as port value containing 0 in the media ("m=3D"
> line) level. Actual RTP session is NULL for those MS. In case you feel=20
> that this definition has to be reworded, Pls suggest the text.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> > Sent: Sunday, July 10, 2011 1:28 PM
> > To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> >
> > Ram Hi
> >
> > But do we want to link participant to RS media or Participant media
> to
> > RS media? What will be the logic to reconstruct participant media=20
> > sessions ( I am not talking about codecs and ports but types of the=20
> > media for example). Specially ones that are not recorded or offered.
> I
> > remember that we had discussion to support it.
> >
> > Regards
> >
> > Leon
> >
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Friday, July 08, 2011 7:30 PM
> > To: Elwell, John; Leon Portman; siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > So I would combine and have the text for MS block as:
> >
> > " A Media Stream block represents a single RTP session between an
SRC
> > and an SRS. Note that, because of possible mixing at the SRC, a
Media
> > Stream block does not necessarily represent a single RTP session=20
> > between CS participants. MS block helps to link participants ( of
CS)
> > to its associated Media Streams ( in RS), the properties of which
> will
> > be carried in RS SDP"
> >
> > Please let me know if anyone has concerns otherwise I will
> incorporate
> > this text in the next version of draft.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Friday, July 08, 2011 6:02 PM
> > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > OK, sounds like a good compromise.
> > >
> > > John
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: 08 July 2011 08:00
> > > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > John,
> > > >
> > > > I don't have any such issues with your definition. I think we
can
> > > > add "
> > > > MS block helps to link participants ( of CS) to its
> > associated Media
> > > > Streams ( in RS), the properties of which will be carried
> > in RS SDP"
> > > > to your definition.
> > > >
> > > > I would like to have this line as it clearly says the intention=20
> > > > /purpose of MS block.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Friday, July 08, 2011 12:20 PM
> > > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > Ram,
> > > > >
> > > > > In my opinion your proposed definition is too abstract
> > - I think a
> > > > > reader would have a hard time understanding what such an
object
> > > > > represents in the real world. Can you pinpoint your
> > objections to
> > > my
> > > > > proposal?
> > > > >
> > > > > Thanks,
> > > > >
> > > > > John
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > Sent: 08 July 2011 05:59
> > > > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > Hello John / Leon,
> > > > > >
> > > > > > Thanks for your comments on MS block in the metadata. I
agree
> > > that
> > > > > the
> > > > > > current text is little confusing.
> > > > > > It is because when we started off with the metadata draft we
> > > > intended
> > > > > > that MS block represents properties of CS media.
> > > > > >
> > > > > > However after discussions we reached to a consensus that
> > > > MS does not
> > > > > > need to have CS media parameters.
> > > > > >
> > > > > > John's suggestion for definition is
> > > > > >
> > > > > > > Possibly a definition like:
> > > > > > > "A Media Stream block represents a single RTP
> > session between
> > > an
> > > > > SRC
> > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > SRC, a Media
> > > > > > > Stream block does not necessarily represent a single RTP
> > > session
> > > > > > > between CS participants."
> > > > > >
> > > > > > My suggestion is
> > > > > >
> > > > > > "An MS block/class represents an entity which helps to link=20
> > > > > > participants ( of CS) to its associated Media Streams
> > ( in RS),
> > > > > > the
> > > > properties of
> > > > > > which will be carried in RS SDP".
> > > > > >
> > > > > > Please suggest if this text works fine. If not
refine/suggest
> > > > > > improvements.
> > > > > >
> > > > > > Regards,
> > > > > > Ram
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > Behalf Of Leon Portman
> > > > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Comment on metadata-02 - Media
Stream
> > > > > > >
> > > > > > > Actually I was expecting (a) as well. And it should point
> to
> > > the
> > > > > > > relevant media lines in RS SDP. If two or more Media
> > > > > > Streams point to
> > > > > > > the same RS SDP m-line label, then we have mixing use case
> > > > > > >
> > > > > > > So something like this: CS MS  (1:1)- > XML MS ->
> > (N:1) -> RS
> > > MS
> > > > > > >
> > > > > > > Leon
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > Behalf Of Elwell, John
> > > > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > > > >
> > > > > > > In section 6.5, Media Stream seems to be defined as
> follows:
> > > > > > > "A Media Stream block MUST have properties of media as
seen
> > > > > > by SRC and
> > > > > > >    sent to SRS."
> > > > > > > Ignoring the possibly inappropriate RFC 2119
> > language, I don't
> > > > > think
> > > > > > > this clearly defines whether:
> > > > > > > a) this represents a medium of the CS (i.e., corresponding
> > > > > > to a media
> > > > > > > description in the CS SDP); or
> > > > > > > b) this represents a medium of the RS (i.e., corresponding
> > > > > > to a media
> > > > > > > description in the RS SDP).
> > > > > > >
> > > > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > > > relationship
> > > > > > > between the two, and hence we need to make it clear
> > which it
> > > > > > > represents.
> > > > > > >
> > > > > > > Although personally I had expected a), a couple of
> > threads in
> > > > > recent
> > > > > > > months have seemed to indicate b) is the general
consensus.
> > > > > > >
> > > > > > > Possibly a definition like:
> > > > > > > "A Media Stream block represents a single RTP
> > session between
> > > an
> > > > > SRC
> > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > SRC, a Media
> > > > > > > Stream block does not necessarily represent a single RTP
> > > session
> > > > > > > between CS participants."
> > > > > > >
> > > > > > > However, if we accept this principle, I wonder what the
> > > > > > Start Time and
> > > > > > > End Time attributes mean. The start and end of an RS RTP
> > > session
> > > > > > > correspond to the relevant offer-answer exchanges, so they
> > > don't
> > > > > > really
> > > > > > > need to be in XML. So I suspect I still haven't drilled
> > > > > > down into the
> > > > > > > real meaning of MS sufficiently.
> > > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > >
> > > >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >

From rmohanr@cisco.com  Mon Jul 11 03:56:16 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4253E21F8B12 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 03:56:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.184
X-Spam-Level: 
X-Spam-Status: No, score=-10.184 tagged_above=-999 required=5 tests=[AWL=-0.185, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ue4RoH8djjlf for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 03:56:15 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 2FC5321F8B0F for <siprec@ietf.org>; Mon, 11 Jul 2011 03:56:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=13363; q=dns/txt; s=iport; t=1310381774; x=1311591374; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=MRgJhnR/ndHucAhAnzEuuCDw1DICpo2o/vSb22Qd4b8=; b=UVRJ9RT762oYxTwN6Ms0fOhcKSll9L8bYKJbRlVUkyNBN5QblR+rkUn2 TvlIoFWztsRZwl4IeM7d9OaqaWDoNAlLvkNMigcP+74kIuXzIqPgoBKy4 Woo6JwgyAiOrSO80IMuS3QGFpn4SOiIJYqUkwMilLbZh+nObl52Eymzly Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvIAAODVGk5Io8UR/2dsb2JhbABTmAKPN3eIeqABnV2FW18Eh0yQD4tI
X-IronPort-AV: E=Sophos;i="4.65,515,1304294400"; d="scan'208";a="100687446"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 11 Jul 2011 10:56:11 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6BAuBMY013572; Mon, 11 Jul 2011 10:56:11 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 11 Jul 2011 16:26:11 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 11 Jul 2011 16:26:07 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD06F502A0@XMB-BGL-417.cisco.com>
In-reply-to: <07465C1D981ABC41A344374066AE1A2C38B006ADB8@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wAAAIIyiAAAxLScAAkEbZgAA8O9BAAACc8AA==
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com><35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A957@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F500AB@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006ADB8@TLVMBX01.nice.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 11 Jul 2011 10:56:11.0208 (UTC) FILETIME=[252C9480:01CC3FB9]
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 10:56:16 -0000

Hi Leon,
Please see inline

> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]
> Sent: Monday, July 11, 2011 4:19 PM
> To: Ram Mohan R (rmohanr); Parthasarathi R (partr); Elwell, John;
> siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram Hi
>=20
> My concern is not  technical implementation but logical meaning.
> Metadata XML represents CS: participants, states, medias. It is very
> confusing (at least for me) that media is about recording session and
> not communication session. However If everybody ok with that, let's go
> forward with  the current approach.

One reason why I want to avoid explicitly saying MS block logically
represents media of CS is the media of RS can be different from CS [
possibly due to SRC acting as endpoint and doing transcoding e.t.c]. In
such cases it will be confusing to say MS block represents CS media.=20

Current proposed text is
" A Media Stream block represents a single RTP session between an SRC
and an SRS. Note that, because of possible mixing at the SRC, a Media
Stream block does not necessarily represent a single RTP session between
CS participants. MS block helps to link participants ( of CS) to its
associated Media Streams ( in RS), the properties of which will be
carried in RS SDP""

I feel the above text conveys sufficient meaning that the MS block
represents media of the participants (who are part of CS)

If the text I proposed below is confusing, Please suggest some more
edits to make it more clear.

Regards,
Ram

>=20
> Leon
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Monday, July 11, 2011 7:00 AM
> To: Leon Portman; Parthasarathi R (partr); Elwell, John;
> siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Hi Leon,
>=20
> 1) For the use case where SRC offers a set of streams (say audio and
> video) but SRS does chose to record only part of them (say audio
only),
> the SRC may still continue to send updates for that m-line ( with port
> =3D0).
> 2) For the use case SRC may not offer all the media types ( of CS) as
> it may not have capability to record, the SRC can still send the
> initial offer with port 0 in the m=3Dline.
>=20
> I remember this was something for which there was no concerns from any
> one. In case you see some issues with this approach, Please let us
know
> the same.
> Please refer to one of the mail threads for an earlier discussion on
> this topic http://www.ietf.org/mail-
> archive/web/siprec/current/msg01304.html
>=20
> I would not prefer MS block to represent CS media for just these cases
> as it would be duplication at XML level when we have agreed that MS
> block represents RS media for all other use-cases.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > Sent: Sunday, July 10, 2011 3:54 PM
> > To: Parthasarathi R (partr); Ram Mohan R (rmohanr); Elwell, John;
> > siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > Ram Hi
> >  I agree that we can indicate it via RS SDP but I don't think it
will
> > be most elegant solution.
> > What is from your point of view, is the main compelling  reason for
> MS
> > block to represent RS media and not CS media?
> >
> > Regards
> >
> > Leon
> >
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: Sunday, July 10, 2011 12:02 PM
> > To: Leon Portman; Ram Mohan R (rmohanr); Elwell, John;
> siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > Leon,
> >
> > As you mentioned, it is possible to indicate special case of "not
> > recorded" through RS SDP as port value containing 0 in the media
> ("m=3D"
> > line) level. Actual RTP session is NULL for those MS. In case you
> feel
> > that this definition has to be reworded, Pls suggest the text.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> > > Sent: Sunday, July 10, 2011 1:28 PM
> > > To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Ram Hi
> > >
> > > But do we want to link participant to RS media or Participant
media
> > to
> > > RS media? What will be the logic to reconstruct participant media
> > > sessions ( I am not talking about codecs and ports but types of
the
> > > media for example). Specially ones that are not recorded or
> offered.
> > I
> > > remember that we had discussion to support it.
> > >
> > > Regards
> > >
> > > Leon
> > >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: Friday, July 08, 2011 7:30 PM
> > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > So I would combine and have the text for MS block as:
> > >
> > > " A Media Stream block represents a single RTP session between an
> SRC
> > > and an SRS. Note that, because of possible mixing at the SRC, a
> Media
> > > Stream block does not necessarily represent a single RTP session
> > > between CS participants. MS block helps to link participants ( of
> CS)
> > > to its associated Media Streams ( in RS), the properties of which
> > will
> > > be carried in RS SDP"
> > >
> > > Please let me know if anyone has concerns otherwise I will
> > incorporate
> > > this text in the next version of draft.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Friday, July 08, 2011 6:02 PM
> > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > OK, sounds like a good compromise.
> > > >
> > > > John
> > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: 08 July 2011 08:00
> > > > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > John,
> > > > >
> > > > > I don't have any such issues with your definition. I think we
> can
> > > > > add "
> > > > > MS block helps to link participants ( of CS) to its
> > > associated Media
> > > > > Streams ( in RS), the properties of which will be carried
> > > in RS SDP"
> > > > > to your definition.
> > > > >
> > > > > I would like to have this line as it clearly says the
intention
> > > > > /purpose of MS block.
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Elwell, John [mailto:john.elwell@siemens-
> enterprise.com]
> > > > > > Sent: Friday, July 08, 2011 12:20 PM
> > > > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > Ram,
> > > > > >
> > > > > > In my opinion your proposed definition is too abstract
> > > - I think a
> > > > > > reader would have a hard time understanding what such an
> object
> > > > > > represents in the real world. Can you pinpoint your
> > > objections to
> > > > my
> > > > > > proposal?
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > John
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > > Sent: 08 July 2011 05:59
> > > > > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Comment on metadata-02 - Media
Stream
> > > > > > >
> > > > > > > Hello John / Leon,
> > > > > > >
> > > > > > > Thanks for your comments on MS block in the metadata. I
> agree
> > > > that
> > > > > > the
> > > > > > > current text is little confusing.
> > > > > > > It is because when we started off with the metadata draft
> we
> > > > > intended
> > > > > > > that MS block represents properties of CS media.
> > > > > > >
> > > > > > > However after discussions we reached to a consensus that
> > > > > MS does not
> > > > > > > need to have CS media parameters.
> > > > > > >
> > > > > > > John's suggestion for definition is
> > > > > > >
> > > > > > > > Possibly a definition like:
> > > > > > > > "A Media Stream block represents a single RTP
> > > session between
> > > > an
> > > > > > SRC
> > > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > > SRC, a Media
> > > > > > > > Stream block does not necessarily represent a single RTP
> > > > session
> > > > > > > > between CS participants."
> > > > > > >
> > > > > > > My suggestion is
> > > > > > >
> > > > > > > "An MS block/class represents an entity which helps to
link
> > > > > > > participants ( of CS) to its associated Media Streams
> > > ( in RS),
> > > > > > > the
> > > > > properties of
> > > > > > > which will be carried in RS SDP".
> > > > > > >
> > > > > > > Please suggest if this text works fine. If not
> refine/suggest
> > > > > > > improvements.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Ram
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > > Behalf Of Leon Portman
> > > > > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Comment on metadata-02 - Media
> Stream
> > > > > > > >
> > > > > > > > Actually I was expecting (a) as well. And it should
point
> > to
> > > > the
> > > > > > > > relevant media lines in RS SDP. If two or more Media
> > > > > > > Streams point to
> > > > > > > > the same RS SDP m-line label, then we have mixing use
> case
> > > > > > > >
> > > > > > > > So something like this: CS MS  (1:1)- > XML MS ->
> > > (N:1) -> RS
> > > > MS
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > > Behalf Of Elwell, John
> > > > > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > > > > To: siprec@ietf.org
> > > > > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > > > > >
> > > > > > > > In section 6.5, Media Stream seems to be defined as
> > follows:
> > > > > > > > "A Media Stream block MUST have properties of media as
> seen
> > > > > > > by SRC and
> > > > > > > >    sent to SRS."
> > > > > > > > Ignoring the possibly inappropriate RFC 2119
> > > language, I don't
> > > > > > think
> > > > > > > > this clearly defines whether:
> > > > > > > > a) this represents a medium of the CS (i.e.,
> corresponding
> > > > > > > to a media
> > > > > > > > description in the CS SDP); or
> > > > > > > > b) this represents a medium of the RS (i.e.,
> corresponding
> > > > > > > to a media
> > > > > > > > description in the RS SDP).
> > > > > > > >
> > > > > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > > > > relationship
> > > > > > > > between the two, and hence we need to make it clear
> > > which it
> > > > > > > > represents.
> > > > > > > >
> > > > > > > > Although personally I had expected a), a couple of
> > > threads in
> > > > > > recent
> > > > > > > > months have seemed to indicate b) is the general
> consensus.
> > > > > > > >
> > > > > > > > Possibly a definition like:
> > > > > > > > "A Media Stream block represents a single RTP
> > > session between
> > > > an
> > > > > > SRC
> > > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > > SRC, a Media
> > > > > > > > Stream block does not necessarily represent a single RTP
> > > > session
> > > > > > > > between CS participants."
> > > > > > > >
> > > > > > > > However, if we accept this principle, I wonder what the
> > > > > > > Start Time and
> > > > > > > > End Time attributes mean. The start and end of an RS RTP
> > > > session
> > > > > > > > correspond to the relevant offer-answer exchanges, so
> they
> > > > don't
> > > > > > > really
> > > > > > > > need to be in XML. So I suspect I still haven't drilled
> > > > > > > down into the
> > > > > > > > real meaning of MS sufficiently.
> > > > > > > >
> > > > > > > > John (as individual)
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > >
> > > > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > >

From Leon.Portman@nice.com  Mon Jul 11 05:53:13 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F08B21F85F0 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 05:53:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.158
X-Spam-Level: 
X-Spam-Status: No, score=-2.158 tagged_above=-999 required=5 tests=[AWL=-0.159, BAYES_00=-2.599, J_CHICKENPOX_14=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fpuTbuYTKWm2 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 05:53:12 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 87C5221F858A for <siprec@ietf.org>; Mon, 11 Jul 2011 05:53:11 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Mon, 11 Jul 2011 15:53:10 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>,  "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 11 Jul 2011 15:53:09 +0300
Thread-Topic: [siprec] Comment on metadata-02 - Media Stream
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgAAYkSAAB8nk4AABHr7gAAAZo/QAAucg6AACEOLMABSr+wAAAIIyiAAAxLScAAkEbZgAA8O9BAAACc8AAAEP4pw
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B006AEED@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><07465C1D981ABC41A344374066AE1A2C38AFE9BB98@TLVMBX01.nice.com><35BCE99A477D6A4986FB2216D8CF2CFD06F4FD89@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FD65@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FE0B@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B5FF3F@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF85@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A89D@TLVMBX01.nice.com> <A11921905DA1564D9BCF64A6430A623905BFFD69@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A957@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F500AB@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006ADB8@TLVMBX01.nice.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F502A0@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F502A0@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on metadata-02 - Media Stream
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 12:53:13 -0000

I am ok with below.
Let's move forward. Thank you for the explanation.

Leon

-----Original Message-----
From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
Sent: Monday, July 11, 2011 1:56 PM
To: Leon Portman; Parthasarathi R (partr); Elwell, John; siprec@ietf.org
Subject: RE: [siprec] Comment on metadata-02 - Media Stream

Hi Leon,
Please see inline

> -----Original Message-----
> From: Leon Portman [mailto:Leon.Portman@nice.com]
> Sent: Monday, July 11, 2011 4:19 PM
> To: Ram Mohan R (rmohanr); Parthasarathi R (partr); Elwell, John;=20
> siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Ram Hi
>=20
> My concern is not  technical implementation but logical meaning.
> Metadata XML represents CS: participants, states, medias. It is very=20
> confusing (at least for me) that media is about recording session and=20
> not communication session. However If everybody ok with that, let's go=20
> forward with  the current approach.

One reason why I want to avoid explicitly saying MS block logically represe=
nts media of CS is the media of RS can be different from CS [ possibly due =
to SRC acting as endpoint and doing transcoding e.t.c]. In such cases it wi=
ll be confusing to say MS block represents CS media.=20

Current proposed text is
" A Media Stream block represents a single RTP session between an SRC and a=
n SRS. Note that, because of possible mixing at the SRC, a Media Stream blo=
ck does not necessarily represent a single RTP session between CS participa=
nts. MS block helps to link participants ( of CS) to its associated Media S=
treams ( in RS), the properties of which will be carried in RS SDP""

I feel the above text conveys sufficient meaning that the MS block represen=
ts media of the participants (who are part of CS)

If the text I proposed below is confusing, Please suggest some more edits t=
o make it more clear.

Regards,
Ram

>=20
> Leon
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Monday, July 11, 2011 7:00 AM
> To: Leon Portman; Parthasarathi R (partr); Elwell, John;=20
> siprec@ietf.org
> Subject: RE: [siprec] Comment on metadata-02 - Media Stream
>=20
> Hi Leon,
>=20
> 1) For the use case where SRC offers a set of streams (say audio and
> video) but SRS does chose to record only part of them (say audio
only),
> the SRC may still continue to send updates for that m-line ( with port=20
> =3D0).
> 2) For the use case SRC may not offer all the media types ( of CS) as=20
> it may not have capability to record, the SRC can still send the=20
> initial offer with port 0 in the m=3Dline.
>=20
> I remember this was something for which there was no concerns from any=20
> one. In case you see some issues with this approach, Please let us
know
> the same.
> Please refer to one of the mail threads for an earlier discussion on=20
> this topic http://www.ietf.org/mail-=20
> archive/web/siprec/current/msg01304.html
>=20
> I would not prefer MS block to represent CS media for just these cases=20
> as it would be duplication at XML level when we have agreed that MS=20
> block represents RS media for all other use-cases.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: Leon Portman [mailto:Leon.Portman@nice.com]
> > Sent: Sunday, July 10, 2011 3:54 PM
> > To: Parthasarathi R (partr); Ram Mohan R (rmohanr); Elwell, John;=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > Ram Hi
> >  I agree that we can indicate it via RS SDP but I don't think it
will
> > be most elegant solution.
> > What is from your point of view, is the main compelling  reason for
> MS
> > block to represent RS media and not CS media?
> >
> > Regards
> >
> > Leon
> >
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: Sunday, July 10, 2011 12:02 PM
> > To: Leon Portman; Ram Mohan R (rmohanr); Elwell, John;
> siprec@ietf.org
> > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> >
> > Leon,
> >
> > As you mentioned, it is possible to indicate special case of "not=20
> > recorded" through RS SDP as port value containing 0 in the media
> ("m=3D"
> > line) level. Actual RTP session is NULL for those MS. In case you
> feel
> > that this definition has to be reworded, Pls suggest the text.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> > > Sent: Sunday, July 10, 2011 1:28 PM
> > > To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > Subject: Re: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > Ram Hi
> > >
> > > But do we want to link participant to RS media or Participant
media
> > to
> > > RS media? What will be the logic to reconstruct participant media=20
> > > sessions ( I am not talking about codecs and ports but types of
the
> > > media for example). Specially ones that are not recorded or
> offered.
> > I
> > > remember that we had discussion to support it.
> > >
> > > Regards
> > >
> > > Leon
> > >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: Friday, July 08, 2011 7:30 PM
> > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > So I would combine and have the text for MS block as:
> > >
> > > " A Media Stream block represents a single RTP session between an
> SRC
> > > and an SRS. Note that, because of possible mixing at the SRC, a
> Media
> > > Stream block does not necessarily represent a single RTP session=20
> > > between CS participants. MS block helps to link participants ( of
> CS)
> > > to its associated Media Streams ( in RS), the properties of which
> > will
> > > be carried in RS SDP"
> > >
> > > Please let me know if anyone has concerns otherwise I will
> > incorporate
> > > this text in the next version of draft.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Friday, July 08, 2011 6:02 PM
> > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > >
> > > > OK, sounds like a good compromise.
> > > >
> > > > John
> > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: 08 July 2011 08:00
> > > > > To: Elwell, John; Leon Portman; siprec@ietf.org
> > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > >
> > > > > John,
> > > > >
> > > > > I don't have any such issues with your definition. I think we
> can
> > > > > add "
> > > > > MS block helps to link participants ( of CS) to its
> > > associated Media
> > > > > Streams ( in RS), the properties of which will be carried
> > > in RS SDP"
> > > > > to your definition.
> > > > >
> > > > > I would like to have this line as it clearly says the
intention
> > > > > /purpose of MS block.
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Elwell, John [mailto:john.elwell@siemens-
> enterprise.com]
> > > > > > Sent: Friday, July 08, 2011 12:20 PM
> > > > > > To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> > > > > > Subject: RE: [siprec] Comment on metadata-02 - Media Stream
> > > > > >
> > > > > > Ram,
> > > > > >
> > > > > > In my opinion your proposed definition is too abstract
> > > - I think a
> > > > > > reader would have a hard time understanding what such an
> object
> > > > > > represents in the real world. Can you pinpoint your
> > > objections to
> > > > my
> > > > > > proposal?
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > John
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > > Sent: 08 July 2011 05:59
> > > > > > > To: Leon Portman; Elwell, John; siprec@ietf.org
> > > > > > > Subject: RE: [siprec] Comment on metadata-02 - Media
Stream
> > > > > > >
> > > > > > > Hello John / Leon,
> > > > > > >
> > > > > > > Thanks for your comments on MS block in the metadata. I
> agree
> > > > that
> > > > > > the
> > > > > > > current text is little confusing.
> > > > > > > It is because when we started off with the metadata draft
> we
> > > > > intended
> > > > > > > that MS block represents properties of CS media.
> > > > > > >
> > > > > > > However after discussions we reached to a consensus that
> > > > > MS does not
> > > > > > > need to have CS media parameters.
> > > > > > >
> > > > > > > John's suggestion for definition is
> > > > > > >
> > > > > > > > Possibly a definition like:
> > > > > > > > "A Media Stream block represents a single RTP
> > > session between
> > > > an
> > > > > > SRC
> > > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > > SRC, a Media
> > > > > > > > Stream block does not necessarily represent a single RTP
> > > > session
> > > > > > > > between CS participants."
> > > > > > >
> > > > > > > My suggestion is
> > > > > > >
> > > > > > > "An MS block/class represents an entity which helps to
link
> > > > > > > participants ( of CS) to its associated Media Streams
> > > ( in RS),
> > > > > > > the
> > > > > properties of
> > > > > > > which will be carried in RS SDP".
> > > > > > >
> > > > > > > Please suggest if this text works fine. If not
> refine/suggest
> > > > > > > improvements.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Ram
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > > Behalf Of Leon Portman
> > > > > > > > Sent: Thursday, July 07, 2011 7:20 PM
> > > > > > > > To: Elwell, John; siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Comment on metadata-02 - Media
> Stream
> > > > > > > >
> > > > > > > > Actually I was expecting (a) as well. And it should
point
> > to
> > > > the
> > > > > > > > relevant media lines in RS SDP. If two or more Media
> > > > > > > Streams point to
> > > > > > > > the same RS SDP m-line label, then we have mixing use
> case
> > > > > > > >
> > > > > > > > So something like this: CS MS  (1:1)- > XML MS ->
> > > (N:1) -> RS
> > > > MS
> > > > > > > >
> > > > > > > > Leon
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > > Behalf Of Elwell, John
> > > > > > > > Sent: Thursday, July 07, 2011 4:36 PM
> > > > > > > > To: siprec@ietf.org
> > > > > > > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > > > > >
> > > > > > > > In section 6.5, Media Stream seems to be defined as
> > follows:
> > > > > > > > "A Media Stream block MUST have properties of media as
> seen
> > > > > > > by SRC and
> > > > > > > >    sent to SRS."
> > > > > > > > Ignoring the possibly inappropriate RFC 2119
> > > language, I don't
> > > > > > think
> > > > > > > > this clearly defines whether:
> > > > > > > > a) this represents a medium of the CS (i.e.,
> corresponding
> > > > > > > to a media
> > > > > > > > description in the CS SDP); or
> > > > > > > > b) this represents a medium of the RS (i.e.,
> corresponding
> > > > > > > to a media
> > > > > > > > description in the RS SDP).
> > > > > > > >
> > > > > > > > Both of these are "seen by SRC". There need not be a 1:1
> > > > > > > relationship
> > > > > > > > between the two, and hence we need to make it clear
> > > which it
> > > > > > > > represents.
> > > > > > > >
> > > > > > > > Although personally I had expected a), a couple of
> > > threads in
> > > > > > recent
> > > > > > > > months have seemed to indicate b) is the general
> consensus.
> > > > > > > >
> > > > > > > > Possibly a definition like:
> > > > > > > > "A Media Stream block represents a single RTP
> > > session between
> > > > an
> > > > > > SRC
> > > > > > > > and an SRS. Note that, because of possible mixing at the
> > > > > > > SRC, a Media
> > > > > > > > Stream block does not necessarily represent a single RTP
> > > > session
> > > > > > > > between CS participants."
> > > > > > > >
> > > > > > > > However, if we accept this principle, I wonder what the
> > > > > > > Start Time and
> > > > > > > > End Time attributes mean. The start and end of an RS RTP
> > > > session
> > > > > > > > correspond to the relevant offer-answer exchanges, so
> they
> > > > don't
> > > > > > > really
> > > > > > > > need to be in XML. So I suspect I still haven't drilled
> > > > > > > down into the
> > > > > > > > real meaning of MS sufficiently.
> > > > > > > >
> > > > > > > > John (as individual)
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > >
> > > > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > >

From john.elwell@siemens-enterprise.com  Mon Jul 11 06:35:37 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDF5C21F8BA0 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 06:35:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.443
X-Spam-Level: 
X-Spam-Status: No, score=-106.443 tagged_above=-999 required=5 tests=[AWL=0.156, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ALIqS9KWcRnC for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 06:35:37 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id A608C21F8B97 for <siprec@ietf.org>; Mon, 11 Jul 2011 06:35:36 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1310391323!41330122!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 3787 invoked from network); 11 Jul 2011 13:35:23 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-6.tower-27.messagelabs.com with SMTP; 11 Jul 2011 13:35:23 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id C7F7E1EB8402; Mon, 11 Jul 2011 15:35:34 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 11 Jul 2011 15:35:23 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 11 Jul 2011 15:35:21 +0200
Thread-Topic: [siprec] What does Start / Stop time attributes signify for Media	Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgA3uo+QAJEggLA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media	Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 13:35:38 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> Sent: 08 July 2011 17:25
> To: siprec@ietf.org
> Subject: [siprec] What does Start / Stop time attributes=20
> signify for Media Stream block ? [ was RE: Comment on=20
> metadata-02 - Media Stream ]
>=20
> Hello John,
>=20
> Regarding your other question on Start/Stop time attribute in MS block
>=20
> The definition as per the current draft is:
>  Start Time - Represents Media Start time at SRC.
>  End Time - Represents Media End time at SRC.
>=20
> We had a long discussion couple of months back on the Start/Stop time
> attribute and what it means. It was a long thread with title=20
> " [siprec]
> start/stop times & the metamodel". I just went through the=20
> thread again
> to refresh my memory. It looks we *did not* reach to a *concrete*
> conclusion even though there were some general agreements.
>=20
> Refer to parts of mail thread here
> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>=20
> To summarize these are some of the salient points we discussed at that
> time:
> - the start time of a media stream is the time (according to=20
> the CS) of
> the first participant to a new media stream, and the stop time as the
> time that the last participant leaves the media stream.
[JRE] Phrased this way, it sounds like an MS object represents a CS media s=
tream, but I thought from recent discussions you were saying an MS object r=
epresents an RS Media Stream (as described in RS SDP).
So consider the case of persistent recording. The RS SDP m-line starts when=
 persistent recording starts (e.g., start of RS) and finishes when persiste=
nt recording stops (e.g., end of RS). So if the MS object represents an RS =
Media Stream, this implies the MS object's start time corresponds to the st=
art of persistent recording and its end time corresponds to the end of pers=
istent recording. They have nothing to do with when participants join or le=
ave. As soon as you tie it to when the first participant joins / the last p=
articipant ends, it seems to me the MS object must relate to the CS media s=
tream.

John (as individual)


> - There were discussions around how SRC derives this time (is it based
> on wall clock time of SRC e.t.c)
> - There was also discussions on what is the significance of start/stop
> time w.r.t different RTP models (translator, endpoint) and how SRS may
> want to use it for synchronization and playback
>=20
> Now would be a good time to re-start the discussion again so=20
> that we can
> conclude at least in IETF 81.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > Sent: Thursday, July 07, 2011 7:06 PM
> > To: siprec@ietf.org
> > Subject: [siprec] Comment on metadata-02 - Media Stream
> >=20
> > In section 6.5, Media Stream seems to be defined as follows:
> > "A Media Stream block MUST have properties of media as seen=20
> by SRC and
> >    sent to SRS."
> > Ignoring the possibly inappropriate RFC 2119 language, I don't think
> > this clearly defines whether:
> > a) this represents a medium of the CS (i.e., corresponding=20
> to a media
> > description in the CS SDP); or
> > b) this represents a medium of the RS (i.e., corresponding=20
> to a media
> > description in the RS SDP).
> >=20
> > Both of these are "seen by SRC". There need not be a 1:1=20
> relationship
> > between the two, and hence we need to make it clear which it
> > represents.
> >=20
> > Although personally I had expected a), a couple of threads in recent
> > months have seemed to indicate b) is the general consensus.
> >=20
> > Possibly a definition like:
> > "A Media Stream block represents a single RTP session between an SRC
> > and an SRS. Note that, because of possible mixing at the=20
> SRC, a Media
> > Stream block does not necessarily represent a single RTP session
> > between CS participants."
> >=20
> > However, if we accept this principle, I wonder what the=20
> Start Time and
> > End Time attributes mean. The start and end of an RS RTP session
> > correspond to the relevant offer-answer exchanges, so they don't
> really
> > need to be in XML. So I suspect I still haven't drilled=20
> down into the
> > real meaning of MS sufficiently.
> >=20
> > John (as individual)
> >=20
> > _______________________________________________
> > 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
> =

From pkyzivat@alum.mit.edu  Mon Jul 11 10:20:18 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9025711E8125 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 10:20:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level: 
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[AWL=0.151,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gRJM8DdXUwd9 for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 10:20:18 -0700 (PDT)
Received: from qmta12.westchester.pa.mail.comcast.net (qmta12.westchester.pa.mail.comcast.net [76.96.59.227]) by ietfa.amsl.com (Postfix) with ESMTP id D76E311E8123 for <siprec@ietf.org>; Mon, 11 Jul 2011 10:20:16 -0700 (PDT)
Received: from omta01.westchester.pa.mail.comcast.net ([76.96.62.11]) by qmta12.westchester.pa.mail.comcast.net with comcast id 6hL71h0020EZKEL5ChLH9P; Mon, 11 Jul 2011 17:20:17 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta01.westchester.pa.mail.comcast.net with comcast id 6hLG1h00A0tdiYw3MhLG88; Mon, 11 Jul 2011 17:20:16 +0000
Message-ID: <4E1B30CD.9020008@alum.mit.edu>
Date: Mon, 11 Jul 2011 13:20:13 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "siprec@ietf.org" <siprec@ietf.org>
References: <20110709161529.3715.64641.idtracker@ietfa.amsl.com>
In-Reply-To: <20110709161529.3715.64641.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] I-D Action: draft-ietf-siprec-metadata-03.txt
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 17:20:18 -0000

This superficial change just acknowledges that I'm no longer working for 
Cisco.

I will continue to be involved independently while I decide what to do 
next.

I expect to continue to be involved in one capacity or another.

	Thanks,
	Paul

On 7/9/11 12:15 PM, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the SIP Recording Working Group of the IETF.
>
> 	Title           : Session Initiation Protocol (SIP) Recording Metadata
> 	Author(s)       : Ram Mohan Ravindranath
>                            Parthasarathi Ravindran
>                            Paul Kyzivat
> 	Filename        : draft-ietf-siprec-metadata-03.txt
> 	Pages           : 34
> 	Date            : 2011-07-09
>
>     Session recording is a critical requirement in many communications
>     environments such as call centers and financial trading.  In some of
>     these environments, all calls must be recorded for regulatory,
>     compliance, and consumer protection reasons.  Recording of a session
>     is typically performed by sending a copy of a media stream to a
>     recording device.  This document describes the metadata model as
>     viewed by Session Recording Server(SRS) and the Recording metadata
>     format.
>
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-siprec-metadata-03.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-siprec-metadata-03.txt
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>


From Henry.Lum@alcatel-lucent.com  Mon Jul 11 14:12:34 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E06CE11E820F for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 14:12:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.358
X-Spam-Level: 
X-Spam-Status: No, score=-6.358 tagged_above=-999 required=5 tests=[AWL=0.240,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tT725gFMlNFo for <siprec@ietfa.amsl.com>; Mon, 11 Jul 2011 14:12:34 -0700 (PDT)
Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by ietfa.amsl.com (Postfix) with ESMTP id D0A1311E8193 for <siprec@ietf.org>; Mon, 11 Jul 2011 14:12:33 -0700 (PDT)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id p6BLCW0F012488 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 11 Jul 2011 16:12:32 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6BLCUC4024347 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 11 Jul 2011 16:12:31 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6BLCT3E007452; Mon, 11 Jul 2011 14:12:29 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 11 Jul 2011 14:12:29 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC400F.3D6D1AAA"
Date: Mon, 11 Jul 2011 14:12:29 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7407480790@NAHALD.us.int.genesyslab.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AFE9BBAB@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Caller preference information in Metadata
Thread-Index: Acw8nlS7CXumifrDQ9SGZ9au5tuPnQADYI7gAABYULAAAHB/MADYDkIg
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com><A11921905DA1564D9BCF64A6430A623905BFF97E@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AFE9BBAB@TLVMBX01.nice.com>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Parthasarathi R (partr)" <partr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 11 Jul 2011 21:12:29.0236 (UTC) FILETIME=[3DCBDF40:01CC400F]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Jul 2011 21:12:35 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC400F.3D6D1AAA
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

+1, it would be useful to relay this information to SRS.

=20

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Leon Portman
Sent: Thursday, July 07, 2011 10:06 AM
To: Parthasarathi R (partr); siprec@ietf.org
Subject: Re: [siprec] Caller preference information in Metadata

=20

It is important distinction (talking to IVR vs person). We should have a
way to relay this info to SRS

=20

Leon

=20

From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
Sent: Thursday, July 07, 2011 5:05 PM
To: Leon Portman; siprec@ietf.org
Subject: RE: Caller preference information in Metadata

=20

Leon,

=20

I agree with you that it is not stored currently. I asked this question
because there was an earlier discussion wherein participant has to be
identified as normal user or media server. Paul, Ram and myself
discussed internally and thought that it would be better to have generic
caller preference rather than specific single "automata" parameter. I
forget to continue the mail thread in SIPREC alias, so initiated after a
long time.=20

=20

This attribute shall be added as an optional which helps for better
interop in case future application uses this attribute.

=20

In case everyone feels that this attribute will never be used, I'm fine
with it.

=20

Thanks

Partha

	=20

________________________________

	From: Leon Portman [mailto:Leon.Portman@nice.com]=20
	Sent: Thursday, July 07, 2011 7:15 PM
	To: Parthasarathi R (partr); siprec@ietf.org
	Subject: RE: Caller preference information in Metadata

	Partha Hi

	=20

	Today we are not receive and store  this information. Is it
widely accepted?=20

	=20

	Leon

	=20

	From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On Behalf Of Parthasarathi R (partr)
	Sent: Thursday, July 07, 2011 3:07 PM
	To: siprec@ietf.org
	Subject: [siprec] Caller preference information in Metadata

	=20

	Hi all,

	=20

	Caller preference (RFC 3841) information about CS is possible to
be passed in extension data of participant. The caller preference like
"automata" shall be passed in SIPREC metadata itself in case folks are
interested. Please let me know whether "caller preference" attribute
shall be added under participant block.

	=20

	Thanks

	Partha


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

------_=_NextPart_001_01CC400F.3D6D1AAA
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-mi=
crosoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:wo=
rd" xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:sch=
emas-microsoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-co=
m:office:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" x=
mlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:sche=
mas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schema=
s-microsoft-com:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:o=
ffice:spreadsheet" xmlns:c=3D"urn:schemas-microsoft-com:office:component:=
spreadsheet" xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D=
"urn:schemas-microsoft-com:office:activation" xmlns:html=3D"http://www.w3=
=2Eorg/TR/REC-html40" xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope=
/" xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" xmlns:D=3D"D=
AV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" xmlns:mt=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2=3D"http://sche=
mas.microsoft.com/office/excel/2003/xml" xmlns:ppda=3D"http://www.passpor=
t.com/NameSpace.xsd" xmlns:ois=3D"http://schemas.microsoft.com/sharepoint=
/soap/ois/" xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/dir=
ectory/" xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" xmlns:dsp=3D"htt=
p://schemas.microsoft.com/sharepoint/dsp" xmlns:udc=3D"http://schemas.mic=
rosoft.com/data/udc" xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" xmlns=
:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmln=
s:ec=3D"http://www.w3.org/2001/04/xmlenc#" xmlns:sp=3D"http://schemas.mic=
rosoft.com/sharepoint/" xmlns:sps=3D"http://schemas.microsoft.com/sharepo=
int/soap/" xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" xmlns:=
udcs=3D"http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf=3D"http:/=
/schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p=3D"http://schemas.m=
icrosoft.com/data/udc/parttopart" xmlns:wf=3D"http://schemas.microsoft.co=
m/sharepoint/soap/workflow/" xmlns:dsss=3D"http://schemas.microsoft.com/o=
ffice/2006/digsig-setup" xmlns:dssi=3D"http://schemas.microsoft.com/offic=
e/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2=
006/digital-signature" xmlns:mver=3D"http://schemas.openxmlformats.org/ma=
rkup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.com/office/2=
004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/package/200=
6/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpag=
es" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/ty=
pes" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/m=
essages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Slid=
eLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPorta=
lServer/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xml=
ns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-asci=
i">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
=2Eshape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
=2EMsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'>+1, it would be useful to relay this information to SRS.<o=
:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0i=
n 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0i=
n 0in 0in'>

<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Taho=
ma","sans-serif"'>From:</span></b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> siprec-boun=
ces@ietf.org
[mailto:siprec-bounces@ietf.org] <b>On Behalf Of </b>Leon Portman<br>
<b>Sent:</b> Thursday, July 07, 2011 10:06 AM<br>
<b>To:</b> Parthasarathi R (partr); siprec@ietf.org<br>
<b>Subject:</b> Re: [siprec] Caller preference information in Metadata<o:=
p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'>It is important distinction (talking to IVR vs person). We=

should have a way to relay this info to SRS<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'>Leon<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0i=
n 0in 0in'>

<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Taho=
ma","sans-serif"'>From:</span></b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Parthasarat=
hi R
(partr) [mailto:partr@cisco.com] <br>
<b>Sent:</b> Thursday, July 07, 2011 5:05 PM<br>
<b>To:</b> Leon Portman; siprec@ietf.org<br>
<b>Subject:</b> RE: Caller preference information in Metadata<o:p></o:p><=
/span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
color:blue'>Leon,</span><o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
color:blue'>I agree with you that it is not stored currently. I asked thi=
s
question because there was an earlier discussion wherein participant has =
to be
identified as&nbsp;normal user or media server.&nbsp;Paul, Ram and myself=

discussed internally and thought that it would be better to have generic =
caller
preference rather than specific single &quot;automata&quot; parameter.&nb=
sp;I
forget to continue the mail thread in SIPREC alias, so initiated after a =
long
time. </span><o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
color:blue'>This attribute shall be added as an optional which helps for =
better
interop in case future application uses this attribute.</span><o:p></o:p>=
</p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
color:blue'>In case everyone feels that this attribute will never be used=
, I'm
fine with it.</span><o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
color:blue'>Thanks</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
color:blue'>Partha</span><o:p></o:p></p>

<blockquote style=3D'border:none;border-left:solid blue 1.5pt;padding:0in=
 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><span style=3D'fon=
t-size:10.0pt;
font-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-si=
ze:10.0pt;
font-family:"Tahoma","sans-serif"'> Leon Portman <a
href=3D"mailto:[mailto:Leon.Portman@nice.com]">[mailto:Leon.Portman@nice.=
com]</a>
<br>
<b>Sent:</b> Thursday, July 07, 2011 7:15 PM<br>
<b>To:</b> Parthasarathi R (partr); <a href=3D"mailto:siprec@ietf.org">si=
prec@ietf.org</a><br>
<b>Subject:</b> RE: Caller preference information in Metadata</span><o:p>=
</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'>Partha Hi<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'>Today we are not receive and store &nbsp;this information.=
 Is it
widely accepted? <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'>Leon<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0i=
n 0in 0in'>

<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Taho=
ma","sans-serif"'>From:</span></b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a
href=3D"mailto:siprec-bounces@ietf.org">siprec-bounces@ietf.org</a> <a
href=3D"mailto:[mailto:siprec-bounces@ietf.org]">[mailto:siprec-bounces@i=
etf.org]</a>
<b>On Behalf Of </b>Parthasarathi R (partr)<br>
<b>Sent:</b> Thursday, July 07, 2011 3:07 PM<br>
<b>To:</b> <a href=3D"mailto:siprec@ietf.org">siprec@ietf.org</a><br>
<b>Subject:</b> [siprec] Caller preference information in Metadata<o:p></=
o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif"'>Hi
all,</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif"'>Caller
preference (RFC 3841) information about CS is possible to be passed in
extension data of participant. The caller preference like &quot;automata&=
quot;
shall be passed in SIPREC metadata itself in case folks are interested. P=
lease
let me know whether &quot;caller preference&quot; attribute shall be adde=
d
under participant block.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif"'>Thanks</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif"'>Partha</span><o:p></o:p></p>

</div>

</blockquote>

</div>

</div>

<DIV>&nbsp;</DIV><br/><div style=3D"border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in"/><br/>CONFIDENTIALITY NOTICE: This e-mai=
l and any files attached may contain confidential and proprietary informa=
tion of Alcatel-Lucent and/or its affiliated entities. Access by the inte=
nded recipient only is authorized. Any liability arising from any party a=
cting, or refraining from acting, on any information contained in this e-=
mail is hereby excluded. If you are not the intended recipient, please no=
tify the sender immediately, destroy the original transmission and its at=
tachments and do not disclose the contents to any other person, use it fo=
r any purpose, or store or copy the information in any medium. Copyright =
in this e-mail and any attachments belongs to Alcatel-Lucent and/or its a=
ffiliated entities.</body>

</html>


------_=_NextPart_001_01CC400F.3D6D1AAA--

From pkyzivat@alum.mit.edu  Tue Jul 12 09:35:34 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BF5121F8CF9 for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 09:35:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.498
X-Spam-Level: 
X-Spam-Status: No, score=-2.498 tagged_above=-999 required=5 tests=[AWL=0.101,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YT9lqzPeGowu for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 09:35:33 -0700 (PDT)
Received: from qmta15.emeryville.ca.mail.comcast.net (qmta15.emeryville.ca.mail.comcast.net [76.96.27.228]) by ietfa.amsl.com (Postfix) with ESMTP id A468721F8DC1 for <siprec@ietf.org>; Tue, 12 Jul 2011 09:35:33 -0700 (PDT)
Received: from omta09.emeryville.ca.mail.comcast.net ([76.96.30.20]) by qmta15.emeryville.ca.mail.comcast.net with comcast id 74Yy1h00A0S2fkCAF4bW8v; Tue, 12 Jul 2011 16:35:30 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta09.emeryville.ca.mail.comcast.net with comcast id 74bU1h00U0tdiYw8V4bUjo; Tue, 12 Jul 2011 16:35:29 +0000
Message-ID: <4E1C77D1.2040008@alum.mit.edu>
Date: Tue, 12 Jul 2011 12:35:29 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com> <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 12 Jul 2011 16:35:34 -0000

On 7/7/11 9:44 AM, Leon Portman wrote:
> Partha Hi
>
> Today we are not receive and store this information. Is it widely accepted?

As I noted earlier, there is a difference between callee-capability info 
(rfc3840) and caller-preference info (rfc3841), though they are often 
talked about as one thing.

Its not evident to me that caller preference info is very relevant. It 
could influence what UAS ends up in a call, but that isn't so relevant 
to recording.

The callee caps stuff goes two places: in registered contacts, and in 
contacts used to establish dialogs. Again, the registered contacts 
probably aren't of interest, and aren't available in any case.

The callee caps in dialog contacts can be significant. For instance, the 
isFocus capability/tag can be quite interesting. I think we ought to 
make them available.

	Thanks,
	Paul

> Leon
>
> *From:*siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] *On
> Behalf Of *Parthasarathi R (partr)
> *Sent:* Thursday, July 07, 2011 3:07 PM
> *To:* siprec@ietf.org
> *Subject:* [siprec] Caller preference information in Metadata
>
> Hi all,
>
> Caller preference (RFC 3841) information about CS is possible to be
> passed in extension data of participant. The caller preference like
> "automata" shall be passed in SIPREC metadata itself in case folks are
> interested. Please let me know whether "caller preference" attribute
> shall be added under participant block.
>
> Thanks
>
> Partha
>
>
>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From partr@cisco.com  Tue Jul 12 10:22:36 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28EC121F8BB6 for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 10:22:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.32
X-Spam-Level: 
X-Spam-Status: No, score=-10.32 tagged_above=-999 required=5 tests=[AWL=0.279,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nA-F2PDuB5HA for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 10:22:32 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id F078721F8BFF for <siprec@ietf.org>; Tue, 12 Jul 2011 10:22:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=2658; q=dns/txt; s=iport; t=1310491352; x=1311700952; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=q/uh/RtoSDrxe/5dk7Nzk8OS7IBnNCz5SzTAeQj7KY0=; b=jgFW/uy53s/peYAkNJQvch0HtaUAT1rjPiz7M/jjQyvl2QzYb7xSikqt 5nz0LJfrqlG6OrbzN0Xa+Xx8HWxw+sn0pXVEtWbTzwHXZptgURx6GgN6R r6QGFCmN8HcF6szaX+kwYoprluC09YrCSR8rf9oNRJtlY0l6ikzE1Vq+M 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAALuBHE5Io8US/2dsb2JhbABTEJdljzx3rHGeE4VbXwSHT5AViww/
X-IronPort-AV: E=Sophos;i="4.65,521,1304294400"; d="scan'208";a="101670320"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 12 Jul 2011 17:22:30 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6CHMTV3001851; Tue, 12 Jul 2011 17:22:29 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 12 Jul 2011 22:52:29 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 12 Jul 2011 22:52:24 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com>
In-Reply-To: <4E1C77D1.2040008@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Caller preference information in Metadata
Thread-Index: AcxAsb4IWpSp2H57QQqeSRS9oO0YBgABUfEA
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com> <4E1C77D1.2040008@alum.mit.edu>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 12 Jul 2011 17:22:29.0689 (UTC) FILETIME=[4709DA90:01CC40B8]
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 12 Jul 2011 17:22:36 -0000

Paul,

I'm not very sure whether we need both callee capability and caller
preference or callee capability will serve the purpose. The reason for
my doubt is that Caller participant information may end up as "automata"
in contact header which has to be passed across to  from SRC to SRS and
caller "automata" information to SRS is considered as callee capability
or caller preference.=20

Thanks
Partha =20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Tuesday, July 12, 2011 10:05 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] Caller preference information in Metadata
>=20
> On 7/7/11 9:44 AM, Leon Portman wrote:
> > Partha Hi
> >
> > Today we are not receive and store this information. Is it=20
> widely accepted?
>=20
> As I noted earlier, there is a difference between=20
> callee-capability info
> (rfc3840) and caller-preference info (rfc3841), though they=20
> are often talked about as one thing.
>=20
> Its not evident to me that caller preference info is very=20
> relevant. It could influence what UAS ends up in a call, but=20
> that isn't so relevant to recording.
>=20
> The callee caps stuff goes two places: in registered=20
> contacts, and in contacts used to establish dialogs. Again,=20
> the registered contacts probably aren't of interest, and=20
> aren't available in any case.
>=20
> The callee caps in dialog contacts can be significant. For=20
> instance, the isFocus capability/tag can be quite=20
> interesting. I think we ought to make them available.
>=20
> 	Thanks,
> 	Paul
>=20
> > Leon
> >
> > *From:*siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] *On=20
> > Behalf Of *Parthasarathi R (partr)
> > *Sent:* Thursday, July 07, 2011 3:07 PM
> > *To:* siprec@ietf.org
> > *Subject:* [siprec] Caller preference information in Metadata
> >
> > Hi all,
> >
> > Caller preference (RFC 3841) information about CS is possible to be=20
> > passed in extension data of participant. The caller preference like=20
> > "automata" shall be passed in SIPREC metadata itself in=20
> case folks are=20
> > interested. Please let me know whether "caller preference"=20
> attribute=20
> > shall be added under participant block.
> >
> > Thanks
> >
> > Partha
> >
> >
> >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From pkyzivat@alum.mit.edu  Tue Jul 12 10:47:49 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D17721F8E02 for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 10:47:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.513
X-Spam-Level: 
X-Spam-Status: No, score=-2.513 tagged_above=-999 required=5 tests=[AWL=0.086,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bJ-ecYodaEJq for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 10:47:45 -0700 (PDT)
Received: from qmta09.westchester.pa.mail.comcast.net (qmta09.westchester.pa.mail.comcast.net [76.96.62.96]) by ietfa.amsl.com (Postfix) with ESMTP id 7527E21F8D7E for <siprec@ietf.org>; Tue, 12 Jul 2011 10:47:45 -0700 (PDT)
Received: from omta16.westchester.pa.mail.comcast.net ([76.96.62.88]) by qmta09.westchester.pa.mail.comcast.net with comcast id 75Lz1h0051uE5Es595nmbL; Tue, 12 Jul 2011 17:47:46 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta16.westchester.pa.mail.comcast.net with comcast id 75nl1h0080tdiYw3c5nlcV; Tue, 12 Jul 2011 17:47:45 +0000
Message-ID: <4E1C88BF.9000001@alum.mit.edu>
Date: Tue, 12 Jul 2011 13:47:43 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Parthasarathi R (partr)" <partr@cisco.com>
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com> <4E1C77D1.2040008@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: siprec@ietf.org
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 12 Jul 2011 17:47:49 -0000

On 7/12/11 1:22 PM, Parthasarathi R (partr) wrote:
> Paul,
>
> I'm not very sure whether we need both callee capability and caller
> preference or callee capability will serve the purpose. The reason for
> my doubt is that Caller participant information may end up as "automata"
> in contact header which has to be passed across to  from SRC to SRS and
> caller "automata" information to SRS is considered as callee capability
> or caller preference.

Its a capability.

The preferences are selection "expressions" applied to capabilities to 
compute which contact to prefer.

	Thanks,
	Paul

> Thanks
> Partha
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>> Sent: Tuesday, July 12, 2011 10:05 PM
>> To: siprec@ietf.org
>> Subject: Re: [siprec] Caller preference information in Metadata
>>
>> On 7/7/11 9:44 AM, Leon Portman wrote:
>>> Partha Hi
>>>
>>> Today we are not receive and store this information. Is it
>> widely accepted?
>>
>> As I noted earlier, there is a difference between
>> callee-capability info
>> (rfc3840) and caller-preference info (rfc3841), though they
>> are often talked about as one thing.
>>
>> Its not evident to me that caller preference info is very
>> relevant. It could influence what UAS ends up in a call, but
>> that isn't so relevant to recording.
>>
>> The callee caps stuff goes two places: in registered
>> contacts, and in contacts used to establish dialogs. Again,
>> the registered contacts probably aren't of interest, and
>> aren't available in any case.
>>
>> The callee caps in dialog contacts can be significant. For
>> instance, the isFocus capability/tag can be quite
>> interesting. I think we ought to make them available.
>>
>> 	Thanks,
>> 	Paul
>>
>>> Leon
>>>
>>> *From:*siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] *On
>>> Behalf Of *Parthasarathi R (partr)
>>> *Sent:* Thursday, July 07, 2011 3:07 PM
>>> *To:* siprec@ietf.org
>>> *Subject:* [siprec] Caller preference information in Metadata
>>>
>>> Hi all,
>>>
>>> Caller preference (RFC 3841) information about CS is possible to be
>>> passed in extension data of participant. The caller preference like
>>> "automata" shall be passed in SIPREC metadata itself in
>> case folks are
>>> interested. Please let me know whether "caller preference"
>> attribute
>>> shall be added under participant block.
>>>
>>> Thanks
>>>
>>> Partha
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>


From partr@cisco.com  Tue Jul 12 22:37:49 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18F0821F8BF2 for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 22:37:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.338
X-Spam-Level: 
X-Spam-Status: No, score=-10.338 tagged_above=-999 required=5 tests=[AWL=0.261, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7HD3nXO4PRVI for <siprec@ietfa.amsl.com>; Tue, 12 Jul 2011 22:37:48 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id E43E421F8AC3 for <siprec@ietf.org>; Tue, 12 Jul 2011 22:37:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=3805; q=dns/txt; s=iport; t=1310535468; x=1311745068; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=+51EYQK6KsfqUwfmngbKn+jsbI7iK9+2xECBmnwwN30=; b=LULxSdYoiGr/U3ZaIOup9D9qn+A4CA9hc8+t0e247AjyMZhfhkx2ohPb QDgoCE8pP5bO12I/k5wN7WxDqWDde8Gwp5UMh1053cTpT79ffZP9BIsqb I5fryux7+cp7yaICACvva3eLlcL/CJHxD7hCOj1FNvetl1y3Dng8TxG9w E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvMAAP4tHU5Io8UR/2dsb2JhbABTEJdqjz53rVmeFoVbXwSHT5Aaiw0/
X-IronPort-AV: E=Sophos;i="4.65,523,1304294400"; d="scan'208";a="42572302"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-2.cisco.com with ESMTP; 13 Jul 2011 05:37:43 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6D5bgsr003447; Wed, 13 Jul 2011 05:37:42 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 13 Jul 2011 11:07:43 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 Jul 2011 11:07:37 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com>
In-Reply-To: <4E1C88BF.9000001@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Caller preference information in Metadata
Thread-Index: AcxAu9NZFbjUU9lLSyuUgTI1rRpgfgAYeRFQ
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com> <4E1C77D1.2040008@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com> <4E1C88BF.9000001@alum.mit.edu>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>
X-OriginalArrivalTime: 13 Jul 2011 05:37:43.0064 (UTC) FILETIME=[FCA8B180:01CC411E]
Cc: siprec@ietf.org
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 05:37:49 -0000

Paul,

I agree that participant capability (RFC 3840) has to passed across in
metadata XML. Please let me know whether adding <capability> element
within <participant> element will serve the purpose. The example
metadata xml element structure is as follows:

        <participant id=3D"..." parent=3D"..">
             <capability> automata </capability>
        </participant>

Thanks
Partha=20

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
> Sent: Tuesday, July 12, 2011 11:18 PM
> To: Parthasarathi R (partr)
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Caller preference information in Metadata
>=20
> On 7/12/11 1:22 PM, Parthasarathi R (partr) wrote:
> > Paul,
> >
> > I'm not very sure whether we need both callee capability and caller=20
> > preference or callee capability will serve the purpose. The=20
> reason for=20
> > my doubt is that Caller participant information may end up=20
> as "automata"
> > in contact header which has to be passed across to  from SRC to SRS=20
> > and caller "automata" information to SRS is considered as callee=20
> > capability or caller preference.
>=20
> Its a capability.
>=20
> The preferences are selection "expressions" applied to=20
> capabilities to compute which contact to prefer.
>=20
> 	Thanks,
> 	Paul
>=20
> > Thanks
> > Partha
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> >> Sent: Tuesday, July 12, 2011 10:05 PM
> >> To: siprec@ietf.org
> >> Subject: Re: [siprec] Caller preference information in Metadata
> >>
> >> On 7/7/11 9:44 AM, Leon Portman wrote:
> >>> Partha Hi
> >>>
> >>> Today we are not receive and store this information. Is it
> >> widely accepted?
> >>
> >> As I noted earlier, there is a difference between=20
> callee-capability=20
> >> info
> >> (rfc3840) and caller-preference info (rfc3841), though=20
> they are often=20
> >> talked about as one thing.
> >>
> >> Its not evident to me that caller preference info is very=20
> relevant.=20
> >> It could influence what UAS ends up in a call, but that isn't so=20
> >> relevant to recording.
> >>
> >> The callee caps stuff goes two places: in registered=20
> contacts, and in=20
> >> contacts used to establish dialogs. Again, the registered contacts=20
> >> probably aren't of interest, and aren't available in any case.
> >>
> >> The callee caps in dialog contacts can be significant. For=20
> instance,=20
> >> the isFocus capability/tag can be quite interesting. I=20
> think we ought=20
> >> to make them available.
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >>> Leon
> >>>
> >>> *From:*siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] *On=20
> >>> Behalf Of *Parthasarathi R (partr)
> >>> *Sent:* Thursday, July 07, 2011 3:07 PM
> >>> *To:* siprec@ietf.org
> >>> *Subject:* [siprec] Caller preference information in Metadata
> >>>
> >>> Hi all,
> >>>
> >>> Caller preference (RFC 3841) information about CS is=20
> possible to be=20
> >>> passed in extension data of participant. The caller=20
> preference like=20
> >>> "automata" shall be passed in SIPREC metadata itself in
> >> case folks are
> >>> interested. Please let me know whether "caller preference"
> >> attribute
> >>> shall be added under participant block.
> >>>
> >>> Thanks
> >>>
> >>> Partha
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> 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
> >>
> >
>=20
>=20

From rmohanr@cisco.com  Wed Jul 13 00:06:40 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D13C21F8B21 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 00:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.47
X-Spam-Level: 
X-Spam-Status: No, score=-10.47 tagged_above=-999 required=5 tests=[AWL=0.129,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ru7rTEjtVmnZ for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 00:06:36 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 9C8F221F8B1B for <siprec@ietf.org>; Wed, 13 Jul 2011 00:06:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=6373; q=dns/txt; s=iport; t=1310540795; x=1311750395; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=YmSF20Q6HQyRz2vkLJE7PMMiQkwSyx/jfY1Kr55sMxY=; b=f1xv7Gcc9efsq9ygS4inRpPsU6twOhNvSs9uuq+yw+im/aeBFIPiYNYh kagi/1ajj/rkVyjAwLZIn2Bp1yqwsCRV2CU/khdDnqOtbKZ7uYE5kgRXd 5bhrEDfMf0aA5zvpEiRRMLwRns+4YrXRsaVyi1JH6JgWfPWVUM3Tj0D9K k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvMAAP5CHU5Io8UQ/2dsb2JhbABGDZd7jz53rhSeIYMjgjhfBIdPkBqLTA
X-IronPort-AV: E=Sophos;i="4.65,523,1304294400"; d="scan'208";a="42587253"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-2.cisco.com with ESMTP; 13 Jul 2011 07:06:32 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6D76Wfx001758; Wed, 13 Jul 2011 07:06:32 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 13 Jul 2011 12:36:32 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 Jul 2011 12:36:29 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055159@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signify for MediaStream block ? [ was RE: Comment on metadata-02 - Media Stream ]
Thread-Index: Acw8qtezJdNopWF7RZqONH6e5tBRLgA3uo+QAJEggLAAVxIWgA==
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 13 Jul 2011 07:06:32.0590 (UTC) FILETIME=[654DD2E0:01CC412B]
Subject: Re: [siprec] What does Start / Stop time attributes signify for MediaStream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 07:06:40 -0000

Hi John,

I still don't prefer to have the meaning or identity of MS block as
"represents CS media streams" for the same reasons I mentioned to Leon
in the other thread as it would create more confusion -
http://www.ietf.org/mail-archive/web/siprec/current/msg02240.html

Now regarding start/stop time for MS-
We have agreed in the last interim meeting to have unique ID for MS. IOW
same id shall be permitted to be used in two RS's to indicate it's a
same MS.

So start/end time shall be arrival of first participant and departure of
last participant in case MS is mixed stream.
In case MS is single stream, start/end time shall be arrival/departure
of corresponding participant.

So to summarize the start/stop time for a media-stream may be derived
from Participant start/stop time itself. I don't see real need to have
this attribute.

I would like to hear from others if they see a need to have Start/Stop
time attribute for MS block.

Regards,
Ram

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Monday, July 11, 2011 7:05 PM
> To: Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: RE: [siprec] What does Start / Stop time attributes signify
> for Media Stream block ? [ was RE: Comment on metadata-02 - Media
> Stream ]
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> > Sent: 08 July 2011 17:25
> > To: siprec@ietf.org
> > Subject: [siprec] What does Start / Stop time attributes
> > signify for Media Stream block ? [ was RE: Comment on
> > metadata-02 - Media Stream ]
> >
> > Hello John,
> >
> > Regarding your other question on Start/Stop time attribute in MS
> block
> >
> > The definition as per the current draft is:
> >  Start Time - Represents Media Start time at SRC.
> >  End Time - Represents Media End time at SRC.
> >
> > We had a long discussion couple of months back on the Start/Stop
time
> > attribute and what it means. It was a long thread with title
> > " [siprec]
> > start/stop times & the metamodel". I just went through the
> > thread again
> > to refresh my memory. It looks we *did not* reach to a *concrete*
> > conclusion even though there were some general agreements.
> >
> > Refer to parts of mail thread here
> > http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> > http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
> >
> > To summarize these are some of the salient points we discussed at
> that
> > time:
> > - the start time of a media stream is the time (according to
> > the CS) of
> > the first participant to a new media stream, and the stop time as
the
> > time that the last participant leaves the media stream.
> [JRE] Phrased this way, it sounds like an MS object represents a CS
> media stream, but I thought from recent discussions you were saying an
> MS object represents an RS Media Stream (as described in RS SDP).
> So consider the case of persistent recording. The RS SDP m-line starts
> when persistent recording starts (e.g., start of RS) and finishes when
> persistent recording stops (e.g., end of RS). So if the MS object
> represents an RS Media Stream, this implies the MS object's start time
> corresponds to the start of persistent recording and its end time
> corresponds to the end of persistent recording. They have nothing to
do
> with when participants join or leave. As soon as you tie it to when
the
> first participant joins / the last participant ends, it seems to me
the
> MS object must relate to the CS media stream.
>=20
> John (as individual)
>=20
>=20
> > - There were discussions around how SRC derives this time (is it
> based
> > on wall clock time of SRC e.t.c)
> > - There was also discussions on what is the significance of
> start/stop
> > time w.r.t different RTP models (translator, endpoint) and how SRS
> may
> > want to use it for synchronization and playback
> >
> > Now would be a good time to re-start the discussion again so
> > that we can
> > conclude at least in IETF 81.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Elwell, John
> > > Sent: Thursday, July 07, 2011 7:06 PM
> > > To: siprec@ietf.org
> > > Subject: [siprec] Comment on metadata-02 - Media Stream
> > >
> > > In section 6.5, Media Stream seems to be defined as follows:
> > > "A Media Stream block MUST have properties of media as seen
> > by SRC and
> > >    sent to SRS."
> > > Ignoring the possibly inappropriate RFC 2119 language, I don't
> think
> > > this clearly defines whether:
> > > a) this represents a medium of the CS (i.e., corresponding
> > to a media
> > > description in the CS SDP); or
> > > b) this represents a medium of the RS (i.e., corresponding
> > to a media
> > > description in the RS SDP).
> > >
> > > Both of these are "seen by SRC". There need not be a 1:1
> > relationship
> > > between the two, and hence we need to make it clear which it
> > > represents.
> > >
> > > Although personally I had expected a), a couple of threads in
> recent
> > > months have seemed to indicate b) is the general consensus.
> > >
> > > Possibly a definition like:
> > > "A Media Stream block represents a single RTP session between an
> SRC
> > > and an SRS. Note that, because of possible mixing at the
> > SRC, a Media
> > > Stream block does not necessarily represent a single RTP session
> > > between CS participants."
> > >
> > > However, if we accept this principle, I wonder what the
> > Start Time and
> > > End Time attributes mean. The start and end of an RS RTP session
> > > correspond to the relevant offer-answer exchanges, so they don't
> > really
> > > need to be in XML. So I suspect I still haven't drilled
> > down into the
> > > real meaning of MS sufficiently.
> > >
> > > John (as individual)
> > >
> > > _______________________________________________
> > > 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
> >

From john.elwell@siemens-enterprise.com  Wed Jul 13 01:15:14 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 709EA21F8B74 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 01:15:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.45
X-Spam-Level: 
X-Spam-Status: No, score=-106.45 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o-OmD+z031mo for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 01:15:13 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 6144021F8B78 for <siprec@ietf.org>; Wed, 13 Jul 2011 01:15:13 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1310544898!40925217!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 31766 invoked from network); 13 Jul 2011 08:14:58 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-7.tower-27.messagelabs.com with SMTP; 13 Jul 2011 08:14:58 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id D66011EB83F4; Wed, 13 Jul 2011 10:15:11 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Wed, 13 Jul 2011 10:15:07 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 13 Jul 2011 10:15:07 +0200
Thread-Topic: [siprec] Format options for unique IDs - INPUT REQUIRED
Thread-Index: AcwyfE9X01jfFCBaQgqOYqcpdfoRWAOt+5Pw
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10987@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net> <4E04A13F.8090506@cisco.com>
In-Reply-To: <4E04A13F.8090506@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 08:15:14 -0000

Although it was in reply to me, I think this list of possibilities proposed=
 by Paul a few weeks ago should have attracted comment from the rest of the=
 group, but I don't recall seeing anything. Personally, C) looks attractive=
, but I don't have a strong opinion. Would others please express opinions -=
 it is important to get some sort of closure on this.

John
=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: 24 June 2011 15:38
> To: siprec@ietf.org
> Subject: [siprec] Format options for unique IDs
>=20
>=20
>=20
> On 6/24/2011 5:58 AM, Elwell, John wrote:
>=20
> > - Options for globally unique IDs, along with pros and cons=20
> (Partha to initiate)
>=20
> I'm not Partha, but I'll comment. Some possibilities:
>=20
> A) A generic URN, with added constraint that equality is
>     based only on lexical equivalence (as defined in rfc 2141)
>=20
> B) UUID URN (rfc 4122)
>=20
> C) UUID encoded more densely than the UUID URN
>     (e.g. radix64 of the binary uuid form defined in 4122)
>=20
> Pros/cons of these:
>=20
> A) Pro: very flexible for the SRC. It has many options for
>     how to create and encode IDs.
>=20
>     Pro: ease of generation, assuming the SRC chooses wisely.
>=20
>     Con: Difficult for the SRS. It must deal with variable
>     unbounded length ID. Doesn't easily fit in databases.
>=20
>     Con: Somewhat inefficient wire encoding:
>     there is minimum length of "URN:" plus NID (namespace identifier).
>=20
>     Pro/Con: Wire efficiency varies depending on SRC choices.
>     Could be very good or very bad, depending on what NID is chosen.
>=20
> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
>     generating the UUID. One of them (the name based one) would
>     allow generating a UUID from the same strings you might use
>     for (A), so its at least as flexible as (A).
>=20
>     Pro: easy of generation. Like (A), but then requires an SHA-1
>     computation. So not as easy as (A).
>=20
>     Pro: Simple for SRS. The UUID can be easily extracted from
>     the URN and converted to a fixed length (16 bytes) binary value.
>     That value then can be stored in databases, compared, etc.
>=20
>     Con: Somewhat inefficient wire encoding. The urn encoding is
>     45 bytes.
>=20
>     Pro: Flexible to future extension to other sorts of URNs
>     (e.g. (A)) due to the use of the URN syntax.
>=20
> C) Pro: very flexible for the SRC. (Identical to (B))
>=20
>     Pro: easy of generation. Virtually the same as (B).
>     (The final textual formatting is different from (B), but
>     similar (insignificant) computationally.)
>=20
>     Pro: Simple for SRS. Virtually the same as (B).
>     (The final textual formatting is different from (B), but
>     similar (insignificant) computationally.)
>=20
>     Pro: Efficient wire encoding.
>     (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
>=20
> For the metadata these would probably all be wrapped in XML in=20
> comparable ways, so none has an advantage over another in=20
> that respect.
>=20
> Please feel free to propose other alternatives.
>=20
> As a specific example, for the UUIDs, one could use the 4122 "name=20
> based" approach, where the "name" is just a binary integer counter.
>=20
> 	Thanks,
> 	Paul
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From rmohanr@cisco.com  Wed Jul 13 03:03:12 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77CBE11E807A for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 03:03:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.479
X-Spam-Level: 
X-Spam-Status: No, score=-6.479 tagged_above=-999 required=5 tests=[AWL=-3.880, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0SCm9GFqv0FP for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 03:03:08 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 4FAD411E8072 for <siprec@ietf.org>; Wed, 13 Jul 2011 03:03:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=4783; q=dns/txt; s=iport; t=1310551388; x=1311760988; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=PsNTvBfqzy50fKnHARIzenznh25m5zcwrfGQzXLgxF4=; b=jsxeksWUiq4Xz0XXNm8+Pe2xhBzL0gwxUdZFX+kdr7iG0bjW1BvErMcS tae3kC3SI4ahOA9H9farzNX4HkdRaVxqWkRhVxZsbQBvYhoSt5nLYUqsv GoSTRF8nvXwJHvAGx8lJWCFnZXDlWCewITUAzz4CB9X3c+GvyW1+Gh7sj Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAADJtHU6rRDoH/2dsb2JhbABUEJdsjz53iHqlGp4chVtfBIdPkBqLDT8
X-IronPort-AV: E=Sophos;i="4.65,524,1304294400";  d="scan'208";a="2473619"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by rcdn-iport-9.cisco.com with ESMTP; 13 Jul 2011 10:02:56 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6DA20gg028506; Wed, 13 Jul 2011 10:02:55 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 13 Jul 2011 15:32:16 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 Jul 2011 15:32:15 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055203@XMB-BGL-417.cisco.com>
In-reply-to: <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Caller preference information in Metadata
Thread-Index: AcxAu9NZFbjUU9lLSyuUgTI1rRpgfgAYeRFQAAl7F1A=
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com><4E1C77D1.2040008@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com><4E1C88BF.9000001@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>
X-OriginalArrivalTime: 13 Jul 2011 10:02:16.0879 (UTC) FILETIME=[F230A3F0:01CC4143]
Cc: siprec@ietf.org
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 10:03:12 -0000

Paul / Partha,

Would it better to use "characteristic" as the XML element name instead
of "capability". As per 3840 definition one difference between
capability and characteristic is capability is something that can be
negotiated where as characteristic cannot be.
IMO since "automata" is a characteristic of a device it is better to
have XML element as the "characteristic"

Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> Sent: Wednesday, July 13, 2011 11:08 AM
> To: Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Caller preference information in Metadata
>=20
> Paul,
>=20
> I agree that participant capability (RFC 3840) has to passed across in
> metadata XML. Please let me know whether adding <capability> element
> within <participant> element will serve the purpose. The example
> metadata xml element structure is as follows:
>=20
>         <participant id=3D"..." parent=3D"..">
>              <capability> automata </capability>
>         </participant>
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> > Sent: Tuesday, July 12, 2011 11:18 PM
> > To: Parthasarathi R (partr)
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Caller preference information in Metadata
> >
> > On 7/12/11 1:22 PM, Parthasarathi R (partr) wrote:
> > > Paul,
> > >
> > > I'm not very sure whether we need both callee capability and
caller
> > > preference or callee capability will serve the purpose. The
> > reason for
> > > my doubt is that Caller participant information may end up
> > as "automata"
> > > in contact header which has to be passed across to  from SRC to
SRS
> > > and caller "automata" information to SRS is considered as callee
> > > capability or caller preference.
> >
> > Its a capability.
> >
> > The preferences are selection "expressions" applied to
> > capabilities to compute which contact to prefer.
> >
> > 	Thanks,
> > 	Paul
> >
> > > Thanks
> > > Partha
> > >
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org
> > >> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > >> Sent: Tuesday, July 12, 2011 10:05 PM
> > >> To: siprec@ietf.org
> > >> Subject: Re: [siprec] Caller preference information in Metadata
> > >>
> > >> On 7/7/11 9:44 AM, Leon Portman wrote:
> > >>> Partha Hi
> > >>>
> > >>> Today we are not receive and store this information. Is it
> > >> widely accepted?
> > >>
> > >> As I noted earlier, there is a difference between
> > callee-capability
> > >> info
> > >> (rfc3840) and caller-preference info (rfc3841), though
> > they are often
> > >> talked about as one thing.
> > >>
> > >> Its not evident to me that caller preference info is very
> > relevant.
> > >> It could influence what UAS ends up in a call, but that isn't so
> > >> relevant to recording.
> > >>
> > >> The callee caps stuff goes two places: in registered
> > contacts, and in
> > >> contacts used to establish dialogs. Again, the registered
contacts
> > >> probably aren't of interest, and aren't available in any case.
> > >>
> > >> The callee caps in dialog contacts can be significant. For
> > instance,
> > >> the isFocus capability/tag can be quite interesting. I
> > think we ought
> > >> to make them available.
> > >>
> > >> 	Thanks,
> > >> 	Paul
> > >>
> > >>> Leon
> > >>>
> > >>> *From:*siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] *On
> > >>> Behalf Of *Parthasarathi R (partr)
> > >>> *Sent:* Thursday, July 07, 2011 3:07 PM
> > >>> *To:* siprec@ietf.org
> > >>> *Subject:* [siprec] Caller preference information in Metadata
> > >>>
> > >>> Hi all,
> > >>>
> > >>> Caller preference (RFC 3841) information about CS is
> > possible to be
> > >>> passed in extension data of participant. The caller
> > preference like
> > >>> "automata" shall be passed in SIPREC metadata itself in
> > >> case folks are
> > >>> interested. Please let me know whether "caller preference"
> > >> attribute
> > >>> shall be added under participant block.
> > >>>
> > >>> Thanks
> > >>>
> > >>> Partha
> > >>>
> > >>>
> > >>>
> > >>> _______________________________________________
> > >>> 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
> > >>
> > >
> >
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Wed Jul 13 05:58:01 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BB3721F8566 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 05:58:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.519
X-Spam-Level: 
X-Spam-Status: No, score=-2.519 tagged_above=-999 required=5 tests=[AWL=0.080,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vigOEWerszRI for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 05:58:00 -0700 (PDT)
Received: from qmta01.emeryville.ca.mail.comcast.net (qmta01.emeryville.ca.mail.comcast.net [76.96.30.16]) by ietfa.amsl.com (Postfix) with ESMTP id 80D4421F853A for <siprec@ietf.org>; Wed, 13 Jul 2011 05:58:00 -0700 (PDT)
Received: from omta05.emeryville.ca.mail.comcast.net ([76.96.30.43]) by qmta01.emeryville.ca.mail.comcast.net with comcast id 7Qx01h0060vp7WLA1Qxxs7; Wed, 13 Jul 2011 12:57:57 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta05.emeryville.ca.mail.comcast.net with comcast id 7Qxz1h00G0tdiYw8RQxz42; Wed, 13 Jul 2011 12:58:00 +0000
Message-ID: <4E1D9654.5060805@alum.mit.edu>
Date: Wed, 13 Jul 2011 08:57:56 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Parthasarathi R (partr)" <partr@cisco.com>
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com> <4E1C77D1.2040008@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com> <4E1C88BF.9000001@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: siprec@ietf.org
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 12:58:01 -0000

On 7/13/11 1:37 AM, Parthasarathi R (partr) wrote:
> Paul,
>
> I agree that participant capability (RFC 3840) has to passed across in
> metadata XML. Please let me know whether adding<capability>  element
> within<participant>  element will serve the purpose. The example
> metadata xml element structure is as follows:
>
>          <participant id="..." parent="..">
>               <capability>  automata</capability>
>          </participant>

That would work. Then need to decide whether to pass the arguments "as 
is" from the sip, or re-encode them in some way. (When no value is given 
for the tag, do we include the default value? Preserve quoting?)

I expect it will be necessary to match up characters used and 
quoting/escaping conventions in the sip syntax with those in xml and do 
some mapping.

	Thanks,
	Paul

> Thanks
> Partha
>
>> -----Original Message-----
>> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
>> Sent: Tuesday, July 12, 2011 11:18 PM
>> To: Parthasarathi R (partr)
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] Caller preference information in Metadata
>>
>> On 7/12/11 1:22 PM, Parthasarathi R (partr) wrote:
>>> Paul,
>>>
>>> I'm not very sure whether we need both callee capability and caller
>>> preference or callee capability will serve the purpose. The
>> reason for
>>> my doubt is that Caller participant information may end up
>> as "automata"
>>> in contact header which has to be passed across to  from SRC to SRS
>>> and caller "automata" information to SRS is considered as callee
>>> capability or caller preference.
>>
>> Its a capability.
>>
>> The preferences are selection "expressions" applied to
>> capabilities to compute which contact to prefer.
>>
>> 	Thanks,
>> 	Paul
>>
>>> Thanks
>>> Partha
>>>
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>>> Sent: Tuesday, July 12, 2011 10:05 PM
>>>> To: siprec@ietf.org
>>>> Subject: Re: [siprec] Caller preference information in Metadata
>>>>
>>>> On 7/7/11 9:44 AM, Leon Portman wrote:
>>>>> Partha Hi
>>>>>
>>>>> Today we are not receive and store this information. Is it
>>>> widely accepted?
>>>>
>>>> As I noted earlier, there is a difference between
>> callee-capability
>>>> info
>>>> (rfc3840) and caller-preference info (rfc3841), though
>> they are often
>>>> talked about as one thing.
>>>>
>>>> Its not evident to me that caller preference info is very
>> relevant.
>>>> It could influence what UAS ends up in a call, but that isn't so
>>>> relevant to recording.
>>>>
>>>> The callee caps stuff goes two places: in registered
>> contacts, and in
>>>> contacts used to establish dialogs. Again, the registered contacts
>>>> probably aren't of interest, and aren't available in any case.
>>>>
>>>> The callee caps in dialog contacts can be significant. For
>> instance,
>>>> the isFocus capability/tag can be quite interesting. I
>> think we ought
>>>> to make them available.
>>>>
>>>> 	Thanks,
>>>> 	Paul
>>>>
>>>>> Leon
>>>>>
>>>>> *From:*siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] *On
>>>>> Behalf Of *Parthasarathi R (partr)
>>>>> *Sent:* Thursday, July 07, 2011 3:07 PM
>>>>> *To:* siprec@ietf.org
>>>>> *Subject:* [siprec] Caller preference information in Metadata
>>>>>
>>>>> Hi all,
>>>>>
>>>>> Caller preference (RFC 3841) information about CS is
>> possible to be
>>>>> passed in extension data of participant. The caller
>> preference like
>>>>> "automata" shall be passed in SIPREC metadata itself in
>>>> case folks are
>>>>> interested. Please let me know whether "caller preference"
>>>> attribute
>>>>> shall be added under participant block.
>>>>>
>>>>> Thanks
>>>>>
>>>>> Partha
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>
>>
>>
>


From pkyzivat@alum.mit.edu  Wed Jul 13 06:17:30 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 987BA11E80CB for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 06:17:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.528
X-Spam-Level: 
X-Spam-Status: No, score=-2.528 tagged_above=-999 required=5 tests=[AWL=0.071,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pBd7Xj-3IBP7 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 06:17:30 -0700 (PDT)
Received: from qmta08.westchester.pa.mail.comcast.net (qmta08.westchester.pa.mail.comcast.net [76.96.62.80]) by ietfa.amsl.com (Postfix) with ESMTP id BC61E11E80C6 for <siprec@ietf.org>; Wed, 13 Jul 2011 06:17:29 -0700 (PDT)
Received: from omta21.westchester.pa.mail.comcast.net ([76.96.62.72]) by qmta08.westchester.pa.mail.comcast.net with comcast id 7QyX1h0091ZXKqc58RHTXc; Wed, 13 Jul 2011 13:17:27 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta21.westchester.pa.mail.comcast.net with comcast id 7RHS1h01R0tdiYw3hRHStz; Wed, 13 Jul 2011 13:17:27 +0000
Message-ID: <4E1D9AE5.4040809@alum.mit.edu>
Date: Wed, 13 Jul 2011 09:17:25 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com><4E1C77D1.2040008@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com><4E1C88BF.9000001@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07055203@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07055203@XMB-BGL-417.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: siprec@ietf.org
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 13:17:30 -0000

On 7/13/11 6:02 AM, Ram Mohan R (rmohanr) wrote:
> Paul / Partha,
>
> Would it better to use "characteristic" as the XML element name instead
> of "capability". As per 3840 definition one difference between
> capability and characteristic is capability is something that can be
> negotiated where as characteristic cannot be.
> IMO since "automata" is a characteristic of a device it is better to
> have XML element as the "characteristic"

How about "feature-tag" ?

	Thanks,
	Paul

> Ram
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>> Behalf Of Parthasarathi R (partr)
>> Sent: Wednesday, July 13, 2011 11:08 AM
>> To: Paul Kyzivat
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] Caller preference information in Metadata
>>
>> Paul,
>>
>> I agree that participant capability (RFC 3840) has to passed across in
>> metadata XML. Please let me know whether adding<capability>  element
>> within<participant>  element will serve the purpose. The example
>> metadata xml element structure is as follows:
>>
>>          <participant id="..." parent="..">
>>               <capability>  automata</capability>
>>          </participant>
>>
>> Thanks
>> Partha
>>
>>> -----Original Message-----
>>> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
>>> Sent: Tuesday, July 12, 2011 11:18 PM
>>> To: Parthasarathi R (partr)
>>> Cc: siprec@ietf.org
>>> Subject: Re: [siprec] Caller preference information in Metadata
>>>
>>> On 7/12/11 1:22 PM, Parthasarathi R (partr) wrote:
>>>> Paul,
>>>>
>>>> I'm not very sure whether we need both callee capability and
> caller
>>>> preference or callee capability will serve the purpose. The
>>> reason for
>>>> my doubt is that Caller participant information may end up
>>> as "automata"
>>>> in contact header which has to be passed across to  from SRC to
> SRS
>>>> and caller "automata" information to SRS is considered as callee
>>>> capability or caller preference.
>>>
>>> Its a capability.
>>>
>>> The preferences are selection "expressions" applied to
>>> capabilities to compute which contact to prefer.
>>>
>>> 	Thanks,
>>> 	Paul
>>>
>>>> Thanks
>>>> Partha
>>>>
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>>>> Sent: Tuesday, July 12, 2011 10:05 PM
>>>>> To: siprec@ietf.org
>>>>> Subject: Re: [siprec] Caller preference information in Metadata
>>>>>
>>>>> On 7/7/11 9:44 AM, Leon Portman wrote:
>>>>>> Partha Hi
>>>>>>
>>>>>> Today we are not receive and store this information. Is it
>>>>> widely accepted?
>>>>>
>>>>> As I noted earlier, there is a difference between
>>> callee-capability
>>>>> info
>>>>> (rfc3840) and caller-preference info (rfc3841), though
>>> they are often
>>>>> talked about as one thing.
>>>>>
>>>>> Its not evident to me that caller preference info is very
>>> relevant.
>>>>> It could influence what UAS ends up in a call, but that isn't so
>>>>> relevant to recording.
>>>>>
>>>>> The callee caps stuff goes two places: in registered
>>> contacts, and in
>>>>> contacts used to establish dialogs. Again, the registered
> contacts
>>>>> probably aren't of interest, and aren't available in any case.
>>>>>
>>>>> The callee caps in dialog contacts can be significant. For
>>> instance,
>>>>> the isFocus capability/tag can be quite interesting. I
>>> think we ought
>>>>> to make them available.
>>>>>
>>>>> 	Thanks,
>>>>> 	Paul
>>>>>
>>>>>> Leon
>>>>>>
>>>>>> *From:*siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] *On
>>>>>> Behalf Of *Parthasarathi R (partr)
>>>>>> *Sent:* Thursday, July 07, 2011 3:07 PM
>>>>>> *To:* siprec@ietf.org
>>>>>> *Subject:* [siprec] Caller preference information in Metadata
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Caller preference (RFC 3841) information about CS is
>>> possible to be
>>>>>> passed in extension data of participant. The caller
>>> preference like
>>>>>> "automata" shall be passed in SIPREC metadata itself in
>>>>> case folks are
>>>>>> interested. Please let me know whether "caller preference"
>>>>> attribute
>>>>>> shall be added under participant block.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Partha
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>>
>>>
>>>
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>


From rmohanr@cisco.com  Wed Jul 13 06:35:29 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D39A21F880C for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 06:35:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.236
X-Spam-Level: 
X-Spam-Status: No, score=-10.236 tagged_above=-999 required=5 tests=[AWL=0.363, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vj6ZFwf2UwOU for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 06:35:25 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id B596E21F8763 for <siprec@ietf.org>; Wed, 13 Jul 2011 06:35:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=5504; q=dns/txt; s=iport; t=1310564124; x=1311773724; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=naGEkCZJYpgpRgQXyoZ2KbSbLo62/pCFFpy4KzfsFag=; b=azMNr33TMmE//W6DeteTFKx+gVlnTF/JTX4pBhcJHrHnm8+iMkEtsbnP w/WAcp64vh7x04VF2ocLlhmrqX5rRwk0jobSrr+ZGAVqJ0qRq/EDQdgbX na/HCFYXHp6EsXY1dECDsenevX2NkQLXRlKGQjxSy3hXViKPKBvhGc3at s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAGieHU5Io8UR/2dsb2JhbABTEJdujz53rimeJYVbXwSHT5Aaiw0/
X-IronPort-AV: E=Sophos;i="4.65,525,1304294400"; d="scan'208";a="101840450"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 13 Jul 2011 13:35:19 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6DDZI3a018535; Wed, 13 Jul 2011 13:35:18 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 13 Jul 2011 19:05:18 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 Jul 2011 19:05:17 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD070552B4@XMB-BGL-417.cisco.com>
In-reply-to: <4E1D9AE5.4040809@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Caller preference information in Metadata
Thread-Index: AcxBXzvC6F+mf3yXTy6Rk67BJNSFEgAAmaKw
References: <A11921905DA1564D9BCF64A6430A623905BFF951@XMB-BGL-411.cisco.com><07465C1D981ABC41A344374066AE1A2C38AFE9BB8A@TLVMBX01.nice.com><4E1C77D1.2040008@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905D3B177@XMB-BGL-411.cisco.com><4E1C88BF.9000001@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905D3B2AA@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07055203@XMB-BGL-417.cisco.com> <4E1D9AE5.4040809@alum.mit.edu>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 13 Jul 2011 13:35:18.0799 (UTC) FILETIME=[B4CED9F0:01CC4161]
Subject: Re: [siprec] Caller preference information in Metadata
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 13:35:29 -0000

Hi Paul,

feature-tag sounds fine to me

Regards,
Ram

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> Sent: Wednesday, July 13, 2011 6:47 PM
> To: Ram Mohan R (rmohanr)
> Cc: Parthasarathi R (partr); siprec@ietf.org
> Subject: Re: [siprec] Caller preference information in Metadata
>=20
> On 7/13/11 6:02 AM, Ram Mohan R (rmohanr) wrote:
> > Paul / Partha,
> >
> > Would it better to use "characteristic" as the XML element name
> instead
> > of "capability". As per 3840 definition one difference between
> > capability and characteristic is capability is something that can be
> > negotiated where as characteristic cannot be.
> > IMO since "automata" is a characteristic of a device it is better to
> > have XML element as the "characteristic"
>=20
> How about "feature-tag" ?
>=20
> 	Thanks,
> 	Paul
>=20
> > Ram
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >> Behalf Of Parthasarathi R (partr)
> >> Sent: Wednesday, July 13, 2011 11:08 AM
> >> To: Paul Kyzivat
> >> Cc: siprec@ietf.org
> >> Subject: Re: [siprec] Caller preference information in Metadata
> >>
> >> Paul,
> >>
> >> I agree that participant capability (RFC 3840) has to passed across
> in
> >> metadata XML. Please let me know whether adding<capability>
element
> >> within<participant>  element will serve the purpose. The example
> >> metadata xml element structure is as follows:
> >>
> >>          <participant id=3D"..." parent=3D"..">
> >>               <capability>  automata</capability>
> >>          </participant>
> >>
> >> Thanks
> >> Partha
> >>
> >>> -----Original Message-----
> >>> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> >>> Sent: Tuesday, July 12, 2011 11:18 PM
> >>> To: Parthasarathi R (partr)
> >>> Cc: siprec@ietf.org
> >>> Subject: Re: [siprec] Caller preference information in Metadata
> >>>
> >>> On 7/12/11 1:22 PM, Parthasarathi R (partr) wrote:
> >>>> Paul,
> >>>>
> >>>> I'm not very sure whether we need both callee capability and
> > caller
> >>>> preference or callee capability will serve the purpose. The
> >>> reason for
> >>>> my doubt is that Caller participant information may end up
> >>> as "automata"
> >>>> in contact header which has to be passed across to  from SRC to
> > SRS
> >>>> and caller "automata" information to SRS is considered as callee
> >>>> capability or caller preference.
> >>>
> >>> Its a capability.
> >>>
> >>> The preferences are selection "expressions" applied to
> >>> capabilities to compute which contact to prefer.
> >>>
> >>> 	Thanks,
> >>> 	Paul
> >>>
> >>>> Thanks
> >>>> Partha
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: siprec-bounces@ietf.org
> >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> >>>>> Sent: Tuesday, July 12, 2011 10:05 PM
> >>>>> To: siprec@ietf.org
> >>>>> Subject: Re: [siprec] Caller preference information in Metadata
> >>>>>
> >>>>> On 7/7/11 9:44 AM, Leon Portman wrote:
> >>>>>> Partha Hi
> >>>>>>
> >>>>>> Today we are not receive and store this information. Is it
> >>>>> widely accepted?
> >>>>>
> >>>>> As I noted earlier, there is a difference between
> >>> callee-capability
> >>>>> info
> >>>>> (rfc3840) and caller-preference info (rfc3841), though
> >>> they are often
> >>>>> talked about as one thing.
> >>>>>
> >>>>> Its not evident to me that caller preference info is very
> >>> relevant.
> >>>>> It could influence what UAS ends up in a call, but that isn't so
> >>>>> relevant to recording.
> >>>>>
> >>>>> The callee caps stuff goes two places: in registered
> >>> contacts, and in
> >>>>> contacts used to establish dialogs. Again, the registered
> > contacts
> >>>>> probably aren't of interest, and aren't available in any case.
> >>>>>
> >>>>> The callee caps in dialog contacts can be significant. For
> >>> instance,
> >>>>> the isFocus capability/tag can be quite interesting. I
> >>> think we ought
> >>>>> to make them available.
> >>>>>
> >>>>> 	Thanks,
> >>>>> 	Paul
> >>>>>
> >>>>>> Leon
> >>>>>>
> >>>>>> *From:*siprec-bounces@ietf.org
> >>> [mailto:siprec-bounces@ietf.org] *On
> >>>>>> Behalf Of *Parthasarathi R (partr)
> >>>>>> *Sent:* Thursday, July 07, 2011 3:07 PM
> >>>>>> *To:* siprec@ietf.org
> >>>>>> *Subject:* [siprec] Caller preference information in Metadata
> >>>>>>
> >>>>>> Hi all,
> >>>>>>
> >>>>>> Caller preference (RFC 3841) information about CS is
> >>> possible to be
> >>>>>> passed in extension data of participant. The caller
> >>> preference like
> >>>>>> "automata" shall be passed in SIPREC metadata itself in
> >>>>> case folks are
> >>>>>> interested. Please let me know whether "caller preference"
> >>>>> attribute
> >>>>>> shall be added under participant block.
> >>>>>>
> >>>>>> Thanks
> >>>>>>
> >>>>>> Partha
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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
> >>>>>
> >>>>
> >>>
> >>>
> >> _______________________________________________
> >> siprec mailing list
> >> siprec@ietf.org
> >> https://www.ietf.org/mailman/listinfo/siprec
> >


From eckelcu@cisco.com  Wed Jul 13 12:53:12 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9BC211E8120 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 12:53:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.912
X-Spam-Level: 
X-Spam-Status: No, score=-4.912 tagged_above=-999 required=5 tests=[AWL=-2.312, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u+eSrBiygf4J for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 12:53:09 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id D24D611E808C for <siprec@ietf.org>; Wed, 13 Jul 2011 12:53:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4332; q=dns/txt; s=iport; t=1310586788; x=1311796388; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=BaueC8GmI0fjGhtRPUTwgiJRjll4lLTSKVDG6QHG1jE=; b=iGDvnS4uK1X27ZfO082DI4zNnHno/0u2tTiKD3Ja/AZfLv7JzNt/xggI cx+LzpBn9WZ+qy5l2gURbGwpMor4i/BK4hMsLfw6jRUGOMTElAdJvCz8k 8RsWXOVc+kXAfophs8YEXMM4lbeBz8w/ZrbCBNKnmvNqeh9YbNdlsB382 c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAANL2HU6rRDoI/2dsb2JhbABTmAePOHetZ54shVtfBIdRkBiLZA
X-IronPort-AV: E=Sophos;i="4.65,526,1304294400";  d="scan'208";a="2669361"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-2.cisco.com with ESMTP; 13 Jul 2011 19:53:08 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6DJr82a026433; Wed, 13 Jul 2011 19:53:08 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 13 Jul 2011 12:53:07 -0700
X-Mimeole: Produced By Microsoft Exchange V6.5
x-cr-hashedpuzzle: D8zZ ETp7 EjL7 IY96 IigV Ip0m I0mb JIkM KACr Lloa Q3bM S12O T3z7 UQdu UT6h Wq2C; 2; agBvAGgAbgAuAGUAbAB3AGUAbABsAEAAcwBpAGUAbQBlAG4AcwAtAGUAbgB0AGUAcgBwAHIAaQBzAGUALgBjAG8AbQA7AHMAaQBwAHIAZQBjAEAAaQBlAHQAZgAuAG8AcgBnAA==; Sosha1_v1; 7; {0F3AE610-28AE-4FA0-8043-F3D7AB1D9A17}; ZQBjAGsAZQBsAGMAdQBAAGMAaQBzAGMAbwAuAGMAbwBtAA==; Wed, 13 Jul 2011 19:53:02 GMT; UgBFADoAIABbAHMAaQBwAHIAZQBjAF0AIABGAG8AcgBtAGEAdAAgAG8AcAB0AGkAbwBuAHMAIABmAG8AcgAgAHUAbgBpAHEAdQBlACAASQBEAHMAIAAtACAASQBOAFAAVQBUACAAUgBFAFEAVQBJAFIARQBEAA==
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
x-cr-puzzleid: {0F3AE610-28AE-4FA0-8043-F3D7AB1D9A17}
Content-class: urn:content-classes:message
Date: Wed, 13 Jul 2011 12:53:02 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB217A@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C10987@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
thread-topic: [siprec] Format options for unique IDs - INPUT REQUIRED
thread-index: AcwyfE9X01jfFCBaQgqOYqcpdfoRWAOt+5PwABhqYnA=
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net><4E04A13F.8090506@cisco.com> <A444A0F8084434499206E78C106220CA08F1C10987@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul Kyzivat (pkyzivat)" <pkyzivat@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 13 Jul 2011 19:53:07.0664 (UTC) FILETIME=[7C812500:01CC4196]
Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 19:53:12 -0000

I was hoping there would be discussion around additional pros and cons
of each approach. As that has not happened, and I do not have any of my
own to propose, option C looks best to me as well.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Wednesday, July 13, 2011 1:15 AM
> To: Paul Kyzivat (pkyzivat); siprec@ietf.org
> Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
>=20
> Although it was in reply to me, I think this list of possibilities
proposed by Paul a few weeks ago
> should have attracted comment from the rest of the group, but I don't
recall seeing anything.
> Personally, C) looks attractive, but I don't have a strong opinion.
Would others please express
> opinions - it is important to get some sort of closure on this.
>=20
> John
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > Sent: 24 June 2011 15:38
> > To: siprec@ietf.org
> > Subject: [siprec] Format options for unique IDs
> >
> >
> >
> > On 6/24/2011 5:58 AM, Elwell, John wrote:
> >
> > > - Options for globally unique IDs, along with pros and cons
> > (Partha to initiate)
> >
> > I'm not Partha, but I'll comment. Some possibilities:
> >
> > A) A generic URN, with added constraint that equality is
> >     based only on lexical equivalence (as defined in rfc 2141)
> >
> > B) UUID URN (rfc 4122)
> >
> > C) UUID encoded more densely than the UUID URN
> >     (e.g. radix64 of the binary uuid form defined in 4122)
> >
> > Pros/cons of these:
> >
> > A) Pro: very flexible for the SRC. It has many options for
> >     how to create and encode IDs.
> >
> >     Pro: ease of generation, assuming the SRC chooses wisely.
> >
> >     Con: Difficult for the SRS. It must deal with variable
> >     unbounded length ID. Doesn't easily fit in databases.
> >
> >     Con: Somewhat inefficient wire encoding:
> >     there is minimum length of "URN:" plus NID (namespace
identifier).
> >
> >     Pro/Con: Wire efficiency varies depending on SRC choices.
> >     Could be very good or very bad, depending on what NID is chosen.
> >
> > B) Pro: very flexible for the SRC. 4122 provides multiple ways of
> >     generating the UUID. One of them (the name based one) would
> >     allow generating a UUID from the same strings you might use
> >     for (A), so its at least as flexible as (A).
> >
> >     Pro: easy of generation. Like (A), but then requires an SHA-1
> >     computation. So not as easy as (A).
> >
> >     Pro: Simple for SRS. The UUID can be easily extracted from
> >     the URN and converted to a fixed length (16 bytes) binary value.
> >     That value then can be stored in databases, compared, etc.
> >
> >     Con: Somewhat inefficient wire encoding. The urn encoding is
> >     45 bytes.
> >
> >     Pro: Flexible to future extension to other sorts of URNs
> >     (e.g. (A)) due to the use of the URN syntax.
> >
> > C) Pro: very flexible for the SRC. (Identical to (B))
> >
> >     Pro: easy of generation. Virtually the same as (B).
> >     (The final textual formatting is different from (B), but
> >     similar (insignificant) computationally.)
> >
> >     Pro: Simple for SRS. Virtually the same as (B).
> >     (The final textual formatting is different from (B), but
> >     similar (insignificant) computationally.)
> >
> >     Pro: Efficient wire encoding.
> >     (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
> >
> > For the metadata these would probably all be wrapped in XML in
> > comparable ways, so none has an advantage over another in
> > that respect.
> >
> > Please feel free to propose other alternatives.
> >
> > As a specific example, for the UUIDs, one could use the 4122 "name
> > based" approach, where the "name" is just a binary integer counter.
> >
> > 	Thanks,
> > 	Paul
> >
> > _______________________________________________
> > 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

From pkyzivat@alum.mit.edu  Wed Jul 13 13:39:01 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 023E711E8130 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 13:39:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.535
X-Spam-Level: 
X-Spam-Status: No, score=-2.535 tagged_above=-999 required=5 tests=[AWL=0.064,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DxxTSTY4x0Ma for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 13:38:57 -0700 (PDT)
Received: from qmta14.westchester.pa.mail.comcast.net (qmta14.westchester.pa.mail.comcast.net [76.96.59.212]) by ietfa.amsl.com (Postfix) with ESMTP id 8412911E814A for <siprec@ietf.org>; Wed, 13 Jul 2011 13:38:53 -0700 (PDT)
Received: from omta02.westchester.pa.mail.comcast.net ([76.96.62.19]) by qmta14.westchester.pa.mail.comcast.net with comcast id 7YYj1h0050QuhwU5EYetvb; Wed, 13 Jul 2011 20:38:53 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta02.westchester.pa.mail.comcast.net with comcast id 7Yer1h00Z0tdiYw3NYesSh; Wed, 13 Jul 2011 20:38:53 +0000
Message-ID: <4E1E0259.6070103@alum.mit.edu>
Date: Wed, 13 Jul 2011 16:38:49 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net><4E04A13F.8090506@cisco.com> <A444A0F8084434499206E78C106220CA08F1C10987@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB217A@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB217A@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 13 Jul 2011 20:39:01 -0000

On 7/13/11 3:53 PM, Charles Eckel (eckelcu) wrote:
> I was hoping there would be discussion around additional pros and cons
> of each approach. As that has not happened, and I do not have any of my
> own to propose, option C looks best to me as well.

After writing them all out, I could find little to dislike about (C).

One additional con for (C): its a unique format created just for siprec, 
rather than being some already recognized format.

If we go that way, we will have to be careful to precisely specify the 
encoding. I found RFC4648, which gives rules for the encoding. And of 
course we must define the byte order for this - network byte order. 
Those with little-endian machines (e.g. x86) will have to be careful 
about the encoding.

Does anybody know if a format such as this has already been defined in xml?

	Thanks,
	Paul

> Cheers,
> Charles
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
>> Sent: Wednesday, July 13, 2011 1:15 AM
>> To: Paul Kyzivat (pkyzivat); siprec@ietf.org
>> Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
>>
>> Although it was in reply to me, I think this list of possibilities
> proposed by Paul a few weeks ago
>> should have attracted comment from the rest of the group, but I don't
> recall seeing anything.
>> Personally, C) looks attractive, but I don't have a strong opinion.
> Would others please express
>> opinions - it is important to get some sort of closure on this.
>>
>> John
>>
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>> Sent: 24 June 2011 15:38
>>> To: siprec@ietf.org
>>> Subject: [siprec] Format options for unique IDs
>>>
>>>
>>>
>>> On 6/24/2011 5:58 AM, Elwell, John wrote:
>>>
>>>> - Options for globally unique IDs, along with pros and cons
>>> (Partha to initiate)
>>>
>>> I'm not Partha, but I'll comment. Some possibilities:
>>>
>>> A) A generic URN, with added constraint that equality is
>>>      based only on lexical equivalence (as defined in rfc 2141)
>>>
>>> B) UUID URN (rfc 4122)
>>>
>>> C) UUID encoded more densely than the UUID URN
>>>      (e.g. radix64 of the binary uuid form defined in 4122)
>>>
>>> Pros/cons of these:
>>>
>>> A) Pro: very flexible for the SRC. It has many options for
>>>      how to create and encode IDs.
>>>
>>>      Pro: ease of generation, assuming the SRC chooses wisely.
>>>
>>>      Con: Difficult for the SRS. It must deal with variable
>>>      unbounded length ID. Doesn't easily fit in databases.
>>>
>>>      Con: Somewhat inefficient wire encoding:
>>>      there is minimum length of "URN:" plus NID (namespace
> identifier).
>>>
>>>      Pro/Con: Wire efficiency varies depending on SRC choices.
>>>      Could be very good or very bad, depending on what NID is chosen.
>>>
>>> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
>>>      generating the UUID. One of them (the name based one) would
>>>      allow generating a UUID from the same strings you might use
>>>      for (A), so its at least as flexible as (A).
>>>
>>>      Pro: easy of generation. Like (A), but then requires an SHA-1
>>>      computation. So not as easy as (A).
>>>
>>>      Pro: Simple for SRS. The UUID can be easily extracted from
>>>      the URN and converted to a fixed length (16 bytes) binary value.
>>>      That value then can be stored in databases, compared, etc.
>>>
>>>      Con: Somewhat inefficient wire encoding. The urn encoding is
>>>      45 bytes.
>>>
>>>      Pro: Flexible to future extension to other sorts of URNs
>>>      (e.g. (A)) due to the use of the URN syntax.
>>>
>>> C) Pro: very flexible for the SRC. (Identical to (B))
>>>
>>>      Pro: easy of generation. Virtually the same as (B).
>>>      (The final textual formatting is different from (B), but
>>>      similar (insignificant) computationally.)
>>>
>>>      Pro: Simple for SRS. Virtually the same as (B).
>>>      (The final textual formatting is different from (B), but
>>>      similar (insignificant) computationally.)
>>>
>>>      Pro: Efficient wire encoding.
>>>      (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
>>>
>>> For the metadata these would probably all be wrapped in XML in
>>> comparable ways, so none has an advantage over another in
>>> that respect.
>>>
>>> Please feel free to propose other alternatives.
>>>
>>> As a specific example, for the UUIDs, one could use the 4122 "name
>>> based" approach, where the "name" is just a binary integer counter.
>>>
>>> 	Thanks,
>>> 	Paul
>>>
>>> _______________________________________________
>>> 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
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From rmohanr@cisco.com  Wed Jul 13 23:55:21 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00F1521F8577 for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 23:55:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.957
X-Spam-Level: 
X-Spam-Status: No, score=-9.957 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_53=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id exj90dJye5xq for <siprec@ietfa.amsl.com>; Wed, 13 Jul 2011 23:55:17 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4F74021F8AF9 for <siprec@ietf.org>; Wed, 13 Jul 2011 23:55:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=16743; q=dns/txt; s=iport; t=1310626516; x=1311836116; h=mime-version:subject:date:message-id:in-reply-to: references:from:to; bh=4cxCVk+zfnsLbMkekRHe8UOQtsnN3myp8n7UD6rLpbA=; b=bUcNAlmVxJkLbcYhCqreMvC/kvhVTBGsBMC1v6HGTTFnb1d3MPYEorDf R76oxHCQHq/q3jllx5NwcmVRS2jdzh1BDqcFZc/APqHNDArbuujhZd5QE Jzr2LJFskKTz9W+eFekzpMVn26Gl1Yooyt6XpMzileLIrmq6qEDHd+jyY E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvkAADaSHk5Io8UQ/2dsb2JhbABTglOVP4cniBh3q1ieJIVbXwSHUZAci08
X-IronPort-AV: E=Sophos;i="4.65,527,1304294400";  d="scan'208,217";a="102012359"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 06:55:14 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6E6sxBv005009; Thu, 14 Jul 2011 06:55:13 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 12:25:06 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC41F2.F647AC5E"
Date: Thu, 14 Jul 2011 12:25:04 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD070554A1@XMB-BGL-417.cisco.com>
In-reply-to: <07465C1D981ABC41A344374066AE1A2C38B006A896@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] CSG start & stop time attribute requirement
Thread-Index: Acw0kGxvAtp8hudRQFqbSwPv+BTXsQARfy2AAiwW7rAAU+aocADG9STQ
References: <A11921905DA1564D9BCF64A6430A6239059D559B@XMB-BGL-411.cisco.com><35BCE99A477D6A4986FB2216D8CF2CFD06D3323D@XMB-BGL-417.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF7F@XMB-BGL-417.cisco.com> <07465C1D981ABC41A344374066AE1A2C38B006A896@TLVMBX01.nice.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 06:55:06.0188 (UTC) FILETIME=[F696F0C0:01CC41F2]
Subject: Re: [siprec] CSG start & stop time attribute requirement
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 06:55:21 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC41F2.F647AC5E
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Hi All,

=20

I have not seen any one object to having Start/Stop times in CS-Group
element of model. Let me know if anyone has concerns otherwise we will
go ahead and add the same in next version of draft.

=20

Regards,

Ram

=20

From: Leon Portman [mailto:Leon.Portman@nice.com]=20
Sent: Sunday, July 10, 2011 1:23 PM
To: Ram Mohan R (rmohanr); siprec@ietf.org
Subject: RE: [siprec] CSG start & stop time attribute requirement

=20

I am ok

=20

Leon

=20

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Ram Mohan R (rmohanr)
Sent: Friday, July 08, 2011 6:51 PM
To: siprec@ietf.org
Subject: Re: [siprec] CSG start & stop time attribute requirement

=20

I have not heard back any comments on this. Can people let us know your
thoughts on having Start/Stop time attribute for CSG block ?

=20

Regards,

Ram

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Ram Mohan R (rmohanr)
Sent: Monday, June 27, 2011 8:33 PM
To: Parthasarathi R (partr); siprec@ietf.org
Subject: Re: [siprec] CSG start & stop time attribute requirement

=20

To add more to what Partha has mentioned another use case is when
multiple RSs are used for recording a CSG it is easy to determine start/
Stop time when explicitly indicated in CSG.

So I would prefer to have Start/ Stop time explicitly indicated in
CS-Group and which would indicate when a Group Starts/ End.

=20

Ram

=20

From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Parthasarathi R (partr)
Sent: Monday, June 27, 2011 11:37 AM
To: siprec@ietf.org
Subject: [siprec] CSG start & stop time attribute requirement

=20

Hi all,

=20

As per interim meeting, there is a need to explain the reason for having
start/stop time in CSG group. Two reasons for having this attribute:

=20

1) BYE will serve the purpose in case CSG is within single RS or ending
at the end of some RS. In case CSG is terminated in the middle of RS
session (persistent session), there is a need of an attribute.  As it is
middle of the RS, it is better to have the exact time.

=20

2) In case partial-update of metadata format, there is an need of XML
element to indicate the termination of CSG ("group") element. It shall
be achieved by "stop-time" element within CSG.

=20

Thanks

Partha

=20

Note:

Topic - Metadata model(Ram Mohan)

draft-ietf-siprec-metadata-01

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Draft: https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/
<https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/>=20

Slides:
http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart/SIPR
EC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx
<http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiStart/SIP
REC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx>=20

Side 5: On the issue of whether a CSG element needs a start/stop time,
Ram explained that the information could be derived from the start/stop
times of the CSs that form part of that group (although he was concerned
about the complications of overlapping CSs), or could be explicitly
indicated for the group. Leon and John thought that implicit should be
sufficient. Partha tried to express a point concerning termination of a
CSG, but this needs to be raised on the list.


------_=_NextPart_001_01CC41F2.F647AC5E
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hi All,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I have not seen any one object to having Start/Stop times in CS-Group =
element of model. Let me know if anyone has concerns otherwise we will =
go ahead and add the same in next version of =
draft.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Ram<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Leon Portman [mailto:Leon.Portman@nice.com] <br><b>Sent:</b> Sunday, =
July 10, 2011 1:23 PM<br><b>To:</b> Ram Mohan R (rmohanr); =
siprec@ietf.org<br><b>Subject:</b> RE: [siprec] CSG start &amp; stop =
time attribute requirement<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I am ok<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Leon<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] <b>On Behalf Of =
</b>Ram Mohan R (rmohanr)<br><b>Sent:</b> Friday, July 08, 2011 6:51 =
PM<br><b>To:</b> siprec@ietf.org<br><b>Subject:</b> Re: [siprec] CSG =
start &amp; stop time attribute =
requirement<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I have not heard back any comments on this. Can people let us know =
your thoughts on having Start/Stop time attribute for CSG block =
?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Ram<o:p></o:p></span></p><div style=3D'border:none;border-left:solid =
blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
<a href=3D"mailto:siprec-bounces@ietf.org">siprec-bounces@ietf.org</a> =
<a =
href=3D"mailto:[mailto:siprec-bounces@ietf.org]">[mailto:siprec-bounces@i=
etf.org]</a> <b>On Behalf Of </b>Ram Mohan R (rmohanr)<br><b>Sent:</b> =
Monday, June 27, 2011 8:33 PM<br><b>To:</b> Parthasarathi R (partr); <a =
href=3D"mailto:siprec@ietf.org">siprec@ietf.org</a><br><b>Subject:</b> =
Re: [siprec] CSG start &amp; stop time attribute =
requirement<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>To add more to what Partha has mentioned another use case is when =
multiple RSs are used for recording a CSG it is easy to determine start/ =
Stop time when explicitly indicated in CSG.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>So I would prefer to have Start/ Stop time explicitly indicated in =
CS-Group and which would indicate when a Group Starts/ =
End.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Ram<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
<a href=3D"mailto:siprec-bounces@ietf.org">siprec-bounces@ietf.org</a> =
<a =
href=3D"mailto:[mailto:siprec-bounces@ietf.org]">[mailto:siprec-bounces@i=
etf.org]</a> <b>On Behalf Of </b>Parthasarathi R (partr)<br><b>Sent:</b> =
Monday, June 27, 2011 11:37 AM<br><b>To:</b> <a =
href=3D"mailto:siprec@ietf.org">siprec@ietf.org</a><br><b>Subject:</b> =
[siprec] CSG start &amp; stop time attribute =
requirement<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi =
all,</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>As per =
interim meeting, there is a need to explain the reason for having =
start/stop time in CSG group.&nbsp;Two&nbsp;reasons for having this =
attribute:</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>1) BYE will =
serve the purpose in case CSG is within single RS or ending at the end =
of some RS. In case CSG is terminated in the middle of RS session =
(persistent session), there is a need of an attribute.&nbsp; As it is =
middle of the RS, it is better to have the exact =
time.</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>2) In case =
partial-update of metadata format, there is an need of XML element to =
indicate the termination of CSG (&quot;group&quot;)&nbsp;element. It =
shall be achieved by &quot;stop-time&quot; element within =
CSG.</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Thanks</span>=
<o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Partha</span>=
<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Note:</span><=
o:p></o:p></p></div><div><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Topic - =
Metadata model(Ram Mohan)<o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>draft-ietf-si=
prec-metadata-01<o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></span><=
/p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Draft: =
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/"><sp=
an =
lang=3DEN>https://datatracker.ietf.org/doc/draft-ietf-siprec-metadata/</s=
pan></a><o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Slides: =
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><a =
href=3D"http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiSta=
rt/SIPREC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx"><span =
lang=3DEN>http://trac.tools.ietf.org/wg/siprec/trac/attachment/wiki/WikiS=
tart/SIPREC%20Metamodel%20-%20Virtual%20Interim-23Jun_2011.pptx</span></a=
><o:p></o:p></span></p><p><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Side 5: On =
the issue of whether a CSG element needs a start/stop time, Ram =
explained that the information could be derived from the start/stop =
times of the CSs that form part of that group (although he was concerned =
about the complications of overlapping CSs), or could be explicitly =
indicated for the group. Leon and John thought that implicit should be =
sufficient. Partha tried to express a point concerning termination of a =
CSG, but this needs to be raised on the =
list.<o:p></o:p></span></p></div></div></div></div></div></body></html>
------_=_NextPart_001_01CC41F2.F647AC5E--

From john.elwell@siemens-enterprise.com  Thu Jul 14 00:07:10 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1113921F87A8 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 00:07:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.455
X-Spam-Level: 
X-Spam-Status: No, score=-106.455 tagged_above=-999 required=5 tests=[AWL=0.144, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cZ3b1gLbumja for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 00:07:09 -0700 (PDT)
Received: from mail21.messagelabs.com (mail21.messagelabs.com [85.158.143.35]) by ietfa.amsl.com (Postfix) with SMTP id 17A3721F87A4 for <siprec@ietf.org>; Thu, 14 Jul 2011 00:07:08 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1310627192!42650345!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 18381 invoked from network); 14 Jul 2011 07:06:32 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-9.tower-21.messagelabs.com with SMTP; 14 Jul 2011 07:06:32 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id 407271EB83EE; Thu, 14 Jul 2011 09:07:05 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Thu, 14 Jul 2011 09:07:05 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 09:07:03 +0200
Thread-Topic: [siprec] Format options for unique IDs - INPUT REQUIRED
Thread-Index: AcwyfE9X01jfFCBaQgqOYqcpdfoRWAOt+5Pw
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10D59@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net> <4E04A13F.8090506@cisco.com>
In-Reply-To: <4E04A13F.8090506@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 07:07:10 -0000

Resending with Paul's new address
#################################

Although it was in reply to me, I think this list of possibilities proposed=
 by Paul a few weeks ago should have attracted comment from the rest of the=
 group, but I don't recall seeing anything. Personally, C) looks attractive=
, but I don't have a strong opinion. Would others please express opinions -=
 it is important to get some sort of closure on this.

John
=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: 24 June 2011 15:38
> To: siprec@ietf.org
> Subject: [siprec] Format options for unique IDs
>=20
>=20
>=20
> On 6/24/2011 5:58 AM, Elwell, John wrote:
>=20
> > - Options for globally unique IDs, along with pros and cons=20
> (Partha to initiate)
>=20
> I'm not Partha, but I'll comment. Some possibilities:
>=20
> A) A generic URN, with added constraint that equality is
>     based only on lexical equivalence (as defined in rfc 2141)
>=20
> B) UUID URN (rfc 4122)
>=20
> C) UUID encoded more densely than the UUID URN
>     (e.g. radix64 of the binary uuid form defined in 4122)
>=20
> Pros/cons of these:
>=20
> A) Pro: very flexible for the SRC. It has many options for
>     how to create and encode IDs.
>=20
>     Pro: ease of generation, assuming the SRC chooses wisely.
>=20
>     Con: Difficult for the SRS. It must deal with variable
>     unbounded length ID. Doesn't easily fit in databases.
>=20
>     Con: Somewhat inefficient wire encoding:
>     there is minimum length of "URN:" plus NID (namespace identifier).
>=20
>     Pro/Con: Wire efficiency varies depending on SRC choices.
>     Could be very good or very bad, depending on what NID is chosen.
>=20
> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
>     generating the UUID. One of them (the name based one) would
>     allow generating a UUID from the same strings you might use
>     for (A), so its at least as flexible as (A).
>=20
>     Pro: easy of generation. Like (A), but then requires an SHA-1
>     computation. So not as easy as (A).
>=20
>     Pro: Simple for SRS. The UUID can be easily extracted from
>     the URN and converted to a fixed length (16 bytes) binary value.
>     That value then can be stored in databases, compared, etc.
>=20
>     Con: Somewhat inefficient wire encoding. The urn encoding is
>     45 bytes.
>=20
>     Pro: Flexible to future extension to other sorts of URNs
>     (e.g. (A)) due to the use of the URN syntax.
>=20
> C) Pro: very flexible for the SRC. (Identical to (B))
>=20
>     Pro: easy of generation. Virtually the same as (B).
>     (The final textual formatting is different from (B), but
>     similar (insignificant) computationally.)
>=20
>     Pro: Simple for SRS. Virtually the same as (B).
>     (The final textual formatting is different from (B), but
>     similar (insignificant) computationally.)
>=20
>     Pro: Efficient wire encoding.
>     (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
>=20
> For the metadata these would probably all be wrapped in XML in=20
> comparable ways, so none has an advantage over another in=20
> that respect.
>=20
> Please feel free to propose other alternatives.
>=20
> As a specific example, for the UUIDs, one could use the 4122 "name=20
> based" approach, where the "name" is just a binary integer counter.
>=20
> 	Thanks,
> 	Paul
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Thu Jul 14 00:55:42 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 174BF21F876D for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 00:55:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.46
X-Spam-Level: 
X-Spam-Status: No, score=-106.46 tagged_above=-999 required=5 tests=[AWL=0.139, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kkdm0qtjU9br for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 00:55:41 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id 83AF821F8534 for <siprec@ietf.org>; Thu, 14 Jul 2011 00:55:21 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1310630119!11230459!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 6717 invoked from network); 14 Jul 2011 07:55:19 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-10.tower-182.messagelabs.com with SMTP; 14 Jul 2011 07:55:19 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 79CAA1EB83F3 for <siprec@ietf.org>; Thu, 14 Jul 2011 09:55:19 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 14 Jul 2011 09:55:19 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 09:55:18 +0200
Thread-Topic: Agenda for Quebec
Thread-Index: AcxB+1/MD/UaLBluSAiP5bHujZZiZA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10D88@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Agenda for Quebec
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 07:55:42 -0000

We have a 2 hour slot on Thursday afternoon. A provisional agenda has been =
uploaded, with most of the time going to the metadata and protocol document=
s. Any changes? In particular:
- Do we need the architecture slot?
- Do we need a slot specifically to discuss Charles's RTP proposals?

John=

From john.elwell@siemens-enterprise.com  Thu Jul 14 02:00:10 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33A4921F8837 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 02:00:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.864
X-Spam-Level: 
X-Spam-Status: No, score=-105.864 tagged_above=-999 required=5 tests=[AWL=-0.465, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, J_CHICKENPOX_74=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sL9o1HanoMgi for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 02:00:08 -0700 (PDT)
Received: from mail21.messagelabs.com (mail21.messagelabs.com [85.158.143.35]) by ietfa.amsl.com (Postfix) with SMTP id F3A2B21F87D9 for <siprec@ietf.org>; Thu, 14 Jul 2011 02:00:07 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1310633996!47083009!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 31187 invoked from network); 14 Jul 2011 08:59:56 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-10.tower-21.messagelabs.com with SMTP; 14 Jul 2011 08:59:56 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id 6076E23F03EF for <siprec@ietf.org>; Thu, 14 Jul 2011 11:00:06 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Thu, 14 Jul 2011 10:59:52 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 10:59:51 +0200
Thread-Topic: Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hew==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10DD4@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 09:00:10 -0000

I have reviewed metadata-03 up to and including section 6 and have the foll=
owing comments (as individual):

1. In general, we are much too liberal with normative language. I have high=
lighted in later comments some particular places where we use it inappropri=
ately. In particular, we should not use it for things that are more a matte=
r for the protocol document. Also, since this document is defining the meta=
data model and its XML representation, I think we can just use simple prese=
nt tense, rather than normative statements, to state what the model or its =
XML representation is. This applies in many places, but I have avoided repe=
ating my comments in all places.

2. In general, we should avoid saying too much about the protocol or about =
conveyance of a metadata XML document, but should restrict ourselves, as fa=
r as possible, to the model and the XML document format. Again, specific co=
mments touch on this.

3. On terminology, I think it might be more helpful to restrict the term "e=
lement" to cases where we are talking about XML elements, and use some othe=
r term (e.g., object, class) when talking about components of the model. Th=
en we could say, for example, that a 'stream' XML element represents a 'Med=
ia Stream' object or an object of class 'Media Stream'.

4. Related to this, I think we should stick to a single convention, either:
- use the same name for the model object and for the corresponding XML elem=
ent (we do this for "Participant", for example, at present); or
- use different names (we do this for "Media Stream" and "stream", for exam=
ple, at present).

5. Section 3:
"Metadata element: A metadata element represent one block/class of
   metadata model."
This says what it represents, not what it is. Is it an XML element or what?=
 Also, all definitions should be in the form of a dictionary definition, no=
t a sentence.

6. Terms "Metadata attributes" and "XML attributes are defined (section 3) =
but not used.

7. "Metadata Composition" is defined (section 3) but used only in the title=
 of 6.6.1, which could perhaps be changed to something that doesn't need de=
fining. In fact a later comment questions the need for 6.6.1.

8. Section 3:
"Metadata associations represents the
   associations between different Metadata elements in the model.  It
   uses UML notation."
Defining Metadata Associations in terms of associations is not very helpful=
, and I can't find the term used anywhere.

9. Section 4 and elsewhere:
I don't think Extension data should be shown as a separate block. Rather li=
ke start-time and stop-time, it is just a property of other blocks. In fact=
, I would go so far as to say that extension data should not be in the mode=
l - it is an XML technique that allows an extended model to be accommodated=
 in future, but the model itself (being abstract) does not need such an ext=
ensibility mechanism.

10. Section 4:
"The metadata MUST be conveyed within the Recording
   Session Dialog."
I think this statement is outside scope of this document - more a protocol =
matter.

11. Section 4:
"Note that the metadata model captures changes that occur over the
   duration of the recording session."
I don't believe it captures changes. I think the model allows the capture o=
f a snapshot of a recording's metadata at a given instant in time. Metadata=
 changes to reflect changes in what is being recorded.

12. Section 4:
"then the SRC MUST convey
   a change of participant and the properties of the new media stream to
   the SRS."
The "MUST convey" statement seems more like a protocol matter. All we can s=
ay is that the model changes and there is a need for the SRC to convey the =
change in the model to the SRS.

13. Section 4:
"Some of the metadata is not required to be conveyed explicitly from
   the SRC to the SRS, if it can be obtained contextually by the SRS.
   For instance, the timing of RS block changes(like Start / Stop time)
   may not be explicitly conveyed from the SRC to the SRS (The Date
   header in RS dialog SIP message MAY provide the timing, but it is
   optional).  In such cases the time a change occurred may be assumed
   to be the same as the time when notification of the change is
   received by the SRS."
This is starting to talk about conveyance, rather than the model itself. I =
am not sure it belongs in this section. Also we shouldn't make normative st=
atements ("MAY") on protocol issues. Furthermore, the statement about the t=
ime of change being the time the notification is received is not necessaril=
y valid. For example, send notification with a change, this is lost, a litt=
le later the SRS asks for a snapshot, the snapshot is sent and the SRS obse=
rves the change - however, the time is wrong.

14. Section 5:
"The
   media related details of metadata MUST be passed across using session
   description protocol (SDP) [RFC4566].  SDP attributes describes about
   different media formats like audio, video."
We should not be making normative statements. We should express in terms li=
ke: "Some data from the metadata model is assumed to be made available to t=
he SRS through SDP, and therefore this data is not represented in the XML d=
ocument format specified in this document.

15. Section 5:
"MUST be passed across"
I don't think a normative statement about passing across is appropriate to =
this document. I think it is sufficient here to say "are represented".

16. Section 5:
"The linkage between application/rs-metadata+xml XML schema and
   metadata SDP is done using the SDP label attribute (a=3Dlabel:xxx)
   referenced in [RFC4574]."
I think this is trying to say something like:
"The SDP label attribute [RFC4574] provides an identifier by which a metada=
ta XML document can refer to a specific media description in the SDP sent f=
rom the SRC to the SRS."

17. Section 5:
"Metadata is passed across in Recording Session(RS) incrementally
   whenever there is a change in CS."
I don't think we should be talking about passing across - we should limit o=
urselves to talking about the format. I think this should say something lik=
e:
"The XML document format can be used to represent either the complete metad=
ata or a partial update to the metadata. The latter includes only elements =
that have changed compared to the previously reported metadata."

18. Section 5.1:
"which will be embedded
   as a message body"
Out of scope - delete.

19. Section 5.1:
"Recording object is a XML document."
There seems to be confusion between this statement and the opening of the p=
revious paragraph ("Recording Metadata document is an XML document"). Also =
it is unclear what "recording object" is.

20. Section 5.1.2:
"dataMode element shows whether the XML document is complete document
   or partial update.  The default value is complete."
Any particular reason why this is an element rather than an attribute? I do=
n't have a strong opinion either way - just curious, because it seems like =
the sort of thing that might typically be an attribute.

21. Section 6.1:
"This element is represented by a SIP RS dialog and hence there is no
   need for this element to be reflected in metadata XML"
Would it be more accurate or more helpful to say that the Recording Session=
 object is represented by recording XML element? That in turn relies on the=
 SIP/SDP session with which the XML document is associated to provide some =
of the attributes of the Recording Session element. Also I think, for consi=
stency, this statement should be in a new sub-section 6.1.3, since it conce=
rns representation, not modelling.

22. Section 6.1.1:
"A Recording Session element MAY have attributes like:" I don't think RFC 2=
119 language is appropriate. We are defining the model - we are not giving =
permission for somebody to define the model. We should simply state (presen=
t tense) the attributes that apply. If any are optional, we could state tha=
t it is optional (rather than "MAY"), or we could say that it can have zero=
 instances. Also, the word "like" leaves the list open ended, which is cert=
ainly unsatisfactory for a normative statement. But even if we change the l=
anguage to informative, I think we need to be more precise.

23. Section 6.1.1:
"Start and End time value MUST be derived from"
This is not a testable requirement - how do you test that something has bee=
n derived, unless there is a requirement to do more with the derived inform=
ation? I think "are derivable" would suffice. Also, I think this would be m=
ore appropriate for 6.1.3.

23. Section 6.1.1:
"Start/End time MAY be set to the time at
      which SRS receives"
Again I don't think RFC2119 language is appropriate. This is not a protocol=
 document. Could say "are derivable from...".  Again it would be applicable=
 to 6.1.3.

23. Section 6.1.2:
"Also the allowance of
      zero instances is to accommodate persistent recording, where there
      may be none."
It seems this sentence is more applicable to the next bullet (concerning CS=
) than to the CSG bullet.

24. Section 6.1.2:
"Each CS Group MUST be associated with one or more Recording
      Sessions [Here each RS can be setup by the potentially different
      SRCs."
This bullet doesn't fit below the introductory text (which is talking about=
 what an RS must have). In fact this information is repeated in 6.2.2 , whi=
ch seems a more appropriate place.

25. Section 6.2:
"A Communication Session Group provides association or linking of
   Communication Sessions."
I think we need to say a little more (informatively) about how grouping mig=
ht be used.

26. Section 6.2.1:
"SRC (or MAY be SRS) MUST
   ensure the uniqueness of Unique-ID in case multiple SRC interacts
   with the same SRS."
How do I interpret this normative language? I think we need to say that the=
 SRC is responsible for assigning Unique-ID values that are unique.

27. Section 6.2.2:
"o  There can be one or more Recording Session elements per
      Communication Session Group.
   o  Each Communication Session Group MUST be associated with one or
      more RS [Here each RS can be setup by the potentially different
      SRCs]"
What is the difference between these two bullets?

28. Section 6.2.2:
"Each CS MAY be associated to zero or one CS-Group"
Would this fit better in 6.3.2?

28. Section 6.2.3:
"Group element is an optional element"
Do we need to say "optional". We already know from 6.1.2 that an RS has zer=
o or more associated CSGs - isn't that sufficient?

29. Section 6.2.3:
"Each group element has unique URN UUID attribute which
   helps to uniquely identify CSG."
Why does it only help - why doesn't uniquely identify?

30. Section 6.3.1:
"The communication session MAY contain a Call Termination Reason"
This conflicts with the "MUST" in the sentence introducing the bullets.

31. Section 6.3.1:
"Attributes like Retention (represent the value/duration for which
   Media streams of the CS needs to be retained), Force Deletion, Access"
These look like named attributes, which they are not. Are we trying to say =
something like:
"This document does not specify attributes relating to what should happen t=
o a recording of a CS after it has been delivered to the SRS, e.g., how lon=
g to retain the recording, what access controls to apply. The SRS is assume=
d to behave in accordance with policy. The ability for the SRC to influence=
 this policy is outside the scope of this document." Also, should such a st=
atement occur up front, e.g., in section 4?

32. Section 6.3.1:
"However if there are
   implementations where SRC has enough information, this could be sent
   as Extension Data attached to CS"
Extension data is an XML concept, so should be covered in 6.3.3.

33. Section 6.3.2:
"CS to have atleast two or more participants"
Are there any corner cases where there might be fewer than two?

34. Section 6.3.2:
"o  Participant MUST be associated with one or more CS's.  This may
      even includes participants who are not directly part of any CS.
      An example of such a case is participants in a premixed media
      stream.  The SRC may have knowledge of such Participants, yet not
      have any signaling relationship with them.  This might arise if
      one participant in CS is a conf focus.  Another use case is if one
      UA in CS works in 3pcc mode to acquire an MoH media stream, this
      might be reflected as unique source for media stream without
      having a reported signaling relationship to it.  In all these
      cases if SRC can learn enough information about the Participant,
      they MUST be associated with CS."
All this is very confusing. I think what it is saying is that the SRC might=
 not have direct signalling relationships with all participants in a CS, bu=
t should nevertheless create a Participant object for each participant that=
 it knows about, e.g., participants visible as a result of the conference e=
vent package [RFC4575]. I failed to understand the bit about MoH, so that t=
oo would need rewording if retained.

35. Section 6.3.2:
"o  The model also allows participants in CS that are not participants
      in the media.  An example is the identity of a 3pcc controller
      that has initiated a CS to two or more participants of the CS.
      Another example is the identity of a conference focus.  Of course
      a focus is probably in the media, but since it may only be there
      as a mixer, it may not report itself as a participant in any of
      the media streams."
It is unclear why these cases would need to be Participants. However, I agr=
ee that where nothing is known about what is beyond a conference focus or B=
2BUA, the conference focus or B2BUA itself should probably be identified (i=
f possible).

36. Section 6.3.2:
"o  A stream can be associated with 1 or more CS.  An example is
      multicast MoH stream which might be associated with many CSs."
I don't find this a convincing example. Does the SRC know for certain that =
the two streams are both the same MoH, and if so whether they are synchroni=
zed or not (if that matters)?

37. Section 6.3.2 (same bullet):
"Also if we were to consider a B2BUA to have a separate CS on each
      "side" then they might share a stream.(Though more likely this
      would be treated as a single CS.)"
Again, this is a possibility, but why would a B2BUA want to do this - it se=
ems to complicate the metadata unnecessarily?

38. Section 6.3.3:
"Each communication session(CS) has one session element"
I would suggest changing "has" to "is represented by".

39. Section 6.3.3:
"Reason element MAY be included to indicate the reason for
   termination."
In order to tie it more clearly to the model, I would suggest changing "to =
indicate the reason for termination" to "to represent the Termination Reaso=
n attribute".

40. Section 6.4.1:
"AoR list - Has list of AoRs."
Should we use a more generic name, rather than AOR? For example, "Identifie=
r", since it need not necessarily be a SIP AOR, but could, for example, be =
a TEL URI, or even a JID if the CS is not a SIP session?

41. Concerning the same bullet, in the schema, this has maxOccurs=3D1, so i=
t doesn't seem to be a list, just a single AOR. I think a single identifier=
 might be sufficient.

42. Section 6.4.1:
"o  Name - This attribute represents Participant name(SIP display
      name) or DN number ( in case it is known)"
Assuming "DN number" means "directory number", or telephone number, why is =
this part of the name attribute, rather than the previous attribute? For ex=
ample, I have available a tel: URI from P-Asserted-Identity - why would I t=
reat that as name rather than identifier?

43. Section 6.4.1:
"Other attributes [ like Participant Role, Participant type ] MAY be
   carried as part of extension data to Participant from SRC to SRS."
Again this seems to be a statement about XML, so more relevant to 6.4.3 (if=
 we need to say anything at all).

44. Section 6.4.3:
"Participant element provides information regarding the specific
   participant involved in the recording"
I think this should say something like: "A participant element represents a=
 Participant object."

45. Section 6.4.3:
""receive" element"
I think this should be ""recv" element".

46. Section 6.4.3:
"and by
   default all participant will receive the stream"
I can't figure out how this works. If I omit a "recv" element for a particu=
lar Participant, it seems to mean that the Participant is receiving by defa=
ult. So how do I indicate that a Participant is NOT receiving a stream?

47. Section 6.4.3:
"URN UUID of participant
   *MUST* used in the scope of CSG "
What does this mean?

48. Section 6.4.3:
"and no new URN UUID has to be created
   for the same element (participant, stream) between different CS in
   the same CSG."
Concerning the mention of "stream", why are we talking about stream in the =
section on participant?

49. Section 6.4.3:
"careful
   usage of URN UUID to original AoR"
What does this mean?

50. Section 6.5:
"Different instances of Media Stream block would be
   created whenever there is a change in media (e.g. dir change like
   pause/resume and/or codec change and/or participant change."
It is unclear to me why this would be so. None of the things mentioned here=
 are attributes of Media Stream, so why would a new block be created if any=
 of these change?

51. Section 6.5.1:
The schema also has mode element, which presumably must have a correspondin=
g attribute in the model, yet I don't see it in this section.

52. Section 6.5.2:
"Label attribute is used ..."
I think we need to say that this corresponds to Media Stream Reference abov=
e.

53. Section 6.5.2:
"The media mode helps "
Is this the "mode" element?

54: "6.6.1.  Composition"
Why do we need this section? We don't have a "composition" section for "sta=
rt-time", for example, this being another example of an element type that c=
an appear in different parent elements.


John

From partr@cisco.com  Thu Jul 14 02:00:17 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6678121F8AC9 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 02:00:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.055
X-Spam-Level: 
X-Spam-Status: No, score=-10.055 tagged_above=-999 required=5 tests=[AWL=-0.056, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ut2ozBgP3sIx for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 02:00:16 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id DA26121F87D9 for <siprec@ietf.org>; Thu, 14 Jul 2011 02:00:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=6480; q=dns/txt; s=iport; t=1310634016; x=1311843616; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=4Pcu8dXMOVkUd8GTmIDCi5ErEWFu4giIch+34NdaATE=; b=YLEqHaYNKCt1w/C5lWQSy7uWQ3u6/6kBzGAdS59dNnH24R9bajM6re+L E9ep9kR8+lZW0jnHUmarhy/3iFZ+lSoxOeGTWkbH6hEVsldWqsNtIW2P0 uzoHXE5icNiaIfv5GLo7iBdJvHbtMhHjpQoJ8JmzwjywWZMZmaRMy66uq 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvgAABqvHk5Io8UT/2dsb2JhbABTEJgCjz53q3qeJYVbXwSHUZAcixA/
X-IronPort-AV: E=Sophos;i="4.65,528,1304294400"; d="scan'208";a="102059699"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 09:00:11 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6E90BGI002255; Thu, 14 Jul 2011 09:00:11 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 14:30:11 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jul 2011 14:30:09 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905D3B6DE@XMB-BGL-411.cisco.com>
In-Reply-To: <4E1E0259.6070103@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Format options for unique IDs - INPUT REQUIRED
Thread-Index: AcxBnQVM7PH45QkRQo+GhzAuCE9S9QAZnPPg
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net><4E04A13F.8090506@cisco.com><A444A0F8084434499206E78C106220CA08F1C10987@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04CB217A@xmb-sjc-234.amer.cisco.com> <4E1E0259.6070103@alum.mit.edu>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 09:00:11.0632 (UTC) FILETIME=[702ECF00:01CC4204]
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>
Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 09:00:17 -0000

Paul,

I'm fine with Option (C) which is a network optimization for URN
UUID(RFC 4122). Including Peter & Joe in this mail thread who initially
proposed URN UUID to see any other downside in radix64 format unique-id
from XML perspective apart from the need for defining network byte order
which you have mentioned below.

XML readability will be missing in case radix64 is used because of the
encoding format but I really don't know whether it matters.

Thanks
Partha

=20
> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Thursday, July 14, 2011 2:09 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] Format options for unique IDs - INPUT REQUIRED
>=20
> On 7/13/11 3:53 PM, Charles Eckel (eckelcu) wrote:
> > I was hoping there would be discussion around additional=20
> pros and cons=20
> > of each approach. As that has not happened, and I do not=20
> have any of=20
> > my own to propose, option C looks best to me as well.
>=20
> After writing them all out, I could find little to dislike about (C).
>=20
> One additional con for (C): its a unique format created just=20
> for siprec, rather than being some already recognized format.
>=20
> If we go that way, we will have to be careful to precisely=20
> specify the encoding. I found RFC4648, which gives rules for=20
> the encoding. And of course we must define the byte order for=20
> this - network byte order.=20
> Those with little-endian machines (e.g. x86) will have to be=20
> careful about the encoding.
>=20
> Does anybody know if a format such as this has already been=20
> defined in xml?
>=20
> 	Thanks,
> 	Paul
>=20
> > Cheers,
> > Charles
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> >> Sent: Wednesday, July 13, 2011 1:15 AM
> >> To: Paul Kyzivat (pkyzivat); siprec@ietf.org
> >> Subject: Re: [siprec] Format options for unique IDs -=20
> INPUT REQUIRED
> >>
> >> Although it was in reply to me, I think this list of possibilities
> > proposed by Paul a few weeks ago
> >> should have attracted comment from the rest of the group,=20
> but I don't
> > recall seeing anything.
> >> Personally, C) looks attractive, but I don't have a strong opinion.
> > Would others please express
> >> opinions - it is important to get some sort of closure on this.
> >>
> >> John
> >>
> >>
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org
> >>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> >>> Sent: 24 June 2011 15:38
> >>> To: siprec@ietf.org
> >>> Subject: [siprec] Format options for unique IDs
> >>>
> >>>
> >>>
> >>> On 6/24/2011 5:58 AM, Elwell, John wrote:
> >>>
> >>>> - Options for globally unique IDs, along with pros and cons
> >>> (Partha to initiate)
> >>>
> >>> I'm not Partha, but I'll comment. Some possibilities:
> >>>
> >>> A) A generic URN, with added constraint that equality is
> >>>      based only on lexical equivalence (as defined in rfc 2141)
> >>>
> >>> B) UUID URN (rfc 4122)
> >>>
> >>> C) UUID encoded more densely than the UUID URN
> >>>      (e.g. radix64 of the binary uuid form defined in 4122)
> >>>
> >>> Pros/cons of these:
> >>>
> >>> A) Pro: very flexible for the SRC. It has many options for
> >>>      how to create and encode IDs.
> >>>
> >>>      Pro: ease of generation, assuming the SRC chooses wisely.
> >>>
> >>>      Con: Difficult for the SRS. It must deal with variable
> >>>      unbounded length ID. Doesn't easily fit in databases.
> >>>
> >>>      Con: Somewhat inefficient wire encoding:
> >>>      there is minimum length of "URN:" plus NID (namespace
> > identifier).
> >>>
> >>>      Pro/Con: Wire efficiency varies depending on SRC choices.
> >>>      Could be very good or very bad, depending on what=20
> NID is chosen.
> >>>
> >>> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
> >>>      generating the UUID. One of them (the name based one) would
> >>>      allow generating a UUID from the same strings you might use
> >>>      for (A), so its at least as flexible as (A).
> >>>
> >>>      Pro: easy of generation. Like (A), but then requires an SHA-1
> >>>      computation. So not as easy as (A).
> >>>
> >>>      Pro: Simple for SRS. The UUID can be easily extracted from
> >>>      the URN and converted to a fixed length (16 bytes)=20
> binary value.
> >>>      That value then can be stored in databases, compared, etc.
> >>>
> >>>      Con: Somewhat inefficient wire encoding. The urn encoding is
> >>>      45 bytes.
> >>>
> >>>      Pro: Flexible to future extension to other sorts of URNs
> >>>      (e.g. (A)) due to the use of the URN syntax.
> >>>
> >>> C) Pro: very flexible for the SRC. (Identical to (B))
> >>>
> >>>      Pro: easy of generation. Virtually the same as (B).
> >>>      (The final textual formatting is different from (B), but
> >>>      similar (insignificant) computationally.)
> >>>
> >>>      Pro: Simple for SRS. Virtually the same as (B).
> >>>      (The final textual formatting is different from (B), but
> >>>      similar (insignificant) computationally.)
> >>>
> >>>      Pro: Efficient wire encoding.
> >>>      (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
> >>>
> >>> For the metadata these would probably all be wrapped in XML in=20
> >>> comparable ways, so none has an advantage over another in that=20
> >>> respect.
> >>>
> >>> Please feel free to propose other alternatives.
> >>>
> >>> As a specific example, for the UUIDs, one could use the=20
> 4122 "name=20
> >>> based" approach, where the "name" is just a binary=20
> integer counter.
> >>>
> >>> 	Thanks,
> >>> 	Paul
> >>>
> >>> _______________________________________________
> >>> 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
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From john.elwell@siemens-enterprise.com  Thu Jul 14 06:19:39 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F067921F8834 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 06:19:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.45
X-Spam-Level: 
X-Spam-Status: No, score=-106.45 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uTF3e4JUyGzO for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 06:19:39 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 1458D21F881C for <siprec@ietf.org>; Thu, 14 Jul 2011 06:19:38 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1310649563!32338317!3
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 7549 invoked from network); 14 Jul 2011 13:19:24 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-3.tower-27.messagelabs.com with SMTP; 14 Jul 2011 13:19:24 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id B148123F03E2 for <siprec@ietf.org>; Thu, 14 Jul 2011 15:19:37 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 14 Jul 2011 15:19:37 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 15:19:36 +0200
Thread-Topic: Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuw==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10F16@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 13:19:40 -0000

One thing that is not clear to me in the metadata draft is how to use parti=
al updates to show deletion of an element, e.g., when a participant leaves =
a conference. Can somebody explain?

John=

From john.elwell@siemens-enterprise.com  Thu Jul 14 06:20:35 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A06E121F899F for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 06:20:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.454
X-Spam-Level: 
X-Spam-Status: No, score=-106.454 tagged_above=-999 required=5 tests=[AWL=0.145, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gLHOS+uehq6j for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 06:20:34 -0700 (PDT)
Received: from mail216.messagelabs.com (mail216.messagelabs.com [85.158.143.99]) by ietfa.amsl.com (Postfix) with SMTP id 5FDC421F881C for <siprec@ietf.org>; Thu, 14 Jul 2011 06:20:34 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1310649624!10287274!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 31252 invoked from network); 14 Jul 2011 13:20:24 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-8.tower-216.messagelabs.com with SMTP; 14 Jul 2011 13:20:24 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id 8094C23F03E2 for <siprec@ietf.org>; Thu, 14 Jul 2011 15:20:24 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 14 Jul 2011 15:20:24 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 15:20:22 +0200
Thread-Topic: Handling of end times
Thread-Index: AcxCKMkYNBVA480TRsW/CJfNZYKasA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10F18@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Handling of end times
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 13:20:35 -0000

One thing that is not clear to me in the metadata draft is the handling of =
stop times.

For example, suppose there is a CS being recorded with a number of particip=
ants and a number of media streams. During recording the XML document will =
show these various objects as XML elements with start times and no stop tim=
es. What happens when the CS ends? Possibilities include:

1. Updating the XML to show removal of the elements concerned. But in this =
case there is no opportunity to show stop times for any of the elements.

2. Updating the XML to add stop times to the various elements. But in this =
case the elements concerned remain in existence, even though the objects th=
ey are modelling have disappeared.

3. Do 2 followed almost immediately by 1.

Any opinions?

John=

From rmohanr@cisco.com  Thu Jul 14 07:59:09 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1ED6B21F8B2C for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 07:59:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.26
X-Spam-Level: 
X-Spam-Status: No, score=-10.26 tagged_above=-999 required=5 tests=[AWL=0.339,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gVeSx7OYFd2L for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 07:59:08 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id ED63421F8B20 for <siprec@ietf.org>; Thu, 14 Jul 2011 07:59:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=4801; q=dns/txt; s=iport; t=1310655548; x=1311865148; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=EiBH2hJDL2utPKpVzvnJx5uIiNsvIrZIRwuZIWdp3lE=; b=Z/N1XQDZSQ77PBoz3XxjUG8UWq69sbjrfcul9JxqbTYZE3aNHsIFSSvS GEI0ZC8/LSdEgM3S0jbavupEVTMTX4svEwYfpdSc/pD8iE15uzc4kGfmB R7lwGbjgbmrywfmSqDNYUcdpm39DonMKFvnbaPVLQ6MMt+fn9jBXDUdLE M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuIAAM0DH05Io8UR/2dsb2JhbABTmBKPQXeIeqN0nh6FW18Eh1GQHItQ
X-IronPort-AV: E=Sophos;i="4.65,529,1304294400"; d="scan'208";a="102184117"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 14:59:06 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6EEx5X7009390; Thu, 14 Jul 2011 14:59:05 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 20:29:05 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jul 2011 20:29:04 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD0705563A@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewAAfLcg
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 14:59:05.0815 (UTC) FILETIME=[938E5E70:01CC4236]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 14:59:09 -0000

Hi John,

Thanks a lot for your elaborate review and comments. I will respond to
your comments in sets (to avoid large mail-threads).
Here are answers (inline)  to few comments (First 6).

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Thursday, July 14, 2011 2:30 PM
> To: siprec@ietf.org
> Subject: [siprec] Review of metadata-03
>=20
> I have reviewed metadata-03 up to and including section 6 and have the
> following comments (as individual):
>=20
> 1. In general, we are much too liberal with normative language. I have
> highlighted in later comments some particular places where we use it
> inappropriately. In particular, we should not use it for things that
> are more a matter for the protocol document. Also, since this document
> is defining the metadata model and its XML representation, I think we
> can just use simple present tense, rather than normative statements,
to
> state what the model or its XML representation is. This applies in
many
> places, but I have avoided repeating my comments in all places.


I agree for the text related to the model we can remove the normative
statements.
IMO at least for the XML schema portions we need to have normative
statements as this document is a proposed standard. Please let us know
If I am missing something.

> 2. In general, we should avoid saying too much about the protocol or
> about conveyance of a metadata XML document, but should restrict
> ourselves, as far as possible, to the model and the XML document
> format. Again, specific comments touch on this.

We have already removed some of the sections to delivery (like
examples). I will look at your specific comments to see if anything else
needs to be moved

>=20
> 3. On terminology, I think it might be more helpful to restrict the
> term "element" to cases where we are talking about XML elements, and
> use some other term (e.g., object, class) when talking about
components
> of the model. Then we could say, for example, that a 'stream' XML
> element represents a 'Media Stream' object or an object of class
'Media
> Stream'.
The model uses UML notation/terminology where as Schema uses XML
terminology. I will go over the draft again and correct where ever
required.

>=20
> 4. Related to this, I think we should stick to a single convention,
> either:
> - use the same name for the model object and for the corresponding XML
> element (we do this for "Participant", for example, at present); or
> - use different names (we do this for "Media Stream" and "stream", for
> example, at present).

We have used the names "stream", "session" in XML schema to keep the
number of characters to minimum and still convey meaning. The metadata
element names has long names like "Communication Session". To show the
mapping we have defined the XML element equivalent to a metadata element
within the same section. Is this not clear enough ? Or Do you still
prefer same names across model & format ?

>=20
> 5. Section 3:
> "Metadata element: A metadata element represent one block/class of
>    metadata model."
> This says what it represents, not what it is. Is it an XML element or
> what? Also, all definitions should be in the form of a dictionary
> definition, not a sentence.

Let me try to suggest a better list of definitions. Please suggest
corrections.

Metadata model: The metadata model is a UML class diagram and has a
collection of classes. Metadata model class diagram show the classes,
their interrelationships (which includes association, composition).

Metadata element or Metadata block: Each class in the metadata UML class
diagram is called as metadata element/block in this document.  The
metadata model has a collection of metadata elements.  Examples include
Recording Session element/block, Participant element/block e.t.c. Each
metadata element has an upper part that holds the name of the class
(Examples - Recording Session, Communication Session Group,
Communication Session) and the bottom part that contains the attributes
of the class (Examples- Start Time, End Time).

>=20
> 6. Terms "Metadata attributes" and "XML attributes are defined
(section
> 3) but not used.
>=20

The intent here to describe what "attribute" means. We have sections for
each element that talks about attributes of each class. Is it ok if I
put the definition as below. Or is the above definition of Metadata
element sufficient to cover attributes also ?

attributes: attribute represents attributes of a Metadata element or
metadata block. The attributes are represented at the bottom part of a
metadata element. Examples include Start Time, End Time e.t.c.

Regards,
Ram

From rmohanr@cisco.com  Thu Jul 14 08:36:42 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28DB321F8640 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:36:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.278
X-Spam-Level: 
X-Spam-Status: No, score=-10.278 tagged_above=-999 required=5 tests=[AWL=0.321, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F+VcUnGN6R2r for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:36:41 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id B683921F8505 for <siprec@ietf.org>; Thu, 14 Jul 2011 08:36:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=1408; q=dns/txt; s=iport; t=1310657776; x=1311867376; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=F4T4qqnL7YiT0W6WJnRSPMNn5+vwa1ktkGu5bhCF4+U=; b=KiJwrsmP5vB6xzxlQIzKi9bWCDNueU/iMV+1QTfN6brW2LYy9CkQE1Gc 3pr59SoRWGCZdOgEpiQqEDVnCx4CCrtlmRBPIskvlT0/4l4FyaO+WJZdf P+5DqhB0ToBhue+PpA9rZNtTRAyuSIMBBO7nQ2s1FDN4+NRygUswe3Aln U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuIAABIMH05Io8UT/2dsb2JhbABTmBSPQXesZJ4hhVtfBIdRkByLUA
X-IronPort-AV: E=Sophos;i="4.65,529,1304294400"; d="scan'208";a="102198547"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 15:36:14 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6EFaEsg031578; Thu, 14 Jul 2011 15:36:14 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 21:06:14 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jul 2011 21:06:12 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQ
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 15:36:14.0308 (UTC) FILETIME=[C3D76A40:01CC423B]
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 15:36:42 -0000

Hi John,

Currently "stop-time" attribute in the XML schema is used to indicate
the end/deletion of an element.
For example, in a conference if a participant leaves/drops, a metadata
with "stop-time" for that "participant" element will be sent from SRC to
SRS.

e.g.

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
  <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
    <participant
           id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
           session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
           <aor>sip:rmohanr@blr.cisco.com</aor>
           <stop-time>2011-07-14T23:41:07Z</stop-time>
        </participant>
  </recording>  =20

That is one of the reasons why we have start-time /stop-time for each of
the XML elements in the schema.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Thursday, July 14, 2011 6:50 PM
> To: siprec@ietf.org
> Subject: [siprec] Handling of element deletions
>=20
> One thing that is not clear to me in the metadata draft is how to use
> partial updates to show deletion of an element, e.g., when a
> participant leaves a conference. Can somebody explain?
>=20
> John
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From john.elwell@siemens-enterprise.com  Thu Jul 14 08:41:02 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70C9721F8AFE for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:41:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.459
X-Spam-Level: 
X-Spam-Status: No, score=-106.459 tagged_above=-999 required=5 tests=[AWL=0.140, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jy0UnaV3ub1q for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:41:01 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id 69CDA21F8B06 for <siprec@ietf.org>; Thu, 14 Jul 2011 08:40:47 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1310658045!24780286!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 9832 invoked from network); 14 Jul 2011 15:40:45 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-2.tower-174.messagelabs.com with SMTP; 14 Jul 2011 15:40:45 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id D5E011EB83EE; Thu, 14 Jul 2011 17:40:45 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 14 Jul 2011 17:40:45 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 17:40:44 +0200
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewAAfLcgAAxxEDA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10FC4@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD0705563A@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD0705563A@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 15:41:02 -0000

Ram,

Thanks for responding quickly on these. See my further remarks below:=20

> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: 14 July 2011 15:59
> To: Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Hi John,
>=20
> Thanks a lot for your elaborate review and comments. I will respond to
> your comments in sets (to avoid large mail-threads).
> Here are answers (inline)  to few comments (First 6).
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > Sent: Thursday, July 14, 2011 2:30 PM
> > To: siprec@ietf.org
> > Subject: [siprec] Review of metadata-03
> >=20
> > I have reviewed metadata-03 up to and including section 6=20
> and have the
> > following comments (as individual):
> >=20
> > 1. In general, we are much too liberal with normative=20
> language. I have
> > highlighted in later comments some particular places where we use it
> > inappropriately. In particular, we should not use it for things that
> > are more a matter for the protocol document. Also, since=20
> this document
> > is defining the metadata model and its XML representation,=20
> I think we
> > can just use simple present tense, rather than normative statements,
> to
> > state what the model or its XML representation is. This applies in
> many
> > places, but I have avoided repeating my comments in all places.
>=20
>=20
> I agree for the text related to the model we can remove the normative
> statements.
> IMO at least for the XML schema portions we need to have normative
> statements as this document is a proposed standard. Please let us know
> If I am missing something.
[JRE] Of course, the schema itself does not contain prose, so cannot contai=
n normative statements. But normative statements might be appropriate in so=
me places, e.g., XML documents MUST use this schema.

>=20
> > 2. In general, we should avoid saying too much about the protocol or
> > about conveyance of a metadata XML document, but should restrict
> > ourselves, as far as possible, to the model and the XML document
> > format. Again, specific comments touch on this.
>=20
> We have already removed some of the sections to delivery (like
> examples). I will look at your specific comments to see if=20
> anything else
> needs to be moved
>=20
> >=20
> > 3. On terminology, I think it might be more helpful to restrict the
> > term "element" to cases where we are talking about XML elements, and
> > use some other term (e.g., object, class) when talking about
> components
> > of the model. Then we could say, for example, that a 'stream' XML
> > element represents a 'Media Stream' object or an object of class
> 'Media
> > Stream'.
> The model uses UML notation/terminology where as Schema uses XML
> terminology. I will go over the draft again and correct where ever
> required.
[JRE] The main thing is consistency and avoiding ambiguity. It would be bet=
ter to avoid using the term "element" for both things, if at all possible. =
Otherwise we will need somewhat clumsy constructs such as "XML element X re=
presents an instance of UML element Y".
Also, I don't know if we need a reference to UML or whether that is already=
 used in RFCs without the need for a reference.

>=20
> >=20
> > 4. Related to this, I think we should stick to a single convention,
> > either:
> > - use the same name for the model object and for the=20
> corresponding XML
> > element (we do this for "Participant", for example, at present); or
> > - use different names (we do this for "Media Stream" and=20
> "stream", for
> > example, at present).
>=20
> We have used the names "stream", "session" in XML schema to keep the
> number of characters to minimum and still convey meaning. The metadata
> element names has long names like "Communication Session". To show the
> mapping we have defined the XML element equivalent to a=20
> metadata element
> within the same section. Is this not clear enough ? Or Do you still
> prefer same names across model & format ?
[JRE] I said either always use the same name for both or always use differe=
nt names for both. I agree that XML names should not be too long and also t=
hat UML names should clearly describe what they mean (and therefore may be =
longer), so perhaps always making them different is the better choice. That=
 would involve finding a solution for "participant", where there isn't an o=
bvious longer form or shorter form (except perhaps "party"). I don't mind t=
oo much if you ignore this comments - I just thought it would be a nice-to-=
have.

>=20
> >=20
> > 5. Section 3:
> > "Metadata element: A metadata element represent one block/class of
> >    metadata model."
> > This says what it represents, not what it is. Is it an XML=20
> element or
> > what? Also, all definitions should be in the form of a dictionary
> > definition, not a sentence.
>=20
> Let me try to suggest a better list of definitions. Please suggest
> corrections.
>=20
> Metadata model: The metadata model is a UML class diagram and has a
> collection of classes. Metadata model class diagram show the classes,
> their interrelationships (which includes association, composition).
[JRE] First, it should be worded as a dictionary definition, not as sentenc=
es. Secondly, the first sentence doesn't seem sufficiently complete to me a=
nd the second sentence says nothing more than what a UML class diagram is, =
i.e., it is not specific to a metadata model. So how about:
"Metadata model: An abstract representation of metadata using a UML class d=
iagram."

>=20
> Metadata element or Metadata block: Each class in the=20
> metadata UML class
> diagram is called as metadata element/block in this document.  The
> metadata model has a collection of metadata elements.=20
[JRE] Why do we need two terms for the same thing? (metadata element and me=
tadata block)? The term "block" has the advantage of avoiding a clash with =
XML elements.  But what is the difference between a "block" and a "class" -=
 excuse my weakness on UML.

> Examples include
> Recording Session element/block, Participant element/block e.t.c.=20
[JRE] If we need to give examples as part of a definition, the definition i=
s weak.

> Each
> metadata element has an upper part that holds the name of the class
[JRE] This should not be part of the definition - it describes structure. H=
owever, if you are trying to describe how to interpret a diagram, as oppose=
d to producing a definition, this type of information may be fine.

> (Examples - Recording Session, Communication Session Group,
> Communication Session) and the bottom part that contains the=20
> attributes
> of the class (Examples- Start Time, End Time).
>=20
> >=20
> > 6. Terms "Metadata attributes" and "XML attributes are defined
> (section
> > 3) but not used.
> >=20
>=20
> The intent here to describe what "attribute" means. We have=20
> sections for
> each element that talks about attributes of each class. Is it ok if I
> put the definition as below. Or is the above definition of Metadata
> element sufficient to cover attributes also ?
[JRE] One issue is that in XML, the term attribute has a specific meaning. =
It would be good not to use "attribute" for the model, to avoid clash with =
XML, but I fear that may be unavoidable. I don't recall exactly what its me=
aning is in UML. If we use it as in UML, we should not need to redefine it.

>=20
> attributes: attribute represents attributes of a Metadata element or
> metadata block.=20
[JRE] If we eliminate "metadata element" to avoid having two terms for the =
same thing, this definition would reduce to "attribute represents attribute=
s of a Metadata block", which tells me very little (and also conflicts with=
 XML attribute).

> The attributes are represented at the bottom part of a
> metadata element. Examples include Start Time, End Time e.t.c.
[JRE] This is telling me how to interpret a diagram - it should not be part=
 of a definition.

John (as individual)

>=20
> Regards,
> Ram
> =

From rmohanr@cisco.com  Thu Jul 14 08:41:05 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCE8F21F8B6E for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:41:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.294
X-Spam-Level: 
X-Spam-Status: No, score=-10.294 tagged_above=-999 required=5 tests=[AWL=0.305, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5dJnIp10S3Bn for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:41:05 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 6546721F8B77 for <siprec@ietf.org>; Thu, 14 Jul 2011 08:40:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=1400; q=dns/txt; s=iport; t=1310658053; x=1311867653; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=+BxOjBSKAo0srzeBJ9fipCu0J/b5Q77DPyhu+mIYxUY=; b=OW3T54uapapuNSNSHRmJY/g7kJ5CQxyO1XjxlhgUWVvV951ZB1UYKQKt gD35+6Zs6PJbCIyFvLzg28eVhOmH8AzPaed9uSCBP1F6h8rBCpMtaE5gW 1vzM6lM35+SQ7ofTaD7LnMD4f/jbcJcDDl9NTwhGm9A4o5AYmjddnkyd3 M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAFYNH05Io8UQ/2dsb2JhbABTmBSPQXeIeqNuniKFW18Eh1GQHItQ
X-IronPort-AV: E=Sophos;i="4.65,529,1304294400"; d="scan'208";a="102199908"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 15:40:51 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6EFepxh023325; Thu, 14 Jul 2011 15:40:51 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 21:10:51 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jul 2011 21:10:49 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055662@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1C10F18@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Handling of end times
Thread-Index: AcxCKMkYNBVA480TRsW/CJfNZYKasAAEyoNg
References: <A444A0F8084434499206E78C106220CA08F1C10F18@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 15:40:51.0079 (UTC) FILETIME=[68CF5170:01CC423C]
Subject: Re: [siprec] Handling of end times
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 15:41:05 -0000

Hi John,

Please see inline

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Thursday, July 14, 2011 6:50 PM
> To: siprec@ietf.org
> Subject: [siprec] Handling of end times
>=20
> One thing that is not clear to me in the metadata draft is the
handling
> of stop times.
>=20
> For example, suppose there is a CS being recorded with a number of
> participants and a number of media streams. During recording the XML
> document will show these various objects as XML elements with start
> times and no stop times. What happens when the CS ends? Possibilities
> include:
>=20
> 1. Updating the XML to show removal of the elements concerned. But in
> this case there is no opportunity to show stop times for any of the
> elements.
>=20
> 2. Updating the XML to add stop times to the various elements. But in
> this case the elements concerned remain in existence, even though the
> objects they are modelling have disappeared.

If CS has ended an updated XML schema with stop-time attribute added
shall be sent for each of the deleted element.

Regards,
Ram

>=20
> 3. Do 2 followed almost immediately by 1.
>=20
> Any opinions?
>=20
> John
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From john.elwell@siemens-enterprise.com  Thu Jul 14 08:46:39 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26B3321F85F9 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.463
X-Spam-Level: 
X-Spam-Status: No, score=-106.463 tagged_above=-999 required=5 tests=[AWL=0.136, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KX-7eq+Vx7vZ for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 08:46:38 -0700 (PDT)
Received: from mail21.messagelabs.com (mail21.messagelabs.com [85.158.143.35]) by ietfa.amsl.com (Postfix) with SMTP id 64B9E21F8686 for <siprec@ietf.org>; Thu, 14 Jul 2011 08:45:52 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1310658325!53279111!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 9369 invoked from network); 14 Jul 2011 15:45:25 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-4.tower-21.messagelabs.com with SMTP; 14 Jul 2011 15:45:25 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id D64AF1EB83ED; Thu, 14 Jul 2011 17:45:50 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 14 Jul 2011 17:45:50 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 17:45:48 +0200
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQAABdCbA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 15:46:39 -0000

Ram,

So you are saying that that if the SRS receives an XML document showing an =
element with a stop time, it can implicitly consider that element deleted? =
The deletion would never be explicitly shown until the next time a complete=
 snapshot is sent?

If this is a common understanding of the WG, I would suggest it merits some=
 explanation in the draft.

John

> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: 14 July 2011 16:36
> To: Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Handling of element deletions
>=20
> Hi John,
>=20
> Currently "stop-time" attribute in the XML schema is used to indicate
> the end/deletion of an element.
> For example, in a conference if a participant leaves/drops, a metadata
> with "stop-time" for that "participant" element will be sent=20
> from SRC to
> SRS.
>=20
> e.g.
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>   <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
>     <participant
>            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
>            session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
>            <aor>sip:rmohanr@blr.cisco.com</aor>
>            <stop-time>2011-07-14T23:41:07Z</stop-time>
>         </participant>
>   </recording>  =20
>=20
> That is one of the reasons why we have start-time /stop-time=20
> for each of
> the XML elements in the schema.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > Sent: Thursday, July 14, 2011 6:50 PM
> > To: siprec@ietf.org
> > Subject: [siprec] Handling of element deletions
> >=20
> > One thing that is not clear to me in the metadata draft is=20
> how to use
> > partial updates to show deletion of an element, e.g., when a
> > participant leaves a conference. Can somebody explain?
> >=20
> > John
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> =

From rmohanr@cisco.com  Thu Jul 14 09:02:38 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72AE421F88B2 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 09:02:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.308
X-Spam-Level: 
X-Spam-Status: No, score=-10.308 tagged_above=-999 required=5 tests=[AWL=0.291, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3E6iNK7zix2d for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 09:02:37 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 6FA6F21F8A6F for <siprec@ietf.org>; Thu, 14 Jul 2011 09:02:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=3372; q=dns/txt; s=iport; t=1310659357; x=1311868957; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=yLQiAYJwg0jGxBTe7tRfC1dbsvIiSilBNTOCAdYlrAc=; b=W6JKHryqRV2JTnsIMeQFyUbMjMG3JmogxJgN3FTVKhIut16ACgy/JASW NHARgLJPqoamkA0mkwN9oJjpeLzD+PfRv1ew5ZrIWDBmYysuCDZALfB1M M8Fu8l8D/yS1hBoLIDZ0Ay1nOYsEfD0fusBH/G5GN3sneypFWB9Fc2Ecs E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAOQRH05Io8UR/2dsb2JhbABTmBSPQXetAZ4khVtfBIdRkByLUA
X-IronPort-AV: E=Sophos;i="4.65,529,1304294400"; d="scan'208";a="102206598"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 16:02:35 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6EG2ZdG018779; Thu, 14 Jul 2011 16:02:35 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 21:32:35 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jul 2011 21:32:34 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQAABdCbAAAGyp4A==
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 16:02:35.0265 (UTC) FILETIME=[722A4F10:01CC423F]
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 16:02:38 -0000

John,
SRS can consider stop-time and mark an element has ended. It need not
wait for the next snapshot from SRC to find out that an element is
deleted.

Examples of how start-time / end-time may be calculated

- For RS element start-time /stop-time will be implicitly inferred by
SRS from the time at which SIP dialog is setup /disconnected
- For a group element (CS-Group)  start-time is when CS-Group is
started, stop-time is when CS-group ends
- For a session element (CS ) start-time is when the CS is setup,
stop-time is when CS ends
- For a participant start-time is the time at which he joins the
conference, stop-time is when he leaves conference.
- If we have an MS element ( having a unique id), the start/stop time of
the MS can be derived from the time of arrival of first participant,
time of departure of last participant. Assume here that the MS is mixed
stream.

Regards,
Ram
> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 14, 2011 9:16 PM
> To: Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: RE: [siprec] Handling of element deletions
>=20
> Ram,
>=20
> So you are saying that that if the SRS receives an XML document
showing
> an element with a stop time, it can implicitly consider that element
> deleted? The deletion would never be explicitly shown until the next
> time a complete snapshot is sent?
>=20
> If this is a common understanding of the WG, I would suggest it merits
> some explanation in the draft.
>=20
> John
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: 14 July 2011 16:36
> > To: Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Handling of element deletions
> >
> > Hi John,
> >
> > Currently "stop-time" attribute in the XML schema is used to
indicate
> > the end/deletion of an element.
> > For example, in a conference if a participant leaves/drops, a
> metadata
> > with "stop-time" for that "participant" element will be sent
> > from SRC to
> > SRS.
> >
> > e.g.
> >
> > <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> >   <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
> >     <participant
> >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> >            =
session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> >            <aor>sip:rmohanr@blr.cisco.com</aor>
> >            <stop-time>2011-07-14T23:41:07Z</stop-time>
> >         </participant>
> >   </recording>
> >
> > That is one of the reasons why we have start-time /stop-time
> > for each of
> > the XML elements in the schema.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Elwell, John
> > > Sent: Thursday, July 14, 2011 6:50 PM
> > > To: siprec@ietf.org
> > > Subject: [siprec] Handling of element deletions
> > >
> > > One thing that is not clear to me in the metadata draft is
> > how to use
> > > partial updates to show deletion of an element, e.g., when a
> > > participant leaves a conference. Can somebody explain?
> > >
> > > John
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> >

From john.elwell@siemens-enterprise.com  Thu Jul 14 09:40:12 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EECC621F8D33 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 09:40:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.466
X-Spam-Level: 
X-Spam-Status: No, score=-106.466 tagged_above=-999 required=5 tests=[AWL=0.133, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EPcKpMaoUBOG for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 09:40:12 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id D790321F8D30 for <siprec@ietf.org>; Thu, 14 Jul 2011 09:40:11 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1310661610!11283964!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 28066 invoked from network); 14 Jul 2011 16:40:10 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-11.tower-182.messagelabs.com with SMTP; 14 Jul 2011 16:40:10 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id 389BB1EB83D3; Thu, 14 Jul 2011 18:40:10 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Thu, 14 Jul 2011 18:40:10 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 14 Jul 2011 18:40:08 +0200
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQAABdCbAAAGyp4AABYSjA
Message-ID: <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 16:40:13 -0000

=20

> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: 14 July 2011 17:03
> To: Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Handling of element deletions
>=20
> John,
> SRS can consider stop-time and mark an element has ended. It need not
> wait for the next snapshot from SRC to find out that an element is
> deleted.
[JRE] Yes, that is what I understood from your previous message.

>=20
> Examples of how start-time / end-time may be calculated
>=20
> - For RS element start-time /stop-time will be implicitly inferred by
> SRS from the time at which SIP dialog is setup /disconnected
> - For a group element (CS-Group)  start-time is when CS-Group is
> started, stop-time is when CS-group ends
> - For a session element (CS ) start-time is when the CS is setup,
> stop-time is when CS ends
> - For a participant start-time is the time at which he joins the
> conference, stop-time is when he leaves conference.
[JRE] Yes, so you are saying here that the SRC could send a complete snapsh=
ot of metadata with a CSG, CS or participant removed, and implicitly the st=
op time for that entity would be the time of receipt of the snapshot. Alter=
natively it can indicate it implicitly by sending an update of the element =
with a stop time included.

> - If we have an MS element ( having a unique id), the=20
> start/stop time of
> the MS can be derived from the time of arrival of first participant,
> time of departure of last participant. Assume here that the=20
> MS is mixed
> stream.
[JRE] This concerns me. It seems to say that if both/all participants tempo=
rarily stop their involvement in a media stream (e.g., because of hold), th=
at MS implicitly ceases and a new MS has to be created it they rejoin the s=
tream? I had not appreciated that - is it what people really want?

John (as individual)


>=20
> Regards,
> Ram
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 14, 2011 9:16 PM
> > To: Ram Mohan R (rmohanr); siprec@ietf.org
> > Subject: RE: [siprec] Handling of element deletions
> >=20
> > Ram,
> >=20
> > So you are saying that that if the SRS receives an XML document
> showing
> > an element with a stop time, it can implicitly consider that element
> > deleted? The deletion would never be explicitly shown until the next
> > time a complete snapshot is sent?
> >=20
> > If this is a common understanding of the WG, I would=20
> suggest it merits
> > some explanation in the draft.
> >=20
> > John
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: 14 July 2011 16:36
> > > To: Elwell, John; siprec@ietf.org
> > > Subject: RE: [siprec] Handling of element deletions
> > >
> > > Hi John,
> > >
> > > Currently "stop-time" attribute in the XML schema is used to
> indicate
> > > the end/deletion of an element.
> > > For example, in a conference if a participant leaves/drops, a
> > metadata
> > > with "stop-time" for that "participant" element will be sent
> > > from SRC to
> > > SRS.
> > >
> > > e.g.
> > >
> > > <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> > >   <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
> > >     <participant
> > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > >           =20
> session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > >            <aor>sip:rmohanr@blr.cisco.com</aor>
> > >            <stop-time>2011-07-14T23:41:07Z</stop-time>
> > >         </participant>
> > >   </recording>
> > >
> > > That is one of the reasons why we have start-time /stop-time
> > > for each of
> > > the XML elements in the schema.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Elwell, John
> > > > Sent: Thursday, July 14, 2011 6:50 PM
> > > > To: siprec@ietf.org
> > > > Subject: [siprec] Handling of element deletions
> > > >
> > > > One thing that is not clear to me in the metadata draft is
> > > how to use
> > > > partial updates to show deletion of an element, e.g., when a
> > > > participant leaves a conference. Can somebody explain?
> > > >
> > > > John
> > > > _______________________________________________
> > > > siprec mailing list
> > > > siprec@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/siprec
> > >
> =

From rmohanr@cisco.com  Thu Jul 14 09:54:06 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C35B521F8CD9 for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 09:54:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.322
X-Spam-Level: 
X-Spam-Status: No, score=-10.322 tagged_above=-999 required=5 tests=[AWL=0.277, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7f4SmuA6VszZ for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 09:54:03 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 3D90B21F8CD8 for <siprec@ietf.org>; Thu, 14 Jul 2011 09:54:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=5488; q=dns/txt; s=iport; t=1310662442; x=1311872042; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=nc6yiwsgau1XBROYYSa4LhU7L6k45OCz4slM+/Q0LD4=; b=EgiG/ExVHmtwuHRF8One9uEl4gVLeLLPQRSda9hHnOtVvceZ1b0tXlVl RMeJesEV1+v/XAYTasXVOdkb0mqz99gFasaLxFosdPbMxTZzqPTMSKb8+ qwDCdE8vgyu9fib+xz7eciz9GDApJ3pMOlyH3KjwSDC7HLxz8SLWb8k09 I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAMAeH05Io8UT/2dsb2JhbABTmBSPQXeIeqNXniOFW18Eh1GQHItQ
X-IronPort-AV: E=Sophos;i="4.65,529,1304294400"; d="scan'208";a="102219837"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 14 Jul 2011 16:53:40 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6EGrdQB010116; Thu, 14 Jul 2011 16:53:39 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 14 Jul 2011 22:23:39 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jul 2011 22:23:37 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055696@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQAABdCbAAAGyp4AABYSjAAABmooA=
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 14 Jul 2011 16:53:39.0481 (UTC) FILETIME=[94949090:01CC4246]
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 16:54:07 -0000

Hi John,

Please see inline

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 14, 2011 10:10 PM
> To: Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: RE: [siprec] Handling of element deletions
>=20
>=20
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: 14 July 2011 17:03
> > To: Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Handling of element deletions
> >
> > John,
> > SRS can consider stop-time and mark an element has ended. It need
not
> > wait for the next snapshot from SRC to find out that an element is
> > deleted.
> [JRE] Yes, that is what I understood from your previous message.
>=20
> >
> > Examples of how start-time / end-time may be calculated
> >
> > - For RS element start-time /stop-time will be implicitly inferred
by
> > SRS from the time at which SIP dialog is setup /disconnected
> > - For a group element (CS-Group)  start-time is when CS-Group is
> > started, stop-time is when CS-group ends
> > - For a session element (CS ) start-time is when the CS is setup,
> > stop-time is when CS ends
> > - For a participant start-time is the time at which he joins the
> > conference, stop-time is when he leaves conference.
> [JRE] Yes, so you are saying here that the SRC could send a complete
> snapshot of metadata with a CSG, CS or participant removed, and
> implicitly the stop time for that entity would be the time of receipt
> of the snapshot. Alternatively it can indicate it implicitly by
sending
> an update of the element with a stop time included.

Correct.

>=20
> > - If we have an MS element ( having a unique id), the
> > start/stop time of
> > the MS can be derived from the time of arrival of first participant,
> > time of departure of last participant. Assume here that the
> > MS is mixed
> > stream.
> [JRE] This concerns me. It seems to say that if both/all participants
> temporarily stop their involvement in a media stream (e.g., because of
> hold), that MS implicitly ceases and a new MS has to be created it
they
> rejoin the stream? I had not appreciated that - is it what people
> really want?

I had given this example assuming MS is same across different CSs. I
just re-collected that we agreed in the last interim meeting to have MS
scope within a CS and have unique ID to take care of future cases. In
case of hold/resume, if its within a CS the same MS will be continued.
So in case of new CS, the old MS element has to be stopped by sending
stop-time. A new MS will be created for the new CS.

Thanks,
Ram

>=20
> John (as individual)
>=20
>=20
> >
> > Regards,
> > Ram
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Thursday, July 14, 2011 9:16 PM
> > > To: Ram Mohan R (rmohanr); siprec@ietf.org
> > > Subject: RE: [siprec] Handling of element deletions
> > >
> > > Ram,
> > >
> > > So you are saying that that if the SRS receives an XML document
> > showing
> > > an element with a stop time, it can implicitly consider that
> element
> > > deleted? The deletion would never be explicitly shown until the
> next
> > > time a complete snapshot is sent?
> > >
> > > If this is a common understanding of the WG, I would
> > suggest it merits
> > > some explanation in the draft.
> > >
> > > John
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: 14 July 2011 16:36
> > > > To: Elwell, John; siprec@ietf.org
> > > > Subject: RE: [siprec] Handling of element deletions
> > > >
> > > > Hi John,
> > > >
> > > > Currently "stop-time" attribute in the XML schema is used to
> > indicate
> > > > the end/deletion of an element.
> > > > For example, in a conference if a participant leaves/drops, a
> > > metadata
> > > > with "stop-time" for that "participant" element will be sent
> > > > from SRC to
> > > > SRS.
> > > >
> > > > e.g.
> > > >
> > > > <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> > > >   <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
> > > >     <participant
> > > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > >
> > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > >            <aor>sip:rmohanr@blr.cisco.com</aor>
> > > >            <stop-time>2011-07-14T23:41:07Z</stop-time>
> > > >         </participant>
> > > >   </recording>
> > > >
> > > > That is one of the reasons why we have start-time /stop-time
> > > > for each of
> > > > the XML elements in the schema.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Elwell, John
> > > > > Sent: Thursday, July 14, 2011 6:50 PM
> > > > > To: siprec@ietf.org
> > > > > Subject: [siprec] Handling of element deletions
> > > > >
> > > > > One thing that is not clear to me in the metadata draft is
> > > > how to use
> > > > > partial updates to show deletion of an element, e.g., when a
> > > > > participant leaves a conference. Can somebody explain?
> > > > >
> > > > > John
> > > > > _______________________________________________
> > > > > siprec mailing list
> > > > > siprec@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > >
> >

From MBaj@acmepacket.com  Thu Jul 14 14:06:52 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8112221F853B for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 14:06:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lFBzgdYBc8Kt for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 14:06:48 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 84C0111E80D4 for <siprec@ietf.org>; Thu, 14 Jul 2011 14:06:44 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 14 Jul 2011 17:06:38 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Thu, 14 Jul 2011 17:06:32 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQAABdCbAAAGyp4AABYSjAAABmooAABLqdYA==
Date: Thu, 14 Jul 2011 21:06:26 +0000
Message-ID: <3E13DD20C9785C40ADE71497B580671F013FB3@Mail1.acmepacket.com>
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055696@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07055696@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.21.35]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Jul 2011 21:06:52 -0000

Hi,

>From portman-siprec-protocol section 5.4, it states that:

"For all basic metadata information such as communication session, particip=
ants, call identifiers and direction, they can be included in the initial I=
NVITE request sent by the SRC.  Metadata can be included as content in the =
INVITE or UPDATE request."

Have you considered sending the final metadata update in the BYE terminatin=
g the recording dialog, or is the SRS to presume that all metadata items st=
op when the recording session stops?  Otherwise an UPDATE with stop times f=
or all metadata items would be required to be sent prior to the BYE.

Thanks,
Mike

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Ram Mohan R (rmohanr)
Sent: Thursday, July 14, 2011 12:54 PM
To: Elwell, John; siprec@ietf.org
Subject: Re: [siprec] Handling of element deletions

Hi John,

Please see inline

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 14, 2011 10:10 PM
> To: Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: RE: [siprec] Handling of element deletions
>=20
>=20
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: 14 July 2011 17:03
> > To: Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Handling of element deletions
> >
> > John,
> > SRS can consider stop-time and mark an element has ended. It need
not
> > wait for the next snapshot from SRC to find out that an element is
> > deleted.
> [JRE] Yes, that is what I understood from your previous message.
>=20
> >
> > Examples of how start-time / end-time may be calculated
> >
> > - For RS element start-time /stop-time will be implicitly inferred
by
> > SRS from the time at which SIP dialog is setup /disconnected
> > - For a group element (CS-Group)  start-time is when CS-Group is
> > started, stop-time is when CS-group ends
> > - For a session element (CS ) start-time is when the CS is setup,
> > stop-time is when CS ends
> > - For a participant start-time is the time at which he joins the
> > conference, stop-time is when he leaves conference.
> [JRE] Yes, so you are saying here that the SRC could send a complete
> snapshot of metadata with a CSG, CS or participant removed, and
> implicitly the stop time for that entity would be the time of receipt
> of the snapshot. Alternatively it can indicate it implicitly by
sending
> an update of the element with a stop time included.

Correct.

>=20
> > - If we have an MS element ( having a unique id), the
> > start/stop time of
> > the MS can be derived from the time of arrival of first participant,
> > time of departure of last participant. Assume here that the
> > MS is mixed
> > stream.
> [JRE] This concerns me. It seems to say that if both/all participants
> temporarily stop their involvement in a media stream (e.g., because of
> hold), that MS implicitly ceases and a new MS has to be created it
they
> rejoin the stream? I had not appreciated that - is it what people
> really want?

I had given this example assuming MS is same across different CSs. I
just re-collected that we agreed in the last interim meeting to have MS
scope within a CS and have unique ID to take care of future cases. In
case of hold/resume, if its within a CS the same MS will be continued.
So in case of new CS, the old MS element has to be stopped by sending
stop-time. A new MS will be created for the new CS.

Thanks,
Ram

>=20
> John (as individual)
>=20
>=20
> >
> > Regards,
> > Ram
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Thursday, July 14, 2011 9:16 PM
> > > To: Ram Mohan R (rmohanr); siprec@ietf.org
> > > Subject: RE: [siprec] Handling of element deletions
> > >
> > > Ram,
> > >
> > > So you are saying that that if the SRS receives an XML document
> > showing
> > > an element with a stop time, it can implicitly consider that
> element
> > > deleted? The deletion would never be explicitly shown until the
> next
> > > time a complete snapshot is sent?
> > >
> > > If this is a common understanding of the WG, I would
> > suggest it merits
> > > some explanation in the draft.
> > >
> > > John
> > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: 14 July 2011 16:36
> > > > To: Elwell, John; siprec@ietf.org
> > > > Subject: RE: [siprec] Handling of element deletions
> > > >
> > > > Hi John,
> > > >
> > > > Currently "stop-time" attribute in the XML schema is used to
> > indicate
> > > > the end/deletion of an element.
> > > > For example, in a conference if a participant leaves/drops, a
> > > metadata
> > > > with "stop-time" for that "participant" element will be sent
> > > > from SRC to
> > > > SRS.
> > > >
> > > > e.g.
> > > >
> > > > <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> > > >   <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
> > > >     <participant
> > > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > >
> > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > >            <aor>sip:rmohanr@blr.cisco.com</aor>
> > > >            <stop-time>2011-07-14T23:41:07Z</stop-time>
> > > >         </participant>
> > > >   </recording>
> > > >
> > > > That is one of the reasons why we have start-time /stop-time
> > > > for each of
> > > > the XML elements in the schema.
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Elwell, John
> > > > > Sent: Thursday, July 14, 2011 6:50 PM
> > > > > To: siprec@ietf.org
> > > > > Subject: [siprec] Handling of element deletions
> > > > >
> > > > > One thing that is not clear to me in the metadata draft is
> > > > how to use
> > > > > partial updates to show deletion of an element, e.g., when a
> > > > > participant leaves a conference. Can somebody explain?
> > > > >
> > > > > John
> > > > > _______________________________________________
> > > > > 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

From rmohanr@cisco.com  Thu Jul 14 21:54:45 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03F9A21F867A for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 21:54:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.334
X-Spam-Level: 
X-Spam-Status: No, score=-10.334 tagged_above=-999 required=5 tests=[AWL=0.265, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tBhprBil1RGB for <siprec@ietfa.amsl.com>; Thu, 14 Jul 2011 21:54:44 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 66F4A21F8679 for <siprec@ietf.org>; Thu, 14 Jul 2011 21:54:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=7297; q=dns/txt; s=iport; t=1310705683; x=1311915283; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=FkHYva95B0li3x8q/cm5DLGxUom3a4Jb4Lb1QAIRKoM=; b=bNrIs+GXJxgHFRfbFeLRF+PP7Sb2QWyO+9jUpslw3QneindfbVsxNlGl YP5yaRoBNnTAfrvfL9x6qxswStZsdILkcCe4wgFP73MqUy3gm1B/TPfGc b0ZN9rptKmKqxtwnqbI+ooakzE4yPJZ1LcXBN4MP6e3mL+Vz1MEL//+hZ 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvoAAI/HH05Io8UT/2dsb2JhbABUmCKPO3eIeqUInheFW18Eh1KQHotR
X-IronPort-AV: E=Sophos;i="4.65,533,1304294400"; d="scan'208";a="102362596"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 15 Jul 2011 04:54:41 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6F4se5I028254; Fri, 15 Jul 2011 04:54:40 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 15 Jul 2011 10:24:40 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 15 Jul 2011 10:24:39 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD0705579F@XMB-BGL-417.cisco.com>
In-reply-to: <3E13DD20C9785C40ADE71497B580671F013FB3@Mail1.acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxCKK1FpF+BmkSGRsWdGChuZMhDuwAElipQAABdCbAAAGyp4AABYSjAAABmooAABLqdYAAUm+mQ
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055696@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F013FB3@Mail1.acmepacket.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Michael Baj" <MBaj@acmepacket.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 15 Jul 2011 04:54:40.0782 (UTC) FILETIME=[4E533AE0:01CC42AB]
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Jul 2011 04:54:45 -0000

Hello Michael,

Please see inline

> -----Original Message-----
> From: Michael Baj [mailto:MBaj@acmepacket.com]
> Sent: Friday, July 15, 2011 2:36 AM
> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Handling of element deletions
>=20
> Hi,
>=20
> From portman-siprec-protocol section 5.4, it states that:
>=20
> "For all basic metadata information such as communication session,
> participants, call identifiers and direction, they can be included in
> the initial INVITE request sent by the SRC.  Metadata can be included
> as content in the INVITE or UPDATE request."
>=20
> Have you considered sending the final metadata update in the BYE
> terminating the recording dialog, or is the SRS to presume that all
> metadata items stop when the recording session stops?  Otherwise an
> UPDATE with stop times for all metadata items would be required to be
> sent prior to the BYE.

Yes BYE also will carry Metadata. We need to update the protocol draft
to reflect this .

Thanks,
Ram

>=20
> Thanks,
> Mike
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Ram Mohan R (rmohanr)
> Sent: Thursday, July 14, 2011 12:54 PM
> To: Elwell, John; siprec@ietf.org
> Subject: Re: [siprec] Handling of element deletions
>=20
> Hi John,
>=20
> Please see inline
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 14, 2011 10:10 PM
> > To: Ram Mohan R (rmohanr); siprec@ietf.org
> > Subject: RE: [siprec] Handling of element deletions
> >
> >
> >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: 14 July 2011 17:03
> > > To: Elwell, John; siprec@ietf.org
> > > Subject: RE: [siprec] Handling of element deletions
> > >
> > > John,
> > > SRS can consider stop-time and mark an element has ended. It need
> not
> > > wait for the next snapshot from SRC to find out that an element is
> > > deleted.
> > [JRE] Yes, that is what I understood from your previous message.
> >
> > >
> > > Examples of how start-time / end-time may be calculated
> > >
> > > - For RS element start-time /stop-time will be implicitly inferred
> by
> > > SRS from the time at which SIP dialog is setup /disconnected
> > > - For a group element (CS-Group)  start-time is when CS-Group is
> > > started, stop-time is when CS-group ends
> > > - For a session element (CS ) start-time is when the CS is setup,
> > > stop-time is when CS ends
> > > - For a participant start-time is the time at which he joins the
> > > conference, stop-time is when he leaves conference.
> > [JRE] Yes, so you are saying here that the SRC could send a complete
> > snapshot of metadata with a CSG, CS or participant removed, and
> > implicitly the stop time for that entity would be the time of
receipt
> > of the snapshot. Alternatively it can indicate it implicitly by
> sending
> > an update of the element with a stop time included.
>=20
> Correct.
>=20
> >
> > > - If we have an MS element ( having a unique id), the
> > > start/stop time of
> > > the MS can be derived from the time of arrival of first
> participant,
> > > time of departure of last participant. Assume here that the
> > > MS is mixed
> > > stream.
> > [JRE] This concerns me. It seems to say that if both/all
participants
> > temporarily stop their involvement in a media stream (e.g., because
> of
> > hold), that MS implicitly ceases and a new MS has to be created it
> they
> > rejoin the stream? I had not appreciated that - is it what people
> > really want?
>=20
> I had given this example assuming MS is same across different CSs. I
> just re-collected that we agreed in the last interim meeting to have
MS
> scope within a CS and have unique ID to take care of future cases. In
> case of hold/resume, if its within a CS the same MS will be continued.
> So in case of new CS, the old MS element has to be stopped by sending
> stop-time. A new MS will be created for the new CS.
>=20
> Thanks,
> Ram
>=20
> >
> > John (as individual)
> >
> >
> > >
> > > Regards,
> > > Ram
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 14, 2011 9:16 PM
> > > > To: Ram Mohan R (rmohanr); siprec@ietf.org
> > > > Subject: RE: [siprec] Handling of element deletions
> > > >
> > > > Ram,
> > > >
> > > > So you are saying that that if the SRS receives an XML document
> > > showing
> > > > an element with a stop time, it can implicitly consider that
> > element
> > > > deleted? The deletion would never be explicitly shown until the
> > next
> > > > time a complete snapshot is sent?
> > > >
> > > > If this is a common understanding of the WG, I would
> > > suggest it merits
> > > > some explanation in the draft.
> > > >
> > > > John
> > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: 14 July 2011 16:36
> > > > > To: Elwell, John; siprec@ietf.org
> > > > > Subject: RE: [siprec] Handling of element deletions
> > > > >
> > > > > Hi John,
> > > > >
> > > > > Currently "stop-time" attribute in the XML schema is used to
> > > indicate
> > > > > the end/deletion of an element.
> > > > > For example, in a conference if a participant leaves/drops, a
> > > > metadata
> > > > > with "stop-time" for that "participant" element will be sent
> > > > > from SRC to
> > > > > SRS.
> > > > >
> > > > > e.g.
> > > > >
> > > > > <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> > > > >   <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
> > > > >     <participant
> > > > >            =
id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >
> > > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > > >            <aor>sip:rmohanr@blr.cisco.com</aor>
> > > > >            <stop-time>2011-07-14T23:41:07Z</stop-time>
> > > > >         </participant>
> > > > >   </recording>
> > > > >
> > > > > That is one of the reasons why we have start-time /stop-time
> > > > > for each of
> > > > > the XML elements in the schema.
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Elwell, John
> > > > > > Sent: Thursday, July 14, 2011 6:50 PM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: [siprec] Handling of element deletions
> > > > > >
> > > > > > One thing that is not clear to me in the metadata draft is
> > > > > how to use
> > > > > > partial updates to show deletion of an element, e.g., when a
> > > > > > participant leaves a conference. Can somebody explain?
> > > > > >
> > > > > > John
> > > > > > _______________________________________________
> > > > > > 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

From pkyzivat@alum.mit.edu  Fri Jul 15 06:53:33 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B625421F863F for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 06:53:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.539
X-Spam-Level: 
X-Spam-Status: No, score=-2.539 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T8mwL9HeNcFg for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 06:53:33 -0700 (PDT)
Received: from qmta03.westchester.pa.mail.comcast.net (qmta03.westchester.pa.mail.comcast.net [76.96.62.32]) by ietfa.amsl.com (Postfix) with ESMTP id 36DBF21F85FE for <siprec@ietf.org>; Fri, 15 Jul 2011 06:53:33 -0700 (PDT)
Received: from omta17.westchester.pa.mail.comcast.net ([76.96.62.89]) by qmta03.westchester.pa.mail.comcast.net with comcast id 8DfP1h0041vXlb853DtZMk; Fri, 15 Jul 2011 13:53:33 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta17.westchester.pa.mail.comcast.net with comcast id 8DtY1h00G0tdiYw3dDtYi2; Fri, 15 Jul 2011 13:53:33 +0000
Message-ID: <4E20465A.4090104@alum.mit.edu>
Date: Fri, 15 Jul 2011 09:53:30 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Jul 2011 13:53:33 -0000

On 7/14/11 12:40 PM, Elwell, John wrote:

>> - If we have an MS element ( having a unique id), the
>> start/stop time of
>> the MS can be derived from the time of arrival of first participant,
>> time of departure of last participant. Assume here that the
>> MS is mixed
>> stream.
> [JRE] This concerns me. It seems to say that if both/all participants temporarily stop their involvement in a media stream (e.g., because of hold), that MS implicitly ceases and a new MS has to be created it they rejoin the stream? I had not appreciated that - is it what people really want?

Why is this concerning?
What would it mean to have an MS with no participants?

Note that hold doesn't necessarily mean participants leave the media 
stream. (Typically the receiver is still there as a participant, and 
there is *some* sender.) But if they all do leave it, what else makes sense?

Also note that there could still be an actual RS media stream in place, 
but not associated with any MS metadata.

	Thanks,
	Paul

From Henry.Lum@alcatel-lucent.com  Fri Jul 15 08:12:34 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13C9121F8622 for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 08:12:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.398
X-Spam-Level: 
X-Spam-Status: No, score=-6.398 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IAucDdgon1kc for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 08:12:32 -0700 (PDT)
Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by ietfa.amsl.com (Postfix) with ESMTP id 0D5EB21F862E for <siprec@ietf.org>; Fri, 15 Jul 2011 08:12:31 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id p6FFBbml020330 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <siprec@ietf.org>; Fri, 15 Jul 2011 10:11:38 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6FFBaNY017297 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <siprec@ietf.org>; Fri, 15 Jul 2011 10:11:37 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6FFBZ7m000808 for <siprec@ietf.org>; Fri, 15 Jul 2011 08:11:35 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 15 Jul 2011 08:11:35 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC4301.7CB971E6"
Date: Fri, 15 Jul 2011 08:11:32 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: what to put in the message header to indicate metadata snapshot request
Thread-Index: AcxDAXs5+KzATc9uTXKC9cmn/NCNPQ==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 15 Jul 2011 15:11:35.0711 (UTC) FILETIME=[7CF12AF0:01CC4301]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Subject: [siprec] what to put in the message header to indicate metadata snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Jul 2011 15:12:34 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC4301.7CB971E6
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

In the latest protocol draft revision (05) I proposed a mechanism to
request for metadata snapshot request. This is outlined in section 5.5.
I want to get some comments on whether the proposed mechanism is
sufficient.

=20

Thanks

Henry


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

------_=_NextPart_001_01CC4301.7CB971E6
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-mi=
crosoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:wo=
rd" xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:sch=
emas-microsoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-co=
m:office:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" x=
mlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:sche=
mas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schema=
s-microsoft-com:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:o=
ffice:spreadsheet" xmlns:c=3D"urn:schemas-microsoft-com:office:component:=
spreadsheet" xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D=
"urn:schemas-microsoft-com:office:activation" xmlns:html=3D"http://www.w3=
=2Eorg/TR/REC-html40" xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope=
/" xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" xmlns:D=3D"D=
AV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" xmlns:mt=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2=3D"http://sche=
mas.microsoft.com/office/excel/2003/xml" xmlns:ppda=3D"http://www.passpor=
t.com/NameSpace.xsd" xmlns:ois=3D"http://schemas.microsoft.com/sharepoint=
/soap/ois/" xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/dir=
ectory/" xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" xmlns:dsp=3D"htt=
p://schemas.microsoft.com/sharepoint/dsp" xmlns:udc=3D"http://schemas.mic=
rosoft.com/data/udc" xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" xmlns=
:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmln=
s:ec=3D"http://www.w3.org/2001/04/xmlenc#" xmlns:sp=3D"http://schemas.mic=
rosoft.com/sharepoint/" xmlns:sps=3D"http://schemas.microsoft.com/sharepo=
int/soap/" xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" xmlns:=
udcs=3D"http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf=3D"http:/=
/schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p=3D"http://schemas.m=
icrosoft.com/data/udc/parttopart" xmlns:wf=3D"http://schemas.microsoft.co=
m/sharepoint/soap/workflow/" xmlns:dsss=3D"http://schemas.microsoft.com/o=
ffice/2006/digsig-setup" xmlns:dssi=3D"http://schemas.microsoft.com/offic=
e/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2=
006/digital-signature" xmlns:mver=3D"http://schemas.openxmlformats.org/ma=
rkup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.com/office/2=
004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/package/200=
6/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpag=
es" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/ty=
pes" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/m=
essages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Slid=
eLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPorta=
lServer/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xml=
ns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-asci=
i">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
=2EMsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Hi,<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>In the latest protocol draft revision (05) I propose=
d a
mechanism to request for metadata snapshot request. This is outlined in s=
ection
5.5. I want to get some comments on whether the proposed mechanism is suf=
ficient.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks<o:p></o:p></p>

<p class=3DMsoNormal>Henry<o:p></o:p></p>

</div>

<DIV>&nbsp;</DIV><br/><div style=3D"border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in"/><br/>CONFIDENTIALITY NOTICE: This e-mai=
l and any files attached may contain confidential and proprietary informa=
tion of Alcatel-Lucent and/or its affiliated entities. Access by the inte=
nded recipient only is authorized. Any liability arising from any party a=
cting, or refraining from acting, on any information contained in this e-=
mail is hereby excluded. If you are not the intended recipient, please no=
tify the sender immediately, destroy the original transmission and its at=
tachments and do not disclose the contents to any other person, use it fo=
r any purpose, or store or copy the information in any medium. Copyright =
in this e-mail and any attachments belongs to Alcatel-Lucent and/or its a=
ffiliated entities.</body>

</html>


------_=_NextPart_001_01CC4301.7CB971E6--

From Henry.Lum@alcatel-lucent.com  Fri Jul 15 08:18:50 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B74321F8725 for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 08:18:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.127
X-Spam-Level: 
X-Spam-Status: No, score=-6.127 tagged_above=-999 required=5 tests=[AWL=-0.128, BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 11z2Pxsk8CVC for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 08:18:49 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id 1605A21F8749 for <siprec@ietf.org>; Fri, 15 Jul 2011 08:18:48 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com (usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id p6FFIkQX009608 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 15 Jul 2011 10:18:47 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6FFIj8I032641 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 15 Jul 2011 10:18:46 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6FFIiBl010604; Fri, 15 Jul 2011 08:18:44 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 15 Jul 2011 08:18:44 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 15 Jul 2011 08:18:42 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: record-aware options tag
Thread-Index: Acw6XRpvumjRleP6QM2icyxTy5+tFQAxb5igAfe08pA=
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 15 Jul 2011 15:18:44.0536 (UTC) FILETIME=[7C8AAB80:01CC4302]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.10
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Jul 2011 15:18:50 -0000

I added some text in the latest protocol draft (05) in section 6.2 about
how to handle record awareness for automatons:

   "Some user agents that are automatons (eg.  IVR, media server, PSTN
   gateway) may not have an user interface to render recording
   indication.  When such user agent indicates recording awareness,
   these UA may render recording indication through other means, such as
   passing an inband tone on the PSTN gateway, putting the recording
   indication in a log file, or raising an application event in a
   VoiceXML dialog.  These user agents may also choose not to indicate
   recording awareness, thereby relying on whatever mechansim an SRC
   chooses to indicate recording, such as playing a tone inband"

There is also some normative text on the obligation of an SRC if no
recording awareness has been indicated.

   "When a UA has not indicated that it is recording aware, an SRC must
   provide recording indications, where SRC is required to do so based
   on policies, through other means such as playing a tone inband."

Would the above text be sufficient?

Regards,
Henry

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Tuesday, July 05, 2011 11:01 AM
> To: Henry Lum; siprec@ietf.org
> Subject: RE: record-aware options tag
>=20
> My interpretation of what the meeting wanted was text along the
> following lines.
>=20
> "A UA that has indicated recording awareness by including the record-
> aware option tag in a transmitted Supported header field MUST provide
> at its user interface an indication whether recording is on or off for
> a given medium based on the most recently received a=3Drecord SDP
> attribute for that medium."
>=20
> I am not sure whether this is sufficient or whether we need to say
> more. For example, an automaton (such as a media server) would not
have
> a user interface. A UA that is a conference focus might need to pass
it
> on somehow to other participants. A UA that is a PSTN gateway would
> need to play a tone or announcement. Of course, a UA can avoid such an
> obligation by not sending this option tag in Supported, thereby
relying
> on the SRC to do the necessary (e.g., play a tone or announcement in
> the case of audio).
>=20
> In addition, we would need some normative statement for an SRC.
Clearly
> it would be obliged to take action if the UA has not indicated
> recording awareness.
>=20
> John (as individual)
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> > Sent: 04 July 2011 16:15
> > To: siprec@ietf.org
> > Subject: [siprec] record-aware options tag
> >
> > Following up on an issue from the interim meeting about the
> > obligations for recording aware UA. I think it would be
> > sufficient to require that a recording aware UA to indicate
> > two things: 1) that it is recording-aware by adding the
> > record-aware options tag in the Supported header; 2) provide
> > recording indications with the a=3Drecord SDP attribute. Some
> > types of UA such as PSTN gateways may have local policies to
> > provide recording indications through other means such as
> > inband tones/announcements, but they are in addition to the
> > a=3Drecord SDP attribute.
> >
> >
> >
> > Would such text be sufficient?
> >
> >
> >
> > Regards,
> >
> > Henry
> >
> >
> >
> >
> >
> >
> > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > may contain confidential and proprietary information of
> > Alcatel-Lucent and/or its affiliated entities. Access by the
> > intended recipient only is authorized. Any liability arising
> > from any party acting, or refraining from acting, on any
> > information contained in this e-mail is hereby excluded. If
> > you are not the intended recipient, please notify the sender
> > immediately, destroy the original transmission and its
> > attachments and do not disclose the contents to any other
> > person, use it for any purpose, or store or copy the
> > information in any medium. Copyright in this e-mail and any
> > attachments belongs to Alcatel-Lucent and/or its affiliated
entities.
> >

				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From pkyzivat@alum.mit.edu  Fri Jul 15 08:41:14 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40B9721F8784 for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 08:41:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.544
X-Spam-Level: 
X-Spam-Status: No, score=-2.544 tagged_above=-999 required=5 tests=[AWL=0.055,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EYZy3-tN051E for <siprec@ietfa.amsl.com>; Fri, 15 Jul 2011 08:41:13 -0700 (PDT)
Received: from qmta08.westchester.pa.mail.comcast.net (qmta08.westchester.pa.mail.comcast.net [76.96.62.80]) by ietfa.amsl.com (Postfix) with ESMTP id 53B5921F8514 for <siprec@ietf.org>; Fri, 15 Jul 2011 08:40:55 -0700 (PDT)
Received: from omta12.westchester.pa.mail.comcast.net ([76.96.62.44]) by qmta08.westchester.pa.mail.comcast.net with comcast id 8FgD1h0060xGWP858FgvAK; Fri, 15 Jul 2011 15:40:55 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta12.westchester.pa.mail.comcast.net with comcast id 8Fgt1h02D0tdiYw3YFgu77; Fri, 15 Jul 2011 15:40:55 +0000
Message-ID: <4E205F83.1080100@alum.mit.edu>
Date: Fri, 15 Jul 2011 11:40:51 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Jul 2011 15:41:14 -0000

On 7/15/11 11:18 AM, Henry Lum wrote:

> There is also some normative text on the obligation of an SRC if no
> recording awareness has been indicated.
>
>     "When a UA has not indicated that it is recording aware, an SRC must
>     provide recording indications, where SRC is required to do so based
>     on policies, through other means such as playing a tone inband."
>
> Would the above text be sufficient?

This is tricky, because ultimately what is required is all based on 
local policy. AFAICT all this is saying is "An SRC must do what its 
local policy requires it to do".

Perhaps this could be strengthened as follows:

    "When a UA has not indicated that it is recording aware, an SRC must
    provide recording indications via the media streams, unless local
    policy specifies some other means of indication."

To a lawyer I don't think that is *any* stronger. But it *sounds* 
stronger. :-)

	Thanks,
	Paul

From partr@cisco.com  Sat Jul 16 04:46:39 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB49321F84F8 for <siprec@ietfa.amsl.com>; Sat, 16 Jul 2011 04:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.751
X-Spam-Level: 
X-Spam-Status: No, score=-9.751 tagged_above=-999 required=5 tests=[AWL=-0.352, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, J_CHICKENPOX_74=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BuNJb0CDJCCf for <siprec@ietfa.amsl.com>; Sat, 16 Jul 2011 04:46:38 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 3DAFA21F84EF for <siprec@ietf.org>; Sat, 16 Jul 2011 04:46:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=21476; q=dns/txt; s=iport; t=1310816797; x=1312026397; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=Q189XJJVpfnUXdYImsA2FvatFF+2aG0KzQtQaCKG1I4=; b=FvvvLDm573MA8006Pt3/fj/q31H7aMrxWU2MWL9QbR3m/LowPGNkZGKm p65bDqpeiP9XNGLa5wQUHzqEuK0jXwrBVPFy388knJXPb0QHed4KXxOHI JKsbfoULffOx9JyS4Xt9IS94S01pzRtfSnzb3fD0+WrldoxPK1j2/ARhr A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: At8AADJ5IU5Io8UR/2dsb2JhbABEAQ2YMY9Dd4h8ozWdb4MjAYI5XwSHUpAei1M0
X-IronPort-AV: E=Sophos;i="4.67,213,1309737600"; d="scan'208";a="102689680"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 16 Jul 2011 11:46:34 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6GBkYVi006847; Sat, 16 Jul 2011 11:46:34 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sat, 16 Jul 2011 17:16:34 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 16 Jul 2011 17:16:32 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/g
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 16 Jul 2011 11:46:34.0069 (UTC) FILETIME=[03015050:01CC43AE]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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, 16 Jul 2011 11:46:40 -0000

John,

Thanks a lot for the detailed comments. I have replied for few of the
comments which look straight forward to me. The authors of the draft
will discuss and get back for the rest of the comments ASAP. Please read
inline.

Thanks
Partha=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Elwell, John
> Sent: Thursday, July 14, 2011 2:30 PM
> To: siprec@ietf.org
> Subject: [siprec] Review of metadata-03
>=20
> I have reviewed metadata-03 up to and including section 6 and=20
> have the following comments (as individual):
>=20
> 1. In general, we are much too liberal with normative=20
> language. I have highlighted in later comments some=20
> particular places where we use it inappropriately. In=20
> particular, we should not use it for things that are more a=20
> matter for the protocol document. Also, since this document=20
> is defining the metadata model and its XML representation, I=20
> think we can just use simple present tense, rather than=20
> normative statements, to state what the model or its XML=20
> representation is. This applies in many places, but I have=20
> avoided repeating my comments in all places.
>=20
> 2. In general, we should avoid saying too much about the=20
> protocol or about conveyance of a metadata XML document, but=20
> should restrict ourselves, as far as possible, to the model=20
> and the XML document format. Again, specific comments touch on this.
>=20
> 3. On terminology, I think it might be more helpful to=20
> restrict the term "element" to cases where we are talking=20
> about XML elements, and use some other term (e.g., object,=20
> class) when talking about components of the model. Then we=20
> could say, for example, that a 'stream' XML element=20
> represents a 'Media Stream' object or an object of class=20
> 'Media Stream'.
>=20
> 4. Related to this, I think we should stick to a single=20
> convention, either:
> - use the same name for the model object and for the=20
> corresponding XML element (we do this for "Participant", for=20
> example, at present); or
> - use different names (we do this for "Media Stream" and=20
> "stream", for example, at present).
>=20
> 5. Section 3:
> "Metadata element: A metadata element represent one block/class of
>    metadata model."
> This says what it represents, not what it is. Is it an XML=20
> element or what? Also, all definitions should be in the form=20
> of a dictionary definition, not a sentence.
>=20
> 6. Terms "Metadata attributes" and "XML attributes are=20
> defined (section 3) but not used.
>=20
> 7. "Metadata Composition" is defined (section 3) but used=20
> only in the title of 6.6.1, which could perhaps be changed to=20
> something that doesn't need defining. In fact a later comment=20
> questions the need for 6.6.1.
>=20
> 8. Section 3:
> "Metadata associations represents the
>    associations between different Metadata elements in the model.  It
>    uses UML notation."
> Defining Metadata Associations in terms of associations is=20
> not very helpful, and I can't find the term used anywhere.
>=20
> 9. Section 4 and elsewhere:
> I don't think Extension data should be shown as a separate=20
> block. Rather like start-time and stop-time, it is just a=20
> property of other blocks. In fact, I would go so far as to=20
> say that extension data should not be in the model - it is an=20
> XML technique that allows an extended model to be=20
> accommodated in future, but the model itself (being abstract)=20
> does not need such an extensibility mechanism.
>=20
> 10. Section 4:
> "The metadata MUST be conveyed within the Recording
>    Session Dialog."
> I think this statement is outside scope of this document -=20
> more a protocol matter.
<Partha> This statement is as per our discussion on "recording" element
in RS. "recording" metadata element will be represented using RS SIP
messages. The statement is better presented in the metadata draft and in
case the text has to be modified, Pls suggest.  </Partha>=20

>=20
> 11. Section 4:
> "Note that the metadata model captures changes that occur over the
>    duration of the recording session."
> I don't believe it captures changes. I think the model allows=20
> the capture of a snapshot of a recording's metadata at a=20
> given instant in time. Metadata changes to reflect changes in=20
> what is being recorded.
>=20
> 12. Section 4:
> "then the SRC MUST convey
>    a change of participant and the properties of the new=20
> media stream to
>    the SRS."
> The "MUST convey" statement seems more like a protocol=20
> matter. All we can say is that the model changes and there is=20
> a need for the SRC to convey the change in the model to the SRS.

<Partha> Agreed </Partha>
>=20
> 13. Section 4:
> "Some of the metadata is not required to be conveyed explicitly from
>    the SRC to the SRS, if it can be obtained contextually by the SRS.
>    For instance, the timing of RS block changes(like Start /=20
> Stop time)
>    may not be explicitly conveyed from the SRC to the SRS (The Date
>    header in RS dialog SIP message MAY provide the timing, but it is
>    optional).  In such cases the time a change occurred may be assumed
>    to be the same as the time when notification of the change is
>    received by the SRS."
> This is starting to talk about conveyance, rather than the=20
> model itself. I am not sure it belongs in this section. Also=20
> we shouldn't make normative statements ("MAY") on protocol=20
> issues. Furthermore, the statement about the time of change=20
> being the time the notification is received is not=20
> necessarily valid. For example, send notification with a=20
> change, this is lost, a little later the SRS asks for a=20
> snapshot, the snapshot is sent and the SRS observes the=20
> change - however, the time is wrong.
>=20
> 14. Section 5:
> "The
>    media related details of metadata MUST be passed across=20
> using session
>    description protocol (SDP) [RFC4566].  SDP attributes=20
> describes about
>    different media formats like audio, video."
> We should not be making normative statements. We should=20
> express in terms like: "Some data from the metadata model is=20
> assumed to be made available to the SRS through SDP, and=20
> therefore this data is not represented in the XML document=20
> format specified in this document.
>=20
> 15. Section 5:
> "MUST be passed across"
> I don't think a normative statement about passing across is=20
> appropriate to this document. I think it is sufficient here=20
> to say "are represented".
>=20
> 16. Section 5:
> "The linkage between application/rs-metadata+xml XML schema and
>    metadata SDP is done using the SDP label attribute (a=3Dlabel:xxx)
>    referenced in [RFC4574]."
> I think this is trying to say something like:
> "The SDP label attribute [RFC4574] provides an identifier by=20
> which a metadata XML document can refer to a specific media=20
> description in the SDP sent from the SRC to the SRS."
>=20
> 17. Section 5:
> "Metadata is passed across in Recording Session(RS) incrementally
>    whenever there is a change in CS."
> I don't think we should be talking about passing across - we=20
> should limit ourselves to talking about the format. I think=20
> this should say something like:
> "The XML document format can be used to represent either the=20
> complete metadata or a partial update to the metadata. The=20
> latter includes only elements that have changed compared to=20
> the previously reported metadata."
>=20
> 18. Section 5.1:
> "which will be embedded
>    as a message body"
> Out of scope - delete.
>=20
> 19. Section 5.1:
> "Recording object is a XML document."
> There seems to be confusion between this statement and the=20
> opening of the previous paragraph ("Recording Metadata=20
> document is an XML document"). Also it is unclear what=20
> "recording object" is.
>=20
> 20. Section 5.1.2:
> "dataMode element shows whether the XML document is complete document
>    or partial update.  The default value is complete."
> Any particular reason why this is an element rather than an=20
> attribute? I don't have a strong opinion either way - just=20
> curious, because it seems like the sort of thing that might=20
> typically be an attribute.
>=20
<Partha> In the metadata XML document, XML attribute is used only in
case of unique value for an element. The rest of the data is represented
as an element. </Partha>

> 21. Section 6.1:
> "This element is represented by a SIP RS dialog and hence there is no
>    need for this element to be reflected in metadata XML"
> Would it be more accurate or more helpful to say that the=20
> Recording Session object is represented by recording XML=20
> element?=20
<Partha> Recording session metadata element is not represented in XML.
As we discussed earlier, the value has to derived from RS dialog
</Partha>


That in turn relies on the SIP/SDP session with=20
> which the XML document is associated to provide some of the=20
> attributes of the Recording Session element. Also I think,=20
> for consistency, this statement should be in a new=20
> sub-section 6.1.3, since it concerns representation, not modelling.

<Partha> Agreed for the last sentence </Partha>

>=20
> 22. Section 6.1.1:
> "A Recording Session element MAY have attributes like:" I=20
> don't think RFC 2119 language is appropriate. We are defining=20
> the model - we are not giving permission for somebody to=20
> define the model. We should simply state (present tense) the=20
> attributes that apply. If any are optional, we could state=20
> that it is optional (rather than "MAY"), or we could say that=20
> it can have zero instances. Also, the word "like" leaves the=20
> list open ended, which is certainly unsatisfactory for a=20
> normative statement. But even if we change the language to=20
> informative, I think we need to be more precise.
>=20
> 23. Section 6.1.1:
> "Start and End time value MUST be derived from"
> This is not a testable requirement - how do you test that=20
> something has been derived, unless there is a requirement to=20
> do more with the derived information? I think "are derivable"=20
> would suffice. Also, I think this would be more appropriate for 6.1.3.
>=20
> 23. Section 6.1.1:
> "Start/End time MAY be set to the time at
>       which SRS receives"
> Again I don't think RFC2119 language is appropriate. This is=20
> not a protocol document. Could say "are derivable from...". =20
> Again it would be applicable to 6.1.3.
>=20
> 23. Section 6.1.2:
> "Also the allowance of
>       zero instances is to accommodate persistent recording,=20
> where there
>       may be none."
> It seems this sentence is more applicable to the next bullet=20
> (concerning CS) than to the CSG bullet.
>=20
> 24. Section 6.1.2:
> "Each CS Group MUST be associated with one or more Recording
>       Sessions [Here each RS can be setup by the potentially different
>       SRCs."
> This bullet doesn't fit below the introductory text (which is=20
> talking about what an RS must have). In fact this information=20
> is repeated in 6.2.2 , which seems a more appropriate place.
>=20
> 25. Section 6.2:
> "A Communication Session Group provides association or linking of
>    Communication Sessions."
> I think we need to say a little more (informatively) about=20
> how grouping might be used.
>=20
> 26. Section 6.2.1:
> "SRC (or MAY be SRS) MUST
>    ensure the uniqueness of Unique-ID in case multiple SRC interacts
>    with the same SRS."
> How do I interpret this normative language? I think we need=20
> to say that the SRC is responsible for assigning Unique-ID=20
> values that are unique.
>=20
> 27. Section 6.2.2:
> "o  There can be one or more Recording Session elements per
>       Communication Session Group.
>    o  Each Communication Session Group MUST be associated with one or
>       more RS [Here each RS can be setup by the potentially different
>       SRCs]"
> What is the difference between these two bullets?
>=20
> 28. Section 6.2.2:
> "Each CS MAY be associated to zero or one CS-Group"
> Would this fit better in 6.3.2?
>=20
> 28. Section 6.2.3:
> "Group element is an optional element"
> Do we need to say "optional". We already know from 6.1.2 that=20
> an RS has zero or more associated CSGs - isn't that sufficient?

<Partha> This is more of elaborative text. Even though Sec 6.1.2 and XML
schema helps to infer, it is better to have this text for readability
</Partha>=20
>=20
> 29. Section 6.2.3:
> "Each group element has unique URN UUID attribute which
>    helps to uniquely identify CSG."
> Why does it only help - why doesn't uniquely identify?
>=20

<Partha>This text will be updated according to the unique id usage
e-mail thread in SIPREC </Partha>

> 30. Section 6.3.1:
> "The communication session MAY contain a Call Termination Reason"
> This conflicts with the "MUST" in the sentence introducing=20
> the bullets.
>=20

<Partha> Agreed. "MUST" has to be modified </Partha>

> 31. Section 6.3.1:
> "Attributes like Retention (represent the value/duration for which
>    Media streams of the CS needs to be retained), Force=20
> Deletion, Access"
> These look like named attributes, which they are not. Are we=20
> trying to say something like:
> "This document does not specify attributes relating to what=20
> should happen to a recording of a CS after it has been=20
> delivered to the SRS, e.g., how long to retain the recording,=20
> what access controls to apply. The SRS is assumed to behave=20
> in accordance with policy. The ability for the SRC to=20
> influence this policy is outside the scope of this document."=20
> Also, should such a statement occur up front, e.g., in section 4?
>=20
> 32. Section 6.3.1:
> "However if there are
>    implementations where SRC has enough information, this=20
> could be sent
>    as Extension Data attached to CS"
> Extension data is an XML concept, so should be covered in 6.3.3.
>=20
> 33. Section 6.3.2:
> "CS to have atleast two or more participants"
> Are there any corner cases where there might be fewer than two?
>=20
<Partha> We don't know the usecase till now and concluded for two
participant. In case you know of any usecase, Please let us know
</Partha>

> 34. Section 6.3.2:
> "o  Participant MUST be associated with one or more CS's.  This may
>       even includes participants who are not directly part of any CS.
>       An example of such a case is participants in a premixed media
>       stream.  The SRC may have knowledge of such=20
> Participants, yet not
>       have any signaling relationship with them.  This might arise if
>       one participant in CS is a conf focus.  Another use=20
> case is if one
>       UA in CS works in 3pcc mode to acquire an MoH media stream, this
>       might be reflected as unique source for media stream without
>       having a reported signaling relationship to it.  In all these
>       cases if SRC can learn enough information about the Participant,
>       they MUST be associated with CS."
> All this is very confusing. I think what it is saying is that=20
> the SRC might not have direct signalling relationships with=20
> all participants in a CS, but should nevertheless create a=20
> Participant object for each participant that it knows about,=20
> e.g., participants visible as a result of the conference=20
> event package [RFC4575]. I failed to understand the bit about=20
> MoH, so that too would need rewording if retained.
>=20
> 35. Section 6.3.2:
> "o  The model also allows participants in CS that are not participants
>       in the media.  An example is the identity of a 3pcc controller
>       that has initiated a CS to two or more participants of the CS.
>       Another example is the identity of a conference focus. =20
> Of course
>       a focus is probably in the media, but since it may only be there
>       as a mixer, it may not report itself as a participant in any of
>       the media streams."
> It is unclear why these cases would need to be Participants.=20
> However, I agree that where nothing is known about what is=20
> beyond a conference focus or B2BUA, the conference focus or=20
> B2BUA itself should probably be identified (if possible).
>=20
> 36. Section 6.3.2:
> "o  A stream can be associated with 1 or more CS.  An example is
>       multicast MoH stream which might be associated with many CSs."
> I don't find this a convincing example. Does the SRC know for=20
> certain that the two streams are both the same MoH, and if so=20
> whether they are synchronized or not (if that matters)?
>=20
> 37. Section 6.3.2 (same bullet):
> "Also if we were to consider a B2BUA to have a separate CS on each
>       "side" then they might share a stream.(Though more likely this
>       would be treated as a single CS.)"
> Again, this is a possibility, but why would a B2BUA want to=20
> do this - it seems to complicate the metadata unnecessarily?
>=20
> 38. Section 6.3.3:
> "Each communication session(CS) has one session element"
> I would suggest changing "has" to "is represented by".
>=20

<Partha> Agreed </Partha>

> 39. Section 6.3.3:
> "Reason element MAY be included to indicate the reason for
>    termination."
> In order to tie it more clearly to the model, I would suggest=20
> changing "to indicate the reason for termination" to "to=20
> represent the Termination Reason attribute".
>=20

<Partha> Agreed </Partha>

> 40. Section 6.4.1:
> "AoR list - Has list of AoRs."
> Should we use a more generic name, rather than AOR? For=20
> example, "Identifier", since it need not necessarily be a SIP=20
> AOR, but could, for example, be a TEL URI, or even a JID if=20
> the CS is not a SIP session?
>=20
> 41. Concerning the same bullet, in the schema, this has=20
> maxOccurs=3D1, so it doesn't seem to be a list, just a single=20
> AOR. I think a single identifier might be sufficient.
>=20
> 42. Section 6.4.1:
> "o  Name - This attribute represents Participant name(SIP display
>       name) or DN number ( in case it is known)"
> Assuming "DN number" means "directory number", or telephone=20
> number, why is this part of the name attribute, rather than=20
> the previous attribute? For example, I have available a tel:=20
> URI from P-Asserted-Identity - why would I treat that as name=20
> rather than identifier?
>=20
> 43. Section 6.4.1:
> "Other attributes [ like Participant Role, Participant type ] MAY be
>    carried as part of extension data to Participant from SRC to SRS."
> Again this seems to be a statement about XML, so more=20
> relevant to 6.4.3 (if we need to say anything at all).
>=20
> 44. Section 6.4.3:
> "Participant element provides information regarding the specific
>    participant involved in the recording"
> I think this should say something like: "A participant=20
> element represents a Participant object."
>=20
> 45. Section 6.4.3:
> ""receive" element"
> I think this should be ""recv" element".

<Partha> Agreed </Partha>

>=20
> 46. Section 6.4.3:
> "and by
>    default all participant will receive the stream"
> I can't figure out how this works. If I omit a "recv" element=20
> for a particular Participant, it seems to mean that the=20
> Participant is receiving by default. So how do I indicate=20
> that a Participant is NOT receiving a stream?
>=20
> 47. Section 6.4.3:
> "URN UUID of participant
>    *MUST* used in the scope of CSG "
> What does this mean?
>=20
> 48. Section 6.4.3:
> "and no new URN UUID has to be created
>    for the same element (participant, stream) between different CS in
>    the same CSG."
> Concerning the mention of "stream", why are we talking about=20
> stream in the section on participant?
>=20
> 49. Section 6.4.3:
> "careful
>    usage of URN UUID to original AoR"
> What does this mean?
>=20
> 50. Section 6.5:
> "Different instances of Media Stream block would be
>    created whenever there is a change in media (e.g. dir change like
>    pause/resume and/or codec change and/or participant change."
> It is unclear to me why this would be so. None of the things=20
> mentioned here are attributes of Media Stream, so why would a=20
> new block be created if any of these change?
>=20
> 51. Section 6.5.1:
> The schema also has mode element, which presumably must have=20
> a corresponding attribute in the model, yet I don't see it in=20
> this section.
>=20
> 52. Section 6.5.2:
> "Label attribute is used ..."
> I think we need to say that this corresponds to Media Stream=20
> Reference above.
>=20
> 53. Section 6.5.2:
> "The media mode helps "
> Is this the "mode" element?
>=20
> 54: "6.6.1.  Composition"
> Why do we need this section? We don't have a "composition"=20
> section for "start-time", for example, this being another=20
> example of an element type that can appear in different=20
> parent elements.
>=20
>=20
> John
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From Leon.Portman@nice.com  Sun Jul 17 02:57:57 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D31921F872E for <siprec@ietfa.amsl.com>; Sun, 17 Jul 2011 02:57:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qj4+kRDbqR7I for <siprec@ietfa.amsl.com>; Sun, 17 Jul 2011 02:57:56 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 5E0A721F85F5 for <siprec@ietf.org>; Sun, 17 Jul 2011 02:57:52 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Sun, 17 Jul 2011 12:57:49 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 17 Jul 2011 12:57:48 +0300
Thread-Topic: [siprec] record-aware options tag
Thread-Index: AcxDBbs34Byk8oBaR/uCRRM9GrC9cABYh+Lg
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu>
In-Reply-To: <4E205F83.1080100@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 17 Jul 2011 09:57:57 -0000

The question is if the revised statement does not open a loophole for local=
 policy "not to indicate at all". And we don't want that

Leon


-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Paul Kyzivat
Sent: Friday, July 15, 2011 6:41 PM
To: siprec@ietf.org
Subject: Re: [siprec] record-aware options tag

On 7/15/11 11:18 AM, Henry Lum wrote:

> There is also some normative text on the obligation of an SRC if no=20
> recording awareness has been indicated.
>
>     "When a UA has not indicated that it is recording aware, an SRC must
>     provide recording indications, where SRC is required to do so based
>     on policies, through other means such as playing a tone inband."
>
> Would the above text be sufficient?

This is tricky, because ultimately what is required is all based on local p=
olicy. AFAICT all this is saying is "An SRC must do what its local policy r=
equires it to do".

Perhaps this could be strengthened as follows:

    "When a UA has not indicated that it is recording aware, an SRC must
    provide recording indications via the media streams, unless local
    policy specifies some other means of indication."

To a lawyer I don't think that is *any* stronger. But it *sounds* stronger.=
 :-)

	Thanks,
	Paul
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Sun Jul 17 10:05:32 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCD1521F8665 for <siprec@ietfa.amsl.com>; Sun, 17 Jul 2011 10:05:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.59
X-Spam-Level: 
X-Spam-Status: No, score=-2.59 tagged_above=-999 required=5 tests=[AWL=0.009,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AzSwKQNAfSRa for <siprec@ietfa.amsl.com>; Sun, 17 Jul 2011 10:05:31 -0700 (PDT)
Received: from qmta10.emeryville.ca.mail.comcast.net (qmta10.emeryville.ca.mail.comcast.net [76.96.30.17]) by ietfa.amsl.com (Postfix) with ESMTP id DCF3F21F8591 for <siprec@ietf.org>; Sun, 17 Jul 2011 10:05:30 -0700 (PDT)
Received: from omta11.emeryville.ca.mail.comcast.net ([76.96.30.36]) by qmta10.emeryville.ca.mail.comcast.net with comcast id 94qV1h0050mlR8UAA55TcH; Sun, 17 Jul 2011 17:05:27 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta11.emeryville.ca.mail.comcast.net with comcast id 955U1h00a0tdiYw8X55V8C; Sun, 17 Jul 2011 17:05:30 +0000
Message-ID: <4E231656.4070504@alum.mit.edu>
Date: Sun, 17 Jul 2011 13:05:26 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Leon Portman <Leon.Portman@nice.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 17 Jul 2011 17:05:32 -0000

On 7/17/11 5:57 AM, Leon Portman wrote:
> The question is if the revised statement does not open a loophole for local policy "not to indicate at all". And we don't want that

I think the two statements both have that possibility to the same 
degree. Is there a way to leave it to policy and not have that possibility?

And I think there are contexts in which the potential for recording is 
always known to be present and no further indication is required. For 
instance that is usually the situation with call center agent 
participants in call center calls.

Perhaps we could add something about compliance with legal requirements. 
But I'm reluctant to go that way.

	Thanks,
	Paul

> Leon
>
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Friday, July 15, 2011 6:41 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>
> On 7/15/11 11:18 AM, Henry Lum wrote:
>
>> There is also some normative text on the obligation of an SRC if no
>> recording awareness has been indicated.
>>
>>      "When a UA has not indicated that it is recording aware, an SRC must
>>      provide recording indications, where SRC is required to do so based
>>      on policies, through other means such as playing a tone inband."
>>
>> Would the above text be sufficient?
>
> This is tricky, because ultimately what is required is all based on local policy. AFAICT all this is saying is "An SRC must do what its local policy requires it to do".
>
> Perhaps this could be strengthened as follows:
>
>      "When a UA has not indicated that it is recording aware, an SRC must
>      provide recording indications via the media streams, unless local
>      policy specifies some other means of indication."
>
> To a lawyer I don't think that is *any* stronger. But it *sounds* stronger. :-)
>
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From john.elwell@siemens-enterprise.com  Mon Jul 18 00:17:34 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CCDE21F8568 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 00:17:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.476
X-Spam-Level: 
X-Spam-Status: No, score=-106.476 tagged_above=-999 required=5 tests=[AWL=0.123, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RJTxR7E45yEA for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 00:17:32 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id 8DC2021F87BC for <siprec@ietf.org>; Mon, 18 Jul 2011 00:17:28 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1310973447!11439027!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 29033 invoked from network); 18 Jul 2011 07:17:27 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-12.tower-182.messagelabs.com with SMTP; 18 Jul 2011 07:17:27 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id 08D2123F03E9; Mon, 18 Jul 2011 09:17:27 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 18 Jul 2011 09:17:26 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 18 Jul 2011 09:17:25 +0200
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4A=
Message-ID: <A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 07:17:34 -0000

(Stripping out the ones we have dealt with)=20

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
> Sent: 16 July 2011 12:47
> To: Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20

> > 10. Section 4:
> > "The metadata MUST be conveyed within the Recording
> >    Session Dialog."
> > I think this statement is outside scope of this document -=20
> > more a protocol matter.
> <Partha> This statement is as per our discussion on=20
> "recording" element
> in RS. "recording" metadata element will be represented using RS SIP
> messages. The statement is better presented in the metadata=20
> draft and in
> case the text has to be modified, Pls suggest.  </Partha>=20
[JRE] My concern was more with the use of RFC 2119 language - sorry for not=
 expressing it better. Just saying it MUST be conveyed within the RS dialog=
 is not really testable. I would expect the protocol draft to make normativ=
e statements about exactly how to convey. Also I don't think we need to men=
tion "dialog" - that too is a matter for the protocol document. Also the pr=
evious sentence "The metadata MUST be conveyed from SRC to SRS" doesn't nee=
d to use normative language. Instead of the two sentences, just say somethi=
ng like "Metadata is conveyed from SRC to SRS as part of the RS".

> > 20. Section 5.1.2:
> > "dataMode element shows whether the XML document is=20
> complete document
> >    or partial update.  The default value is complete."
> > Any particular reason why this is an element rather than an=20
> > attribute? I don't have a strong opinion either way - just=20
> > curious, because it seems like the sort of thing that might=20
> > typically be an attribute.
> >=20
> <Partha> In the metadata XML document, XML attribute is used only in
> case of unique value for an element. The rest of the data is=20
> represented
> as an element. </Partha>
[JRE] I don't understand this explanation. Can anyone else shed light?

>=20
> > 21. Section 6.1:
> > "This element is represented by a SIP RS dialog and hence=20
> there is no
> >    need for this element to be reflected in metadata XML"
> > Would it be more accurate or more helpful to say that the=20
> > Recording Session object is represented by recording XML=20
> > element?=20
> <Partha> Recording session metadata element is not represented in XML.
> As we discussed earlier, the value has to derived from RS dialog
> </Partha>
[JRE] I was wondering how the recording XML element relates to the model. I=
 guess it is just a placeholder for those objects in the model that need to=
 be represented in XML. Perhaps we can say something to that effect in sect=
ion 5. I withdraw my comment concerning 6.1.

> > 28. Section 6.2.3:
> > "Group element is an optional element"
> > Do we need to say "optional". We already know from 6.1.2 that=20
> > an RS has zero or more associated CSGs - isn't that sufficient?
>=20
> <Partha> This is more of elaborative text. Even though Sec=20
> 6.1.2 and XML
> schema helps to infer, it is better to have this text for readability
> </Partha>=20
[JRE] I still find it unhelpful to say "optional", given that all of the el=
ements at this level are optional (minOccurs=3D0) - a partial XML document =
can omit any of them, can't it? It is confusing to say one is optional when=
, in effect, all are optional. Don't forget, this particular section (6.2.3=
) is concerned with XML representation, not the model.

> > 33. Section 6.3.2:
> > "CS to have atleast two or more participants"
> > Are there any corner cases where there might be fewer than two?
> >=20
> <Partha> We don't know the usecase till now and concluded for two
> participant. In case you know of any usecase, Please let us know
> </Partha>
[JRE] I am not aware of a use case - I just feel slightly uncomfortable. Le=
ave it for now.

John (as individual)


From john.elwell@siemens-enterprise.com  Mon Jul 18 00:23:00 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E88D221F8828 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 00:22:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.479
X-Spam-Level: 
X-Spam-Status: No, score=-106.479 tagged_above=-999 required=5 tests=[AWL=0.120, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X4d3yc0q19QZ for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 00:22:59 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id D794D21F8588 for <siprec@ietf.org>; Mon, 18 Jul 2011 00:22:58 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1310973767!37325398!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 20276 invoked from network); 18 Jul 2011 07:22:47 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-9.tower-27.messagelabs.com with SMTP; 18 Jul 2011 07:22:47 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 276D91EB83ED; Mon, 18 Jul 2011 09:22:57 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 18 Jul 2011 09:22:56 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 18 Jul 2011 09:22:55 +0200
Thread-Topic: [siprec] Handling of element deletions
Thread-Index: AcxC9pmzgcWKsTroRsiT4Im2Io3YuwCJGWgg
Message-ID: <A444A0F8084434499206E78C106220CA08F1C11549@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10F16@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055655@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C10FCB@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07055670@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1C11015@MCHP058A.global-ad.net> <4E20465A.4090104@alum.mit.edu>
In-Reply-To: <4E20465A.4090104@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Handling of element deletions
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 07:23:00 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: 15 July 2011 14:53
> To: siprec@ietf.org
> Subject: Re: [siprec] Handling of element deletions
>=20
> On 7/14/11 12:40 PM, Elwell, John wrote:
>=20
> >> - If we have an MS element ( having a unique id), the
> >> start/stop time of
> >> the MS can be derived from the time of arrival of first=20
> participant,
> >> time of departure of last participant. Assume here that the
> >> MS is mixed
> >> stream.
> > [JRE] This concerns me. It seems to say that if both/all=20
> participants temporarily stop their involvement in a media=20
> stream (e.g., because of hold), that MS implicitly ceases and=20
> a new MS has to be created it they rejoin the stream? I had=20
> not appreciated that - is it what people really want?
>=20
> Why is this concerning?
> What would it mean to have an MS with no participants?
>=20
> Note that hold doesn't necessarily mean participants leave the media=20
> stream. (Typically the receiver is still there as a participant, and=20
> there is *some* sender.) But if they all do leave it, what=20
> else makes sense?
>=20
> Also note that there could still be an actual RS media stream=20
> in place,=20
> but not associated with any MS metadata.
[JRE] It was not so much a concern, more a surprise. I can see it doesn't d=
o any harm, although in the meantime Ram has acknowledged tht the same MS o=
bject might be retained.

John


>=20
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Mon Jul 18 00:44:43 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 329F921F8B56 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 00:44:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.482
X-Spam-Level: 
X-Spam-Status: No, score=-106.482 tagged_above=-999 required=5 tests=[AWL=0.117, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1YCIpqwzDVhm for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 00:44:42 -0700 (PDT)
Received: from mail182.messagelabs.com (mail182.messagelabs.com [85.158.139.83]) by ietfa.amsl.com (Postfix) with SMTP id 4815F21F8B55 for <siprec@ietf.org>; Mon, 18 Jul 2011 00:44:42 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1310975081!11441658!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 9356 invoked from network); 18 Jul 2011 07:44:41 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-14.tower-182.messagelabs.com with SMTP; 18 Jul 2011 07:44:41 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id 4E9F223F03EA; Mon, 18 Jul 2011 09:44:41 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Mon, 18 Jul 2011 09:44:38 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Henry Lum <Henry.Lum@alcatel-lucent.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 18 Jul 2011 09:44:37 +0200
Thread-Topic: [siprec] what to put in the message header to indicate metadata	snapshot request
Thread-Index: AcxDAXs5+KzATc9uTXKC9cmn/NCNPQCHDk+Q
Message-ID: <A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] what to put in the message header to indicate metadata	snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 07:44:43 -0000

Henry,

At the last interim it was minuted:
"Slide 8: Concerning the nature of a snapshot request, Charles thought this=
 could be just a simple request, with no parameters. The discussion seemed =
to lean towards something in the header, rather than in the body. To be con=
tinued on the list."
I don't recall much discussion on the list, but the proposal in 05 for a bo=
dy part seems to go against the meeting's general preference for something =
in the header.

I also don't recall anything in either the metadata draft or in the protoco=
l draft to help the SRS determine whether it has lost a metadata update (an=
d therefore needs to request a snapshot). Some sort of sequence numbering i=
s perhaps required.

John
=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: 15 July 2011 16:12
> To: siprec@ietf.org
> Subject: [siprec] what to put in the message header to=20
> indicate metadata snapshot request
>=20
> Hi,
>=20
> =20
>=20
> In the latest protocol draft revision (05) I proposed a=20
> mechanism to request for metadata snapshot request. This is=20
> outlined in section 5.5. I want to get some comments on=20
> whether the proposed mechanism is sufficient.
>=20
> =20
>=20
> Thanks
>=20
> Henry
>=20
> =20
>=20
>=20
> CONFIDENTIALITY NOTICE: This e-mail and any files attached=20
> may contain confidential and proprietary information of=20
> Alcatel-Lucent and/or its affiliated entities. Access by the=20
> intended recipient only is authorized. Any liability arising=20
> from any party acting, or refraining from acting, on any=20
> information contained in this e-mail is hereby excluded. If=20
> you are not the intended recipient, please notify the sender=20
> immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other=20
> person, use it for any purpose, or store or copy the=20
> information in any medium. Copyright in this e-mail and any=20
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.=20
> =

From Leon.Portman@nice.com  Mon Jul 18 01:14:22 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 435BC21F8B64 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 01:14:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.457
X-Spam-Level: 
X-Spam-Status: No, score=-2.457 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 74FMxNybutUM for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 01:14:21 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 4A45721F8B5F for <siprec@ietf.org>; Mon, 18 Jul 2011 01:14:21 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Mon, 18 Jul 2011 11:14:13 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Mon, 18 Jul 2011 11:14:12 +0300
Thread-Topic: [siprec] record-aware options tag
Thread-Index: AcxEo8Bz8ETd3ydMSWGa13mU/wa4ogAfo/Fg
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu>
In-Reply-To: <4E231656.4070504@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 08:14:22 -0000

I agree, there are multiple ways to indicate recording, like announcements =
etc. This whole discussion is less relevant to protocols and standards and =
more to policies, legalities and IETF RAVEN stuff.

Leon

-----Original Message-----
From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
Sent: Sunday, July 17, 2011 8:05 PM
To: Leon Portman
Cc: siprec@ietf.org
Subject: Re: [siprec] record-aware options tag

On 7/17/11 5:57 AM, Leon Portman wrote:
> The question is if the revised statement does not open a loophole for=20
> local policy "not to indicate at all". And we don't want that

I think the two statements both have that possibility to the same degree. I=
s there a way to leave it to policy and not have that possibility?

And I think there are contexts in which the potential for recording is alwa=
ys known to be present and no further indication is required. For instance =
that is usually the situation with call center agent participants in call c=
enter calls.

Perhaps we could add something about compliance with legal requirements.=20
But I'm reluctant to go that way.

	Thanks,
	Paul

> Leon
>
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> Behalf Of Paul Kyzivat
> Sent: Friday, July 15, 2011 6:41 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>
> On 7/15/11 11:18 AM, Henry Lum wrote:
>
>> There is also some normative text on the obligation of an SRC if no=20
>> recording awareness has been indicated.
>>
>>      "When a UA has not indicated that it is recording aware, an SRC mus=
t
>>      provide recording indications, where SRC is required to do so based
>>      on policies, through other means such as playing a tone inband."
>>
>> Would the above text be sufficient?
>
> This is tricky, because ultimately what is required is all based on local=
 policy. AFAICT all this is saying is "An SRC must do what its local policy=
 requires it to do".
>
> Perhaps this could be strengthened as follows:
>
>      "When a UA has not indicated that it is recording aware, an SRC must
>      provide recording indications via the media streams, unless local
>      policy specifies some other means of indication."
>
> To a lawyer I don't think that is *any* stronger. But it *sounds*=20
> stronger. :-)
>
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From partr@cisco.com  Mon Jul 18 01:45:58 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0A9521F86D1 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 01:45:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.332
X-Spam-Level: 
X-Spam-Status: No, score=-10.332 tagged_above=-999 required=5 tests=[AWL=0.267, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tndSTb6bUJzU for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 01:45:55 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id B418F21F86C1 for <siprec@ietf.org>; Mon, 18 Jul 2011 01:45:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=5254; q=dns/txt; s=iport; t=1310978754; x=1312188354; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=G7nKv/EcNevrAAzogoqyv3ROODZHCU9ePbHENZXlBoo=; b=EVASnBUwApjRXcoB97JdNytmVqQQkCNnDJFRUqbIoOVD4+H69RhjKGGS rTzDBCCCozVGUm016I025tbV3BahOP/0QG8WTbSgr02UuwOEeODhziczB u/e8NNLM0rTug3j94H/1NypwazeJwz5p9d6IOkGQV3j9/Ulx1BsDMlAIW Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAADjyI05Io8UQ/2dsb2JhbABTmCyPQneIfKVMnUuFXV8Eh1KQHotT
X-IronPort-AV: E=Sophos;i="4.67,221,1309737600"; d="scan'208";a="102850187"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 18 Jul 2011 08:45:50 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6I8joC9021174; Mon, 18 Jul 2011 08:45:50 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 18 Jul 2011 14:15:49 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Jul 2011 14:15:48 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4AAA0angA==
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 18 Jul 2011 08:45:49.0875 (UTC) FILETIME=[18302030:01CC4527]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 08:45:59 -0000

John,

Please read inline.

Thanks
Partha=20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Monday, July 18, 2011 12:47 PM
> To: Parthasarathi R (partr); siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> (Stripping out the ones we have dealt with)=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 16 July 2011 12:47
> > To: Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >=20
>=20
> > > 10. Section 4:
> > > "The metadata MUST be conveyed within the Recording
> > >    Session Dialog."
> > > I think this statement is outside scope of this document -=20
> > > more a protocol matter.
> > <Partha> This statement is as per our discussion on=20
> > "recording" element
> > in RS. "recording" metadata element will be represented using RS SIP
> > messages. The statement is better presented in the metadata=20
> > draft and in
> > case the text has to be modified, Pls suggest.  </Partha>=20
> [JRE] My concern was more with the use of RFC 2119 language -=20
> sorry for not expressing it better. Just saying it MUST be=20
> conveyed within the RS dialog is not really testable. I would=20
> expect the protocol draft to make normative statements about=20
> exactly how to convey. Also I don't think we need to mention=20
> "dialog" - that too is a matter for the protocol document.=20
> Also the previous sentence "The metadata MUST be conveyed=20
> from SRC to SRS" doesn't need to use normative language.=20
> Instead of the two sentences, just say something like=20
> "Metadata is conveyed from SRC to SRS as part of the RS".

<Partha> Agreed. We will update in the next revision </Partha>
>=20
> > > 20. Section 5.1.2:
> > > "dataMode element shows whether the XML document is=20
> > complete document
> > >    or partial update.  The default value is complete."
> > > Any particular reason why this is an element rather than an=20
> > > attribute? I don't have a strong opinion either way - just=20
> > > curious, because it seems like the sort of thing that might=20
> > > typically be an attribute.
> > >=20
> > <Partha> In the metadata XML document, XML attribute is used only in
> > case of unique value for an element. The rest of the data is=20
> > represented
> > as an element. </Partha>
> [JRE] I don't understand this explanation. Can anyone else shed light?
>=20
<Partha> Attribute of an XML element is used in this XML document only
in case the value is constant and unique throughout for the element. In
case the value shall be changed, then it is represented as sub-element
within an element. This is as per recommendation provided by Joe.
</Partha>

> >=20
> > > 21. Section 6.1:
> > > "This element is represented by a SIP RS dialog and hence=20
> > there is no
> > >    need for this element to be reflected in metadata XML"
> > > Would it be more accurate or more helpful to say that the=20
> > > Recording Session object is represented by recording XML=20
> > > element?=20
> > <Partha> Recording session metadata element is not=20
> represented in XML.
> > As we discussed earlier, the value has to derived from RS dialog
> > </Partha>
> [JRE] I was wondering how the recording XML element relates=20
> to the model. I guess it is just a placeholder for those=20
> objects in the model that need to be represented in XML.=20
> Perhaps we can say something to that effect in section 5. I=20
> withdraw my comment concerning 6.1.
>=20
<Partha> Agreed. We will add text related to recording XML element in
sec 5 for more clarity </Partha>

> > > 28. Section 6.2.3:
> > > "Group element is an optional element"
> > > Do we need to say "optional". We already know from 6.1.2 that=20
> > > an RS has zero or more associated CSGs - isn't that sufficient?
> >=20
> > <Partha> This is more of elaborative text. Even though Sec=20
> > 6.1.2 and XML
> > schema helps to infer, it is better to have this text for=20
> readability
> > </Partha>=20
> [JRE] I still find it unhelpful to say "optional", given that=20
> all of the elements at this level are optional (minOccurs=3D0)=20
> - a partial XML document can omit any of them, can't it? It=20
> is confusing to say one is optional when, in effect, all are=20
> optional. Don't forget, this particular section (6.2.3) is=20
> concerned with XML representation, not the model.
<Partha> optional in the model perspective apart from the specific XML
document (minOccurs=3D0). Let me think and come up with the appropriate
text to clarify this </Partha>

>=20
> > > 33. Section 6.3.2:
> > > "CS to have atleast two or more participants"
> > > Are there any corner cases where there might be fewer than two?
> > >=20
> > <Partha> We don't know the usecase till now and concluded for two
> > participant. In case you know of any usecase, Please let us know
> > </Partha>
> [JRE] I am not aware of a use case - I just feel slightly=20
> uncomfortable. Leave it for now.
>=20
<Partha> Let us track this as an open item for IETF-81 and explore the
possibility </Partha>

> John (as individual)
>=20
>=20

From john.elwell@siemens-enterprise.com  Mon Jul 18 03:21:55 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2474B21F8B94 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 03:21:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.51
X-Spam-Level: 
X-Spam-Status: No, score=-106.51 tagged_above=-999 required=5 tests=[AWL=0.089, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wcoQ9QrrQaLz for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 03:21:54 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id 290D721F8B91 for <siprec@ietf.org>; Mon, 18 Jul 2011 03:21:53 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1310984512!25055238!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 15874 invoked from network); 18 Jul 2011 10:21:52 -0000
Received: from unknown (HELO senmx12-mx) (62.134.46.10) by server-7.tower-174.messagelabs.com with SMTP; 18 Jul 2011 10:21:52 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id 768CD23F03ED; Mon, 18 Jul 2011 12:21:52 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Mon, 18 Jul 2011 12:21:43 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 18 Jul 2011 12:21:42 +0200
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4AAA0angAAD9T3g
Message-ID: <A444A0F8084434499206E78C106220CA08F1C11667@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 10:21:55 -0000

Partha,

Just following up on the dataMode element versus attribute discussion. Copy=
ing Joe too. See below.

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
> Sent: 18 July 2011 09:46
> To: Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03

> > > > 20. Section 5.1.2:
> > > > "dataMode element shows whether the XML document is=20
> > > complete document
> > > >    or partial update.  The default value is complete."
> > > > Any particular reason why this is an element rather than an=20
> > > > attribute? I don't have a strong opinion either way - just=20
> > > > curious, because it seems like the sort of thing that might=20
> > > > typically be an attribute.
> > > >=20
> > > <Partha> In the metadata XML document, XML attribute is=20
> used only in
> > > case of unique value for an element. The rest of the data is=20
> > > represented
> > > as an element. </Partha>
> > [JRE] I don't understand this explanation. Can anyone else=20
> shed light?
> >=20
> <Partha> Attribute of an XML element is used in this XML document only
> in case the value is constant and unique throughout for the=20
> element. In
> case the value shall be changed, then it is represented as sub-element
> within an element. This is as per recommendation provided by Joe.
> </Partha>
[JRE] So you are saying that value of the dataMode flag can vary over time?=
 This is true, of course. However, the recording element is a little bit di=
fferent from the elements below it (session, stream, participant...). The r=
ecording element is a sort of container for child elements, and I don't rea=
lly think it has a lifetime beyond that of a single XML document. The dataM=
ode flag, likewise, has a lifetime only for the single XML document in whic=
h it is contained. It describes only whether that particular XML document i=
s complete metadata or partial metadata. It is not an update of the dataMod=
e flag in a previous XML document. So I don't think this particular criteri=
on for making it an element, rather than an attribute, is valid. I am not e=
xpert enough to know whether there might be other criteria that lead to use=
 of an element rather than an attribute.

John (as individual)=

From rmohanr@cisco.com  Mon Jul 18 07:27:51 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F8FD21F8BE4 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 07:27:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.344
X-Spam-Level: 
X-Spam-Status: No, score=-10.344 tagged_above=-999 required=5 tests=[AWL=0.254, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DZL-EGDE8QLQ for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 07:27:48 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 0929021F8BBF for <siprec@ietf.org>; Mon, 18 Jul 2011 07:27:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=26263; q=dns/txt; s=iport; t=1310999267; x=1312208867; h=mime-version:subject:date:message-id:from:to; bh=urEle9Es6I1PLXTWiT5r7SWqxPvD8d+GsXMKDj0sOs8=; b=arqP6WisRF+oQf+1K642E+xgLKBlhYOWNz3ScX6HvCqlOFgLZscjTrYc ce2vHQEejJN/t9EzkeufnCm9c628HzEvJqZDU5lDFXSokF27oS9wFDkTu wvChAwY2vn/2JU6OV023bPte6+MiF5JIh9wWWeThYQCvw8g0A1heYS0jW E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EABZCJE5Io8UQ/2dsb2JhbABUglOlIXetMJ19hV1fBIdSkB6LUw
X-IronPort-AV: E=Sophos;i="4.67,222,1309737600"; d="scan'208,217";a="43021719"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-2.cisco.com with ESMTP; 18 Jul 2011 14:27:36 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6IERJei015628; Mon, 18 Jul 2011 14:27:35 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 18 Jul 2011 19:57:27 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC4556.D1817FFE"
Date: Mon, 18 Jul 2011 19:57:26 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQ==
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 18 Jul 2011 14:27:27.0624 (UTC) FILETIME=[D1CC6880:01CC4556]
Subject: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 14:27:51 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CC4556.D1817FFE
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Leon et all,

=20

Over all the draft is coming up good. Here are some of my comments..

=20

1)Section 1 says "The Session Recording Protocol uses SIP as the
protocol for session establishment with special attention to reducing
size of the required SIP messages. "

I am not clear on what is the context of this statement w.r.t SIPREC
solution and how it helps in reducing size of messages.  Can you please
clarify ?

=20

2)Section 1 says "In addition, it is designed for future extendibility
and protocol version management to ensure backward compatibility"

Again can you please clarify how this is done ?

=20

3)I would suggest to have only new definitions on Section 2. In case you
still want to retain them please make them consistent.  I see some
mismatch in the definitions of Section 2 to the ones in Requirement
draft.=20

=20

4)In Figure 2, the RS may be setup upon receiving INVITE from UA A. It
need not wait always until A and B are connected. IMO this is a policy
decision. You may want to add a note saying the same. The diagram gives
an impression that it may be the only way RS may be setup.

=20

5)Section 4.3 has this text about delivering metadata

<snip>

"In some cases session metadata can be conveyed through non-SIP

   mechanism such as HTTP or JTAPI.  These non-SIP mechanisms are

   considered out of the scope of the Session Recording Protocol,

   however, it is envisoned that a link with a URI can be provided in

   the recording session INVITE message so that the SRS can access the

   session metadata via the URI provided that the SRS supports the type

   of URI."

</snip>

IMO since the current metadata XML schema is not extensible outside SIP
it is better to not mention this text.

=20

6)Section 5.2

<snip>

"To remove a recorded media stream from the recording session, send a

   reINVITE and set the port to zero in the m=3D line.

=20

   To add a recorded media stream, send a reINVITE and add a new m=3D

   line."

</snip>

You may want to add a text here that this is applicable only if SRC is
recording each stream independently.

I have a question here. In case the stream sent from SRC to SRS happens
to be a mixed stream (IOW we have only one m-line), addition /deletion
of participants can be known by looking at metadata xml schema and
looking for all participants who <sends> a <stream>. Apart from this do
we need anything else in metadata or in protocol ?

=20

7)Section 5.4

<snip>

"As mentioned in the previous section, the SDP of the recording

   session is the metadata for all recorded media streams."

</snip>

=20

You may want to re-word this sentence to make it more clearer. Something
like this:

As mentioned in the previous section, the SDP of the recording  session
describes the properties of media for all recorded media streams.

=20

=20

8) Section 5.4

<snip>

For all basic metadata information such as communication session,

   participants, call identifiers and direction, they can be included in

   the initial INVITE request sent by the SRC.=20

</snip>

Note that we are not sending direction attribute in  basic metadata. It
was agreed earlier that direction value is not possible to be determined
at all times and hence we may send it as extension data.

what is call identifier here ?

=20

=20

9) Sectoin 5.5

IMO this needs some more discussion before acceptance. As John mentioned
in another thread, we have not had much discussion on this either
before.=20

=20

10) Section 6.1

Apart from what is mentioned in last para of this section, I think we
can explicitly add a note that this attribute is NOT intended tell an
SRC to start/stop recording.

=20

11) Section 6.3

Any reason why we explicitly need to indicate "nopreference".  Cant the
absence of this SDP attribute itself says that a UA has no preference.

=20

=20

Regards,

Ram

=20

=20

=20

=20


------_=_NextPart_001_01CC4556.D1817FFE
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
 xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsig-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsig" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2006/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"=
 =
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortalServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1648703987;
	mso-list-type:hybrid;
	mso-list-template-ids:1653109080 67698705 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1852989734;
	mso-list-type:hybrid;
	mso-list-template-ids:998402148 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>L=
eon et all,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>O=
ver all the draft is coming up good. Here are some of my =
comments..<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>1=
)Section 1 says &#8220;The Session Recording Protocol uses SIP as the =
protocol for session establishment with special attention to reducing =
size of the required SIP messages. &#8220;<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>I=
 am not clear on what is the context of this statement w.r.t SIPREC =
solution and how it helps in reducing size of messages. &nbsp;Can you =
please clarify ?<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>2=
)Section 1 says &#8220;In addition, it is designed for future =
extendibility and protocol version management to ensure backward =
compatibility&#8221;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>A=
gain can you please clarify how this is done ?<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>3=
)I would suggest to have only new definitions on Section 2. In case you =
still want to retain them please make them consistent.&nbsp; I see some =
mismatch in the definitions of Section 2 to the ones in Requirement =
draft. <o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>4=
)In Figure 2, the RS may be setup upon receiving INVITE from UA A. It =
need not wait always until A and B are connected. IMO this is a policy =
decision. You may want to add a note saying the same. The diagram gives =
an impression that it may be the only way RS may be =
setup.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>5=
)Section 4.3 has this text about delivering =
metadata<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
#8220;In some cases session metadata can be conveyed through =
non-SIP<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; mechanism such as HTTP or JTAPI.&nbsp; These non-SIP =
mechanisms are<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; considered out of the scope of the Session Recording =
Protocol,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; however, it is envisoned that a link with a URI can be =
provided in<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; the recording session INVITE message so that the SRS can =
access the<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; session metadata via the URI provided that the SRS supports =
the type<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; of URI.&#8221;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;/snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>I=
MO since the current metadata XML schema is not extensible outside SIP =
it is better to not mention this text.<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>6=
)Section 5.2<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
#8220;To remove a recorded media stream from the recording session, send =
a<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; reINVITE and set the port to zero in the m=3D =
line.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; To add a recorded media stream, send a reINVITE and add a =
new m=3D<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; line.&#8220;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;/snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Y=
ou may want to add a text here that this is applicable only if SRC is =
recording each stream independently.<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>I=
 have a question here. In case the stream sent from SRC to SRS happens =
to be a mixed stream (IOW we have only one m-line), addition /deletion =
of participants can be known by looking at metadata xml schema and =
looking for all participants who &lt;sends&gt; a &lt;stream&gt;. Apart =
from this do we need anything else in metadata or in protocol =
?<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>7=
)Section 5.4<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
#8220;As mentioned in the previous section, the SDP of the =
recording<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; session is the metadata for all recorded media =
streams.&#8221;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;/snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Y=
ou may want to re-word this sentence to make it more clearer. Something =
like this:<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>A=
s mentioned in the previous section, the SDP of the recording&nbsp; =
session describes the properties of media for all recorded media =
streams.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>8=
) Section 5.4<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>F=
or all basic metadata information such as communication =
session,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; participants, call identifiers and direction, they can be =
included in<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
nbsp;&nbsp; the initial INVITE request sent by the SRC. =
<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>&=
lt;/snip&gt;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>N=
ote that we are not sending direction attribute in &nbsp;basic metadata. =
It was agreed earlier that direction value is not possible to be =
determined at all times and hence we may send it as extension =
data.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>w=
hat is call identifier here ?<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>9=
) Sectoin 5.5<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>I=
MO this needs some more discussion before acceptance. As John mentioned =
in another thread, we have not had much discussion on this either =
before. <o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>1=
0) Section 6.1<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>A=
part from what is mentioned in last para of this section, I think we can =
explicitly add a note that this attribute is NOT intended tell an SRC to =
start/stop recording.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>1=
1) Section 6.3<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>A=
ny reason why we explicitly need to indicate =
&#8220;nopreference&#8221;.&nbsp; Cant the absence of this SDP attribute =
itself says that a UA has no preference.<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>R=
egards,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>R=
am<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'font-size:12.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------_=_NextPart_001_01CC4556.D1817FFE--

From andrew.hutton@siemens-enterprise.com  Mon Jul 18 08:17:51 2011
Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD87921F8BB7 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 08:17:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cLPWPdreZZzP for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 08:17:51 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 86DE621F8C33 for <siprec@ietf.org>; Mon, 18 Jul 2011 08:17:50 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: andrew.hutton@siemens-enterprise.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1311002259!37395901!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.10]
Received: (qmail 21613 invoked from network); 18 Jul 2011 15:17:39 -0000
Received: from senmx12-mx.siemens-enterprise.com (HELO senmx12-mx) (62.134.46.10) by server-9.tower-27.messagelabs.com with SMTP; 18 Jul 2011 15:17:39 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id 43EEB23F03E2; Mon, 18 Jul 2011 17:17:49 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Mon, 18 Jul 2011 17:17:49 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: Leon Portman <Leon.Portman@nice.com>, Henry Lum <Henry.Lum@alcatel-lucent.com>, "'alan.b.johnston@gmail.com'" <alan.b.johnston@gmail.com>
Date: Mon, 18 Jul 2011 17:17:46 +0200
Thread-Topic: Some comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFXdkXN8YzUTtCTWGqrQp3xx/MvA==
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30D755D8290@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: [siprec] Some comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 15:17:52 -0000

Hi,

I have a few comments on draft-portman-siprec-protocol-05.=20

1. The introduction talks about "special attention to reducing size of the =
required SIP messages" but I don't think we really do this so the statement=
 should be removed.=20

2. Definitions - Should also include the definition for "Recording Aware UA=
".

3. The scope should be expanded to include the CS for indications sent to a=
 recording aware UA.

4. In section 5.1.2 (srs Feature Tag) the last paragraph mentions this use =
of this tag in an Accept-Contact and Require headers. Similar text should a=
lso be included in section 5.1.1 (src Feature Tag) which could be used in t=
he same way to route the request to an SRC.

5. Section 6 "SIP Extensions for Recording-aware UA's" is actually all abou=
t SDP and therefore should be renamed to "SDP Extensions ...".

6. Section 6.1 "Providing recording indication". The 1st paragraph talks ab=
out an indication that the CS is being recorded however the indication is a=
t the media level in SDP and not at the CS level so we need to change the t=
ext to reflect this.

7. I am not sure how we deal with the SDP extensions in terms of getting th=
em reviewed by MMUSIC but would I think be a good idea to change the struct=
ure a little to separate the SDP and SIP extensions so that if need be we c=
ould split in to separate drafts.



Regards
Andy

From andrew.hutton@siemens-enterprise.com  Mon Jul 18 08:46:46 2011
Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C85DE21F86FF for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 08:46:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aoFyGdtCN4aL for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 08:46:46 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id AF10421F8696 for <siprec@ietf.org>; Mon, 18 Jul 2011 08:46:45 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: andrew.hutton@siemens-enterprise.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1311003990!32758458!1
X-StarScan-Version: 6.2.17; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 21812 invoked from network); 18 Jul 2011 15:46:30 -0000
Received: from senmx11-mx.siemens-enterprise.com (HELO senmx11-mx.siemens-enterprise.com) (62.134.46.9) by server-3.tower-27.messagelabs.com with SMTP; 18 Jul 2011 15:46:30 -0000
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 964811EB83E3; Mon, 18 Jul 2011 17:46:44 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 18 Jul 2011 17:46:44 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Leon Portman <Leon.Portman@nice.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 18 Jul 2011 17:46:42 +0200
Thread-Topic: Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQAB/ouA
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
References: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 15:46:46 -0000

Hi Ram,

Sorry I did not see your response before sending my own comments.

See some responses below.

Reading your comments made me think a more thorough review is needed which =
I will attempt to do.

Regards
Andy

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Ram Mohan R (rmohanr)
> Sent: 18 July 2011 15:27
> To: Leon Portman; siprec@ietf.org
> Subject: [siprec] Comments on draft-portman-siprec-protocol-05
>=20
> Leon et all,
>=20
> Over all the draft is coming up good. Here are some of my comments..
>=20
> 1)Section 1 says "The Session Recording Protocol uses SIP as the
> protocol for session establishment with special attention to reducing
> size of the required SIP messages. "
> I am not clear on what is the context of this statement w.r.t SIPREC
> solution and how it helps in reducing size of messages. =A0Can you please
> clarify ?
>=20

I had the same comment I think this statement should be removed.


> 2)Section 1 says "In addition, it is designed for future extendibility
> and protocol version management to ensure backward compatibility"
> Again can you please clarify how this is done ?
>=20

I don't think this is relevant to this document probably more applicable to=
 the metadata.


> 3)I would suggest to have only new definitions on Section 2. In case
> you still want to retain them please make them consistent.=A0 I see some
> mismatch in the definitions of Section 2 to the ones in Requirement
> draft.
>=20

Personally I think the architecture draft should be the master regarding de=
finitions as this defines the architecture and therefore the entities invol=
ved.


> 4)In Figure 2, the RS may be setup upon receiving INVITE from UA A. It
> need not wait always until A and B are connected. IMO this is a policy
> decision. You may want to add a note saying the same. The diagram gives
> an impression that it may be the only way RS may be setup.
>=20
> 5)Section 4.3 has this text about delivering metadata
> <snip>
> "In some cases session metadata can be conveyed through non-SIP
> =A0=A0 mechanism such as HTTP or JTAPI.=A0 These non-SIP mechanisms are
> =A0=A0 considered out of the scope of the Session Recording Protocol,
> =A0=A0 however, it is envisoned that a link with a URI can be provided in
> =A0=A0 the recording session INVITE message so that the SRS can access th=
e
> =A0=A0 session metadata via the URI provided that the SRS supports the ty=
pe
> =A0=A0 of URI."
> </snip>
> IMO since the current metadata XML schema is not extensible outside SIP
> it is better to not mention this text.
>=20

I agree.


> 6)Section 5.2
> <snip>
> "To remove a recorded media stream from the recording session, send a
> =A0=A0 reINVITE and set the port to zero in the m=3D line.
>=20
> =A0=A0 To add a recorded media stream, send a reINVITE and add a new m=3D
> =A0=A0 line."
> </snip>
> You may want to add a text here that this is applicable only if SRC is
> recording each stream independently.
> I have a question here. In case the stream sent from SRC to SRS happens
> to be a mixed stream (IOW we have only one m-line), addition /deletion
> of participants can be known by looking at metadata xml schema and
> looking for all participants who <sends> a <stream>. Apart from this do
> we need anything else in metadata or in protocol ?
>=20
> 7)Section 5.4
> <snip>
> "As mentioned in the previous section, the SDP of the recording
> =A0=A0 session is the metadata for all recorded media streams."
> </snip>
>=20
> You may want to re-word this sentence to make it more clearer.
> Something like this:
> As mentioned in the previous section, the SDP of the recording=A0 session
> describes the properties of media for all recorded media streams.
>=20

I agree the text does not seem to make much sense to me your suggestion is =
better.

>=20
> 8) Section 5.4
> <snip>
> For all basic metadata information such as communication session,
> =A0=A0 participants, call identifiers and direction, they can be included
> in
> =A0=A0 the initial INVITE request sent by the SRC.
> </snip>
> Note that we are not sending direction attribute in =A0basic metadata. It
> was agreed earlier that direction value is not possible to be
> determined at all times and hence we may send it as extension data.
> what is call identifier here ?
>=20
>=20
> 9) Sectoin 5.5
> IMO this needs some more discussion before acceptance. As John
> mentioned in another thread, we have not had much discussion on this
> either before.
>=20
> 10) Section 6.1
> Apart from what is mentioned in last para of this section, I think we
> can explicitly add a note that this attribute is NOT intended tell an
> SRC to start/stop recording.
>=20
> 11) Section 6.3
> Any reason why we explicitly need to indicate "nopreference".=A0 Cant the
> absence of this SDP attribute itself says that a UA has no preference.
>=20

> Regards,
> Ram
>=20
>=20
>=20


From eckelcu@cisco.com  Mon Jul 18 10:13:25 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0F2D21F85F2 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 10:13:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.281
X-Spam-Level: 
X-Spam-Status: No, score=-4.281 tagged_above=-999 required=5 tests=[AWL=-1.682, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t6PyXeRP9Ixg for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 10:13:25 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id C539C21F8585 for <siprec@ietf.org>; Mon, 18 Jul 2011 10:13:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=5984; q=dns/txt; s=iport; t=1311009204; x=1312218804; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=7/HJdRXnpOh4PMJNlXA80OQvfJLq6aNDf0FB/MMiue0=; b=h6Hgq7y4BWsinrsBCMQIeTHggLaXAnEZJb3ne/Yrch4U2yBMBaLrOJik uOcB5B2wqC9fuYTwCFdc1nfQ+aWXqozmH9t7zrfLDAXDCjA3SFquwerfP 4YWISRC/UH+Y4ER40WLrVHXpd1QEXJqKX/K3QxbFnpx02/dQkU9rY3FIz 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuQAABRpJE6rRDoG/2dsb2JhbABUmDiPQXeIfKQ0nhKFXV8EhyUvkByLaw
X-IronPort-AV: E=Sophos;i="4.67,223,1309737600";  d="scan'208";a="4028958"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-6.cisco.com with ESMTP; 18 Jul 2011 17:13:24 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6IHDNOC029221; Mon, 18 Jul 2011 17:13:23 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 18 Jul 2011 10:13:23 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Jul 2011 10:13:22 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93796@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQAB/ouAAAOHuBA=
References: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 18 Jul 2011 17:13:23.0691 (UTC) FILETIME=[0013ABB0:01CC456E]
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 17:13:25 -0000

Please see inline.

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On =
Behalf Of Hutton, Andrew
> Sent: Monday, July 18, 2011 8:47 AM
> To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
>=20
> Hi Ram,
>=20
> Sorry I did not see your response before sending my own comments.
>=20
> See some responses below.
>=20
> Reading your comments made me think a more thorough review is needed =
which I will attempt to do.
>=20
> Regards
> Andy
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Ram Mohan R (rmohanr)
> > Sent: 18 July 2011 15:27
> > To: Leon Portman; siprec@ietf.org
> > Subject: [siprec] Comments on draft-portman-siprec-protocol-05
> >
> > Leon et all,
> >
> > Over all the draft is coming up good. Here are some of my comments..
> >
> > 1)Section 1 says "The Session Recording Protocol uses SIP as the
> > protocol for session establishment with special attention to =
reducing
> > size of the required SIP messages. "
> > I am not clear on what is the context of this statement w.r.t SIPREC
> > solution and how it helps in reducing size of messages. =A0Can you =
please
> > clarify ?
> >
>=20
> I had the same comment I think this statement should be removed.
>=20
>=20
> > 2)Section 1 says "In addition, it is designed for future =
extendibility
> > and protocol version management to ensure backward compatibility"
> > Again can you please clarify how this is done ?
> >
>=20
> I don't think this is relevant to this document probably more =
applicable to the metadata.
>=20
>=20
> > 3)I would suggest to have only new definitions on Section 2. In case
> > you still want to retain them please make them consistent.=A0 I see =
some
> > mismatch in the definitions of Section 2 to the ones in Requirement
> > draft.
> >
>=20
> Personally I think the architecture draft should be the master =
regarding definitions as this defines
> the architecture and therefore the entities involved.

I prefer this approach as well. Note, this is the approach taken by =
draft-eckel-siprec-rtp-rec as well.

Cheers,
Charles

>=20
> > 4)In Figure 2, the RS may be setup upon receiving INVITE from UA A. =
It
> > need not wait always until A and B are connected. IMO this is a =
policy
> > decision. You may want to add a note saying the same. The diagram =
gives
> > an impression that it may be the only way RS may be setup.
> >
> > 5)Section 4.3 has this text about delivering metadata
> > <snip>
> > "In some cases session metadata can be conveyed through non-SIP
> > =A0=A0 mechanism such as HTTP or JTAPI.=A0 These non-SIP mechanisms =
are
> > =A0=A0 considered out of the scope of the Session Recording =
Protocol,
> > =A0=A0 however, it is envisoned that a link with a URI can be =
provided in
> > =A0=A0 the recording session INVITE message so that the SRS can =
access the
> > =A0=A0 session metadata via the URI provided that the SRS supports =
the type
> > =A0=A0 of URI."
> > </snip>
> > IMO since the current metadata XML schema is not extensible outside =
SIP
> > it is better to not mention this text.
> >
>=20
> I agree.
>=20
>=20
> > 6)Section 5.2
> > <snip>
> > "To remove a recorded media stream from the recording session, send =
a
> > =A0=A0 reINVITE and set the port to zero in the m=3D line.
> >
> > =A0=A0 To add a recorded media stream, send a reINVITE and add a new =
m=3D
> > =A0=A0 line."
> > </snip>
> > You may want to add a text here that this is applicable only if SRC =
is
> > recording each stream independently.
> > I have a question here. In case the stream sent from SRC to SRS =
happens
> > to be a mixed stream (IOW we have only one m-line), addition =
/deletion
> > of participants can be known by looking at metadata xml schema and
> > looking for all participants who <sends> a <stream>. Apart from this =
do
> > we need anything else in metadata or in protocol ?
> >
> > 7)Section 5.4
> > <snip>
> > "As mentioned in the previous section, the SDP of the recording
> > =A0=A0 session is the metadata for all recorded media streams."
> > </snip>
> >
> > You may want to re-word this sentence to make it more clearer.
> > Something like this:
> > As mentioned in the previous section, the SDP of the recording=A0 =
session
> > describes the properties of media for all recorded media streams.
> >
>=20
> I agree the text does not seem to make much sense to me your =
suggestion is better.
>=20
> >
> > 8) Section 5.4
> > <snip>
> > For all basic metadata information such as communication session,
> > =A0=A0 participants, call identifiers and direction, they can be =
included
> > in
> > =A0=A0 the initial INVITE request sent by the SRC.
> > </snip>
> > Note that we are not sending direction attribute in =A0basic =
metadata. It
> > was agreed earlier that direction value is not possible to be
> > determined at all times and hence we may send it as extension data.
> > what is call identifier here ?
> >
> >
> > 9) Sectoin 5.5
> > IMO this needs some more discussion before acceptance. As John
> > mentioned in another thread, we have not had much discussion on this
> > either before.
> >
> > 10) Section 6.1
> > Apart from what is mentioned in last para of this section, I think =
we
> > can explicitly add a note that this attribute is NOT intended tell =
an
> > SRC to start/stop recording.
> >
> > 11) Section 6.3
> > Any reason why we explicitly need to indicate "nopreference".=A0 =
Cant the
> > absence of this SDP attribute itself says that a UA has no =
preference.
> >
>=20
> > Regards,
> > Ram
> >
> >
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From Ranjit.Avasarala@Polycom.com  Mon Jul 18 11:06:40 2011
Return-Path: <Ranjit.Avasarala@Polycom.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90E0421F84EB for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 11:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vJrDGm6nd2uI for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 11:06:40 -0700 (PDT)
Received: from Hkgehubprd01.polycom.com (hkgehubprd01.polycom.com [140.242.6.225]) by ietfa.amsl.com (Postfix) with ESMTP id 94A4A21F84EE for <siprec@ietf.org>; Mon, 18 Jul 2011 11:06:38 -0700 (PDT)
Received: from Hkgmboxprd01.polycom.com ([fe80::7d4e:b35f:33e1:6ae3]) by Hkgehubprd01.polycom.com ([fe80::5efe:172.21.6.201%12]) with mapi; Tue, 19 Jul 2011 02:06:36 +0800
From: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>
To: Leon Portman <Leon.Portman@nice.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Tue, 19 Jul 2011 02:06:33 +0800
Thread-Topic: [siprec] record-aware options tag
Thread-Index: AcxEo8Bz8ETd3ydMSWGa13mU/wa4ogAfo/FgABS3rpA=
Message-ID: <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 18:06:40 -0000

Hi all
Are there any suggestions for option-tags to use for indicating that the se=
ssion is to be recorded? E.g. record.=20
E.g.  "Require: record" could be used to indicate that a particular session=
 should be recorded.

Thanks

Regards
Ranjit

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Leon Portman
Sent: Monday, July 18, 2011 1:44 PM
To: Paul Kyzivat
Cc: siprec@ietf.org
Subject: Re: [siprec] record-aware options tag

I agree, there are multiple ways to indicate recording, like announcements =
etc. This whole discussion is less relevant to protocols and standards and =
more to policies, legalities and IETF RAVEN stuff.

Leon

-----Original Message-----
From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
Sent: Sunday, July 17, 2011 8:05 PM
To: Leon Portman
Cc: siprec@ietf.org
Subject: Re: [siprec] record-aware options tag

On 7/17/11 5:57 AM, Leon Portman wrote:
> The question is if the revised statement does not open a loophole for=20
> local policy "not to indicate at all". And we don't want that

I think the two statements both have that possibility to the same degree. I=
s there a way to leave it to policy and not have that possibility?

And I think there are contexts in which the potential for recording is alwa=
ys known to be present and no further indication is required. For instance =
that is usually the situation with call center agent participants in call c=
enter calls.

Perhaps we could add something about compliance with legal requirements.=20
But I'm reluctant to go that way.

	Thanks,
	Paul

> Leon
>
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> Behalf Of Paul Kyzivat
> Sent: Friday, July 15, 2011 6:41 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>
> On 7/15/11 11:18 AM, Henry Lum wrote:
>
>> There is also some normative text on the obligation of an SRC if no=20
>> recording awareness has been indicated.
>>
>>      "When a UA has not indicated that it is recording aware, an SRC mus=
t
>>      provide recording indications, where SRC is required to do so based
>>      on policies, through other means such as playing a tone inband."
>>
>> Would the above text be sufficient?
>
> This is tricky, because ultimately what is required is all based on local=
 policy. AFAICT all this is saying is "An SRC must do what its local policy=
 requires it to do".
>
> Perhaps this could be strengthened as follows:
>
>      "When a UA has not indicated that it is recording aware, an SRC must
>      provide recording indications via the media streams, unless local
>      policy specifies some other means of indication."
>
> To a lawyer I don't think that is *any* stronger. But it *sounds*=20
> stronger. :-)
>
> 	Thanks,
> 	Paul
> _______________________________________________
> 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

From pkyzivat@alum.mit.edu  Mon Jul 18 13:30:30 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98E4321F8AF9 for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 13:30:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.291
X-Spam-Level: 
X-Spam-Status: No, score=-2.291 tagged_above=-999 required=5 tests=[AWL=-0.292, BAYES_00=-2.599, J_CHICKENPOX_73=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LnwF7FKnghjs for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 13:30:30 -0700 (PDT)
Received: from qmta04.emeryville.ca.mail.comcast.net (qmta04.emeryville.ca.mail.comcast.net [76.96.30.40]) by ietfa.amsl.com (Postfix) with ESMTP id 18A9621F89CC for <siprec@ietf.org>; Mon, 18 Jul 2011 13:30:30 -0700 (PDT)
Received: from omta17.emeryville.ca.mail.comcast.net ([76.96.30.73]) by qmta04.emeryville.ca.mail.comcast.net with comcast id 9Xo81h0061afHeLA4YWRFZ; Mon, 18 Jul 2011 20:30:25 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta17.emeryville.ca.mail.comcast.net with comcast id 9YXP1h0240tdiYw8dYXQyn; Mon, 18 Jul 2011 20:31:26 +0000
Message-ID: <4E2497DF.1040308@alum.mit.edu>
Date: Mon, 18 Jul 2011 16:30:23 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Avasarala, Ranjit" <Ranjit.Avasarala@polycom.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com> <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com>
In-Reply-To: <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 20:30:30 -0000

On 7/18/11 2:06 PM, Avasarala, Ranjit wrote:
> Hi all
> Are there any suggestions for option-tags to use for indicating that the session is to be recorded? E.g. record.
> E.g.  "Require: record" could be used to indicate that a particular session should be recorded.

That is a whole different thing!

Option tags aren't really suitable for that, for a number of reasons:
- Require:foo is to fail unless the UAS *supports* foo, but has no
   implication that foo be used. So in this case it could ensure that the
   UAS was *capable* of recording, but not that it *is* recording.

- This doesn't say anything about *what* is recorded, where it is
   recorded, how one might access the recording, etc.

ISTM that requesting a recording is a complex process, something on the 
order of configuring a conference focus. Among other things, just 
ensuring that there in an SRC on the path to the callee may not be 
trivial. If we want to do that then I think it is a separate deliverable.

	Thanks,
	Paul

> Thanks
>
> Regards
> Ranjit
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> Sent: Monday, July 18, 2011 1:44 PM
> To: Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>
> I agree, there are multiple ways to indicate recording, like announcements etc. This whole discussion is less relevant to protocols and standards and more to policies, legalities and IETF RAVEN stuff.
>
> Leon
>
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> Sent: Sunday, July 17, 2011 8:05 PM
> To: Leon Portman
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>
> On 7/17/11 5:57 AM, Leon Portman wrote:
>> The question is if the revised statement does not open a loophole for
>> local policy "not to indicate at all". And we don't want that
>
> I think the two statements both have that possibility to the same degree. Is there a way to leave it to policy and not have that possibility?
>
> And I think there are contexts in which the potential for recording is always known to be present and no further indication is required. For instance that is usually the situation with call center agent participants in call center calls.
>
> Perhaps we could add something about compliance with legal requirements.
> But I'm reluctant to go that way.
>
> 	Thanks,
> 	Paul
>
>> Leon
>>
>>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>> Behalf Of Paul Kyzivat
>> Sent: Friday, July 15, 2011 6:41 PM
>> To: siprec@ietf.org
>> Subject: Re: [siprec] record-aware options tag
>>
>> On 7/15/11 11:18 AM, Henry Lum wrote:
>>
>>> There is also some normative text on the obligation of an SRC if no
>>> recording awareness has been indicated.
>>>
>>>       "When a UA has not indicated that it is recording aware, an SRC must
>>>       provide recording indications, where SRC is required to do so based
>>>       on policies, through other means such as playing a tone inband."
>>>
>>> Would the above text be sufficient?
>>
>> This is tricky, because ultimately what is required is all based on local policy. AFAICT all this is saying is "An SRC must do what its local policy requires it to do".
>>
>> Perhaps this could be strengthened as follows:
>>
>>       "When a UA has not indicated that it is recording aware, an SRC must
>>       provide recording indications via the media streams, unless local
>>       policy specifies some other means of indication."
>>
>> To a lawyer I don't think that is *any* stronger. But it *sounds*
>> stronger. :-)
>>
>> 	Thanks,
>> 	Paul
>> _______________________________________________
>> 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
>


From eckelcu@cisco.com  Mon Jul 18 15:41:57 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8098721F867E for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 15:41:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.141
X-Spam-Level: 
X-Spam-Status: No, score=-4.141 tagged_above=-999 required=5 tests=[AWL=-1.542, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YYdgmwMYAOqi for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 15:41:56 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id B6B8221F8620 for <siprec@ietf.org>; Mon, 18 Jul 2011 15:41:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4220; q=dns/txt; s=iport; t=1311028916; x=1312238516; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=tH8i7df2hfBJZbxvsVjJMPmiblhQ6saKPLdGyrwSQCg=; b=Fj24Y0MPJvd9LJZWswEBqYzfSXhjFi+IQHavZwRp1C7VO4c8I9vklJj6 TxDFV9xTu83RVLT357HYm0Fq8A8USYdkkfv8M3T44Hye0YbpbFMIotSBR DXWNYexeGRAB08u0ftvyjvtqRWzliU1yxjNBsx4d7tdNInPBGB6YyTlVB U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAFy2JE6rRDoJ/2dsb2JhbABTmAaPRHeuUp43hV1fBIdUkByLbA
X-IronPort-AV: E=Sophos;i="4.67,224,1309737600";  d="scan'208";a="4131845"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-2.cisco.com with ESMTP; 18 Jul 2011 22:41:56 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6IMfsfr000894; Mon, 18 Jul 2011 22:41:54 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 18 Jul 2011 15:41:54 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Jul 2011 15:41:53 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D9395F@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] what to put in the message header to indicatemetadata	snapshot request
Thread-Index: AcxDAXs5+KzATc9uTXKC9cmn/NCNPQCHDk+QAB5Cb4A=
References: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 18 Jul 2011 22:41:54.0513 (UTC) FILETIME=[E4A46C10:01CC459B]
Subject: Re: [siprec] what to put in the message header to indicatemetadata	snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 22:41:57 -0000

I was initially thinking of this from the perspective of wanting to
avoid requiring metadata processing on the behalf of the SRS or SRC in
order to request a snapshot. In this case, a SIP header is appealing.

Another option, and the one implied by section 5.5 of the draft, is to
enable generic metadata error handling. If you want to do this,
requesting a snapshot could be a type of error reported by the SRS, and
sending a snapshot could be a recovery mechanism used by the SRC. More
complex error reporting and recovery would probably involve some sort of
metadata sequence number and an indication of the last sequence number
processed properly on the SRS. This would enable the SRC to send updates
based on an intermediate point in the recording.

I am thinking the former mechanism is sufficient. The latter mechanism,
though definitely much more efficient in many cases, is more complex.
The cynic/realist in me thinks that with either method, the odds are
high that once an error is encountered any recovery mechanism (e.g. a
snapshot, an intermediate update, etc.) has a high probability of
failing. The important thing is to be able to debug the failure. For
example, it may be that the update resulted in a parsing error on the RS
within some participant element. I see some value in having this in some
SIP or metadata message, but having it enable auto-recovery is not
likely.
As I do not see any error handling within the current metadata
model/format, I am thinking it is best to leave the snapshot request
outside of the context of the metadata.

Cheers,
Charles

=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Monday, July 18, 2011 12:45 AM
> To: Henry Lum; siprec@ietf.org
> Subject: Re: [siprec] what to put in the message header to
indicatemetadata snapshot request
>=20
> Henry,
>=20
> At the last interim it was minuted:
> "Slide 8: Concerning the nature of a snapshot request, Charles thought
this could be just a simple
> request, with no parameters. The discussion seemed to lean towards
something in the header, rather
> than in the body. To be continued on the list."
> I don't recall much discussion on the list, but the proposal in 05 for
a body part seems to go against
> the meeting's general preference for something in the header.
>=20
> I also don't recall anything in either the metadata draft or in the
protocol draft to help the SRS
> determine whether it has lost a metadata update (and therefore needs
to request a snapshot). Some sort
> of sequence numbering is perhaps required.
>=20
> John
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> > Sent: 15 July 2011 16:12
> > To: siprec@ietf.org
> > Subject: [siprec] what to put in the message header to
> > indicate metadata snapshot request
> >
> > Hi,
> >
> >
> >
> > In the latest protocol draft revision (05) I proposed a
> > mechanism to request for metadata snapshot request. This is
> > outlined in section 5.5. I want to get some comments on
> > whether the proposed mechanism is sufficient.
> >
> >
> >
> > Thanks
> >
> > Henry
> >
> >
> >
> >
> > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > may contain confidential and proprietary information of
> > Alcatel-Lucent and/or its affiliated entities. Access by the
> > intended recipient only is authorized. Any liability arising
> > from any party acting, or refraining from acting, on any
> > information contained in this e-mail is hereby excluded. If
> > you are not the intended recipient, please notify the sender
> > immediately, destroy the original transmission and its
> > attachments and do not disclose the contents to any other
> > person, use it for any purpose, or store or copy the
> > information in any medium. Copyright in this e-mail and any
> > attachments belongs to Alcatel-Lucent and/or its affiliated
entities.
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Mon Jul 18 16:19:12 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9661721F899D for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 16:19:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.022
X-Spam-Level: 
X-Spam-Status: No, score=-4.022 tagged_above=-999 required=5 tests=[AWL=-1.423, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id duTbHy3y0BLk for <siprec@ietfa.amsl.com>; Mon, 18 Jul 2011 16:19:12 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id AE0BA21F88DC for <siprec@ietf.org>; Mon, 18 Jul 2011 16:19:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=457; q=dns/txt; s=iport; t=1311031151; x=1312240751; h=mime-version:content-transfer-encoding:subject:date: message-id:from:to; bh=CWvVkFfCL0Hs+7S3pZUhqXV8F7ljbnUr3VPa/zwjzxM=; b=NhIqVpfyKCFhv0v8p4+9q0V+/n4u36UefU7RoSRLg2f6pUCdS6KCDgwU u7hh7c9jWCy8Gm66XMR+Ix+b1PZS7Lr/IvIXtUs7ATlp6l8HMGm4f5QAc ueyKM9JXtEeNM7RaoJpwZFs56BgTZjK/vlGnh5hU6jgwqzYwKBL0r0PVi A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: An8HADm/JE6rRDoI/2dsb2JhbABTmEmPAXetGoEjnjmFXV8Eh1SQHIts
X-IronPort-AV: E=Sophos;i="4.67,225,1309737600";  d="scan'208";a="4142105"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-9.cisco.com with ESMTP; 18 Jul 2011 23:19:11 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6INJA8q003768 for <siprec@ietf.org>; Mon, 18 Jul 2011 23:19:10 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 18 Jul 2011 16:19:05 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Jul 2011 16:19:04 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93991@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: cancel or restart/redo a recording
Thread-Index: AcxFoRYSR6RXJJIDTUyS0vPdoEdm6g==
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 18 Jul 2011 23:19:05.0549 (UTC) FILETIME=[16717FD0:01CC45A1]
Subject: [siprec] cancel or restart/redo a recording
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 18 Jul 2011 23:19:12 -0000

Something common with existing recording solutions is allowing the user
to cancel or restart/redo a recording (i.e. while leaving a voice
messages, cancel the existing message and start recording a new one).
I do not see anything in the SIPREC requirements or protocol drafts to
support this. This could be considered a special case of playback and
therefore lie outside the scope of SIPREC. Does anyone see this as a
problem?

Thanks,
Charles=20

From rmohanr@cisco.com  Tue Jul 19 00:04:31 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F208221F865D for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 00:04:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.355
X-Spam-Level: 
X-Spam-Status: No, score=-10.355 tagged_above=-999 required=5 tests=[AWL=0.244, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cCBtdY3HG2jN for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 00:04:28 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 4F9B721F865B for <siprec@ietf.org>; Tue, 19 Jul 2011 00:04:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=6171; q=dns/txt; s=iport; t=1311059067; x=1312268667; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=7ETBrelO/sGYu+L9pg8DcqrGYdMAeE37TA2xrFsW54M=; b=MREIhRYXNl0AuERmJjVBEDqt1t63JvZLin/YEW1gGB2EHFE8uSuCqd/H 1cDZ2AvR0ohk9+kEcQEaQ3HoO7hXrYAJihIE6YwURqf1wFSccMYjS2nsD kOGhBaNvL+y1jdOeI0M14FKzcx2VNHv+H4vchZS6g9KoZbEvqoB2aH/NZ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAABgrJU5Io8US/2dsb2JhbABTmAWPQ3eIfKVynkyFXV8EhyUtkCGLVA
X-IronPort-AV: E=Sophos;i="4.67,227,1309737600"; d="scan'208";a="43276021"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 19 Jul 2011 07:03:53 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6J73qjg023326; Tue, 19 Jul 2011 07:03:52 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 19 Jul 2011 12:33:52 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 19 Jul 2011 12:33:48 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD071634E8@XMB-BGL-417.cisco.com>
In-reply-to: <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQAB/ouAABkkA5A=
References: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 19 Jul 2011 07:03:52.0629 (UTC) FILETIME=[04703650:01CC45E2]
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 07:04:32 -0000

Hi Andy,

Thanks for your responses. A  comment on the below response.

> > 2)Section 1 says "In addition, it is designed for future
> extendibility
> > and protocol version management to ensure backward compatibility"
> > Again can you please clarify how this is done ?
> >
>=20
> I don't think this is relevant to this document probably more
> applicable to the metadata.

Are you suggesting to have something in metadata for version management =
?  Why do we need it ?

Regards,
Ram

> -----Original Message-----
> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
> Sent: Monday, July 18, 2011 9:17 PM
> To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: RE: Comments on draft-portman-siprec-protocol-05
>=20
> Hi Ram,
>=20
> Sorry I did not see your response before sending my own comments.
>=20
> See some responses below.
>=20
> Reading your comments made me think a more thorough review is needed
> which I will attempt to do.
>=20
> Regards
> Andy
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Ram Mohan R (rmohanr)
> > Sent: 18 July 2011 15:27
> > To: Leon Portman; siprec@ietf.org
> > Subject: [siprec] Comments on draft-portman-siprec-protocol-05
> >
> > Leon et all,
> >
> > Over all the draft is coming up good. Here are some of my comments..
> >
> > 1)Section 1 says "The Session Recording Protocol uses SIP as the
> > protocol for session establishment with special attention to =
reducing
> > size of the required SIP messages. "
> > I am not clear on what is the context of this statement w.r.t SIPREC
> > solution and how it helps in reducing size of messages. =A0Can you
> please
> > clarify ?
> >
>=20
> I had the same comment I think this statement should be removed.
>=20
>=20
> > 2)Section 1 says "In addition, it is designed for future
> extendibility
> > and protocol version management to ensure backward compatibility"
> > Again can you please clarify how this is done ?
> >
>=20
> I don't think this is relevant to this document probably more
> applicable to the metadata.
>=20
>=20
> > 3)I would suggest to have only new definitions on Section 2. In case
> > you still want to retain them please make them consistent.=A0 I see
> some
> > mismatch in the definitions of Section 2 to the ones in Requirement
> > draft.
> >
>=20
> Personally I think the architecture draft should be the master
> regarding definitions as this defines the architecture and therefore
> the entities involved.
>=20
>=20
> > 4)In Figure 2, the RS may be setup upon receiving INVITE from UA A.
> It
> > need not wait always until A and B are connected. IMO this is a
> policy
> > decision. You may want to add a note saying the same. The diagram
> gives
> > an impression that it may be the only way RS may be setup.
> >
> > 5)Section 4.3 has this text about delivering metadata
> > <snip>
> > "In some cases session metadata can be conveyed through non-SIP
> > =A0=A0 mechanism such as HTTP or JTAPI.=A0 These non-SIP mechanisms =
are
> > =A0=A0 considered out of the scope of the Session Recording =
Protocol,
> > =A0=A0 however, it is envisoned that a link with a URI can be =
provided in
> > =A0=A0 the recording session INVITE message so that the SRS can =
access
> the
> > =A0=A0 session metadata via the URI provided that the SRS supports =
the
> type
> > =A0=A0 of URI."
> > </snip>
> > IMO since the current metadata XML schema is not extensible outside
> SIP
> > it is better to not mention this text.
> >
>=20
> I agree.
>=20
>=20
> > 6)Section 5.2
> > <snip>
> > "To remove a recorded media stream from the recording session, send =
a
> > =A0=A0 reINVITE and set the port to zero in the m=3D line.
> >
> > =A0=A0 To add a recorded media stream, send a reINVITE and add a new =
m=3D
> > =A0=A0 line."
> > </snip>
> > You may want to add a text here that this is applicable only if SRC
> is
> > recording each stream independently.
> > I have a question here. In case the stream sent from SRC to SRS
> happens
> > to be a mixed stream (IOW we have only one m-line), addition
> /deletion
> > of participants can be known by looking at metadata xml schema and
> > looking for all participants who <sends> a <stream>. Apart from this
> do
> > we need anything else in metadata or in protocol ?
> >
> > 7)Section 5.4
> > <snip>
> > "As mentioned in the previous section, the SDP of the recording
> > =A0=A0 session is the metadata for all recorded media streams."
> > </snip>
> >
> > You may want to re-word this sentence to make it more clearer.
> > Something like this:
> > As mentioned in the previous section, the SDP of the recording
> session
> > describes the properties of media for all recorded media streams.
> >
>=20
> I agree the text does not seem to make much sense to me your =
suggestion
> is better.
>=20
> >
> > 8) Section 5.4
> > <snip>
> > For all basic metadata information such as communication session,
> > =A0=A0 participants, call identifiers and direction, they can be =
included
> > in
> > =A0=A0 the initial INVITE request sent by the SRC.
> > </snip>
> > Note that we are not sending direction attribute in =A0basic =
metadata.
> It
> > was agreed earlier that direction value is not possible to be
> > determined at all times and hence we may send it as extension data.
> > what is call identifier here ?
> >
> >
> > 9) Sectoin 5.5
> > IMO this needs some more discussion before acceptance. As John
> > mentioned in another thread, we have not had much discussion on this
> > either before.
> >
> > 10) Section 6.1
> > Apart from what is mentioned in last para of this section, I think =
we
> > can explicitly add a note that this attribute is NOT intended tell =
an
> > SRC to start/stop recording.
> >
> > 11) Section 6.3
> > Any reason why we explicitly need to indicate "nopreference".=A0 =
Cant
> the
> > absence of this SDP attribute itself says that a UA has no
> preference.
> >
>=20
> > Regards,
> > Ram
> >
> >
> >


From john.elwell@siemens-enterprise.com  Tue Jul 19 01:49:31 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6082121F88DC for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 01:49:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.512
X-Spam-Level: 
X-Spam-Status: No, score=-104.512 tagged_above=-999 required=5 tests=[AWL=-1.913, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P2IZ3Ltc-5wC for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 01:49:30 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 829E921F88D9 for <siprec@ietf.org>; Tue, 19 Jul 2011 01:49:30 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 5998E23F0417; Tue, 19 Jul 2011 10:49:29 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 19 Jul 2011 10:49:14 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>, Leon Portman <Leon.Portman@nice.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Tue, 19 Jul 2011 10:49:12 +0200
Thread-Topic: [siprec] record-aware options tag
Thread-Index: AcxEo8Bz8ETd3ydMSWGa13mU/wa4ogAfo/FgABS3rpAAHsD2EA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9E52B@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com> <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com>
In-Reply-To: <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 08:49:31 -0000

Ranjit,

Past discussions seem to have led to the following consensus:
- We will not specify a means for a UA in a CS to "require" that the CS be =
recorded.
- We will specify means for a UA in a CS to express a preference whether or=
 not to record, but this will not be binding on any SRC.
- This preference will be expressed on a per medium level, and therefore in=
 SDP (as currently proposed in the draft).

It would be good to avoid opening up this issue again unless you have new t=
echnical arguments.

Thanks,

John (as chair)


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Avasarala, Ranjit
> Sent: 18 July 2011 19:07
> To: Leon Portman; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>=20
> Hi all
> Are there any suggestions for option-tags to use for=20
> indicating that the session is to be recorded? E.g. record.=20
> E.g.  "Require: record" could be used to indicate that a=20
> particular session should be recorded.
>=20
> Thanks
>=20
> Regards
> Ranjit
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> Sent: Monday, July 18, 2011 1:44 PM
> To: Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>=20
> I agree, there are multiple ways to indicate recording, like=20
> announcements etc. This whole discussion is less relevant to=20
> protocols and standards and more to policies, legalities and=20
> IETF RAVEN stuff.
>=20
> Leon
>=20
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
> Sent: Sunday, July 17, 2011 8:05 PM
> To: Leon Portman
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>=20
> On 7/17/11 5:57 AM, Leon Portman wrote:
> > The question is if the revised statement does not open a=20
> loophole for=20
> > local policy "not to indicate at all". And we don't want that
>=20
> I think the two statements both have that possibility to the=20
> same degree. Is there a way to leave it to policy and not=20
> have that possibility?
>=20
> And I think there are contexts in which the potential for=20
> recording is always known to be present and no further=20
> indication is required. For instance that is usually the=20
> situation with call center agent participants in call center calls.
>=20
> Perhaps we could add something about compliance with legal=20
> requirements.=20
> But I'm reluctant to go that way.
>=20
> 	Thanks,
> 	Paul
>=20
> > Leon
> >
> >
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Paul Kyzivat
> > Sent: Friday, July 15, 2011 6:41 PM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] record-aware options tag
> >
> > On 7/15/11 11:18 AM, Henry Lum wrote:
> >
> >> There is also some normative text on the obligation of an=20
> SRC if no=20
> >> recording awareness has been indicated.
> >>
> >>      "When a UA has not indicated that it is recording=20
> aware, an SRC must
> >>      provide recording indications, where SRC is required=20
> to do so based
> >>      on policies, through other means such as playing a=20
> tone inband."
> >>
> >> Would the above text be sufficient?
> >
> > This is tricky, because ultimately what is required is all=20
> based on local policy. AFAICT all this is saying is "An SRC=20
> must do what its local policy requires it to do".
> >
> > Perhaps this could be strengthened as follows:
> >
> >      "When a UA has not indicated that it is recording=20
> aware, an SRC must
> >      provide recording indications via the media streams,=20
> unless local
> >      policy specifies some other means of indication."
> >
> > To a lawyer I don't think that is *any* stronger. But it *sounds*=20
> > stronger. :-)
> >
> > 	Thanks,
> > 	Paul
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >
>=20
> _______________________________________________
> 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
> =

From john.elwell@siemens-enterprise.com  Tue Jul 19 02:03:04 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0591821F84F8 for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 02:03:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.47
X-Spam-Level: 
X-Spam-Status: No, score=-104.47 tagged_above=-999 required=5 tests=[AWL=-1.871, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PlXRgc7wCmgK for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 02:03:03 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 27E0D21F84DA for <siprec@ietf.org>; Tue, 19 Jul 2011 02:03:03 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 8A94C23F0450; Tue, 19 Jul 2011 11:03:02 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Tue, 19 Jul 2011 11:02:54 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 19 Jul 2011 11:02:52 +0200
Thread-Topic: cancel or restart/redo a recording
Thread-Index: AcxFoRYSR6RXJJIDTUyS0vPdoEdm6gAUExmQ
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9E53F@MCHP058A.global-ad.net>
References: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93991@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93991@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] cancel or restart/redo a recording
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 09:03:04 -0000

Charles,

Looking at the requirements draft we have:
"REQ-017: The mechanism MUST support a means for a recording-aware
   UA involved in a CS to request during a session that the recording of
   the CS should be started, paused, resumed or stopped, the honoring of
   such a request being dependent on policy.  Such recording-aware UA
   MUST be notified about outcome of such requests."
The present mechanism proposal addresses this to some extent, but on a per =
medium basis. So the UA can request stopping / starting recording a given m=
edium. There is no distinction between pausing and stopping and no distinct=
ion between resuming and starting. Stopping an entire recording could be do=
ne by a UA requesting that recording be stopped for each medium, but that a=
ssumes the particular UA is aware of (participating in) all the media. So a=
n audio-only UA participating in an audio-video conference might not have t=
he ability to request stopping the recording of video and therefore might n=
ot have the ability to request stopping the entire recording.

You specifically said "cancel or restart/redo". Cancel might seem to indica=
te that it be erased from the SRS archives, but I think we said anything to=
 do with retention is a policy matter and out of scope. Also "redo" implies=
 going back in time recording from the beginning again, which is hard to do=
 (requires buffering at the SRC?). Or maybe you just meant start again afte=
r previously stopping the recording.

So the question is whether the existing mechanism is sufficient.

John


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel (eckelcu)
> Sent: 19 July 2011 00:19
> To: siprec@ietf.org
> Subject: [siprec] cancel or restart/redo a recording
>=20
> Something common with existing recording solutions is=20
> allowing the user
> to cancel or restart/redo a recording (i.e. while leaving a voice
> messages, cancel the existing message and start recording a new one).
> I do not see anything in the SIPREC requirements or protocol drafts to
> support this. This could be considered a special case of playback and
> therefore lie outside the scope of SIPREC. Does anyone see this as a
> problem?
>=20
> Thanks,
> Charles=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From Ranjit.Avasarala@Polycom.com  Tue Jul 19 03:46:16 2011
Return-Path: <Ranjit.Avasarala@Polycom.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD6E921F8508 for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 03:46:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M4BBEWNgZBPq for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 03:46:16 -0700 (PDT)
Received: from Hkgehubprd01.polycom.com (hkgehubprd01.polycom.com [140.242.6.225]) by ietfa.amsl.com (Postfix) with ESMTP id B078321F84FC for <siprec@ietf.org>; Tue, 19 Jul 2011 03:46:15 -0700 (PDT)
Received: from Hkgmboxprd01.polycom.com ([fe80::7d4e:b35f:33e1:6ae3]) by Hkgehubprd01.polycom.com ([fe80::5efe:172.21.6.201%12]) with mapi; Tue, 19 Jul 2011 18:46:13 +0800
From: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, Leon Portman <Leon.Portman@nice.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Tue, 19 Jul 2011 18:45:55 +0800
Thread-Topic: [siprec] record-aware options tag
Thread-Index: AcxEo8Bz8ETd3ydMSWGa13mU/wa4ogAfo/FgABS3rpAAHsD2EAAEI49w
Message-ID: <9F9278CB1892FB48BF35CB5CC3992478A536CB2D8B@HKGMBOXPRD01.polycom.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com> <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com> <A444A0F8084434499206E78C106220CA08F1C9E52B@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C9E52B@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 10:46:17 -0000

Hi John

So how do I indicate to the SRS that a particular session has to recorded a=
t the beginning of the session? Also say I want to begin recording at some =
point in the session or end it at some point in between, how do I do this?
I feel putting all info in INVITE alone is not useful!

Regards
Ranjit


-----Original Message-----
From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
Sent: Tuesday, July 19, 2011 2:19 PM
To: Avasarala, Ranjit; Leon Portman; Paul Kyzivat
Cc: siprec@ietf.org
Subject: RE: [siprec] record-aware options tag

Ranjit,

Past discussions seem to have led to the following consensus:
- We will not specify a means for a UA in a CS to "require" that the CS be =
recorded.
- We will specify means for a UA in a CS to express a preference whether or=
 not to record, but this will not be binding on any SRC.
- This preference will be expressed on a per medium level, and therefore in=
 SDP (as currently proposed in the draft).

It would be good to avoid opening up this issue again unless you have new t=
echnical arguments.

Thanks,

John (as chair)


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Avasarala, Ranjit
> Sent: 18 July 2011 19:07
> To: Leon Portman; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>=20
> Hi all
> Are there any suggestions for option-tags to use for=20
> indicating that the session is to be recorded? E.g. record.=20
> E.g.  "Require: record" could be used to indicate that a=20
> particular session should be recorded.
>=20
> Thanks
>=20
> Regards
> Ranjit
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> Sent: Monday, July 18, 2011 1:44 PM
> To: Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>=20
> I agree, there are multiple ways to indicate recording, like=20
> announcements etc. This whole discussion is less relevant to=20
> protocols and standards and more to policies, legalities and=20
> IETF RAVEN stuff.
>=20
> Leon
>=20
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
> Sent: Sunday, July 17, 2011 8:05 PM
> To: Leon Portman
> Cc: siprec@ietf.org
> Subject: Re: [siprec] record-aware options tag
>=20
> On 7/17/11 5:57 AM, Leon Portman wrote:
> > The question is if the revised statement does not open a=20
> loophole for=20
> > local policy "not to indicate at all". And we don't want that
>=20
> I think the two statements both have that possibility to the=20
> same degree. Is there a way to leave it to policy and not=20
> have that possibility?
>=20
> And I think there are contexts in which the potential for=20
> recording is always known to be present and no further=20
> indication is required. For instance that is usually the=20
> situation with call center agent participants in call center calls.
>=20
> Perhaps we could add something about compliance with legal=20
> requirements.=20
> But I'm reluctant to go that way.
>=20
> 	Thanks,
> 	Paul
>=20
> > Leon
> >
> >
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Paul Kyzivat
> > Sent: Friday, July 15, 2011 6:41 PM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] record-aware options tag
> >
> > On 7/15/11 11:18 AM, Henry Lum wrote:
> >
> >> There is also some normative text on the obligation of an=20
> SRC if no=20
> >> recording awareness has been indicated.
> >>
> >>      "When a UA has not indicated that it is recording=20
> aware, an SRC must
> >>      provide recording indications, where SRC is required=20
> to do so based
> >>      on policies, through other means such as playing a=20
> tone inband."
> >>
> >> Would the above text be sufficient?
> >
> > This is tricky, because ultimately what is required is all=20
> based on local policy. AFAICT all this is saying is "An SRC=20
> must do what its local policy requires it to do".
> >
> > Perhaps this could be strengthened as follows:
> >
> >      "When a UA has not indicated that it is recording=20
> aware, an SRC must
> >      provide recording indications via the media streams,=20
> unless local
> >      policy specifies some other means of indication."
> >
> > To a lawyer I don't think that is *any* stronger. But it *sounds*=20
> > stronger. :-)
> >
> > 	Thanks,
> > 	Paul
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >
>=20
> _______________________________________________
> 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
>=20

From pkyzivat@alum.mit.edu  Tue Jul 19 06:02:51 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7948121F85AA for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 06:02:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.582
X-Spam-Level: 
X-Spam-Status: No, score=-2.582 tagged_above=-999 required=5 tests=[AWL=0.017,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4oyd6SGRSqIT for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 06:02:49 -0700 (PDT)
Received: from qmta03.westchester.pa.mail.comcast.net (qmta03.westchester.pa.mail.comcast.net [76.96.62.32]) by ietfa.amsl.com (Postfix) with ESMTP id D8BB121F85A3 for <siprec@ietf.org>; Tue, 19 Jul 2011 06:02:48 -0700 (PDT)
Received: from omta24.westchester.pa.mail.comcast.net ([76.96.62.76]) by qmta03.westchester.pa.mail.comcast.net with comcast id 9p2R1h0031ei1Bg53p2pGo; Tue, 19 Jul 2011 13:02:49 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta24.westchester.pa.mail.comcast.net with comcast id 9p2n1h00v0tdiYw3kp2nZB; Tue, 19 Jul 2011 13:02:48 +0000
Message-ID: <4E258075.2040503@alum.mit.edu>
Date: Tue, 19 Jul 2011 09:02:45 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Avasarala, Ranjit" <Ranjit.Avasarala@polycom.com>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com> <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com> <A444A0F8084434499206E78C106220CA08F1C9E52B@MCHP058A.global-ad.net> <9F9278CB1892FB48BF35CB5CC3992478A536CB2D8B@HKGMBOXPRD01.polycom.com>
In-Reply-To: <9F9278CB1892FB48BF35CB5CC3992478A536CB2D8B@HKGMBOXPRD01.polycom.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 13:02:51 -0000

A UA that is determined to have a session recorded can act as an SRC.
In that case it needs no protocol mechanisms to cause that to happen.

But if a UA is determined to require that some other entity be involved 
in the call as an SRC, then I think something considerably beyond what 
we have been addressing is required.

For instance, suppose the UAC makes its request, and gets a successful 
response, but the response is from the UAS that happens to have SRC 
capabilities. The result may be a recording, but one that is 
inaccessible to the UAC. Presumably that wouldn't meet your expectations.

Perhaps the UAC could accomplish its goals by ensuring that the call is 
routed through a particular SRC it knows will meet its needs. If it does 
that it may not need any additional protocol to initiate the recording - 
it would be implied by the SRC being in the call path.

	Thanks,
	Paul

On 7/19/11 6:45 AM, Avasarala, Ranjit wrote:
> Hi John
>
> So how do I indicate to the SRS that a particular session has to recorded at the beginning of the session? Also say I want to begin recording at some point in the session or end it at some point in between, how do I do this?
> I feel putting all info in INVITE alone is not useful!
>
> Regards
> Ranjit
>
>
> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Tuesday, July 19, 2011 2:19 PM
> To: Avasarala, Ranjit; Leon Portman; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: RE: [siprec] record-aware options tag
>
> Ranjit,
>
> Past discussions seem to have led to the following consensus:
> - We will not specify a means for a UA in a CS to "require" that the CS be recorded.
> - We will specify means for a UA in a CS to express a preference whether or not to record, but this will not be binding on any SRC.
> - This preference will be expressed on a per medium level, and therefore in SDP (as currently proposed in the draft).
>
> It would be good to avoid opening up this issue again unless you have new technical arguments.
>
> Thanks,
>
> John (as chair)
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Avasarala, Ranjit
>> Sent: 18 July 2011 19:07
>> To: Leon Portman; Paul Kyzivat
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] record-aware options tag
>>
>> Hi all
>> Are there any suggestions for option-tags to use for
>> indicating that the session is to be recorded? E.g. record.
>> E.g.  "Require: record" could be used to indicate that a
>> particular session should be recorded.
>>
>> Thanks
>>
>> Regards
>> Ranjit
>>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
>> Sent: Monday, July 18, 2011 1:44 PM
>> To: Paul Kyzivat
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] record-aware options tag
>>
>> I agree, there are multiple ways to indicate recording, like
>> announcements etc. This whole discussion is less relevant to
>> protocols and standards and more to policies, legalities and
>> IETF RAVEN stuff.
>>
>> Leon
>>
>> -----Original Message-----
>> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
>> Sent: Sunday, July 17, 2011 8:05 PM
>> To: Leon Portman
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] record-aware options tag
>>
>> On 7/17/11 5:57 AM, Leon Portman wrote:
>>> The question is if the revised statement does not open a
>> loophole for
>>> local policy "not to indicate at all". And we don't want that
>>
>> I think the two statements both have that possibility to the
>> same degree. Is there a way to leave it to policy and not
>> have that possibility?
>>
>> And I think there are contexts in which the potential for
>> recording is always known to be present and no further
>> indication is required. For instance that is usually the
>> situation with call center agent participants in call center calls.
>>
>> Perhaps we could add something about compliance with legal
>> requirements.
>> But I'm reluctant to go that way.
>>
>> 	Thanks,
>> 	Paul
>>
>>> Leon
>>>
>>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>> Behalf Of Paul Kyzivat
>>> Sent: Friday, July 15, 2011 6:41 PM
>>> To: siprec@ietf.org
>>> Subject: Re: [siprec] record-aware options tag
>>>
>>> On 7/15/11 11:18 AM, Henry Lum wrote:
>>>
>>>> There is also some normative text on the obligation of an
>> SRC if no
>>>> recording awareness has been indicated.
>>>>
>>>>       "When a UA has not indicated that it is recording
>> aware, an SRC must
>>>>       provide recording indications, where SRC is required
>> to do so based
>>>>       on policies, through other means such as playing a
>> tone inband."
>>>>
>>>> Would the above text be sufficient?
>>>
>>> This is tricky, because ultimately what is required is all
>> based on local policy. AFAICT all this is saying is "An SRC
>> must do what its local policy requires it to do".
>>>
>>> Perhaps this could be strengthened as follows:
>>>
>>>       "When a UA has not indicated that it is recording
>> aware, an SRC must
>>>       provide recording indications via the media streams,
>> unless local
>>>       policy specifies some other means of indication."
>>>
>>> To a lawyer I don't think that is *any* stronger. But it *sounds*
>>> stronger. :-)
>>>
>>> 	Thanks,
>>> 	Paul
>>> _______________________________________________
>>> 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
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>
>


From john.elwell@siemens-enterprise.com  Tue Jul 19 06:31:07 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB76121F86E8 for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 06:31:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.431
X-Spam-Level: 
X-Spam-Status: No, score=-104.431 tagged_above=-999 required=5 tests=[AWL=-1.832, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oXXNaDwlUSuO for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 06:31:07 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 8856A21F84E0 for <siprec@ietf.org>; Tue, 19 Jul 2011 06:31:06 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id E3AB01EB841F; Tue, 19 Jul 2011 15:31:03 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 19 Jul 2011 15:31:03 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>, Leon Portman <Leon.Portman@nice.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Tue, 19 Jul 2011 15:31:01 +0200
Thread-Topic: [siprec] record-aware options tag
Thread-Index: AcxEo8Bz8ETd3ydMSWGa13mU/wa4ogAfo/FgABS3rpAAHsD2EAAEI49wAAXESZA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9E712@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF740747F9B8@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F193814A@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF74075211CA@NAHALD.us.int.genesyslab.com> <4E205F83.1080100@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DD6D6@TLVMBX01.nice.com> <4E231656.4070504@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B00DDA69@TLVMBX01.nice.com> <9F9278CB1892FB48BF35CB5CC3992478A536CB2B27@HKGMBOXPRD01.polycom.com> <A444A0F8084434499206E78C106220CA08F1C9E52B@MCHP058A.global-ad.net> <9F9278CB1892FB48BF35CB5CC3992478A536CB2D8B@HKGMBOXPRD01.polycom.com>
In-Reply-To: <9F9278CB1892FB48BF35CB5CC3992478A536CB2D8B@HKGMBOXPRD01.polycom.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] record-aware options tag
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 13:31:07 -0000

Ranjit,

You ask how to indicate to the SRS that a particular session has to be reco=
rded. Did you really mean SRS? If so, that is achieved using the SIPREC pro=
tocol and the transfer of metadata, including updates to metadata during th=
e session (e.g., any pausing and resuming of streams).

John=20

> -----Original Message-----
> From: Avasarala, Ranjit [mailto:Ranjit.Avasarala@Polycom.com]=20
> Sent: 19 July 2011 11:46
> To: Elwell, John; Leon Portman; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: RE: [siprec] record-aware options tag
>=20
> Hi John
>=20
> So how do I indicate to the SRS that a particular session has=20
> to recorded at the beginning of the session? Also say I want=20
> to begin recording at some point in the session or end it at=20
> some point in between, how do I do this?
> I feel putting all info in INVITE alone is not useful!
>=20
> Regards
> Ranjit
>=20
>=20
> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Tuesday, July 19, 2011 2:19 PM
> To: Avasarala, Ranjit; Leon Portman; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: RE: [siprec] record-aware options tag
>=20
> Ranjit,
>=20
> Past discussions seem to have led to the following consensus:
> - We will not specify a means for a UA in a CS to "require"=20
> that the CS be recorded.
> - We will specify means for a UA in a CS to express a=20
> preference whether or not to record, but this will not be=20
> binding on any SRC.
> - This preference will be expressed on a per medium level,=20
> and therefore in SDP (as currently proposed in the draft).
>=20
> It would be good to avoid opening up this issue again unless=20
> you have new technical arguments.
>=20
> Thanks,
>=20
> John (as chair)
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org=20
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Avasarala, Ranjit
> > Sent: 18 July 2011 19:07
> > To: Leon Portman; Paul Kyzivat
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] record-aware options tag
> >=20
> > Hi all
> > Are there any suggestions for option-tags to use for=20
> > indicating that the session is to be recorded? E.g. record.=20
> > E.g.  "Require: record" could be used to indicate that a=20
> > particular session should be recorded.
> >=20
> > Thanks
> >=20
> > Regards
> > Ranjit
> >=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org=20
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> > Sent: Monday, July 18, 2011 1:44 PM
> > To: Paul Kyzivat
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] record-aware options tag
> >=20
> > I agree, there are multiple ways to indicate recording, like=20
> > announcements etc. This whole discussion is less relevant to=20
> > protocols and standards and more to policies, legalities and=20
> > IETF RAVEN stuff.
> >=20
> > Leon
> >=20
> > -----Original Message-----
> > From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
> > Sent: Sunday, July 17, 2011 8:05 PM
> > To: Leon Portman
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] record-aware options tag
> >=20
> > On 7/17/11 5:57 AM, Leon Portman wrote:
> > > The question is if the revised statement does not open a=20
> > loophole for=20
> > > local policy "not to indicate at all". And we don't want that
> >=20
> > I think the two statements both have that possibility to the=20
> > same degree. Is there a way to leave it to policy and not=20
> > have that possibility?
> >=20
> > And I think there are contexts in which the potential for=20
> > recording is always known to be present and no further=20
> > indication is required. For instance that is usually the=20
> > situation with call center agent participants in call center calls.
> >=20
> > Perhaps we could add something about compliance with legal=20
> > requirements.=20
> > But I'm reluctant to go that way.
> >=20
> > 	Thanks,
> > 	Paul
> >=20
> > > Leon
> > >
> > >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > > Behalf Of Paul Kyzivat
> > > Sent: Friday, July 15, 2011 6:41 PM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] record-aware options tag
> > >
> > > On 7/15/11 11:18 AM, Henry Lum wrote:
> > >
> > >> There is also some normative text on the obligation of an=20
> > SRC if no=20
> > >> recording awareness has been indicated.
> > >>
> > >>      "When a UA has not indicated that it is recording=20
> > aware, an SRC must
> > >>      provide recording indications, where SRC is required=20
> > to do so based
> > >>      on policies, through other means such as playing a=20
> > tone inband."
> > >>
> > >> Would the above text be sufficient?
> > >
> > > This is tricky, because ultimately what is required is all=20
> > based on local policy. AFAICT all this is saying is "An SRC=20
> > must do what its local policy requires it to do".
> > >
> > > Perhaps this could be strengthened as follows:
> > >
> > >      "When a UA has not indicated that it is recording=20
> > aware, an SRC must
> > >      provide recording indications via the media streams,=20
> > unless local
> > >      policy specifies some other means of indication."
> > >
> > > To a lawyer I don't think that is *any* stronger. But it *sounds*=20
> > > stronger. :-)
> > >
> > > 	Thanks,
> > > 	Paul
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > >
> >=20
> > _______________________________________________
> > 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
> >=20
> =

From eckelcu@cisco.com  Tue Jul 19 07:56:26 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DFCB21F84F6 for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 07:56:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.92
X-Spam-Level: 
X-Spam-Status: No, score=-3.92 tagged_above=-999 required=5 tests=[AWL=-1.321,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dX9CJh+6qtRG for <siprec@ietfa.amsl.com>; Tue, 19 Jul 2011 07:56:22 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 0F91A21F8564 for <siprec@ietf.org>; Tue, 19 Jul 2011 07:56:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4092; q=dns/txt; s=iport; t=1311087380; x=1312296980; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=tBk6FkZwSPkGHtkqm49JIzqpIvX+kjBklWwzpxW5U78=; b=DY+mFvF7PsvMq4KoHqIg16wiM8upVvMp6HGrid+q7efTPl3N2zEYxVH4 4tsgB+3o3p2QvEgd9pP95KPwpfX60//fwBTUvElietP3lw5INe4igvR8m K06UGmpMGFYXDa1+A6hr/50r8N3XtD4Bt57oXHAZZTrqD7HjLriKKwv1n o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuIAAOaaJU6rRDoJ/2dsb2JhbABUmAiPRXeuGZ5MhV1fBIdUkCCLbQ
X-IronPort-AV: E=Sophos;i="4.67,228,1309737600";  d="scan'208";a="4363478"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-4.cisco.com with ESMTP; 19 Jul 2011 14:56:18 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6JEuBjm029984; Tue, 19 Jul 2011 14:56:18 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 19 Jul 2011 07:56:18 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 19 Jul 2011 07:56:16 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93ACF@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C9E53F@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: cancel or restart/redo a recording
Thread-Index: AcxFoRYSR6RXJJIDTUyS0vPdoEdm6gAUExmQAAvgOoA=
References: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93991@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1C9E53F@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 19 Jul 2011 14:56:18.0020 (UTC) FILETIME=[039BA240:01CC4624]
Subject: Re: [siprec] cancel or restart/redo a recording
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 19 Jul 2011 14:56:26 -0000

Hi John,

To phrase it another way, I am looking for a way to:
1) start "My Recording" at time t+0
2) stop "My Recording" at time+1 because I messed up what I wanted to
say
3) erase "My Recording" at time+2
4) start "My Recording" at time+3 in hopes of expressing my message more
clearly
Repeat steps 2-4 as many times as necessary.

My goal is to have a single version of "My Recording". It seems that
instead I would have multiple versions, "My Recording 1", My Recording
2", etc., and I would use mechanism outside of the scope of SIPREC to
perhaps delete and rename the recordings to get the combination I
wanted.
Going back to my voicemail example, if I made several attempts at
leaving a voicemail for someone, I would really be creating multiple
recordings. Eventually the last recording would get put into the
voicemail box of the called party, and the other versions would still
exist but probably get deleted by some other mechanism.
As I understand it, SIPREC is concerned with facilitating the recording
of the various voicemail attempts. Ultimately selecting one of these
versions and erasing the rest is outside of the scope of SIPREC. I think
I am okay with that, but I wanted to make sure this was the intention of
the group.

Thanks,
Charles


> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Tuesday, July 19, 2011 2:03 AM
> To: Charles Eckel (eckelcu); siprec@ietf.org
> Subject: RE: cancel or restart/redo a recording
>=20
> Charles,
>=20
> Looking at the requirements draft we have:
> "REQ-017: The mechanism MUST support a means for a recording-aware
>    UA involved in a CS to request during a session that the recording
of
>    the CS should be started, paused, resumed or stopped, the honoring
of
>    such a request being dependent on policy.  Such recording-aware UA
>    MUST be notified about outcome of such requests."
> The present mechanism proposal addresses this to some extent, but on a
per medium basis. So the UA can
> request stopping / starting recording a given medium. There is no
distinction between pausing and
> stopping and no distinction between resuming and starting. Stopping an
entire recording could be done
> by a UA requesting that recording be stopped for each medium, but that
assumes the particular UA is
> aware of (participating in) all the media. So an audio-only UA
participating in an audio-video
> conference might not have the ability to request stopping the
recording of video and therefore might
> not have the ability to request stopping the entire recording.
>=20
> You specifically said "cancel or restart/redo". Cancel might seem to
indicate that it be erased from
> the SRS archives, but I think we said anything to do with retention is
a policy matter and out of
> scope. Also "redo" implies going back in time recording from the
beginning again, which is hard to do
> (requires buffering at the SRC?). Or maybe you just meant start again
after previously stopping the
> recording.
>=20
> So the question is whether the existing mechanism is sufficient.
>=20
> John
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
(eckelcu)
> > Sent: 19 July 2011 00:19
> > To: siprec@ietf.org
> > Subject: [siprec] cancel or restart/redo a recording
> >
> > Something common with existing recording solutions is
> > allowing the user
> > to cancel or restart/redo a recording (i.e. while leaving a voice
> > messages, cancel the existing message and start recording a new
one).
> > I do not see anything in the SIPREC requirements or protocol drafts
to
> > support this. This could be considered a special case of playback
and
> > therefore lie outside the scope of SIPREC. Does anyone see this as a
> > problem?
> >
> > Thanks,
> > Charles
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >

From john.elwell@siemens-enterprise.com  Wed Jul 20 02:04:10 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4067121F86E9 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 02:04:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.392
X-Spam-Level: 
X-Spam-Status: No, score=-104.392 tagged_above=-999 required=5 tests=[AWL=-1.793, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s46E1ZQYomOw for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 02:04:06 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 4961621F86A5 for <siprec@ietf.org>; Wed, 20 Jul 2011 02:04:06 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 8C4651EB8443 for <siprec@ietf.org>; Wed, 20 Jul 2011 11:04:04 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 20 Jul 2011 11:04:02 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 20 Jul 2011 11:04:01 +0200
Thread-Topic: Interim proceedings now formally published
Thread-Index: AcxGu/d6oMCkQICSTLyLWGZjzNBmyA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9EA00@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Interim proceedings now formally published
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 09:04:10 -0000

All interim proceedings between IETF#78 and IETF#81 are now published by th=
e secretariat at:
http://www.ietf.org/meeting/interim/draft-proceedings.html
(Those prior to IETF#78 were published as part of the IETF#78 proceedings)

A tool is becoming available to make publication of interim proceedings eas=
ier, so I hope there will not be such a long delay in future.

John

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.

 =

From john.elwell@siemens-enterprise.com  Wed Jul 20 02:48:34 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC7A821F888A for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 02:48:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.321
X-Spam-Level: 
X-Spam-Status: No, score=-104.321 tagged_above=-999 required=5 tests=[AWL=-1.722, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jEmHWI30gMDN for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 02:48:30 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 8294921F865E for <siprec@ietf.org>; Wed, 20 Jul 2011 02:48:30 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id E7E6123F03F5 for <siprec@ietf.org>; Wed, 20 Jul 2011 11:48:29 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 20 Jul 2011 11:48:29 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 20 Jul 2011 11:48:28 +0200
Thread-Topic: Agenda slots and slides
Thread-Index: AcxGwi1VcKScL9evSa+zfEhnNCwUkg==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9EA48@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Agenda slots and slides
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 09:48:34 -0000

I really need to finalise the agenda - I have had little feedback on times =
required or whether indeed a topic needs to be on the agenda. Would all aut=
hors please respond. Also, please let me have your initial slides by Sunday=
 - they can always be updated later in the week, up to the day before the m=
eeting.

Thanks,

John



John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.

From pkyzivat@alum.mit.edu  Wed Jul 20 07:52:19 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4143421F863E for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 07:52:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.582
X-Spam-Level: 
X-Spam-Status: No, score=-2.582 tagged_above=-999 required=5 tests=[AWL=0.017,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LXDDRSRAZDY3 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 07:52:15 -0700 (PDT)
Received: from qmta03.emeryville.ca.mail.comcast.net (qmta03.emeryville.ca.mail.comcast.net [76.96.30.32]) by ietfa.amsl.com (Postfix) with ESMTP id 57DB521F85EC for <siprec@ietf.org>; Wed, 20 Jul 2011 07:52:15 -0700 (PDT)
Received: from omta10.emeryville.ca.mail.comcast.net ([76.96.30.28]) by qmta03.emeryville.ca.mail.comcast.net with comcast id AErM1h0060cQ2SLA3EsCBm; Wed, 20 Jul 2011 14:52:12 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta10.emeryville.ca.mail.comcast.net with comcast id AEsB1h00g0tdiYw8WEsCPw; Wed, 20 Jul 2011 14:52:13 +0000
Message-ID: <4E26EB9C.90200@alum.mit.edu>
Date: Wed, 20 Jul 2011 10:52:12 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93991@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1C9E53F@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93ACF@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93ACF@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] cancel or restart/redo a recording
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 14:52:19 -0000

On 7/19/11 10:56 AM, Charles Eckel (eckelcu) wrote:
> Hi John,
>
> To phrase it another way, I am looking for a way to:
> 1) start "My Recording" at time t+0
> 2) stop "My Recording" at time+1 because I messed up what I wanted to
> say
> 3) erase "My Recording" at time+2
> 4) start "My Recording" at time+3 in hopes of expressing my message more
> clearly
> Repeat steps 2-4 as many times as necessary.

So, you are trying to make this into the control interface for a 
voicemail server? Something akin to RTSP???

For that I think you would also want control over playback, so you could 
hear your recording.

While I guess siprec could be used as part of the infrastructure for a 
VM server, I don't know if it is really ideal for that. And even if so, 
I think this functionality is quite a different interface. IMO this is 
not in scope for the current effort.

	Thanks,
	Paul

> My goal is to have a single version of "My Recording". It seems that
> instead I would have multiple versions, "My Recording 1", My Recording
> 2", etc., and I would use mechanism outside of the scope of SIPREC to
> perhaps delete and rename the recordings to get the combination I
> wanted.
> Going back to my voicemail example, if I made several attempts at
> leaving a voicemail for someone, I would really be creating multiple
> recordings. Eventually the last recording would get put into the
> voicemail box of the called party, and the other versions would still
> exist but probably get deleted by some other mechanism.
> As I understand it, SIPREC is concerned with facilitating the recording
> of the various voicemail attempts. Ultimately selecting one of these
> versions and erasing the rest is outside of the scope of SIPREC. I think
> I am okay with that, but I wanted to make sure this was the intention of
> the group.
>
> Thanks,
> Charles
>
>
>> -----Original Message-----
>> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
>> Sent: Tuesday, July 19, 2011 2:03 AM
>> To: Charles Eckel (eckelcu); siprec@ietf.org
>> Subject: RE: cancel or restart/redo a recording
>>
>> Charles,
>>
>> Looking at the requirements draft we have:
>> "REQ-017: The mechanism MUST support a means for a recording-aware
>>     UA involved in a CS to request during a session that the recording
> of
>>     the CS should be started, paused, resumed or stopped, the honoring
> of
>>     such a request being dependent on policy.  Such recording-aware UA
>>     MUST be notified about outcome of such requests."
>> The present mechanism proposal addresses this to some extent, but on a
> per medium basis. So the UA can
>> request stopping / starting recording a given medium. There is no
> distinction between pausing and
>> stopping and no distinction between resuming and starting. Stopping an
> entire recording could be done
>> by a UA requesting that recording be stopped for each medium, but that
> assumes the particular UA is
>> aware of (participating in) all the media. So an audio-only UA
> participating in an audio-video
>> conference might not have the ability to request stopping the
> recording of video and therefore might
>> not have the ability to request stopping the entire recording.
>>
>> You specifically said "cancel or restart/redo". Cancel might seem to
> indicate that it be erased from
>> the SRS archives, but I think we said anything to do with retention is
> a policy matter and out of
>> scope. Also "redo" implies going back in time recording from the
> beginning again, which is hard to do
>> (requires buffering at the SRC?). Or maybe you just meant start again
> after previously stopping the
>> recording.
>>
>> So the question is whether the existing mechanism is sufficient.
>>
>> John
>>
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> (eckelcu)
>>> Sent: 19 July 2011 00:19
>>> To: siprec@ietf.org
>>> Subject: [siprec] cancel or restart/redo a recording
>>>
>>> Something common with existing recording solutions is
>>> allowing the user
>>> to cancel or restart/redo a recording (i.e. while leaving a voice
>>> messages, cancel the existing message and start recording a new
> one).
>>> I do not see anything in the SIPREC requirements or protocol drafts
> to
>>> support this. This could be considered a special case of playback
> and
>>> therefore lie outside the scope of SIPREC. Does anyone see this as a
>>> problem?
>>>
>>> Thanks,
>>> Charles
>>> _______________________________________________
>>> 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
>


From pkyzivat@alum.mit.edu  Wed Jul 20 08:10:40 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B25321F87D3 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 08:10:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.583
X-Spam-Level: 
X-Spam-Status: No, score=-2.583 tagged_above=-999 required=5 tests=[AWL=0.016,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FWdmVFeraws3 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 08:10:39 -0700 (PDT)
Received: from qmta07.westchester.pa.mail.comcast.net (qmta07.westchester.pa.mail.comcast.net [76.96.62.64]) by ietfa.amsl.com (Postfix) with ESMTP id 583E721F85C6 for <siprec@ietf.org>; Wed, 20 Jul 2011 08:10:39 -0700 (PDT)
Received: from omta08.westchester.pa.mail.comcast.net ([76.96.62.12]) by qmta07.westchester.pa.mail.comcast.net with comcast id AEzm1h0020Fqzac57FAfwn; Wed, 20 Jul 2011 15:10:39 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta08.westchester.pa.mail.comcast.net with comcast id AFAb1h01r0tdiYw3UFAcqb; Wed, 20 Jul 2011 15:10:38 +0000
Message-ID: <4E26EFE9.3050507@alum.mit.edu>
Date: Wed, 20 Jul 2011 11:10:33 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D9395F@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D9395F@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] what to put in the message header to indicatemetadata snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 15:10:40 -0000

On 7/18/11 6:41 PM, Charles Eckel (eckelcu) wrote:
> I was initially thinking of this from the perspective of wanting to
> avoid requiring metadata processing on the behalf of the SRS or SRC in
> order to request a snapshot. In this case, a SIP header is appealing.

I agree that it would be good to simplify the processing the SRC must do 
to recognize the request.

This could be done using a sip header, but also by using a body with a 
different content type from that of the metadata. That body might not be 
xml - it might simply be text with a very simple syntax.

> Another option, and the one implied by section 5.5 of the draft, is to
> enable generic metadata error handling. If you want to do this,
> requesting a snapshot could be a type of error reported by the SRS, and
> sending a snapshot could be a recovery mechanism used by the SRC. More
> complex error reporting and recovery would probably involve some sort of
> metadata sequence number and an indication of the last sequence number
> processed properly on the SRS. This would enable the SRC to send updates
> based on an intermediate point in the recording.

IMO many of the primary use cases for recording are likely to be 
paranoid about recording as much as possible even in the face of errors. 
This probably translates into capturing the incoming media from the 
negotiated RS media streams even if the metadata is missing or 
malformed. And maybe capturing the metadata even if it is malformed.

Another priority is probably to simply SRCs, since they are likely to be 
grafted onto lots of things. I don't think it is a good idea to expect 
the SRC to maintain a lot of data to facilitate error recovery.

As a result, I don't see complex error recovery mechanisms as helpful. 
Simple ones are probably all that we should expect an SRC to be able to 
handle, and are all that would be very useful.

I've also been pondering what "full" means for metadata in contrast to 
"partial". I am coming to the conclusion that to the SRS there is really 
no difference - "full" metadata is processed exactly the same way as 
"partial" is. It is just likely to contain data that would be redundant 
if all had gone well before. From the perspective of the SRC, a request 
for a snapshot simply means "send everything you currently know about 
all the media streams you currently are sending to the SRS, and then 
continue sending updates after that."

	Thanks,
	Paul

> I am thinking the former mechanism is sufficient. The latter mechanism,
> though definitely much more efficient in many cases, is more complex.
> The cynic/realist in me thinks that with either method, the odds are
> high that once an error is encountered any recovery mechanism (e.g. a
> snapshot, an intermediate update, etc.) has a high probability of
> failing. The important thing is to be able to debug the failure. For
> example, it may be that the update resulted in a parsing error on the RS
> within some participant element. I see some value in having this in some
> SIP or metadata message, but having it enable auto-recovery is not
> likely.
> As I do not see any error handling within the current metadata
> model/format, I am thinking it is best to leave the snapshot request
> outside of the context of the metadata.
>
> Cheers,
> Charles
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
>> Sent: Monday, July 18, 2011 12:45 AM
>> To: Henry Lum; siprec@ietf.org
>> Subject: Re: [siprec] what to put in the message header to
> indicatemetadata snapshot request
>>
>> Henry,
>>
>> At the last interim it was minuted:
>> "Slide 8: Concerning the nature of a snapshot request, Charles thought
> this could be just a simple
>> request, with no parameters. The discussion seemed to lean towards
> something in the header, rather
>> than in the body. To be continued on the list."
>> I don't recall much discussion on the list, but the proposal in 05 for
> a body part seems to go against
>> the meeting's general preference for something in the header.
>>
>> I also don't recall anything in either the metadata draft or in the
> protocol draft to help the SRS
>> determine whether it has lost a metadata update (and therefore needs
> to request a snapshot). Some sort
>> of sequence numbering is perhaps required.
>>
>> John
>>
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>>> Sent: 15 July 2011 16:12
>>> To: siprec@ietf.org
>>> Subject: [siprec] what to put in the message header to
>>> indicate metadata snapshot request
>>>
>>> Hi,
>>>
>>>
>>>
>>> In the latest protocol draft revision (05) I proposed a
>>> mechanism to request for metadata snapshot request. This is
>>> outlined in section 5.5. I want to get some comments on
>>> whether the proposed mechanism is sufficient.
>>>
>>>
>>>
>>> Thanks
>>>
>>> Henry
>>>
>>>
>>>
>>>
>>> CONFIDENTIALITY NOTICE: This e-mail and any files attached
>>> may contain confidential and proprietary information of
>>> Alcatel-Lucent and/or its affiliated entities. Access by the
>>> intended recipient only is authorized. Any liability arising
>>> from any party acting, or refraining from acting, on any
>>> information contained in this e-mail is hereby excluded. If
>>> you are not the intended recipient, please notify the sender
>>> immediately, destroy the original transmission and its
>>> attachments and do not disclose the contents to any other
>>> person, use it for any purpose, or store or copy the
>>> information in any medium. Copyright in this e-mail and any
>>> attachments belongs to Alcatel-Lucent and/or its affiliated
> entities.
>>>
>> _______________________________________________
>> 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
>


From pkyzivat@alum.mit.edu  Wed Jul 20 08:42:23 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E33D21F86C0 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 08:42:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.583
X-Spam-Level: 
X-Spam-Status: No, score=-2.583 tagged_above=-999 required=5 tests=[AWL=0.016,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 47HiE7gBvTZF for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 08:42:22 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [76.96.62.48]) by ietfa.amsl.com (Postfix) with ESMTP id 8D9C721F85E2 for <siprec@ietf.org>; Wed, 20 Jul 2011 08:42:22 -0700 (PDT)
Received: from omta20.westchester.pa.mail.comcast.net ([76.96.62.71]) by qmta05.westchester.pa.mail.comcast.net with comcast id AFav1h0031YDfWL55FiNLC; Wed, 20 Jul 2011 15:42:22 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta20.westchester.pa.mail.comcast.net with comcast id AFiE1h00N0tdiYw3gFiHCY; Wed, 20 Jul 2011 15:42:20 +0000
Message-ID: <4E26F755.20704@alum.mit.edu>
Date: Wed, 20 Jul 2011 11:42:13 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>,  "Parthasarathi R (partr)" <partr@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: [siprec] recording callee capabilities
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 15:42:23 -0000

Based on discussions, I think we ought to provide for capturing "callee 
capabilities" as defined in RFC 3840 in the metadata. This would give 
access to properties such as "isFocus" that could be significant.

As defined in 3840, callee capabilities are passed around as header 
field parameters of the Contact header, both in REGISTER requests and in 
Contacts specifying the remote target of dialogs. Its the ones in 
dialogs that make sense for siprec.

The main questions I see about this are:
- where in the metamodel do these belong?
- how should these be represented in XML?

Regarding where these belong in the metamodel:

My first thought is that they are attributes of a Participant. Typically 
participants correspond to UAs involved in a session (dialog).

A problem with that approach is that we plan to share Participants among 
multiple sessions. But a Participant may not report the same 
capabilities in every dialog it is involved in. For instance, while a UA 
may be *capable* of being a focus, it will probably only report the 
isFocus capability in dialogs where it is actually serving as a focus. 
(This probably is evidence that isFocus is not a proper capability.)

To solve this, an SRC might have to represent a UA involved in two 
sessions as two *different* participants in order to correctly report 
the capabilities UA in each session. That in turn would make it harder 
for the SRS to determine that the two sessions have a common participant.

In spite of this problem, and with reservations, I do propose that we 
make capabilities attributes of Participant. Each Participant would have 
zero or more Capabilities.

How to represent capabilities in XML?

In the ABNF syntax of 3840, each capability is encoded as a feature-param:

    feature-param    =  enc-feature-tag [EQUAL LDQUOT (tag-value-list
                        / string-value ) RDQUOT]
    enc-feature-tag  =  base-tags / other-tags
    base-tags        =  "audio" / "automata" /
                        "class" / "duplex" / "data" /
                        "control" / "mobility" / "description" /
                        "events" / "priority" / "methods" /
                        "schemes" / "application" / "video" /
                        "language" / "type" / "isfocus" /
                        "actor" / "text" / "extensions"
    other-tags      =  "+" ftag-name
    ftag-name       =  ALPHA *( ALPHA / DIGIT / "!" / "'" /
                       "." / "-" / "%" )
    tag-value-list  =  tag-value *("," tag-value)
    tag-value       =  ["!"] (token-nobang / boolean / numeric)
    token-nobang    =  1*(alphanum / "-" / "." / "%" / "*"
                       / "_" / "+" / "`" / "'" / "~" )
    boolean         =  "TRUE" / "FALSE"
    numeric         =  "#" numeric-relation number
    numeric-relation  =  ">=" / "<=" / "=" / (number ":")
    number          =  [ "+" / "-" ] 1*DIGIT ["." 0*DIGIT]
    string-value    =  "<" *(qdtext-no-abkt / quoted-pair ) ">"
    qdtext-no-abkt  =  LWS / %x21 / %x23-3B / %x3D
                            / %x3F-5B / %x5D-7E / UTF8-NONASCII

(When the optional value part is missing, the default is "TRUE". This is 
specified in section 8 of 3841.)

This needs to be represented as an XML element that can be present zero 
or more times in the 'participant' element. I'm no xml expert, so I'm 
hoping for one to help get this right. I see a few general approaches to 
defining this element:

- as a single value containing the entire feature-param. E.g.
   <capability>isFocus="TRUE"</capability>

- passing the capability name and value as xml attributes. E.g.
   <capability name="isFocus" value="TRUE"/>
   In this case we could either make value optional, or require that
   the default be filled out.

- passing the name and value as subelements. E.g.
   <capability>
       <name>isFocus</name>
       <value>TRUE</value>
   </capability>
   Again we could require the value or allow it to be optional

- a hybrid of the above. E.g.
   <capabilty name="isFocus"/>
   or
   <capability name="isFocus">TRUE</capability>

Another possibility would be to take the parsing a step further and 
provide separate xml syntax for string-value and tag-value-list, 
breaking out the individual tag-values of the tag-value-list.

Even if we don't do that, there may be character set and escaping issues 
to deal with. The string-value uses quoted-pair from 3261 (a backslash 
followed by two hex digits) to represent some characters. I don't know, 
but suspect that is alien to xml, which has its own escaping 
conventions. And token-nobang includes some special characters - are any 
of them problematic for xml?

	Thanks,
	Paul

From alan.b.johnston@gmail.com  Wed Jul 20 09:24:42 2011
Return-Path: <alan.b.johnston@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CC4721F8AD8 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 09:24:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.516
X-Spam-Level: 
X-Spam-Status: No, score=-103.516 tagged_above=-999 required=5 tests=[AWL=0.083, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rjYK2cC0NOlU for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 09:24:41 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5FBF821F8ACC for <siprec@ietf.org>; Wed, 20 Jul 2011 09:24:41 -0700 (PDT)
Received: by ywp31 with SMTP id 31so202036ywp.31 for <siprec@ietf.org>; Wed, 20 Jul 2011 09:24:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=bl8B8ON+HoodNotHFF6q4K8X5W1lPltlLrEDrxk/yVk=; b=jxxH6EGqGvl5NpDJ1XWgG5VpmrdmSFrBA2G/1BAlLqu+DzL8TGDaEMLXkv4huHzAQc FCcJXdzCiSCYwwbgBMXFxXyffAyS8DdlXVFmH+IdxB4SERZIhSrLWOf8UkkZ+BVHDD6H NKl12bgEHnV+kGSwmQFZ8I098E9917cIHtIkc=
MIME-Version: 1.0
Received: by 10.150.193.1 with SMTP id q1mr3107521ybf.225.1311179079866; Wed, 20 Jul 2011 09:24:39 -0700 (PDT)
Received: by 10.151.106.1 with HTTP; Wed, 20 Jul 2011 09:24:39 -0700 (PDT)
In-Reply-To: <4E26F755.20704@alum.mit.edu>
References: <4E26F755.20704@alum.mit.edu>
Date: Wed, 20 Jul 2011 11:24:39 -0500
Message-ID: <CAKhHsXG9nfb2BTn-od1UfMR3OY5kZb-vYTnuSCBsKJcCc9yYKg@mail.gmail.com>
From: Alan Johnston <alan.b.johnston@gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] recording callee capabilities
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 16:24:42 -0000

This is how it is done in RFC 4235:

       <local>
          <identity display=3D"Alice">sip:alice@example.com</identity>
          <target uri=3D"sip:alice@pc33.example.com">
            <param pname=3D"isfocus" pval=3D"true"/>
            <param pname=3D"class" pval=3D"personal"/>
          </target>
        </local>

- Alan -

On Wed, Jul 20, 2011 at 10:42 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrot=
e:
> Based on discussions, I think we ought to provide for capturing "callee
> capabilities" as defined in RFC 3840 in the metadata. This would give acc=
ess
> to properties such as "isFocus" that could be significant.
>
> As defined in 3840, callee capabilities are passed around as header field
> parameters of the Contact header, both in REGISTER requests and in Contac=
ts
> specifying the remote target of dialogs. Its the ones in dialogs that mak=
e
> sense for siprec.
>
> The main questions I see about this are:
> - where in the metamodel do these belong?
> - how should these be represented in XML?
>
> Regarding where these belong in the metamodel:
>
> My first thought is that they are attributes of a Participant. Typically
> participants correspond to UAs involved in a session (dialog).
>
> A problem with that approach is that we plan to share Participants among
> multiple sessions. But a Participant may not report the same capabilities=
 in
> every dialog it is involved in. For instance, while a UA may be *capable*=
 of
> being a focus, it will probably only report the isFocus capability in
> dialogs where it is actually serving as a focus. (This probably is eviden=
ce
> that isFocus is not a proper capability.)
>
> To solve this, an SRC might have to represent a UA involved in two sessio=
ns
> as two *different* participants in order to correctly report the
> capabilities UA in each session. That in turn would make it harder for th=
e
> SRS to determine that the two sessions have a common participant.
>
> In spite of this problem, and with reservations, I do propose that we mak=
e
> capabilities attributes of Participant. Each Participant would have zero =
or
> more Capabilities.
>
> How to represent capabilities in XML?
>
> In the ABNF syntax of 3840, each capability is encoded as a feature-param=
:
>
> =A0 feature-param =A0 =A0=3D =A0enc-feature-tag [EQUAL LDQUOT (tag-value-=
list
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 / string-value ) RDQUOT]
> =A0 enc-feature-tag =A0=3D =A0base-tags / other-tags
> =A0 base-tags =A0 =A0 =A0 =A0=3D =A0"audio" / "automata" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "class" / "duplex" / "data" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "control" / "mobility" / "des=
cription" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "events" / "priority" / "meth=
ods" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "schemes" / "application" / "=
video" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "language" / "type" / "isfocu=
s" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "actor" / "text" / "extension=
s"
> =A0 other-tags =A0 =A0 =A0=3D =A0"+" ftag-name
> =A0 ftag-name =A0 =A0 =A0 =3D =A0ALPHA *( ALPHA / DIGIT / "!" / "'" /
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"." / "-" / "%" )
> =A0 tag-value-list =A0=3D =A0tag-value *("," tag-value)
> =A0 tag-value =A0 =A0 =A0 =3D =A0["!"] (token-nobang / boolean / numeric)
> =A0 token-nobang =A0 =A0=3D =A01*(alphanum / "-" / "." / "%" / "*"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/ "_" / "+" / "`" / "'" / "~" =
)
> =A0 boolean =A0 =A0 =A0 =A0 =3D =A0"TRUE" / "FALSE"
> =A0 numeric =A0 =A0 =A0 =A0 =3D =A0"#" numeric-relation number
> =A0 numeric-relation =A0=3D =A0">=3D" / "<=3D" / "=3D" / (number ":")
> =A0 number =A0 =A0 =A0 =A0 =A0=3D =A0[ "+" / "-" ] 1*DIGIT ["." 0*DIGIT]
> =A0 string-value =A0 =A0=3D =A0"<" *(qdtext-no-abkt / quoted-pair ) ">"
> =A0 qdtext-no-abkt =A0=3D =A0LWS / %x21 / %x23-3B / %x3D
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 / %x3F-5B / %x5D-7E /=
 UTF8-NONASCII
>
> (When the optional value part is missing, the default is "TRUE". This is
> specified in section 8 of 3841.)
>
> This needs to be represented as an XML element that can be present zero o=
r
> more times in the 'participant' element. I'm no xml expert, so I'm hoping
> for one to help get this right. I see a few general approaches to definin=
g
> this element:
>
> - as a single value containing the entire feature-param. E.g.
> =A0<capability>isFocus=3D"TRUE"</capability>
>
> - passing the capability name and value as xml attributes. E.g.
> =A0<capability name=3D"isFocus" value=3D"TRUE"/>
> =A0In this case we could either make value optional, or require that
> =A0the default be filled out.
>
> - passing the name and value as subelements. E.g.
> =A0<capability>
> =A0 =A0 =A0<name>isFocus</name>
> =A0 =A0 =A0<value>TRUE</value>
> =A0</capability>
> =A0Again we could require the value or allow it to be optional
>
> - a hybrid of the above. E.g.
> =A0<capabilty name=3D"isFocus"/>
> =A0or
> =A0<capability name=3D"isFocus">TRUE</capability>
>
> Another possibility would be to take the parsing a step further and provi=
de
> separate xml syntax for string-value and tag-value-list, breaking out the
> individual tag-values of the tag-value-list.
>
> Even if we don't do that, there may be character set and escaping issues =
to
> deal with. The string-value uses quoted-pair from 3261 (a backslash follo=
wed
> by two hex digits) to represent some characters. I don't know, but suspec=
t
> that is alien to xml, which has its own escaping conventions. And
> token-nobang includes some special characters - are any of them problemat=
ic
> for xml?
>
> =A0 =A0 =A0 =A0Thanks,
> =A0 =A0 =A0 =A0Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>

From pkyzivat@alum.mit.edu  Wed Jul 20 10:52:39 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B995521F8AF5 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 10:52:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.584
X-Spam-Level: 
X-Spam-Status: No, score=-2.584 tagged_above=-999 required=5 tests=[AWL=0.015,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16a+0ahiFIls for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 10:52:38 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [76.96.62.48]) by ietfa.amsl.com (Postfix) with ESMTP id 8C1FC21F8AF0 for <siprec@ietf.org>; Wed, 20 Jul 2011 10:52:38 -0700 (PDT)
Received: from omta18.westchester.pa.mail.comcast.net ([76.96.62.90]) by qmta05.westchester.pa.mail.comcast.net with comcast id AHr21h0091wpRvQ55HsHkC; Wed, 20 Jul 2011 17:52:17 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta18.westchester.pa.mail.comcast.net with comcast id AHrB1h00c0tdiYw3eHrZ52; Wed, 20 Jul 2011 17:52:17 +0000
Message-ID: <4E27158D.4020308@alum.mit.edu>
Date: Wed, 20 Jul 2011 13:51:09 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Alan Johnston <alan.b.johnston@gmail.com>
References: <4E26F755.20704@alum.mit.edu> <CAKhHsXG9nfb2BTn-od1UfMR3OY5kZb-vYTnuSCBsKJcCc9yYKg@mail.gmail.com>
In-Reply-To: <CAKhHsXG9nfb2BTn-od1UfMR3OY5kZb-vYTnuSCBsKJcCc9yYKg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] recording callee capabilities
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 17:52:39 -0000

On 7/20/11 12:24 PM, Alan Johnston wrote:
> This is how it is done in RFC 4235:
>
>         <local>
>            <identity display="Alice">sip:alice@example.com</identity>
>            <target uri="sip:alice@pc33.example.com">
>              <param pname="isfocus" pval="true"/>
>              <param pname="class" pval="personal"/>
>            </target>
>          </local>
>
> - Alan -

Thanks Alan, I didn't think of that.
It does provide a precedent we can consider following.

It carries arbitrary contact parameters, not just capabilities.
We can do that too.

I am a little concerned about something it does (4.1.6.2):

    It can contain a list of Contact header parameters in param sub-
    elements (such as those defined in [10]).  The param element contains
    two required attributes, pname and pval.  Boolean parameters are
    represented by the explicit pval values, "true" and "false" (for
    example, when a feature parameter is explicitly negated).  Parameters
    that have no value at all are represented by the explicit pval value
    "true".   The param element itself has no contents.  To avoid
    repeating Contact information in each request, the subscriber can
    assume that the target URI and parameters are the same as in previous
    notifications if no target element is present in the corresponding
    local or remote element.  If a target element is present in the local
    or remote part of a notification, the new target tag and list of
    parameter tags completely supersedes the old target and parameter
    list in the corresponding part.  Note that any quoting (including
    extra angle-bracket quoting used to quote string values in [10]) or
    backslash escaping MUST be removed before being placed in a pval
    attribute.  Any remaining single quotes, double quotes, and
    ampersands MUST be properly XML escaped.

If I am not mistaken, the removal of the angle quoting used to 
distinguish string-values introduces an ambiguity, in that it will then 
be impossible to distinguish a string-value from a tag-value-list. That 
may be a bug in 4235. I'll have to look into that. Fixing that bug will 
require more than a token change.

	Thanks,
	Paul

> On Wed, Jul 20, 2011 at 10:42 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>  wrote:
>> Based on discussions, I think we ought to provide for capturing "callee
>> capabilities" as defined in RFC 3840 in the metadata. This would give access
>> to properties such as "isFocus" that could be significant.
>>
>> As defined in 3840, callee capabilities are passed around as header field
>> parameters of the Contact header, both in REGISTER requests and in Contacts
>> specifying the remote target of dialogs. Its the ones in dialogs that make
>> sense for siprec.
>>
>> The main questions I see about this are:
>> - where in the metamodel do these belong?
>> - how should these be represented in XML?
>>
>> Regarding where these belong in the metamodel:
>>
>> My first thought is that they are attributes of a Participant. Typically
>> participants correspond to UAs involved in a session (dialog).
>>
>> A problem with that approach is that we plan to share Participants among
>> multiple sessions. But a Participant may not report the same capabilities in
>> every dialog it is involved in. For instance, while a UA may be *capable* of
>> being a focus, it will probably only report the isFocus capability in
>> dialogs where it is actually serving as a focus. (This probably is evidence
>> that isFocus is not a proper capability.)
>>
>> To solve this, an SRC might have to represent a UA involved in two sessions
>> as two *different* participants in order to correctly report the
>> capabilities UA in each session. That in turn would make it harder for the
>> SRS to determine that the two sessions have a common participant.
>>
>> In spite of this problem, and with reservations, I do propose that we make
>> capabilities attributes of Participant. Each Participant would have zero or
>> more Capabilities.
>>
>> How to represent capabilities in XML?
>>
>> In the ABNF syntax of 3840, each capability is encoded as a feature-param:
>>
>>    feature-param    =  enc-feature-tag [EQUAL LDQUOT (tag-value-list
>>                        / string-value ) RDQUOT]
>>    enc-feature-tag  =  base-tags / other-tags
>>    base-tags        =  "audio" / "automata" /
>>                        "class" / "duplex" / "data" /
>>                        "control" / "mobility" / "description" /
>>                        "events" / "priority" / "methods" /
>>                        "schemes" / "application" / "video" /
>>                        "language" / "type" / "isfocus" /
>>                        "actor" / "text" / "extensions"
>>    other-tags      =  "+" ftag-name
>>    ftag-name       =  ALPHA *( ALPHA / DIGIT / "!" / "'" /
>>                       "." / "-" / "%" )
>>    tag-value-list  =  tag-value *("," tag-value)
>>    tag-value       =  ["!"] (token-nobang / boolean / numeric)
>>    token-nobang    =  1*(alphanum / "-" / "." / "%" / "*"
>>                       / "_" / "+" / "`" / "'" / "~" )
>>    boolean         =  "TRUE" / "FALSE"
>>    numeric         =  "#" numeric-relation number
>>    numeric-relation  =  ">=" / "<=" / "=" / (number ":")
>>    number          =  [ "+" / "-" ] 1*DIGIT ["." 0*DIGIT]
>>    string-value    =  "<" *(qdtext-no-abkt / quoted-pair )">"
>>    qdtext-no-abkt  =  LWS / %x21 / %x23-3B / %x3D
>>                            / %x3F-5B / %x5D-7E / UTF8-NONASCII
>>
>> (When the optional value part is missing, the default is "TRUE". This is
>> specified in section 8 of 3841.)
>>
>> This needs to be represented as an XML element that can be present zero or
>> more times in the 'participant' element. I'm no xml expert, so I'm hoping
>> for one to help get this right. I see a few general approaches to defining
>> this element:
>>
>> - as a single value containing the entire feature-param. E.g.
>>   <capability>isFocus="TRUE"</capability>
>>
>> - passing the capability name and value as xml attributes. E.g.
>>   <capability name="isFocus" value="TRUE"/>
>>   In this case we could either make value optional, or require that
>>   the default be filled out.
>>
>> - passing the name and value as subelements. E.g.
>>   <capability>
>>       <name>isFocus</name>
>>       <value>TRUE</value>
>>   </capability>
>>   Again we could require the value or allow it to be optional
>>
>> - a hybrid of the above. E.g.
>>   <capabilty name="isFocus"/>
>>   or
>>   <capability name="isFocus">TRUE</capability>
>>
>> Another possibility would be to take the parsing a step further and provide
>> separate xml syntax for string-value and tag-value-list, breaking out the
>> individual tag-values of the tag-value-list.
>>
>> Even if we don't do that, there may be character set and escaping issues to
>> deal with. The string-value uses quoted-pair from 3261 (a backslash followed
>> by two hex digits) to represent some characters. I don't know, but suspect
>> that is alien to xml, which has its own escaping conventions. And
>> token-nobang includes some special characters - are any of them problematic
>> for xml?
>>
>>         Thanks,
>>         Paul
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>
>


From eckelcu@cisco.com  Wed Jul 20 11:34:31 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93E4D21F8B1C for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 11:34:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.832
X-Spam-Level: 
X-Spam-Status: No, score=-3.832 tagged_above=-999 required=5 tests=[AWL=-1.233, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QwJzwXvCHuL5 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 11:34:27 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id A104E21F8A1A for <siprec@ietf.org>; Wed, 20 Jul 2011 11:34:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=5747; q=dns/txt; s=iport; t=1311186867; x=1312396467; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=2cQNRwrjI0s4L2pUa8U+aFBVRkuIRn+/xSuGfmWHS04=; b=UxK4lUmdaqetTwhr9n3LppyYS+V4z83/TTIoNg7oD/7MLH3KU95/R2G+ 48jD0iDUZq1VF/q1yJbEmgq54UspPAMUdd9kuOMTTAGFngXgTDtrPpgV8 b9A4iCWNAk6HjVF5uNoQaZH0n2oBpCRAOLquNMi9rPjKlOL9GroidcOkz s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AucAAMIeJ06rRDoH/2dsb2JhbABTEJgMj0t3qlieKoVeXwSHVZApixZX
X-IronPort-AV: E=Sophos;i="4.67,236,1309737600";  d="scan'208";a="4827950"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by rcdn-iport-6.cisco.com with ESMTP; 20 Jul 2011 18:34:27 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6KIXp2K020489; Wed, 20 Jul 2011 18:34:26 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 20 Jul 2011 11:34:19 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 20 Jul 2011 11:34:17 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93F4B@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4E26EB9C.90200@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] cancel or restart/redo a recording
Thread-Index: AcxG7KIpFEC2zD0ZRwi/dabwjpzaWgAHtvnQ
References: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93991@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1C9E53F@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D93ACF@xmb-sjc-234.amer.cisco.com> <4E26EB9C.90200@alum.mit.edu>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 20 Jul 2011 18:34:19.0475 (UTC) FILETIME=[A32D0230:01CC470B]
Subject: Re: [siprec] cancel or restart/redo a recording
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 18:34:31 -0000

This works for me, and is in line with my understanding of what is
in/out of scope of SIPREC. I wanted to highlight it to make sure we are
all on the same page.=20

Thanks,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Paul Kyzivat
> Sent: Wednesday, July 20, 2011 7:52 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] cancel or restart/redo a recording
>=20
> On 7/19/11 10:56 AM, Charles Eckel (eckelcu) wrote:
> > Hi John,
> >
> > To phrase it another way, I am looking for a way to:
> > 1) start "My Recording" at time t+0
> > 2) stop "My Recording" at time+1 because I messed up what I wanted
to
> > say
> > 3) erase "My Recording" at time+2
> > 4) start "My Recording" at time+3 in hopes of expressing my message
more
> > clearly
> > Repeat steps 2-4 as many times as necessary.
>=20
> So, you are trying to make this into the control interface for a
> voicemail server? Something akin to RTSP???
>=20
> For that I think you would also want control over playback, so you
could
> hear your recording.
>=20
> While I guess siprec could be used as part of the infrastructure for a
> VM server, I don't know if it is really ideal for that. And even if
so,
> I think this functionality is quite a different interface. IMO this is
> not in scope for the current effort.
>=20
> 	Thanks,
> 	Paul
>=20
> > My goal is to have a single version of "My Recording". It seems that
> > instead I would have multiple versions, "My Recording 1", My
Recording
> > 2", etc., and I would use mechanism outside of the scope of SIPREC
to
> > perhaps delete and rename the recordings to get the combination I
> > wanted.
> > Going back to my voicemail example, if I made several attempts at
> > leaving a voicemail for someone, I would really be creating multiple
> > recordings. Eventually the last recording would get put into the
> > voicemail box of the called party, and the other versions would
still
> > exist but probably get deleted by some other mechanism.
> > As I understand it, SIPREC is concerned with facilitating the
recording
> > of the various voicemail attempts. Ultimately selecting one of these
> > versions and erasing the rest is outside of the scope of SIPREC. I
think
> > I am okay with that, but I wanted to make sure this was the
intention of
> > the group.
> >
> > Thanks,
> > Charles
> >
> >
> >> -----Original Message-----
> >> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> >> Sent: Tuesday, July 19, 2011 2:03 AM
> >> To: Charles Eckel (eckelcu); siprec@ietf.org
> >> Subject: RE: cancel or restart/redo a recording
> >>
> >> Charles,
> >>
> >> Looking at the requirements draft we have:
> >> "REQ-017: The mechanism MUST support a means for a recording-aware
> >>     UA involved in a CS to request during a session that the
recording
> > of
> >>     the CS should be started, paused, resumed or stopped, the
honoring
> > of
> >>     such a request being dependent on policy.  Such recording-aware
UA
> >>     MUST be notified about outcome of such requests."
> >> The present mechanism proposal addresses this to some extent, but
on a
> > per medium basis. So the UA can
> >> request stopping / starting recording a given medium. There is no
> > distinction between pausing and
> >> stopping and no distinction between resuming and starting. Stopping
an
> > entire recording could be done
> >> by a UA requesting that recording be stopped for each medium, but
that
> > assumes the particular UA is
> >> aware of (participating in) all the media. So an audio-only UA
> > participating in an audio-video
> >> conference might not have the ability to request stopping the
> > recording of video and therefore might
> >> not have the ability to request stopping the entire recording.
> >>
> >> You specifically said "cancel or restart/redo". Cancel might seem
to
> > indicate that it be erased from
> >> the SRS archives, but I think we said anything to do with retention
is
> > a policy matter and out of
> >> scope. Also "redo" implies going back in time recording from the
> > beginning again, which is hard to do
> >> (requires buffering at the SRC?). Or maybe you just meant start
again
> > after previously stopping the
> >> recording.
> >>
> >> So the question is whether the existing mechanism is sufficient.
> >>
> >> John
> >>
> >>
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org
> >>> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> > (eckelcu)
> >>> Sent: 19 July 2011 00:19
> >>> To: siprec@ietf.org
> >>> Subject: [siprec] cancel or restart/redo a recording
> >>>
> >>> Something common with existing recording solutions is
> >>> allowing the user
> >>> to cancel or restart/redo a recording (i.e. while leaving a voice
> >>> messages, cancel the existing message and start recording a new
> > one).
> >>> I do not see anything in the SIPREC requirements or protocol
drafts
> > to
> >>> support this. This could be considered a special case of playback
> > and
> >>> therefore lie outside the scope of SIPREC. Does anyone see this as
a
> >>> problem?
> >>>
> >>> Thanks,
> >>> Charles
> >>> _______________________________________________
> >>> 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
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From Henry.Lum@alcatel-lucent.com  Wed Jul 20 14:00:07 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B42521F899F for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 14:00:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.411
X-Spam-Level: 
X-Spam-Status: No, score=-6.411 tagged_above=-999 required=5 tests=[AWL=0.188,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p+pAje-kmaL1 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 14:00:03 -0700 (PDT)
Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by ietfa.amsl.com (Postfix) with ESMTP id 80FDF21F8681 for <siprec@ietf.org>; Wed, 20 Jul 2011 14:00:03 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id p6KL0192008187 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 20 Jul 2011 16:00:01 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6KKxxhO019460 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 20 Jul 2011 16:00:01 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6KKxwId015943; Wed, 20 Jul 2011 13:59:58 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 20 Jul 2011 13:59:58 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 20 Jul 2011 13:59:59 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF74075217F5@NAHALD.us.int.genesyslab.com>
In-Reply-To: <4E26EFE9.3050507@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] what to put in the message header to indicatemetadata snapshot request
Thread-Index: AcxG7zTfH0+oUCezQp27FNiytk4USAALamKQ
References: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com><A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D9395F@xmb-sjc-234.amer.cisco.com> <4E26EFE9.3050507@alum.mit.edu>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 20 Jul 2011 20:59:58.0929 (UTC) FILETIME=[FC4BDC10:01CC471F]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Subject: Re: [siprec] what to put in the message header to indicatemetadata snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 20 Jul 2011 21:00:07 -0000

Please see inline.

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
Of Paul Kyzivat
Sent: Wednesday, July 20, 2011 11:11 AM
To: siprec@ietf.org
Subject: Re: [siprec] what to put in the message header to
indicatemetadata snapshot request

On 7/18/11 6:41 PM, Charles Eckel (eckelcu) wrote:
> I was initially thinking of this from the perspective of wanting to
> avoid requiring metadata processing on the behalf of the SRS or SRC in
> order to request a snapshot. In this case, a SIP header is appealing.

I agree that it would be good to simplify the processing the SRC must do

to recognize the request.

This could be done using a sip header, but also by using a body with a=20=

different content type from that of the metadata. That body might not be

xml - it might simply be text with a very simple syntax.

[hlum] I agree there should be little processing SRC needs to do to
recognize the request and that is my intent in the draft. It is
basically a text body and not inheriting any XML from the metadata; to
me it's little difference compared to a SIP header with text. The text
is basically a status string and the SRC does not even need to care
about the content if it does not want to. To clarify, the processing of
the content is entirely optional for the SRC; as long as the SRC
recognizes that the format type then the SRC knows that the SRS is
asking for a snapshot request.=20

> Another option, and the one implied by section 5.5 of the draft, is to
> enable generic metadata error handling. If you want to do this,
> requesting a snapshot could be a type of error reported by the SRS,
and
> sending a snapshot could be a recovery mechanism used by the SRC. More
> complex error reporting and recovery would probably involve some sort
of
> metadata sequence number and an indication of the last sequence number
> processed properly on the SRS. This would enable the SRC to send
updates
> based on an intermediate point in the recording.

IMO many of the primary use cases for recording are likely to be=20
paranoid about recording as much as possible even in the face of errors.

This probably translates into capturing the incoming media from the=20
negotiated RS media streams even if the metadata is missing or=20
malformed. And maybe capturing the metadata even if it is malformed.

Another priority is probably to simply SRCs, since they are likely to be

grafted onto lots of things. I don't think it is a good idea to expect=20=

the SRC to maintain a lot of data to facilitate error recovery.

As a result, I don't see complex error recovery mechanisms as helpful.=20=

Simple ones are probably all that we should expect an SRC to be able to=20=

handle, and are all that would be very useful.

I've also been pondering what "full" means for metadata in contrast to=20=

"partial". I am coming to the conclusion that to the SRS there is really

no difference - "full" metadata is processed exactly the same way as=20
"partial" is. It is just likely to contain data that would be redundant=20=

if all had gone well before. From the perspective of the SRC, a request=20=

for a snapshot simply means "send everything you currently know about=20
all the media streams you currently are sending to the SRS, and then=20
continue sending updates after that."

[hlum] I agree we don't need to get into complex mechanism such as
keeping track of sequence numbers and synchronizing states. My thinking
this is the former mechanism and not trying to come up with a recovery
mechanism. The snapshot request basically just ask the SRC to send
everything SRC knows right now (I guess we are calling it "full"
metadata?) and resume operation. In the case where the SRS can't really
figure out what is going on then the SRS can simply terminate the
recording session. Anyways I think we are in agreement but it looks like
the wording in section 5.5 is a bit terse to give the impression that it
is proposing a synchronization/recovery mechanism.



	Thanks,
	Paul

> I am thinking the former mechanism is sufficient. The latter
mechanism,
> though definitely much more efficient in many cases, is more complex.
> The cynic/realist in me thinks that with either method, the odds are
> high that once an error is encountered any recovery mechanism (e.g. a
> snapshot, an intermediate update, etc.) has a high probability of
> failing. The important thing is to be able to debug the failure. For
> example, it may be that the update resulted in a parsing error on the
RS
> within some participant element. I see some value in having this in
some
> SIP or metadata message, but having it enable auto-recovery is not
> likely.
> As I do not see any error handling within the current metadata
> model/format, I am thinking it is best to leave the snapshot request
> outside of the context of the metadata.
>
> Cheers,
> Charles
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
>> Sent: Monday, July 18, 2011 12:45 AM
>> To: Henry Lum; siprec@ietf.org
>> Subject: Re: [siprec] what to put in the message header to
> indicatemetadata snapshot request
>>
>> Henry,
>>
>> At the last interim it was minuted:
>> "Slide 8: Concerning the nature of a snapshot request, Charles
thought
> this could be just a simple
>> request, with no parameters. The discussion seemed to lean towards
> something in the header, rather
>> than in the body. To be continued on the list."
>> I don't recall much discussion on the list, but the proposal in 05
for
> a body part seems to go against
>> the meeting's general preference for something in the header.
>>
>> I also don't recall anything in either the metadata draft or in the
> protocol draft to help the SRS
>> determine whether it has lost a metadata update (and therefore needs
> to request a snapshot). Some sort
>> of sequence numbering is perhaps required.
>>
>> John
>>
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>>> Sent: 15 July 2011 16:12
>>> To: siprec@ietf.org
>>> Subject: [siprec] what to put in the message header to
>>> indicate metadata snapshot request
>>>
>>> Hi,
>>>
>>>
>>>
>>> In the latest protocol draft revision (05) I proposed a
>>> mechanism to request for metadata snapshot request. This is
>>> outlined in section 5.5. I want to get some comments on
>>> whether the proposed mechanism is sufficient.
>>>
>>>
>>>
>>> Thanks
>>>
>>> Henry
>>>
>>>
>>>
>>>
>>> CONFIDENTIALITY NOTICE: This e-mail and any files attached
>>> may contain confidential and proprietary information of
>>> Alcatel-Lucent and/or its affiliated entities. Access by the
>>> intended recipient only is authorized. Any liability arising
>>> from any party acting, or refraining from acting, on any
>>> information contained in this e-mail is hereby excluded. If
>>> you are not the intended recipient, please notify the sender
>>> immediately, destroy the original transmission and its
>>> attachments and do not disclose the contents to any other
>>> person, use it for any purpose, or store or copy the
>>> information in any medium. Copyright in this e-mail and any
>>> attachments belongs to Alcatel-Lucent and/or its affiliated
> entities.
>>>
>> _______________________________________________
>> 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
>

_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From Henry.Lum@alcatel-lucent.com  Wed Jul 20 20:01:45 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 467861F0C36 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 20:01:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.432
X-Spam-Level: 
X-Spam-Status: No, score=-6.432 tagged_above=-999 required=5 tests=[AWL=0.167,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XcxQ1FRrCxsI for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 20:01:44 -0700 (PDT)
Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by ietfa.amsl.com (Postfix) with ESMTP id 4AB8C1F0C35 for <siprec@ietf.org>; Wed, 20 Jul 2011 20:01:44 -0700 (PDT)
Received: from usnavsmail1.ndc.alcatel-lucent.com (usnavsmail1.ndc.alcatel-lucent.com [135.3.39.9]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id p6L31fN1024668 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 20 Jul 2011 22:01:41 -0500 (CDT)
Received: from relay-out2.dc (relay-out2.dc.genesyslab.com [172.22.68.188]) by usnavsmail1.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6L31dkZ002783 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 20 Jul 2011 22:01:41 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out2.dc (8.13.8+Sun/8.13.8) with ESMTP id p6L30RdL020564; Wed, 20 Jul 2011 20:01:38 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 20 Jul 2011 20:00:46 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 20 Jul 2011 20:00:45 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7407521852@NAHALD.us.int.genesyslab.com>
In-Reply-To: <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQAB/ouAAHERrIA=
References: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 03:00:46.0074 (UTC) FILETIME=[63000DA0:01CC4752]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.9
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 03:01:45 -0000

Please see inline.

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf =
Of Hutton, Andrew
Sent: Monday, July 18, 2011 11:47 AM
To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05

Hi Ram,

Sorry I did not see your response before sending my own comments.

See some responses below.

Reading your comments made me think a more thorough review is needed whic=
h I will attempt to do.

Regards
Andy

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Ram Mohan R (rmohanr)
> Sent: 18 July 2011 15:27
> To: Leon Portman; siprec@ietf.org
> Subject: [siprec] Comments on draft-portman-siprec-protocol-05
>=20
> Leon et all,
>=20
> Over all the draft is coming up good. Here are some of my comments..
>=20
> 1)Section 1 says "The Session Recording Protocol uses SIP as the
> protocol for session establishment with special attention to reducing
> size of the required SIP messages. "
> I am not clear on what is the context of this statement w.r.t SIPREC
> solution and how it helps in reducing size of messages. =A0Can you plea=
se
> clarify ?
>=20

I had the same comment I think this statement should be removed.

[hlum] I don't think minimizing the size of the SIP message is a design g=
oal anymore. Let's remove this.

> 2)Section 1 says "In addition, it is designed for future extendibility
> and protocol version management to ensure backward compatibility"
> Again can you please clarify how this is done ?
>=20

I don't think this is relevant to this document probably more applicable =
to the metadata.

[hlum] Agreed - looks like the protocol draft does not contain anything t=
hat requires versioning of the protocol at all. Let's remove it.=20
=20
> 3)I would suggest to have only new definitions on Section 2. In case
> you still want to retain them please make them consistent.=A0 I see som=
e
> mismatch in the definitions of Section 2 to the ones in Requirement
> draft.
>=20

Personally I think the architecture draft should be the master regarding =
definitions as this defines the architecture and therefore the entities i=
nvolved.

[hlum] I haven't updated this section to sync with the definitions in the=
 requirements draft. I am okay with referencing either the requirements d=
ocument or the architecture document, which one should we use?


> 4)In Figure 2, the RS may be setup upon receiving INVITE from UA A. It
> need not wait always until A and B are connected. IMO this is a policy
> decision. You may want to add a note saying the same. The diagram gives=

> an impression that it may be the only way RS may be setup.

[hlum] Okay I will add a note to clarify.=20

>=20
> 5)Section 4.3 has this text about delivering metadata
> <snip>
> "In some cases session metadata can be conveyed through non-SIP
> =A0=A0 mechanism such as HTTP or JTAPI.=A0 These non-SIP mechanisms are=

> =A0=A0 considered out of the scope of the Session Recording Protocol,
> =A0=A0 however, it is envisoned that a link with a URI can be provided =
in
> =A0=A0 the recording session INVITE message so that the SRS can access =
the
> =A0=A0 session metadata via the URI provided that the SRS supports the =
type
> =A0=A0 of URI."
> </snip>
> IMO since the current metadata XML schema is not extensible outside SIP=

> it is better to not mention this text.
>=20

I agree.

[hlum] I don't see how the metadata format is currently tied to SIP; the =
model and the XML has no direct reference to SIP elements. In fact, REQ-0=
14 says that the metadata format must be agnostic to the transport protoc=
ol so we are obliged to make the format work for non-SIP transports. Howe=
ver, I would agree to remove this text since this document focuses on SIP=
 extensions.

> 6)Section 5.2
> <snip>
> "To remove a recorded media stream from the recording session, send a
> =A0=A0 reINVITE and set the port to zero in the m=3D line.
>=20
> =A0=A0 To add a recorded media stream, send a reINVITE and add a new m=3D=

> =A0=A0 line."
> </snip>
> You may want to add a text here that this is applicable only if SRC is
> recording each stream independently.

[hlum] Each m=3D line represents a separate stream from the SRC so I am n=
ot sure what you mean here.

> I have a question here. In case the stream sent from SRC to SRS happens=

> to be a mixed stream (IOW we have only one m-line), addition /deletion
> of participants can be known by looking at metadata xml schema and
> looking for all participants who <sends> a <stream>. Apart from this do=

> we need anything else in metadata or in protocol ?

[hlum] If it is a mixed stream then the metadata needs to provide the cha=
nges to participants; there isn't must the protocol needs to specify. On =
the other hand, if the SRC is not mixing the media but multiplexing media=
 from participants, then I guess the SRS would receive RTP packets from a=
nother contributing source; and I don't see a need to send reINVITE to re=
-negotiate SDP.

>=20
> 7)Section 5.4
> <snip>
> "As mentioned in the previous section, the SDP of the recording
> =A0=A0 session is the metadata for all recorded media streams."
> </snip>
>=20
> You may want to re-word this sentence to make it more clearer.
> Something like this:
> As mentioned in the previous section, the SDP of the recording=A0 sessi=
on
> describes the properties of media for all recorded media streams.
>=20

I agree the text does not seem to make much sense to me your suggestion i=
s better.

[hlum] Thanks for catching this.=20

>=20
> 8) Section 5.4
> <snip>
> For all basic metadata information such as communication session,
> =A0=A0 participants, call identifiers and direction, they can be includ=
ed
> in
> =A0=A0 the initial INVITE request sent by the SRC.
> </snip>
> Note that we are not sending direction attribute in =A0basic metadata. =
It
> was agreed earlier that direction value is not possible to be
> determined at all times and hence we may send it as extension data.

[hlum] Okay, I will remove direction from the sentence.

> what is call identifier here ?

[hlum] that would be participant AOR according to the latest metadata dra=
ft.

>=20
>=20
> 9) Sectoin 5.5
> IMO this needs some more discussion before acceptance. As John
> mentioned in another thread, we have not had much discussion on this
> either before.
>=20
[hlum] There is a thread going on now. I think we are agreeing on a simpl=
e mechanism which is the intent of this section. Will need to work on the=
 wording a little but to clarify the intent.

> 10) Section 6.1
> Apart from what is mentioned in last para of this section, I think we
> can explicitly add a note that this attribute is NOT intended tell an
> SRC to start/stop recording.

[hlum] Updating the last sentence:

"This attribute is also not used as an
   indication to negotiate which SRC in the call path will perform
   recording and is not used as a request to start/stop recording if ther=
e are multiple SRCs in the call path."

>=20
> 11) Section 6.3
> Any reason why we explicitly need to indicate "nopreference".=A0 Cant t=
he
> absence of this SDP attribute itself says that a UA has no preference.
>=20
[hlum] We did have discussion about this, and it seems like we don't have=
 strong opinions having or not having this value. I can see that it would=
 be useful for a recording aware UA to be explicit about having no prefer=
ence than no specifying at all.


> Regards,
> Ram
>=20
>=20
>=20

_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From rmohanr@cisco.com  Wed Jul 20 22:26:56 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0CBD21F867E for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 22:26:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.364
X-Spam-Level: 
X-Spam-Status: No, score=-10.364 tagged_above=-999 required=5 tests=[AWL=0.235, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WaYrjUbfmsCj for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 22:26:52 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id A2CC321F86AE for <siprec@ietf.org>; Wed, 20 Jul 2011 22:26:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=948; q=dns/txt; s=iport; t=1311226012; x=1312435612; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=HZRIUNqMw9g6LlDq0JnLhjuM7g1fJrPXd8r4Zw92eFk=; b=ODrdgVELC/qb7piaME+TtGEc2whjZJn3/HMsJRY/evFmcjNGpCznJrc1 jm+K41sF5Vu+A2wJ5qnIu/Be3M1Gwo4hq3UTik8q/35p+9L6vxE2vl6AJ dRGqRlnDW1vGvYy0i9KYWYRyBPjUjlJr65zKUORHpCswOd7W1HxQWaYUU I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EABO4J05Io8US/2dsb2JhbABTp2Z3pl2eJ4VfXwSHU5Ari1U
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 21 Jul 2011 05:26:50 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6L5QoK2026150; Thu, 21 Jul 2011 05:26:50 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 21 Jul 2011 10:56:50 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Jul 2011 10:56:48 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07163BD8@XMB-BGL-417.cisco.com>
In-reply-to: <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4AAA0angACQxDRQ
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 05:26:50.0298 (UTC) FILETIME=[CAE281A0:01CC4766]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 05:26:56 -0000

Hi John / Partha,

> > > > 33. Section 6.3.2:
> > > > "CS to have atleast two or more participants"
> > > > Are there any corner cases where there might be fewer than two?
> > > >
> > > <Partha> We don't know the usecase till now and concluded for two
> > > participant. In case you know of any usecase, Please let us know
> > > </Partha>
> > [JRE] I am not aware of a use case - I just feel slightly
> > uncomfortable. Leave it for now.
> >
> <Partha> Let us track this as an open item for IETF-81 and explore the
> possibility </Partha>


A comment on this- In the current model Each CS class has atleast two
participants.  IOW the current model does not allow a CS with less than
2 participants.  Is there a need to track this as open item ? As I
remember we did agree initially that each CS shall have atleast two
participants.

Let me know so that I can add this to slide deck as open item if need
be.

Regards,
Ram


From partr@cisco.com  Wed Jul 20 22:37:51 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FCEA21F8AC3 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 22:37:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.346
X-Spam-Level: 
X-Spam-Status: No, score=-10.346 tagged_above=-999 required=5 tests=[AWL=0.253, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gitCRFBgQDMB for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 22:37:50 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id A2E7921F8ABD for <siprec@ietf.org>; Wed, 20 Jul 2011 22:37:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=1667; q=dns/txt; s=iport; t=1311226670; x=1312436270; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=mJBq4aegeyqz9MqxLnbSvPjsuxKHlokDoYcBYWOKPRo=; b=dSshKg05sTfEFoHy3n1z0sBWAMZTqeQqBB+5Lzla0w1AM9w6jdoHbdgf UKKog8+wmwBPGp6qmCjD/34k6MbtyCKG0YqqY3KJYce1cks70ekpJLc0m 3HtCFTjxlUAOC3SMj98GDEGfDbYGyf14hes042v471JNQDFyoNDrqLvn1 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAAGK6J05Io8US/2dsb2JhbABTmBqPTHenCZ4nhV9fBIdTkCuLVQ
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 21 Jul 2011 05:37:48 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6L5aKPT028006; Thu, 21 Jul 2011 05:37:48 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 21 Jul 2011 11:07:31 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Jul 2011 11:07:29 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905E5F74A@XMB-BGL-411.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07163BD8@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4AAA0angACQxDRQAACKHuA=
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07163BD8@XMB-BGL-417.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 05:37:31.0940 (UTC) FILETIME=[49554E40:01CC4768]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 05:37:51 -0000

Ram,

As you mentioned, it was discussed during IETF-80 with different
use-case like studio mode recording, voice mail. Then, we agreed to go
with minimum 2 participant. I have asked this item to be re-opened
because John is slightly uncomfortable and expects more opinion/usecase.
IMO, it is better to discuss in IETF-81 and close forever.

Thanks
Partha=20

> -----Original Message-----
> From: Ram Mohan R (rmohanr)=20
> Sent: Thursday, July 21, 2011 10:57 AM
> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Hi John / Partha,
>=20
> > > > > 33. Section 6.3.2:
> > > > > "CS to have atleast two or more participants"
> > > > > Are there any corner cases where there might be fewer=20
> than two?
> > > > >
> > > > <Partha> We don't know the usecase till now and=20
> concluded for two=20
> > > > participant. In case you know of any usecase, Please=20
> let us know=20
> > > > </Partha>
> > > [JRE] I am not aware of a use case - I just feel slightly=20
> > > uncomfortable. Leave it for now.
> > >
> > <Partha> Let us track this as an open item for IETF-81 and=20
> explore the=20
> > possibility </Partha>
>=20
>=20
> A comment on this- In the current model Each CS class has=20
> atleast two participants.  IOW the current model does not=20
> allow a CS with less than 2 participants.  Is there a need to=20
> track this as open item ? As I remember we did agree=20
> initially that each CS shall have atleast two participants.
>=20
> Let me know so that I can add this to slide deck as open item=20
> if need be.
>=20
> Regards,
> Ram
>=20
>=20

From rmohanr@cisco.com  Wed Jul 20 22:43:54 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDDC021F8AE6 for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 22:43:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.373
X-Spam-Level: 
X-Spam-Status: No, score=-10.373 tagged_above=-999 required=5 tests=[AWL=0.226, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8fH99cRHOt5u for <siprec@ietfa.amsl.com>; Wed, 20 Jul 2011 22:43:51 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 4364221F8AEC for <siprec@ietf.org>; Wed, 20 Jul 2011 22:43:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=10414; q=dns/txt; s=iport; t=1311227030; x=1312436630; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=K5CS6g6N+MhmZVvoqqVfZ6aQv8B849qLYTEQ9p/HXag=; b=fQhN+yvq30vZGDQxdZ5lC45TAkOXbSNI1+xn5Z623tsr2XqDqMYqTMK/ O4oMHL6XgztYsowzd3LzpJWhQTqzxCTF+CB0QPt7+cB2a9YipvjXdV59A XM9wd4U09vlaMW+VCDsfYBtqQZcEOXFmR4I8qymS+lQABDCfbjiDEAzC8 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAAIa7J05Io8UR/2dsb2JhbABTmBqPTHeIfJ4SniWFX18EhyYtkCuLVQ
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-2.cisco.com with ESMTP; 21 Jul 2011 05:43:47 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6L5hlmS024363; Thu, 21 Jul 2011 05:43:47 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 21 Jul 2011 11:13:47 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Jul 2011 11:13:45 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07163BF3@XMB-BGL-417.cisco.com>
In-reply-to: <059AF07365DC474393A19A3AF187DF7407521852@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQAB/ouAAHERrIAAD6K9kA==
References: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF7407521852@NAHALD.us.int.genesyslab.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 05:43:47.0650 (UTC) FILETIME=[29461A20:01CC4769]
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 05:43:54 -0000

Hi Henry,

Thanks for your responses. Please see inline for [Ram]

> -----Original Message-----
> From: Henry Lum [mailto:Henry.Lum@alcatel-lucent.com]
> Sent: Thursday, July 21, 2011 8:31 AM
> To: Hutton, Andrew; Ram Mohan R (rmohanr); Leon Portman;
> siprec@ietf.org
> Subject: RE: [siprec] Comments on draft-portman-siprec-protocol-05
>=20
> Please see inline.
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Hutton, Andrew
> Sent: Monday, July 18, 2011 11:47 AM
> To: Ram Mohan R (rmohanr); Leon Portman; siprec@ietf.org
> Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
>=20
> Hi Ram,
>=20
> Sorry I did not see your response before sending my own comments.
>=20
> See some responses below.
>=20
> Reading your comments made me think a more thorough review is needed
> which I will attempt to do.
>=20
> Regards
> Andy
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Ram Mohan R (rmohanr)
> > Sent: 18 July 2011 15:27
> > To: Leon Portman; siprec@ietf.org
> > Subject: [siprec] Comments on draft-portman-siprec-protocol-05
> >
> > Leon et all,
> >
> > Over all the draft is coming up good. Here are some of my comments..
> >
> > 1)Section 1 says "The Session Recording Protocol uses SIP as the
> > protocol for session establishment with special attention to =
reducing
> > size of the required SIP messages. "
> > I am not clear on what is the context of this statement w.r.t SIPREC
> > solution and how it helps in reducing size of messages. =A0Can you
> please
> > clarify ?
> >
>=20
> I had the same comment I think this statement should be removed.
>=20
> [hlum] I don't think minimizing the size of the SIP message is a =
design
> goal anymore. Let's remove this.
>=20
> > 2)Section 1 says "In addition, it is designed for future
> extendibility
> > and protocol version management to ensure backward compatibility"
> > Again can you please clarify how this is done ?
> >
>=20
> I don't think this is relevant to this document probably more
> applicable to the metadata.
>=20
> [hlum] Agreed - looks like the protocol draft does not contain =
anything
> that requires versioning of the protocol at all. Let's remove it.
>=20
> > 3)I would suggest to have only new definitions on Section 2. In case
> > you still want to retain them please make them consistent.=A0 I see
> some
> > mismatch in the definitions of Section 2 to the ones in Requirement
> > draft.
> >
>=20
> Personally I think the architecture draft should be the master
> regarding definitions as this defines the architecture and therefore
> the entities involved.
>=20
> [hlum] I haven't updated this section to sync with the definitions in
> the requirements draft. I am okay with referencing either the
> requirements document or the architecture document, which one should =
we
> use?

IMO we can use architecture draft. I see even the draft put up by =
Charles does the same.

>=20
>=20
> > 4)In Figure 2, the RS may be setup upon receiving INVITE from UA A.
> It
> > need not wait always until A and B are connected. IMO this is a
> policy
> > decision. You may want to add a note saying the same. The diagram
> gives
> > an impression that it may be the only way RS may be setup.
>=20
> [hlum] Okay I will add a note to clarify.
>=20
> >
> > 5)Section 4.3 has this text about delivering metadata
> > <snip>
> > "In some cases session metadata can be conveyed through non-SIP
> > =A0=A0 mechanism such as HTTP or JTAPI.=A0 These non-SIP mechanisms =
are
> > =A0=A0 considered out of the scope of the Session Recording =
Protocol,
> > =A0=A0 however, it is envisoned that a link with a URI can be =
provided in
> > =A0=A0 the recording session INVITE message so that the SRS can =
access
> the
> > =A0=A0 session metadata via the URI provided that the SRS supports =
the
> type
> > =A0=A0 of URI."
> > </snip>
> > IMO since the current metadata XML schema is not extensible outside
> SIP
> > it is better to not mention this text.
> >
>=20
> I agree.
>=20
> [hlum] I don't see how the metadata format is currently tied to SIP;
> the model and the XML has no direct reference to SIP elements. In =
fact,
> REQ-014 says that the metadata format must be agnostic to the =
transport
> protocol so we are obliged to make the format work for non-SIP
> transports. However, I would agree to remove this text since this
> document focuses on SIP extensions.

[Ram] Please note that the current metadata schema has information like =
<label> which points to SDP label. In that way it is closed tied to =
SIP/SDP.=20

>=20
> > 6)Section 5.2
> > <snip>
> > "To remove a recorded media stream from the recording session, send =
a
> > =A0=A0 reINVITE and set the port to zero in the m=3D line.
> >
> > =A0=A0 To add a recorded media stream, send a reINVITE and add a new =
m=3D
> > =A0=A0 line."
> > </snip>
> > You may want to add a text here that this is applicable only if SRC
> is
> > recording each stream independently.
>=20
> [hlum] Each m=3D line represents a separate stream from the SRC so I =
am
> not sure what you mean here.

[Ram] I get your point now.  Please ignore this comment.

>=20
> > I have a question here. In case the stream sent from SRC to SRS
> happens
> > to be a mixed stream (IOW we have only one m-line), addition
> /deletion
> > of participants can be known by looking at metadata xml schema and
> > looking for all participants who <sends> a <stream>. Apart from this
> do
> > we need anything else in metadata or in protocol ?
>=20
> [hlum] If it is a mixed stream then the metadata needs to provide the
> changes to participants; there isn't must the protocol needs to
> specify. On the other hand, if the SRC is not mixing the media but
> multiplexing media from participants, then I guess the SRS would
> receive RTP packets from another contributing source; and I don't see =
a
> need to send reINVITE to re-negotiate SDP.

[Ram] Agreed. Metadata currently provides which all participants =
contributed to a MS by <send> tag. In case multiple participants has =
<send> tag with the same MS ID it means the MS is a mixed stream (sent =
from SRC) contributed by all those participants.
Now regarding the case of SRC doing multiplexing ( of RTP and RTCP or =
SSRC, we can use the CSRC/SSRC in RS SDP to indicate the same.
IMO here we will need to incorporate some of the text from Charles draft =
for this.

Regards,
Ram

>=20
> >
> > 7)Section 5.4
> > <snip>
> > "As mentioned in the previous section, the SDP of the recording
> > =A0=A0 session is the metadata for all recorded media streams."
> > </snip>
> >
> > You may want to re-word this sentence to make it more clearer.
> > Something like this:
> > As mentioned in the previous section, the SDP of the recording
> session
> > describes the properties of media for all recorded media streams.
> >
>=20
> I agree the text does not seem to make much sense to me your =
suggestion
> is better.
>=20
> [hlum] Thanks for catching this.
>=20
> >
> > 8) Section 5.4
> > <snip>
> > For all basic metadata information such as communication session,
> > =A0=A0 participants, call identifiers and direction, they can be =
included
> > in
> > =A0=A0 the initial INVITE request sent by the SRC.
> > </snip>
> > Note that we are not sending direction attribute in =A0basic =
metadata.
> It
> > was agreed earlier that direction value is not possible to be
> > determined at all times and hence we may send it as extension data.
>=20
> [hlum] Okay, I will remove direction from the sentence.
>=20
> > what is call identifier here ?
>=20
> [hlum] that would be participant AOR according to the latest metadata
> draft.
>=20
> >
> >
> > 9) Sectoin 5.5
> > IMO this needs some more discussion before acceptance. As John
> > mentioned in another thread, we have not had much discussion on this
> > either before.
> >
> [hlum] There is a thread going on now. I think we are agreeing on a
> simple mechanism which is the intent of this section. Will need to =
work
> on the wording a little but to clarify the intent.
>=20
> > 10) Section 6.1
> > Apart from what is mentioned in last para of this section, I think =
we
> > can explicitly add a note that this attribute is NOT intended tell =
an
> > SRC to start/stop recording.
>=20
> [hlum] Updating the last sentence:
>=20
> "This attribute is also not used as an
>    indication to negotiate which SRC in the call path will perform
>    recording and is not used as a request to start/stop recording if
> there are multiple SRCs in the call path."
>=20
> >
> > 11) Section 6.3
> > Any reason why we explicitly need to indicate "nopreference".=A0 =
Cant
> the
> > absence of this SDP attribute itself says that a UA has no
> preference.
> >
> [hlum] We did have discussion about this, and it seems like we don't
> have strong opinions having or not having this value. I can see that =
it
> would be useful for a recording aware UA to be explicit about having =
no
> preference than no specifying at all.
>=20
>=20
> > Regards,
> > Ram
> >
> >
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20
>=20
> =
-----------------------------------------------------------------------
> --------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain
> confidential and proprietary information of Alcatel-Lucent and/or its
> affiliated entities. Access by the intended recipient only is
> authorized. Any liability arising from any party acting, or refraining
> from acting, on any information contained in this e-mail is hereby
> excluded. If you are not the intended recipient, please notify the
> sender immediately, destroy the original transmission and its
> attachments and do not disclose the contents to any other person, use
> it for any purpose, or store or copy the information in any medium.
> Copyright in this e-mail and any attachments belongs to Alcatel-Lucent
> and/or its affiliated entities.
>=20

From john.elwell@siemens-enterprise.com  Thu Jul 21 01:21:30 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AF1921F85E3 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:21:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.255
X-Spam-Level: 
X-Spam-Status: No, score=-104.255 tagged_above=-999 required=5 tests=[AWL=-1.656, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9JKXIShn4eS5 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:21:30 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id CC57321F85C4 for <siprec@ietf.org>; Thu, 21 Jul 2011 01:21:29 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id AAEFF23F05D5; Thu, 21 Jul 2011 10:21:28 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 21 Jul 2011 10:21:28 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 21 Jul 2011 10:21:27 +0200
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4AAA0angACQxDRQAACKHuAABcwlkA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9EEA6@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07163BD8@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5F74A@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905E5F74A@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 08:21:30 -0000

Don't re-open is on my account. I failed to recall the past discussion.

John=20

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
> Sent: 21 July 2011 06:37
> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Ram,
>=20
> As you mentioned, it was discussed during IETF-80 with different
> use-case like studio mode recording, voice mail. Then, we agreed to go
> with minimum 2 participant. I have asked this item to be re-opened
> because John is slightly uncomfortable and expects more=20
> opinion/usecase.
> IMO, it is better to discuss in IETF-81 and close forever.
>=20
> Thanks
> Partha=20
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr)=20
> > Sent: Thursday, July 21, 2011 10:57 AM
> > To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Hi John / Partha,
> >=20
> > > > > > 33. Section 6.3.2:
> > > > > > "CS to have atleast two or more participants"
> > > > > > Are there any corner cases where there might be fewer=20
> > than two?
> > > > > >
> > > > > <Partha> We don't know the usecase till now and=20
> > concluded for two=20
> > > > > participant. In case you know of any usecase, Please=20
> > let us know=20
> > > > > </Partha>
> > > > [JRE] I am not aware of a use case - I just feel slightly=20
> > > > uncomfortable. Leave it for now.
> > > >
> > > <Partha> Let us track this as an open item for IETF-81 and=20
> > explore the=20
> > > possibility </Partha>
> >=20
> >=20
> > A comment on this- In the current model Each CS class has=20
> > atleast two participants.  IOW the current model does not=20
> > allow a CS with less than 2 participants.  Is there a need to=20
> > track this as open item ? As I remember we did agree=20
> > initially that each CS shall have atleast two participants.
> >=20
> > Let me know so that I can add this to slide deck as open item=20
> > if need be.
> >=20
> > Regards,
> > Ram
> >=20
> >=20
> =

From john.elwell@siemens-enterprise.com  Thu Jul 21 01:42:50 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 691C721F8B49 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:42:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.223
X-Spam-Level: 
X-Spam-Status: No, score=-104.223 tagged_above=-999 required=5 tests=[AWL=-1.624, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2p7mJDfbt9j9 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:42:49 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 0898421F8B77 for <siprec@ietf.org>; Thu, 21 Jul 2011 01:42:49 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 1564F1EB84A4; Thu, 21 Jul 2011 10:42:48 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 21 Jul 2011 10:42:46 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>
Date: Thu, 21 Jul 2011 10:42:44 +0200
Thread-Topic: [siprec] recording callee capabilities
Thread-Index: AcxG86BCByjI3YwvQuyoXo9qvZ9pIAAjShoA
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9EEC1@MCHP058A.global-ad.net>
References: <4E26F755.20704@alum.mit.edu>
In-Reply-To: <4E26F755.20704@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] recording callee capabilities
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 08:42:50 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: 20 July 2011 16:42
> To: Ram Mohan R (rmohanr); Parthasarathi R (partr)
> Cc: siprec@ietf.org
> Subject: [siprec] recording callee capabilities
>=20
> Based on discussions, I think we ought to provide for=20
> capturing "callee=20
> capabilities" as defined in RFC 3840 in the metadata. This would give=20
> access to properties such as "isFocus" that could be significant.
>=20
> As defined in 3840, callee capabilities are passed around as header=20
> field parameters of the Contact header, both in REGISTER=20
> requests and in=20
> Contacts specifying the remote target of dialogs. Its the ones in=20
> dialogs that make sense for siprec.
>=20
> The main questions I see about this are:
> - where in the metamodel do these belong?
> - how should these be represented in XML?
>=20
> Regarding where these belong in the metamodel:
>=20
> My first thought is that they are attributes of a=20
> Participant. Typically=20
> participants correspond to UAs involved in a session (dialog).
>=20
> A problem with that approach is that we plan to share=20
> Participants among=20
> multiple sessions. But a Participant may not report the same=20
> capabilities in every dialog it is involved in. For instance,=20
> while a UA=20
> may be *capable* of being a focus, it will probably only report the=20
> isFocus capability in dialogs where it is actually serving as=20
> a focus.=20
> (This probably is evidence that isFocus is not a proper capability.)
>=20
> To solve this, an SRC might have to represent a UA involved in two=20
> sessions as two *different* participants in order to correctly report=20
> the capabilities UA in each session. That in turn would make=20
> it harder=20
> for the SRS to determine that the two sessions have a common=20
> participant.
>=20
> In spite of this problem, and with reservations, I do propose that we=20
> make capabilities attributes of Participant. Each Participant=20
> would have=20
> zero or more Capabilities.
[JRE] I do agree with this, and you may recall I was a little uncomfortable=
 about sharing a Participant across multiple CSs. Looking at that issue aga=
in, there are two obvious ways in which an SRC can conclude that a particip=
ant is common between two CSs:
1. They share the same identity. But since the identity (AoR) is forwarded =
to the SRS as an attribute of the Participant object, the SRS will have thi=
s information and be able to correlate Participant objects from different C=
S objects.
2. The SRC is aware that the CS has been created as a result of call transf=
er and one of the participants is assumed to be common between the two CSs.=
 Even if the participant identity is unavailable or ambiguous (e.g., anonym=
ous), we have the CS grouping mechanism to tell the SRS that the two record=
ings are somehow related.

So I would be happy to have the restriction that a Participant object relat=
es only to a single CS and therefore allow the object to reflect the callee=
 capabilities of that participant.

John (as individual)


John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.



>=20
> How to represent capabilities in XML?
>=20
> In the ABNF syntax of 3840, each capability is encoded as a=20
> feature-param:
>=20
>     feature-param    =3D  enc-feature-tag [EQUAL LDQUOT (tag-value-list
>                         / string-value ) RDQUOT]
>     enc-feature-tag  =3D  base-tags / other-tags
>     base-tags        =3D  "audio" / "automata" /
>                         "class" / "duplex" / "data" /
>                         "control" / "mobility" / "description" /
>                         "events" / "priority" / "methods" /
>                         "schemes" / "application" / "video" /
>                         "language" / "type" / "isfocus" /
>                         "actor" / "text" / "extensions"
>     other-tags      =3D  "+" ftag-name
>     ftag-name       =3D  ALPHA *( ALPHA / DIGIT / "!" / "'" /
>                        "." / "-" / "%" )
>     tag-value-list  =3D  tag-value *("," tag-value)
>     tag-value       =3D  ["!"] (token-nobang / boolean / numeric)
>     token-nobang    =3D  1*(alphanum / "-" / "." / "%" / "*"
>                        / "_" / "+" / "`" / "'" / "~" )
>     boolean         =3D  "TRUE" / "FALSE"
>     numeric         =3D  "#" numeric-relation number
>     numeric-relation  =3D  ">=3D" / "<=3D" / "=3D" / (number ":")
>     number          =3D  [ "+" / "-" ] 1*DIGIT ["." 0*DIGIT]
>     string-value    =3D  "<" *(qdtext-no-abkt / quoted-pair ) ">"
>     qdtext-no-abkt  =3D  LWS / %x21 / %x23-3B / %x3D
>                             / %x3F-5B / %x5D-7E / UTF8-NONASCII
>=20
> (When the optional value part is missing, the default is=20
> "TRUE". This is=20
> specified in section 8 of 3841.)
>=20
> This needs to be represented as an XML element that can be=20
> present zero=20
> or more times in the 'participant' element. I'm no xml expert, so I'm=20
> hoping for one to help get this right. I see a few general=20
> approaches to=20
> defining this element:
>=20
> - as a single value containing the entire feature-param. E.g.
>    <capability>isFocus=3D"TRUE"</capability>
>=20
> - passing the capability name and value as xml attributes. E.g.
>    <capability name=3D"isFocus" value=3D"TRUE"/>
>    In this case we could either make value optional, or require that
>    the default be filled out.
>=20
> - passing the name and value as subelements. E.g.
>    <capability>
>        <name>isFocus</name>
>        <value>TRUE</value>
>    </capability>
>    Again we could require the value or allow it to be optional
>=20
> - a hybrid of the above. E.g.
>    <capabilty name=3D"isFocus"/>
>    or
>    <capability name=3D"isFocus">TRUE</capability>
>=20
> Another possibility would be to take the parsing a step further and=20
> provide separate xml syntax for string-value and tag-value-list,=20
> breaking out the individual tag-values of the tag-value-list.
>=20
> Even if we don't do that, there may be character set and=20
> escaping issues=20
> to deal with. The string-value uses quoted-pair from 3261 (a=20
> backslash=20
> followed by two hex digits) to represent some characters. I=20
> don't know,=20
> but suspect that is alien to xml, which has its own escaping=20
> conventions. And token-nobang includes some special=20
> characters - are any=20
> of them problematic for xml?
>=20
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Thu Jul 21 01:50:05 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AA4121F8B8D for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:50:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.193
X-Spam-Level: 
X-Spam-Status: No, score=-104.193 tagged_above=-999 required=5 tests=[AWL=-1.594, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ut7TOy6xLpHz for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:50:04 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id D2A8221F8B86 for <siprec@ietf.org>; Thu, 21 Jul 2011 01:50:03 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 40D6B23F05D3; Thu, 21 Jul 2011 10:50:03 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Thu, 21 Jul 2011 10:50:01 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Henry Lum <Henry.Lum@alcatel-lucent.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 21 Jul 2011 10:50:00 +0200
Thread-Topic: [siprec] what to put in the message header to indicatemetadata snapshot request
Thread-Index: AcxG7zTfH0+oUCezQp27FNiytk4USAALamKQABlzx4A=
Message-ID: <A444A0F8084434499206E78C106220CA08F1C9EED4@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com><A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D9395F@xmb-sjc-234.amer.cisco.com> <4E26EFE9.3050507@alum.mit.edu> <059AF07365DC474393A19A3AF187DF74075217F5@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF74075217F5@NAHALD.us.int.genesyslab.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] what to put in the message header to indicatemetadata	snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 08:50:05 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: 20 July 2011 22:00
> To: Paul Kyzivat; siprec@ietf.org
> Subject: Re: [siprec] what to put in the message header to=20
> indicatemetadata snapshot request
>=20
> Please see inline.
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf
> Of Paul Kyzivat
> Sent: Wednesday, July 20, 2011 11:11 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] what to put in the message header to
> indicatemetadata snapshot request
>=20
> On 7/18/11 6:41 PM, Charles Eckel (eckelcu) wrote:
> > I was initially thinking of this from the perspective of wanting to
> > avoid requiring metadata processing on the behalf of the=20
> SRS or SRC in
> > order to request a snapshot. In this case, a SIP header is=20
> appealing.
>=20
> I agree that it would be good to simplify the processing the=20
> SRC must do
>=20
> to recognize the request.
>=20
> This could be done using a sip header, but also by using a=20
> body with a=20
> different content type from that of the metadata. That body=20
> might not be
>=20
> xml - it might simply be text with a very simple syntax.
>=20
> [hlum] I agree there should be little processing SRC needs to do to
> recognize the request and that is my intent in the draft. It is
> basically a text body and not inheriting any XML from the metadata; to
> me it's little difference compared to a SIP header with text. The text
> is basically a status string and the SRC does not even need to care
> about the content if it does not want to. To clarify, the=20
> processing of
> the content is entirely optional for the SRC; as long as the SRC
> recognizes that the format type then the SRC knows that the SRS is
> asking for a snapshot request.=20
>=20
> > Another option, and the one implied by section 5.5 of the=20
> draft, is to
> > enable generic metadata error handling. If you want to do this,
> > requesting a snapshot could be a type of error reported by the SRS,
> and
> > sending a snapshot could be a recovery mechanism used by=20
> the SRC. More
> > complex error reporting and recovery would probably involve=20
> some sort
> of
> > metadata sequence number and an indication of the last=20
> sequence number
> > processed properly on the SRS. This would enable the SRC to send
> updates
> > based on an intermediate point in the recording.
>=20
> IMO many of the primary use cases for recording are likely to be=20
> paranoid about recording as much as possible even in the face=20
> of errors.
>=20
> This probably translates into capturing the incoming media from the=20
> negotiated RS media streams even if the metadata is missing or=20
> malformed. And maybe capturing the metadata even if it is malformed.
>=20
> Another priority is probably to simply SRCs, since they are=20
> likely to be
>=20
> grafted onto lots of things. I don't think it is a good idea=20
> to expect=20
> the SRC to maintain a lot of data to facilitate error recovery.
>=20
> As a result, I don't see complex error recovery mechanisms as=20
> helpful.=20
> Simple ones are probably all that we should expect an SRC to=20
> be able to=20
> handle, and are all that would be very useful.
>=20
> I've also been pondering what "full" means for metadata in=20
> contrast to=20
> "partial". I am coming to the conclusion that to the SRS=20
> there is really
>=20
> no difference - "full" metadata is processed exactly the same way as=20
> "partial" is. It is just likely to contain data that would be=20
> redundant=20
> if all had gone well before.=20
[JRE] Not exactly. If partial metadata omits an element (a Participant elem=
ent, say), the SRS must assume that element is unchanged, whereas if comple=
te metadata omits an element, the SRS must assume that element has been del=
eted.

> From the perspective of the SRC,=20
> a request=20
> for a snapshot simply means "send everything you currently know about=20
> all the media streams you currently are sending to the SRS, and then=20
> continue sending updates after that."
>=20
> [hlum] I agree we don't need to get into complex mechanism such as
> keeping track of sequence numbers and synchronizing states.=20
> My thinking
> this is the former mechanism and not trying to come up with a recovery
> mechanism. The snapshot request basically just ask the SRC to send
> everything SRC knows right now (I guess we are calling it "full"
> metadata?) and resume operation. In the case where the SRS=20
> can't really
> figure out what is going on then the SRS can simply terminate the
> recording session. Anyways I think we are in agreement but it=20
> looks like
> the wording in section 5.5 is a bit terse to give the=20
> impression that it
> is proposing a synchronization/recovery mechanism.
[JRE] I think sequence numbers are required only so that the SRS can detect=
 that something has been lost, so that it can then request the complete met=
adata.

John (as individual)


John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


>=20
>=20
>=20
> 	Thanks,
> 	Paul
>=20
> > I am thinking the former mechanism is sufficient. The latter
> mechanism,
> > though definitely much more efficient in many cases, is=20
> more complex.
> > The cynic/realist in me thinks that with either method, the odds are
> > high that once an error is encountered any recovery=20
> mechanism (e.g. a
> > snapshot, an intermediate update, etc.) has a high probability of
> > failing. The important thing is to be able to debug the failure. For
> > example, it may be that the update resulted in a parsing=20
> error on the
> RS
> > within some participant element. I see some value in having this in
> some
> > SIP or metadata message, but having it enable auto-recovery is not
> > likely.
> > As I do not see any error handling within the current metadata
> > model/format, I am thinking it is best to leave the snapshot request
> > outside of the context of the metadata.
> >
> > Cheers,
> > Charles
> >
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> >> Sent: Monday, July 18, 2011 12:45 AM
> >> To: Henry Lum; siprec@ietf.org
> >> Subject: Re: [siprec] what to put in the message header to
> > indicatemetadata snapshot request
> >>
> >> Henry,
> >>
> >> At the last interim it was minuted:
> >> "Slide 8: Concerning the nature of a snapshot request, Charles
> thought
> > this could be just a simple
> >> request, with no parameters. The discussion seemed to lean towards
> > something in the header, rather
> >> than in the body. To be continued on the list."
> >> I don't recall much discussion on the list, but the proposal in 05
> for
> > a body part seems to go against
> >> the meeting's general preference for something in the header.
> >>
> >> I also don't recall anything in either the metadata draft or in the
> > protocol draft to help the SRS
> >> determine whether it has lost a metadata update (and=20
> therefore needs
> > to request a snapshot). Some sort
> >> of sequence numbering is perhaps required.
> >>
> >> John
> >>
> >>
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org
> >>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> >>> Sent: 15 July 2011 16:12
> >>> To: siprec@ietf.org
> >>> Subject: [siprec] what to put in the message header to
> >>> indicate metadata snapshot request
> >>>
> >>> Hi,
> >>>
> >>>
> >>>
> >>> In the latest protocol draft revision (05) I proposed a
> >>> mechanism to request for metadata snapshot request. This is
> >>> outlined in section 5.5. I want to get some comments on
> >>> whether the proposed mechanism is sufficient.
> >>>
> >>>
> >>>
> >>> Thanks
> >>>
> >>> Henry
> >>>
> >>>
> >>>
> >>>
> >>> CONFIDENTIALITY NOTICE: This e-mail and any files attached
> >>> may contain confidential and proprietary information of
> >>> Alcatel-Lucent and/or its affiliated entities. Access by the
> >>> intended recipient only is authorized. Any liability arising
> >>> from any party acting, or refraining from acting, on any
> >>> information contained in this e-mail is hereby excluded. If
> >>> you are not the intended recipient, please notify the sender
> >>> immediately, destroy the original transmission and its
> >>> attachments and do not disclose the contents to any other
> >>> person, use it for any purpose, or store or copy the
> >>> information in any medium. Copyright in this e-mail and any
> >>> attachments belongs to Alcatel-Lucent and/or its affiliated
> > entities.
> >>>
> >> _______________________________________________
> >> 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
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20
> 				=09
> --------------------------------------------------------------
> -----------------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached=20
> may contain confidential and proprietary information of=20
> Alcatel-Lucent and/or its affiliated entities. Access by the=20
> intended recipient only is authorized. Any liability arising=20
> from any party acting, or refraining from acting, on any=20
> information contained in this e-mail is hereby excluded. If=20
> you are not the intended recipient, please notify the sender=20
> immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other=20
> person, use it for any purpose, or store or copy the=20
> information in any medium. Copyright in this e-mail and any=20
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
> 				=09
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From partr@cisco.com  Thu Jul 21 01:59:14 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2014121F8B78 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:59:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.359
X-Spam-Level: 
X-Spam-Status: No, score=-10.359 tagged_above=-999 required=5 tests=[AWL=0.240, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YmHJ-HZ53tNv for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 01:59:10 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id E601821F8B49 for <siprec@ietf.org>; Thu, 21 Jul 2011 01:59:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=2597; q=dns/txt; s=iport; t=1311238749; x=1312448349; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=KrH/UnTAr3OykJ8f9Ji8MfL++6z6tmf8b0CMzRADDQ4=; b=k+7zOWLMC7sundTdfkGJabBNqe5ADugCHnmQLVgKfqHvLyFR1Yeh/WJN s7ODxhda+oMcTAfc6Y07juQvkizbzULj7ea/S7PrYTqj3/H2AZ+twCc7v mfPS093uhSRSOe4JiV+AHKPJMqpKZJ+kRIg7qXIT9BAVfAmOdsS+8hMsg g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAAEnpJ05Io8UR/2dsb2JhbABUmBqPTHemeJ4dgzaCKV8Eh1OQK4tV
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-2.cisco.com with ESMTP; 21 Jul 2011 08:59:07 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6L8x7cI032182; Thu, 21 Jul 2011 08:59:07 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 21 Jul 2011 14:29:07 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Jul 2011 14:29:05 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905E5F855@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C9EEA6@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxCBGRNA+vWWzKOQdKee6BfMA3hewBkBI/gAGBJQ4AAA0angACQxDRQAACKHuAABcwlkAABTLiQ
References: <A444A0F8084434499206E78C106220CA08F1C10DD4@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905D3BB9A@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1C11546@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905D3BD61@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07163BD8@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5F74A@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1C9EEA6@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 08:59:07.0009 (UTC) FILETIME=[728E5F10:01CC4784]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 08:59:14 -0000

John,

Thanks for the closure of minimum 2 participant per CS open item.

Thanks
Partha=20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Thursday, July 21, 2011 1:51 PM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Don't re-open is on my account. I failed to recall the past=20
> discussion.
>=20
> John=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 21 July 2011 06:37
> > To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Ram,
> >=20
> > As you mentioned, it was discussed during IETF-80 with different=20
> > use-case like studio mode recording, voice mail. Then, we=20
> agreed to go=20
> > with minimum 2 participant. I have asked this item to be re-opened=20
> > because John is slightly uncomfortable and expects more=20
> > opinion/usecase.
> > IMO, it is better to discuss in IETF-81 and close forever.
> >=20
> > Thanks
> > Partha
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr)
> > > Sent: Thursday, July 21, 2011 10:57 AM
> > > To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > > Subject: RE: [siprec] Review of metadata-03
> > >=20
> > > Hi John / Partha,
> > >=20
> > > > > > > 33. Section 6.3.2:
> > > > > > > "CS to have atleast two or more participants"
> > > > > > > Are there any corner cases where there might be fewer
> > > than two?
> > > > > > >
> > > > > > <Partha> We don't know the usecase till now and
> > > concluded for two
> > > > > > participant. In case you know of any usecase, Please
> > > let us know
> > > > > > </Partha>
> > > > > [JRE] I am not aware of a use case - I just feel slightly=20
> > > > > uncomfortable. Leave it for now.
> > > > >
> > > > <Partha> Let us track this as an open item for IETF-81 and
> > > explore the
> > > > possibility </Partha>
> > >=20
> > >=20
> > > A comment on this- In the current model Each CS class has atleast=20
> > > two participants.  IOW the current model does not allow a CS with=20
> > > less than 2 participants.  Is there a need to track this as open=20
> > > item ? As I remember we did agree initially that each CS=20
> shall have=20
> > > atleast two participants.
> > >=20
> > > Let me know so that I can add this to slide deck as open item if=20
> > > need be.
> > >=20
> > > Regards,
> > > Ram
> > >=20
> > >=20
> >=20
>=20

From pkyzivat@alum.mit.edu  Thu Jul 21 06:24:30 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60D2321F8B12 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 06:24:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.577
X-Spam-Level: 
X-Spam-Status: No, score=-2.577 tagged_above=-999 required=5 tests=[AWL=0.022,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MSr6Zq8OINT3 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 06:24:29 -0700 (PDT)
Received: from qmta08.westchester.pa.mail.comcast.net (qmta08.westchester.pa.mail.comcast.net [76.96.62.80]) by ietfa.amsl.com (Postfix) with ESMTP id C13B521F8B11 for <siprec@ietf.org>; Thu, 21 Jul 2011 06:24:29 -0700 (PDT)
Received: from omta21.westchester.pa.mail.comcast.net ([76.96.62.72]) by qmta08.westchester.pa.mail.comcast.net with comcast id AdLM1h0021ZXKqc58dQWM4; Thu, 21 Jul 2011 13:24:30 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta21.westchester.pa.mail.comcast.net with comcast id AdQT1h02V0tdiYw3hdQUeQ; Thu, 21 Jul 2011 13:24:29 +0000
Message-ID: <4E282889.3000805@alum.mit.edu>
Date: Thu, 21 Jul 2011 09:24:25 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
References: <059AF07365DC474393A19A3AF187DF74075211C2@NAHALD.us.int.genesyslab.com><A444A0F8084434499206E78C106220CA08F1C11565@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04D9395F@xmb-sjc-234.amer.cisco.com> <4E26EFE9.3050507@alum.mit.edu> <059AF07365DC474393A19A3AF187DF74075217F5@NAHALD.us.int.genesyslab.com> <A444A0F8084434499206E78C106220CA08F1C9EED4@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1C9EED4@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] what to put in the message header to indicatemetadata snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 13:24:30 -0000

On 7/21/11 4:50 AM, Elwell, John wrote:

>> I've also been pondering what "full" means for metadata in
>> contrast to
>> "partial". I am coming to the conclusion that to the SRS
>> there is really
>>
>> no difference - "full" metadata is processed exactly the same way as
>> "partial" is. It is just likely to contain data that would be
>> redundant
>> if all had gone well before.
> [JRE] Not exactly. If partial metadata omits an element (a Participant element, say), the SRS must assume that element is unchanged, whereas if complete metadata omits an element, the SRS must assume that element has been deleted.

Yes, that does seem right.
But it only means that henceforth. It doesn't change what happened in 
the past.

	Thanks,
	Paul

From Henry.Lum@alcatel-lucent.com  Thu Jul 21 07:02:50 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FADA21F8B36 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 07:02:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.149
X-Spam-Level: 
X-Spam-Status: No, score=-6.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QI4Q2VRXPqSh for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 07:02:49 -0700 (PDT)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id AF61D21F8B35 for <siprec@ietf.org>; Thu, 21 Jul 2011 07:02:49 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id p6LE2k5l018377 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2011 09:02:46 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6LE2ieh009309 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 21 Jul 2011 09:02:46 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6LE2iUG006391; Thu, 21 Jul 2011 07:02:44 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 21 Jul 2011 07:02:43 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Jul 2011 07:02:43 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF74075218A1@NAHALD.us.int.genesyslab.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07163BF3@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comments on draft-portman-siprec-protocol-05
Thread-Index: AcxFVtDX2/BM3obRTkKA9PPOnZTIuQAB/ouAAHERrIAAD6K9kAATAupA
References: <35BCE99A477D6A4986FB2216D8CF2CFD07055D71@XMB-BGL-417.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D755D82CA@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF7407521852@NAHALD.us.int.genesyslab.com> <35BCE99A477D6A4986FB2216D8CF2CFD07163BF3@XMB-BGL-417.cisco.com>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, "Leon Portman" <Leon.Portman@nice.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 14:02:43.0807 (UTC) FILETIME=[DC9D26F0:01CC47AE]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Subject: Re: [siprec] Comments on draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 14:02:50 -0000

> [hlum] I don't see how the metadata format is currently tied to SIP;
> the model and the XML has no direct reference to SIP elements. In
fact,
> REQ-014 says that the metadata format must be agnostic to the
transport
> protocol so we are obliged to make the format work for non-SIP
> transports. However, I would agree to remove this text since this
> document focuses on SIP extensions.

[Ram] Please note that the current metadata schema has information like
<label> which points to SDP label. In that way it is closed tied to
SIP/SDP.=20

[hlum] I don't think it's necessarily a strong tie since the SDP a=3Dlabe=
l
and the metadata Media Stream Reference is just a pair of matching
string. The metadata document and the protocol document are just
mandating that when metadata is transported over a SIP recording
session, we would only refer to the a=3Dlabel of a media stream. If the
metadata is transported over other protocol, then the Media Stream
Reference can refer to something else in that protocol.=20

				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From MBaj@acmepacket.com  Thu Jul 21 08:42:56 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22EDA21F8A55 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 08:42:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hK8AzFrXknVj for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 08:42:55 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 695A921F8997 for <siprec@ietf.org>; Thu, 21 Jul 2011 08:42:55 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 21 Jul 2011 11:42:51 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Thu, 21 Jul 2011 11:42:51 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHvKHF2WRGNnwZT7GuPNsAv4/Reg==
Date: Thu, 21 Jul 2011 15:42:51 +0000
Message-ID: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.21.35]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 15:42:56 -0000

I think there is a problem with the 2 participant minimum for a CS.  If we =
look at a blind transfer handled from a UA, SIPREC could be faced with this=
 possible scenario:

Assume UA-A is the SRC:
UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE after 202 Accep=
ted, (one participant in CS now)
UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X seconds, UA-A CANCE=
LS INVITE to UA-C, CS ends.

Questions:
Is UA-C added to the CS prior to 200 OK on INVITE?
If not, then the CS has only one participant after B leaves.  Does the orig=
inal CS end with B sends BYE?
How is the failed REFER handled in the metadata for recording?

Thanks,
Mike

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Parthasarathi R (partr)
Sent: Thursday, July 21, 2011 4:59 AM
To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
Subject: Re: [siprec] Review of metadata-03

John,

Thanks for the closure of minimum 2 participant per CS open item.

Thanks
Partha=20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 21, 2011 1:51 PM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Don't re-open is on my account. I failed to recall the past=20
> discussion.
>=20
> John
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 21 July 2011 06:37
> > To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Ram,
> >=20
> > As you mentioned, it was discussed during IETF-80 with different=20
> > use-case like studio mode recording, voice mail. Then, we
> agreed to go
> > with minimum 2 participant. I have asked this item to be re-opened=20
> > because John is slightly uncomfortable and expects more=20
> > opinion/usecase.
> > IMO, it is better to discuss in IETF-81 and close forever.
> >=20
> > Thanks
> > Partha
> >=20
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr)
> > > Sent: Thursday, July 21, 2011 10:57 AM
> > > To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > > Subject: RE: [siprec] Review of metadata-03
> > >=20
> > > Hi John / Partha,
> > >=20
> > > > > > > 33. Section 6.3.2:
> > > > > > > "CS to have atleast two or more participants"
> > > > > > > Are there any corner cases where there might be fewer
> > > than two?
> > > > > > >
> > > > > > <Partha> We don't know the usecase till now and
> > > concluded for two
> > > > > > participant. In case you know of any usecase, Please
> > > let us know
> > > > > > </Partha>
> > > > > [JRE] I am not aware of a use case - I just feel slightly=20
> > > > > uncomfortable. Leave it for now.
> > > > >
> > > > <Partha> Let us track this as an open item for IETF-81 and
> > > explore the
> > > > possibility </Partha>
> > >=20
> > >=20
> > > A comment on this- In the current model Each CS class has atleast=20
> > > two participants.  IOW the current model does not allow a CS with=20
> > > less than 2 participants.  Is there a need to track this as open=20
> > > item ? As I remember we did agree initially that each CS
> shall have
> > > atleast two participants.
> > >=20
> > > Let me know so that I can add this to slide deck as open item if=20
> > > need be.
> > >=20
> > > Regards,
> > > Ram
> > >=20
> > >=20
> >=20
>=20
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Thu Jul 21 09:17:37 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0ECF21F86E6 for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 09:17:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.571
X-Spam-Level: 
X-Spam-Status: No, score=-2.571 tagged_above=-999 required=5 tests=[AWL=0.028,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rmkzDqE6qW9D for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 09:17:37 -0700 (PDT)
Received: from qmta06.emeryville.ca.mail.comcast.net (qmta06.emeryville.ca.mail.comcast.net [76.96.30.56]) by ietfa.amsl.com (Postfix) with ESMTP id 11CC821F85CE for <siprec@ietf.org>; Thu, 21 Jul 2011 09:17:36 -0700 (PDT)
Received: from omta17.emeryville.ca.mail.comcast.net ([76.96.30.73]) by qmta06.emeryville.ca.mail.comcast.net with comcast id AfPa1h0041afHeLA6gHZoH; Thu, 21 Jul 2011 16:17:33 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([24.62.109.41]) by omta17.emeryville.ca.mail.comcast.net with comcast id AgJn1h00D0tdiYw8dgJohv; Thu, 21 Jul 2011 16:18:49 +0000
Message-ID: <4E28511C.8010704@alum.mit.edu>
Date: Thu, 21 Jul 2011 12:17:32 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com>
In-Reply-To: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 16:17:37 -0000

On 7/21/11 11:42 AM, Michael Baj wrote:
> I think there is a problem with the 2 participant minimum for a CS.  If we look at a blind transfer handled from a UA, SIPREC could be faced with this possible scenario:
>
> Assume UA-A is the SRC:
> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE after 202 Accepted, (one participant in CS now)
> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X seconds, UA-A CANCELS INVITE to UA-C, CS ends.
>
> Questions:
> Is UA-C added to the CS prior to 200 OK on INVITE?
> If not, then the CS has only one participant after B leaves.  Does the original CS end with B sends BYE?
> How is the failed REFER handled in the metadata for recording?

Well, the CS isn't very interesting while it has only one participant.
There aren't any media streams to record. And when there are media 
streams to record there will be at least two participants.

But yes, there is an issue of how to report this transitional state.

I have no problem with allowing a CS to have 1, or even zero, participants.

	Thanks,
	Paul

> Thanks,
> Mike
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 21, 2011 4:59 AM
> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>
> John,
>
> Thanks for the closure of minimum 2 participant per CS open item.
>
> Thanks
> Partha
>
>> -----Original Message-----
>> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
>> Sent: Thursday, July 21, 2011 1:51 PM
>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org
>> Subject: RE: [siprec] Review of metadata-03
>>
>> Don't re-open is on my account. I failed to recall the past
>> discussion.
>>
>> John
>>
>>> -----Original Message-----
>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>> Sent: 21 July 2011 06:37
>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
>>> Subject: RE: [siprec] Review of metadata-03
>>>
>>> Ram,
>>>
>>> As you mentioned, it was discussed during IETF-80 with different
>>> use-case like studio mode recording, voice mail. Then, we
>> agreed to go
>>> with minimum 2 participant. I have asked this item to be re-opened
>>> because John is slightly uncomfortable and expects more
>>> opinion/usecase.
>>> IMO, it is better to discuss in IETF-81 and close forever.
>>>
>>> Thanks
>>> Partha
>>>
>>>> -----Original Message-----
>>>> From: Ram Mohan R (rmohanr)
>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
>>>> Subject: RE: [siprec] Review of metadata-03
>>>>
>>>> Hi John / Partha,
>>>>
>>>>>>>> 33. Section 6.3.2:
>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>> Are there any corner cases where there might be fewer
>>>> than two?
>>>>>>>>
>>>>>>> <Partha>  We don't know the usecase till now and
>>>> concluded for two
>>>>>>> participant. In case you know of any usecase, Please
>>>> let us know
>>>>>>> </Partha>
>>>>>> [JRE] I am not aware of a use case - I just feel slightly
>>>>>> uncomfortable. Leave it for now.
>>>>>>
>>>>> <Partha>  Let us track this as an open item for IETF-81 and
>>>> explore the
>>>>> possibility</Partha>
>>>>
>>>>
>>>> A comment on this- In the current model Each CS class has atleast
>>>> two participants.  IOW the current model does not allow a CS with
>>>> less than 2 participants.  Is there a need to track this as open
>>>> item ? As I remember we did agree initially that each CS
>> shall have
>>>> atleast two participants.
>>>>
>>>> Let me know so that I can add this to slide deck as open item if
>>>> need be.
>>>>
>>>> Regards,
>>>> Ram
>>>>
>>>>
>>>
>>
> _______________________________________________
> 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
>


From rmohanr@cisco.com  Thu Jul 21 11:55:07 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D75AD21F898E for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 11:55:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.081
X-Spam-Level: 
X-Spam-Status: No, score=-10.081 tagged_above=-999 required=5 tests=[AWL=-0.082, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xSBaaf2Hm6wj for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 11:55:07 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 7746C21F87E2 for <siprec@ietf.org>; Thu, 21 Jul 2011 11:55:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=5181; q=dns/txt; s=iport; t=1311274506; x=1312484106; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=3Ya4lytNG4DI4l/gphy01k/xs06S0k+ASZzSYqX748s=; b=LsomD/ZNtP2aazedsDXjWrUKh7aUQkNeK9GMv7oYX7e0iPFqCC9TQlEA qEVgdxvK52Hn56L5eaCJGYlrtKtxsG0ODzshRD/SI3PC6Jb9tTl3mi6b6 GMw0r6cLY+uFRDp5xCvRCnUvMpW0TSRGudFcJqOKV4ZMI3hCgLDu/fOKD A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvAAALh0KE5Io8US/2dsb2JhbABSl3GPUHemDp4ogzaCKV8Eh1OQK4tV
X-IronPort-AV: E=Sophos;i="4.67,242,1309737600"; d="scan'208";a="43785511"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 21 Jul 2011 18:55:01 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6LIt15q011540 for <siprec@ietf.org>; Thu, 21 Jul 2011 18:55:01 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 22 Jul 2011 00:25:01 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 22 Jul 2011 00:25:00 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com>
In-reply-to: <4E28511C.8010704@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfw
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 21 Jul 2011 18:55:01.0178 (UTC) FILETIME=[B1B399A0:01CC47D7]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 21 Jul 2011 18:55:08 -0000

I am also ok with having  1 participant minimum for a CS.=20
However since there is no media streams(as Paul mentioned), there will
be no recording done. An SRC (could be potentially a persistent RS) may
still report a metadata having just one participant with no <send> or
<recv> streams.

Wonder if there is a scenario where we can have Zero participants for a
CS ?

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Thursday, July 21, 2011 12:18 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>=20
> On 7/21/11 11:42 AM, Michael Baj wrote:
> > I think there is a problem with the 2 participant minimum for a CS.
> If we look at a blind transfer handled from a UA, SIPREC could be
faced
> with this possible scenario:
> >
> > Assume UA-A is the SRC:
> > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE after
202
> Accepted, (one participant in CS now)
> > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X seconds,
UA-A
> CANCELS INVITE to UA-C, CS ends.
> >
> > Questions:
> > Is UA-C added to the CS prior to 200 OK on INVITE?
> > If not, then the CS has only one participant after B leaves.  Does
> the original CS end with B sends BYE?
> > How is the failed REFER handled in the metadata for recording?
>=20
> Well, the CS isn't very interesting while it has only one participant.
> There aren't any media streams to record. And when there are media
> streams to record there will be at least two participants.
>=20
> But yes, there is an issue of how to report this transitional state.
>=20
> I have no problem with allowing a CS to have 1, or even zero,
> participants.
>=20
> 	Thanks,
> 	Paul
>=20
> > Thanks,
> > Mike
> >
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> > Sent: Thursday, July 21, 2011 4:59 AM
> > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > Subject: Re: [siprec] Review of metadata-03
> >
> > John,
> >
> > Thanks for the closure of minimum 2 participant per CS open item.
> >
> > Thanks
> > Partha
> >
> >> -----Original Message-----
> >> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> >> Sent: Thursday, July 21, 2011 1:51 PM
> >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org
> >> Subject: RE: [siprec] Review of metadata-03
> >>
> >> Don't re-open is on my account. I failed to recall the past
> >> discussion.
> >>
> >> John
> >>
> >>> -----Original Message-----
> >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>> Sent: 21 July 2011 06:37
> >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> >>> Subject: RE: [siprec] Review of metadata-03
> >>>
> >>> Ram,
> >>>
> >>> As you mentioned, it was discussed during IETF-80 with different
> >>> use-case like studio mode recording, voice mail. Then, we
> >> agreed to go
> >>> with minimum 2 participant. I have asked this item to be re-opened
> >>> because John is slightly uncomfortable and expects more
> >>> opinion/usecase.
> >>> IMO, it is better to discuss in IETF-81 and close forever.
> >>>
> >>> Thanks
> >>> Partha
> >>>
> >>>> -----Original Message-----
> >>>> From: Ram Mohan R (rmohanr)
> >>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> >>>> Subject: RE: [siprec] Review of metadata-03
> >>>>
> >>>> Hi John / Partha,
> >>>>
> >>>>>>>> 33. Section 6.3.2:
> >>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>> Are there any corner cases where there might be fewer
> >>>> than two?
> >>>>>>>>
> >>>>>>> <Partha>  We don't know the usecase till now and
> >>>> concluded for two
> >>>>>>> participant. In case you know of any usecase, Please
> >>>> let us know
> >>>>>>> </Partha>
> >>>>>> [JRE] I am not aware of a use case - I just feel slightly
> >>>>>> uncomfortable. Leave it for now.
> >>>>>>
> >>>>> <Partha>  Let us track this as an open item for IETF-81 and
> >>>> explore the
> >>>>> possibility</Partha>
> >>>>
> >>>>
> >>>> A comment on this- In the current model Each CS class has atleast
> >>>> two participants.  IOW the current model does not allow a CS with
> >>>> less than 2 participants.  Is there a need to track this as open
> >>>> item ? As I remember we did agree initially that each CS
> >> shall have
> >>>> atleast two participants.
> >>>>
> >>>> Let me know so that I can add this to slide deck as open item if
> >>>> need be.
> >>>>
> >>>> Regards,
> >>>> Ram
> >>>>
> >>>>
> >>>
> >>
> > _______________________________________________
> > 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
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From partr@cisco.com  Thu Jul 21 18:21:50 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2270B21F85FE for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 18:21:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.82
X-Spam-Level: 
X-Spam-Status: No, score=-9.82 tagged_above=-999 required=5 tests=[AWL=-0.321,  BAYES_00=-2.599, GB_ABOUTYOU=0.5, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id df680UCGNIqC for <siprec@ietfa.amsl.com>; Thu, 21 Jul 2011 18:21:49 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 6F6A921F85F6 for <siprec@ietf.org>; Thu, 21 Jul 2011 18:21:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=8200; q=dns/txt; s=iport; t=1311297708; x=1312507308; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=3I5qZ2m5MNcdpVu792sNRoAfkR97/YmamQNFD6UbzLw=; b=fLvwerMAspJPEtDx/m2aUr2j/K+WWgYqbbshtDKgWWJaN00jX5jgMIGW t7BFia0r0hS2MaE5oS8LQC+owngMByD10RSBR452dCNPrKWS4H9+bvKEc 9M1NnJzg8lRgnv3deofYpz42lY0jTIQeBFQSyHUILpo4g7MPqRFnMIuRw g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AAPjPKE5Io8UR/2dsb2JhbAA1Hpd1j0x3iHyeX5BXjT+DNoIqXwSHU5Ari1Y
X-IronPort-AV: E=Sophos;i="4.67,244,1309737600"; d="scan'208";a="103780254"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 22 Jul 2011 01:21:43 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6M1Lh67002556; Fri, 22 Jul 2011 01:21:43 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 22 Jul 2011 06:51:43 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 22 Jul 2011 06:51:40 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRA=
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 22 Jul 2011 01:21:43.0432 (UTC) FILETIME=[B7529880:01CC480D]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Jul 2011 01:21:50 -0000

Hi Mike,

I'm not against having 1 participant per CS but still I'm not fully
convinced for the given scenario.=20

Definition of communication session as per SIPREC requirement document
is:

   "Communication Session (CS): A session created between two or more
SIP
   User Agents (UAs) that is the subject of recording."

In the metadata model, CS does not have dialog state and established
state is not prerequisite. Please read inline for further comments about
your scenario.

Thanks
Partha

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> Sent: Friday, July 22, 2011 12:25 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>=20
> I am also ok with having  1 participant minimum for a CS.=20
> However since there is no media streams(as Paul mentioned),=20
> there will be no recording done. An SRC (could be potentially=20
> a persistent RS) may still report a metadata having just one=20
> participant with no <send> or <recv> streams.
>=20
> Wonder if there is a scenario where we can have Zero=20
> participants for a CS ?
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Paul Kyzivat
> > Sent: Thursday, July 21, 2011 12:18 PM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] Review of metadata-03
> >=20
> > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > I think there is a problem with the 2 participant minimum=20
> for a CS.
> > If we look at a blind transfer handled from a UA, SIPREC could be
> faced
> > with this possible scenario:
> > >
> > > Assume UA-A is the SRC:
> > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE after
> 202
> > Accepted, (one participant in CS now)
<Partha> Here, CS between UA-A & UA-B is terminated and so, no
participant </Partha>

> > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X seconds,
<Partha> Here, new CS between UA-A & UA-B has to be created </Partha>

> UA-A
> > CANCELS INVITE to UA-C, CS ends.
> > >
> > > Questions:
> > > Is UA-C added to the CS prior to 200 OK on INVITE?
<Partha> New CS (CS1) has to be created between UA-A & UA-C. In case you
wish to group both CS & CS1, Communication group (CSG) has to be
created. It is one of the main motive for the creation of CSG.=20

Also, there is no 1:1 relation between CS and dialog. So, Another
alternative is that CS shall add UA-C upon REFER because it is consider
as part of CS and remove UA-B upon receiving BYE. In both mechanism, CS
will have minimum two participant at any time.

Please let me know in case I'm missing something in your scenario

FYI: Another interesting scenario brought up earlier related to
persistent RS connection having one participant. Here one of the UA is
always connected with SRS using RS and it will not represented because
there is no active CS. The conclusion is that metadata is not required
to pass this information. ISTM, your scenario is somewhat related to it.
=20
</Partha>=20

> > > If not, then the CS has only one participant after B leaves.  Does
> > the original CS end with B sends BYE?
<Partha> It is the easiest implementation for SRC as I mentioned earlier
</Partha>

> > > How is the failed REFER handled in the metadata for recording?
<Partha> I'm not very sure about scenario. Some of the possibility which
I could think of:

1) REFER returns with 4xx, UA-B will not terminate the session and so,
CS is never terminated and 2 participant in CS.

2) INVITE towards UA-C from UA-A (new CS) fails, there is no standard
means to indicate this failure to terminated dialog between UA-B & UA-A.
Some extra service logic has to be created between UA-A & UA-B to
indicate REFER is failed.

In any scenario, atleast two participant involved </Partha>

> >=20
> > Well, the CS isn't very interesting while it has only one=20
> participant.
> > There aren't any media streams to record. And when there are media=20
> > streams to record there will be at least two participants.
> >=20
> > But yes, there is an issue of how to report this transitional state.
> >=20
> > I have no problem with allowing a CS to have 1, or even zero,=20
> > participants.
> >=20
> > 	Thanks,
> > 	Paul
> >=20
> > > Thanks,
> > > Mike
> > >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Parthasarathi R (partr)
> > > Sent: Thursday, July 21, 2011 4:59 AM
> > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > Subject: Re: [siprec] Review of metadata-03
> > >
> > > John,
> > >
> > > Thanks for the closure of minimum 2 participant per CS open item.
> > >
> > > Thanks
> > > Partha
> > >
> > >> -----Original Message-----
> > >> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > >> Sent: Thursday, July 21, 2011 1:51 PM
> > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);=20
> siprec@ietf.org
> > >> Subject: RE: [siprec] Review of metadata-03
> > >>
> > >> Don't re-open is on my account. I failed to recall the past=20
> > >> discussion.
> > >>
> > >> John
> > >>
> > >>> -----Original Message-----
> > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > >>> Sent: 21 July 2011 06:37
> > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > >>> Subject: RE: [siprec] Review of metadata-03
> > >>>
> > >>> Ram,
> > >>>
> > >>> As you mentioned, it was discussed during IETF-80 with=20
> different=20
> > >>> use-case like studio mode recording, voice mail. Then, we
> > >> agreed to go
> > >>> with minimum 2 participant. I have asked this item to=20
> be re-opened=20
> > >>> because John is slightly uncomfortable and expects more=20
> > >>> opinion/usecase.
> > >>> IMO, it is better to discuss in IETF-81 and close forever.
> > >>>
> > >>> Thanks
> > >>> Partha
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: Ram Mohan R (rmohanr)
> > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > >>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > >>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>
> > >>>> Hi John / Partha,
> > >>>>
> > >>>>>>>> 33. Section 6.3.2:
> > >>>>>>>> "CS to have atleast two or more participants"
> > >>>>>>>> Are there any corner cases where there might be fewer
> > >>>> than two?
> > >>>>>>>>
> > >>>>>>> <Partha>  We don't know the usecase till now and
> > >>>> concluded for two
> > >>>>>>> participant. In case you know of any usecase, Please
> > >>>> let us know
> > >>>>>>> </Partha>
> > >>>>>> [JRE] I am not aware of a use case - I just feel slightly=20
> > >>>>>> uncomfortable. Leave it for now.
> > >>>>>>
> > >>>>> <Partha>  Let us track this as an open item for IETF-81 and
> > >>>> explore the
> > >>>>> possibility</Partha>
> > >>>>
> > >>>>
> > >>>> A comment on this- In the current model Each CS class=20
> has atleast=20
> > >>>> two participants.  IOW the current model does not=20
> allow a CS with=20
> > >>>> less than 2 participants.  Is there a need to track=20
> this as open=20
> > >>>> item ? As I remember we did agree initially that each CS
> > >> shall have
> > >>>> atleast two participants.
> > >>>>
> > >>>> Let me know so that I can add this to slide deck as=20
> open item if=20
> > >>>> need be.
> > >>>>
> > >>>> Regards,
> > >>>> Ram
> > >>>>
> > >>>>
> > >>>
> > >>
> > > _______________________________________________
> > > 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
> > >
> >=20
> > _______________________________________________
> > 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
>=20

From acooper@cdt.org  Fri Jul 22 16:15:57 2011
Return-Path: <acooper@cdt.org>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0A4821F8BE3 for <siprec@ietfa.amsl.com>; Fri, 22 Jul 2011 16:15:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YdrRjjpQdSFl for <siprec@ietfa.amsl.com>; Fri, 22 Jul 2011 16:15:57 -0700 (PDT)
Received: from mail.maclaboratory.net (mail.maclaboratory.net [209.190.215.232]) by ietfa.amsl.com (Postfix) with ESMTP id 221F821F8BE2 for <siprec@ietf.org>; Fri, 22 Jul 2011 16:15:57 -0700 (PDT)
X-Footer: Y2R0Lm9yZw==
Received: from localhost ([127.0.0.1]) by mail.maclaboratory.net (using TLSv1/SSLv3 with cipher AES128-SHA (128 bits)) for siprec@ietf.org; Fri, 22 Jul 2011 19:15:54 -0400
From: Alissa Cooper <acooper@cdt.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Fri, 22 Jul 2011 19:15:53 -0400
Message-Id: <86F31E95-EEC5-4F57-82F9-62C9540685D4@cdt.org>
To: siprec@ietf.org
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
Subject: [siprec] normative language in draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Jul 2011 23:15:57 -0000

Are the instances of lowercase "may" and "must" throughout =
draft-portman-siprec-protocol-05 meant to be normative? I was looking =
specifically at 6.2 where there is one normative MUST but several other =
lowercase instances of may and must, but then I realized that there is =
some similar variation throughout the document.

Thanks,
Alissa=


From leon.portman@gmail.com  Sat Jul 23 10:46:10 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BC6221F84DD for <siprec@ietfa.amsl.com>; Sat, 23 Jul 2011 10:46:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W0jTHhjCsRBe for <siprec@ietfa.amsl.com>; Sat, 23 Jul 2011 10:46:09 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 86EA821F84DB for <siprec@ietf.org>; Sat, 23 Jul 2011 10:46:09 -0700 (PDT)
Received: by wwe5 with SMTP id 5so2055090wwe.13 for <siprec@ietf.org>; Sat, 23 Jul 2011 10:46:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=KWBlqRf536Px0fnY+LzHbLmHdC6yw7pPD98BZM3+c3I=; b=ugpxOnoJxD+skvxyZNTsXMyQVjNmQ5oTSBt7Ur+b5NgldAlJ+A2NI3tzTwGxGte7aj RV4R0UlEUQnDpwSx7EQ+6y7u/pomR8lqLjDyCxCnNnT3Dbzw3vmvIccIxwodUPGSsta/ ePkjyeVSuZlQXQNYbErXdED7d8Jim8WBdys1A=
Received: by 10.216.169.16 with SMTP id m16mr2899454wel.83.1311443167017; Sat, 23 Jul 2011 10:46:07 -0700 (PDT)
Received: from [192.168.21.59] ([87.117.204.109]) by mx.google.com with ESMTPS id m38sm2292125weq.21.2011.07.23.10.46.02 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 23 Jul 2011 10:46:05 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1244.3)
Content-Type: text/plain; charset=us-ascii
From: Leon Portman <leon.portman@gmail.com>
In-Reply-To: <86F31E95-EEC5-4F57-82F9-62C9540685D4@cdt.org>
Date: Sat, 23 Jul 2011 13:46:00 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <A48EC8B0-0905-40EB-85A2-20AC9CAD5260@gmail.com>
References: <86F31E95-EEC5-4F57-82F9-62C9540685D4@cdt.org>
To: Alissa Cooper <acooper@cdt.org>
X-Mailer: Apple Mail (2.1244.3)
Cc: siprec@ietf.org
Subject: Re: [siprec] normative language in draft-portman-siprec-protocol-05
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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, 23 Jul 2011 17:46:10 -0000

Alissa Hi

Yes, you are right. We need carefully to examine all normative =
statements.


Leon

On Jul 22, 2011, at 7:15 PM, Alissa Cooper wrote:

> Are the instances of lowercase "may" and "must" throughout =
draft-portman-siprec-protocol-05 meant to be normative? I was looking =
specifically at 6.2 where there is one normative MUST but several other =
lowercase instances of may and must, but then I realized that there is =
some similar variation throughout the document.
>=20
> Thanks,
> Alissa
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From ron.even.tlv@gmail.com  Sun Jul 24 04:13:18 2011
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD6FA21F887C for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 04:13:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.296
X-Spam-Level: ****
X-Spam-Status: No, score=4.296 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_ENC_GB2312=1.345]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mahwyYu90LNt for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 04:13:18 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id 54B4021F8551 for <siprec@ietf.org>; Sun, 24 Jul 2011 04:13:18 -0700 (PDT)
Received: by pzk6 with SMTP id 6so6339290pzk.26 for <siprec@ietf.org>; Sun, 24 Jul 2011 04:13:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=e3NHIWNVC0u9wLqoMtKZ1WTLAo/m4TXh6AuAr4iC4IY=; b=jeGBDyD7JU12ibkpX6u1fPclmara6z+mrFyPENwm4dUi6UeH84Vcjwa3JiqN9l9PE4 pH2LUG08SwtqRxWLQVDg7h9M9RvDpEx3ONyvfZ5zEvFGWoP0495M2+Cg+q0xyRv+vpYf jO8cwRTEeDQkhfiD8qiLM57fA1E9Ml04LqDes=
Received: by 10.142.3.26 with SMTP id 26mr2077251wfc.189.1311505997330; Sun, 24 Jul 2011 04:13:17 -0700 (PDT)
Received: from windows8d787f9 (dhcp-438f.meeting.ietf.org [130.129.67.143]) by mx.google.com with ESMTPS id j7sm2574047wfd.16.2011.07.24.04.13.14 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Jul 2011 04:13:15 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: <siprec@ietf.org>
References: <4E2AFC1A.4090704@ericsson.com> <B8F9A780D330094D99AF023C5877DABA2C37BF@szxeml523-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA2C37BF@szxeml523-mbs.china.huawei.com>
Date: Sun, 24 Jul 2011 14:10:36 +0300
Message-ID: <4e2bfe4b.07888e0a.1aaf.ffff96c4@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHMSVrbx/gXTSWeGU2yi0JJCQqnGpT6Q8/YgAENPEA=
Content-Language: en-us
Cc: 'Qin Wu' <bill.wu@huawei.com>
Subject: Re: [siprec] =?gb2312?b?W0FWVENPUkVdILTwuLQ6ICBSZXF1ZXN0IHRvIHJldmll?= =?gb2312?b?dyBhIFNJUFJFQyBkcmFmdCByZWxhdGVkIHRvIFJUUA==?=
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 11:13:18 -0000

Hi,
This is a feedback from Qin, it was sent to avtcore list
Roni

> -----Original Message-----
> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of
> Qin Wu
> Sent: Saturday, July 23, 2011 10:27 PM
> To: Gonzalo Camarillo; avt@ietf.org
> Subject: [AVTCORE] =B4=F0=B8=B4: Request to review a SIPREC draft =
related to
> RTP
>=20
> Hi,
> I have read this draft and seems interesting and on the right track,
> However I have some comments below:
> 1. According to figure 1, the CS(Communication Session) is running
> between UA and SRS. However according to
> draft-ietf-siprec-architecture, CS is running between two UAs. So it
> seems there is a little inconsistency
> with this. Does it indicate SRS should be sitting at the UA? How to
> deal with the case where the SRS is sitting
> between two UA, in this case, CS is just forwarded by SRS.
> 2.In section 9, it said:
> "   A mixer sends one SDES packet containing a
>    chunk for each contributing source from which it is receiving SDES
>    information, or multiple complete SDES packets.
> "
> So the question is in which case,the Mixer should send multiple
> complete SDES packets instead of sending only on SDES packet =
containing
> all
> SDES information?
> 3. In section 12.1.1, in which circumstance the xml schema for video
> fast update will be used instead of RTCP feedback method?
> 4. In section 12.2, why Using the FIR command to recover from errors =
is
> explicitly
>    disallowed, instead, using PLI?
>=20
> Regards!
> -Qin
> ________________________________________
> =B7=A2=BC=FE=C8=CB: avt-bounces@ietf.org [avt-bounces@ietf.org] =
=B4=FA=B1=ED Gonzalo
> Camarillo [Gonzalo.Camarillo@ericsson.com]
> =B7=A2=CB=CD=CA=B1=BC=E4: 2011=C4=EA7=D4=C224=C8=D5 0:51
> =B5=BD: avt@ietf.org
> =D6=F7=CC=E2: [AVTCORE] Request to review a SIPREC draft related to =
RTP
>=20
> Folks,
>=20
> the SIPREC WG is working on a description about how RTP will be used =
in
> SIPREC environments. We would like to get someone from AVTCORE to have
> a
> look at the document to make sure it is OK from an RTP architecture
> perspective.
>=20
> http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
>=20
> Thanks,
>=20
> Gonzalo
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt


From ron.even.tlv@gmail.com  Sun Jul 24 04:31:46 2011
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B1E321F8663 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 04:31:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.349
X-Spam-Level: 
X-Spam-Status: No, score=0.349 tagged_above=-999 required=5 tests=[AWL=3.948,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l324x-KNZTFB for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 04:31:45 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id AB58521F85F6 for <siprec@ietf.org>; Sun, 24 Jul 2011 04:31:45 -0700 (PDT)
Received: by pzk6 with SMTP id 6so6357910pzk.26 for <siprec@ietf.org>; Sun, 24 Jul 2011 04:31:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=BLfxQOpv93o0GLNIC8lhK20TZg0aA5XVfVeymQug8fs=; b=nj0k+/XFr8hjBgh7KUhDbKuH1S+H5p2s3X2on3EesRFu6RXXa6Xb7511RHdNkV53Ls QjctPKE72wmMxRRvkuQpa4IlkFAHIDtGmII6rOHb8aNEhs+FoZp+Bh9zUcxhvsQKBNCF UvvLG5dkUYzJVzlPtToafuWJGiU5HG4Xw3RMQ=
Received: by 10.68.52.134 with SMTP id t6mr1603592pbo.505.1311507105291; Sun, 24 Jul 2011 04:31:45 -0700 (PDT)
Received: from windows8d787f9 (dhcp-438f.meeting.ietf.org [130.129.67.143]) by mx.google.com with ESMTPS id k3sm2334471pbj.93.2011.07.24.04.31.43 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Jul 2011 04:31:44 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: <siprec@ietf.org>
References: <4E2AFC1A.4090704@ericsson.com>
In-Reply-To: <4E2AFC1A.4090704@ericsson.com>
Date: Sun, 24 Jul 2011 14:29:06 +0300
Message-ID: <4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcxJWtxfotiGp5gWTsWFEVoWePCPCgAl36BQ
Content-Language: en-us
Cc: 'Magnus Westerlund' <magnus.westerlund@ericsson.com>
Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft related to RTP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 11:31:46 -0000

Hi,
I reviewed the draft and I have some questions about it.

1. Figure 1 does not show the media receiving UA just the sender.  For
translator  the RTCP RR from the SRS and the receiving UA may show different
losses and may cause changes in the media flow from the sender UA, some are
caused by the leg to the SRS. It looks to me that adding the SRC and SRS may
affect the regular call, is this discussed some place. For example, what
should the SRC do in packet loss cases or specific RTCP feedback requests
from the SRS like TMMBR. 

2. I can see the SRC as a RTP translator I am not sure when is it a RTP
mixer. How does the implementer decide which topology to use?

3. In section 6 you discuss the RTP profile to use. If the SRC is a
translator it will use the same RTP profile for the leg to SRS as the one
from UA to SRC. Even for the RTP mixer case if used, why do you need a
different profile for the leg from SRC to SRS.

4. This was asked by Qin but I repeat it. In section 12.1.1 you say use FIR
instead and in section 12.2 you disallow FIR. Why?

5. For the packet los, the question is where is the loss. In the translator
case, if it is between the sending UA and the SRC, both receiving UA and SRS
will notice the loss and can ask for FIR. If it is on one of the legs from
the SRC (to SRS or receive UA each can send a FIR), why disallow it.

6. I am missing discussion on SRTP case. Is the SRC a trusted entity, how
are you going to address the key exchange. I assume that some of it is
discussed in the other documents but in terms of this draft, how does it
affect the RTP flow for the translator or mixer cases, is it the same?

Regards
Roni Even

> -----Original Message-----
> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of
> Gonzalo Camarillo
> Sent: Saturday, July 23, 2011 7:52 PM
> To: avt@ietf.org
> Subject: [AVTCORE] Request to review a SIPREC draft related to RTP
> 
> Folks,
> 
> the SIPREC WG is working on a description about how RTP will be used in
> SIPREC environments. We would like to get someone from AVTCORE to have
> a
> look at the document to make sure it is OK from an RTP architecture
> perspective.
> 
> http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
> 
> Thanks,
> 
> Gonzalo
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt


From john.elwell@siemens-enterprise.com  Sun Jul 24 04:36:06 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F94521F8686 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 04:36:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.109
X-Spam-Level: 
X-Spam-Status: No, score=-104.109 tagged_above=-999 required=5 tests=[AWL=-1.510, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CtQg0Kq0Zt6g for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 04:36:05 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 7266F21F84F6 for <siprec@ietf.org>; Sun, 24 Jul 2011 04:36:05 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 30EFE23F0474 for <siprec@ietf.org>; Sun, 24 Jul 2011 13:36:04 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Sun, 24 Jul 2011 13:36:04 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 24 Jul 2011 13:36:01 +0200
Thread-Topic: Comment on partial updates
Thread-Index: AcxJ9d0wHyb6dOleQdGBWM7+KepvBw==
Message-ID: <A444A0F8084434499206E78C106220CA08F1D0874E@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Comment on partial updates
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 11:36:06 -0000

Related to the subject of how to request partial updates, do we want to mak=
e provision for an SRS that cannot handle partial updates, i.e., express a =
requirement for always receiving complete metadata?

John (as individual)



John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.
 =

From randell-ietf@jesup.org  Sun Jul 24 08:52:39 2011
Return-Path: <randell-ietf@jesup.org>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A02BE21F867E for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 08:52:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.385
X-Spam-Level: 
X-Spam-Status: No, score=-2.385 tagged_above=-999 required=5 tests=[AWL=0.214,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lQfEG3G4+ocx for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 08:52:39 -0700 (PDT)
Received: from arthur.webserversystems.com (arthur.webserversystems.com [174.132.191.98]) by ietfa.amsl.com (Postfix) with ESMTP id 285EB21F85F2 for <siprec@ietf.org>; Sun, 24 Jul 2011 08:52:38 -0700 (PDT)
Received: from pool-98-111-140-38.phlapa.fios.verizon.net ([98.111.140.38] helo=[192.168.1.12]) by arthur.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1Ql0ys-0007uD-3G for siprec@ietf.org; Sun, 24 Jul 2011 10:52:38 -0500
Message-ID: <4E2C3F80.9070803@jesup.org>
Date: Sun, 24 Jul 2011 11:51:28 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11
MIME-Version: 1.0
To: siprec@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - arthur.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Mailman-Approved-At: Sun, 24 Jul 2011 10:07:56 -0700
Subject: [siprec] siprec & RTCP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 15:52:39 -0000

With regards to http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01

It's stated in 6. that:
    Therefore, it is RECOMMENDED
    that the SRC and SRS not rely entirely on SAVPF or AVPF for core
    functionality that may be at least partially achievable using SAVP
    and AVP.

and

    12. RTCP Feedback Messages

    "Codec Control Messages in the RTP Audio-Visual Profile with Feedback
    (AVPF)" [RFC5104] specifies extensions to the messages defined in
    AVPF [RFC4585].  Support for and proper usage of these messages is
    important to SRC and SRS implementations.  Note that these messages
    are applicable only when using the AVFP or SAVPF RTP profiles.

But then it states that using FIR is "disallowed" for recovery from
errors (is it allowed for other reasons?) and it then states:

    12.2. Picture Loss Indicator


    Using the FIR command to recover from errors is explicitly
    disallowed, and instead the PLI message defined in AVPF [RFC4585]
    SHOULD be used.  The PLI message reports lost pictures and has been
    included in AVPF for precisely that purpose.

However, this conflicts with the statement above that SAVP and AVP are
allowed.

Also, what is the reason for describing the size of a IDR in response to 
a FIR if they're "disallowed"?  What is the purpose of describing
it here anyways?

(I don't read siprec; cc me on any responses - I hang out in
AVTcore/etc)

-- 
Randell Jesup
randell-ietf@jesup.org


From john.elwell@siemens-enterprise.com  Sun Jul 24 10:26:11 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 066AF21F84DE for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 10:26:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.083
X-Spam-Level: 
X-Spam-Status: No, score=-104.083 tagged_above=-999 required=5 tests=[AWL=-1.484, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qzAoDu-Tm7Hd for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 10:26:10 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 554B921F84DC for <siprec@ietf.org>; Sun, 24 Jul 2011 10:26:10 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 564A71EB843C for <siprec@ietf.org>; Sun, 24 Jul 2011 19:26:09 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Sun, 24 Jul 2011 19:26:09 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Sun, 24 Jul 2011 19:26:06 +0200
Thread-Topic: Updated agenda / slides
Thread-Index: AcxKJsUoQoyL6Ss3TYaC8sD+NN2vPQ==
Message-ID: <A444A0F8084434499206E78C106220CA08F1D08758@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [siprec] Updated agenda / slides
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 17:26:11 -0000

The updated SIPREC agenda and some of the slides are now uploaded.

John

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.

 =

From leon.portman@gmail.com  Sun Jul 24 11:28:42 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15C6121F8AE6 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:28:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L+sMYXn4Iv4y for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:28:41 -0700 (PDT)
Received: from mail-ww0-f42.google.com (mail-ww0-f42.google.com [74.125.82.42]) by ietfa.amsl.com (Postfix) with ESMTP id 2454C21F8AD6 for <siprec@ietf.org>; Sun, 24 Jul 2011 11:28:40 -0700 (PDT)
Received: by wwg11 with SMTP id 11so869688wwg.1 for <siprec@ietf.org>; Sun, 24 Jul 2011 11:28:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=B6nH1KVTyGFgQEkOIaRkPUVYjYVor3bKJW431LVBLPw=; b=sYjS2ZUMoiFcjH2b6ww82tK0lXYVl47oScI93Irwxc7d6nh7oadSFzrEyg5hGhLYiu r2RbCKMmbPHuwKcC7UlSZyj5RPmpSxgg4qMI2/ri5xIliefiL3y+ySlMYSJ1ZbhMxmhP 1GYX024VltaSZJylRZ6+ef3tFCWfr5OQQPzV8=
Received: by 10.227.10.31 with SMTP id n31mr3092766wbn.97.1311532119667; Sun, 24 Jul 2011 11:28:39 -0700 (PDT)
Received: from [192.168.21.59] ([87.117.204.109]) by mx.google.com with ESMTPS id o19sm3679117wbh.9.2011.07.24.11.28.38 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Jul 2011 11:28:38 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1244.3)
Content-Type: text/plain; charset=us-ascii
From: Leon Portman <leon.portman@gmail.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D0874E@MCHP058A.global-ad.net>
Date: Sun, 24 Jul 2011 14:28:36 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <40576EDE-B6F0-4B86-935F-518B62B7985D@gmail.com>
References: <A444A0F8084434499206E78C106220CA08F1D0874E@MCHP058A.global-ad.net>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
X-Mailer: Apple Mail (2.1244.3)
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Comment on partial updates
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 18:28:42 -0000

I am not sure that we want this, because sending complete event all the =
time will be very not efficient.

Leon

On Jul 24, 2011, at 7:36 AM, Elwell, John wrote:

> Related to the subject of how to request partial updates, do we want =
to make provision for an SRS that cannot handle partial updates, i.e., =
express a requirement for always receiving complete metadata?
>=20
> John (as individual)
>=20
>=20
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 =
0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark Licensee of =
Siemens AG.
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From eckelcu@cisco.com  Sun Jul 24 11:28:44 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E42FC21F8AF9 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:28:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.155
X-Spam-Level: 
X-Spam-Status: No, score=-3.155 tagged_above=-999 required=5 tests=[AWL=-1.156, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y9NDhk9+83b4 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:28:43 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id B2C1921F8AED for <siprec@ietf.org>; Sun, 24 Jul 2011 11:28:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=9694; q=dns/txt; s=iport; t=1311532123; x=1312741723; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=TU8WpVEi57DofEfXzhQb5H8hwvByHUFf2wjCkAh+I1E=; b=IQERGapmTqj6Z9tF2WLDVMxQXgGTSYe8GSaLH30WSYIl97/Xob5KXlER ZgY4WEu3mB6eMH70BFYh80BST/i6r9UKRljBdivGccjEdDUjhYZBhFoyl nDE2vS/Dh9bDTtHMc1Uwg4cGOaDK5M0LiQMTF1/ssqlch8ycMUxbgIH1E Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAADJjLE6rRDoG/2dsb2JhbAA1AQEBAQIBAQEBEQEhChAqBBMFAgEJEQQBAQEKBgYIFQEGARMYIw4IAQEFAQoMDBuXWo9Sd4h8BJ9tkF6MTIMjE4IqXwSHVZAri3A
X-IronPort-AV: E=Sophos;i="4.67,257,1309737600";  d="scan'208";a="5932031"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-7.cisco.com with ESMTP; 24 Jul 2011 18:28:43 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6OISguo029240; Sun, 24 Jul 2011 18:28:42 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 24 Jul 2011 11:28:42 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Sun, 24 Jul 2011 11:28:42 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AA==
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 24 Jul 2011 18:28:42.0504 (UTC) FILETIME=[83FA5080:01CC4A2F]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 18:28:45 -0000

The use case I have in mind for a CS with a single participant is a
studio mode recording in which someone is recording themselves as the
only participant. One way this could be accomplished by a SIP UA
initiating a communication session with the SRC, or vice versa. I
thought I brought this use case and issue up previously. I can try to
find the thread in the archives if required or helpful.
I suppose another way to deal with this is having the SRC, which is
effectively acting as the other UA in the CS, identify itself as a
participant in the RS. I could see this being useful in some cases, but
I am not sure we would want to mandate that.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 21, 2011 6:22 PM
> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> Subject: Re: [siprec] Review of metadata-03
>=20
> Hi Mike,
>=20
> I'm not against having 1 participant per CS but still I'm not fully
> convinced for the given scenario.
>=20
> Definition of communication session as per SIPREC requirement document
> is:
>=20
>    "Communication Session (CS): A session created between two or more
> SIP
>    User Agents (UAs) that is the subject of recording."
>=20
> In the metadata model, CS does not have dialog state and established
> state is not prerequisite. Please read inline for further comments
about
> your scenario.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> > Sent: Friday, July 22, 2011 12:25 AM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] Review of metadata-03
> >
> > I am also ok with having  1 participant minimum for a CS.
> > However since there is no media streams(as Paul mentioned),
> > there will be no recording done. An SRC (could be potentially
> > a persistent RS) may still report a metadata having just one
> > participant with no <send> or <recv> streams.
> >
> > Wonder if there is a scenario where we can have Zero
> > participants for a CS ?
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Paul Kyzivat
> > > Sent: Thursday, July 21, 2011 12:18 PM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Review of metadata-03
> > >
> > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > I think there is a problem with the 2 participant minimum
> > for a CS.
> > > If we look at a blind transfer handled from a UA, SIPREC could be
> > faced
> > > with this possible scenario:
> > > >
> > > > Assume UA-A is the SRC:
> > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
after
> > 202
> > > Accepted, (one participant in CS now)
> <Partha> Here, CS between UA-A & UA-B is terminated and so, no
> participant </Partha>
>=20
> > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X seconds,
> <Partha> Here, new CS between UA-A & UA-B has to be created </Partha>
>=20
> > UA-A
> > > CANCELS INVITE to UA-C, CS ends.
> > > >
> > > > Questions:
> > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> <Partha> New CS (CS1) has to be created between UA-A & UA-C. In case
you
> wish to group both CS & CS1, Communication group (CSG) has to be
> created. It is one of the main motive for the creation of CSG.
>=20
> Also, there is no 1:1 relation between CS and dialog. So, Another
> alternative is that CS shall add UA-C upon REFER because it is
consider
> as part of CS and remove UA-B upon receiving BYE. In both mechanism,
CS
> will have minimum two participant at any time.
>=20
> Please let me know in case I'm missing something in your scenario
>=20
> FYI: Another interesting scenario brought up earlier related to
> persistent RS connection having one participant. Here one of the UA is
> always connected with SRS using RS and it will not represented because
> there is no active CS. The conclusion is that metadata is not required
> to pass this information. ISTM, your scenario is somewhat related to
it.
>=20
> </Partha>
>=20
> > > > If not, then the CS has only one participant after B leaves.
Does
> > > the original CS end with B sends BYE?
> <Partha> It is the easiest implementation for SRC as I mentioned
earlier
> </Partha>
>=20
> > > > How is the failed REFER handled in the metadata for recording?
> <Partha> I'm not very sure about scenario. Some of the possibility
which
> I could think of:
>=20
> 1) REFER returns with 4xx, UA-B will not terminate the session and so,
> CS is never terminated and 2 participant in CS.
>=20
> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no standard
> means to indicate this failure to terminated dialog between UA-B &
UA-A.
> Some extra service logic has to be created between UA-A & UA-B to
> indicate REFER is failed.
>=20
> In any scenario, atleast two participant involved </Partha>
>=20
> > >
> > > Well, the CS isn't very interesting while it has only one
> > participant.
> > > There aren't any media streams to record. And when there are media
> > > streams to record there will be at least two participants.
> > >
> > > But yes, there is an issue of how to report this transitional
state.
> > >
> > > I have no problem with allowing a CS to have 1, or even zero,
> > > participants.
> > >
> > > 	Thanks,
> > > 	Paul
> > >
> > > > Thanks,
> > > > Mike
> > > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > Behalf Of Parthasarathi R (partr)
> > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > Subject: Re: [siprec] Review of metadata-03
> > > >
> > > > John,
> > > >
> > > > Thanks for the closure of minimum 2 participant per CS open
item.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > >> -----Original Message-----
> > > >> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > siprec@ietf.org
> > > >> Subject: RE: [siprec] Review of metadata-03
> > > >>
> > > >> Don't re-open is on my account. I failed to recall the past
> > > >> discussion.
> > > >>
> > > >> John
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > >>> Sent: 21 July 2011 06:37
> > > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > >>> Subject: RE: [siprec] Review of metadata-03
> > > >>>
> > > >>> Ram,
> > > >>>
> > > >>> As you mentioned, it was discussed during IETF-80 with
> > different
> > > >>> use-case like studio mode recording, voice mail. Then, we
> > > >> agreed to go
> > > >>> with minimum 2 participant. I have asked this item to
> > be re-opened
> > > >>> because John is slightly uncomfortable and expects more
> > > >>> opinion/usecase.
> > > >>> IMO, it is better to discuss in IETF-81 and close forever.
> > > >>>
> > > >>> Thanks
> > > >>> Partha
> > > >>>
> > > >>>> -----Original Message-----
> > > >>>> From: Ram Mohan R (rmohanr)
> > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > >>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>
> > > >>>> Hi John / Partha,
> > > >>>>
> > > >>>>>>>> 33. Section 6.3.2:
> > > >>>>>>>> "CS to have atleast two or more participants"
> > > >>>>>>>> Are there any corner cases where there might be fewer
> > > >>>> than two?
> > > >>>>>>>>
> > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > >>>> concluded for two
> > > >>>>>>> participant. In case you know of any usecase, Please
> > > >>>> let us know
> > > >>>>>>> </Partha>
> > > >>>>>> [JRE] I am not aware of a use case - I just feel slightly
> > > >>>>>> uncomfortable. Leave it for now.
> > > >>>>>>
> > > >>>>> <Partha>  Let us track this as an open item for IETF-81 and
> > > >>>> explore the
> > > >>>>> possibility</Partha>
> > > >>>>
> > > >>>>
> > > >>>> A comment on this- In the current model Each CS class
> > has atleast
> > > >>>> two participants.  IOW the current model does not
> > allow a CS with
> > > >>>> less than 2 participants.  Is there a need to track
> > this as open
> > > >>>> item ? As I remember we did agree initially that each CS
> > > >> shall have
> > > >>>> atleast two participants.
> > > >>>>
> > > >>>> Let me know so that I can add this to slide deck as
> > open item if
> > > >>>> need be.
> > > >>>>
> > > >>>> Regards,
> > > >>>> Ram
> > > >>>>
> > > >>>>
> > > >>>
> > > >>
> > > > _______________________________________________
> > > > 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
> > > >
> > >
> > > _______________________________________________
> > > 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
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Sun Jul 24 11:35:37 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01EAC21F89C1 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:35:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.557
X-Spam-Level: 
X-Spam-Status: No, score=0.557 tagged_above=-999 required=5 tests=[AWL=-4.739,  BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, SARE_SUB_ENC_GB2312=1.345]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jXaNlqh7Q2ty for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:35:36 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id D09F321F8AF7 for <siprec@ietf.org>; Sun, 24 Jul 2011 11:35:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=3302; q=dns/txt; s=iport; t=1311532527; x=1312742127; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=AveYMddfqkmjJY71xPANBgjO6mMZ6YcfQPg9+8vVUno=; b=m0AmBioKlW8fJvP/DjYsNTKt29RWhsYo5fn4cHmou/lS1TxHnZ2U3NJx L8d/OxAwuKcsoUKEQqA5hNF25GlEo97Bub/PSfAISRlO/3nUb38ztt6nx NMuc18W8FQ/S+u989I1NtKzVX0fyAnZkui/f7I3DNLxCUuTVQ6UmsAw8M g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAADxlLE6rRDoG/2dsb2JhbAA1AQEBAQMBAQERASFECwwFAgEHAg4DAQECAQEFBgYjAQQCARMYIwMIAwgCBQEWDBuEL5Mrj1J3iQCfcY0dCJAFgSeEBTRfBIdVkCuLcA
X-IronPort-AV: E=Sophos;i="4.67,257,1309737600";  d="scan'208";a="5930562"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-8.cisco.com with ESMTP; 24 Jul 2011 18:35:26 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6OIZPoH031627; Sun, 24 Jul 2011 18:35:25 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 24 Jul 2011 11:35:25 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Date: Sun, 24 Jul 2011 11:35:23 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E6288D@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4e2bfe4b.07888e0a.1aaf.ffff96c4@mx.google.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: =?gb2312?B?W3NpcHJlY11bQVZUQ09SRV0gtPC4tDogIFJlcXVlc3QgdG8gcmV2aQ==?= =?gb2312?B?ZXcgYSBTSVBSRUMgZHJhZnQgcmVsYXRlZCB0byBSVFA=?=
Thread-Index: AQHMSVrbx/gXTSWeGU2yi0JJCQqnGpT6Q8/YgAENPECAAHx9cA==
References: <4E2AFC1A.4090704@ericsson.com><B8F9A780D330094D99AF023C5877DABA2C37BF@szxeml523-mbs.china.huawei.com> <4e2bfe4b.07888e0a.1aaf.ffff96c4@mx.google.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Roni Even" <ron.even.tlv@gmail.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 24 Jul 2011 18:35:25.0754 (UTC) FILETIME=[745561A0:01CC4A30]
Subject: Re: [siprec] =?gb2312?b?W0FWVENPUkVdILTwuLQ6ICBSZXF1ZXN0IHRvIHJldmll?= =?gb2312?b?dyBhIFNJUFJFQyBkcmFmdCByZWxhdGVkIHRvIFJUUA==?=
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 18:35:37 -0000

I responded to Qin on the avtcore list. I did not cross post to this =
alias as I was not sure if it was appropriate to do so.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On =
Behalf Of Roni Even
> Sent: Sunday, July 24, 2011 4:11 AM
> To: siprec@ietf.org
> Cc: 'Qin Wu'
> Subject: Re: [siprec][AVTCORE] =B4=F0=B8=B4: Request to review a =
SIPREC draft related to RTP
>=20
> Hi,
> This is a feedback from Qin, it was sent to avtcore list
> Roni
>=20
> > -----Original Message-----
> > From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf =
Of
> > Qin Wu
> > Sent: Saturday, July 23, 2011 10:27 PM
> > To: Gonzalo Camarillo; avt@ietf.org
> > Subject: [AVTCORE] =B4=F0=B8=B4: Request to review a SIPREC draft =
related to
> > RTP
> >
> > Hi,
> > I have read this draft and seems interesting and on the right track,
> > However I have some comments below:
> > 1. According to figure 1, the CS(Communication Session) is running
> > between UA and SRS. However according to
> > draft-ietf-siprec-architecture, CS is running between two UAs. So it
> > seems there is a little inconsistency
> > with this. Does it indicate SRS should be sitting at the UA? How to
> > deal with the case where the SRS is sitting
> > between two UA, in this case, CS is just forwarded by SRS.
> > 2.In section 9, it said:
> > "   A mixer sends one SDES packet containing a
> >    chunk for each contributing source from which it is receiving =
SDES
> >    information, or multiple complete SDES packets.
> > "
> > So the question is in which case,the Mixer should send multiple
> > complete SDES packets instead of sending only on SDES packet =
containing
> > all
> > SDES information?
> > 3. In section 12.1.1, in which circumstance the xml schema for video
> > fast update will be used instead of RTCP feedback method?
> > 4. In section 12.2, why Using the FIR command to recover from errors =
is
> > explicitly
> >    disallowed, instead, using PLI?
> >
> > Regards!
> > -Qin
> > ________________________________________
> > =B7=A2=BC=FE=C8=CB: avt-bounces@ietf.org [avt-bounces@ietf.org] =
=B4=FA=B1=ED Gonzalo
> > Camarillo [Gonzalo.Camarillo@ericsson.com]
> > =B7=A2=CB=CD=CA=B1=BC=E4: 2011=C4=EA7=D4=C224=C8=D5 0:51
> > =B5=BD: avt@ietf.org
> > =D6=F7=CC=E2: [AVTCORE] Request to review a SIPREC draft related to =
RTP
> >
> > Folks,
> >
> > the SIPREC WG is working on a description about how RTP will be used =
in
> > SIPREC environments. We would like to get someone from AVTCORE to =
have
> > a
> > look at the document to make sure it is OK from an RTP architecture
> > perspective.
> >
> > http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
> >
> > Thanks,
> >
> > Gonzalo
> > _______________________________________________
> > Audio/Video Transport Core Maintenance
> > avt@ietf.org
> > https://www.ietf.org/mailman/listinfo/avt
> > _______________________________________________
> > Audio/Video Transport Core Maintenance
> > avt@ietf.org
> > https://www.ietf.org/mailman/listinfo/avt
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From ron.even.tlv@gmail.com  Sun Jul 24 11:40:36 2011
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 880F821F889A for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:40:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.322
X-Spam-Level: **
X-Spam-Status: No, score=2.322 tagged_above=-999 required=5 tests=[AWL=-1.974,  BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1,  SARE_SUB_ENC_GB2312=1.345]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6O76Yu2zm146 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:40:36 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id F2BFC21F85F7 for <siprec@ietf.org>; Sun, 24 Jul 2011 11:40:35 -0700 (PDT)
Received: by pzk6 with SMTP id 6so6814730pzk.26 for <siprec@ietf.org>; Sun, 24 Jul 2011 11:40:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=xJ/QGqSYJtxEKV2jTIKIJ0hb3TiyMwOTDPn5WWYa8X0=; b=cfOcSJtiyjgt0iuyFwaBJkSDW0xmgGRLFvveKskUGqo2xtEp9ScP02rT48M33/o2st mTrJ8IZVRyeZg4Y7UVgDif7uJzbFugODJ+TJuzLntyimatx2qrk0vUGcSvug+8dogWJK UF26ln3WZYWkt4cU+/yjU64YgV59q3fXm33LA=
Received: by 10.68.23.137 with SMTP id m9mr87809pbf.334.1311532834570; Sun, 24 Jul 2011 11:40:34 -0700 (PDT)
Received: from windows8d787f9 (dhcp-17b3.meeting.ietf.org [130.129.23.179]) by mx.google.com with ESMTPS id b4sm3851091pba.27.2011.07.24.11.40.32 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Jul 2011 11:40:33 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Charles Eckel \(eckelcu\)'" <eckelcu@cisco.com>, <siprec@ietf.org>
References: <4E2AFC1A.4090704@ericsson.com><B8F9A780D330094D99AF023C5877DABA2C37BF@szxeml523-mbs.china.huawei.com> <4e2bfe4b.07888e0a.1aaf.ffff96c4@mx.google.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E6288D@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E6288D@xmb-sjc-234.amer.cisco.com>
Date: Sun, 24 Jul 2011 21:37:54 +0300
Message-ID: <4e2c6721.8406440a.1e60.3620@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHMSVrbx/gXTSWeGU2yi0JJCQqnGpT6Q8/YgAENPECAAHx9cIAAAUCQ
Content-Language: en-us
Subject: Re: [siprec] =?gb2312?b?W0FWVENPUkVdILTwuLQ6ICBSZXF1ZXN0IHRvIHJldmll?= =?gb2312?b?dyBhIFNJUFJFQyBkcmFmdCByZWxhdGVkIHRvIFJUUA==?=
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 18:40:36 -0000

Charles,
The request was to post only to siprec
Roni

> -----Original Message-----
> From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> Sent: Sunday, July 24, 2011 9:35 PM
> To: Roni Even; siprec@ietf.org
> Cc: Qin Wu
> Subject: RE: [siprec][AVTCORE] =B4=F0=B8=B4: Request to review a =
SIPREC draft
> related to RTP
>=20
> I responded to Qin on the avtcore list. I did not cross post to this
> alias as I was not sure if it was appropriate to do so.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Roni Even
> > Sent: Sunday, July 24, 2011 4:11 AM
> > To: siprec@ietf.org
> > Cc: 'Qin Wu'
> > Subject: Re: [siprec][AVTCORE] =B4=F0=B8=B4: Request to review a =
SIPREC draft
> related to RTP
> >
> > Hi,
> > This is a feedback from Qin, it was sent to avtcore list
> > Roni
> >
> > > -----Original Message-----
> > > From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf
> Of
> > > Qin Wu
> > > Sent: Saturday, July 23, 2011 10:27 PM
> > > To: Gonzalo Camarillo; avt@ietf.org
> > > Subject: [AVTCORE] =B4=F0=B8=B4: Request to review a SIPREC draft =
related
> to
> > > RTP
> > >
> > > Hi,
> > > I have read this draft and seems interesting and on the right
> track,
> > > However I have some comments below:
> > > 1. According to figure 1, the CS(Communication Session) is running
> > > between UA and SRS. However according to
> > > draft-ietf-siprec-architecture, CS is running between two UAs. So
> it
> > > seems there is a little inconsistency
> > > with this. Does it indicate SRS should be sitting at the UA? How =
to
> > > deal with the case where the SRS is sitting
> > > between two UA, in this case, CS is just forwarded by SRS.
> > > 2.In section 9, it said:
> > > "   A mixer sends one SDES packet containing a
> > >    chunk for each contributing source from which it is receiving
> SDES
> > >    information, or multiple complete SDES packets.
> > > "
> > > So the question is in which case,the Mixer should send multiple
> > > complete SDES packets instead of sending only on SDES packet
> containing
> > > all
> > > SDES information?
> > > 3. In section 12.1.1, in which circumstance the xml schema for
> video
> > > fast update will be used instead of RTCP feedback method?
> > > 4. In section 12.2, why Using the FIR command to recover from
> errors is
> > > explicitly
> > >    disallowed, instead, using PLI?
> > >
> > > Regards!
> > > -Qin
> > > ________________________________________
> > > =B7=A2=BC=FE=C8=CB: avt-bounces@ietf.org [avt-bounces@ietf.org] =
=B4=FA=B1=ED Gonzalo
> > > Camarillo [Gonzalo.Camarillo@ericsson.com]
> > > =B7=A2=CB=CD=CA=B1=BC=E4: 2011=C4=EA7=D4=C224=C8=D5 0:51
> > > =B5=BD: avt@ietf.org
> > > =D6=F7=CC=E2: [AVTCORE] Request to review a SIPREC draft related =
to RTP
> > >
> > > Folks,
> > >
> > > the SIPREC WG is working on a description about how RTP will be
> used in
> > > SIPREC environments. We would like to get someone from AVTCORE to
> have
> > > a
> > > look at the document to make sure it is OK from an RTP =
architecture
> > > perspective.
> > >
> > > http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
> > >
> > > Thanks,
> > >
> > > Gonzalo
> > > _______________________________________________
> > > Audio/Video Transport Core Maintenance
> > > avt@ietf.org
> > > https://www.ietf.org/mailman/listinfo/avt
> > > _______________________________________________
> > > Audio/Video Transport Core Maintenance
> > > avt@ietf.org
> > > https://www.ietf.org/mailman/listinfo/avt
> >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec


From pkyzivat@alum.mit.edu  Sun Jul 24 11:51:48 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F0C021F8892 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:51:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MV3JegKec7eC for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 11:51:48 -0700 (PDT)
Received: from qmta15.emeryville.ca.mail.comcast.net (qmta15.emeryville.ca.mail.comcast.net [76.96.27.228]) by ietfa.amsl.com (Postfix) with ESMTP id E21A221F8760 for <siprec@ietf.org>; Sun, 24 Jul 2011 11:51:47 -0700 (PDT)
Received: from omta24.emeryville.ca.mail.comcast.net ([76.96.30.92]) by qmta15.emeryville.ca.mail.comcast.net with comcast id BskN1h0031zF43QAFurkhl; Sun, 24 Jul 2011 18:51:44 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta24.emeryville.ca.mail.comcast.net with comcast id Buqz1h0085EhBnE8kur1Rb; Sun, 24 Jul 2011 18:51:06 +0000
Message-ID: <4E2C69BA.6050303@alum.mit.edu>
Date: Sun, 24 Jul 2011 14:51:38 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A444A0F8084434499206E78C106220CA08F1D0874E@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D0874E@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Comment on partial updates
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 18:51:48 -0000

On 7/24/11 7:36 AM, Elwell, John wrote:
> Related to the subject of how to request partial updates, do we want to make provision for an SRS that cannot handle partial updates, i.e., express a requirement for always receiving complete metadata?

IMO, NO!

	Thanks,
	Paul

> John (as individual)
>
>
>
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
> Registered No: 5903714, England.
>
> Siemens Enterprise Communications Limited is a Trademark Licensee of Siemens AG.
>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From john.elwell@siemens-enterprise.com  Sun Jul 24 12:19:03 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 152EE21F893E for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 12:19:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.058
X-Spam-Level: 
X-Spam-Status: No, score=-104.058 tagged_above=-999 required=5 tests=[AWL=-1.459, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lu6gRh8tJG50 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 12:19:02 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 094C521F8586 for <siprec@ietf.org>; Sun, 24 Jul 2011 12:19:02 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 1323423F041D; Sun, 24 Jul 2011 21:19:01 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Sun, 24 Jul 2011 21:19:00 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Sun, 24 Jul 2011 21:18:58 +0200
Thread-Topic: [siprec] Agenda slots and slides
Thread-Index: AcxKMnk0TqSAzrzTQx6ENvnOscv9BQAA3eOg
Message-ID: <A444A0F8084434499206E78C106220CA08F1D08759@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA08F1C9EA48@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07164265@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1D0874C@MCHP058A.global-ad.net> <4E2C693C.30208@alum.mit.edu>
In-Reply-To: <4E2C693C.30208@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Agenda slots and slides
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 19:19:03 -0000

(added the mailing list)

It is a question of when something can be removed from complete updates. If=
 a conference has been going on for days, with lots of people joining and l=
eaving, a complete XML (snapshot) containing all past participants could  b=
e huge, so I thought we wanted to avoid transmitting all that history.

John (as individual)

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]=20
> Sent: 24 July 2011 19:50
> To: Elwell, John
> Cc: Ram Mohan R (rmohanr); Parthasarathi R (partr)
> Subject: Re: [siprec] Agenda slots and slides
>=20
> On 7/24/11 7:24 AM, Elwell, John wrote:
> > Thanks, Ram, I will post the slides.
> >
> > One possible addition might be a slide on how you delete an=20
> object, particularly when using partial updates. We had some=20
> discussion on that, and I think the conclusion was to you=20
> could add a stop time and that implicitly meant the object=20
> had finished would no longer appear in the complete XML.=20
> Might be worth getting confirmation of this at the meeting.
>=20
> This probably warrants further discussion.
>=20
> For one thing, I think we should state that there is no such thing as=20
> deletion of anything. Deletion is comparable to changing=20
> history, which=20
> we shouldn't be doing.
>=20
> Rather, we have things that "end". And even that is a little=20
> bit elusive=20
> to define. I'm uncomfortable with the concept that a thing becomes=20
> immutable at the SRS once the SRC sends a stop time for it.=20
> It makes me=20
> uncomfortable because it introduces nasty error conditions.=20
> Specifically, if additional updates are sent for a thing=20
> after the stop=20
> time has been sent. I think the SRS is obligated to capture the added=20
> info even if it thinks this is bad behavior.
>=20
> Identifying those things that would not be reported in a=20
> "complete" xml=20
> is an interesting criterion. I'm not sure if we can/should guarantee=20
> that the SRS can predict things like that.
>=20
> 	Thanks,
> 	Paul
>=20
> > John
> >
> >> -----Original Message-----
> >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >> Sent: 24 July 2011 03:34
> >> To: Elwell, John
> >> Cc: Paul Kyzivat; Parthasarathi R (partr)
> >> Subject: RE: [siprec] Agenda slots and slides
> >>
> >> John,
> >>
> >> Please find the initial version of slide deck for metadata. Please
> >> review and provide your opinion on if you would like to=20
> see anything
> >> added/modified/removed in the slide deck which will help in making
> >> metadata draft move forward.
> >>
> >> Regards,
> >> Ram
> >>
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >>> Behalf Of Elwell, John
> >>> Sent: Wednesday, July 20, 2011 5:48 AM
> >>> To: siprec@ietf.org
> >>> Subject: [siprec] Agenda slots and slides
> >>>
> >>> I really need to finalise the agenda - I have had little=20
> feedback on
> >>> times required or whether indeed a topic needs to be on=20
> the agenda.
> >>> Would all authors please respond. Also, please let me have your
> >> initial
> >>> slides by Sunday - they can always be updated later in the
> >> week, up to
> >>> the day before the meeting.
> >>>
> >>> Thanks,
> >>>
> >>> John
> >>>
> >>>
> >>>
> >>> John Elwell
> >>> Tel: +44 1908 817801 (office and mobile)
> >>> Email: john.elwell@siemens-enterprise.com
> >>> http://www.siemens-enterprise.com/uk/
> >>>
> >>> Siemens Enterprise Communications Limited.
> >>> Registered office: Brickhill Street, Willen Lake, Milton
> >> Keynes, MK15
> >>> 0DJ.
> >>> Registered No: 5903714, England.
> >>>
> >>> Siemens Enterprise Communications Limited is a Trademark=20
> Licensee of
> >>> Siemens AG.
> >>> _______________________________________________
> >>> siprec mailing list
> >>> siprec@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/siprec
> >>
>=20
> =

From rmohanr@cisco.com  Sun Jul 24 13:54:03 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F067E21F86D8 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 13:54:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.05
X-Spam-Level: 
X-Spam-Status: No, score=-10.05 tagged_above=-999 required=5 tests=[AWL=0.549,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nxYMjGbm3HJr for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 13:54:03 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 2743C21F85EC for <siprec@ietf.org>; Sun, 24 Jul 2011 13:54:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=1751; q=dns/txt; s=iport; t=1311540843; x=1312750443; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=rKkKMTChT6GwA+4iAM6jXukjNNavBfpJaSkyuk85QVI=; b=lc/TQ7cln6EIGgm75B4a1P8XTKMoiyF3dXdtzUClfq5RB/L/bD+ToFKo GpRD1IKAqvtRdxxHGKrL8woRhZ/T0CCO4fm8ETBo2R/qYQOX/edqs5WQF CJqzOR6KsLMJ3ZuDBj39+Lxq4kbTMZpwRdB7SEgXKZqwEFbO4XCfkIZC+ o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAAI6FLE5Io8US/2dsb2JhbAAzAQEBAQMBAQERASEKOhcFAgEJDgMEAQEBCgYZCgEGARMYIw4IAQEDAgELCwwbl1qPUneJAKADnTSFYF8Eh1OQLYsZPw
X-IronPort-AV: E=Sophos;i="4.67,258,1309737600"; d="scan'208";a="44072564"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 24 Jul 2011 20:53:59 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6OKrwES000539; Sun, 24 Jul 2011 20:53:58 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 02:23:58 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 02:23:53 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD071642B7@XMB-BGL-417.cisco.com>
In-reply-to: <4E2C69BA.6050303@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on partial updates
Thread-Index: AcxKMsKmqpr9whOkTruIqTNcn+bA5gAEFirg
References: <A444A0F8084434499206E78C106220CA08F1D0874E@MCHP058A.global-ad.net> <4E2C69BA.6050303@alum.mit.edu>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 24 Jul 2011 20:53:58.0136 (UTC) FILETIME=[CEE63780:01CC4A43]
Subject: Re: [siprec] Comment on partial updates
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 20:54:04 -0000

Even I am NOT in favor of having a requirement to always receive
complete metadata. I would like to know why we need such a requirement.
I would expect SRS should have a good data mining mechanism to
store/relate different metadata snapshots.=20

Is it that a SRS is not capable of relating an earlier received metadata
to a new one because of which we want an SRC to always send complete
metadata? =20

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Sunday, July 24, 2011 2:52 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] Comment on partial updates
>=20
> On 7/24/11 7:36 AM, Elwell, John wrote:
> > Related to the subject of how to request partial updates, do we want
> to make provision for an SRS that cannot handle partial updates, i.e.,
> express a requirement for always receiving complete metadata?
>=20
> IMO, NO!
>=20
> 	Thanks,
> 	Paul
>=20
> > John (as individual)
> >
> >
> >
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
MK15
> 0DJ.
> > Registered No: 5903714, England.
> >
> > Siemens Enterprise Communications Limited is a Trademark Licensee of
> Siemens AG.
> >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From rmohanr@cisco.com  Sun Jul 24 14:05:09 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E79A21F85C6 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 14:05:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.767
X-Spam-Level: 
X-Spam-Status: No, score=-9.767 tagged_above=-999 required=5 tests=[AWL=0.232,  BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oCc8DDVRilLe for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 14:05:08 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id A5C0421F85A7 for <siprec@ietf.org>; Sun, 24 Jul 2011 14:05:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=10796; q=dns/txt; s=iport; t=1311541507; x=1312751107; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=Ikm/AMjRQJtMYRMkTwSKQYDOxBxukfrtcHOsA9/0rxQ=; b=RR/6WvN+yH9Fy/kDNm5/rJqFbZabIkZR0oQMvFCcTWsI0dcRGDqyeMdO /P8S7euFRcggAXbHMTl9twmPLtZai84wXhp5iyrXRBrz3YG+fy0nss2LW Mve5TQzBIyDczfaNy9kxcTlGt2RHTi7C6wAQlJS7zE2pcPfB+7WJJAlPe w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukAANGILE5Io8US/2dsb2JhbAAzAQEBAQIBAQEBEQEhChAqBAwHBQIBCREEAQEBCgYGCAsKAQYBExgjDggBAQUBCgELDBuXWo9Sd4h8BKAIkF6MV4MjE4IqXwSHU5Ati1g
X-IronPort-AV: E=Sophos;i="4.67,258,1309737600"; d="scan'208";a="104053858"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 24 Jul 2011 21:05:04 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6OL53Gd001899; Sun, 24 Jul 2011 21:05:03 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 02:35:03 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 02:35:00 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com>
In-reply-to: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHw
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, <siprec@ietf.org>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 24 Jul 2011 21:05:03.0766 (UTC) FILETIME=[5BA54B60:01CC4A45]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 24 Jul 2011 21:05:09 -0000

Charles,

Even though I am ok with having 1 participant, for this use-case you
mentioned we still have two UAs ( "SIP UA" and the "SRC" which is the
second UA). There will be two SIP sessions at the device that acts as
SRC in your use-case( one towards SIP UA which is part of CS and the
other to SRS which is part of RS).

Ram

> -----Original Message-----
> From: Charles Eckel (eckelcu)
> Sent: Sunday, July 24, 2011 2:29 PM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org;
> Michael Baj
> Subject: RE: [siprec] Review of metadata-03
>=20
> The use case I have in mind for a CS with a single participant is a
> studio mode recording in which someone is recording themselves as the
> only participant. One way this could be accomplished by a SIP UA
> initiating a communication session with the SRC, or vice versa. I
> thought I brought this use case and issue up previously. I can try to
> find the thread in the archives if required or helpful.
> I suppose another way to deal with this is having the SRC, which is
> effectively acting as the other UA in the CS, identify itself as a
> participant in the RS. I could see this being useful in some cases,
but
> I am not sure we would want to mandate that.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> > Sent: Thursday, July 21, 2011 6:22 PM
> > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > Subject: Re: [siprec] Review of metadata-03
> >
> > Hi Mike,
> >
> > I'm not against having 1 participant per CS but still I'm not fully
> > convinced for the given scenario.
> >
> > Definition of communication session as per SIPREC requirement
> document
> > is:
> >
> >    "Communication Session (CS): A session created between two or
more
> > SIP
> >    User Agents (UAs) that is the subject of recording."
> >
> > In the metadata model, CS does not have dialog state and established
> > state is not prerequisite. Please read inline for further comments
> about
> > your scenario.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
(rmohanr)
> > > Sent: Friday, July 22, 2011 12:25 AM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Review of metadata-03
> > >
> > > I am also ok with having  1 participant minimum for a CS.
> > > However since there is no media streams(as Paul mentioned),
> > > there will be no recording done. An SRC (could be potentially
> > > a persistent RS) may still report a metadata having just one
> > > participant with no <send> or <recv> streams.
> > >
> > > Wonder if there is a scenario where we can have Zero
> > > participants for a CS ?
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > > Behalf Of Paul Kyzivat
> > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > To: siprec@ietf.org
> > > > Subject: Re: [siprec] Review of metadata-03
> > > >
> > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > I think there is a problem with the 2 participant minimum
> > > for a CS.
> > > > If we look at a blind transfer handled from a UA, SIPREC could
be
> > > faced
> > > > with this possible scenario:
> > > > >
> > > > > Assume UA-A is the SRC:
> > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> after
> > > 202
> > > > Accepted, (one participant in CS now)
> > <Partha> Here, CS between UA-A & UA-B is terminated and so, no
> > participant </Partha>
> >
> > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> seconds,
> > <Partha> Here, new CS between UA-A & UA-B has to be created
</Partha>
> >
> > > UA-A
> > > > CANCELS INVITE to UA-C, CS ends.
> > > > >
> > > > > Questions:
> > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > <Partha> New CS (CS1) has to be created between UA-A & UA-C. In case
> you
> > wish to group both CS & CS1, Communication group (CSG) has to be
> > created. It is one of the main motive for the creation of CSG.
> >
> > Also, there is no 1:1 relation between CS and dialog. So, Another
> > alternative is that CS shall add UA-C upon REFER because it is
> consider
> > as part of CS and remove UA-B upon receiving BYE. In both mechanism,
> CS
> > will have minimum two participant at any time.
> >
> > Please let me know in case I'm missing something in your scenario
> >
> > FYI: Another interesting scenario brought up earlier related to
> > persistent RS connection having one participant. Here one of the UA
> is
> > always connected with SRS using RS and it will not represented
> because
> > there is no active CS. The conclusion is that metadata is not
> required
> > to pass this information. ISTM, your scenario is somewhat related to
> it.
> >
> > </Partha>
> >
> > > > > If not, then the CS has only one participant after B leaves.
> Does
> > > > the original CS end with B sends BYE?
> > <Partha> It is the easiest implementation for SRC as I mentioned
> earlier
> > </Partha>
> >
> > > > > How is the failed REFER handled in the metadata for recording?
> > <Partha> I'm not very sure about scenario. Some of the possibility
> which
> > I could think of:
> >
> > 1) REFER returns with 4xx, UA-B will not terminate the session and
> so,
> > CS is never terminated and 2 participant in CS.
> >
> > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
standard
> > means to indicate this failure to terminated dialog between UA-B &
> UA-A.
> > Some extra service logic has to be created between UA-A & UA-B to
> > indicate REFER is failed.
> >
> > In any scenario, atleast two participant involved </Partha>
> >
> > > >
> > > > Well, the CS isn't very interesting while it has only one
> > > participant.
> > > > There aren't any media streams to record. And when there are
> media
> > > > streams to record there will be at least two participants.
> > > >
> > > > But yes, there is an issue of how to report this transitional
> state.
> > > >
> > > > I have no problem with allowing a CS to have 1, or even zero,
> > > > participants.
> > > >
> > > > 	Thanks,
> > > > 	Paul
> > > >
> > > > > Thanks,
> > > > > Mike
> > > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
> > > > Behalf Of Parthasarathi R (partr)
> > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > John,
> > > > >
> > > > > Thanks for the closure of minimum 2 participant per CS open
> item.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Elwell, John
[mailto:john.elwell@siemens-enterprise.com]
> > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > siprec@ietf.org
> > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > >>
> > > > >> Don't re-open is on my account. I failed to recall the past
> > > > >> discussion.
> > > > >>
> > > > >> John
> > > > >>
> > > > >>> -----Original Message-----
> > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > >>> Sent: 21 July 2011 06:37
> > > > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>
> > > > >>> Ram,
> > > > >>>
> > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > different
> > > > >>> use-case like studio mode recording, voice mail. Then, we
> > > > >> agreed to go
> > > > >>> with minimum 2 participant. I have asked this item to
> > > be re-opened
> > > > >>> because John is slightly uncomfortable and expects more
> > > > >>> opinion/usecase.
> > > > >>> IMO, it is better to discuss in IETF-81 and close forever.
> > > > >>>
> > > > >>> Thanks
> > > > >>> Partha
> > > > >>>
> > > > >>>> -----Original Message-----
> > > > >>>> From: Ram Mohan R (rmohanr)
> > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > >>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>
> > > > >>>> Hi John / Partha,
> > > > >>>>
> > > > >>>>>>>> 33. Section 6.3.2:
> > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > >>>>>>>> Are there any corner cases where there might be fewer
> > > > >>>> than two?
> > > > >>>>>>>>
> > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > >>>> concluded for two
> > > > >>>>>>> participant. In case you know of any usecase, Please
> > > > >>>> let us know
> > > > >>>>>>> </Partha>
> > > > >>>>>> [JRE] I am not aware of a use case - I just feel slightly
> > > > >>>>>> uncomfortable. Leave it for now.
> > > > >>>>>>
> > > > >>>>> <Partha>  Let us track this as an open item for IETF-81
and
> > > > >>>> explore the
> > > > >>>>> possibility</Partha>
> > > > >>>>
> > > > >>>>
> > > > >>>> A comment on this- In the current model Each CS class
> > > has atleast
> > > > >>>> two participants.  IOW the current model does not
> > > allow a CS with
> > > > >>>> less than 2 participants.  Is there a need to track
> > > this as open
> > > > >>>> item ? As I remember we did agree initially that each CS
> > > > >> shall have
> > > > >>>> atleast two participants.
> > > > >>>>
> > > > >>>> Let me know so that I can add this to slide deck as
> > > open item if
> > > > >>>> need be.
> > > > >>>>
> > > > >>>> Regards,
> > > > >>>> Ram
> > > > >>>>
> > > > >>>>
> > > > >>>
> > > > >>
> > > > > _______________________________________________
> > > > > 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
> > > > >
> > > >
> > > > _______________________________________________
> > > > 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
> > >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec

From MBaj@acmepacket.com  Sun Jul 24 19:48:52 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB61C21F8549 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 19:48:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JB2tUsLbj7Ae for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 19:48:52 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id CF73D21F8541 for <siprec@ietf.org>; Sun, 24 Jul 2011 19:48:50 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Sun, 24 Jul 2011 22:48:48 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Sun, 24 Jul 2011 22:48:47 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHA=
Date: Mon, 25 Jul 2011 02:48:42 +0000
Message-ID: <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com>
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.21.35]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 02:48:53 -0000

For the record, I have come around on my initial argument about the need fo=
r a CS with a single participant for the blind transfer refer scenario.  I =
plan on implementing this as a CS originally with 2 participants, then goin=
g  to 3 participants, and then terminating the CS when party UA-C never ans=
wers or rejects the INVITE, as per Partha's explanation.

Mike

-----Original Message-----
From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
Sent: Sunday, July 24, 2011 5:05 PM
To: Charles Eckel (eckelcu); Parthasarathi R (partr); siprec@ietf.org; Mich=
ael Baj
Subject: RE: [siprec] Review of metadata-03

Charles,

Even though I am ok with having 1 participant, for this use-case you
mentioned we still have two UAs ( "SIP UA" and the "SRC" which is the
second UA). There will be two SIP sessions at the device that acts as
SRC in your use-case( one towards SIP UA which is part of CS and the
other to SRS which is part of RS).

Ram

> -----Original Message-----
> From: Charles Eckel (eckelcu)
> Sent: Sunday, July 24, 2011 2:29 PM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org;
> Michael Baj
> Subject: RE: [siprec] Review of metadata-03
>=20
> The use case I have in mind for a CS with a single participant is a
> studio mode recording in which someone is recording themselves as the
> only participant. One way this could be accomplished by a SIP UA
> initiating a communication session with the SRC, or vice versa. I
> thought I brought this use case and issue up previously. I can try to
> find the thread in the archives if required or helpful.
> I suppose another way to deal with this is having the SRC, which is
> effectively acting as the other UA in the CS, identify itself as a
> participant in the RS. I could see this being useful in some cases,
but
> I am not sure we would want to mandate that.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> > Sent: Thursday, July 21, 2011 6:22 PM
> > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > Subject: Re: [siprec] Review of metadata-03
> >
> > Hi Mike,
> >
> > I'm not against having 1 participant per CS but still I'm not fully
> > convinced for the given scenario.
> >
> > Definition of communication session as per SIPREC requirement
> document
> > is:
> >
> >    "Communication Session (CS): A session created between two or
more
> > SIP
> >    User Agents (UAs) that is the subject of recording."
> >
> > In the metadata model, CS does not have dialog state and established
> > state is not prerequisite. Please read inline for further comments
> about
> > your scenario.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
(rmohanr)
> > > Sent: Friday, July 22, 2011 12:25 AM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Review of metadata-03
> > >
> > > I am also ok with having  1 participant minimum for a CS.
> > > However since there is no media streams(as Paul mentioned),
> > > there will be no recording done. An SRC (could be potentially
> > > a persistent RS) may still report a metadata having just one
> > > participant with no <send> or <recv> streams.
> > >
> > > Wonder if there is a scenario where we can have Zero
> > > participants for a CS ?
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > > Behalf Of Paul Kyzivat
> > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > To: siprec@ietf.org
> > > > Subject: Re: [siprec] Review of metadata-03
> > > >
> > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > I think there is a problem with the 2 participant minimum
> > > for a CS.
> > > > If we look at a blind transfer handled from a UA, SIPREC could
be
> > > faced
> > > > with this possible scenario:
> > > > >
> > > > > Assume UA-A is the SRC:
> > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> after
> > > 202
> > > > Accepted, (one participant in CS now)
> > <Partha> Here, CS between UA-A & UA-B is terminated and so, no
> > participant </Partha>
> >
> > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> seconds,
> > <Partha> Here, new CS between UA-A & UA-B has to be created
</Partha>
> >
> > > UA-A
> > > > CANCELS INVITE to UA-C, CS ends.
> > > > >
> > > > > Questions:
> > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > <Partha> New CS (CS1) has to be created between UA-A & UA-C. In case
> you
> > wish to group both CS & CS1, Communication group (CSG) has to be
> > created. It is one of the main motive for the creation of CSG.
> >
> > Also, there is no 1:1 relation between CS and dialog. So, Another
> > alternative is that CS shall add UA-C upon REFER because it is
> consider
> > as part of CS and remove UA-B upon receiving BYE. In both mechanism,
> CS
> > will have minimum two participant at any time.
> >
> > Please let me know in case I'm missing something in your scenario
> >
> > FYI: Another interesting scenario brought up earlier related to
> > persistent RS connection having one participant. Here one of the UA
> is
> > always connected with SRS using RS and it will not represented
> because
> > there is no active CS. The conclusion is that metadata is not
> required
> > to pass this information. ISTM, your scenario is somewhat related to
> it.
> >
> > </Partha>
> >
> > > > > If not, then the CS has only one participant after B leaves.
> Does
> > > > the original CS end with B sends BYE?
> > <Partha> It is the easiest implementation for SRC as I mentioned
> earlier
> > </Partha>
> >
> > > > > How is the failed REFER handled in the metadata for recording?
> > <Partha> I'm not very sure about scenario. Some of the possibility
> which
> > I could think of:
> >
> > 1) REFER returns with 4xx, UA-B will not terminate the session and
> so,
> > CS is never terminated and 2 participant in CS.
> >
> > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
standard
> > means to indicate this failure to terminated dialog between UA-B &
> UA-A.
> > Some extra service logic has to be created between UA-A & UA-B to
> > indicate REFER is failed.
> >
> > In any scenario, atleast two participant involved </Partha>
> >
> > > >
> > > > Well, the CS isn't very interesting while it has only one
> > > participant.
> > > > There aren't any media streams to record. And when there are
> media
> > > > streams to record there will be at least two participants.
> > > >
> > > > But yes, there is an issue of how to report this transitional
> state.
> > > >
> > > > I have no problem with allowing a CS to have 1, or even zero,
> > > > participants.
> > > >
> > > > 	Thanks,
> > > > 	Paul
> > > >
> > > > > Thanks,
> > > > > Mike
> > > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
> > > > Behalf Of Parthasarathi R (partr)
> > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > John,
> > > > >
> > > > > Thanks for the closure of minimum 2 participant per CS open
> item.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Elwell, John
[mailto:john.elwell@siemens-enterprise.com]
> > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > siprec@ietf.org
> > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > >>
> > > > >> Don't re-open is on my account. I failed to recall the past
> > > > >> discussion.
> > > > >>
> > > > >> John
> > > > >>
> > > > >>> -----Original Message-----
> > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > >>> Sent: 21 July 2011 06:37
> > > > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>
> > > > >>> Ram,
> > > > >>>
> > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > different
> > > > >>> use-case like studio mode recording, voice mail. Then, we
> > > > >> agreed to go
> > > > >>> with minimum 2 participant. I have asked this item to
> > > be re-opened
> > > > >>> because John is slightly uncomfortable and expects more
> > > > >>> opinion/usecase.
> > > > >>> IMO, it is better to discuss in IETF-81 and close forever.
> > > > >>>
> > > > >>> Thanks
> > > > >>> Partha
> > > > >>>
> > > > >>>> -----Original Message-----
> > > > >>>> From: Ram Mohan R (rmohanr)
> > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > >>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>
> > > > >>>> Hi John / Partha,
> > > > >>>>
> > > > >>>>>>>> 33. Section 6.3.2:
> > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > >>>>>>>> Are there any corner cases where there might be fewer
> > > > >>>> than two?
> > > > >>>>>>>>
> > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > >>>> concluded for two
> > > > >>>>>>> participant. In case you know of any usecase, Please
> > > > >>>> let us know
> > > > >>>>>>> </Partha>
> > > > >>>>>> [JRE] I am not aware of a use case - I just feel slightly
> > > > >>>>>> uncomfortable. Leave it for now.
> > > > >>>>>>
> > > > >>>>> <Partha>  Let us track this as an open item for IETF-81
and
> > > > >>>> explore the
> > > > >>>>> possibility</Partha>
> > > > >>>>
> > > > >>>>
> > > > >>>> A comment on this- In the current model Each CS class
> > > has atleast
> > > > >>>> two participants.  IOW the current model does not
> > > allow a CS with
> > > > >>>> less than 2 participants.  Is there a need to track
> > > this as open
> > > > >>>> item ? As I remember we did agree initially that each CS
> > > > >> shall have
> > > > >>>> atleast two participants.
> > > > >>>>
> > > > >>>> Let me know so that I can add this to slide deck as
> > > open item if
> > > > >>>> need be.
> > > > >>>>
> > > > >>>> Regards,
> > > > >>>> Ram
> > > > >>>>
> > > > >>>>
> > > > >>>
> > > > >>
> > > > > _______________________________________________
> > > > > 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
> > > > >
> > > >
> > > > _______________________________________________
> > > > 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
> > >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec

From MBaj@acmepacket.com  Sun Jul 24 20:00:32 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A11A11E8076 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 20:00:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.199
X-Spam-Level: 
X-Spam-Status: No, score=-2.199 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, J_CHICKENPOX_102=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id koy08Rc+O6cI for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 20:00:32 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id ED9F311E8072 for <siprec@ietf.org>; Sun, 24 Jul 2011 20:00:31 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Sun, 24 Jul 2011 23:00:31 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Sun, 24 Jul 2011 23:00:30 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: recordpref attribute
Thread-Index: AQHMSncDnpZVWZQLREWvhhETIFYLtA==
Date: Mon, 25 Jul 2011 03:00:30 +0000
Message-ID: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <2A8F6A93FED8624F88990FFCBBA8BE44@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: [siprec] recordpref attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 03:00:32 -0000

I apologize in advance if some of these questions have already been answere=
d.

When record pref is used to indicate the termination of recording of the me=
dia (as in the case where recordpref:on then later was changed to recordpre=
f:off), should the SRC send a BYE to the SRS with a Reason header?  Will th=
e SRS honor this reason and understand the termination reasons of the media=
?
Alternately, the RA should retain the RD/RS and could reINVITE the SRS with=
 media set inactive, this may be more appropriate should the participant=20
desire not to have sensitive information recorded (such as a credit card #)=
, then re-enable recording once the sensitive information has been
transmitted to the other party.

The record attribute in the SDP answer indicates the media may be recorded,=
 it does not indicate IF the media is actually being recorded, should there=
 be clarification of this attribute?
How does the recipient of the SDP ever learn of the media "record" attribut=
e state.

Thanks,
Mike=

From MBaj@acmepacket.com  Sun Jul 24 20:09:18 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF00F21F8574 for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 20:09:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LfgJ5YpJ6QgF for <siprec@ietfa.amsl.com>; Sun, 24 Jul 2011 20:09:18 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 5E75D21F8570 for <siprec@ietf.org>; Sun, 24 Jul 2011 20:09:18 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Sun, 24 Jul 2011 23:09:17 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Sun, 24 Jul 2011 23:09:16 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: Participant "recv" attribute
Thread-Index: AQHMSng2zegmuYp/VECif8pZukd7OQ==
Date: Mon, 25 Jul 2011 03:09:06 +0000
Message-ID: <A1533D4C-D46C-4D65-9859-1508F98BE0FA@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D89FEBF9C31DC742A23D47D7AE962C67@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: [siprec] Participant "recv" attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 03:09:19 -0000

The default behavior is for all participants in a CS to receive all media s=
treams.  If a participant has a "recv" element, it is unclear what other
streams the participant receives.  Assume a conference video/audio stream a=
nd a private audio stream between two (or more) participants.  Should there=
 be some indication about which media streams are being received by which p=
articipants?


From john.elwell@siemens-enterprise.com  Mon Jul 25 04:55:13 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A10A21F8C53 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:55:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.21
X-Spam-Level: 
X-Spam-Status: No, score=-99.21 tagged_above=-999 required=5 tests=[AWL=-6.259, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, SARE_SUB_ENC_GB2312=1.345, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1xvhkwH6zy81 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:55:12 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 714DC21F8CCE for <siprec@ietf.org>; Mon, 25 Jul 2011 04:23:07 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 58F401EB8400; Mon, 25 Jul 2011 13:23:00 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Mon, 25 Jul 2011 13:22:57 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "siprec@ietf.org" <siprec@ietf.org>, "bill.wu@huawei.com" <bill.wu@huawei.com>
Date: Mon, 25 Jul 2011 13:22:47 +0200
Thread-Topic: =?gb2312?B?W0FWVENPUkVdCbTwuLQ6ICBSZXF1ZXN0IHRvIHJldmlldyBhIFNJUFJFQyA=?= =?gb2312?B?ZHJhZnQgcmVsYXRlZCB0byBSVFA=?=
Thread-Index: AQHMSVrbx/gXTSWeGU2yi0JJCQqnGpT6Q8/YgAFLVmCAAVfcAA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1D0896C@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: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: [siprec] =?gb2312?b?Rlc6IFtBVlRDT1JFXQm08Li0OiAgUmVxdWVzdCB0byBy?= =?gb2312?b?ZXZpZXcgYSBTSVBSRUMgZHJhZnQgcmVsYXRlZCB0byBSVFA=?=
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 11:55:13 -0000

Rm9yd2FyZGluZyB0aGlzIHJlc3BvbnNlIGZyb20gQ2hhcmxlcyAtIGl0IHdlbnQgdG8gQVZUQ09S
RS4gDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogYXZ0LWJvdW5jZXNA
aWV0Zi5vcmcgW21haWx0bzphdnQtYm91bmNlc0BpZXRmLm9yZ10gT24gDQo+IEJlaGFsZiBPZiBD
aGFybGVzIEVja2VsIChlY2tlbGN1KQ0KPiBTZW50OiAyNCBKdWx5IDIwMTEgMTk6MjkNCj4gVG86
IFFpbiBXdTsgR29uemFsbyBDYW1hcmlsbG87IGF2dEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTog
W0FWVENPUkVdILTwuLQ6IFJlcXVlc3QgdG8gcmV2aWV3IGEgU0lQUkVDIGRyYWZ0IA0KPiByZWxh
dGVkIHRvIFJUUA0KPiANCj4gSGkgUWluLA0KPiANCj4gVGhhbmsgeW91IGZvciByZXZpZXdpbmcg
dGhlIGRyYWZ0IGFuZCBwcm92aWRpbmcgY29tbWVudHMuIA0KPiBQbGVhc2Ugc2VlIGlubGluZSBm
b3IgbXkgcmVzcG9uc2VzLg0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+
IEZyb206IGF2dC1ib3VuY2VzQGlldGYub3JnIFttYWlsdG86YXZ0LWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIA0KPiBCZWhhbGYgT2YgUWluIFd1DQo+ID4gU2VudDogU2F0dXJkYXksIEp1bHkgMjMsIDIw
MTEgMTI6MjcgUE0NCj4gPiBUbzogR29uemFsbyBDYW1hcmlsbG87IGF2dEBpZXRmLm9yZw0KPiA+
IFN1YmplY3Q6IFtBVlRDT1JFXSC08Li0OiBSZXF1ZXN0IHRvIHJldmlldyBhIFNJUFJFQyBkcmFm
dCANCj4gcmVsYXRlZCB0byBSVFANCj4gPiANCj4gPiBIaSwNCj4gPiBJIGhhdmUgcmVhZCB0aGlz
IGRyYWZ0IGFuZCBzZWVtcyBpbnRlcmVzdGluZyBhbmQgb24gdGhlIA0KPiByaWdodCB0cmFjaywg
SG93ZXZlciBJIGhhdmUgc29tZSBjb21tZW50cw0KPiA+IGJlbG93Og0KPiA+IDEuIEFjY29yZGlu
ZyB0byBmaWd1cmUgMSwgdGhlIENTKENvbW11bmljYXRpb24gU2Vzc2lvbikgaXMgDQo+IHJ1bm5p
bmcgYmV0d2VlbiBVQSBhbmQgU1JTLiBIb3dldmVyDQo+ID4gYWNjb3JkaW5nIHRvDQo+ID4gZHJh
ZnQtaWV0Zi1zaXByZWMtYXJjaGl0ZWN0dXJlLCBDUyBpcyBydW5uaW5nIGJldHdlZW4gdHdvIA0K
PiBVQXMuIFNvIGl0IHNlZW1zIHRoZXJlIGlzIGEgbGl0dGxlDQo+ID4gaW5jb25zaXN0ZW5jeQ0K
PiA+IHdpdGggdGhpcy4gRG9lcyBpdCBpbmRpY2F0ZSBTUlMgc2hvdWxkIGJlIHNpdHRpbmcgYXQg
dGhlIA0KPiBVQT8gSG93IHRvIGRlYWwgd2l0aCB0aGUgY2FzZSB3aGVyZSB0aGUgU1JTDQo+ID4g
aXMgc2l0dGluZw0KPiA+IGJldHdlZW4gdHdvIFVBLCBpbiB0aGlzIGNhc2UsIENTIGlzIGp1c3Qg
Zm9yd2FyZGVkIGJ5IFNSUy4NCj4gDQo+IFlvdSBhcmUgY29ycmVjdC4gSW4gdGhpcyBjYXNlLCB0
aGUgU1JDIGlzIGFjdGluZyBhcyB0aGUgb3RoZXIgDQo+IFVBIHdpdGhpbiB0aGUgQ1MuIFRoaXMg
aXMgc2ltaWxhciB0byBGaWd1cmUgMiBvZiANCj4gZHJhZnQtaWV0Zi1zaXByZWMtYXJjaGl0ZWN0
dXJlLiBUaGUgY2FzZSB5b3UgbWVudGlvbiBpcyANCj4gc2ltaWxhciB0byBGaWd1cmUgMSBvZiBk
cmFmdC1pZXRmLXNpcHJlYy1hcmNoaXRlY3R1cmUuIFRoaXMgDQo+IGRyYWZ0IGlzIG1lYW50IHRv
IGFwcGx5IHRvIGJvdGggY2FzZXMuIERvIHlvdSB0aGluayBpdCB3b3VsZCANCj4gYmUgaGVscCBp
ZiBJIGFkZGVkIGFub3RoZXIgZGlhZ3JhbSBhbmQgYWRkaXRpb25hbCANCj4gZGVzY3JpcHRpb25z
IHJlZ2FyZGluZyB0aGlzPw0KPiANCj4gPiAyLkluIHNlY3Rpb24gOSwgaXQgc2FpZDoNCj4gPiAi
ICAgQSBtaXhlciBzZW5kcyBvbmUgU0RFUyBwYWNrZXQgY29udGFpbmluZyBhDQo+ID4gICAgY2h1
bmsgZm9yIGVhY2ggY29udHJpYnV0aW5nIHNvdXJjZSBmcm9tIHdoaWNoIGl0IGlzIA0KPiByZWNl
aXZpbmcgU0RFUw0KPiA+ICAgIGluZm9ybWF0aW9uLCBvciBtdWx0aXBsZSBjb21wbGV0ZSBTREVT
IHBhY2tldHMuDQo+ID4gIg0KPiA+IFNvIHRoZSBxdWVzdGlvbiBpcyBpbiB3aGljaCBjYXNlLHRo
ZSBNaXhlciBzaG91bGQgc2VuZCANCj4gbXVsdGlwbGUgY29tcGxldGUgU0RFUyBwYWNrZXRzIGlu
c3RlYWQgb2YNCj4gPiBzZW5kaW5nIG9ubHkgb24gU0RFUyBwYWNrZXQgY29udGFpbmluZyBhbGwN
Cj4gPiBTREVTIGluZm9ybWF0aW9uPw0KPiANCj4gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRo
aXMgaXMgdXAgdG8gaW1wbGVtZW50YXRpb24gb2YgdGhlIA0KPiBtaXhlci4gQXMgc3VjaCwgYW4g
U1JDIG5lZWRzIHRvIGJlIGFibGUgdG8gaGFuZGxlIGJvdGggY2FzZXMgDQo+IHdoZW4gZGVhbGlu
ZyB3aXRoIGEgQ1MgaW52b2x2aW5nIGEgbWl4ZXIuIFNpbWlsYXJseSwgYSBTUkMgDQo+IG1heSBh
Y3QgYXMgYSBtaXhlciB0b3dhcmQgdGhlIFNSUywgc28gdGhlIFNSUyBuZWVkcyB0byBiZSANCj4g
YWJsZSB0byBoYW5kbGUgYm90aCBjYXNlcyBhcyB3ZWxsLg0KPiBMZXQgbWUga25vdyBpZiB0aGF0
IGFkZHJlc3NlcyB5b3VyIGNvbmNlcm4sIGFuZCBpZiBzbywgSSB3aWxsIA0KPiBhZGQgaXQgYXMg
Y2xhcmlmaWNhdGlvbi4NCj4gDQo+ID4gMy4gSW4gc2VjdGlvbiAxMi4xLjEsIGluIHdoaWNoIGNp
cmN1bXN0YW5jZSB0aGUgeG1sIHNjaGVtYSANCj4gZm9yIHZpZGVvIGZhc3QgdXBkYXRlIHdpbGwg
YmUgdXNlZCBpbnN0ZWFkDQo+ID4gb2YgUlRDUCBmZWVkYmFjayBtZXRob2Q/DQo+IA0KPiBJdHMg
dXNlIGlzIGRpc2NvdXJhZ2VkOyBob3dldmVyLCBpdCBpcyBtZW50aW9uZWQgaGVyZSBzdWNoIA0K
PiB0aGF0IGFuIFNSQy9TUlMgaXMgYXdhcmUgb2YgaXQgYW5kIGFibGUgdG8gc2VuZC9yZWNlaXZl
IGl0IA0KPiB3aGVuIG5lY2Vzc2FyeS4gRm9yIGV4YW1wbGUsIGlmIEkgVUEgZG9lcyBub3Qgc3Vw
cG9ydCBSVENQIA0KPiBmZWVkYmFjaywgYSBTUkMgbWF5IHdhbnQgdG8gdXNlIFNJUCBJTkZPLg0K
PiBMZXQgbWUga25vdyBpZiB0aGF0IGFkZHJlc3NlcyB5b3VyIGNvbmNlcm4sIGFuZCBpZiBzbywg
SSB3aWxsIA0KPiBhZGQgaXQgYXMgY2xhcmlmaWNhdGlvbi4NCj4gIA0KPiA+IDQuIEluIHNlY3Rp
b24gMTIuMiwgd2h5IFVzaW5nIHRoZSBGSVIgY29tbWFuZCB0byByZWNvdmVyIA0KPiBmcm9tIGVy
cm9ycyBpcyBleHBsaWNpdGx5DQo+ID4gICAgZGlzYWxsb3dlZCwgaW5zdGVhZCwgdXNpbmcgUExJ
Pw0KPiANCj4gSSBhbSBtZXJlbHkgcmVzdGF0aW5nIHRoZSByZXN0cmljdGlvbnMgc3BlY2lmaWVk
IGluIFJGQyA1MTA0IA0KPiBpbiBvcmRlciB0byBoaWdobGlnaHQgdGhlbS4gTXkgaW50ZW50aW9u
IGlzIG5vdCB0byBhZGQgYW55IA0KPiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9ucyB0aGF0IGFyZSBT
SVBSRUMgc3BlY2lmaWMuDQo+IA0KPiBDaGVlcnMsDQo+IENoYXJsZXMNCj4gIA0KPiA+IFJlZ2Fy
ZHMhDQo+ID4gLVFpbg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gPiC3orz+yMs6IGF2dC1ib3VuY2VzQGlldGYub3JnIFthdnQtYm91bmNlc0BpZXRmLm9y
Z10gtPqx7SBHb256YWxvIA0KPiBDYW1hcmlsbG8NCj4gPiBbR29uemFsby5DYW1hcmlsbG9AZXJp
Y3Nzb24uY29tXQ0KPiA+ILeiy83KsbzkOiAyMDExxOo31MIyNMjVIDA6NTENCj4gPiC1vTogYXZ0
QGlldGYub3JnDQo+ID4g1vfM4jogW0FWVENPUkVdIFJlcXVlc3QgdG8gcmV2aWV3IGEgU0lQUkVD
IGRyYWZ0IHJlbGF0ZWQgdG8gUlRQDQo+ID4gDQo+ID4gRm9sa3MsDQo+ID4gDQo+ID4gdGhlIFNJ
UFJFQyBXRyBpcyB3b3JraW5nIG9uIGEgZGVzY3JpcHRpb24gYWJvdXQgaG93IFJUUCANCj4gd2ls
bCBiZSB1c2VkIGluDQo+ID4gU0lQUkVDIGVudmlyb25tZW50cy4gV2Ugd291bGQgbGlrZSB0byBn
ZXQgc29tZW9uZSBmcm9tIA0KPiBBVlRDT1JFIHRvIGhhdmUgYQ0KPiA+IGxvb2sgYXQgdGhlIGRv
Y3VtZW50IHRvIG1ha2Ugc3VyZSBpdCBpcyBPSyBmcm9tIGFuIFJUUCBhcmNoaXRlY3R1cmUNCj4g
PiBwZXJzcGVjdGl2ZS4NCj4gPiANCj4gPiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1lY2tlbC1zaXByZWMtcnRwLXJlYy0wMQ0KPiA+IA0KPiA+IFRoYW5rcywNCj4gPiANCj4gPiBH
b256YWxvDQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gPiBBdWRpby9WaWRlbyBUcmFuc3BvcnQgQ29yZSBNYWludGVuYW5jZQ0KPiA+IGF2dEBp
ZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYXZ0DQo+
ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBB
dWRpby9WaWRlbyBUcmFuc3BvcnQgQ29yZSBNYWludGVuYW5jZQ0KPiA+IGF2dEBpZXRmLm9yZw0K
PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYXZ0DQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEF1ZGlvL1ZpZGVvIFRy
YW5zcG9ydCBDb3JlIE1haW50ZW5hbmNlDQo+IGF2dEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F2dA0KPiA=

From partr@cisco.com  Mon Jul 25 04:56:28 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BEA421F8797 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:56:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.355
X-Spam-Level: 
X-Spam-Status: No, score=-10.355 tagged_above=-999 required=5 tests=[AWL=0.244, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BQY7PRpqGFWF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:56:27 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 0518921F8C12 for <siprec@ietf.org>; Mon, 25 Jul 2011 04:37:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=1382; q=dns/txt; s=iport; t=1311593846; x=1312803446; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=MRCM1VadTZecTGJmzqxRUVg4clZpfxJV6yaJnxq48kQ=; b=UkR+Mk3mCBqhy5r1BYBVrwtxCCDADaJaUV6Ca8LONn/MnddsZDUmb4BR ZpA74r1nbbaN09tINNlp5AooCzZhGoOQw8jWCFMV2Jr8gnSqIT3h20943 9uavj/8WWyoGeEYWJUC790AMHFcmb2FyChic2VR856ZD2FhY3e+axf2/u w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AucAAKlULU5Io8UQ/2dsb2JhbAA0AQEBAQMBAQERASEKNAYXBQIBCQ4DBAEBCwYjAQYBExgjDggCBQELCwwbl1uPVXeJAKIynW2FYF8Eh1OQLYtY
X-IronPort-AV: E=Sophos;i="4.67,260,1309737600"; d="scan'208";a="104159990"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 11:37:23 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6PBZG8Q005363; Mon, 25 Jul 2011 11:37:22 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 17:07:09 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 17:07:07 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905E5FF51@XMB-BGL-411.cisco.com>
In-Reply-To: <A1533D4C-D46C-4D65-9859-1508F98BE0FA@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participant "recv" attribute
Thread-Index: AQHMSng2zegmuYp/VECif8pZukd7OZT8nk8w
References: <A1533D4C-D46C-4D65-9859-1508F98BE0FA@acmepacket.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Michael Baj" <MBaj@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 11:37:09.0114 (UTC) FILETIME=[2FFBC5A0:01CC4ABF]
Subject: Re: [siprec] Participant "recv" attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 11:56:28 -0000

Mike,

The default behavior is introduced for the simplification wherein <recv>
element is not required for two party basic call. ISTM, it confuses for
the complicated scenario rather than providing the clarity. John raised
the same issue as part of his review comment on the draft.=20

The authors of the draft discussed about this issue. We are fine with
removing the default behavior in the next revision. IOW, each
participant has to add <recv> element for each media stream. Let us look
for others comment on the same.

Thanks
Partha =20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Michael Baj
> Sent: Monday, July 25, 2011 8:39 AM
> To: siprec@ietf.org
> Subject: [siprec] Participant "recv" attribute
>=20
> The default behavior is for all participants in a CS to=20
> receive all media streams.  If a participant has a "recv"=20
> element, it is unclear what other streams the participant=20
> receives.  Assume a conference video/audio stream and a=20
> private audio stream between two (or more) participants. =20
> Should there be some indication about which media streams are=20
> being received by which participants?
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From john.elwell@siemens-enterprise.com  Mon Jul 25 04:56:31 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E8AE21F85DB for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:56:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.931
X-Spam-Level: 
X-Spam-Status: No, score=-103.931 tagged_above=-999 required=5 tests=[AWL=-1.332, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aIiIgSXgMfEf for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:56:29 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 8140C21F8B2F for <siprec@ietf.org>; Mon, 25 Jul 2011 04:39:53 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 89DA223F0472; Mon, 25 Jul 2011 13:39:52 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 25 Jul 2011 13:39:52 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Roni Even <ron.even.tlv@gmail.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 25 Jul 2011 13:39:49 +0200
Thread-Topic: [siprec] [AVTCORE] Request to review a SIPREC draft related to RTP
Thread-Index: AcxJWtxfotiGp5gWTsWFEVoWePCPCgAl36BQADLxjxA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D08985@MCHP058A.global-ad.net>
References: <4E2AFC1A.4090704@ericsson.com> <4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com>
In-Reply-To: <4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Magnus Westerlund' <magnus.westerlund@ericsson.com>
Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft related to	RTP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 11:56:31 -0000

Responding just to a couple of points:=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Roni Even
> Sent: 24 July 2011 12:29
> To: siprec@ietf.org
> Cc: 'Magnus Westerlund'
> Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC=20
> draft related to RTP
>=20
> Hi,
> I reviewed the draft and I have some questions about it.
>=20
> 1. Figure 1 does not show the media receiving UA just the sender.  For
> translator  the RTCP RR from the SRS and the receiving UA may=20
> show different
> losses and may cause changes in the media flow from the=20
> sender UA, some are
> caused by the leg to the SRS. It looks to me that adding the=20
> SRC and SRS may
> affect the regular call, is this discussed some place. For=20
> example, what
> should the SRC do in packet loss cases or specific RTCP=20
> feedback requests
> from the SRS like TMMBR.=20
>=20
> 2. I can see the SRC as a RTP translator I am not sure when=20
> is it a RTP
> mixer. How does the implementer decide which topology to use?
>=20
> 3. In section 6 you discuss the RTP profile to use. If the SRC is a
> translator it will use the same RTP profile for the leg to=20
> SRS as the one
> from UA to SRC. Even for the RTP mixer case if used, why do you need a
> different profile for the leg from SRC to SRS.
[JRE] If the SRS doesn't support the same profile that the UAs in the Commu=
nication Session are using.

>=20
> 4. This was asked by Qin but I repeat it. In section 12.1.1=20
> you say use FIR
> instead and in section 12.2 you disallow FIR. Why?
>=20
> 5. For the packet los, the question is where is the loss. In=20
> the translator
> case, if it is between the sending UA and the SRC, both=20
> receiving UA and SRS
> will notice the loss and can ask for FIR. If it is on one of=20
> the legs from
> the SRC (to SRS or receive UA each can send a FIR), why disallow it.
>=20
> 6. I am missing discussion on SRTP case. Is the SRC a trusted=20
> entity, how
> are you going to address the key exchange. I assume that some of it is
> discussed in the other documents but in terms of this draft,=20
> how does it
> affect the RTP flow for the translator or mixer cases, is it the same?
[JRE] Yes, that is correct. If the SRC is located at the Communication Sess=
ion endpoint (UA), this is not a problem. If it is located at a B2BUA, the =
B2BUA would need to negotiate SRTP separately with the two UAs in the Commu=
nication Session as well as with the SRS. The only case where you might avo=
id this if the SRC forwards RTP packets unchanged, but then the SRS would n=
eed to be part of key negotiation, or would at least need to know the keys.=
 This would have different security properties - for example it might requi=
re new keys to be generated on the Communication Session whenever there is =
a period when the session is not being recorded, so that the SRS cannot tap=
 into that part of the session.

John

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


>=20
> Regards
> Roni Even
>=20
> > -----Original Message-----
> > From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On=20
> Behalf Of
> > Gonzalo Camarillo
> > Sent: Saturday, July 23, 2011 7:52 PM
> > To: avt@ietf.org
> > Subject: [AVTCORE] Request to review a SIPREC draft related to RTP
> >=20
> > Folks,
> >=20
> > the SIPREC WG is working on a description about how RTP=20
> will be used in
> > SIPREC environments. We would like to get someone from=20
> AVTCORE to have
> > a
> > look at the document to make sure it is OK from an RTP architecture
> > perspective.
> >=20
> > http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
> >=20
> > Thanks,
> >=20
> > Gonzalo
> > _______________________________________________
> > Audio/Video Transport Core Maintenance
> > avt@ietf.org
> > https://www.ietf.org/mailman/listinfo/avt
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Mon Jul 25 04:56:51 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C498A21F86AD for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:56:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.61
X-Spam-Level: 
X-Spam-Status: No, score=-103.61 tagged_above=-999 required=5 tests=[AWL=-1.611, BAYES_00=-2.599, J_CHICKENPOX_102=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YkYl49UY0xqI for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 04:56:51 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id B222111E80B1 for <siprec@ietf.org>; Mon, 25 Jul 2011 04:52:45 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 2246823F04A5; Mon, 25 Jul 2011 13:52:45 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Mon, 25 Jul 2011 13:52:42 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Michael Baj <MBaj@acmepacket.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 25 Jul 2011 13:52:40 +0200
Thread-Topic: recordpref attribute
Thread-Index: AQHMSncDnpZVWZQLREWvhhETIFYLtJT86vww
Message-ID: <A444A0F8084434499206E78C106220CA08F1D08992@MCHP058A.global-ad.net>
References: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com>
In-Reply-To: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] recordpref attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 11:56:51 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Michael Baj
> Sent: 25 July 2011 04:01
> To: siprec@ietf.org
> Subject: [siprec] recordpref attribute
>=20
> I apologize in advance if some of these questions have=20
> already been answered.
>=20
> When record pref is used to indicate the termination of=20
> recording of the media (as in the case where recordpref:on=20
> then later was changed to recordpref:off), should the SRC=20
> send a BYE to the SRS with a Reason header?  Will the SRS=20
> honor this reason and understand the termination reasons of the media?
> Alternately, the RA should retain the RD/RS and could=20
> reINVITE the SRS with media set inactive, this may be more=20
> appropriate should the participant=20
> desire not to have sensitive information recorded (such as a=20
> credit card #), then re-enable recording once the sensitive=20
> information has been
> transmitted to the other party.
[JRE] Way back we had an agreement that we assume the SRC somehow has acces=
s to policy as to what to record / what not to record, and therefore can st=
art or stop recording at any time. Reasons are not given to the SRS - the T=
erminationReason in metadata doesn't seem to have a means to express this, =
but perhaps it should. If the SRC's policy is to stop recording when a part=
icipant expresses a preference for recording off, the same applies.

The action taken by the SRC in this case is up to the SRC. For example, if =
only video is stopped and audio continues, the audio stream would need to b=
e stopped (e.g., switch to a=3Dinactive). If all streams are to be stopped,=
 one option might be to terminate the entire recording (BYE), but alternati=
vely the streams could be suspended.


>=20
> The record attribute in the SDP answer indicates the media=20
> may be recorded, it does not indicate IF the media is=20
> actually being recorded, should there be clarification of=20
> this attribute?
> How does the recipient of the SDP ever learn of the media=20
> "record" attribute state.
[JRE] There is a separate attribute for indicating, per medium, whether rec=
ording is taking place.

John


John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.

>=20
> Thanks,
> Mike
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From pkyzivat@alum.mit.edu  Mon Jul 25 05:03:31 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 869BD21F84BF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:03:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_102=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IEOD6qzz7bKC for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:03:31 -0700 (PDT)
Received: from qmta12.emeryville.ca.mail.comcast.net (qmta12.emeryville.ca.mail.comcast.net [76.96.27.227]) by ietfa.amsl.com (Postfix) with ESMTP id 58C1321F8B47 for <siprec@ietf.org>; Mon, 25 Jul 2011 04:57:18 -0700 (PDT)
Received: from omta13.emeryville.ca.mail.comcast.net ([76.96.30.52]) by qmta12.emeryville.ca.mail.comcast.net with comcast id CBw81h00117UAYkACBxFkh; Mon, 25 Jul 2011 11:57:15 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta13.emeryville.ca.mail.comcast.net with comcast id CBx41h00D03Bn0N8ZBx97F; Mon, 25 Jul 2011 11:57:16 +0000
Message-ID: <4E2D5A0C.9090306@alum.mit.edu>
Date: Mon, 25 Jul 2011 07:57:00 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com>
In-Reply-To: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] recordpref attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 12:03:31 -0000

Michael,

On 7/24/11 11:00 PM, Michael Baj wrote:
> I apologize in advance if some of these questions have already been answered.
>
> When record pref is used to indicate the termination of recording of the media (as in the case where recordpref:on then later was changed to recordpref:off), should the SRC send a BYE to the SRS with a Reason header?  Will the SRS honor this reason and understand the termination reasons of the media?
> Alternately, the RA should retain the RD/RS and could reINVITE the SRS with media set inactive, this may be more appropriate should the participant
> desire not to have sensitive information recorded (such as a credit card #), then re-enable recording once the sensitive information has been
> transmitted to the other party.

There isn't any specification of *how* to "not record" - that is an 
implementer choice.

*If* the SRC is establishing a new RS for each call to be recorded, then 
it *might* want to terminate the RS with BYE when asked to stop 
recording. But as you note, there are other ways. This can be viewed as 
an optimization decision in the implementation based on the sorts of 
usage it expects, or observes.

> The record attribute in the SDP answer indicates the media may be recorded, it does not indicate IF the media is actually being recorded, should there be clarification of this attribute?

It only indicates *may* be recorded because the SRC in general doesn't 
know what the SRS will do with the information sent to it. Even though 
it is sending media and metadata to the SRS, the SRS might choose not to 
record it.

> How does the recipient of the SDP ever learn of the media "record" attribute state.

I don't understand the question.
Are you asking how the UA informs the *user* of that UA?

We've intentionally left that for the UA to decide.
Perhaps it has a display where it can indicate this.
Or it could locally mix something into the media stream to indicate 
this. (Obviously what/how to mix something in depends on the type of 
media - its different for audio and video. Conceivably an indication of 
video recording could be mixed into the audio, or visa versa.)

	Thanks,
	Paul

From MBaj@acmepacket.com  Mon Jul 25 05:17:21 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0181821F844F for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:17:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.179
X-Spam-Level: 
X-Spam-Status: No, score=-2.179 tagged_above=-999 required=5 tests=[AWL=-0.180, BAYES_00=-2.599, J_CHICKENPOX_102=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0WxQK72O55GM for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:17:20 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 5A76B21F8451 for <siprec@ietf.org>; Mon, 25 Jul 2011 05:17:20 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 25 Jul 2011 08:17:18 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Mon, 25 Jul 2011 08:17:18 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [siprec] recordpref attribute
Thread-Index: AQHMSncDnpZVWZQLREWvhhETIFYLtJT9MgsAgAAFqgA=
Date: Mon, 25 Jul 2011 12:17:18 +0000
Message-ID: <D019C22D-A17B-435A-8116-D261C3C3F421@acmepacket.com>
References: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com> <4E2D5A0C.9090306@alum.mit.edu>
In-Reply-To: <4E2D5A0C.9090306@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <6AB0B9E50039A74EAB6D3B72C1C17A37@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] recordpref attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 12:17:21 -0000

Paul,

Clarification on my last question:
"How does the recipient of the SDP ever learn of the media "record" attribu=
te state?"

I meant this in 2 ways.  The first you answered by describing UA behavior. =
 The second way I meant to ask this question is given this scenario:

UA-A sends invites UA-B with a=3Drecordpref:on.  UA-B has no knowledge of w=
hat the SRC does with the recordpref attribute, or even that UA-A requested=
 that the session be recorded.  It would seem to me that the SRC should sen=
d a=3Drecord:on to UA-B.  Then, as per your example, UA-B may choose to dis=
play some indication on the phone on receipt of this attribute.  However, a=
s you pointed out, the SRC never *really* knows if the SRS is recording the=
 media, only that it it sending media to the SRS.

Thanks,
Mike

On Jul 25, 2011, at 7:57 AM, Paul Kyzivat wrote:

> Michael,
>=20
> On 7/24/11 11:00 PM, Michael Baj wrote:
>> I apologize in advance if some of these questions have already been answ=
ered.
>>=20
>> When record pref is used to indicate the termination of recording of the=
 media (as in the case where recordpref:on then later was changed to record=
pref:off), should the SRC send a BYE to the SRS with a Reason header?  Will=
 the SRS honor this reason and understand the termination reasons of the me=
dia?
>> Alternately, the RA should retain the RD/RS and could reINVITE the SRS w=
ith media set inactive, this may be more appropriate should the participant
>> desire not to have sensitive information recorded (such as a credit card=
 #), then re-enable recording once the sensitive information has been
>> transmitted to the other party.
>=20
> There isn't any specification of *how* to "not record" - that is an imple=
menter choice.
>=20
> *If* the SRC is establishing a new RS for each call to be recorded, then =
it *might* want to terminate the RS with BYE when asked to stop recording. =
But as you note, there are other ways. This can be viewed as an optimizatio=
n decision in the implementation based on the sorts of usage it expects, or=
 observes.
>=20
>> The record attribute in the SDP answer indicates the media may be record=
ed, it does not indicate IF the media is actually being recorded, should th=
ere be clarification of this attribute?
>=20
> It only indicates *may* be recorded because the SRC in general doesn't kn=
ow what the SRS will do with the information sent to it. Even though it is =
sending media and metadata to the SRS, the SRS might choose not to record i=
t.
>=20
>> How does the recipient of the SDP ever learn of the media "record" attri=
bute state.
>=20
> I don't understand the question.
> Are you asking how the UA informs the *user* of that UA?
>=20
> We've intentionally left that for the UA to decide.
> Perhaps it has a display where it can indicate this.
> Or it could locally mix something into the media stream to indicate this.=
 (Obviously what/how to mix something in depends on the type of media - its=
 different for audio and video. Conceivably an indication of video recordin=
g could be mixed into the audio, or visa versa.)
>=20
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From MBaj@acmepacket.com  Mon Jul 25 05:34:43 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BCCB21F89A1 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:34:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FoII+xqTVZ6x for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:34:43 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id E9ABB21F89BA for <siprec@ietf.org>; Mon, 25 Jul 2011 05:34:42 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 25 Jul 2011 08:34:41 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Mon, 25 Jul 2011 08:34:41 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: start/stop times
Thread-Index: AQHMSsc5eHpZWpEzbk+woDR1TRgQPQ==
Date: Mon, 25 Jul 2011 12:34:40 +0000
Message-ID: <088E3A0F-C436-455E-BB19-9AC6ADCB0A1A@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <A195353B20E7B042A36B266D147E922C@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: [siprec] start/stop times
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 12:34:43 -0000

The RS start/stop times are defined by the lifetime of the Recording dialog=
 (when doing selective recording). If a CS is on-going prior to the initiat=
ion of the RD (as would be the case when the CS is not initially recorded, =
but then a policy decision on the SRC causes the CS to be recorded), should=
 the=20
start times precede the RS start time? Should the participant and media str=
eam start times also precede the RS?  What is the recommended behavior in t=
his case?

Thanks,
Mike


From MBaj@acmepacket.com  Mon Jul 25 05:37:58 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4331621F88DC for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:37:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[AWL=0.129,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EnMWcEQCpPdb for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 05:37:57 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 45CCC21F86E0 for <siprec@ietf.org>; Mon, 25 Jul 2011 05:37:57 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Mon, 25 Jul 2011 08:37:55 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Mon, 25 Jul 2011 08:37:55 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Brw==
Date: Mon, 25 Jul 2011 12:37:54 +0000
Message-ID: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <6E0985E0EC5E75468CD262562E8798FE@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 12:37:58 -0000

Participants can only be parented to a Communication Session.  What is the =
purpose of the participant ID since they can not belong
to any other metadata object?  Participant IDs may differ for each CS even =
if it is the same endpoint (e.g. anonymous).  Is there an expectation that =
the SRC treat the same physical endpoint as the same participant for all CS=
s?  What is the criteria for defining the uniqueness of a participant?


From pkyzivat@alum.mit.edu  Mon Jul 25 06:17:40 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09BD121F87FA for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:17:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ve0tT-hyohVM for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:17:39 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [76.96.62.48]) by ietfa.amsl.com (Postfix) with ESMTP id 093D421F87BD for <siprec@ietf.org>; Mon, 25 Jul 2011 06:17:38 -0700 (PDT)
Received: from omta13.westchester.pa.mail.comcast.net ([76.96.62.52]) by qmta05.westchester.pa.mail.comcast.net with comcast id CDFz1h00317dt5G55DHfzQ; Mon, 25 Jul 2011 13:17:39 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta13.westchester.pa.mail.comcast.net with comcast id CDHN1h0155EhBnE3ZDHVKP; Mon, 25 Jul 2011 13:17:37 +0000
Message-ID: <4E2D6CE1.7000108@alum.mit.edu>
Date: Mon, 25 Jul 2011 09:17:21 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 13:17:40 -0000

(I wrote this some time ago and apparently never sent it.
Hopefully better late than never.)

I think we may have fallen into a semantic muddle here, and I am as 
guilty of getting us there as anyone else.

ISTM that *ideally* we would like the recording to capture sufficient 
info to reconstruct all the media flows in the original CSs, and 
attribute them to the appropriate participants. In that case our MS 
metadata object represents *both* a CS media stream and an RS media 
stream for some period of time.

In *practice* we may be willing to accept less than that, as a tradeoff 
for reducing complexity in constructing or inserting the SRC, bandwidth, 
etc.

We can achieve the ideal if the SRC is willing and able to map every CS 
media stream to a distinct RS media stream. If the SRC combines multiple 
CS media streams into one RS media stream then we have strayed from the 
ideal. In that case our MS metadata object represents one RS media 
stream for a period of time as well as some mix of this CS media streams 
that are mapped onto it. We don't bother to specify the mix algorithm, 
so this is a fairly crude approximation to the individual CS streams.

In principle the CSRC data in the RS media stream may permit identifying 
the individual participants responsible for the media. But we have not 
specified any way of correlating SSRC/CSRC values to participants, so 
its not clear that this actually provides any useful functionality.

	Thanks,
	Paul

On 7/11/11 9:35 AM, Elwell, John wrote:
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
>> Sent: 08 July 2011 17:25
>> To: siprec@ietf.org
>> Subject: [siprec] What does Start / Stop time attributes
>> signify for Media Stream block ? [ was RE: Comment on
>> metadata-02 - Media Stream ]
>>
>> Hello John,
>>
>> Regarding your other question on Start/Stop time attribute in MS block
>>
>> The definition as per the current draft is:
>>   Start Time - Represents Media Start time at SRC.
>>   End Time - Represents Media End time at SRC.
>>
>> We had a long discussion couple of months back on the Start/Stop time
>> attribute and what it means. It was a long thread with title
>> " [siprec]
>> start/stop times&  the metamodel". I just went through the
>> thread again
>> to refresh my memory. It looks we *did not* reach to a *concrete*
>> conclusion even though there were some general agreements.
>>
>> Refer to parts of mail thread here
>> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
>> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>>
>> To summarize these are some of the salient points we discussed at that
>> time:
>> - the start time of a media stream is the time (according to
>> the CS) of
>> the first participant to a new media stream, and the stop time as the
>> time that the last participant leaves the media stream.
> [JRE] Phrased this way, it sounds like an MS object represents a CS media stream, but I thought from recent discussions you were saying an MS object represents an RS Media Stream (as described in RS SDP).
> So consider the case of persistent recording. The RS SDP m-line starts when persistent recording starts (e.g., start of RS) and finishes when persistent recording stops (e.g., end of RS). So if the MS object represents an RS Media Stream, this implies the MS object's start time corresponds to the start of persistent recording and its end time corresponds to the end of persistent recording. They have nothing to do with when participants join or leave. As soon as you tie it to when the first participant joins / the last participant ends, it seems to me the MS object must relate to the CS media stream.
>
> John (as individual)
>
>
>> - There were discussions around how SRC derives this time (is it based
>> on wall clock time of SRC e.t.c)
>> - There was also discussions on what is the significance of start/stop
>> time w.r.t different RTP models (translator, endpoint) and how SRS may
>> want to use it for synchronization and playback
>>
>> Now would be a good time to re-start the discussion again so
>> that we can
>> conclude at least in IETF 81.
>>
>> Regards,
>> Ram
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>> Behalf Of Elwell, John
>>> Sent: Thursday, July 07, 2011 7:06 PM
>>> To: siprec@ietf.org
>>> Subject: [siprec] Comment on metadata-02 - Media Stream
>>>
>>> In section 6.5, Media Stream seems to be defined as follows:
>>> "A Media Stream block MUST have properties of media as seen
>> by SRC and
>>>     sent to SRS."
>>> Ignoring the possibly inappropriate RFC 2119 language, I don't think
>>> this clearly defines whether:
>>> a) this represents a medium of the CS (i.e., corresponding
>> to a media
>>> description in the CS SDP); or
>>> b) this represents a medium of the RS (i.e., corresponding
>> to a media
>>> description in the RS SDP).
>>>
>>> Both of these are "seen by SRC". There need not be a 1:1
>> relationship
>>> between the two, and hence we need to make it clear which it
>>> represents.
>>>
>>> Although personally I had expected a), a couple of threads in recent
>>> months have seemed to indicate b) is the general consensus.
>>>
>>> Possibly a definition like:
>>> "A Media Stream block represents a single RTP session between an SRC
>>> and an SRS. Note that, because of possible mixing at the
>> SRC, a Media
>>> Stream block does not necessarily represent a single RTP session
>>> between CS participants."
>>>
>>> However, if we accept this principle, I wonder what the
>> Start Time and
>>> End Time attributes mean. The start and end of an RS RTP session
>>> correspond to the relevant offer-answer exchanges, so they don't
>> really
>>> need to be in XML. So I suspect I still haven't drilled
>> down into the
>>> real meaning of MS sufficiently.
>>>
>>> John (as individual)
>>>
>>> _______________________________________________
>>> 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
>>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From Leon.Portman@nice.com  Mon Jul 25 06:28:02 2011
Return-Path: <Leon.Portman@nice.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E286321F8A91 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:28:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.464
X-Spam-Level: 
X-Spam-Status: No, score=-2.464 tagged_above=-999 required=5 tests=[AWL=0.135,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RlDSIrLwiH-h for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:28:02 -0700 (PDT)
Received: from mailil.nice.com (tlvexc07.nice.com [192.114.148.38]) by ietfa.amsl.com (Postfix) with ESMTP id 8021021F8A64 for <siprec@ietf.org>; Mon, 25 Jul 2011 06:28:01 -0700 (PDT)
Received: from TLVMBX01.nice.com ([192.168.253.15]) by tlvcas02.nice.com ([172.18.253.6]) with mapi; Mon, 25 Jul 2011 16:27:59 +0300
From: Leon Portman <Leon.Portman@nice.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Mon, 25 Jul 2011 16:25:44 +0300
Thread-Topic: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
Thread-Index: AcxKzT1A5OFV1FQ9SjeWIHvKxEqLoQAAR5UM
Message-ID: <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>, <4E2D6CE1.7000108@alum.mit.edu>
In-Reply-To: <4E2D6CE1.7000108@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 13:28:03 -0000

Paul Hi

Today mixing is done on the RTP packet level: the audio is actually mixed o=
n that same packet have audio from different streams. So SRSC will not work=
, the only way is to map CS media streams to one RS media stream

Leon=20
________________________________________
From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf Of Paul K=
yzivat [pkyzivat@alum.mit.edu]
Sent: Monday, July 25, 2011 4:17 PM
To: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signify for Me=
dia Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]

(I wrote this some time ago and apparently never sent it.
Hopefully better late than never.)

I think we may have fallen into a semantic muddle here, and I am as
guilty of getting us there as anyone else.

ISTM that *ideally* we would like the recording to capture sufficient
info to reconstruct all the media flows in the original CSs, and
attribute them to the appropriate participants. In that case our MS
metadata object represents *both* a CS media stream and an RS media
stream for some period of time.

In *practice* we may be willing to accept less than that, as a tradeoff
for reducing complexity in constructing or inserting the SRC, bandwidth,
etc.

We can achieve the ideal if the SRC is willing and able to map every CS
media stream to a distinct RS media stream. If the SRC combines multiple
CS media streams into one RS media stream then we have strayed from the
ideal. In that case our MS metadata object represents one RS media
stream for a period of time as well as some mix of this CS media streams
that are mapped onto it. We don't bother to specify the mix algorithm,
so this is a fairly crude approximation to the individual CS streams.

In principle the CSRC data in the RS media stream may permit identifying
the individual participants responsible for the media. But we have not
specified any way of correlating SSRC/CSRC values to participants, so
its not clear that this actually provides any useful functionality.

        Thanks,
        Paul

On 7/11/11 9:35 AM, Elwell, John wrote:
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
>> Sent: 08 July 2011 17:25
>> To: siprec@ietf.org
>> Subject: [siprec] What does Start / Stop time attributes
>> signify for Media Stream block ? [ was RE: Comment on
>> metadata-02 - Media Stream ]
>>
>> Hello John,
>>
>> Regarding your other question on Start/Stop time attribute in MS block
>>
>> The definition as per the current draft is:
>>   Start Time - Represents Media Start time at SRC.
>>   End Time - Represents Media End time at SRC.
>>
>> We had a long discussion couple of months back on the Start/Stop time
>> attribute and what it means. It was a long thread with title
>> " [siprec]
>> start/stop times&  the metamodel". I just went through the
>> thread again
>> to refresh my memory. It looks we *did not* reach to a *concrete*
>> conclusion even though there were some general agreements.
>>
>> Refer to parts of mail thread here
>> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
>> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>>
>> To summarize these are some of the salient points we discussed at that
>> time:
>> - the start time of a media stream is the time (according to
>> the CS) of
>> the first participant to a new media stream, and the stop time as the
>> time that the last participant leaves the media stream.
> [JRE] Phrased this way, it sounds like an MS object represents a CS media=
 stream, but I thought from recent discussions you were saying an MS object=
 represents an RS Media Stream (as described in RS SDP).
> So consider the case of persistent recording. The RS SDP m-line starts wh=
en persistent recording starts (e.g., start of RS) and finishes when persis=
tent recording stops (e.g., end of RS). So if the MS object represents an R=
S Media Stream, this implies the MS object's start time corresponds to the =
start of persistent recording and its end time corresponds to the end of pe=
rsistent recording. They have nothing to do with when participants join or =
leave. As soon as you tie it to when the first participant joins / the last=
 participant ends, it seems to me the MS object must relate to the CS media=
 stream.
>
> John (as individual)
>
>
>> - There were discussions around how SRC derives this time (is it based
>> on wall clock time of SRC e.t.c)
>> - There was also discussions on what is the significance of start/stop
>> time w.r.t different RTP models (translator, endpoint) and how SRS may
>> want to use it for synchronization and playback
>>
>> Now would be a good time to re-start the discussion again so
>> that we can
>> conclude at least in IETF 81.
>>
>> Regards,
>> Ram
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>> Behalf Of Elwell, John
>>> Sent: Thursday, July 07, 2011 7:06 PM
>>> To: siprec@ietf.org
>>> Subject: [siprec] Comment on metadata-02 - Media Stream
>>>
>>> In section 6.5, Media Stream seems to be defined as follows:
>>> "A Media Stream block MUST have properties of media as seen
>> by SRC and
>>>     sent to SRS."
>>> Ignoring the possibly inappropriate RFC 2119 language, I don't think
>>> this clearly defines whether:
>>> a) this represents a medium of the CS (i.e., corresponding
>> to a media
>>> description in the CS SDP); or
>>> b) this represents a medium of the RS (i.e., corresponding
>> to a media
>>> description in the RS SDP).
>>>
>>> Both of these are "seen by SRC". There need not be a 1:1
>> relationship
>>> between the two, and hence we need to make it clear which it
>>> represents.
>>>
>>> Although personally I had expected a), a couple of threads in recent
>>> months have seemed to indicate b) is the general consensus.
>>>
>>> Possibly a definition like:
>>> "A Media Stream block represents a single RTP session between an SRC
>>> and an SRS. Note that, because of possible mixing at the
>> SRC, a Media
>>> Stream block does not necessarily represent a single RTP session
>>> between CS participants."
>>>
>>> However, if we accept this principle, I wonder what the
>> Start Time and
>>> End Time attributes mean. The start and end of an RS RTP session
>>> correspond to the relevant offer-answer exchanges, so they don't
>> really
>>> need to be in XML. So I suspect I still haven't drilled
>> down into the
>>> real meaning of MS sufficiently.
>>>
>>> John (as individual)
>>>
>>> _______________________________________________
>>> 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
>>
> _______________________________________________
> 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

From leon.portman@gmail.com  Mon Jul 25 06:33:59 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E499921F8AC9 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:33:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I4fM6vGeIbVB for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:33:59 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 16C6721F8A4B for <siprec@ietf.org>; Mon, 25 Jul 2011 06:33:58 -0700 (PDT)
Received: by wwe5 with SMTP id 5so2745285wwe.13 for <siprec@ietf.org>; Mon, 25 Jul 2011 06:33:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=+qnDwYaYG1R+LcDsD+zgMRrNkYCfa5X+wFITrv/rGGQ=; b=qmNijx4ltku4XQ69o1Ys6Hc7fLg8A6gKibYO7QsUxOV6GRt7A9btaqZqgrF+xoJzt3 lNctaA/gTaPmPWB1hy3IsMGkPM3GsITVDWMkv4Hzo8dxBhTOsVJQ2u7DcRW2fVDralUJ xSNHobaHI/7nbL6lIqcw5z94K/CP2XVPDw7g4=
Received: by 10.216.255.20 with SMTP id i20mr3856485wes.32.1311600836573; Mon, 25 Jul 2011 06:33:56 -0700 (PDT)
Received: from [192.168.21.59] ([87.117.204.109]) by mx.google.com with ESMTPS id a43sm1036289wed.4.2011.07.25.06.33.54 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 06:33:55 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1244.3)
Content-Type: text/plain; charset=us-ascii
From: Leon Portman <leon.portman@gmail.com>
In-Reply-To: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com>
Date: Mon, 25 Jul 2011 09:33:51 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <A8FFE7C4-030E-49E2-8E2E-1111D6E255D8@gmail.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com>
To: Michael Baj <MBaj@acmepacket.com>
X-Mailer: Apple Mail (2.1244.3)
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 13:34:00 -0000

I remember having some discussions about it. It will be very useful for =
SRS if the same participant for different CS will preserver their ID and =
SRS will not be required to use other participant properties (like URI) =
in order to map them

Leon
On Jul 25, 2011, at 8:37 AM, Michael Baj wrote:

> Participants can only be parented to a Communication Session.  What is =
the purpose of the participant ID since they can not belong
> to any other metadata object?  Participant IDs may differ for each CS =
even if it is the same endpoint (e.g. anonymous).  Is there an =
expectation that the SRC treat the same physical endpoint as the same =
participant for all CSs?  What is the criteria for defining the =
uniqueness of a participant?
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From leon.portman@gmail.com  Mon Jul 25 06:35:11 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20A6821F89A1 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:35:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pEgP47if91hA for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 06:35:10 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 6B6C421F8A4B for <siprec@ietf.org>; Mon, 25 Jul 2011 06:35:10 -0700 (PDT)
Received: by wwe5 with SMTP id 5so2746058wwe.13 for <siprec@ietf.org>; Mon, 25 Jul 2011 06:35:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=Gm577dg/hyauNEpVOaRke8DV6oEhOQ9DS8acohVn5W4=; b=dwSrGYyXRR1qsT04BGU0U7tKJ+PQxwmEKpHTw2HRtauPa+m/mGgCy9/j9dkIUwYN8i NwBHqobrnUgvqp6H46Vy/tJ9VYUz0t5uPWUkHCzrg28Q/D90fFTGWv6GDO17loIawWnm LRo3Z761CrjwU59Q2/Q6M/VsuEBZUZbcr/myM=
Received: by 10.227.24.18 with SMTP id t18mr3821453wbb.101.1311600909563; Mon, 25 Jul 2011 06:35:09 -0700 (PDT)
Received: from [192.168.21.59] ([87.117.204.109]) by mx.google.com with ESMTPS id fe4sm4326047wbb.62.2011.07.25.06.35.07 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 06:35:08 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1244.3)
Content-Type: text/plain; charset=us-ascii
From: Leon Portman <leon.portman@gmail.com>
In-Reply-To: <088E3A0F-C436-455E-BB19-9AC6ADCB0A1A@acmepacket.com>
Date: Mon, 25 Jul 2011 09:35:05 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <2F1BD2E2-F602-4AB3-A1B5-AEEA11E28B40@gmail.com>
References: <088E3A0F-C436-455E-BB19-9AC6ADCB0A1A@acmepacket.com>
To: Michael Baj <MBaj@acmepacket.com>
X-Mailer: Apple Mail (2.1244.3)
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] start/stop times
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 13:35:11 -0000

This is one of the main issue with defining MS in the metadata as RS MS =
and not CS MS. Because the expectation is that times in MS will =
represent original CS times.

Leon

On Jul 25, 2011, at 8:34 AM, Michael Baj wrote:

> The RS start/stop times are defined by the lifetime of the Recording =
dialog (when doing selective recording). If a CS is on-going prior to =
the initiation of the RD (as would be the case when the CS is not =
initially recorded, but then a policy decision on the SRC causes the CS =
to be recorded), should the=20
> start times precede the RS start time? Should the participant and =
media stream start times also precede the RS?  What is the recommended =
behavior in this case?
>=20
> Thanks,
> Mike
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From leon.portman@gmail.com  Mon Jul 25 07:03:54 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C550321F8B8F for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 07:03:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.299
X-Spam-Level: 
X-Spam-Status: No, score=-3.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mWX3krPMdOX7 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 07:03:53 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id D257221F8B1A for <siprec@ietf.org>; Mon, 25 Jul 2011 06:54:42 -0700 (PDT)
Received: by wwe5 with SMTP id 5so2759076wwe.13 for <siprec@ietf.org>; Mon, 25 Jul 2011 06:54:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=ypb2tMJrBnm2XFImEoE1BrdoVNBbzq1tNJv0VURFEKU=; b=M4aFFpeqWk9/wUN2LUOPY8yA86vqIxaNnTeXb8/aSihdZlRYn+G8eEzzOyhcqzLAzW fZqXMxiv9ucgBmaFOejVvF0G6wS3+Gdk6ToV5AUAjPyT00BQLGMUO4zsmJMZEYIF0QHt 5VaJBM3j2cmNcG55dhLWlnWAaN1jaHqECL89I=
Received: by 10.216.166.16 with SMTP id f16mr558723wel.46.1311602081109; Mon, 25 Jul 2011 06:54:41 -0700 (PDT)
Received: from [192.168.21.59] ([87.117.204.109]) by mx.google.com with ESMTPS id em16sm4348361wbb.16.2011.07.25.06.54.38 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 06:54:40 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1244.3)
Content-Type: text/plain; charset=us-ascii
From: Leon Portman <leon.portman@gmail.com>
In-Reply-To: <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com>
Date: Mon, 25 Jul 2011 09:54:36 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com>
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com>
To: Michael Baj <MBaj@acmepacket.com>
X-Mailer: Apple Mail (2.1244.3)
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 14:03:54 -0000

Additional use case is recording in local bank branches, where customer =
walk-in to the local branch and talk to his account manager. This =
conversion should be recorded for legal compliance and the best way is =
to use desktop phone in speaker mode to record it via remote SRS.

Leon

On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:

> For the record, I have come around on my initial argument about the =
need for a CS with a single participant for the blind transfer refer =
scenario.  I plan on implementing this as a CS originally with 2 =
participants, then going  to 3 participants, and then terminating the CS =
when party UA-C never answers or rejects the INVITE, as per Partha's =
explanation.
>=20
> Mike
>=20
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: Sunday, July 24, 2011 5:05 PM
> To: Charles Eckel (eckelcu); Parthasarathi R (partr); siprec@ietf.org; =
Michael Baj
> Subject: RE: [siprec] Review of metadata-03
>=20
> Charles,
>=20
> Even though I am ok with having 1 participant, for this use-case you
> mentioned we still have two UAs ( "SIP UA" and the "SRC" which is the
> second UA). There will be two SIP sessions at the device that acts as
> SRC in your use-case( one towards SIP UA which is part of CS and the
> other to SRS which is part of RS).
>=20
> Ram
>=20
>> -----Original Message-----
>> From: Charles Eckel (eckelcu)
>> Sent: Sunday, July 24, 2011 2:29 PM
>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org;
>> Michael Baj
>> Subject: RE: [siprec] Review of metadata-03
>>=20
>> The use case I have in mind for a CS with a single participant is a
>> studio mode recording in which someone is recording themselves as the
>> only participant. One way this could be accomplished by a SIP UA
>> initiating a communication session with the SRC, or vice versa. I
>> thought I brought this use case and issue up previously. I can try to
>> find the thread in the archives if required or helpful.
>> I suppose another way to deal with this is having the SRC, which is
>> effectively acting as the other UA in the CS, identify itself as a
>> participant in the RS. I could see this being useful in some cases,
> but
>> I am not sure we would want to mandate that.
>>=20
>> Cheers,
>> Charles
>>=20
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>> Behalf Of Parthasarathi R (partr)
>>> Sent: Thursday, July 21, 2011 6:22 PM
>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>> Subject: Re: [siprec] Review of metadata-03
>>>=20
>>> Hi Mike,
>>>=20
>>> I'm not against having 1 participant per CS but still I'm not fully
>>> convinced for the given scenario.
>>>=20
>>> Definition of communication session as per SIPREC requirement
>> document
>>> is:
>>>=20
>>>   "Communication Session (CS): A session created between two or
> more
>>> SIP
>>>   User Agents (UAs) that is the subject of recording."
>>>=20
>>> In the metadata model, CS does not have dialog state and established
>>> state is not prerequisite. Please read inline for further comments
>> about
>>> your scenario.
>>>=20
>>> Thanks
>>> Partha
>>>=20
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> (rmohanr)
>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>> To: siprec@ietf.org
>>>> Subject: Re: [siprec] Review of metadata-03
>>>>=20
>>>> I am also ok with having  1 participant minimum for a CS.
>>>> However since there is no media streams(as Paul mentioned),
>>>> there will be no recording done. An SRC (could be potentially
>>>> a persistent RS) may still report a metadata having just one
>>>> participant with no <send> or <recv> streams.
>>>>=20
>>>> Wonder if there is a scenario where we can have Zero
>>>> participants for a CS ?
>>>>=20
>>>> Regards,
>>>> Ram
>>>>=20
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
>>>>> Behalf Of Paul Kyzivat
>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>> To: siprec@ietf.org
>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>=20
>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>> I think there is a problem with the 2 participant minimum
>>>> for a CS.
>>>>> If we look at a blind transfer handled from a UA, SIPREC could
> be
>>>> faced
>>>>> with this possible scenario:
>>>>>>=20
>>>>>> Assume UA-A is the SRC:
>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
>> after
>>>> 202
>>>>> Accepted, (one participant in CS now)
>>> <Partha> Here, CS between UA-A & UA-B is terminated and so, no
>>> participant </Partha>
>>>=20
>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
>> seconds,
>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> </Partha>
>>>=20
>>>> UA-A
>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>=20
>>>>>> Questions:
>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>> <Partha> New CS (CS1) has to be created between UA-A & UA-C. In case
>> you
>>> wish to group both CS & CS1, Communication group (CSG) has to be
>>> created. It is one of the main motive for the creation of CSG.
>>>=20
>>> Also, there is no 1:1 relation between CS and dialog. So, Another
>>> alternative is that CS shall add UA-C upon REFER because it is
>> consider
>>> as part of CS and remove UA-B upon receiving BYE. In both mechanism,
>> CS
>>> will have minimum two participant at any time.
>>>=20
>>> Please let me know in case I'm missing something in your scenario
>>>=20
>>> FYI: Another interesting scenario brought up earlier related to
>>> persistent RS connection having one participant. Here one of the UA
>> is
>>> always connected with SRS using RS and it will not represented
>> because
>>> there is no active CS. The conclusion is that metadata is not
>> required
>>> to pass this information. ISTM, your scenario is somewhat related to
>> it.
>>>=20
>>> </Partha>
>>>=20
>>>>>> If not, then the CS has only one participant after B leaves.
>> Does
>>>>> the original CS end with B sends BYE?
>>> <Partha> It is the easiest implementation for SRC as I mentioned
>> earlier
>>> </Partha>
>>>=20
>>>>>> How is the failed REFER handled in the metadata for recording?
>>> <Partha> I'm not very sure about scenario. Some of the possibility
>> which
>>> I could think of:
>>>=20
>>> 1) REFER returns with 4xx, UA-B will not terminate the session and
>> so,
>>> CS is never terminated and 2 participant in CS.
>>>=20
>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> standard
>>> means to indicate this failure to terminated dialog between UA-B &
>> UA-A.
>>> Some extra service logic has to be created between UA-A & UA-B to
>>> indicate REFER is failed.
>>>=20
>>> In any scenario, atleast two participant involved </Partha>
>>>=20
>>>>>=20
>>>>> Well, the CS isn't very interesting while it has only one
>>>> participant.
>>>>> There aren't any media streams to record. And when there are
>> media
>>>>> streams to record there will be at least two participants.
>>>>>=20
>>>>> But yes, there is an issue of how to report this transitional
>> state.
>>>>>=20
>>>>> I have no problem with allowing a CS to have 1, or even zero,
>>>>> participants.
>>>>>=20
>>>>> 	Thanks,
>>>>> 	Paul
>>>>>=20
>>>>>> Thanks,
>>>>>> Mike
>>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
>> On
>>>>> Behalf Of Parthasarathi R (partr)
>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> John,
>>>>>>=20
>>>>>> Thanks for the closure of minimum 2 participant per CS open
>> item.
>>>>>>=20
>>>>>> Thanks
>>>>>> Partha
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: Elwell, John
> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>> siprec@ietf.org
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> Don't re-open is on my account. I failed to recall the past
>>>>>>> discussion.
>>>>>>>=20
>>>>>>> John
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> Ram,
>>>>>>>>=20
>>>>>>>> As you mentioned, it was discussed during IETF-80 with
>>>> different
>>>>>>>> use-case like studio mode recording, voice mail. Then, we
>>>>>>> agreed to go
>>>>>>>> with minimum 2 participant. I have asked this item to
>>>> be re-opened
>>>>>>>> because John is slightly uncomfortable and expects more
>>>>>>>> opinion/usecase.
>>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
>>>>>>>>=20
>>>>>>>> Thanks
>>>>>>>> Partha
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> Hi John / Partha,
>>>>>>>>>=20
>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>> Are there any corner cases where there might be fewer
>>>>>>>>> than two?
>>>>>>>>>>>>>=20
>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
>>>>>>>>> concluded for two
>>>>>>>>>>>> participant. In case you know of any usecase, Please
>>>>>>>>> let us know
>>>>>>>>>>>> </Partha>
>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel slightly
>>>>>>>>>>> uncomfortable. Leave it for now.
>>>>>>>>>>>=20
>>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
> and
>>>>>>>>> explore the
>>>>>>>>>> possibility</Partha>
>>>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> A comment on this- In the current model Each CS class
>>>> has atleast
>>>>>>>>> two participants.  IOW the current model does not
>>>> allow a CS with
>>>>>>>>> less than 2 participants.  Is there a need to track
>>>> this as open
>>>>>>>>> item ? As I remember we did agree initially that each CS
>>>>>>> shall have
>>>>>>>>> atleast two participants.
>>>>>>>>>=20
>>>>>>>>> Let me know so that I can add this to slide deck as
>>>> open item if
>>>>>>>>> need be.
>>>>>>>>>=20
>>>>>>>>> Regards,
>>>>>>>>> Ram
>>>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>=20
>>>>>>>=20
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> 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
>>>>=20
>>> _______________________________________________
>>> 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


From pkyzivat@alum.mit.edu  Mon Jul 25 08:08:43 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BACBD21F8D9C for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 08:08:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[AWL=-0.900, BAYES_00=-2.599, J_CHICKENPOX_102=0.6, J_CHICKENPOX_110=0.6, J_CHICKENPOX_16=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8Y2YuugHZgGP for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 08:08:42 -0700 (PDT)
Received: from qmta15.westchester.pa.mail.comcast.net (qmta15.westchester.pa.mail.comcast.net [76.96.59.228]) by ietfa.amsl.com (Postfix) with ESMTP id 7D00421F84F2 for <siprec@ietf.org>; Mon, 25 Jul 2011 07:02:12 -0700 (PDT)
Received: from omta22.westchester.pa.mail.comcast.net ([76.96.62.73]) by qmta15.westchester.pa.mail.comcast.net with comcast id CDxe1h0021ap0As5FE2C3e; Mon, 25 Jul 2011 14:02:12 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta22.westchester.pa.mail.comcast.net with comcast id CE1u1h0025EhBnE3iE1wbT; Mon, 25 Jul 2011 14:02:03 +0000
Message-ID: <4E2D7751.20907@alum.mit.edu>
Date: Mon, 25 Jul 2011 10:01:53 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Michael Baj <MBaj@acmepacket.com>
References: <69BA28BB-7CF9-4A61-9CA9-A9925BFC13CF@acmepacket.com> <4E2D5A0C.9090306@alum.mit.edu> <D019C22D-A17B-435A-8116-D261C3C3F421@acmepacket.com>
In-Reply-To: <D019C22D-A17B-435A-8116-D261C3C3F421@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] recordpref attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 15:08:43 -0000

On 7/25/11 8:17 AM, Michael Baj wrote:
> Paul,
>
> Clarification on my last question:
> "How does the recipient of the SDP ever learn of the media "record" attribute state?"
>
> I meant this in 2 ways.  The first you answered by describing UA behavior.  The second way I meant to ask this question is given this scenario:
>
> UA-A sends invites UA-B with a=recordpref:on.  UA-B has no knowledge of what the SRC does with the recordpref attribute, or even that UA-A requested that the session be recorded.  It would seem to me that the SRC should send a=record:on to UA-B.  Then, as per your example, UA-B may choose to display some indication on the phone on receipt of this attribute.  However, as you pointed out, the SRC never *really* knows if the SRS is recording the media, only that it it sending media to the SRS.

a=recordpref and a=record are quite different things. And whether the 
SRC decides to do recording may or may not depend on receiving a=recordpref.

But once the SRC decides to record, its obligated to inform all the UAs 
of that, not just one that requested recording.

	Thanks,
	Paul

> Thanks,
> Mike
>
> On Jul 25, 2011, at 7:57 AM, Paul Kyzivat wrote:
>
>> Michael,
>>
>> On 7/24/11 11:00 PM, Michael Baj wrote:
>>> I apologize in advance if some of these questions have already been answered.
>>>
>>> When record pref is used to indicate the termination of recording of the media (as in the case where recordpref:on then later was changed to recordpref:off), should the SRC send a BYE to the SRS with a Reason header?  Will the SRS honor this reason and understand the termination reasons of the media?
>>> Alternately, the RA should retain the RD/RS and could reINVITE the SRS with media set inactive, this may be more appropriate should the participant
>>> desire not to have sensitive information recorded (such as a credit card #), then re-enable recording once the sensitive information has been
>>> transmitted to the other party.
>>
>> There isn't any specification of *how* to "not record" - that is an implementer choice.
>>
>> *If* the SRC is establishing a new RS for each call to be recorded, then it *might* want to terminate the RS with BYE when asked to stop recording. But as you note, there are other ways. This can be viewed as an optimization decision in the implementation based on the sorts of usage it expects, or observes.
>>
>>> The record attribute in the SDP answer indicates the media may be recorded, it does not indicate IF the media is actually being recorded, should there be clarification of this attribute?
>>
>> It only indicates *may* be recorded because the SRC in general doesn't know what the SRS will do with the information sent to it. Even though it is sending media and metadata to the SRS, the SRS might choose not to record it.
>>
>>> How does the recipient of the SDP ever learn of the media "record" attribute state.
>>
>> I don't understand the question.
>> Are you asking how the UA informs the *user* of that UA?
>>
>> We've intentionally left that for the UA to decide.
>> Perhaps it has a display where it can indicate this.
>> Or it could locally mix something into the media stream to indicate this. (Obviously what/how to mix something in depends on the type of media - its different for audio and video. Conceivably an indication of video recording could be mixed into the audio, or visa versa.)
>>
>> 	Thanks,
>> 	Paul
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>
>


From pkyzivat@alum.mit.edu  Mon Jul 25 09:10:59 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBF5C21F8BE9 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 09:10:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 80FQToDtPXys for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 09:10:54 -0700 (PDT)
Received: from qmta02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [76.96.62.24]) by ietfa.amsl.com (Postfix) with ESMTP id C8EC521F86AF for <siprec@ietf.org>; Mon, 25 Jul 2011 07:26:40 -0700 (PDT)
Received: from omta15.westchester.pa.mail.comcast.net ([76.96.62.87]) by qmta02.westchester.pa.mail.comcast.net with comcast id CEHN1h0061swQuc52ESh7T; Mon, 25 Jul 2011 14:26:41 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta15.westchester.pa.mail.comcast.net with comcast id CESX1h00l5EhBnE3bESa4Q; Mon, 25 Jul 2011 14:26:38 +0000
Message-ID: <4E2D7D16.7000904@alum.mit.edu>
Date: Mon, 25 Jul 2011 10:26:30 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com>
In-Reply-To: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 16:11:00 -0000

On 7/25/11 8:37 AM, Michael Baj wrote:
> Participants can only be parented to a Communication Session.  What is the purpose of the participant ID since they can not belong
> to any other metadata object?  Participant IDs may differ for each CS even if it is the same endpoint (e.g. anonymous).  Is there an expectation that the SRC treat the same physical endpoint as the same participant for all CSs?  What is the criteria for defining the uniqueness of a participant?

The same participant may participate in multiple CSs.
And that participant may participate is some but not all media streams 
of each CS.

Also, the AoR of a participant is not necessarily a unique id for a 
participant - there can be multiple devices with the same AoR that are 
participating. (E.g. you might connect to a conference focus twice - 
once with your phone for voice, and once with your pc for other media.)

The participant id gives us a way to reference a unique participant, to 
the extent that the SRC can distinguish unique participants, and at the 
same time identify a common participant when that is known to the SRC.

	Thanks,
	Paul

> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From rmohanr@cisco.com  Mon Jul 25 09:11:07 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD8A721F8BFF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 09:11:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.075
X-Spam-Level: 
X-Spam-Status: No, score=-10.075 tagged_above=-999 required=5 tests=[AWL=0.524, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YFZid4bud-OU for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 09:11:04 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 0298021F8C06 for <siprec@ietf.org>; Mon, 25 Jul 2011 07:28:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=2399; q=dns/txt; s=iport; t=1311604138; x=1312813738; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=MdBNIu0XUI9VxLo/z2q7fhwRyQ3TzRPw9lSGJVFUT58=; b=amxDkudtTlkP07PJlsN430OacAOLoiWQ8pFIsZ/Cv29BAn4gKJtLXamU wtUTYwOZ8URxWasuNUZDc/BaXo53VQe3/xJ5N8irzYnjDnAwUdj5rI5fP J/ojc/I7K32fIpIsB81/aCA8xCKant6zyQeSx13+NtSmPwrAvPI5qWFGO E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AucAAI58LU5Io8US/2dsb2JhbAA0AQEBAQMBAQERASEKNAYXBQIBCREEAQELBiMBBgETGCMOCAIFAQsLDBuXW49Wd4kAojqdd4VgXwSHU5Ati1g
X-IronPort-AV: E=Sophos;i="4.67,261,1309737600"; d="scan'208";a="104192091"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 14:28:52 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6PESpR1023265; Mon, 25 Jul 2011 14:28:51 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 19:58:51 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 19:58:49 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07271CE9@XMB-BGL-417.cisco.com>
In-reply-to: <A11921905DA1564D9BCF64A6430A623905E5FF51@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participant "recv" attribute
Thread-Index: AQHMSng2zegmuYp/VECif8pZukd7OZT8nk8wgABzZtA=
References: <A1533D4C-D46C-4D65-9859-1508F98BE0FA@acmepacket.com> <A11921905DA1564D9BCF64A6430A623905E5FF51@XMB-BGL-411.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 14:28:51.0595 (UTC) FILETIME=[2CBD9DB0:01CC4AD7]
Subject: Re: [siprec] Participant "recv" attribute
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 16:11:07 -0000

Given the complexities in assuming default behavior of all participants
receiving a MS when <recv> tag is not present, I would go for having
explicitly adding <recv> tag for each participant to give the list of
streams that participant is receiving.
The downside though is the XML would be slightly bloated when we have
several participants in a session.=20

If anyone has a better way to represent this I am all open to hear,
otherwise we would go with the approach of having <recv> tag explicitly
added to each participant.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> Sent: Monday, July 25, 2011 7:37 AM
> To: Michael Baj; siprec@ietf.org
> Subject: Re: [siprec] Participant "recv" attribute
>=20
> Mike,
>=20
> The default behavior is introduced for the simplification wherein
> <recv>
> element is not required for two party basic call. ISTM, it confuses
for
> the complicated scenario rather than providing the clarity. John
raised
> the same issue as part of his review comment on the draft.
>=20
> The authors of the draft discussed about this issue. We are fine with
> removing the default behavior in the next revision. IOW, each
> participant has to add <recv> element for each media stream. Let us
> look
> for others comment on the same.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Michael Baj
> > Sent: Monday, July 25, 2011 8:39 AM
> > To: siprec@ietf.org
> > Subject: [siprec] Participant "recv" attribute
> >
> > The default behavior is for all participants in a CS to
> > receive all media streams.  If a participant has a "recv"
> > element, it is unclear what other streams the participant
> > receives.  Assume a conference video/audio stream and a
> > private audio stream between two (or more) participants.
> > Should there be some indication about which media streams are
> > being received by which participants?
> >
> > _______________________________________________
> > 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

From bill.wu@huawei.com  Mon Jul 25 10:34:46 2011
Return-Path: <bill.wu@huawei.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1256721F86AB for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:34:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.721
X-Spam-Level: *
X-Spam-Status: No, score=1.721 tagged_above=-999 required=5 tests=[AWL=-5.328,  BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, SARE_SUB_ENC_GB2312=1.345]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M7gDjLyO7rz1 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:34:45 -0700 (PDT)
Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by ietfa.amsl.com (Postfix) with ESMTP id 25BFC21F85C7 for <siprec@ietf.org>; Mon, 25 Jul 2011 10:34:45 -0700 (PDT)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LOW00D72GTCA2@szxga05-in.huawei.com> for siprec@ietf.org; Tue, 26 Jul 2011 01:34:25 +0800 (CST)
Received: from szxrg01-dlp.huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LOW00EMXGTBP8@szxga05-in.huawei.com> for siprec@ietf.org; Tue, 26 Jul 2011 01:34:24 +0800 (CST)
Received: from 172.24.2.119 (EHLO szxeml202-edg.china.huawei.com) ([172.24.2.119])	by szxrg01-dlp.huawei.com (MOS 4.1.9-GA FastPath queued) with ESMTP id ACU81788; Tue, 26 Jul 2011 01:34:23 +0800 (CST)
Received: from SZXEML403-HUB.china.huawei.com (10.82.67.35) by szxeml202-edg.china.huawei.com (172.24.2.42) with Microsoft SMTP Server (TLS) id 14.1.270.1; Tue, 26 Jul 2011 01:34:20 +0800
Received: from SZXEML523-MBS.china.huawei.com ([169.254.6.121]) by szxeml403-hub.china.huawei.com ([169.254.173.75]) with mapi id 14.01.0270.001; Tue, 26 Jul 2011 01:34:23 +0800
Date: Mon, 25 Jul 2011 17:34:22 +0000
From: Qin Wu <bill.wu@huawei.com>
In-reply-to: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62889@xmb-sjc-234.amer.cisco.com>
X-Originating-IP: [172.24.2.41]
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
Message-id: <B8F9A780D330094D99AF023C5877DABA2C49AF@szxeml523-mbs.china.huawei.com>
MIME-version: 1.0
Content-type: text/plain; charset=gb2312
Content-language: zh-CN
Content-transfer-encoding: base64
Accept-Language: zh-CN, en-US
Thread-topic: =?gb2312?B?W0FWVENPUkVdILTwuLQ6ICBSZXF1ZXN0IHRvIHJldmlldyBhIFNJUFJFQyBk?= =?gb2312?Q?raft_related_to_RTP?=
Thread-index: AQHMSi+GdQTrfalXXkeGhCrVcvRmK5T9Rq1e
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-CFilter-Loop: Reflected
References: <4E2AFC1A.4090704@ericsson.com> <B8F9A780D330094D99AF023C5877DABA2C37BF@szxeml523-mbs.china.huawei.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62889@xmb-sjc-234.amer.cisco.com>
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: [siprec] =?gb2312?b?tPC4tDogW0FWVENPUkVdILTwuLQ6ICBSZXF1ZXN0IHRv?= =?gb2312?b?IHJldmlldyBhIFNJUFJFQyBkcmFmdCByZWxhdGVkIHRvIFJUUA==?=
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 17:34:46 -0000

SGksIA0KU29ycnkgZm9yIGxhdGUgcmVwbHkgb24gdGhpcyBsaXN0Lg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0Kt6K8/sjLOiBDaGFybGVzIEVja2VsIChlY2tlbGN1
KSBbZWNrZWxjdUBjaXNjby5jb21dDQq3osvNyrG85DogMjAxMcTqN9TCMjXI1SAyOjI4DQq1vTog
UWluIFd1OyBHb256YWxvIENhbWFyaWxsbzsgYXZ0QGlldGYub3JnDQrW98ziOiBSRTogW0FWVENP
UkVdILTwuLQ6ICBSZXF1ZXN0IHRvIHJldmlldyBhIFNJUFJFQyBkcmFmdCByZWxhdGVkIHRvIFJU
UA0KDQpIaSBRaW4sDQoNClRoYW5rIHlvdSBmb3IgcmV2aWV3aW5nIHRoZSBkcmFmdCBhbmQgcHJv
dmlkaW5nIGNvbW1lbnRzLiBQbGVhc2Ugc2VlIGlubGluZSBmb3IgbXkgcmVzcG9uc2VzLg0KDQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGF2dC1ib3VuY2VzQGlldGYub3Jn
IFttYWlsdG86YXZ0LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBRaW4gV3UNCj4gU2Vu
dDogU2F0dXJkYXksIEp1bHkgMjMsIDIwMTEgMTI6MjcgUE0NCj4gVG86IEdvbnphbG8gQ2FtYXJp
bGxvOyBhdnRAaWV0Zi5vcmcNCj4gU3ViamVjdDogW0FWVENPUkVdILTwuLQ6IFJlcXVlc3QgdG8g
cmV2aWV3IGEgU0lQUkVDIGRyYWZ0IHJlbGF0ZWQgdG8gUlRQDQo+DQo+IEhpLA0KPiBJIGhhdmUg
cmVhZCB0aGlzIGRyYWZ0IGFuZCBzZWVtcyBpbnRlcmVzdGluZyBhbmQgb24gdGhlIHJpZ2h0IHRy
YWNrLCBIb3dldmVyIEkgaGF2ZSBzb21lIGNvbW1lbnRzDQo+IGJlbG93Og0KPiAxLiBBY2NvcmRp
bmcgdG8gZmlndXJlIDEsIHRoZSBDUyhDb21tdW5pY2F0aW9uIFNlc3Npb24pIGlzIHJ1bm5pbmcg
YmV0d2VlbiBVQSBhbmQgU1JTLiBIb3dldmVyDQo+IGFjY29yZGluZyB0bw0KPiBkcmFmdC1pZXRm
LXNpcHJlYy1hcmNoaXRlY3R1cmUsIENTIGlzIHJ1bm5pbmcgYmV0d2VlbiB0d28gVUFzLiBTbyBp
dCBzZWVtcyB0aGVyZSBpcyBhIGxpdHRsZQ0KPiBpbmNvbnNpc3RlbmN5DQo+IHdpdGggdGhpcy4g
RG9lcyBpdCBpbmRpY2F0ZSBTUlMgc2hvdWxkIGJlIHNpdHRpbmcgYXQgdGhlIFVBPyBIb3cgdG8g
ZGVhbCB3aXRoIHRoZSBjYXNlIHdoZXJlIHRoZSBTUlMNCj4gaXMgc2l0dGluZw0KPiBiZXR3ZWVu
IHR3byBVQSwgaW4gdGhpcyBjYXNlLCBDUyBpcyBqdXN0IGZvcndhcmRlZCBieSBTUlMuDQoNCllv
dSBhcmUgY29ycmVjdC4gSW4gdGhpcyBjYXNlLCB0aGUgU1JDIGlzIGFjdGluZyBhcyB0aGUgb3Ro
ZXIgVUEgd2l0aGluIHRoZSBDUy4gVGhpcyBpcyBzaW1pbGFyIHRvIEZpZ3VyZSAyIG9mIGRyYWZ0
LWlldGYtc2lwcmVjLWFyY2hpdGVjdHVyZS4gVGhlIGNhc2UgeW91IG1lbnRpb24gaXMgc2ltaWxh
ciB0byBGaWd1cmUgMSBvZiBkcmFmdC1pZXRmLXNpcHJlYy1hcmNoaXRlY3R1cmUuIFRoaXMgZHJh
ZnQgaXMgbWVhbnQgdG8gYXBwbHkgdG8gYm90aCBjYXNlcy4gRG8geW91IHRoaW5rIGl0IHdvdWxk
IGJlIGhlbHAgaWYgSSBhZGRlZCBhbm90aGVyIGRpYWdyYW0gYW5kIGFkZGl0aW9uYWwgZGVzY3Jp
cHRpb25zIHJlZ2FyZGluZyB0aGlzPw0KDQpbUWluXTpZZXMsIGl0IGNvdWxkIGJlIGFwcGxpZWQg
dG8gYm90aCBjYXNlLiBTbyBpdCBtYWtlIHNlbnNlIHRvIGJlIGNsZWFybHkgaW4gdGhpcyBkb2N1
bWVudCB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIGVhY2ggb3RoZXIuDQoNCj4gMi5JbiBzZWN0aW9u
IDksIGl0IHNhaWQ6DQo+ICIgICBBIG1peGVyIHNlbmRzIG9uZSBTREVTIHBhY2tldCBjb250YWlu
aW5nIGENCj4gICAgY2h1bmsgZm9yIGVhY2ggY29udHJpYnV0aW5nIHNvdXJjZSBmcm9tIHdoaWNo
IGl0IGlzIHJlY2VpdmluZyBTREVTDQo+ICAgIGluZm9ybWF0aW9uLCBvciBtdWx0aXBsZSBjb21w
bGV0ZSBTREVTIHBhY2tldHMuDQo+ICINCj4gU28gdGhlIHF1ZXN0aW9uIGlzIGluIHdoaWNoIGNh
c2UsdGhlIE1peGVyIHNob3VsZCBzZW5kIG11bHRpcGxlIGNvbXBsZXRlIFNERVMgcGFja2V0cyBp
bnN0ZWFkIG9mDQo+IHNlbmRpbmcgb25seSBvbiBTREVTIHBhY2tldCBjb250YWluaW5nIGFsbA0K
PiBTREVTIGluZm9ybWF0aW9uPw0KDQpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhpcyBpcyB1
cCB0byBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgbWl4ZXIuIEFzIHN1Y2gsIGFuIFNSQyBuZWVkcyB0
byBiZSBhYmxlIHRvIGhhbmRsZSBib3RoIGNhc2VzIHdoZW4gZGVhbGluZyB3aXRoIGEgQ1MgaW52
b2x2aW5nIGEgbWl4ZXIuIFNpbWlsYXJseSwgYSBTUkMgbWF5IGFjdCBhcyBhIG1peGVyIHRvd2Fy
ZCB0aGUgU1JTLCBzbyB0aGUgU1JTIG5lZWRzIHRvIGJlIGFibGUgdG8gaGFuZGxlIGJvdGggY2Fz
ZXMgYXMgd2VsbC4NCkxldCBtZSBrbm93IGlmIHRoYXQgYWRkcmVzc2VzIHlvdXIgY29uY2Vybiwg
YW5kIGlmIHNvLCBJIHdpbGwgYWRkIGl0IGFzIGNsYXJpZmljYXRpb24uDQoNCltRaW5dOiBZZXMs
IGl0IHBhcnRseSBhZGRyZXNzIG15IGNvbmNlcm4uIFdoYXQgSSByZWFsbHkgd2FudCB0byBzYXkg
aGVyZSBpcyBpZiB5b3UgY2FuIGNhcnJ5IFNERVMgaXRlbSBpbiBvbmUgU0VTIHBhY2tldCwgd2h5
IHlvdSBuZWVkIHRvIHNlbmQgZWFjaCBTREVTIGl0ZW0gaW4gbXVsdGlwbGUgU0RFUyBwYWNrZXQ/
IFNvIHlvdSBuZWVkIGEgZ29vZCByZWFzb24gdG8gc2F5IHdoeSBtdWx0aXBsZSBTREVTIHBhY2tl
dHMgaXMgbmVlZGVkLg0KDQo+IDMuIEluIHNlY3Rpb24gMTIuMS4xLCBpbiB3aGljaCBjaXJjdW1z
dGFuY2UgdGhlIHhtbCBzY2hlbWEgZm9yIHZpZGVvIGZhc3QgdXBkYXRlIHdpbGwgYmUgdXNlZCBp
bnN0ZWFkDQo+IG9mIFJUQ1AgZmVlZGJhY2sgbWV0aG9kPw0KDQpJdHMgdXNlIGlzIGRpc2NvdXJh
Z2VkOyBob3dldmVyLCBpdCBpcyBtZW50aW9uZWQgaGVyZSBzdWNoIHRoYXQgYW4gU1JDL1NSUyBp
cyBhd2FyZSBvZiBpdCBhbmQgYWJsZSB0byBzZW5kL3JlY2VpdmUgaXQgd2hlbiBuZWNlc3Nhcnku
IEZvciBleGFtcGxlLCBpZiBJIFVBIGRvZXMgbm90IHN1cHBvcnQgUlRDUCBmZWVkYmFjaywgYSBT
UkMgbWF5IHdhbnQgdG8gdXNlIFNJUCBJTkZPLg0KTGV0IG1lIGtub3cgaWYgdGhhdCBhZGRyZXNz
ZXMgeW91ciBjb25jZXJuLCBhbmQgaWYgc28sIEkgd2lsbCBhZGQgaXQgYXMgY2xhcmlmaWNhdGlv
bi4NCg0KW1Fpbl06IFllcywgdGhpcyBkb2VzIG1ha2Ugc2Vuc2UuDQoNCj4gNC4gSW4gc2VjdGlv
biAxMi4yLCB3aHkgVXNpbmcgdGhlIEZJUiBjb21tYW5kIHRvIHJlY292ZXIgZnJvbSBlcnJvcnMg
aXMgZXhwbGljaXRseQ0KPiAgICBkaXNhbGxvd2VkLCBpbnN0ZWFkLCB1c2luZyBQTEk/DQoNCkkg
YW0gbWVyZWx5IHJlc3RhdGluZyB0aGUgcmVzdHJpY3Rpb25zIHNwZWNpZmllZCBpbiBSRkMgNTEw
NCBpbiBvcmRlciB0byBoaWdobGlnaHQgdGhlbS4gTXkgaW50ZW50aW9uIGlzIG5vdCB0byBhZGQg
YW55IGFkZGl0aW9uYWwgcmVzdHJpY3Rpb25zIHRoYXQgYXJlIFNJUFJFQyBzcGVjaWZpYy4NCg0K
W1Fpbl06IE9rYXkuDQoNCkNoZWVycywNCkNoYXJsZXMNCg0KPiBSZWdhcmRzIQ0KPiAtUWluDQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gt6K8/sjLOiBhdnQt
Ym91bmNlc0BpZXRmLm9yZyBbYXZ0LWJvdW5jZXNAaWV0Zi5vcmddILT6se0gR29uemFsbyBDYW1h
cmlsbG8NCj4gW0dvbnphbG8uQ2FtYXJpbGxvQGVyaWNzc29uLmNvbV0NCj4gt6LLzcqxvOQ6IDIw
MTHE6jfUwjI0yNUgMDo1MQ0KPiC1vTogYXZ0QGlldGYub3JnDQo+INb3zOI6IFtBVlRDT1JFXSBS
ZXF1ZXN0IHRvIHJldmlldyBhIFNJUFJFQyBkcmFmdCByZWxhdGVkIHRvIFJUUA0KPg0KPiBGb2xr
cywNCj4NCj4gdGhlIFNJUFJFQyBXRyBpcyB3b3JraW5nIG9uIGEgZGVzY3JpcHRpb24gYWJvdXQg
aG93IFJUUCB3aWxsIGJlIHVzZWQgaW4NCj4gU0lQUkVDIGVudmlyb25tZW50cy4gV2Ugd291bGQg
bGlrZSB0byBnZXQgc29tZW9uZSBmcm9tIEFWVENPUkUgdG8gaGF2ZSBhDQo+IGxvb2sgYXQgdGhl
IGRvY3VtZW50IHRvIG1ha2Ugc3VyZSBpdCBpcyBPSyBmcm9tIGFuIFJUUCBhcmNoaXRlY3R1cmUN
Cj4gcGVyc3BlY3RpdmUuDQo+DQo+IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWVj
a2VsLXNpcHJlYy1ydHAtcmVjLTAxDQo+DQo+IFRoYW5rcywNCj4NCj4gR29uemFsbw0KPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBBdWRpby9WaWRl
byBUcmFuc3BvcnQgQ29yZSBNYWludGVuYW5jZQ0KPiBhdnRAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hdnQNCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gQXVkaW8vVmlkZW8gVHJhbnNwb3J0IENvcmUg
TWFpbnRlbmFuY2UNCj4gYXZ0QGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vYXZ0DQo=

From MBaj@acmepacket.com  Mon Jul 25 10:40:59 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B76622800D for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:40:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.487
X-Spam-Level: 
X-Spam-Status: No, score=-2.487 tagged_above=-999 required=5 tests=[AWL=0.113,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PIZMGVmoezHM for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:40:58 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 848F421F8BDC for <siprec@ietf.org>; Mon, 25 Jul 2011 10:40:58 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Mon, 25 Jul 2011 13:40:56 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Mon, 25 Jul 2011 13:40:55 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQA=
Date: Mon, 25 Jul 2011 17:40:55 +0000
Message-ID: <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu>
In-Reply-To: <4E2D7D16.7000904@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <7D15134B235F5E4E8E0D415FAF0C4CF4@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 17:40:59 -0000

What is the intended lifetime of the participant?  Is it intended to be glo=
bally unique for the same endpoint through multiple RS taking place at diff=
erent times?

e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts which also incl=
udes participant-A.  Should participant-A's ID be the same?

Or it is intended to only be unique for the duration in which the participa=
nt is active in any RS?

e.g. participant-A is in RS-1 and also in RS-2; participant-A's ID is the s=
ame.  RS-1 and RS-2 terminate.  When RS-3 starts, which also include partic=
ipant-A, its ID will now be different.

Thanks,
Mike

On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:

> On 7/25/11 8:37 AM, Michael Baj wrote:
>> Participants can only be parented to a Communication Session.  What is t=
he purpose of the participant ID since they can not belong
>> to any other metadata object?  Participant IDs may differ for each CS ev=
en if it is the same endpoint (e.g. anonymous).  Is there an expectation th=
at the SRC treat the same physical endpoint as the same participant for all=
 CSs?  What is the criteria for defining the uniqueness of a participant?
>=20
> The same participant may participate in multiple CSs.
> And that participant may participate is some but not all media streams of=
 each CS.
>=20
> Also, the AoR of a participant is not necessarily a unique id for a parti=
cipant - there can be multiple devices with the same AoR that are participa=
ting. (E.g. you might connect to a conference focus twice - once with your =
phone for voice, and once with your pc for other media.)
>=20
> The participant id gives us a way to reference a unique participant, to t=
he extent that the SRC can distinguish unique participants, and at the same=
 time identify a common participant when that is known to the SRC.
>=20
> 	Thanks,
> 	Paul
>=20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>=20
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From pkyzivat@alum.mit.edu  Mon Jul 25 10:54:43 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22AA821F8BA1 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:54:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.374
X-Spam-Level: 
X-Spam-Status: No, score=-2.374 tagged_above=-999 required=5 tests=[AWL=0.225,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kYDN9vbSmf8y for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:54:42 -0700 (PDT)
Received: from qmta03.emeryville.ca.mail.comcast.net (qmta03.emeryville.ca.mail.comcast.net [76.96.30.32]) by ietfa.amsl.com (Postfix) with ESMTP id 9DBD421F8B9F for <siprec@ietf.org>; Mon, 25 Jul 2011 10:54:42 -0700 (PDT)
Received: from omta18.emeryville.ca.mail.comcast.net ([76.96.30.74]) by qmta03.emeryville.ca.mail.comcast.net with comcast id CHdS1h0061bwxycA3HuftB; Mon, 25 Jul 2011 17:54:39 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta18.emeryville.ca.mail.comcast.net with comcast id CHu31h00L5EhBnE8eHu7Bb; Mon, 25 Jul 2011 17:54:14 +0000
Message-ID: <4E2DADD3.3050702@alum.mit.edu>
Date: Mon, 25 Jul 2011 13:54:27 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Michael Baj <MBaj@acmepacket.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com>
In-Reply-To: <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 17:54:43 -0000

On 7/25/11 1:40 PM, Michael Baj wrote:
> What is the intended lifetime of the participant?
> Is it intended to be globally unique for the same endpoint through multiple RS taking place at different times?
>
> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts which also includes participant-A.  Should participant-A's ID be the same?
>
> Or it is intended to only be unique for the duration in which the participant is active in any RS?
>
> e.g. participant-A is in RS-1 and also in RS-2; participant-A's ID is the same.  RS-1 and RS-2 terminate.  When RS-3 starts, which also include participant-A, its ID will now be different.

We are being intentionally vague here.
IMO, the greater the scope the better.
But this depends largely on the capability of the SRC to figure it out 
and remember it.

IMO what is key is that the same participant id *not* be used unless the 
participant is really known to be the same.

	Thanks,
	Paul

> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>
>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>> Participants can only be parented to a Communication Session.  What is the purpose of the participant ID since they can not belong
>>> to any other metadata object?  Participant IDs may differ for each CS even if it is the same endpoint (e.g. anonymous).  Is there an expectation that the SRC treat the same physical endpoint as the same participant for all CSs?  What is the criteria for defining the uniqueness of a participant?
>>
>> The same participant may participate in multiple CSs.
>> And that participant may participate is some but not all media streams of each CS.
>>
>> Also, the AoR of a participant is not necessarily a unique id for a participant - there can be multiple devices with the same AoR that are participating. (E.g. you might connect to a conference focus twice - once with your phone for voice, and once with your pc for other media.)
>>
>> The participant id gives us a way to reference a unique participant, to the extent that the SRC can distinguish unique participants, and at the same time identify a common participant when that is known to the SRC.
>>
>> 	Thanks,
>> 	Paul
>>
>>> _______________________________________________
>>> 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
>
>


From eckelcu@cisco.com  Mon Jul 25 10:57:02 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E03B11E808F for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:57:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.141
X-Spam-Level: 
X-Spam-Status: No, score=-3.141 tagged_above=-999 required=5 tests=[AWL=-0.542, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d-agrqSFnfcu for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:57:01 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 3146111E808C for <siprec@ietf.org>; Mon, 25 Jul 2011 10:57:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=6364; q=dns/txt; s=iport; t=1311616621; x=1312826221; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=yuUvY6L1Gvi3/4S60fBNu8iJgiQdUIwRQSlBO3Er/Tc=; b=RS4CBvV6F/nOW4uDUfnmElQp2vYyOBP63fmCHQkvQFeaEq56/EDO7VUS YBPi08pqn0yQvbUfjfuS+GfFdcc47an7HB8Sr62pMqhKzNKtIsjgEVy1R aXZ7XK5QoSGbk1+DHn2Ov/CyBKwG6Lk0xVPJcoS+1HGnEtv/TQuo04WXe 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AADmtLU6rRDoG/2dsb2JhbAA0AQEBAQIBAQEBEQEhCjQGCwwFAgEJEQEDAQELBiMBBgETGCMDCwgBAQUBFgwbl1uPV3eIfAShZZ4ZhWBfBIdVkCuLcA
X-IronPort-AV: E=Sophos;i="4.67,263,1309737600";  d="scan'208";a="6204484"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-6.cisco.com with ESMTP; 25 Jul 2011 17:57:00 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6PHuxaP017132; Mon, 25 Jul 2011 17:57:00 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 10:56:59 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 10:56:57 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A0B@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D08985@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] [AVTCORE] Request to review a SIPREC draft relatedto	RTP
Thread-Index: AcxJWtxfotiGp5gWTsWFEVoWePCPCgAl36BQADLxjxAADP/+8A==
References: <4E2AFC1A.4090704@ericsson.com><4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com> <A444A0F8084434499206E78C106220CA08F1D08985@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Roni Even" <ron.even.tlv@gmail.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 17:56:59.0225 (UTC) FILETIME=[3FF2BC90:01CC4AF4]
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>
Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft relatedto	RTP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 17:57:02 -0000

More comments inline.

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Monday, July 25, 2011 7:40 AM
> To: Roni Even; siprec@ietf.org
> Cc: 'Magnus Westerlund'
> Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft
relatedto RTP
>=20
> Responding just to a couple of points:
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Roni Even
> > Sent: 24 July 2011 12:29
> > To: siprec@ietf.org
> > Cc: 'Magnus Westerlund'
> > Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC
> > draft related to RTP
> >
> > Hi,
> > I reviewed the draft and I have some questions about it.
> >
> > 1. Figure 1 does not show the media receiving UA just the sender.
For
> > translator  the RTCP RR from the SRS and the receiving UA may
> > show different
> > losses and may cause changes in the media flow from the
> > sender UA, some are
> > caused by the leg to the SRS. It looks to me that adding the
> > SRC and SRS may
> > affect the regular call, is this discussed some place. For
> > example, what
> > should the SRC do in packet loss cases or specific RTCP
> > feedback requests
> > from the SRS like TMMBR.
To address both this comment and Qin's, I think I need to add more
topology diagrams to illustrate the SRC as a UA within the CS, as a
middlebox between two UAs in a CS, and as a conference focus.

> > 2. I can see the SRC as a RTP translator I am not sure when
> > is it a RTP
> > mixer. How does the implementer decide which topology to use?

Ultimately this is up to the SRC implementation and policy. In the case
of a point to point call in which the SRC is in the middle of the two
UAs or it one of the UAs, it may be more straightforward for the SRC to
act as a translator and essentially fork the streams to the SRS. In the
case of a multipoint conference in which the SRC is the focus, it may
make more sense for the SRC to treat the SRS similar to a recvonly
participant in the conference, and send it a mixed stream similar to the
ones it sends to other participants.=20

> > 3. In section 6 you discuss the RTP profile to use. If the SRC is a
> > translator it will use the same RTP profile for the leg to
> > SRS as the one
> > from UA to SRC. Even for the RTP mixer case if used, why do you need
a
> > different profile for the leg from SRC to SRS.
> [JRE] If the SRS doesn't support the same profile that the UAs in the
Communication Session are using.

Yes. The SRC can use the same profile, or use a different profile. It is
up to the implementation of the SRC and the capabilities of the UAs and
SRS.

=20
> >
> > 4. This was asked by Qin but I repeat it. In section 12.1.1
> > you say use FIR
> > instead and in section 12.2 you disallow FIR. Why?

FIR should be used as defined in RFC 5104, but only for the things for
which it is appropriate. For example, FIR is appropriate for scene
change resulting from active speaker video switching. On the other hand,
using the FIR command to recover from errors is explicitly disallowed in
RFC 5104. Instead the PLI message defined in AVPF [RFC4585] should be
used.

> > 5. For the packet los, the question is where is the loss. In
> > the translator
> > case, if it is between the sending UA and the SRC, both
> > receiving UA and SRS
> > will notice the loss and can ask for FIR. If it is on one of
> > the legs from
> > the SRC (to SRS or receive UA each can send a FIR), why disallow it.

Better to use PLI for loss than FIR.

Cheers,
Charles

> > 6. I am missing discussion on SRTP case. Is the SRC a trusted
> > entity, how
> > are you going to address the key exchange. I assume that some of it
is
> > discussed in the other documents but in terms of this draft,
> > how does it
> > affect the RTP flow for the translator or mixer cases, is it the
same?
> [JRE] Yes, that is correct. If the SRC is located at the Communication
Session endpoint (UA), this is
> not a problem. If it is located at a B2BUA, the B2BUA would need to
negotiate SRTP separately with the
> two UAs in the Communication Session as well as with the SRS. The only
case where you might avoid this
> if the SRC forwards RTP packets unchanged, but then the SRS would need
to be part of key negotiation,
> or would at least need to know the keys. This would have different
security properties - for example
> it might require new keys to be generated on the Communication Session
whenever there is a period when
> the session is not being recorded, so that the SRS cannot tap into
that part of the session.
>=20
> John
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15
0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark Licensee of
Siemens AG.
>=20
>=20
> >
> > Regards
> > Roni Even
> >
> > > -----Original Message-----
> > > From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On
> > Behalf Of
> > > Gonzalo Camarillo
> > > Sent: Saturday, July 23, 2011 7:52 PM
> > > To: avt@ietf.org
> > > Subject: [AVTCORE] Request to review a SIPREC draft related to RTP
> > >
> > > Folks,
> > >
> > > the SIPREC WG is working on a description about how RTP
> > will be used in
> > > SIPREC environments. We would like to get someone from
> > AVTCORE to have
> > > a
> > > look at the document to make sure it is OK from an RTP
architecture
> > > perspective.
> > >
> > > http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
> > >
> > > Thanks,
> > >
> > > Gonzalo
> > > _______________________________________________
> > > Audio/Video Transport Core Maintenance
> > > avt@ietf.org
> > > https://www.ietf.org/mailman/listinfo/avt
> >
> > _______________________________________________
> > 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

From partr@cisco.com  Mon Jul 25 10:58:44 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0F5321F8BE0 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:58:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.066
X-Spam-Level: 
X-Spam-Status: No, score=-10.066 tagged_above=-999 required=5 tests=[AWL=-0.067, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b-Lg1ho9rmSc for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 10:58:43 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id DC29821F8B7F for <siprec@ietf.org>; Mon, 25 Jul 2011 10:58:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=14042; q=dns/txt; s=iport; t=1311616723; x=1312826323; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=cyi2MRP9T5cwfas5shI9aqOL4U8UaQ6xwB5vT7YY/ac=; b=ki8p1pKF64iFCJM2aI7RJLm9bnGfpVNyqnBXzw9Iqgu43d0l29YMPijT 5ELVZ73prlKOve1ho+Pije6/CqVnZ+ERKCdhm+Wez6kT1OIbnHwbvlQJx Zn/bU+eNmH0w089DguMgN24tI74mi55O2Tl2y6IOV8dmb2uKExUrzdGE4 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AANGtLU5Io8US/2dsb2JhbAA0AQEBAQIBAQEBEQEHGgoQKgQHDAUCAQkRAQMBAQEKBgMDCBUBBgETEgYjAwsIAQEFAQoBCwwbl1uPV3eIfAShdJBejT6DGwgTgipfBIdTkC2EWYZ/
X-IronPort-AV: E=Sophos;i="4.67,263,1309737600"; d="scan'208";a="104220786"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 17:58:39 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6PHwcHM020640; Mon, 25 Jul 2011 17:58:38 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 23:28:38 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 23:28:37 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com>
In-Reply-To: <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxK0nBVcq/rieQxQrqiydcp67wzMQAH7TRA
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 25 Jul 2011 17:58:38.0923 (UTC) FILETIME=[7B5F71B0:01CC4AF4]
Cc: siprec@ietf.org
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 17:58:45 -0000

Leon/Charles,

CS has 2 participants in all the mentioned scenario.  Some of the
scenarios has one of the participant as automata participant (media
server). The open question is in case SRC & SRS are co-located whether
SIPREC RS mechanism has to be followed or not.=20

In case of voicemail, studio recording, and desktop recording, SRC is
co-located with SRS, SRC is the automata participant in the scenario and
remote UA initiates the recording in CS. IMO, SIPREC RS mechanism and
metadata delivery are not required in case SRC & SRS are co-located but
SIPREC CS infrastructure (recordpref) may be used for initiating
recording but needs more discussion.

It is possible to view voicemail client, studio recording client or
desktop recording client as SRC. Here, there is no CS creation by these
clients but media input from devices are passed across in RS which is
not proper as per SIPREC architecture. In case no CS creation, what is
the need for metadata passing? Please correct me in case I'm missing
something here.

Thanks
Partha

> -----Original Message-----
> From: Leon Portman [mailto:leon.portman@gmail.com]=20
> Sent: Monday, July 25, 2011 7:25 PM
> To: Michael Baj
> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> Parthasarathi R (partr); siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>=20
> Additional use case is recording in local bank branches,=20
> where customer walk-in to the local branch and talk to his=20
> account manager. This conversion should be recorded for legal=20
> compliance and the best way is to use desktop phone in=20
> speaker mode to record it via remote SRS.
>=20
> Leon
>=20
> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
>=20
> > For the record, I have come around on my initial argument=20
> about the need for a CS with a single participant for the=20
> blind transfer refer scenario.  I plan on implementing this=20
> as a CS originally with 2 participants, then going  to 3=20
> participants, and then terminating the CS when party UA-C=20
> never answers or rejects the INVITE, as per Partha's explanation.
> >=20
> > Mike
> >=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Sunday, July 24, 2011 5:05 PM
> > To: Charles Eckel (eckelcu); Parthasarathi R (partr);=20
> siprec@ietf.org;=20
> > Michael Baj
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Charles,
> >=20
> > Even though I am ok with having 1 participant, for this=20
> use-case you=20
> > mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
> which is the=20
> > second UA). There will be two SIP sessions at the device=20
> that acts as=20
> > SRC in your use-case( one towards SIP UA which is part of=20
> CS and the=20
> > other to SRS which is part of RS).
> >=20
> > Ram
> >=20
> >> -----Original Message-----
> >> From: Charles Eckel (eckelcu)
> >> Sent: Sunday, July 24, 2011 2:29 PM
> >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);=20
> siprec@ietf.org;=20
> >> Michael Baj
> >> Subject: RE: [siprec] Review of metadata-03
> >>=20
> >> The use case I have in mind for a CS with a single=20
> participant is a=20
> >> studio mode recording in which someone is recording=20
> themselves as the=20
> >> only participant. One way this could be accomplished by a SIP UA=20
> >> initiating a communication session with the SRC, or vice versa. I=20
> >> thought I brought this use case and issue up previously. I=20
> can try to=20
> >> find the thread in the archives if required or helpful.
> >> I suppose another way to deal with this is having the SRC,=20
> which is=20
> >> effectively acting as the other UA in the CS, identify itself as a=20
> >> participant in the RS. I could see this being useful in some cases,
> > but
> >> I am not sure we would want to mandate that.
> >>=20
> >> Cheers,
> >> Charles
> >>=20
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >> Behalf Of Parthasarathi R (partr)
> >>> Sent: Thursday, July 21, 2011 6:22 PM
> >>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>> Subject: Re: [siprec] Review of metadata-03
> >>>=20
> >>> Hi Mike,
> >>>=20
> >>> I'm not against having 1 participant per CS but still I'm=20
> not fully=20
> >>> convinced for the given scenario.
> >>>=20
> >>> Definition of communication session as per SIPREC requirement
> >> document
> >>> is:
> >>>=20
> >>>   "Communication Session (CS): A session created between two or
> > more
> >>> SIP
> >>>   User Agents (UAs) that is the subject of recording."
> >>>=20
> >>> In the metadata model, CS does not have dialog state and=20
> established=20
> >>> state is not prerequisite. Please read inline for further comments
> >> about
> >>> your scenario.
> >>>=20
> >>> Thanks
> >>> Partha
> >>>=20
> >>>> -----Original Message-----
> >>>> From: siprec-bounces@ietf.org
> >>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > (rmohanr)
> >>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>> To: siprec@ietf.org
> >>>> Subject: Re: [siprec] Review of metadata-03
> >>>>=20
> >>>> I am also ok with having  1 participant minimum for a CS.
> >>>> However since there is no media streams(as Paul=20
> mentioned), there=20
> >>>> will be no recording done. An SRC (could be potentially a=20
> >>>> persistent RS) may still report a metadata having just one=20
> >>>> participant with no <send> or <recv> streams.
> >>>>=20
> >>>> Wonder if there is a scenario where we can have Zero=20
> participants=20
> >>>> for a CS ?
> >>>>=20
> >>>> Regards,
> >>>> Ram
> >>>>=20
> >>>>> -----Original Message-----
> >>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> > On
> >>>>> Behalf Of Paul Kyzivat
> >>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>> To: siprec@ietf.org
> >>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>=20
> >>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>> I think there is a problem with the 2 participant minimum
> >>>> for a CS.
> >>>>> If we look at a blind transfer handled from a UA, SIPREC could
> > be
> >>>> faced
> >>>>> with this possible scenario:
> >>>>>>=20
> >>>>>> Assume UA-A is the SRC:
> >>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> >> after
> >>>> 202
> >>>>> Accepted, (one participant in CS now)
> >>> <Partha> Here, CS between UA-A & UA-B is terminated and so, no=20
> >>> participant </Partha>
> >>>=20
> >>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> >> seconds,
> >>> <Partha> Here, new CS between UA-A & UA-B has to be created
> > </Partha>
> >>>=20
> >>>> UA-A
> >>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>=20
> >>>>>> Questions:
> >>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>> <Partha> New CS (CS1) has to be created between UA-A &=20
> UA-C. In case
> >> you
> >>> wish to group both CS & CS1, Communication group (CSG) has to be=20
> >>> created. It is one of the main motive for the creation of CSG.
> >>>=20
> >>> Also, there is no 1:1 relation between CS and dialog. So, Another=20
> >>> alternative is that CS shall add UA-C upon REFER because it is
> >> consider
> >>> as part of CS and remove UA-B upon receiving BYE. In both=20
> mechanism,
> >> CS
> >>> will have minimum two participant at any time.
> >>>=20
> >>> Please let me know in case I'm missing something in your scenario
> >>>=20
> >>> FYI: Another interesting scenario brought up earlier related to=20
> >>> persistent RS connection having one participant. Here one=20
> of the UA
> >> is
> >>> always connected with SRS using RS and it will not represented
> >> because
> >>> there is no active CS. The conclusion is that metadata is not
> >> required
> >>> to pass this information. ISTM, your scenario is somewhat=20
> related to
> >> it.
> >>>=20
> >>> </Partha>
> >>>=20
> >>>>>> If not, then the CS has only one participant after B leaves.
> >> Does
> >>>>> the original CS end with B sends BYE?
> >>> <Partha> It is the easiest implementation for SRC as I mentioned
> >> earlier
> >>> </Partha>
> >>>=20
> >>>>>> How is the failed REFER handled in the metadata for recording?
> >>> <Partha> I'm not very sure about scenario. Some of the possibility
> >> which
> >>> I could think of:
> >>>=20
> >>> 1) REFER returns with 4xx, UA-B will not terminate the session and
> >> so,
> >>> CS is never terminated and 2 participant in CS.
> >>>=20
> >>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > standard
> >>> means to indicate this failure to terminated dialog between UA-B &
> >> UA-A.
> >>> Some extra service logic has to be created between UA-A & UA-B to=20
> >>> indicate REFER is failed.
> >>>=20
> >>> In any scenario, atleast two participant involved </Partha>
> >>>=20
> >>>>>=20
> >>>>> Well, the CS isn't very interesting while it has only one
> >>>> participant.
> >>>>> There aren't any media streams to record. And when there are
> >> media
> >>>>> streams to record there will be at least two participants.
> >>>>>=20
> >>>>> But yes, there is an issue of how to report this transitional
> >> state.
> >>>>>=20
> >>>>> I have no problem with allowing a CS to have 1, or even zero,=20
> >>>>> participants.
> >>>>>=20
> >>>>> 	Thanks,
> >>>>> 	Paul
> >>>>>=20
> >>>>>> Thanks,
> >>>>>> Mike
> >>>>>>=20
> >>>>>> -----Original Message-----
> >>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> >> On
> >>>>> Behalf Of Parthasarathi R (partr)
> >>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> >>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>=20
> >>>>>> John,
> >>>>>>=20
> >>>>>> Thanks for the closure of minimum 2 participant per CS open
> >> item.
> >>>>>>=20
> >>>>>> Thanks
> >>>>>> Partha
> >>>>>>=20
> >>>>>>> -----Original Message-----
> >>>>>>> From: Elwell, John
> > [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>> siprec@ietf.org
> >>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>=20
> >>>>>>> Don't re-open is on my account. I failed to recall the past=20
> >>>>>>> discussion.
> >>>>>>>=20
> >>>>>>> John
> >>>>>>>=20
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> >>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>=20
> >>>>>>>> Ram,
> >>>>>>>>=20
> >>>>>>>> As you mentioned, it was discussed during IETF-80 with
> >>>> different
> >>>>>>>> use-case like studio mode recording, voice mail. Then, we
> >>>>>>> agreed to go
> >>>>>>>> with minimum 2 participant. I have asked this item to
> >>>> be re-opened
> >>>>>>>> because John is slightly uncomfortable and expects more=20
> >>>>>>>> opinion/usecase.
> >>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
> >>>>>>>>=20
> >>>>>>>> Thanks
> >>>>>>>> Partha
> >>>>>>>>=20
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> >>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>=20
> >>>>>>>>> Hi John / Partha,
> >>>>>>>>>=20
> >>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>> Are there any corner cases where there might be fewer
> >>>>>>>>> than two?
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> >>>>>>>>> concluded for two
> >>>>>>>>>>>> participant. In case you know of any usecase, Please
> >>>>>>>>> let us know
> >>>>>>>>>>>> </Partha>
> >>>>>>>>>>> [JRE] I am not aware of a use case - I just feel slightly=20
> >>>>>>>>>>> uncomfortable. Leave it for now.
> >>>>>>>>>>>=20
> >>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
> > and
> >>>>>>>>> explore the
> >>>>>>>>>> possibility</Partha>
> >>>>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>>> A comment on this- In the current model Each CS class
> >>>> has atleast
> >>>>>>>>> two participants.  IOW the current model does not
> >>>> allow a CS with
> >>>>>>>>> less than 2 participants.  Is there a need to track
> >>>> this as open
> >>>>>>>>> item ? As I remember we did agree initially that each CS
> >>>>>>> shall have
> >>>>>>>>> atleast two participants.
> >>>>>>>>>=20
> >>>>>>>>> Let me know so that I can add this to slide deck as
> >>>> open item if
> >>>>>>>>> need be.
> >>>>>>>>>=20
> >>>>>>>>> Regards,
> >>>>>>>>> Ram
> >>>>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>>=20
> >>>>>>>=20
> >>>>>> _______________________________________________
> >>>>>> 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
> >>>>>>=20
> >>>>>=20
> >>>>> _______________________________________________
> >>>>> 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
> >>>>=20
> >>> _______________________________________________
> >>> 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
>=20
>=20

From leon.portman@gmail.com  Mon Jul 25 11:00:42 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3AD7C21F87AF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:00:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.203
X-Spam-Level: 
X-Spam-Status: No, score=-2.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m6pqmMrWqJ-R for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:00:41 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id B7D6721F86DE for <siprec@ietf.org>; Mon, 25 Jul 2011 11:00:41 -0700 (PDT)
Received: by pzk6 with SMTP id 6so8449400pzk.26 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:00:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=MYx5hItEQO+9XlVRdkYUUiFTVMqqKh2ZBmuJwHLJ6zA=; b=lZiytb/H84VwPHHYn3wITBvPQRRGDFJEtVJ/sB/gNCl2caf0cvLhcrcbKHwpxOmIHw vta7lezXUcwBxun2cN7T8sJM1AS60sU+Hfo7ERdsO/5gmN1vMthF7iDbXkDdXlnAXx8o goW9bK6SB2a5GAImiQYadc0v4DWUZtNYKbShY=
Received: by 10.68.5.129 with SMTP id s1mr7824482pbs.205.1311616841317; Mon, 25 Jul 2011 11:00:41 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:6147:3ddf:5c1b:1482? ([2001:df8:0:16:6147:3ddf:5c1b:1482]) by mx.google.com with ESMTPS id p7sm4791428pbn.1.2011.07.25.11.00.40 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 11:00:40 -0700 (PDT)
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com> <4E2DADD3.3050702@alum.mit.edu>
In-Reply-To: <4E2DADD3.3050702@alum.mit.edu>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <BA4515A8-63FC-46AF-BB57-409BE05059FA@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Mon, 25 Jul 2011 21:00:38 +0300
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:00:42 -0000

+1

Leon

Sent from my iPad

On Jul 25, 2011, at 8:54 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 7/25/11 1:40 PM, Michael Baj wrote:
>> What is the intended lifetime of the participant?
>> Is it intended to be globally unique for the same endpoint through multip=
le RS taking place at different times?
>>=20
>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts which also in=
cludes participant-A.  Should participant-A's ID be the same?
>>=20
>> Or it is intended to only be unique for the duration in which the partici=
pant is active in any RS?
>>=20
>> e.g. participant-A is in RS-1 and also in RS-2; participant-A's ID is the=
 same.  RS-1 and RS-2 terminate.  When RS-3 starts, which also include parti=
cipant-A, its ID will now be different.
>=20
> We are being intentionally vague here.
> IMO, the greater the scope the better.
> But this depends largely on the capability of the SRC to figure it out and=
 remember it.
>=20
> IMO what is key is that the same participant id *not* be used unless the p=
articipant is really known to be the same.
>=20
>    Thanks,
>    Paul
>=20
>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>>=20
>>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>>> Participants can only be parented to a Communication Session.  What is t=
he purpose of the participant ID since they can not belong
>>>> to any other metadata object?  Participant IDs may differ for each CS e=
ven if it is the same endpoint (e.g. anonymous).  Is there an expectation th=
at the SRC treat the same physical endpoint as the same participant for all C=
Ss?  What is the criteria for defining the uniqueness of a participant?
>>>=20
>>> The same participant may participate in multiple CSs.
>>> And that participant may participate is some but not all media streams o=
f each CS.
>>>=20
>>> Also, the AoR of a participant is not necessarily a unique id for a part=
icipant - there can be multiple devices with the same AoR that are participa=
ting. (E.g. you might connect to a conference focus twice - once with your p=
hone for voice, and once with your pc for other media.)
>>>=20
>>> The participant id gives us a way to reference a unique participant, to t=
he extent that the SRC can distinguish unique participants, and at the same t=
ime identify a common participant when that is known to the SRC.
>>>=20
>>>    Thanks,
>>>    Paul
>>>=20
>>>> _______________________________________________
>>>> siprec mailing list
>>>> siprec@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>=20
>>>=20
>>> _______________________________________________
>>> siprec mailing list
>>> siprec@ietf.org
>>> https://www.ietf.org/mailman/listinfo/siprec
>>=20
>>=20
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Mon Jul 25 11:00:44 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7080F21F86CA for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:00:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.114
X-Spam-Level: 
X-Spam-Status: No, score=-3.114 tagged_above=-999 required=5 tests=[AWL=-0.515, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WB4ebi5M8BW5 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:00:43 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id C889621F8BE2 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:00:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=2598; q=dns/txt; s=iport; t=1311616843; x=1312826443; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=dn2VR7ETqMPrKUjfrK3GBNRrfTyaT28YY6EpQBZe1nA=; b=TW4u9pDPycG1GoKifOG/8JifzuT3KRpaHBKkhIckSoPOVJlnp8KXBVc4 Wvkf4N5xECQAw/vIe4IBHLJ9ZRmGhJoC+Dl9tg89C6CRRufYCrOf7NNR5 EJr6sQNuCqdXoJKS/gRxzKnnhmSTIeQysKXbVmJ7dlladZz+VxEBVhLwy w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AADauLU6rRDoG/2dsb2JhbAA0AQEBAQMBAQERASEKOhcFAgEJEQQBAQsGIwEGARMYIw4IAQEFARYMG5dbj1d3iQChd54chWBfBIdVkCuLcA
X-IronPort-AV: E=Sophos;i="4.67,263,1309737600";  d="scan'208";a="6205065"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-2.cisco.com with ESMTP; 25 Jul 2011 18:00:43 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6PI0evt020744; Mon, 25 Jul 2011 18:00:42 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 11:00:40 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 11:00:35 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A13@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4E2C3F80.9070803@jesup.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] siprec & RTCP
Thread-Index: AcxKJD2x4L+vtUxTSFaq/GqR1QspbwA0EKqw
References: <4E2C3F80.9070803@jesup.org>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Randell Jesup" <randell-ietf@jesup.org>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 18:00:40.0759 (UTC) FILETIME=[C3FE2470:01CC4AF4]
Subject: Re: [siprec] siprec & RTCP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:00:44 -0000

Hi Randell,

Thanks for having a look at the draft. Your question is similar to one
raised by Roni. FIR should be used as defined in RFC 5104, but only for
the things for which it is appropriate. For example, FIR is appropriate
for scene change resulting from active speaker video switching. On the
other hand, using the FIR command to recover from errors is explicitly
disallowed in RFC 5104. Instead the PLI message defined in AVPF
[RFC4585] should be used.
Hopefully that explains the apparent contradiction in the draft. If not,
let me know. Perhaps I am still missing something.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Randell Jesup
> Sent: Sunday, July 24, 2011 11:51 AM
> To: siprec@ietf.org
> Subject: [siprec] siprec & RTCP
>=20
> With regards to
http://tools.ietf.org/html/draft-eckel-siprec-rtp-rec-01
>=20
> It's stated in 6. that:
>     Therefore, it is RECOMMENDED
>     that the SRC and SRS not rely entirely on SAVPF or AVPF for core
>     functionality that may be at least partially achievable using SAVP
>     and AVP.
>=20
> and
>=20
>     12. RTCP Feedback Messages
>=20
>     "Codec Control Messages in the RTP Audio-Visual Profile with
Feedback
>     (AVPF)" [RFC5104] specifies extensions to the messages defined in
>     AVPF [RFC4585].  Support for and proper usage of these messages is
>     important to SRC and SRS implementations.  Note that these
messages
>     are applicable only when using the AVFP or SAVPF RTP profiles.
>=20
> But then it states that using FIR is "disallowed" for recovery from
> errors (is it allowed for other reasons?) and it then states:
>=20
>     12.2. Picture Loss Indicator
>=20
>=20
>     Using the FIR command to recover from errors is explicitly
>     disallowed, and instead the PLI message defined in AVPF [RFC4585]
>     SHOULD be used.  The PLI message reports lost pictures and has
been
>     included in AVPF for precisely that purpose.
>=20
> However, this conflicts with the statement above that SAVP and AVP are
> allowed.
>=20
> Also, what is the reason for describing the size of a IDR in response
to
> a FIR if they're "disallowed"?  What is the purpose of describing
> it here anyways?
>=20
> (I don't read siprec; cc me on any responses - I hang out in
> AVTcore/etc)
>=20
> --
> Randell Jesup
> randell-ietf@jesup.org
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From leon.portman@gmail.com  Mon Jul 25 11:03:50 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AF4421F8BFF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:03:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SnMx97CmUXyD for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:03:49 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 339D921F8BF7 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:03:49 -0700 (PDT)
Received: by ywp31 with SMTP id 31so2785272ywp.31 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:03:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=EYte1+9XpMV2GFD0TyuFiw8Wgd0pkrOVX0/o9gPMxtA=; b=Hda16OkGSoh3D4l0DBiEIBQa/HP6m9yoyuZGawDR6mtNCAFwsitwj7+EPd6PM4/hux OWMhbxtqseJ6BcHWiffidxYwcL7jSqBmQgQOmW8EHcEdKrvzdnYEw/dCRX9XGRppnaw1 fnbQTo748RKOEEq00fcKBuofljpwGIFcpTntQ=
Received: by 10.142.149.19 with SMTP id w19mr3227896wfd.32.1311617028436; Mon, 25 Jul 2011 11:03:48 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:6147:3ddf:5c1b:1482? ([2001:df8:0:16:6147:3ddf:5c1b:1482]) by mx.google.com with ESMTPS id z6sm4780663pbc.14.2011.07.25.11.03.46 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 11:03:47 -0700 (PDT)
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com> <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Mon, 25 Jul 2011 21:03:43 +0300
To: "Parthasarathi R (partr)" <partr@cisco.com>
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:03:50 -0000

Partha Hi

For My example below, metadata can include account manager and customer iden=
tities as participants, and time information.

Leon

Sent from my iPad

On Jul 25, 2011, at 8:58 PM, "Parthasarathi R (partr)" <partr@cisco.com> wro=
te:

> Leon/Charles,
>=20
> CS has 2 participants in all the mentioned scenario.  Some of the
> scenarios has one of the participant as automata participant (media
> server). The open question is in case SRC & SRS are co-located whether
> SIPREC RS mechanism has to be followed or not.=20
>=20
> In case of voicemail, studio recording, and desktop recording, SRC is
> co-located with SRS, SRC is the automata participant in the scenario and
> remote UA initiates the recording in CS. IMO, SIPREC RS mechanism and
> metadata delivery are not required in case SRC & SRS are co-located but
> SIPREC CS infrastructure (recordpref) may be used for initiating
> recording but needs more discussion.
>=20
> It is possible to view voicemail client, studio recording client or
> desktop recording client as SRC. Here, there is no CS creation by these
> clients but media input from devices are passed across in RS which is
> not proper as per SIPREC architecture. In case no CS creation, what is
> the need for metadata passing? Please correct me in case I'm missing
> something here.
>=20
> Thanks
> Partha
>=20
>> -----Original Message-----
>> From: Leon Portman [mailto:leon.portman@gmail.com]=20
>> Sent: Monday, July 25, 2011 7:25 PM
>> To: Michael Baj
>> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
>> Parthasarathi R (partr); siprec@ietf.org
>> Subject: Re: [siprec] Review of metadata-03
>>=20
>> Additional use case is recording in local bank branches,=20
>> where customer walk-in to the local branch and talk to his=20
>> account manager. This conversion should be recorded for legal=20
>> compliance and the best way is to use desktop phone in=20
>> speaker mode to record it via remote SRS.
>>=20
>> Leon
>>=20
>> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
>>=20
>>> For the record, I have come around on my initial argument=20
>> about the need for a CS with a single participant for the=20
>> blind transfer refer scenario.  I plan on implementing this=20
>> as a CS originally with 2 participants, then going  to 3=20
>> participants, and then terminating the CS when party UA-C=20
>> never answers or rejects the INVITE, as per Partha's explanation.
>>>=20
>>> Mike
>>>=20
>>> -----Original Message-----
>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>> Sent: Sunday, July 24, 2011 5:05 PM
>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);=20
>> siprec@ietf.org;=20
>>> Michael Baj
>>> Subject: RE: [siprec] Review of metadata-03
>>>=20
>>> Charles,
>>>=20
>>> Even though I am ok with having 1 participant, for this=20
>> use-case you=20
>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
>> which is the=20
>>> second UA). There will be two SIP sessions at the device=20
>> that acts as=20
>>> SRC in your use-case( one towards SIP UA which is part of=20
>> CS and the=20
>>> other to SRS which is part of RS).
>>>=20
>>> Ram
>>>=20
>>>> -----Original Message-----
>>>> From: Charles Eckel (eckelcu)
>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);=20
>> siprec@ietf.org;=20
>>>> Michael Baj
>>>> Subject: RE: [siprec] Review of metadata-03
>>>>=20
>>>> The use case I have in mind for a CS with a single=20
>> participant is a=20
>>>> studio mode recording in which someone is recording=20
>> themselves as the=20
>>>> only participant. One way this could be accomplished by a SIP UA=20
>>>> initiating a communication session with the SRC, or vice versa. I=20
>>>> thought I brought this use case and issue up previously. I=20
>> can try to=20
>>>> find the thread in the archives if required or helpful.
>>>> I suppose another way to deal with this is having the SRC,=20
>> which is=20
>>>> effectively acting as the other UA in the CS, identify itself as a=20
>>>> participant in the RS. I could see this being useful in some cases,
>>> but
>>>> I am not sure we would want to mandate that.
>>>>=20
>>>> Cheers,
>>>> Charles
>>>>=20
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>>> Behalf Of Parthasarathi R (partr)
>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>=20
>>>>> Hi Mike,
>>>>>=20
>>>>> I'm not against having 1 participant per CS but still I'm=20
>> not fully=20
>>>>> convinced for the given scenario.
>>>>>=20
>>>>> Definition of communication session as per SIPREC requirement
>>>> document
>>>>> is:
>>>>>=20
>>>>>  "Communication Session (CS): A session created between two or
>>> more
>>>>> SIP
>>>>>  User Agents (UAs) that is the subject of recording."
>>>>>=20
>>>>> In the metadata model, CS does not have dialog state and=20
>> established=20
>>>>> state is not prerequisite. Please read inline for further comments
>>>> about
>>>>> your scenario.
>>>>>=20
>>>>> Thanks
>>>>> Partha
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>> (rmohanr)
>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>> To: siprec@ietf.org
>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>> However since there is no media streams(as Paul=20
>> mentioned), there=20
>>>>>> will be no recording done. An SRC (could be potentially a=20
>>>>>> persistent RS) may still report a metadata having just one=20
>>>>>> participant with no <send> or <recv> streams.
>>>>>>=20
>>>>>> Wonder if there is a scenario where we can have Zero=20
>> participants=20
>>>>>> for a CS ?
>>>>>>=20
>>>>>> Regards,
>>>>>> Ram
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
>>> On
>>>>>>> Behalf Of Paul Kyzivat
>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>> To: siprec@ietf.org
>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>> I think there is a problem with the 2 participant minimum
>>>>>> for a CS.
>>>>>>> If we look at a blind transfer handled from a UA, SIPREC could
>>> be
>>>>>> faced
>>>>>>> with this possible scenario:
>>>>>>>>=20
>>>>>>>> Assume UA-A is the SRC:
>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
>>>> after
>>>>>> 202
>>>>>>> Accepted, (one participant in CS now)
>>>>> <Partha> Here, CS between UA-A & UA-B is terminated and so, no=20
>>>>> participant </Partha>
>>>>>=20
>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
>>>> seconds,
>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
>>> </Partha>
>>>>>=20
>>>>>> UA-A
>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>=20
>>>>>>>> Questions:
>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>> <Partha> New CS (CS1) has to be created between UA-A &=20
>> UA-C. In case
>>>> you
>>>>> wish to group both CS & CS1, Communication group (CSG) has to be=20
>>>>> created. It is one of the main motive for the creation of CSG.
>>>>>=20
>>>>> Also, there is no 1:1 relation between CS and dialog. So, Another=20
>>>>> alternative is that CS shall add UA-C upon REFER because it is
>>>> consider
>>>>> as part of CS and remove UA-B upon receiving BYE. In both=20
>> mechanism,
>>>> CS
>>>>> will have minimum two participant at any time.
>>>>>=20
>>>>> Please let me know in case I'm missing something in your scenario
>>>>>=20
>>>>> FYI: Another interesting scenario brought up earlier related to=20
>>>>> persistent RS connection having one participant. Here one=20
>> of the UA
>>>> is
>>>>> always connected with SRS using RS and it will not represented
>>>> because
>>>>> there is no active CS. The conclusion is that metadata is not
>>>> required
>>>>> to pass this information. ISTM, your scenario is somewhat=20
>> related to
>>>> it.
>>>>>=20
>>>>> </Partha>
>>>>>=20
>>>>>>>> If not, then the CS has only one participant after B leaves.
>>>> Does
>>>>>>> the original CS end with B sends BYE?
>>>>> <Partha> It is the easiest implementation for SRC as I mentioned
>>>> earlier
>>>>> </Partha>
>>>>>=20
>>>>>>>> How is the failed REFER handled in the metadata for recording?
>>>>> <Partha> I'm not very sure about scenario. Some of the possibility
>>>> which
>>>>> I could think of:
>>>>>=20
>>>>> 1) REFER returns with 4xx, UA-B will not terminate the session and
>>>> so,
>>>>> CS is never terminated and 2 participant in CS.
>>>>>=20
>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>>> standard
>>>>> means to indicate this failure to terminated dialog between UA-B &
>>>> UA-A.
>>>>> Some extra service logic has to be created between UA-A & UA-B to=20
>>>>> indicate REFER is failed.
>>>>>=20
>>>>> In any scenario, atleast two participant involved </Partha>
>>>>>=20
>>>>>>>=20
>>>>>>> Well, the CS isn't very interesting while it has only one
>>>>>> participant.
>>>>>>> There aren't any media streams to record. And when there are
>>>> media
>>>>>>> streams to record there will be at least two participants.
>>>>>>>=20
>>>>>>> But yes, there is an issue of how to report this transitional
>>>> state.
>>>>>>>=20
>>>>>>> I have no problem with allowing a CS to have 1, or even zero,=20
>>>>>>> participants.
>>>>>>>=20
>>>>>>>    Thanks,
>>>>>>>    Paul
>>>>>>>=20
>>>>>>>> Thanks,
>>>>>>>> Mike
>>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
>>>> On
>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> John,
>>>>>>>>=20
>>>>>>>> Thanks for the closure of minimum 2 participant per CS open
>>>> item.
>>>>>>>>=20
>>>>>>>> Thanks
>>>>>>>> Partha
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Elwell, John
>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>> siprec@ietf.org
>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> Don't re-open is on my account. I failed to recall the past=20
>>>>>>>>> discussion.
>>>>>>>>>=20
>>>>>>>>> John
>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> Ram,
>>>>>>>>>>=20
>>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
>>>>>> different
>>>>>>>>>> use-case like studio mode recording, voice mail. Then, we
>>>>>>>>> agreed to go
>>>>>>>>>> with minimum 2 participant. I have asked this item to
>>>>>> be re-opened
>>>>>>>>>> because John is slightly uncomfortable and expects more=20
>>>>>>>>>> opinion/usecase.
>>>>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
>>>>>>>>>>=20
>>>>>>>>>> Thanks
>>>>>>>>>> Partha
>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>=20
>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>> Are there any corner cases where there might be fewer
>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>> participant. In case you know of any usecase, Please
>>>>>>>>>>> let us know
>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel slightly=20
>>>>>>>>>>>>> uncomfortable. Leave it for now.
>>>>>>>>>>>>>=20
>>>>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
>>> and
>>>>>>>>>>> explore the
>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> A comment on this- In the current model Each CS class
>>>>>> has atleast
>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>> allow a CS with
>>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>>> this as open
>>>>>>>>>>> item ? As I remember we did agree initially that each CS
>>>>>>>>> shall have
>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>=20
>>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>>> open item if
>>>>>>>>>>> need be.
>>>>>>>>>>>=20
>>>>>>>>>>> Regards,
>>>>>>>>>>> Ram
>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>>=20
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>>=20
>>>>>>>=20
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>=20
>>>>> _______________________________________________
>>>>> 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
>>=20
>>=20

From eckelcu@cisco.com  Mon Jul 25 11:11:23 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD4C021F8419 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:11:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.79
X-Spam-Level: 
X-Spam-Status: No, score=-2.79 tagged_above=-999 required=5 tests=[AWL=-0.791,  BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1fFjAlrifDe2 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:11:22 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 371CA21F8B87 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:11:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=15398; q=dns/txt; s=iport; t=1311617482; x=1312827082; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=Dl8ZihPoiTPIdi1jI3gPW33YWX6FVTX7a0qxMmXb0+8=; b=FK71h/+Zk/xzrpMEEzUec6GJYbohPUX8z6eandWE7jdc6cGaXlY1ZY/2 n4lVDSVGhV0Ca9STExAdp7ucndP2L1B+wYxopwPiogfuRv6CiThiPVUAL ciITXKh3qZtlJ19cIXpbhjY81NDUmV9KHKYCcVia6WP+TM1WBzTrJmGgH o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AALGwLU6rRDoI/2dsb2JhbAA0AQEBAQMBAQERARgJChAqBBMFAgEJDgMBAwEBAQoGBggVAQYBExgjAwsIAgUBCgwMG5dbj1d3iQChepBejUGDIxOCKl8Eh1WQK4tw
X-IronPort-AV: E=Sophos;i="4.67,264,1309737600";  d="scan'208";a="6208834"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-2.cisco.com with ESMTP; 25 Jul 2011 18:11:21 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6PIBL3j005773; Mon, 25 Jul 2011 18:11:21 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 11:11:21 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 11:11:19 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34A==
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Michael Baj" <MBaj@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 18:11:21.0012 (UTC) FILETIME=[419CFF40:01CC4AF6]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:11:23 -0000

Let me try to demonstrate using the diagrams in the architecture draft/


                                             +-----------+
                          (Recording Session) |  Session  |
                             +----SIP-------->| Recording |
                             |                |  Server   |
                             |   +----RTP---->|  (SRS)    |
                             |   |            +-----------+
                             V   |                   ^
                        +-------------+              |
                        |             |              |
                        |             |--- MetaData -+
                        |             |
                        |    B2BUA    |
                        |             |
                        |   Session   |
     +--------+         |  Recording  |         +---------+
     |        |<- SIP ->|   Client    |<- SIP ->|         |
     |  UA-A  |         |   (SRC)     |         |  UA-B   |
     |        |<- RTP ->|             |<- RTP ->|         |
     +--------+         |             |         +---------+
                        +-------------+
      (Communication Session)        (Communication Session)

          Figure 1: B2BUA Acts as the Session Recording Client.

In this case, I was thinking we would have one CS with two participants,
UA-A and UA-B.=20
Alternatively, you could have two CSs, one with UA-A and B2BUA, and
another with UA-B and B2BUA.=20


          (Recording Session) +-----------+
         +----------SIP------>|           |
         |  +-------RTP------>|  Session  |
         |  |                 | Recording |
         |  |                 +  Server   |
         |  | +-- Metadata -->|   (SRS)   |
         |  | |               |           |
         |  | |               +-----------+
         |  | |
         |  | |
         |  | |
         |  | |
         V  | |  (Communication Session)
      +--+------+                     +---------+
      |         |<-------SIP--------->|         |
      |  UA-A   |                     |  UA-B   |
      |  (SRC)  |<-------RTP--------->|         |
      +---------+                     +---------+


In this case, I was thinking we would have one CS with two participants,
UA-A and UA-B.=20
Next, I was thinking of the case in which UA-B is trying to record
itself (i.e. a professor recording a presentation to make available for
students for watch at a later time.
In this case, UA-A is not contributing anything to the recording. I was
thinking we would have one CS with one participant, UA-B.=20
Alternatively you could have two participants, UA-A and UA-B, or UA-B
and SRC where SRC is some special type of participant that is recognized
by the SRS are facilitating the recording.=20
I prefer having a single participant in this case. Otherwise, the SRS
will not be able to distinguish between a silent participant and a
SRC-participant that is an artifact of the metadata model.

Cheers,
Charles

> -----Original Message-----
> From: Michael Baj [mailto:MBaj@acmepacket.com]
> Sent: Sunday, July 24, 2011 10:49 PM
> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi R
(partr); siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> For the record, I have come around on my initial argument about the
need for a CS with a single
> participant for the blind transfer refer scenario.  I plan on
implementing this as a CS originally
> with 2 participants, then going  to 3 participants, and then
terminating the CS when party UA-C never
> answers or rejects the INVITE, as per Partha's explanation.
>=20
> Mike
>=20
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Sunday, July 24, 2011 5:05 PM
> To: Charles Eckel (eckelcu); Parthasarathi R (partr); siprec@ietf.org;
Michael Baj
> Subject: RE: [siprec] Review of metadata-03
>=20
> Charles,
>=20
> Even though I am ok with having 1 participant, for this use-case you
> mentioned we still have two UAs ( "SIP UA" and the "SRC" which is the
> second UA). There will be two SIP sessions at the device that acts as
> SRC in your use-case( one towards SIP UA which is part of CS and the
> other to SRS which is part of RS).
>=20
> Ram
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)
> > Sent: Sunday, July 24, 2011 2:29 PM
> > To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org;
> > Michael Baj
> > Subject: RE: [siprec] Review of metadata-03
> >
> > The use case I have in mind for a CS with a single participant is a
> > studio mode recording in which someone is recording themselves as
the
> > only participant. One way this could be accomplished by a SIP UA
> > initiating a communication session with the SRC, or vice versa. I
> > thought I brought this use case and issue up previously. I can try
to
> > find the thread in the archives if required or helpful.
> > I suppose another way to deal with this is having the SRC, which is
> > effectively acting as the other UA in the CS, identify itself as a
> > participant in the RS. I could see this being useful in some cases,
> but
> > I am not sure we would want to mandate that.
> >
> > Cheers,
> > Charles
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Parthasarathi R (partr)
> > > Sent: Thursday, July 21, 2011 6:22 PM
> > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > Subject: Re: [siprec] Review of metadata-03
> > >
> > > Hi Mike,
> > >
> > > I'm not against having 1 participant per CS but still I'm not
fully
> > > convinced for the given scenario.
> > >
> > > Definition of communication session as per SIPREC requirement
> > document
> > > is:
> > >
> > >    "Communication Session (CS): A session created between two or
> more
> > > SIP
> > >    User Agents (UAs) that is the subject of recording."
> > >
> > > In the metadata model, CS does not have dialog state and
established
> > > state is not prerequisite. Please read inline for further comments
> > about
> > > your scenario.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> (rmohanr)
> > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > To: siprec@ietf.org
> > > > Subject: Re: [siprec] Review of metadata-03
> > > >
> > > > I am also ok with having  1 participant minimum for a CS.
> > > > However since there is no media streams(as Paul mentioned),
> > > > there will be no recording done. An SRC (could be potentially
> > > > a persistent RS) may still report a metadata having just one
> > > > participant with no <send> or <recv> streams.
> > > >
> > > > Wonder if there is a scenario where we can have Zero
> > > > participants for a CS ?
> > > >
> > > > Regards,
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
> > > > > Behalf Of Paul Kyzivat
> > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > To: siprec@ietf.org
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > I think there is a problem with the 2 participant minimum
> > > > for a CS.
> > > > > If we look at a blind transfer handled from a UA, SIPREC could
> be
> > > > faced
> > > > > with this possible scenario:
> > > > > >
> > > > > > Assume UA-A is the SRC:
> > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> > after
> > > > 202
> > > > > Accepted, (one participant in CS now)
> > > <Partha> Here, CS between UA-A & UA-B is terminated and so, no
> > > participant </Partha>
> > >
> > > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> > seconds,
> > > <Partha> Here, new CS between UA-A & UA-B has to be created
> </Partha>
> > >
> > > > UA-A
> > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > >
> > > > > > Questions:
> > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > <Partha> New CS (CS1) has to be created between UA-A & UA-C. In
case
> > you
> > > wish to group both CS & CS1, Communication group (CSG) has to be
> > > created. It is one of the main motive for the creation of CSG.
> > >
> > > Also, there is no 1:1 relation between CS and dialog. So, Another
> > > alternative is that CS shall add UA-C upon REFER because it is
> > consider
> > > as part of CS and remove UA-B upon receiving BYE. In both
mechanism,
> > CS
> > > will have minimum two participant at any time.
> > >
> > > Please let me know in case I'm missing something in your scenario
> > >
> > > FYI: Another interesting scenario brought up earlier related to
> > > persistent RS connection having one participant. Here one of the
UA
> > is
> > > always connected with SRS using RS and it will not represented
> > because
> > > there is no active CS. The conclusion is that metadata is not
> > required
> > > to pass this information. ISTM, your scenario is somewhat related
to
> > it.
> > >
> > > </Partha>
> > >
> > > > > > If not, then the CS has only one participant after B leaves.
> > Does
> > > > > the original CS end with B sends BYE?
> > > <Partha> It is the easiest implementation for SRC as I mentioned
> > earlier
> > > </Partha>
> > >
> > > > > > How is the failed REFER handled in the metadata for
recording?
> > > <Partha> I'm not very sure about scenario. Some of the possibility
> > which
> > > I could think of:
> > >
> > > 1) REFER returns with 4xx, UA-B will not terminate the session and
> > so,
> > > CS is never terminated and 2 participant in CS.
> > >
> > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> standard
> > > means to indicate this failure to terminated dialog between UA-B &
> > UA-A.
> > > Some extra service logic has to be created between UA-A & UA-B to
> > > indicate REFER is failed.
> > >
> > > In any scenario, atleast two participant involved </Partha>
> > >
> > > > >
> > > > > Well, the CS isn't very interesting while it has only one
> > > > participant.
> > > > > There aren't any media streams to record. And when there are
> > media
> > > > > streams to record there will be at least two participants.
> > > > >
> > > > > But yes, there is an issue of how to report this transitional
> > state.
> > > > >
> > > > > I have no problem with allowing a CS to have 1, or even zero,
> > > > > participants.
> > > > >
> > > > > 	Thanks,
> > > > > 	Paul
> > > > >
> > > > > > Thanks,
> > > > > > Mike
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
[mailto:siprec-bounces@ietf.org]
> > On
> > > > > Behalf Of Parthasarathi R (partr)
> > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > John,
> > > > > >
> > > > > > Thanks for the closure of minimum 2 participant per CS open
> > item.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > >> -----Original Message-----
> > > > > >> From: Elwell, John
> [mailto:john.elwell@siemens-enterprise.com]
> > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > siprec@ietf.org
> > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > >>
> > > > > >> Don't re-open is on my account. I failed to recall the past
> > > > > >> discussion.
> > > > > >>
> > > > > >> John
> > > > > >>
> > > > > >>> -----Original Message-----
> > > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > >>> Sent: 21 July 2011 06:37
> > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>
> > > > > >>> Ram,
> > > > > >>>
> > > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > > different
> > > > > >>> use-case like studio mode recording, voice mail. Then, we
> > > > > >> agreed to go
> > > > > >>> with minimum 2 participant. I have asked this item to
> > > > be re-opened
> > > > > >>> because John is slightly uncomfortable and expects more
> > > > > >>> opinion/usecase.
> > > > > >>> IMO, it is better to discuss in IETF-81 and close forever.
> > > > > >>>
> > > > > >>> Thanks
> > > > > >>> Partha
> > > > > >>>
> > > > > >>>> -----Original Message-----
> > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > >>>> To: Parthasarathi R (partr); Elwell, John;
siprec@ietf.org
> > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>
> > > > > >>>> Hi John / Partha,
> > > > > >>>>
> > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > >>>>>>>> Are there any corner cases where there might be fewer
> > > > > >>>> than two?
> > > > > >>>>>>>>
> > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > >>>> concluded for two
> > > > > >>>>>>> participant. In case you know of any usecase, Please
> > > > > >>>> let us know
> > > > > >>>>>>> </Partha>
> > > > > >>>>>> [JRE] I am not aware of a use case - I just feel
slightly
> > > > > >>>>>> uncomfortable. Leave it for now.
> > > > > >>>>>>
> > > > > >>>>> <Partha>  Let us track this as an open item for IETF-81
> and
> > > > > >>>> explore the
> > > > > >>>>> possibility</Partha>
> > > > > >>>>
> > > > > >>>>
> > > > > >>>> A comment on this- In the current model Each CS class
> > > > has atleast
> > > > > >>>> two participants.  IOW the current model does not
> > > > allow a CS with
> > > > > >>>> less than 2 participants.  Is there a need to track
> > > > this as open
> > > > > >>>> item ? As I remember we did agree initially that each CS
> > > > > >> shall have
> > > > > >>>> atleast two participants.
> > > > > >>>>
> > > > > >>>> Let me know so that I can add this to slide deck as
> > > > open item if
> > > > > >>>> need be.
> > > > > >>>>
> > > > > >>>> Regards,
> > > > > >>>> Ram
> > > > > >>>>
> > > > > >>>>
> > > > > >>>
> > > > > >>
> > > > > > _______________________________________________
> > > > > > 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
> > > > > >
> > > > >
> > > > > _______________________________________________
> > > > > 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
> > > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec

From partr@cisco.com  Mon Jul 25 11:36:49 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEB2F21F8C20 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:36:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.063
X-Spam-Level: 
X-Spam-Status: No, score=-10.063 tagged_above=-999 required=5 tests=[AWL=-0.064, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q8dqiFYU-nU1 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:36:48 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 54E0D21F8B74 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:36:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=19246; q=dns/txt; s=iport; t=1311619007; x=1312828607; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=A7Dmp5FGWnMX6vtnKUj4Klwz/2spHsJLp8vhlnABdbI=; b=DDSWIFAoJU4Vqpvh9yJvUlZYclGtdXENUly43wDTYdJotqLlY67f7E+j ZquUnL/cyEtk/SzvQuRJfr+OK3kTOxvhIBWRQ+Y6gALJZbO97LnOTh6av iU8hH/lERWTIew+JEAr1WEXVTDpedHD+jrJvvLEF0OkxRy8/gzkwsGP2g o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AAHW3LU5Io8UT/2dsb2JhbAA0AQEBAQIBAQEBEQEYCQoQKgQMBwUCAQkRAQMBAQEKBgYIFQEGARMYIwMLCAIFAQoBCwwbl1uPV3eIfAShapBejUODIxOCKl8Eh1OQLYtY
X-IronPort-AV: E=Sophos;i="4.67,264,1309737600"; d="scan'208";a="44228695"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 25 Jul 2011 18:36:43 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6PIagaH026545; Mon, 25 Jul 2011 18:36:42 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 00:06:42 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 00:06:40 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F7654C@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActgg
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 18:36:42.0509 (UTC) FILETIME=[CC7F03D0:01CC4AF9]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:36:49 -0000

Charles,

Please look into the below architecture for detailed explanation of my
understanding:

          (Recording Session) +-----------+
         +----------SIP------>|           |
         |  +-------RTP------>|  Session  |
         |  |                 | Recording |
         |  |                 +  Server   |
         |  | +-- Metadata -->|   (SRS)   |
         |  | |               |           |
         |  | |               +-----------+
         |  | |
         |  | |
         |  | |
         |  | |
         V  | |  (Communication Session)
      +--+------+                     +---------+
      |SRC      |                     |         |
      +---------+                     |         |
      |  UA-A   |<-------SIP--------->|  UA-B   |
      |  (SRC)  |<-------RTP--------->|         |
      +---------+                     +---------+

I have raised the issue with architecture during first interim after
IETF-80 but haven't followed up because there is no open issue related
to it. In the above architecture, SRC & UA-A are co-located but they are
two different UA instance with different behavior. UA-A to UA-B creates
CS whereas SRC to SRS creates RS and passes metadata. The point is that
SRC is a logical entity which shall be co-located or located somewhere
in the path of the session (Ex: Your B2BUA architecture).=20

In case UA-B (professor) initiates recording, SRC shall record with the
information that professor & students (UA-A) are involved in the
session. IIUC, professor (UA-B) & student (UA-A) are co-located in the
single device in the mentioned scenario and there is no CS creation but
recording has to happen. I'm not very sure whether it has to be scoped
within SIPREC RS & metadata.

Please read inline.

Thanks
Partha

> -----Original Message-----
> From: Charles Eckel (eckelcu)=20
> Sent: Monday, July 25, 2011 11:41 PM
> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R=20
> (partr); siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Let me try to demonstrate using the diagrams in the=20
> architecture draft/
>=20
>=20
>                                              +-----------+
>                           (Recording Session) |  Session  |
>                              +----SIP-------->| Recording |
>                              |                |  Server   |
>                              |   +----RTP---->|  (SRS)    |
>                              |   |            +-----------+
>                              V   |                   ^
>                         +-------------+              |
>                         |             |              |
>                         |             |--- MetaData -+
>                         |             |
>                         |    B2BUA    |
>                         |             |
>                         |   Session   |
>      +--------+         |  Recording  |         +---------+
>      |        |<- SIP ->|   Client    |<- SIP ->|         |
>      |  UA-A  |         |   (SRC)     |         |  UA-B   |
>      |        |<- RTP ->|             |<- RTP ->|         |
>      +--------+         |             |         +---------+
>                         +-------------+
>       (Communication Session)        (Communication Session)
>=20
>           Figure 1: B2BUA Acts as the Session Recording Client.
>=20
> In this case, I was thinking we would have one CS with two=20
> participants, UA-A and UA-B.=20
<partha> Agreed </partha>

> Alternatively, you could have two CSs, one with UA-A and=20
> B2BUA, and another with UA-B and B2BUA.=20
<partha> Here, both two CS will record twice (UA-A & B2BUA-A callleg as
one recording and UA-B & B2BUA-B callleg as another recording). Hope, it
is not your intent. </partha>

>=20
>=20
>           (Recording Session) +-----------+
>          +----------SIP------>|           |
>          |  +-------RTP------>|  Session  |
>          |  |                 | Recording |
>          |  |                 +  Server   |
>          |  | +-- Metadata -->|   (SRS)   |
>          |  | |               |           |
>          |  | |               +-----------+
>          |  | |
>          |  | |
>          |  | |
>          |  | |
>          V  | |  (Communication Session)
>       +--+------+                     +---------+
>       |         |<-------SIP--------->|         |
>       |  UA-A   |                     |  UA-B   |
>       |  (SRC)  |<-------RTP--------->|         |
>       +---------+                     +---------+
>=20
>=20
> In this case, I was thinking we would have one CS with two=20
> participants, UA-A and UA-B.=20
> Next, I was thinking of the case in which UA-B is trying to=20
> record itself (i.e. a professor recording a presentation to=20
> make available for students for watch at a later time.
> In this case, UA-A is not contributing anything to the=20
> recording. I was thinking we would have one CS with one=20
> participant, UA-B.=20
<partha> The metadata is designed from the signaling perspective. Your
question is whether the participant is slient throughout the session or
not. It will be evident in case SDP indicates as "sendonly" from UA-B
which will be passed across in SRC to SRS on behalf of UA-B. </partha>=20

> Alternatively you could have two participants, UA-A and UA-B,=20
> or UA-B and SRC where SRC is some special type of participant=20
> that is recognized by the SRS are facilitating the recording.=20
> I prefer having a single participant in this case. Otherwise,=20
> the SRS will not be able to distinguish between a silent=20
> participant and a SRC-participant that is an artifact of the=20
> metadata model.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > Sent: Sunday, July 24, 2011 10:49 PM
> > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi R=20
> > (partr); siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > For the record, I have come around on my initial argument about the=20
> > need for a CS with a single participant for the blind=20
> transfer refer=20
> > scenario.  I plan on implementing this as a CS originally with 2=20
> > participants, then going  to 3 participants, and then=20
> terminating the CS when party UA-C never answers or rejects=20
> the INVITE, as per Partha's explanation.
> >=20
> > Mike
> >=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Sunday, July 24, 2011 5:05 PM
> > To: Charles Eckel (eckelcu); Parthasarathi R (partr);=20
> siprec@ietf.org;=20
> > Michael Baj
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Charles,
> >=20
> > Even though I am ok with having 1 participant, for this=20
> use-case you=20
> > mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
> which is the=20
> > second UA). There will be two SIP sessions at the device=20
> that acts as=20
> > SRC in your use-case( one towards SIP UA which is part of=20
> CS and the=20
> > other to SRS which is part of RS).
> >=20
> > Ram
> >=20
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu)
> > > Sent: Sunday, July 24, 2011 2:29 PM
> > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);=20
> siprec@ietf.org;=20
> > > Michael Baj
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > The use case I have in mind for a CS with a single=20
> participant is a=20
> > > studio mode recording in which someone is recording themselves as=20
> > > the only participant. One way this could be accomplished=20
> by a SIP UA=20
> > > initiating a communication session with the SRC, or vice versa. I=20
> > > thought I brought this use case and issue up previously.=20
> I can try=20
> > > to find the thread in the archives if required or helpful.
> > > I suppose another way to deal with this is having the=20
> SRC, which is=20
> > > effectively acting as the other UA in the CS, identify=20
> itself as a=20
> > > participant in the RS. I could see this being useful in=20
> some cases,
> > but
> > > I am not sure we would want to mandate that.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Parthasarathi R (partr)
> > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > Subject: Re: [siprec] Review of metadata-03
> > > >
> > > > Hi Mike,
> > > >
> > > > I'm not against having 1 participant per CS but still I'm not=20
> > > > fully convinced for the given scenario.
> > > >
> > > > Definition of communication session as per SIPREC requirement
> > > document
> > > > is:
> > > >
> > > >    "Communication Session (CS): A session created between two or
> > more
> > > > SIP
> > > >    User Agents (UAs) that is the subject of recording."
> > > >
> > > > In the metadata model, CS does not have dialog state and=20
> > > > established state is not prerequisite. Please read inline for=20
> > > > further comments
> > > about
> > > > your scenario.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > (rmohanr)
> > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > To: siprec@ietf.org
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > However since there is no media streams(as Paul mentioned),=20
> > > > > there will be no recording done. An SRC (could be=20
> potentially a=20
> > > > > persistent RS) may still report a metadata having just one=20
> > > > > participant with no <send> or <recv> streams.
> > > > >
> > > > > Wonder if there is a scenario where we can have Zero=20
> > > > > participants for a CS ?
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org]
> > On
> > > > > > Behalf Of Paul Kyzivat
> > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > I think there is a problem with the 2 participant minimum
> > > > > for a CS.
> > > > > > If we look at a blind transfer handled from a UA,=20
> SIPREC could
> > be
> > > > > faced
> > > > > > with this possible scenario:
> > > > > > >
> > > > > > > Assume UA-A is the SRC:
> > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B=20
> sends BYE
> > > after
> > > > > 202
> > > > > > Accepted, (one participant in CS now)
> > > > <Partha> Here, CS between UA-A & UA-B is terminated and so, no=20
> > > > participant </Partha>
> > > >
> > > > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> > > seconds,
> > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > </Partha>
> > > >
> > > > > UA-A
> > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > >
> > > > > > > Questions:
> > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > <Partha> New CS (CS1) has to be created between UA-A & UA-C. In=20
> > > > case
> > > you
> > > > wish to group both CS & CS1, Communication group (CSG)=20
> has to be=20
> > > > created. It is one of the main motive for the creation of CSG.
> > > >
> > > > Also, there is no 1:1 relation between CS and dialog.=20
> So, Another=20
> > > > alternative is that CS shall add UA-C upon REFER because it is
> > > consider
> > > > as part of CS and remove UA-B upon receiving BYE. In both=20
> > > > mechanism,
> > > CS
> > > > will have minimum two participant at any time.
> > > >
> > > > Please let me know in case I'm missing something in=20
> your scenario
> > > >
> > > > FYI: Another interesting scenario brought up earlier related to=20
> > > > persistent RS connection having one participant. Here=20
> one of the=20
> > > > UA
> > > is
> > > > always connected with SRS using RS and it will not represented
> > > because
> > > > there is no active CS. The conclusion is that metadata is not
> > > required
> > > > to pass this information. ISTM, your scenario is=20
> somewhat related=20
> > > > to
> > > it.
> > > >
> > > > </Partha>
> > > >
> > > > > > > If not, then the CS has only one participant=20
> after B leaves.
> > > Does
> > > > > > the original CS end with B sends BYE?
> > > > <Partha> It is the easiest implementation for SRC as I mentioned
> > > earlier
> > > > </Partha>
> > > >
> > > > > > > How is the failed REFER handled in the metadata=20
> for recording?
> > > > <Partha> I'm not very sure about scenario. Some of the=20
> possibility
> > > which
> > > > I could think of:
> > > >
> > > > 1) REFER returns with 4xx, UA-B will not terminate the=20
> session and
> > > so,
> > > > CS is never terminated and 2 participant in CS.
> > > >
> > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > standard
> > > > means to indicate this failure to terminated dialog=20
> between UA-B &
> > > UA-A.
> > > > Some extra service logic has to be created between UA-A=20
> & UA-B to=20
> > > > indicate REFER is failed.
> > > >
> > > > In any scenario, atleast two participant involved </Partha>
> > > >
> > > > > >
> > > > > > Well, the CS isn't very interesting while it has only one
> > > > > participant.
> > > > > > There aren't any media streams to record. And when there are
> > > media
> > > > > > streams to record there will be at least two participants.
> > > > > >
> > > > > > But yes, there is an issue of how to report this=20
> transitional
> > > state.
> > > > > >
> > > > > > I have no problem with allowing a CS to have 1, or=20
> even zero,=20
> > > > > > participants.
> > > > > >
> > > > > > 	Thanks,
> > > > > > 	Paul
> > > > > >
> > > > > > > Thanks,
> > > > > > > Mike
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > [mailto:siprec-bounces@ietf.org]
> > > On
> > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > John,
> > > > > > >
> > > > > > > Thanks for the closure of minimum 2 participant=20
> per CS open
> > > item.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > >> -----Original Message-----
> > > > > > >> From: Elwell, John
> > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > siprec@ietf.org
> > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > >>
> > > > > > >> Don't re-open is on my account. I failed to=20
> recall the past=20
> > > > > > >> discussion.
> > > > > > >>
> > > > > > >> John
> > > > > > >>
> > > > > > >>> -----Original Message-----
> > > > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > >>>
> > > > > > >>> Ram,
> > > > > > >>>
> > > > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > > > different
> > > > > > >>> use-case like studio mode recording, voice=20
> mail. Then, we
> > > > > > >> agreed to go
> > > > > > >>> with minimum 2 participant. I have asked this item to
> > > > > be re-opened
> > > > > > >>> because John is slightly uncomfortable and expects more=20
> > > > > > >>> opinion/usecase.
> > > > > > >>> IMO, it is better to discuss in IETF-81 and=20
> close forever.
> > > > > > >>>
> > > > > > >>> Thanks
> > > > > > >>> Partha
> > > > > > >>>
> > > > > > >>>> -----Original Message-----
> > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;=20
> > > > > > >>>> siprec@ietf.org
> > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > >>>>
> > > > > > >>>> Hi John / Partha,
> > > > > > >>>>
> > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > >>>>>>>> Are there any corner cases where there=20
> might be fewer
> > > > > > >>>> than two?
> > > > > > >>>>>>>>
> > > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > > >>>> concluded for two
> > > > > > >>>>>>> participant. In case you know of any usecase, Please
> > > > > > >>>> let us know
> > > > > > >>>>>>> </Partha>
> > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel=20
> > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > >>>>>>
> > > > > > >>>>> <Partha>  Let us track this as an open item=20
> for IETF-81
> > and
> > > > > > >>>> explore the
> > > > > > >>>>> possibility</Partha>
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>> A comment on this- In the current model Each CS class
> > > > > has atleast
> > > > > > >>>> two participants.  IOW the current model does not
> > > > > allow a CS with
> > > > > > >>>> less than 2 participants.  Is there a need to track
> > > > > this as open
> > > > > > >>>> item ? As I remember we did agree initially=20
> that each CS
> > > > > > >> shall have
> > > > > > >>>> atleast two participants.
> > > > > > >>>>
> > > > > > >>>> Let me know so that I can add this to slide deck as
> > > > > open item if
> > > > > > >>>> need be.
> > > > > > >>>>
> > > > > > >>>> Regards,
> > > > > > >>>> Ram
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>
> > > > > > >>
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > > >
> > > > _______________________________________________
> > > > siprec mailing list
> > > > siprec@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/siprec
>=20

From partr@cisco.com  Mon Jul 25 11:37:28 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 619B321F8BE5 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:37:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.061
X-Spam-Level: 
X-Spam-Status: No, score=-10.061 tagged_above=-999 required=5 tests=[AWL=-0.062, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SC78WHMyf2jV for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:37:27 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 3AB2621F8B2F for <siprec@ietf.org>; Mon, 25 Jul 2011 11:37:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=15703; q=dns/txt; s=iport; t=1311619046; x=1312828646; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=gOZkuIrLkC79FL2XJPWO94Ptta0e7d1d33y0y3hVsPY=; b=cLPs0N6sODJ62MCLeighn4/OjIgeUEUnr2LXQtIE5vhkWMkNvdnD0VTq 6x/Xat3hzFWe+jgU5PtLZlMHpFl0thJiKv6gmeRtlHRhl4uE0W/D78oIt EFzKN3KbjLUOvK2EXicJzPiRPspn06IZUN/bfLYHikPdxAwDkmSIpWM6+ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAHW3LU5Io8UT/2dsb2JhbAA0AQEBAQMBAQERAQcaChAqBAcMBQIBCREBAwEBAQoGAwMIFQEGARMSBiMDCwgBAQULAQsMG5dbj1d3iQChapBejUODGwgTgipfBIdTkC2EWYZ/
X-IronPort-AV: E=Sophos;i="4.67,264,1309737600"; d="scan'208";a="44228732"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 25 Jul 2011 18:37:23 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6PIbMd1026641; Mon, 25 Jul 2011 18:37:22 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 00:07:22 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 00:07:20 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F7654D@XMB-BGL-411.cisco.com>
In-Reply-To: <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxK9Tn9EkLimsGWRCy+WnH83WmjoQABJdrA
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com> <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com> <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>
X-OriginalArrivalTime: 25 Jul 2011 18:37:22.0309 (UTC) FILETIME=[E4380350:01CC4AF9]
Cc: siprec@ietf.org
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:37:28 -0000

Hi Leon,

Please let me know the CS for the mentioned scenario.

Thanks
Partha=20

> -----Original Message-----
> From: Leon Portman [mailto:leon.portman@gmail.com]=20
> Sent: Monday, July 25, 2011 11:34 PM
> To: Parthasarathi R (partr)
> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel=20
> (eckelcu); <siprec@ietf.org>
> Subject: Re: [siprec] Review of metadata-03
>=20
> Partha Hi
>=20
> For My example below, metadata can include account manager=20
> and customer identities as participants, and time information.
>=20
> Leon
>=20
> Sent from my iPad
>=20
> On Jul 25, 2011, at 8:58 PM, "Parthasarathi R (partr)"=20
> <partr@cisco.com> wrote:
>=20
> > Leon/Charles,
> >=20
> > CS has 2 participants in all the mentioned scenario.  Some of the=20
> > scenarios has one of the participant as automata participant (media=20
> > server). The open question is in case SRC & SRS are=20
> co-located whether=20
> > SIPREC RS mechanism has to be followed or not.
> >=20
> > In case of voicemail, studio recording, and desktop=20
> recording, SRC is=20
> > co-located with SRS, SRC is the automata participant in the=20
> scenario=20
> > and remote UA initiates the recording in CS. IMO, SIPREC RS=20
> mechanism=20
> > and metadata delivery are not required in case SRC & SRS are=20
> > co-located but SIPREC CS infrastructure (recordpref) may be=20
> used for=20
> > initiating recording but needs more discussion.
> >=20
> > It is possible to view voicemail client, studio recording client or=20
> > desktop recording client as SRC. Here, there is no CS creation by=20
> > these clients but media input from devices are passed across in RS=20
> > which is not proper as per SIPREC architecture. In case no CS=20
> > creation, what is the need for metadata passing? Please=20
> correct me in=20
> > case I'm missing something here.
> >=20
> > Thanks
> > Partha
> >=20
> >> -----Original Message-----
> >> From: Leon Portman [mailto:leon.portman@gmail.com]
> >> Sent: Monday, July 25, 2011 7:25 PM
> >> To: Michael Baj
> >> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> Parthasarathi R=20
> >> (partr); siprec@ietf.org
> >> Subject: Re: [siprec] Review of metadata-03
> >>=20
> >> Additional use case is recording in local bank branches, where=20
> >> customer walk-in to the local branch and talk to his=20
> account manager.=20
> >> This conversion should be recorded for legal compliance=20
> and the best=20
> >> way is to use desktop phone in speaker mode to record it=20
> via remote=20
> >> SRS.
> >>=20
> >> Leon
> >>=20
> >> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
> >>=20
> >>> For the record, I have come around on my initial argument
> >> about the need for a CS with a single participant for the blind=20
> >> transfer refer scenario.  I plan on implementing this as a CS=20
> >> originally with 2 participants, then going  to 3 participants, and=20
> >> then terminating the CS when party UA-C never answers or=20
> rejects the=20
> >> INVITE, as per Partha's explanation.
> >>>=20
> >>> Mike
> >>>=20
> >>> -----Original Message-----
> >>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >>> Sent: Sunday, July 24, 2011 5:05 PM
> >>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> >> siprec@ietf.org;
> >>> Michael Baj
> >>> Subject: RE: [siprec] Review of metadata-03
> >>>=20
> >>> Charles,
> >>>=20
> >>> Even though I am ok with having 1 participant, for this
> >> use-case you
> >>> mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
> >> which is the
> >>> second UA). There will be two SIP sessions at the device
> >> that acts as
> >>> SRC in your use-case( one towards SIP UA which is part of
> >> CS and the
> >>> other to SRS which is part of RS).
> >>>=20
> >>> Ram
> >>>=20
> >>>> -----Original Message-----
> >>>> From: Charles Eckel (eckelcu)
> >>>> Sent: Sunday, July 24, 2011 2:29 PM
> >>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >> siprec@ietf.org;
> >>>> Michael Baj
> >>>> Subject: RE: [siprec] Review of metadata-03
> >>>>=20
> >>>> The use case I have in mind for a CS with a single
> >> participant is a
> >>>> studio mode recording in which someone is recording
> >> themselves as the
> >>>> only participant. One way this could be accomplished by a SIP UA=20
> >>>> initiating a communication session with the SRC, or vice=20
> versa. I=20
> >>>> thought I brought this use case and issue up previously. I
> >> can try to
> >>>> find the thread in the archives if required or helpful.
> >>>> I suppose another way to deal with this is having the SRC,
> >> which is
> >>>> effectively acting as the other UA in the CS, identify=20
> itself as a=20
> >>>> participant in the RS. I could see this being useful in=20
> some cases,
> >>> but
> >>>> I am not sure we would want to mandate that.
> >>>>=20
> >>>> Cheers,
> >>>> Charles
> >>>>=20
> >>>>> -----Original Message-----
> >>>>> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> >>>> Behalf Of Parthasarathi R (partr)
> >>>>> Sent: Thursday, July 21, 2011 6:22 PM
> >>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>=20
> >>>>> Hi Mike,
> >>>>>=20
> >>>>> I'm not against having 1 participant per CS but still I'm
> >> not fully
> >>>>> convinced for the given scenario.
> >>>>>=20
> >>>>> Definition of communication session as per SIPREC requirement
> >>>> document
> >>>>> is:
> >>>>>=20
> >>>>>  "Communication Session (CS): A session created between two or
> >>> more
> >>>>> SIP
> >>>>>  User Agents (UAs) that is the subject of recording."
> >>>>>=20
> >>>>> In the metadata model, CS does not have dialog state and
> >> established
> >>>>> state is not prerequisite. Please read inline for=20
> further comments
> >>>> about
> >>>>> your scenario.
> >>>>>=20
> >>>>> Thanks
> >>>>> Partha
> >>>>>=20
> >>>>>> -----Original Message-----
> >>>>>> From: siprec-bounces@ietf.org
> >>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >>> (rmohanr)
> >>>>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>>>> To: siprec@ietf.org
> >>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>=20
> >>>>>> I am also ok with having  1 participant minimum for a CS.
> >>>>>> However since there is no media streams(as Paul
> >> mentioned), there
> >>>>>> will be no recording done. An SRC (could be potentially a=20
> >>>>>> persistent RS) may still report a metadata having just one=20
> >>>>>> participant with no <send> or <recv> streams.
> >>>>>>=20
> >>>>>> Wonder if there is a scenario where we can have Zero
> >> participants
> >>>>>> for a CS ?
> >>>>>>=20
> >>>>>> Regards,
> >>>>>> Ram
> >>>>>>=20
> >>>>>>> -----Original Message-----
> >>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> >>> On
> >>>>>>> Behalf Of Paul Kyzivat
> >>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>>>> To: siprec@ietf.org
> >>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>=20
> >>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>>>> I think there is a problem with the 2 participant minimum
> >>>>>> for a CS.
> >>>>>>> If we look at a blind transfer handled from a UA, SIPREC could
> >>> be
> >>>>>> faced
> >>>>>>> with this possible scenario:
> >>>>>>>>=20
> >>>>>>>> Assume UA-A is the SRC:
> >>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> >>>> after
> >>>>>> 202
> >>>>>>> Accepted, (one participant in CS now)
> >>>>> <Partha> Here, CS between UA-A & UA-B is terminated and so, no=20
> >>>>> participant </Partha>
> >>>>>=20
> >>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> >>>> seconds,
> >>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> >>> </Partha>
> >>>>>=20
> >>>>>> UA-A
> >>>>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>>>=20
> >>>>>>>> Questions:
> >>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>>>> <Partha> New CS (CS1) has to be created between UA-A &
> >> UA-C. In case
> >>>> you
> >>>>> wish to group both CS & CS1, Communication group (CSG)=20
> has to be=20
> >>>>> created. It is one of the main motive for the creation of CSG.
> >>>>>=20
> >>>>> Also, there is no 1:1 relation between CS and dialog.=20
> So, Another=20
> >>>>> alternative is that CS shall add UA-C upon REFER because it is
> >>>> consider
> >>>>> as part of CS and remove UA-B upon receiving BYE. In both
> >> mechanism,
> >>>> CS
> >>>>> will have minimum two participant at any time.
> >>>>>=20
> >>>>> Please let me know in case I'm missing something in=20
> your scenario
> >>>>>=20
> >>>>> FYI: Another interesting scenario brought up earlier related to=20
> >>>>> persistent RS connection having one participant. Here one
> >> of the UA
> >>>> is
> >>>>> always connected with SRS using RS and it will not represented
> >>>> because
> >>>>> there is no active CS. The conclusion is that metadata is not
> >>>> required
> >>>>> to pass this information. ISTM, your scenario is somewhat
> >> related to
> >>>> it.
> >>>>>=20
> >>>>> </Partha>
> >>>>>=20
> >>>>>>>> If not, then the CS has only one participant after B leaves.
> >>>> Does
> >>>>>>> the original CS end with B sends BYE?
> >>>>> <Partha> It is the easiest implementation for SRC as I mentioned
> >>>> earlier
> >>>>> </Partha>
> >>>>>=20
> >>>>>>>> How is the failed REFER handled in the metadata for=20
> recording?
> >>>>> <Partha> I'm not very sure about scenario. Some of the=20
> possibility
> >>>> which
> >>>>> I could think of:
> >>>>>=20
> >>>>> 1) REFER returns with 4xx, UA-B will not terminate the=20
> session and
> >>>> so,
> >>>>> CS is never terminated and 2 participant in CS.
> >>>>>=20
> >>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> >>> standard
> >>>>> means to indicate this failure to terminated dialog=20
> between UA-B &
> >>>> UA-A.
> >>>>> Some extra service logic has to be created between UA-A=20
> & UA-B to=20
> >>>>> indicate REFER is failed.
> >>>>>=20
> >>>>> In any scenario, atleast two participant involved </Partha>
> >>>>>=20
> >>>>>>>=20
> >>>>>>> Well, the CS isn't very interesting while it has only one
> >>>>>> participant.
> >>>>>>> There aren't any media streams to record. And when there are
> >>>> media
> >>>>>>> streams to record there will be at least two participants.
> >>>>>>>=20
> >>>>>>> But yes, there is an issue of how to report this transitional
> >>>> state.
> >>>>>>>=20
> >>>>>>> I have no problem with allowing a CS to have 1, or even zero,=20
> >>>>>>> participants.
> >>>>>>>=20
> >>>>>>>    Thanks,
> >>>>>>>    Paul
> >>>>>>>=20
> >>>>>>>> Thanks,
> >>>>>>>> Mike
> >>>>>>>>=20
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org]
> >>>> On
> >>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>=20
> >>>>>>>> John,
> >>>>>>>>=20
> >>>>>>>> Thanks for the closure of minimum 2 participant per CS open
> >>>> item.
> >>>>>>>>=20
> >>>>>>>> Thanks
> >>>>>>>> Partha
> >>>>>>>>=20
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: Elwell, John
> >>> [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>>> siprec@ietf.org
> >>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>=20
> >>>>>>>>> Don't re-open is on my account. I failed to recall the past=20
> >>>>>>>>> discussion.
> >>>>>>>>>=20
> >>>>>>>>> John
> >>>>>>>>>=20
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>>>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> >>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>=20
> >>>>>>>>>> Ram,
> >>>>>>>>>>=20
> >>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
> >>>>>> different
> >>>>>>>>>> use-case like studio mode recording, voice mail. Then, we
> >>>>>>>>> agreed to go
> >>>>>>>>>> with minimum 2 participant. I have asked this item to
> >>>>>> be re-opened
> >>>>>>>>>> because John is slightly uncomfortable and expects more=20
> >>>>>>>>>> opinion/usecase.
> >>>>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
> >>>>>>>>>>=20
> >>>>>>>>>> Thanks
> >>>>>>>>>> Partha
> >>>>>>>>>>=20
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
> >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>=20
> >>>>>>>>>>> Hi John / Partha,
> >>>>>>>>>>>=20
> >>>>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>>>> Are there any corner cases where there might be fewer
> >>>>>>>>>>> than two?
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> >>>>>>>>>>> concluded for two
> >>>>>>>>>>>>>> participant. In case you know of any usecase, Please
> >>>>>>>>>>> let us know
> >>>>>>>>>>>>>> </Partha>
> >>>>>>>>>>>>> [JRE] I am not aware of a use case - I just=20
> feel slightly=20
> >>>>>>>>>>>>> uncomfortable. Leave it for now.
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
> >>> and
> >>>>>>>>>>> explore the
> >>>>>>>>>>>> possibility</Partha>
> >>>>>>>>>>>=20
> >>>>>>>>>>>=20
> >>>>>>>>>>> A comment on this- In the current model Each CS class
> >>>>>> has atleast
> >>>>>>>>>>> two participants.  IOW the current model does not
> >>>>>> allow a CS with
> >>>>>>>>>>> less than 2 participants.  Is there a need to track
> >>>>>> this as open
> >>>>>>>>>>> item ? As I remember we did agree initially that each CS
> >>>>>>>>> shall have
> >>>>>>>>>>> atleast two participants.
> >>>>>>>>>>>=20
> >>>>>>>>>>> Let me know so that I can add this to slide deck as
> >>>>>> open item if
> >>>>>>>>>>> need be.
> >>>>>>>>>>>=20
> >>>>>>>>>>> Regards,
> >>>>>>>>>>> Ram
> >>>>>>>>>>>=20
> >>>>>>>>>>>=20
> >>>>>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>> _______________________________________________
> >>>>>>>> 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
> >>>>>>>>=20
> >>>>>>>=20
> >>>>>>> _______________________________________________
> >>>>>>> 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
> >>>>>>=20
> >>>>> _______________________________________________
> >>>>> 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
> >>=20
> >>=20
>=20

From leon.portman@gmail.com  Mon Jul 25 11:43:06 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F0B611E808F for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:43:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.603
X-Spam-Level: 
X-Spam-Status: No, score=-1.603 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_72=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TVKpAJBML0TF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:43:05 -0700 (PDT)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by ietfa.amsl.com (Postfix) with ESMTP id 87A1011E808A for <siprec@ietf.org>; Mon, 25 Jul 2011 11:43:04 -0700 (PDT)
Received: by gwb20 with SMTP id 20so3207627gwb.31 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:43:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=dAYceSW4BPsKuQ9i/ZX9K3Mhf03qjzY1pO1Jm1s2Y2o=; b=WD+JNcFEWRjGZ66tqYORacyAeF34Z1/g9Kkd3KraB0W9kX94eX6NKRHc2UbXE8pkUt KJhXupmQv/Za5q4AVvDyp3VyO19JACy0oiW4r71FycWBnsEiFQXaNqeSUT3HQuBcAogR 2VRJSJDo/K/I9N4Jbr7W5PMGvW4t/uVvuEa3I=
Received: by 10.68.54.69 with SMTP id h5mr1695426pbp.415.1311619383462; Mon, 25 Jul 2011 11:43:03 -0700 (PDT)
Received: from [130.129.22.193] (dhcp-16c1.meeting.ietf.org [130.129.22.193]) by mx.google.com with ESMTPS id p7sm4819567pbn.65.2011.07.25.11.43.00 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 11:43:02 -0700 (PDT)
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com> <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com> <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com> <A11921905DA1564D9BCF64A6430A623905F7654D@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F7654D@XMB-BGL-411.cisco.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
Message-Id: <0C55BB38-33EE-4639-936A-CCE7CB608258@gmail.com>
X-Mailer: iPhone Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Mon, 25 Jul 2011 14:42:54 -0400
To: "Parthasarathi R (partr)" <partr@cisco.com>
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:43:06 -0000

It is non SIP CS between customer and account manager. It is face to face re=
cording

Sent from my iPhone

On 25 =D7=91=D7=99=D7=95=D7=9C 2011, at 14:37, "Parthasarathi R (partr)" <pa=
rtr@cisco.com> wrote:

> Hi Leon,
>=20
> Please let me know the CS for the mentioned scenario.
>=20
> Thanks
> Partha=20
>=20
>> -----Original Message-----
>> From: Leon Portman [mailto:leon.portman@gmail.com]=20
>> Sent: Monday, July 25, 2011 11:34 PM
>> To: Parthasarathi R (partr)
>> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel=20
>> (eckelcu); <siprec@ietf.org>
>> Subject: Re: [siprec] Review of metadata-03
>>=20
>> Partha Hi
>>=20
>> For My example below, metadata can include account manager=20
>> and customer identities as participants, and time information.
>>=20
>> Leon
>>=20
>> Sent from my iPad
>>=20
>> On Jul 25, 2011, at 8:58 PM, "Parthasarathi R (partr)"=20
>> <partr@cisco.com> wrote:
>>=20
>>> Leon/Charles,
>>>=20
>>> CS has 2 participants in all the mentioned scenario.  Some of the=20
>>> scenarios has one of the participant as automata participant (media=20
>>> server). The open question is in case SRC & SRS are=20
>> co-located whether=20
>>> SIPREC RS mechanism has to be followed or not.
>>>=20
>>> In case of voicemail, studio recording, and desktop=20
>> recording, SRC is=20
>>> co-located with SRS, SRC is the automata participant in the=20
>> scenario=20
>>> and remote UA initiates the recording in CS. IMO, SIPREC RS=20
>> mechanism=20
>>> and metadata delivery are not required in case SRC & SRS are=20
>>> co-located but SIPREC CS infrastructure (recordpref) may be=20
>> used for=20
>>> initiating recording but needs more discussion.
>>>=20
>>> It is possible to view voicemail client, studio recording client or=20
>>> desktop recording client as SRC. Here, there is no CS creation by=20
>>> these clients but media input from devices are passed across in RS=20
>>> which is not proper as per SIPREC architecture. In case no CS=20
>>> creation, what is the need for metadata passing? Please=20
>> correct me in=20
>>> case I'm missing something here.
>>>=20
>>> Thanks
>>> Partha
>>>=20
>>>> -----Original Message-----
>>>> From: Leon Portman [mailto:leon.portman@gmail.com]
>>>> Sent: Monday, July 25, 2011 7:25 PM
>>>> To: Michael Baj
>>>> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
>> Parthasarathi R=20
>>>> (partr); siprec@ietf.org
>>>> Subject: Re: [siprec] Review of metadata-03
>>>>=20
>>>> Additional use case is recording in local bank branches, where=20
>>>> customer walk-in to the local branch and talk to his=20
>> account manager.=20
>>>> This conversion should be recorded for legal compliance=20
>> and the best=20
>>>> way is to use desktop phone in speaker mode to record it=20
>> via remote=20
>>>> SRS.
>>>>=20
>>>> Leon
>>>>=20
>>>> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
>>>>=20
>>>>> For the record, I have come around on my initial argument
>>>> about the need for a CS with a single participant for the blind=20
>>>> transfer refer scenario.  I plan on implementing this as a CS=20
>>>> originally with 2 participants, then going  to 3 participants, and=20
>>>> then terminating the CS when party UA-C never answers or=20
>> rejects the=20
>>>> INVITE, as per Partha's explanation.
>>>>>=20
>>>>> Mike
>>>>>=20
>>>>> -----Original Message-----
>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>> siprec@ietf.org;
>>>>> Michael Baj
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>=20
>>>>> Charles,
>>>>>=20
>>>>> Even though I am ok with having 1 participant, for this
>>>> use-case you
>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
>>>> which is the
>>>>> second UA). There will be two SIP sessions at the device
>>>> that acts as
>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>> CS and the
>>>>> other to SRS which is part of RS).
>>>>>=20
>>>>> Ram
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Charles Eckel (eckelcu)
>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>> siprec@ietf.org;
>>>>>> Michael Baj
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> The use case I have in mind for a CS with a single
>>>> participant is a
>>>>>> studio mode recording in which someone is recording
>>>> themselves as the
>>>>>> only participant. One way this could be accomplished by a SIP UA=20
>>>>>> initiating a communication session with the SRC, or vice=20
>> versa. I=20
>>>>>> thought I brought this use case and issue up previously. I
>>>> can try to
>>>>>> find the thread in the archives if required or helpful.
>>>>>> I suppose another way to deal with this is having the SRC,
>>>> which is
>>>>>> effectively acting as the other UA in the CS, identify=20
>> itself as a=20
>>>>>> participant in the RS. I could see this being useful in=20
>> some cases,
>>>>> but
>>>>>> I am not sure we would want to mandate that.
>>>>>>=20
>>>>>> Cheers,
>>>>>> Charles
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: siprec-bounces@ietf.org=20
>> [mailto:siprec-bounces@ietf.org] On
>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> Hi Mike,
>>>>>>>=20
>>>>>>> I'm not against having 1 participant per CS but still I'm
>>>> not fully
>>>>>>> convinced for the given scenario.
>>>>>>>=20
>>>>>>> Definition of communication session as per SIPREC requirement
>>>>>> document
>>>>>>> is:
>>>>>>>=20
>>>>>>> "Communication Session (CS): A session created between two or
>>>>> more
>>>>>>> SIP
>>>>>>> User Agents (UAs) that is the subject of recording."
>>>>>>>=20
>>>>>>> In the metadata model, CS does not have dialog state and
>>>> established
>>>>>>> state is not prerequisite. Please read inline for=20
>> further comments
>>>>>> about
>>>>>>> your scenario.
>>>>>>>=20
>>>>>>> Thanks
>>>>>>> Partha
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>> (rmohanr)
>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>> To: siprec@ietf.org
>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>> However since there is no media streams(as Paul
>>>> mentioned), there
>>>>>>>> will be no recording done. An SRC (could be potentially a=20
>>>>>>>> persistent RS) may still report a metadata having just one=20
>>>>>>>> participant with no <send> or <recv> streams.
>>>>>>>>=20
>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>> participants
>>>>>>>> for a CS ?
>>>>>>>>=20
>>>>>>>> Regards,
>>>>>>>> Ram
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
>>>>> On
>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>> To: siprec@ietf.org
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>> I think there is a problem with the 2 participant minimum
>>>>>>>> for a CS.
>>>>>>>>> If we look at a blind transfer handled from a UA, SIPREC could
>>>>> be
>>>>>>>> faced
>>>>>>>>> with this possible scenario:
>>>>>>>>>>=20
>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
>>>>>> after
>>>>>>>> 202
>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated and so, no=20
>>>>>>> participant </Partha>
>>>>>>>=20
>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
>>>>>> seconds,
>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
>>>>> </Partha>
>>>>>>>=20
>>>>>>>> UA-A
>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>=20
>>>>>>>>>> Questions:
>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>> <Partha> New CS (CS1) has to be created between UA-A &
>>>> UA-C. In case
>>>>>> you
>>>>>>> wish to group both CS & CS1, Communication group (CSG)=20
>> has to be=20
>>>>>>> created. It is one of the main motive for the creation of CSG.
>>>>>>>=20
>>>>>>> Also, there is no 1:1 relation between CS and dialog.=20
>> So, Another=20
>>>>>>> alternative is that CS shall add UA-C upon REFER because it is
>>>>>> consider
>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>> mechanism,
>>>>>> CS
>>>>>>> will have minimum two participant at any time.
>>>>>>>=20
>>>>>>> Please let me know in case I'm missing something in=20
>> your scenario
>>>>>>>=20
>>>>>>> FYI: Another interesting scenario brought up earlier related to=20
>>>>>>> persistent RS connection having one participant. Here one
>>>> of the UA
>>>>>> is
>>>>>>> always connected with SRS using RS and it will not represented
>>>>>> because
>>>>>>> there is no active CS. The conclusion is that metadata is not
>>>>>> required
>>>>>>> to pass this information. ISTM, your scenario is somewhat
>>>> related to
>>>>>> it.
>>>>>>>=20
>>>>>>> </Partha>
>>>>>>>=20
>>>>>>>>>> If not, then the CS has only one participant after B leaves.
>>>>>> Does
>>>>>>>>> the original CS end with B sends BYE?
>>>>>>> <Partha> It is the easiest implementation for SRC as I mentioned
>>>>>> earlier
>>>>>>> </Partha>
>>>>>>>=20
>>>>>>>>>> How is the failed REFER handled in the metadata for=20
>> recording?
>>>>>>> <Partha> I'm not very sure about scenario. Some of the=20
>> possibility
>>>>>> which
>>>>>>> I could think of:
>>>>>>>=20
>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the=20
>> session and
>>>>>> so,
>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>=20
>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>>>>> standard
>>>>>>> means to indicate this failure to terminated dialog=20
>> between UA-B &
>>>>>> UA-A.
>>>>>>> Some extra service logic has to be created between UA-A=20
>> & UA-B to=20
>>>>>>> indicate REFER is failed.
>>>>>>>=20
>>>>>>> In any scenario, atleast two participant involved </Partha>
>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> Well, the CS isn't very interesting while it has only one
>>>>>>>> participant.
>>>>>>>>> There aren't any media streams to record. And when there are
>>>>>> media
>>>>>>>>> streams to record there will be at least two participants.
>>>>>>>>>=20
>>>>>>>>> But yes, there is an issue of how to report this transitional
>>>>>> state.
>>>>>>>>>=20
>>>>>>>>> I have no problem with allowing a CS to have 1, or even zero,=20
>>>>>>>>> participants.
>>>>>>>>>=20
>>>>>>>>>   Thanks,
>>>>>>>>>   Paul
>>>>>>>>>=20
>>>>>>>>>> Thanks,
>>>>>>>>>> Mike
>>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org=20
>> [mailto:siprec-bounces@ietf.org]
>>>>>> On
>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> John,
>>>>>>>>>>=20
>>>>>>>>>> Thanks for the closure of minimum 2 participant per CS open
>>>>>> item.
>>>>>>>>>>=20
>>>>>>>>>> Thanks
>>>>>>>>>> Partha
>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: Elwell, John
>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>> siprec@ietf.org
>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> Don't re-open is on my account. I failed to recall the past=20
>>>>>>>>>>> discussion.
>>>>>>>>>>>=20
>>>>>>>>>>> John
>>>>>>>>>>>=20
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>=20
>>>>>>>>>>>> Ram,
>>>>>>>>>>>>=20
>>>>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
>>>>>>>> different
>>>>>>>>>>>> use-case like studio mode recording, voice mail. Then, we
>>>>>>>>>>> agreed to go
>>>>>>>>>>>> with minimum 2 participant. I have asked this item to
>>>>>>>> be re-opened
>>>>>>>>>>>> because John is slightly uncomfortable and expects more=20
>>>>>>>>>>>> opinion/usecase.
>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
>>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Partha
>>>>>>>>>>>>=20
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John; siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>> Are there any corner cases where there might be fewer
>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>> participant. In case you know of any usecase, Please
>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just=20
>> feel slightly=20
>>>>>>>>>>>>>>> uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
>>>>> and
>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> A comment on this- In the current model Each CS class
>>>>>>>> has atleast
>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>> allow a CS with
>>>>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>>>>> this as open
>>>>>>>>>>>>> item ? As I remember we did agree initially that each CS
>>>>>>>>>>> shall have
>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>>>>> open item if
>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>> _______________________________________________
>>>>>>>>>> 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
>>>>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>>>>>>>>=20
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>=20
>>>>=20
>>=20

From partr@cisco.com  Mon Jul 25 11:47:53 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39CC721F8C0B for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:47:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.058
X-Spam-Level: 
X-Spam-Status: No, score=-10.058 tagged_above=-999 required=5 tests=[AWL=-0.059, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PGPexo0itgbu for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:47:51 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4FAAD21F8BDF for <siprec@ietf.org>; Mon, 25 Jul 2011 11:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=17559; q=dns/txt; s=iport; t=1311619668; x=1312829268; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=c4TFL3Dz3G+e3/AyaeUysY+YZM0BWOjzVN549M9YwUY=; b=QBhVCP8MbKOXS4hZfkcELl4HmbwlrrxRglaKIoTP+GdrQI0B8MN23l3d 8nNeM570NqaJEvvBitxOwrh62intPj0YRBpbCUARyS7vpRJW660rOgXBv k3jGJxYdz9aKe1Tx4sjABbhl0y4jSRjfo9He5EUJGmiazmqqVFyLELCUM U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAIa5LU5Io8UQ/2dsb2JhbAA0AQEBAQMBAQERAQcaGioEBwwFAgEHAhEBAwEBAQoGAwMIFQEGARMSBiMDCwgBAQULAQsMG5dbj1d3iQChVpBejUaDGwgTgipfBIdTkC2EWYZ/
X-IronPort-AV: E=Sophos;i="4.67,264,1309737600"; d="scan'208";a="104224807"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 18:47:45 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6PIlihm008549; Mon, 25 Jul 2011 18:47:44 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 00:17:44 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 00:17:42 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76551@XMB-BGL-411.cisco.com>
In-Reply-To: <0C55BB38-33EE-4639-936A-CCE7CB608258@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxK+rS/3EUOAa3gSMS9GblyN2Vn1AAACIFg
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com> <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com> <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com> <A11921905DA1564D9BCF64A6430A623905F7654D@XMB-BGL-411.cisco.com> <0C55BB38-33EE-4639-936A-CCE7CB608258@gmail.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>
X-OriginalArrivalTime: 25 Jul 2011 18:47:44.0358 (UTC) FILETIME=[56FD2860:01CC4AFB]
Cc: siprec@ietf.org
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:47:53 -0000

Leon,

Non-SIP CS is outside the scope of SIPREC as per the requirement & =
architecture document.

Definition of CS is as follows:
Communication Session (CS):  A SIP session created between two or
   more UA's for the purpose of communication which may be recorded.

I have raised some scenario related to non-SIP CS earlier, I have got =
back the same answer :-)

Thanks
Partha=20

> -----Original Message-----
> From: Leon Portman [mailto:leon.portman@gmail.com]=20
> Sent: Tuesday, July 26, 2011 12:13 AM
> To: Parthasarathi R (partr)
> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel=20
> (eckelcu); <siprec@ietf.org>
> Subject: Re: [siprec] Review of metadata-03
>=20
> It is non SIP CS between customer and account manager. It is=20
> face to face recording
>=20
> Sent from my iPhone
>=20
> On 25 =E1=E9=E5=EC 2011, at 14:37, "Parthasarathi R (partr)"=20
> <partr@cisco.com> wrote:
>=20
> > Hi Leon,
> >=20
> > Please let me know the CS for the mentioned scenario.
> >=20
> > Thanks
> > Partha
> >=20
> >> -----Original Message-----
> >> From: Leon Portman [mailto:leon.portman@gmail.com]
> >> Sent: Monday, July 25, 2011 11:34 PM
> >> To: Parthasarathi R (partr)
> >> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> >> <siprec@ietf.org>
> >> Subject: Re: [siprec] Review of metadata-03
> >>=20
> >> Partha Hi
> >>=20
> >> For My example below, metadata can include account manager and=20
> >> customer identities as participants, and time information.
> >>=20
> >> Leon
> >>=20
> >> Sent from my iPad
> >>=20
> >> On Jul 25, 2011, at 8:58 PM, "Parthasarathi R (partr)"=20
> >> <partr@cisco.com> wrote:
> >>=20
> >>> Leon/Charles,
> >>>=20
> >>> CS has 2 participants in all the mentioned scenario.  Some of the=20
> >>> scenarios has one of the participant as automata=20
> participant (media=20
> >>> server). The open question is in case SRC & SRS are
> >> co-located whether
> >>> SIPREC RS mechanism has to be followed or not.
> >>>=20
> >>> In case of voicemail, studio recording, and desktop
> >> recording, SRC is
> >>> co-located with SRS, SRC is the automata participant in the
> >> scenario
> >>> and remote UA initiates the recording in CS. IMO, SIPREC RS
> >> mechanism
> >>> and metadata delivery are not required in case SRC & SRS are=20
> >>> co-located but SIPREC CS infrastructure (recordpref) may be
> >> used for
> >>> initiating recording but needs more discussion.
> >>>=20
> >>> It is possible to view voicemail client, studio recording=20
> client or=20
> >>> desktop recording client as SRC. Here, there is no CS creation by=20
> >>> these clients but media input from devices are passed=20
> across in RS=20
> >>> which is not proper as per SIPREC architecture. In case no CS=20
> >>> creation, what is the need for metadata passing? Please
> >> correct me in
> >>> case I'm missing something here.
> >>>=20
> >>> Thanks
> >>> Partha
> >>>=20
> >>>> -----Original Message-----
> >>>> From: Leon Portman [mailto:leon.portman@gmail.com]
> >>>> Sent: Monday, July 25, 2011 7:25 PM
> >>>> To: Michael Baj
> >>>> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> >> Parthasarathi R
> >>>> (partr); siprec@ietf.org
> >>>> Subject: Re: [siprec] Review of metadata-03
> >>>>=20
> >>>> Additional use case is recording in local bank branches, where=20
> >>>> customer walk-in to the local branch and talk to his
> >> account manager.=20
> >>>> This conversion should be recorded for legal compliance
> >> and the best
> >>>> way is to use desktop phone in speaker mode to record it
> >> via remote
> >>>> SRS.
> >>>>=20
> >>>> Leon
> >>>>=20
> >>>> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
> >>>>=20
> >>>>> For the record, I have come around on my initial argument
> >>>> about the need for a CS with a single participant for the blind=20
> >>>> transfer refer scenario.  I plan on implementing this as a CS=20
> >>>> originally with 2 participants, then going  to 3=20
> participants, and=20
> >>>> then terminating the CS when party UA-C never answers or
> >> rejects the
> >>>> INVITE, as per Partha's explanation.
> >>>>>=20
> >>>>> Mike
> >>>>>=20
> >>>>> -----Original Message-----
> >>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >>>>> Sent: Sunday, July 24, 2011 5:05 PM
> >>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> >>>> siprec@ietf.org;
> >>>>> Michael Baj
> >>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>=20
> >>>>> Charles,
> >>>>>=20
> >>>>> Even though I am ok with having 1 participant, for this
> >>>> use-case you
> >>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
> >>>> which is the
> >>>>> second UA). There will be two SIP sessions at the device
> >>>> that acts as
> >>>>> SRC in your use-case( one towards SIP UA which is part of
> >>>> CS and the
> >>>>> other to SRS which is part of RS).
> >>>>>=20
> >>>>> Ram
> >>>>>=20
> >>>>>> -----Original Message-----
> >>>>>> From: Charles Eckel (eckelcu)
> >>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> >>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>> siprec@ietf.org;
> >>>>>> Michael Baj
> >>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>=20
> >>>>>> The use case I have in mind for a CS with a single
> >>>> participant is a
> >>>>>> studio mode recording in which someone is recording
> >>>> themselves as the
> >>>>>> only participant. One way this could be accomplished=20
> by a SIP UA=20
> >>>>>> initiating a communication session with the SRC, or vice
> >> versa. I
> >>>>>> thought I brought this use case and issue up previously. I
> >>>> can try to
> >>>>>> find the thread in the archives if required or helpful.
> >>>>>> I suppose another way to deal with this is having the SRC,
> >>>> which is
> >>>>>> effectively acting as the other UA in the CS, identify
> >> itself as a
> >>>>>> participant in the RS. I could see this being useful in
> >> some cases,
> >>>>> but
> >>>>>> I am not sure we would want to mandate that.
> >>>>>>=20
> >>>>>> Cheers,
> >>>>>> Charles
> >>>>>>=20
> >>>>>>> -----Original Message-----
> >>>>>>> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On
> >>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> >>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>=20
> >>>>>>> Hi Mike,
> >>>>>>>=20
> >>>>>>> I'm not against having 1 participant per CS but still I'm
> >>>> not fully
> >>>>>>> convinced for the given scenario.
> >>>>>>>=20
> >>>>>>> Definition of communication session as per SIPREC requirement
> >>>>>> document
> >>>>>>> is:
> >>>>>>>=20
> >>>>>>> "Communication Session (CS): A session created between two or
> >>>>> more
> >>>>>>> SIP
> >>>>>>> User Agents (UAs) that is the subject of recording."
> >>>>>>>=20
> >>>>>>> In the metadata model, CS does not have dialog state and
> >>>> established
> >>>>>>> state is not prerequisite. Please read inline for
> >> further comments
> >>>>>> about
> >>>>>>> your scenario.
> >>>>>>>=20
> >>>>>>> Thanks
> >>>>>>> Partha
> >>>>>>>=20
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: siprec-bounces@ietf.org
> >>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >>>>> (rmohanr)
> >>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>>>>>> To: siprec@ietf.org
> >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>=20
> >>>>>>>> I am also ok with having  1 participant minimum for a CS.
> >>>>>>>> However since there is no media streams(as Paul
> >>>> mentioned), there
> >>>>>>>> will be no recording done. An SRC (could be potentially a=20
> >>>>>>>> persistent RS) may still report a metadata having just one=20
> >>>>>>>> participant with no <send> or <recv> streams.
> >>>>>>>>=20
> >>>>>>>> Wonder if there is a scenario where we can have Zero
> >>>> participants
> >>>>>>>> for a CS ?
> >>>>>>>>=20
> >>>>>>>> Regards,
> >>>>>>>> Ram
> >>>>>>>>=20
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org]
> >>>>> On
> >>>>>>>>> Behalf Of Paul Kyzivat
> >>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>>>>>> To: siprec@ietf.org
> >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>=20
> >>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>>>>>> I think there is a problem with the 2 participant minimum
> >>>>>>>> for a CS.
> >>>>>>>>> If we look at a blind transfer handled from a UA,=20
> SIPREC could
> >>>>> be
> >>>>>>>> faced
> >>>>>>>>> with this possible scenario:
> >>>>>>>>>>=20
> >>>>>>>>>> Assume UA-A is the SRC:
> >>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> >>>>>> after
> >>>>>>>> 202
> >>>>>>>>> Accepted, (one participant in CS now)
> >>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated=20
> and so, no=20
> >>>>>>> participant </Partha>
> >>>>>>>=20
> >>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> >>>>>> seconds,
> >>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> >>>>> </Partha>
> >>>>>>>=20
> >>>>>>>> UA-A
> >>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>>>>>=20
> >>>>>>>>>> Questions:
> >>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>>>>>> <Partha> New CS (CS1) has to be created between UA-A &
> >>>> UA-C. In case
> >>>>>> you
> >>>>>>> wish to group both CS & CS1, Communication group (CSG)
> >> has to be
> >>>>>>> created. It is one of the main motive for the creation of CSG.
> >>>>>>>=20
> >>>>>>> Also, there is no 1:1 relation between CS and dialog.=20
> >> So, Another
> >>>>>>> alternative is that CS shall add UA-C upon REFER because it is
> >>>>>> consider
> >>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> >>>> mechanism,
> >>>>>> CS
> >>>>>>> will have minimum two participant at any time.
> >>>>>>>=20
> >>>>>>> Please let me know in case I'm missing something in
> >> your scenario
> >>>>>>>=20
> >>>>>>> FYI: Another interesting scenario brought up earlier=20
> related to=20
> >>>>>>> persistent RS connection having one participant. Here one
> >>>> of the UA
> >>>>>> is
> >>>>>>> always connected with SRS using RS and it will not represented
> >>>>>> because
> >>>>>>> there is no active CS. The conclusion is that metadata is not
> >>>>>> required
> >>>>>>> to pass this information. ISTM, your scenario is somewhat
> >>>> related to
> >>>>>> it.
> >>>>>>>=20
> >>>>>>> </Partha>
> >>>>>>>=20
> >>>>>>>>>> If not, then the CS has only one participant after=20
> B leaves.
> >>>>>> Does
> >>>>>>>>> the original CS end with B sends BYE?
> >>>>>>> <Partha> It is the easiest implementation for SRC as=20
> I mentioned
> >>>>>> earlier
> >>>>>>> </Partha>
> >>>>>>>=20
> >>>>>>>>>> How is the failed REFER handled in the metadata for
> >> recording?
> >>>>>>> <Partha> I'm not very sure about scenario. Some of the
> >> possibility
> >>>>>> which
> >>>>>>> I could think of:
> >>>>>>>=20
> >>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> >> session and
> >>>>>> so,
> >>>>>>> CS is never terminated and 2 participant in CS.
> >>>>>>>=20
> >>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> >>>>> standard
> >>>>>>> means to indicate this failure to terminated dialog
> >> between UA-B &
> >>>>>> UA-A.
> >>>>>>> Some extra service logic has to be created between UA-A
> >> & UA-B to
> >>>>>>> indicate REFER is failed.
> >>>>>>>=20
> >>>>>>> In any scenario, atleast two participant involved </Partha>
> >>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>>> Well, the CS isn't very interesting while it has only one
> >>>>>>>> participant.
> >>>>>>>>> There aren't any media streams to record. And when there are
> >>>>>> media
> >>>>>>>>> streams to record there will be at least two participants.
> >>>>>>>>>=20
> >>>>>>>>> But yes, there is an issue of how to report this=20
> transitional
> >>>>>> state.
> >>>>>>>>>=20
> >>>>>>>>> I have no problem with allowing a CS to have 1, or=20
> even zero,=20
> >>>>>>>>> participants.
> >>>>>>>>>=20
> >>>>>>>>>   Thanks,
> >>>>>>>>>   Paul
> >>>>>>>>>=20
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Mike
> >>>>>>>>>>=20
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org]
> >>>>>> On
> >>>>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>=20
> >>>>>>>>>> John,
> >>>>>>>>>>=20
> >>>>>>>>>> Thanks for the closure of minimum 2 participant per CS open
> >>>>>> item.
> >>>>>>>>>>=20
> >>>>>>>>>> Thanks
> >>>>>>>>>> Partha
> >>>>>>>>>>=20
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: Elwell, John
> >>>>> [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>>>>> siprec@ietf.org
> >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>=20
> >>>>>>>>>>> Don't re-open is on my account. I failed to=20
> recall the past=20
> >>>>>>>>>>> discussion.
> >>>>>>>>>>>=20
> >>>>>>>>>>> John
> >>>>>>>>>>>=20
> >>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>>>>>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Ram,
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
> >>>>>>>> different
> >>>>>>>>>>>> use-case like studio mode recording, voice mail. Then, we
> >>>>>>>>>>> agreed to go
> >>>>>>>>>>>> with minimum 2 participant. I have asked this item to
> >>>>>>>> be re-opened
> >>>>>>>>>>>> because John is slightly uncomfortable and expects more=20
> >>>>>>>>>>>> opinion/usecase.
> >>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and=20
> close forever.
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Thanks
> >>>>>>>>>>>> Partha
> >>>>>>>>>>>>=20
> >>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;=20
> siprec@ietf.org
> >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Hi John / Partha,
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>>>>>> Are there any corner cases where there=20
> might be fewer
> >>>>>>>>>>>>> than two?
> >>>>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> >>>>>>>>>>>>> concluded for two
> >>>>>>>>>>>>>>>> participant. In case you know of any usecase, Please
> >>>>>>>>>>>>> let us know
> >>>>>>>>>>>>>>>> </Partha>
> >>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just
> >> feel slightly
> >>>>>>>>>>>>>>> uncomfortable. Leave it for now.
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
> >>>>> and
> >>>>>>>>>>>>> explore the
> >>>>>>>>>>>>>> possibility</Partha>
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> A comment on this- In the current model Each CS class
> >>>>>>>> has atleast
> >>>>>>>>>>>>> two participants.  IOW the current model does not
> >>>>>>>> allow a CS with
> >>>>>>>>>>>>> less than 2 participants.  Is there a need to track
> >>>>>>>> this as open
> >>>>>>>>>>>>> item ? As I remember we did agree initially that each CS
> >>>>>>>>>>> shall have
> >>>>>>>>>>>>> atleast two participants.
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Let me know so that I can add this to slide deck as
> >>>>>>>> open item if
> >>>>>>>>>>>>> need be.
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>> Ram
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>=20
> >>>>>>>>>>>=20
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> 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
> >>>>>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>>> _______________________________________________
> >>>>>>>>> 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
> >>>>>>>>=20
> >>>>>>> _______________________________________________
> >>>>>>> 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
> >>>>=20
> >>>>=20
> >>=20
>=20

From leon.portman@gmail.com  Mon Jul 25 11:53:51 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1D3611E8093 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:53:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.753
X-Spam-Level: 
X-Spam-Status: No, score=-1.753 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qivMeSRVujZf for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:53:49 -0700 (PDT)
Received: from mail-yi0-f44.google.com (mail-yi0-f44.google.com [209.85.218.44]) by ietfa.amsl.com (Postfix) with ESMTP id 7E34311E8091 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:53:49 -0700 (PDT)
Received: by yie30 with SMTP id 30so2816923yie.31 for <siprec@ietf.org>; Mon, 25 Jul 2011 11:53:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=yp1PW8yEUQZ+hd0TQinvSXezPl4zlnk2yTSB3gqBo8o=; b=NqwIbpQI9tPSjpdZUDA04WFhjueubZkHELMIXKv42BWlewSnzIlbNfz+Iw0jmm7ZIg wIFyUdIcpP7V3Ucksiu+ZmIB6p42PbYf/LB+bQMDqmWWUqvR4xUXjr0S+1k2jUQylGSm 9Vu7NoTlS8pzK2EIs4b8aGE5J6RPP4rZtAYks=
Received: by 10.143.93.20 with SMTP id v20mr2912355wfl.245.1311620028598; Mon, 25 Jul 2011 11:53:48 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:ddd:8779:bba5:4e88? ([2001:df8:0:16:ddd:8779:bba5:4e88]) by mx.google.com with ESMTPS id e6sm4815973pbm.39.2011.07.25.11.53.46 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jul 2011 11:53:47 -0700 (PDT)
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com> <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com> <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com> <A11921905DA1564D9BCF64A6430A623905F7654D@XMB-BGL-411.cisco.com> <0C55BB38-33EE-4639-936A-CCE7CB608258@gmail.com> <A11921905DA1564D9BCF64A6430A623905F76551@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76551@XMB-BGL-411.cisco.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
Message-Id: <FB1B2628-5287-42B3-A6B8-CB8D54C20524@gmail.com>
X-Mailer: iPhone Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Mon, 25 Jul 2011 14:53:42 -0400
To: "Parthasarathi R (partr)" <partr@cisco.com>
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:53:51 -0000

Right, however today such use case is supported by creating dummy SIP call t=
o an ivr that does not do anything. So it is a SIP CS

Sent from my iPhone

On 25 =D7=91=D7=99=D7=95=D7=9C 2011, at 14:47, "Parthasarathi R (partr)" <pa=
rtr@cisco.com> wrote:

> Leon,
>=20
> Non-SIP CS is outside the scope of SIPREC as per the requirement & archite=
cture document.
>=20
> Definition of CS is as follows:
> Communication Session (CS):  A SIP session created between two or
>   more UA's for the purpose of communication which may be recorded.
>=20
> I have raised some scenario related to non-SIP CS earlier, I have got back=
 the same answer :-)
>=20
> Thanks
> Partha=20
>=20
>> -----Original Message-----
>> From: Leon Portman [mailto:leon.portman@gmail.com]=20
>> Sent: Tuesday, July 26, 2011 12:13 AM
>> To: Parthasarathi R (partr)
>> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel=20
>> (eckelcu); <siprec@ietf.org>
>> Subject: Re: [siprec] Review of metadata-03
>>=20
>> It is non SIP CS between customer and account manager. It is=20
>> face to face recording
>>=20
>> Sent from my iPhone
>>=20
>> On 25 =D7=91=D7=99=D7=95=D7=9C 2011, at 14:37, "Parthasarathi R (partr)"=20=

>> <partr@cisco.com> wrote:
>>=20
>>> Hi Leon,
>>>=20
>>> Please let me know the CS for the mentioned scenario.
>>>=20
>>> Thanks
>>> Partha
>>>=20
>>>> -----Original Message-----
>>>> From: Leon Portman [mailto:leon.portman@gmail.com]
>>>> Sent: Monday, July 25, 2011 11:34 PM
>>>> To: Parthasarathi R (partr)
>>>> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
>>>> <siprec@ietf.org>
>>>> Subject: Re: [siprec] Review of metadata-03
>>>>=20
>>>> Partha Hi
>>>>=20
>>>> For My example below, metadata can include account manager and=20
>>>> customer identities as participants, and time information.
>>>>=20
>>>> Leon
>>>>=20
>>>> Sent from my iPad
>>>>=20
>>>> On Jul 25, 2011, at 8:58 PM, "Parthasarathi R (partr)"=20
>>>> <partr@cisco.com> wrote:
>>>>=20
>>>>> Leon/Charles,
>>>>>=20
>>>>> CS has 2 participants in all the mentioned scenario.  Some of the=20
>>>>> scenarios has one of the participant as automata=20
>> participant (media=20
>>>>> server). The open question is in case SRC & SRS are
>>>> co-located whether
>>>>> SIPREC RS mechanism has to be followed or not.
>>>>>=20
>>>>> In case of voicemail, studio recording, and desktop
>>>> recording, SRC is
>>>>> co-located with SRS, SRC is the automata participant in the
>>>> scenario
>>>>> and remote UA initiates the recording in CS. IMO, SIPREC RS
>>>> mechanism
>>>>> and metadata delivery are not required in case SRC & SRS are=20
>>>>> co-located but SIPREC CS infrastructure (recordpref) may be
>>>> used for
>>>>> initiating recording but needs more discussion.
>>>>>=20
>>>>> It is possible to view voicemail client, studio recording=20
>> client or=20
>>>>> desktop recording client as SRC. Here, there is no CS creation by=20
>>>>> these clients but media input from devices are passed=20
>> across in RS=20
>>>>> which is not proper as per SIPREC architecture. In case no CS=20
>>>>> creation, what is the need for metadata passing? Please
>>>> correct me in
>>>>> case I'm missing something here.
>>>>>=20
>>>>> Thanks
>>>>> Partha
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Leon Portman [mailto:leon.portman@gmail.com]
>>>>>> Sent: Monday, July 25, 2011 7:25 PM
>>>>>> To: Michael Baj
>>>>>> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
>>>> Parthasarathi R
>>>>>> (partr); siprec@ietf.org
>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> Additional use case is recording in local bank branches, where=20
>>>>>> customer walk-in to the local branch and talk to his
>>>> account manager.=20
>>>>>> This conversion should be recorded for legal compliance
>>>> and the best
>>>>>> way is to use desktop phone in speaker mode to record it
>>>> via remote
>>>>>> SRS.
>>>>>>=20
>>>>>> Leon
>>>>>>=20
>>>>>> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
>>>>>>=20
>>>>>>> For the record, I have come around on my initial argument
>>>>>> about the need for a CS with a single participant for the blind=20
>>>>>> transfer refer scenario.  I plan on implementing this as a CS=20
>>>>>> originally with 2 participants, then going  to 3=20
>> participants, and=20
>>>>>> then terminating the CS when party UA-C never answers or
>>>> rejects the
>>>>>> INVITE, as per Partha's explanation.
>>>>>>>=20
>>>>>>> Mike
>>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>>>> siprec@ietf.org;
>>>>>>> Michael Baj
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> Charles,
>>>>>>>=20
>>>>>>> Even though I am ok with having 1 participant, for this
>>>>>> use-case you
>>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
>>>>>> which is the
>>>>>>> second UA). There will be two SIP sessions at the device
>>>>>> that acts as
>>>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>>>> CS and the
>>>>>>> other to SRS which is part of RS).
>>>>>>>=20
>>>>>>> Ram
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>> siprec@ietf.org;
>>>>>>>> Michael Baj
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> The use case I have in mind for a CS with a single
>>>>>> participant is a
>>>>>>>> studio mode recording in which someone is recording
>>>>>> themselves as the
>>>>>>>> only participant. One way this could be accomplished=20
>> by a SIP UA=20
>>>>>>>> initiating a communication session with the SRC, or vice
>>>> versa. I
>>>>>>>> thought I brought this use case and issue up previously. I
>>>>>> can try to
>>>>>>>> find the thread in the archives if required or helpful.
>>>>>>>> I suppose another way to deal with this is having the SRC,
>>>>>> which is
>>>>>>>> effectively acting as the other UA in the CS, identify
>>>> itself as a
>>>>>>>> participant in the RS. I could see this being useful in
>>>> some cases,
>>>>>>> but
>>>>>>>> I am not sure we would want to mandate that.
>>>>>>>>=20
>>>>>>>> Cheers,
>>>>>>>> Charles
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> Hi Mike,
>>>>>>>>>=20
>>>>>>>>> I'm not against having 1 participant per CS but still I'm
>>>>>> not fully
>>>>>>>>> convinced for the given scenario.
>>>>>>>>>=20
>>>>>>>>> Definition of communication session as per SIPREC requirement
>>>>>>>> document
>>>>>>>>> is:
>>>>>>>>>=20
>>>>>>>>> "Communication Session (CS): A session created between two or
>>>>>>> more
>>>>>>>>> SIP
>>>>>>>>> User Agents (UAs) that is the subject of recording."
>>>>>>>>>=20
>>>>>>>>> In the metadata model, CS does not have dialog state and
>>>>>> established
>>>>>>>>> state is not prerequisite. Please read inline for
>>>> further comments
>>>>>>>> about
>>>>>>>>> your scenario.
>>>>>>>>>=20
>>>>>>>>> Thanks
>>>>>>>>> Partha
>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>>>> (rmohanr)
>>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>>>> However since there is no media streams(as Paul
>>>>>> mentioned), there
>>>>>>>>>> will be no recording done. An SRC (could be potentially a=20
>>>>>>>>>> persistent RS) may still report a metadata having just one=20
>>>>>>>>>> participant with no <send> or <recv> streams.
>>>>>>>>>>=20
>>>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>>>> participants
>>>>>>>>>> for a CS ?
>>>>>>>>>>=20
>>>>>>>>>> Regards,
>>>>>>>>>> Ram
>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: siprec-bounces@ietf.org=20
>> [mailto:siprec-bounces@ietf.org]
>>>>>>> On
>>>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>>>> I think there is a problem with the 2 participant minimum
>>>>>>>>>> for a CS.
>>>>>>>>>>> If we look at a blind transfer handled from a UA,=20
>> SIPREC could
>>>>>>> be
>>>>>>>>>> faced
>>>>>>>>>>> with this possible scenario:
>>>>>>>>>>>>=20
>>>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
>>>>>>>> after
>>>>>>>>>> 202
>>>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated=20
>> and so, no=20
>>>>>>>>> participant </Partha>
>>>>>>>>>=20
>>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
>>>>>>>> seconds,
>>>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
>>>>>>> </Partha>
>>>>>>>>>=20
>>>>>>>>>> UA-A
>>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>>>=20
>>>>>>>>>>>> Questions:
>>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>>>> <Partha> New CS (CS1) has to be created between UA-A &
>>>>>> UA-C. In case
>>>>>>>> you
>>>>>>>>> wish to group both CS & CS1, Communication group (CSG)
>>>> has to be
>>>>>>>>> created. It is one of the main motive for the creation of CSG.
>>>>>>>>>=20
>>>>>>>>> Also, there is no 1:1 relation between CS and dialog.=20
>>>> So, Another
>>>>>>>>> alternative is that CS shall add UA-C upon REFER because it is
>>>>>>>> consider
>>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>>>> mechanism,
>>>>>>>> CS
>>>>>>>>> will have minimum two participant at any time.
>>>>>>>>>=20
>>>>>>>>> Please let me know in case I'm missing something in
>>>> your scenario
>>>>>>>>>=20
>>>>>>>>> FYI: Another interesting scenario brought up earlier=20
>> related to=20
>>>>>>>>> persistent RS connection having one participant. Here one
>>>>>> of the UA
>>>>>>>> is
>>>>>>>>> always connected with SRS using RS and it will not represented
>>>>>>>> because
>>>>>>>>> there is no active CS. The conclusion is that metadata is not
>>>>>>>> required
>>>>>>>>> to pass this information. ISTM, your scenario is somewhat
>>>>>> related to
>>>>>>>> it.
>>>>>>>>>=20
>>>>>>>>> </Partha>
>>>>>>>>>=20
>>>>>>>>>>>> If not, then the CS has only one participant after=20
>> B leaves.
>>>>>>>> Does
>>>>>>>>>>> the original CS end with B sends BYE?
>>>>>>>>> <Partha> It is the easiest implementation for SRC as=20
>> I mentioned
>>>>>>>> earlier
>>>>>>>>> </Partha>
>>>>>>>>>=20
>>>>>>>>>>>> How is the failed REFER handled in the metadata for
>>>> recording?
>>>>>>>>> <Partha> I'm not very sure about scenario. Some of the
>>>> possibility
>>>>>>>> which
>>>>>>>>> I could think of:
>>>>>>>>>=20
>>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>> session and
>>>>>>>> so,
>>>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>>>=20
>>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>>>>>>> standard
>>>>>>>>> means to indicate this failure to terminated dialog
>>>> between UA-B &
>>>>>>>> UA-A.
>>>>>>>>> Some extra service logic has to be created between UA-A
>>>> & UA-B to
>>>>>>>>> indicate REFER is failed.
>>>>>>>>>=20
>>>>>>>>> In any scenario, atleast two participant involved </Partha>
>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> Well, the CS isn't very interesting while it has only one
>>>>>>>>>> participant.
>>>>>>>>>>> There aren't any media streams to record. And when there are
>>>>>>>> media
>>>>>>>>>>> streams to record there will be at least two participants.
>>>>>>>>>>>=20
>>>>>>>>>>> But yes, there is an issue of how to report this=20
>> transitional
>>>>>>>> state.
>>>>>>>>>>>=20
>>>>>>>>>>> I have no problem with allowing a CS to have 1, or=20
>> even zero,=20
>>>>>>>>>>> participants.
>>>>>>>>>>>=20
>>>>>>>>>>>  Thanks,
>>>>>>>>>>>  Paul
>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Mike
>>>>>>>>>>>>=20
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>>> On
>>>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
>>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>>=20
>>>>>>>>>>>> John,
>>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks for the closure of minimum 2 participant per CS open
>>>>>>>> item.
>>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Partha
>>>>>>>>>>>>=20
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Elwell, John
>>>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Don't re-open is on my account. I failed to=20
>> recall the past=20
>>>>>>>>>>>>> discussion.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> John
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Ram,
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
>>>>>>>>>> different
>>>>>>>>>>>>>> use-case like studio mode recording, voice mail. Then, we
>>>>>>>>>>>>> agreed to go
>>>>>>>>>>>>>> with minimum 2 participant. I have asked this item to
>>>>>>>>>> be re-opened
>>>>>>>>>>>>>> because John is slightly uncomfortable and expects more=20
>>>>>>>>>>>>>> opinion/usecase.
>>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and=20
>> close forever.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;=20
>> siprec@ietf.org
>>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>>>> Are there any corner cases where there=20
>> might be fewer
>>>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
>>>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>>>> participant. In case you know of any usecase, Please
>>>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just
>>>> feel slightly
>>>>>>>>>>>>>>>>> uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> <Partha>  Let us track this as an open item for IETF-81
>>>>>>> and
>>>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> A comment on this- In the current model Each CS class
>>>>>>>>>> has atleast
>>>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>>>> allow a CS with
>>>>>>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>>>>>>> this as open
>>>>>>>>>>>>>>> item ? As I remember we did agree initially that each CS
>>>>>>>>>>>>> shall have
>>>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>>>>>>> open item if
>>>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>=20
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>>>>>>=20
>>>>>>=20
>>>>=20
>>=20

From partr@cisco.com  Mon Jul 25 11:56:35 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB87A21F8BDC for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:56:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.056
X-Spam-Level: 
X-Spam-Status: No, score=-10.056 tagged_above=-999 required=5 tests=[AWL=-0.057, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id amqBfYcBTWoH for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 11:56:34 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id A223721F841D for <siprec@ietf.org>; Mon, 25 Jul 2011 11:56:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=19277; q=dns/txt; s=iport; t=1311620193; x=1312829793; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=lIlq40rybu6Eh6rorxKtHv2n+dxwlPhyQCWsmZ5DLzU=; b=UiD9i8tBofadmLKkYvnsVLCg7/jXa6EYyc6JmnNpa9KplpjCHZHVjMqs +t0U71MtPIV46GCB0dGI8KvR+ErY+nOgOe0DoxlUWvr95JMWbkO+9bEcc rneeLfjUMG6bkfzspK2izx6HAvAxiC4yx9uJSubQQmhef9iAPVxwLXr5e M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAOu7LU5Io8UQ/2dsb2JhbAA0AQEBAQMBAQERAQcaGioEBwwFAgEHAhEBAwEBAQoGAwMIFQEGARMSBiMDCwgBAQULAQsMG5dbj1d3iQChXpBejUeDGwgTgipfBIdTkC2EWYZ/
X-IronPort-AV: E=Sophos;i="4.67,264,1309737600"; d="scan'208";a="104225328"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 18:56:30 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6PIuTbk009522; Mon, 25 Jul 2011 18:56:29 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 00:26:29 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 00:26:27 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76553@XMB-BGL-411.cisco.com>
In-Reply-To: <FB1B2628-5287-42B3-A6B8-CB8D54C20524@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxK/DU9WsSQCa9UQcuz3Pb+u731CAAAD/HQ
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com> <4E28511C.8010704@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <09B0007F-7F75-4B29-AB92-85A2567A24BF@gmail.com> <A11921905DA1564D9BCF64A6430A623905E60024@XMB-BGL-411.cisco.com> <9A366C3F-F33F-41F9-9E3A-C96117D2642F@gmail.com> <A11921905DA1564D9BCF64A6430A623905F7654D@XMB-BGL-411.cisco.com> <0C55BB38-33EE-4639-936A-CCE7CB608258@gmail.com> <A11921905DA1564D9BCF64A6430A623905F76551@XMB-BGL-411.cisco.com> <FB1B2628-5287-42B3-A6B8-CB8D54C20524@gmail.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>
X-OriginalArrivalTime: 25 Jul 2011 18:56:29.0634 (UTC) FILETIME=[9013EA20:01CC4AFC]
Cc: siprec@ietf.org
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 18:56:36 -0000

Ivr is dummy (automata) participant :-)

> -----Original Message-----
> From: Leon Portman [mailto:leon.portman@gmail.com]=20
> Sent: Tuesday, July 26, 2011 12:24 AM
> To: Parthasarathi R (partr)
> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel=20
> (eckelcu); <siprec@ietf.org>
> Subject: Re: [siprec] Review of metadata-03
>=20
> Right, however today such use case is supported by creating=20
> dummy SIP call to an ivr that does not do anything. So it is a SIP CS
>=20
> Sent from my iPhone
>=20
> On 25 =E1=E9=E5=EC 2011, at 14:47, "Parthasarathi R (partr)"=20
> <partr@cisco.com> wrote:
>=20
> > Leon,
> >=20
> > Non-SIP CS is outside the scope of SIPREC as per the=20
> requirement & architecture document.
> >=20
> > Definition of CS is as follows:
> > Communication Session (CS):  A SIP session created between two or
> >   more UA's for the purpose of communication which may be recorded.
> >=20
> > I have raised some scenario related to non-SIP CS earlier,=20
> I have got=20
> > back the same answer :-)
> >=20
> > Thanks
> > Partha
> >=20
> >> -----Original Message-----
> >> From: Leon Portman [mailto:leon.portman@gmail.com]
> >> Sent: Tuesday, July 26, 2011 12:13 AM
> >> To: Parthasarathi R (partr)
> >> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> >> <siprec@ietf.org>
> >> Subject: Re: [siprec] Review of metadata-03
> >>=20
> >> It is non SIP CS between customer and account manager. It=20
> is face to=20
> >> face recording
> >>=20
> >> Sent from my iPhone
> >>=20
> >> On 25 =E1=E9=E5=EC 2011, at 14:37, "Parthasarathi R (partr)"=20
> >> <partr@cisco.com> wrote:
> >>=20
> >>> Hi Leon,
> >>>=20
> >>> Please let me know the CS for the mentioned scenario.
> >>>=20
> >>> Thanks
> >>> Partha
> >>>=20
> >>>> -----Original Message-----
> >>>> From: Leon Portman [mailto:leon.portman@gmail.com]
> >>>> Sent: Monday, July 25, 2011 11:34 PM
> >>>> To: Parthasarathi R (partr)
> >>>> Cc: Michael Baj; Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> >>>> <siprec@ietf.org>
> >>>> Subject: Re: [siprec] Review of metadata-03
> >>>>=20
> >>>> Partha Hi
> >>>>=20
> >>>> For My example below, metadata can include account manager and=20
> >>>> customer identities as participants, and time information.
> >>>>=20
> >>>> Leon
> >>>>=20
> >>>> Sent from my iPad
> >>>>=20
> >>>> On Jul 25, 2011, at 8:58 PM, "Parthasarathi R (partr)"=20
> >>>> <partr@cisco.com> wrote:
> >>>>=20
> >>>>> Leon/Charles,
> >>>>>=20
> >>>>> CS has 2 participants in all the mentioned scenario. =20
> Some of the=20
> >>>>> scenarios has one of the participant as automata
> >> participant (media
> >>>>> server). The open question is in case SRC & SRS are
> >>>> co-located whether
> >>>>> SIPREC RS mechanism has to be followed or not.
> >>>>>=20
> >>>>> In case of voicemail, studio recording, and desktop
> >>>> recording, SRC is
> >>>>> co-located with SRS, SRC is the automata participant in the
> >>>> scenario
> >>>>> and remote UA initiates the recording in CS. IMO, SIPREC RS
> >>>> mechanism
> >>>>> and metadata delivery are not required in case SRC & SRS are=20
> >>>>> co-located but SIPREC CS infrastructure (recordpref) may be
> >>>> used for
> >>>>> initiating recording but needs more discussion.
> >>>>>=20
> >>>>> It is possible to view voicemail client, studio recording
> >> client or
> >>>>> desktop recording client as SRC. Here, there is no CS=20
> creation by=20
> >>>>> these clients but media input from devices are passed
> >> across in RS
> >>>>> which is not proper as per SIPREC architecture. In case no CS=20
> >>>>> creation, what is the need for metadata passing? Please
> >>>> correct me in
> >>>>> case I'm missing something here.
> >>>>>=20
> >>>>> Thanks
> >>>>> Partha
> >>>>>=20
> >>>>>> -----Original Message-----
> >>>>>> From: Leon Portman [mailto:leon.portman@gmail.com]
> >>>>>> Sent: Monday, July 25, 2011 7:25 PM
> >>>>>> To: Michael Baj
> >>>>>> Cc: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> >>>> Parthasarathi R
> >>>>>> (partr); siprec@ietf.org
> >>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>=20
> >>>>>> Additional use case is recording in local bank branches, where=20
> >>>>>> customer walk-in to the local branch and talk to his
> >>>> account manager.=20
> >>>>>> This conversion should be recorded for legal compliance
> >>>> and the best
> >>>>>> way is to use desktop phone in speaker mode to record it
> >>>> via remote
> >>>>>> SRS.
> >>>>>>=20
> >>>>>> Leon
> >>>>>>=20
> >>>>>> On Jul 24, 2011, at 10:48 PM, Michael Baj wrote:
> >>>>>>=20
> >>>>>>> For the record, I have come around on my initial argument
> >>>>>> about the need for a CS with a single participant for=20
> the blind=20
> >>>>>> transfer refer scenario.  I plan on implementing this as a CS=20
> >>>>>> originally with 2 participants, then going  to 3
> >> participants, and
> >>>>>> then terminating the CS when party UA-C never answers or
> >>>> rejects the
> >>>>>> INVITE, as per Partha's explanation.
> >>>>>>>=20
> >>>>>>> Mike
> >>>>>>>=20
> >>>>>>> -----Original Message-----
> >>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> >>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> >>>>>> siprec@ietf.org;
> >>>>>>> Michael Baj
> >>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>=20
> >>>>>>> Charles,
> >>>>>>>=20
> >>>>>>> Even though I am ok with having 1 participant, for this
> >>>>>> use-case you
> >>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
> >>>>>> which is the
> >>>>>>> second UA). There will be two SIP sessions at the device
> >>>>>> that acts as
> >>>>>>> SRC in your use-case( one towards SIP UA which is part of
> >>>>>> CS and the
> >>>>>>> other to SRS which is part of RS).
> >>>>>>>=20
> >>>>>>> Ram
> >>>>>>>=20
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Charles Eckel (eckelcu)
> >>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> >>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>>> siprec@ietf.org;
> >>>>>>>> Michael Baj
> >>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>=20
> >>>>>>>> The use case I have in mind for a CS with a single
> >>>>>> participant is a
> >>>>>>>> studio mode recording in which someone is recording
> >>>>>> themselves as the
> >>>>>>>> only participant. One way this could be accomplished
> >> by a SIP UA
> >>>>>>>> initiating a communication session with the SRC, or vice
> >>>> versa. I
> >>>>>>>> thought I brought this use case and issue up previously. I
> >>>>>> can try to
> >>>>>>>> find the thread in the archives if required or helpful.
> >>>>>>>> I suppose another way to deal with this is having the SRC,
> >>>>>> which is
> >>>>>>>> effectively acting as the other UA in the CS, identify
> >>>> itself as a
> >>>>>>>> participant in the RS. I could see this being useful in
> >>>> some cases,
> >>>>>>> but
> >>>>>>>> I am not sure we would want to mandate that.
> >>>>>>>>=20
> >>>>>>>> Cheers,
> >>>>>>>> Charles
> >>>>>>>>=20
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: siprec-bounces@ietf.org
> >>>> [mailto:siprec-bounces@ietf.org] On
> >>>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> >>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>=20
> >>>>>>>>> Hi Mike,
> >>>>>>>>>=20
> >>>>>>>>> I'm not against having 1 participant per CS but still I'm
> >>>>>> not fully
> >>>>>>>>> convinced for the given scenario.
> >>>>>>>>>=20
> >>>>>>>>> Definition of communication session as per SIPREC=20
> requirement
> >>>>>>>> document
> >>>>>>>>> is:
> >>>>>>>>>=20
> >>>>>>>>> "Communication Session (CS): A session created=20
> between two or
> >>>>>>> more
> >>>>>>>>> SIP
> >>>>>>>>> User Agents (UAs) that is the subject of recording."
> >>>>>>>>>=20
> >>>>>>>>> In the metadata model, CS does not have dialog state and
> >>>>>> established
> >>>>>>>>> state is not prerequisite. Please read inline for
> >>>> further comments
> >>>>>>>> about
> >>>>>>>>> your scenario.
> >>>>>>>>>=20
> >>>>>>>>> Thanks
> >>>>>>>>> Partha
> >>>>>>>>>=20
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: siprec-bounces@ietf.org=20
> >>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >>>>>>> (rmohanr)
> >>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>>>>>>>> To: siprec@ietf.org
> >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>=20
> >>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
> >>>>>>>>>> However since there is no media streams(as Paul
> >>>>>> mentioned), there
> >>>>>>>>>> will be no recording done. An SRC (could be potentially a=20
> >>>>>>>>>> persistent RS) may still report a metadata having just one=20
> >>>>>>>>>> participant with no <send> or <recv> streams.
> >>>>>>>>>>=20
> >>>>>>>>>> Wonder if there is a scenario where we can have Zero
> >>>>>> participants
> >>>>>>>>>> for a CS ?
> >>>>>>>>>>=20
> >>>>>>>>>> Regards,
> >>>>>>>>>> Ram
> >>>>>>>>>>=20
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org]
> >>>>>>> On
> >>>>>>>>>>> Behalf Of Paul Kyzivat
> >>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>>>>>>>> To: siprec@ietf.org
> >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>>=20
> >>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>>>>>>>> I think there is a problem with the 2 participant minimum
> >>>>>>>>>> for a CS.
> >>>>>>>>>>> If we look at a blind transfer handled from a UA,
> >> SIPREC could
> >>>>>>> be
> >>>>>>>>>> faced
> >>>>>>>>>>> with this possible scenario:
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Assume UA-A is the SRC:
> >>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C,=20
> UA-B sends BYE
> >>>>>>>> after
> >>>>>>>>>> 202
> >>>>>>>>>>> Accepted, (one participant in CS now)
> >>>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> >> and so, no
> >>>>>>>>> participant </Partha>
> >>>>>>>>>=20
> >>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> >>>>>>>> seconds,
> >>>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> >>>>>>> </Partha>
> >>>>>>>>>=20
> >>>>>>>>>> UA-A
> >>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Questions:
> >>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>>>>>>>> <Partha> New CS (CS1) has to be created between UA-A &
> >>>>>> UA-C. In case
> >>>>>>>> you
> >>>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> >>>> has to be
> >>>>>>>>> created. It is one of the main motive for the=20
> creation of CSG.
> >>>>>>>>>=20
> >>>>>>>>> Also, there is no 1:1 relation between CS and dialog.=20
> >>>> So, Another
> >>>>>>>>> alternative is that CS shall add UA-C upon REFER=20
> because it is
> >>>>>>>> consider
> >>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> >>>>>> mechanism,
> >>>>>>>> CS
> >>>>>>>>> will have minimum two participant at any time.
> >>>>>>>>>=20
> >>>>>>>>> Please let me know in case I'm missing something in
> >>>> your scenario
> >>>>>>>>>=20
> >>>>>>>>> FYI: Another interesting scenario brought up earlier
> >> related to
> >>>>>>>>> persistent RS connection having one participant. Here one
> >>>>>> of the UA
> >>>>>>>> is
> >>>>>>>>> always connected with SRS using RS and it will not=20
> represented
> >>>>>>>> because
> >>>>>>>>> there is no active CS. The conclusion is that=20
> metadata is not
> >>>>>>>> required
> >>>>>>>>> to pass this information. ISTM, your scenario is somewhat
> >>>>>> related to
> >>>>>>>> it.
> >>>>>>>>>=20
> >>>>>>>>> </Partha>
> >>>>>>>>>=20
> >>>>>>>>>>>> If not, then the CS has only one participant after
> >> B leaves.
> >>>>>>>> Does
> >>>>>>>>>>> the original CS end with B sends BYE?
> >>>>>>>>> <Partha> It is the easiest implementation for SRC as
> >> I mentioned
> >>>>>>>> earlier
> >>>>>>>>> </Partha>
> >>>>>>>>>=20
> >>>>>>>>>>>> How is the failed REFER handled in the metadata for
> >>>> recording?
> >>>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> >>>> possibility
> >>>>>>>> which
> >>>>>>>>> I could think of:
> >>>>>>>>>=20
> >>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> >>>> session and
> >>>>>>>> so,
> >>>>>>>>> CS is never terminated and 2 participant in CS.
> >>>>>>>>>=20
> >>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> >>>>>>> standard
> >>>>>>>>> means to indicate this failure to terminated dialog
> >>>> between UA-B &
> >>>>>>>> UA-A.
> >>>>>>>>> Some extra service logic has to be created between UA-A
> >>>> & UA-B to
> >>>>>>>>> indicate REFER is failed.
> >>>>>>>>>=20
> >>>>>>>>> In any scenario, atleast two participant involved </Partha>
> >>>>>>>>>=20
> >>>>>>>>>>>=20
> >>>>>>>>>>> Well, the CS isn't very interesting while it has only one
> >>>>>>>>>> participant.
> >>>>>>>>>>> There aren't any media streams to record. And=20
> when there are
> >>>>>>>> media
> >>>>>>>>>>> streams to record there will be at least two participants.
> >>>>>>>>>>>=20
> >>>>>>>>>>> But yes, there is an issue of how to report this
> >> transitional
> >>>>>>>> state.
> >>>>>>>>>>>=20
> >>>>>>>>>>> I have no problem with allowing a CS to have 1, or
> >> even zero,
> >>>>>>>>>>> participants.
> >>>>>>>>>>>=20
> >>>>>>>>>>>  Thanks,
> >>>>>>>>>>>  Paul
> >>>>>>>>>>>=20
> >>>>>>>>>>>> Thanks,
> >>>>>>>>>>>> Mike
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>> From: siprec-bounces@ietf.org
> >>>> [mailto:siprec-bounces@ietf.org]
> >>>>>>>> On
> >>>>>>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> >>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> John,
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Thanks for the closure of minimum 2 participant=20
> per CS open
> >>>>>>>> item.
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Thanks
> >>>>>>>>>>>> Partha
> >>>>>>>>>>>>=20
> >>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>> From: Elwell, John
> >>>>>>> [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>>>>>>> siprec@ietf.org
> >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Don't re-open is on my account. I failed to
> >> recall the past
> >>>>>>>>>>>>> discussion.
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> John
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>>>>>>>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;=20
> siprec@ietf.org
> >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> Ram,
> >>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
> >>>>>>>>>> different
> >>>>>>>>>>>>>> use-case like studio mode recording, voice=20
> mail. Then, we
> >>>>>>>>>>>>> agreed to go
> >>>>>>>>>>>>>> with minimum 2 participant. I have asked this item to
> >>>>>>>>>> be re-opened
> >>>>>>>>>>>>>> because John is slightly uncomfortable and=20
> expects more=20
> >>>>>>>>>>>>>> opinion/usecase.
> >>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> >> close forever.
> >>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>> Partha
> >>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> >> siprec@ietf.org
> >>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>> Hi John / Partha,
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>>>>>>>> Are there any corner cases where there
> >> might be fewer
> >>>>>>>>>>>>>>> than two?
> >>>>>>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> >>>>>>>>>>>>>>> concluded for two
> >>>>>>>>>>>>>>>>>> participant. In case you know of any=20
> usecase, Please
> >>>>>>>>>>>>>>> let us know
> >>>>>>>>>>>>>>>>>> </Partha>
> >>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just
> >>>> feel slightly
> >>>>>>>>>>>>>>>>> uncomfortable. Leave it for now.
> >>>>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>> <Partha>  Let us track this as an open item=20
> for IETF-81
> >>>>>>> and
> >>>>>>>>>>>>>>> explore the
> >>>>>>>>>>>>>>>> possibility</Partha>
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>> A comment on this- In the current model Each CS class
> >>>>>>>>>> has atleast
> >>>>>>>>>>>>>>> two participants.  IOW the current model does not
> >>>>>>>>>> allow a CS with
> >>>>>>>>>>>>>>> less than 2 participants.  Is there a need to track
> >>>>>>>>>> this as open
> >>>>>>>>>>>>>>> item ? As I remember we did agree initially=20
> that each CS
> >>>>>>>>>>>>> shall have
> >>>>>>>>>>>>>>> atleast two participants.
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>> Let me know so that I can add this to slide deck as
> >>>>>>>>>> open item if
> >>>>>>>>>>>>>>> need be.
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>> Ram
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>> _______________________________________________
> >>>>>>>>>>>> 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
> >>>>>>>>>>>>=20
> >>>>>>>>>>>=20
> >>>>>>>>>>> _______________________________________________
> >>>>>>>>>>> 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
> >>>>>>>>>>=20
> >>>>>>>>> _______________________________________________
> >>>>>>>>> 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
> >>>>>>=20
> >>>>>>=20
> >>>>=20
> >>=20
>=20

From rmohanr@cisco.com  Mon Jul 25 13:55:59 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22EC611E80A2 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 13:55:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.091
X-Spam-Level: 
X-Spam-Status: No, score=-10.091 tagged_above=-999 required=5 tests=[AWL=0.508, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2wTmecyHkq0P for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 13:55:58 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 3996B11E809A for <siprec@ietf.org>; Mon, 25 Jul 2011 13:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=1613; q=dns/txt; s=iport; t=1311627358; x=1312836958; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=RbZ+VUZvlEAYZxHt7A9CNVGRwOWiyByGN09fYo8Uutw=; b=BshT9T37gjRsSPpMEP0VUD70cgZNOFy9SfLVXq13MwTIa8UjzozZ+HJn 0+NqfHzv9I11acj2ZiMDKK3PBpJ/sR16quS/lBF9NPuFSvM4XSS/cAHIO qg7mqZHzhrq9uOW4wi9q4W5GZUmKsZQ1vPhP3Grp3lRogjbs8VW1SJCnV k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AAOrXLU5Io8UR/2dsb2JhbAA0AQEBAQMBAQERASEKOgsMBQIBCREEAQEBCgYZCgEGARMYIw4IAQEFAQsLDBuXXI9Yd4kAoXGeNYVgXwSHU5Ati1g
X-IronPort-AV: E=Sophos;i="4.67,264,1309737600"; d="scan'208";a="104233163"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 20:55:55 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6PKtseV010371; Mon, 25 Jul 2011 20:55:54 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 02:25:54 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 02:25:48 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07271D9D@XMB-BGL-417.cisco.com>
In-reply-to: <2F1BD2E2-F602-4AB3-A1B5-AEEA11E28B40@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] start/stop times
Thread-Index: AcxKz7QflgxSGmxUSpqlt/cMcLLSNwAPL9cQ
References: <088E3A0F-C436-455E-BB19-9AC6ADCB0A1A@acmepacket.com> <2F1BD2E2-F602-4AB3-A1B5-AEEA11E28B40@gmail.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 25 Jul 2011 20:55:54.0620 (UTC) FILETIME=[3EBE03C0:01CC4B0D]
Cc: siprec@ietf.org
Subject: Re: [siprec] start/stop times
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 20:55:59 -0000

The current metadata is left flexible to allow the same.
CS has start/stop times which represents the start/stop of CS as seen by
SRC. These  are optional attributes as not all SRC may store the
start/stop time. Refer to section 6.3.1. Hope this is sufficient.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Leon Portman
> Sent: Monday, July 25, 2011 9:35 AM
> To: Michael Baj
> Cc: siprec@ietf.org
> Subject: Re: [siprec] start/stop times
>=20
> This is one of the main issue with defining MS in the metadata as RS
MS
> and not CS MS. Because the expectation is that times in MS will
> represent original CS times.
>=20
> Leon
>=20
> On Jul 25, 2011, at 8:34 AM, Michael Baj wrote:
>=20
> > The RS start/stop times are defined by the lifetime of the Recording
> dialog (when doing selective recording). If a CS is on-going prior to
> the initiation of the RD (as would be the case when the CS is not
> initially recorded, but then a policy decision on the SRC causes the
CS
> to be recorded), should the
> > start times precede the RS start time? Should the participant and
> media stream start times also precede the RS?  What is the recommended
> behavior in this case?
> >
> > Thanks,
> > Mike
> >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Mon Jul 25 15:19:53 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E07421F86BB for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 15:19:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.754
X-Spam-Level: 
X-Spam-Status: No, score=-2.754 tagged_above=-999 required=5 tests=[AWL=-0.755, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ObJ7En8M74io for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 15:19:52 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id CAA1E21F86AB for <siprec@ietf.org>; Mon, 25 Jul 2011 15:19:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=20509; q=dns/txt; s=iport; t=1311632392; x=1312841992; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=N4cdJY3CWGxkB0Y4Gp0QmaWqqbn07jkmdtt7D27ghok=; b=QNsQKYLlLXPhOxl9tyFtw1zOOsyp+2LQ8ladH7+BlPonCHunvzg5owG5 NFlbE9uIfCq+T+7iXqj6pB5yjkQNnWcb1ligUfv+nSZB/tUEb4kur3pVu QsbD8/ISzqQlcd+op5GsboNsEPYito+t7KL8C6pNITp9ZPXlFR4Z9572C c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AAIDrLU6rRDoJ/2dsb2JhbAA0AQEBAQIBAQEBEQEYCQoQKgQMBwUCAQkRAQMBAQEKBgYIFQEGARMYIwMLCAIFAQoMDBuXXI9Yd4h8BKJfkF6NW4MjE4IqXwSHVZAri3A
X-IronPort-AV: E=Sophos;i="4.67,265,1309737600";  d="scan'208";a="6282751"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-8.cisco.com with ESMTP; 25 Jul 2011 22:19:51 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6PMJopE002314; Mon, 25 Jul 2011 22:19:50 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 25 Jul 2011 15:19:50 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 15:19:49 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62B49@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F7654C@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggAAhthXA=
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F7654C@XMB-BGL-411.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 22:19:50.0550 (UTC) FILETIME=[F863F360:01CC4B18]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 22:19:53 -0000

> -----Original Message-----
> From: Parthasarathi R (partr)
> Sent: Monday, July 25, 2011 2:37 PM
> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
'siprec@ietf.org'
> Subject: RE: [siprec] Review of metadata-03
>=20
> Charles,
>=20
> Please look into the below architecture for detailed explanation of my
understanding:
>=20
>           (Recording Session) +-----------+
>          +----------SIP------>|           |
>          |  +-------RTP------>|  Session  |
>          |  |                 | Recording |
>          |  |                 +  Server   |
>          |  | +-- Metadata -->|   (SRS)   |
>          |  | |               |           |
>          |  | |               +-----------+
>          |  | |
>          |  | |
>          |  | |
>          |  | |
>          V  | |  (Communication Session)
>       +--+------+                     +---------+
>       |SRC      |                     |         |
>       +---------+                     |         |
>       |  UA-A   |<-------SIP--------->|  UA-B   |
>       |  (SRC)  |<-------RTP--------->|         |
>       +---------+                     +---------+
>=20
> I have raised the issue with architecture during first interim after
IETF-80 but haven't followed up
> because there is no open issue related to it. In the above
architecture, SRC & UA-A are co-located but
> they are two different UA instance with different behavior. UA-A to
UA-B creates CS whereas SRC to SRS
> creates RS and passes metadata. The point is that SRC is a logical
entity which shall be co-located or
> located somewhere in the path of the session (Ex: Your B2BUA
architecture).

UA-A and SRC being independent, co-located UAs or a single UA is an
implementation decision and I think you will see implementations of each
approach.
=20
> In case UA-B (professor) initiates recording, SRC shall record with
the information that professor &
> students (UA-A) are involved in the session. IIUC, professor (UA-B) &
student (UA-A) are co-located in
> the single device in the mentioned scenario and there is no CS
creation but recording has to happen.

That is not my use case. My use case is a professor with zero students.
There is just the professor and the collated UA/SRC you mentioned
previously.

Cheers,
Charles

> I'm not very sure whether it has to be scoped within SIPREC RS &
metadata.
>=20
> Please read inline.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)
> > Sent: Monday, July 25, 2011 11:41 PM
> > To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R
> > (partr); siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >
> > Let me try to demonstrate using the diagrams in the
> > architecture draft/
> >
> >
> >                                              +-----------+
> >                           (Recording Session) |  Session  |
> >                              +----SIP-------->| Recording |
> >                              |                |  Server   |
> >                              |   +----RTP---->|  (SRS)    |
> >                              |   |            +-----------+
> >                              V   |                   ^
> >                         +-------------+              |
> >                         |             |              |
> >                         |             |--- MetaData -+
> >                         |             |
> >                         |    B2BUA    |
> >                         |             |
> >                         |   Session   |
> >      +--------+         |  Recording  |         +---------+
> >      |        |<- SIP ->|   Client    |<- SIP ->|         |
> >      |  UA-A  |         |   (SRC)     |         |  UA-B   |
> >      |        |<- RTP ->|             |<- RTP ->|         |
> >      +--------+         |             |         +---------+
> >                         +-------------+
> >       (Communication Session)        (Communication Session)
> >
> >           Figure 1: B2BUA Acts as the Session Recording Client.
> >
> > In this case, I was thinking we would have one CS with two
> > participants, UA-A and UA-B.
> <partha> Agreed </partha>
>=20
> > Alternatively, you could have two CSs, one with UA-A and
> > B2BUA, and another with UA-B and B2BUA.
> <partha> Here, both two CS will record twice (UA-A & B2BUA-A callleg
as one recording and UA-B &
> B2BUA-B callleg as another recording). Hope, it is not your intent.
</partha>
>=20
> >
> >
> >           (Recording Session) +-----------+
> >          +----------SIP------>|           |
> >          |  +-------RTP------>|  Session  |
> >          |  |                 | Recording |
> >          |  |                 +  Server   |
> >          |  | +-- Metadata -->|   (SRS)   |
> >          |  | |               |           |
> >          |  | |               +-----------+
> >          |  | |
> >          |  | |
> >          |  | |
> >          |  | |
> >          V  | |  (Communication Session)
> >       +--+------+                     +---------+
> >       |         |<-------SIP--------->|         |
> >       |  UA-A   |                     |  UA-B   |
> >       |  (SRC)  |<-------RTP--------->|         |
> >       +---------+                     +---------+
> >
> >
> > In this case, I was thinking we would have one CS with two
> > participants, UA-A and UA-B.
> > Next, I was thinking of the case in which UA-B is trying to
> > record itself (i.e. a professor recording a presentation to
> > make available for students for watch at a later time.
> > In this case, UA-A is not contributing anything to the
> > recording. I was thinking we would have one CS with one
> > participant, UA-B.
> <partha> The metadata is designed from the signaling perspective. Your
question is whether the
> participant is slient throughout the session or not. It will be
evident in case SDP indicates as
> "sendonly" from UA-B which will be passed across in SRC to SRS on
behalf of UA-B. </partha>
>=20
> > Alternatively you could have two participants, UA-A and UA-B,
> > or UA-B and SRC where SRC is some special type of participant
> > that is recognized by the SRS are facilitating the recording.
> > I prefer having a single participant in this case. Otherwise,
> > the SRS will not be able to distinguish between a silent
> > participant and a SRC-participant that is an artifact of the
> > metadata model.
> >
> > Cheers,
> > Charles
> >
> > > -----Original Message-----
> > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > Sent: Sunday, July 24, 2011 10:49 PM
> > > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi
R
> > > (partr); siprec@ietf.org
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > For the record, I have come around on my initial argument about
the
> > > need for a CS with a single participant for the blind
> > transfer refer
> > > scenario.  I plan on implementing this as a CS originally with 2
> > > participants, then going  to 3 participants, and then
> > terminating the CS when party UA-C never answers or rejects
> > the INVITE, as per Partha's explanation.
> > >
> > > Mike
> > >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: Sunday, July 24, 2011 5:05 PM
> > > To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > siprec@ietf.org;
> > > Michael Baj
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > Charles,
> > >
> > > Even though I am ok with having 1 participant, for this
> > use-case you
> > > mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > which is the
> > > second UA). There will be two SIP sessions at the device
> > that acts as
> > > SRC in your use-case( one towards SIP UA which is part of
> > CS and the
> > > other to SRS which is part of RS).
> > >
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu)
> > > > Sent: Sunday, July 24, 2011 2:29 PM
> > > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > siprec@ietf.org;
> > > > Michael Baj
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > The use case I have in mind for a CS with a single
> > participant is a
> > > > studio mode recording in which someone is recording themselves
as
> > > > the only participant. One way this could be accomplished
> > by a SIP UA
> > > > initiating a communication session with the SRC, or vice versa.
I
> > > > thought I brought this use case and issue up previously.
> > I can try
> > > > to find the thread in the archives if required or helpful.
> > > > I suppose another way to deal with this is having the
> > SRC, which is
> > > > effectively acting as the other UA in the CS, identify
> > itself as a
> > > > participant in the RS. I could see this being useful in
> > some cases,
> > > but
> > > > I am not sure we would want to mandate that.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Parthasarathi R (partr)
> > > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > Hi Mike,
> > > > >
> > > > > I'm not against having 1 participant per CS but still I'm not
> > > > > fully convinced for the given scenario.
> > > > >
> > > > > Definition of communication session as per SIPREC requirement
> > > > document
> > > > > is:
> > > > >
> > > > >    "Communication Session (CS): A session created between two
or
> > > more
> > > > > SIP
> > > > >    User Agents (UAs) that is the subject of recording."
> > > > >
> > > > > In the metadata model, CS does not have dialog state and
> > > > > established state is not prerequisite. Please read inline for
> > > > > further comments
> > > > about
> > > > > your scenario.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > (rmohanr)
> > > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > > However since there is no media streams(as Paul mentioned),
> > > > > > there will be no recording done. An SRC (could be
> > potentially a
> > > > > > persistent RS) may still report a metadata having just one
> > > > > > participant with no <send> or <recv> streams.
> > > > > >
> > > > > > Wonder if there is a scenario where we can have Zero
> > > > > > participants for a CS ?
> > > > > >
> > > > > > Regards,
> > > > > > Ram
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org]
> > > On
> > > > > > > Behalf Of Paul Kyzivat
> > > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > > I think there is a problem with the 2 participant
minimum
> > > > > > for a CS.
> > > > > > > If we look at a blind transfer handled from a UA,
> > SIPREC could
> > > be
> > > > > > faced
> > > > > > > with this possible scenario:
> > > > > > > >
> > > > > > > > Assume UA-A is the SRC:
> > > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > sends BYE
> > > > after
> > > > > > 202
> > > > > > > Accepted, (one participant in CS now)
> > > > > <Partha> Here, CS between UA-A & UA-B is terminated and so, no
> > > > > participant </Partha>
> > > > >
> > > > > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> > > > seconds,
> > > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > > </Partha>
> > > > >
> > > > > > UA-A
> > > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > > >
> > > > > > > > Questions:
> > > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > <Partha> New CS (CS1) has to be created between UA-A & UA-C.
In
> > > > > case
> > > > you
> > > > > wish to group both CS & CS1, Communication group (CSG)
> > has to be
> > > > > created. It is one of the main motive for the creation of CSG.
> > > > >
> > > > > Also, there is no 1:1 relation between CS and dialog.
> > So, Another
> > > > > alternative is that CS shall add UA-C upon REFER because it is
> > > > consider
> > > > > as part of CS and remove UA-B upon receiving BYE. In both
> > > > > mechanism,
> > > > CS
> > > > > will have minimum two participant at any time.
> > > > >
> > > > > Please let me know in case I'm missing something in
> > your scenario
> > > > >
> > > > > FYI: Another interesting scenario brought up earlier related
to
> > > > > persistent RS connection having one participant. Here
> > one of the
> > > > > UA
> > > > is
> > > > > always connected with SRS using RS and it will not represented
> > > > because
> > > > > there is no active CS. The conclusion is that metadata is not
> > > > required
> > > > > to pass this information. ISTM, your scenario is
> > somewhat related
> > > > > to
> > > > it.
> > > > >
> > > > > </Partha>
> > > > >
> > > > > > > > If not, then the CS has only one participant
> > after B leaves.
> > > > Does
> > > > > > > the original CS end with B sends BYE?
> > > > > <Partha> It is the easiest implementation for SRC as I
mentioned
> > > > earlier
> > > > > </Partha>
> > > > >
> > > > > > > > How is the failed REFER handled in the metadata
> > for recording?
> > > > > <Partha> I'm not very sure about scenario. Some of the
> > possibility
> > > > which
> > > > > I could think of:
> > > > >
> > > > > 1) REFER returns with 4xx, UA-B will not terminate the
> > session and
> > > > so,
> > > > > CS is never terminated and 2 participant in CS.
> > > > >
> > > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > > standard
> > > > > means to indicate this failure to terminated dialog
> > between UA-B &
> > > > UA-A.
> > > > > Some extra service logic has to be created between UA-A
> > & UA-B to
> > > > > indicate REFER is failed.
> > > > >
> > > > > In any scenario, atleast two participant involved </Partha>
> > > > >
> > > > > > >
> > > > > > > Well, the CS isn't very interesting while it has only one
> > > > > > participant.
> > > > > > > There aren't any media streams to record. And when there
are
> > > > media
> > > > > > > streams to record there will be at least two participants.
> > > > > > >
> > > > > > > But yes, there is an issue of how to report this
> > transitional
> > > > state.
> > > > > > >
> > > > > > > I have no problem with allowing a CS to have 1, or
> > even zero,
> > > > > > > participants.
> > > > > > >
> > > > > > > 	Thanks,
> > > > > > > 	Paul
> > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Mike
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > On
> > > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > >
> > > > > > > > John,
> > > > > > > >
> > > > > > > > Thanks for the closure of minimum 2 participant
> > per CS open
> > > > item.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > >> -----Original Message-----
> > > > > > > >> From: Elwell, John
> > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > > siprec@ietf.org
> > > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > > >>
> > > > > > > >> Don't re-open is on my account. I failed to
> > recall the past
> > > > > > > >> discussion.
> > > > > > > >>
> > > > > > > >> John
> > > > > > > >>
> > > > > > > >>> -----Original Message-----
> > > > > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John;
siprec@ietf.org
> > > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > >>>
> > > > > > > >>> Ram,
> > > > > > > >>>
> > > > > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > > > > different
> > > > > > > >>> use-case like studio mode recording, voice
> > mail. Then, we
> > > > > > > >> agreed to go
> > > > > > > >>> with minimum 2 participant. I have asked this item to
> > > > > > be re-opened
> > > > > > > >>> because John is slightly uncomfortable and expects
more
> > > > > > > >>> opinion/usecase.
> > > > > > > >>> IMO, it is better to discuss in IETF-81 and
> > close forever.
> > > > > > > >>>
> > > > > > > >>> Thanks
> > > > > > > >>> Partha
> > > > > > > >>>
> > > > > > > >>>> -----Original Message-----
> > > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;
> > > > > > > >>>> siprec@ietf.org
> > > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > >>>>
> > > > > > > >>>> Hi John / Partha,
> > > > > > > >>>>
> > > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > > >>>>>>>> Are there any corner cases where there
> > might be fewer
> > > > > > > >>>> than two?
> > > > > > > >>>>>>>>
> > > > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > > > >>>> concluded for two
> > > > > > > >>>>>>> participant. In case you know of any usecase,
Please
> > > > > > > >>>> let us know
> > > > > > > >>>>>>> </Partha>
> > > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel
> > > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > > >>>>>>
> > > > > > > >>>>> <Partha>  Let us track this as an open item
> > for IETF-81
> > > and
> > > > > > > >>>> explore the
> > > > > > > >>>>> possibility</Partha>
> > > > > > > >>>>
> > > > > > > >>>>
> > > > > > > >>>> A comment on this- In the current model Each CS class
> > > > > > has atleast
> > > > > > > >>>> two participants.  IOW the current model does not
> > > > > > allow a CS with
> > > > > > > >>>> less than 2 participants.  Is there a need to track
> > > > > > this as open
> > > > > > > >>>> item ? As I remember we did agree initially
> > that each CS
> > > > > > > >> shall have
> > > > > > > >>>> atleast two participants.
> > > > > > > >>>>
> > > > > > > >>>> Let me know so that I can add this to slide deck as
> > > > > > open item if
> > > > > > > >>>> need be.
> > > > > > > >>>>
> > > > > > > >>>> Regards,
> > > > > > > >>>> Ram
> > > > > > > >>>>
> > > > > > > >>>>
> > > > > > > >>>
> > > > > > > >>
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > >
> > > > > _______________________________________________
> > > > > siprec mailing list
> > > > > siprec@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/siprec
> >

From rmohanr@cisco.com  Mon Jul 25 15:34:15 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 532E011E80CF for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 15:34:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.105
X-Spam-Level: 
X-Spam-Status: No, score=-10.105 tagged_above=-999 required=5 tests=[AWL=0.494, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xSw9qG61uKOR for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 15:34:14 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 9FA9211E80B1 for <siprec@ietf.org>; Mon, 25 Jul 2011 15:34:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=8651; q=dns/txt; s=iport; t=1311633253; x=1312842853; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=rNxgyVeoV4mioblVtFKmWt2SOodeE0k9eQhW+ENdRXA=; b=QlCgYxOV82CL1F2t83l+aHJxEuDqk5ciDwdZyrVU9If1JL8RfKgEpA0C qPJuok856aZFduWd53qk4NxhCpJdcnajlCSOKFBOw4gmYEmM0Qbqp8qaM GFwF54AF4K5bzMt+Leexi+WzoYBVt3mfPvAvZq5pDiTt+u5WWG1AXOWx3 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au0AADTuLU5Io8UR/2dsb2JhbAA0AQEBAQMBAQERASEKOgICEwUCAQkRBAEBAQoGGQYEAQYBExgjDggBAQMCAQsLDAEal1yPWHeJAKJTnj6FYF8Eh1OQLYsZPw
X-IronPort-AV: E=Sophos;i="4.67,265,1309737600"; d="scan'208";a="104238951"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2011 22:34:09 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6PMY8x5022753; Mon, 25 Jul 2011 22:34:08 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 04:04:08 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 04:04:04 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07271DAD@XMB-BGL-417.cisco.com>
In-reply-to: <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
Thread-Index: AcxKzT1A5OFV1FQ9SjeWIHvKxEqLoQAAR5UMABLrsmA=
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>, <4E2D6CE1.7000108@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Leon Portman" <Leon.Portman@nice.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 25 Jul 2011 22:34:08.0526 (UTC) FILETIME=[F7C8B2E0:01CC4B1A]
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 22:34:15 -0000

Leon,

Even mapping CS media streams to RS media stream may not be sufficient
when the RS media is a mixed media. The current metadata will have
information by which all the participant will have linkages to the mixed
MS (<send> will have the stream ID) . However we would need to have CSRC
mapped to participant ( perhaps as a participant attribute in XML) to
know the contributed stream of a  participant in the mixed stream.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Leon Portman
> Sent: Monday, July 25, 2011 9:26 AM
> To: Paul Kyzivat; siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes signify
> for Media Stream block ? [ was RE: Comment on metadata-02 - Media
> Stream ]
>=20
> Paul Hi
>=20
> Today mixing is done on the RTP packet level: the audio is actually
> mixed on that same packet have audio from different streams. So SRSC
> will not work, the only way is to map CS media streams to one RS media
> stream
>=20
> Leon
> ________________________________________
> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf Of
> Paul Kyzivat [pkyzivat@alum.mit.edu]
> Sent: Monday, July 25, 2011 4:17 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes signify
> for Media Stream block ? [ was RE: Comment on metadata-02 - Media
> Stream ]
>=20
> (I wrote this some time ago and apparently never sent it.
> Hopefully better late than never.)
>=20
> I think we may have fallen into a semantic muddle here, and I am as
> guilty of getting us there as anyone else.
>=20
> ISTM that *ideally* we would like the recording to capture sufficient
> info to reconstruct all the media flows in the original CSs, and
> attribute them to the appropriate participants. In that case our MS
> metadata object represents *both* a CS media stream and an RS media
> stream for some period of time.
>=20
> In *practice* we may be willing to accept less than that, as a
tradeoff
> for reducing complexity in constructing or inserting the SRC,
> bandwidth,
> etc.
>=20
> We can achieve the ideal if the SRC is willing and able to map every
CS
> media stream to a distinct RS media stream. If the SRC combines
> multiple
> CS media streams into one RS media stream then we have strayed from
the
> ideal. In that case our MS metadata object represents one RS media
> stream for a period of time as well as some mix of this CS media
> streams
> that are mapped onto it. We don't bother to specify the mix algorithm,
> so this is a fairly crude approximation to the individual CS streams.
>=20
> In principle the CSRC data in the RS media stream may permit
> identifying
> the individual participants responsible for the media. But we have not
> specified any way of correlating SSRC/CSRC values to participants, so
> its not clear that this actually provides any useful functionality.
>=20
>         Thanks,
>         Paul
>=20
> On 7/11/11 9:35 AM, Elwell, John wrote:
> >
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> >> Sent: 08 July 2011 17:25
> >> To: siprec@ietf.org
> >> Subject: [siprec] What does Start / Stop time attributes
> >> signify for Media Stream block ? [ was RE: Comment on
> >> metadata-02 - Media Stream ]
> >>
> >> Hello John,
> >>
> >> Regarding your other question on Start/Stop time attribute in MS
> block
> >>
> >> The definition as per the current draft is:
> >>   Start Time - Represents Media Start time at SRC.
> >>   End Time - Represents Media End time at SRC.
> >>
> >> We had a long discussion couple of months back on the Start/Stop
> time
> >> attribute and what it means. It was a long thread with title
> >> " [siprec]
> >> start/stop times&  the metamodel". I just went through the
> >> thread again
> >> to refresh my memory. It looks we *did not* reach to a *concrete*
> >> conclusion even though there were some general agreements.
> >>
> >> Refer to parts of mail thread here
> >> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> >> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
> >>
> >> To summarize these are some of the salient points we discussed at
> that
> >> time:
> >> - the start time of a media stream is the time (according to
> >> the CS) of
> >> the first participant to a new media stream, and the stop time as
> the
> >> time that the last participant leaves the media stream.
> > [JRE] Phrased this way, it sounds like an MS object represents a CS
> media stream, but I thought from recent discussions you were saying an
> MS object represents an RS Media Stream (as described in RS SDP).
> > So consider the case of persistent recording. The RS SDP m-line
> starts when persistent recording starts (e.g., start of RS) and
> finishes when persistent recording stops (e.g., end of RS). So if the
> MS object represents an RS Media Stream, this implies the MS object's
> start time corresponds to the start of persistent recording and its
end
> time corresponds to the end of persistent recording. They have nothing
> to do with when participants join or leave. As soon as you tie it to
> when the first participant joins / the last participant ends, it seems
> to me the MS object must relate to the CS media stream.
> >
> > John (as individual)
> >
> >
> >> - There were discussions around how SRC derives this time (is it
> based
> >> on wall clock time of SRC e.t.c)
> >> - There was also discussions on what is the significance of
> start/stop
> >> time w.r.t different RTP models (translator, endpoint) and how SRS
> may
> >> want to use it for synchronization and playback
> >>
> >> Now would be a good time to re-start the discussion again so
> >> that we can
> >> conclude at least in IETF 81.
> >>
> >> Regards,
> >> Ram
> >>
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >>> Behalf Of Elwell, John
> >>> Sent: Thursday, July 07, 2011 7:06 PM
> >>> To: siprec@ietf.org
> >>> Subject: [siprec] Comment on metadata-02 - Media Stream
> >>>
> >>> In section 6.5, Media Stream seems to be defined as follows:
> >>> "A Media Stream block MUST have properties of media as seen
> >> by SRC and
> >>>     sent to SRS."
> >>> Ignoring the possibly inappropriate RFC 2119 language, I don't
> think
> >>> this clearly defines whether:
> >>> a) this represents a medium of the CS (i.e., corresponding
> >> to a media
> >>> description in the CS SDP); or
> >>> b) this represents a medium of the RS (i.e., corresponding
> >> to a media
> >>> description in the RS SDP).
> >>>
> >>> Both of these are "seen by SRC". There need not be a 1:1
> >> relationship
> >>> between the two, and hence we need to make it clear which it
> >>> represents.
> >>>
> >>> Although personally I had expected a), a couple of threads in
> recent
> >>> months have seemed to indicate b) is the general consensus.
> >>>
> >>> Possibly a definition like:
> >>> "A Media Stream block represents a single RTP session between an
> SRC
> >>> and an SRS. Note that, because of possible mixing at the
> >> SRC, a Media
> >>> Stream block does not necessarily represent a single RTP session
> >>> between CS participants."
> >>>
> >>> However, if we accept this principle, I wonder what the
> >> Start Time and
> >>> End Time attributes mean. The start and end of an RS RTP session
> >>> correspond to the relevant offer-answer exchanges, so they don't
> >> really
> >>> need to be in XML. So I suspect I still haven't drilled
> >> down into the
> >>> real meaning of MS sufficiently.
> >>>
> >>> John (as individual)
> >>>
> >>> _______________________________________________
> >>> 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
> >>
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >
>=20
> _______________________________________________
> 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

From john.elwell@siemens-enterprise.com  Mon Jul 25 16:06:27 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA49511E80E9 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 16:06:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.864
X-Spam-Level: 
X-Spam-Status: No, score=-103.864 tagged_above=-999 required=5 tests=[AWL=-1.265, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JGmzjDI3FiuT for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 16:06:27 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id AD87011E80B1 for <siprec@ietf.org>; Mon, 25 Jul 2011 16:06:26 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 19ED623F044A; Tue, 26 Jul 2011 01:06:22 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 26 Jul 2011 01:06:22 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, Michael Baj <MBaj@acmepacket.com>
Date: Tue, 26 Jul 2011 01:06:20 +0200
Thread-Topic: [siprec] Participants
Thread-Index: AcxK8/CFziZANfr7RK+LiEmK+EAVywAKhrsg
Message-ID: <A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com> <4E2DADD3.3050702@alum.mit.edu>
In-Reply-To: <4E2DADD3.3050702@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 23:06:27 -0000

This triggers a question that had not occurred to me before.=20

Suppose I retain the same participant ID for a party who participants in mu=
ltiple CSs and/or recordings being made over multiple RSs. Suppose the part=
icipant drops out of a first CS (but the CS perhaps continues for longer). =
The participant element in the XML will gain a stop time. Now the participa=
nt joins the same CS again, or a different CS. Given that we have previousl=
y given the participant a stop time, what is the meaning of restarting that=
 participant? Perhaps the meaning of stop time is the time the participant =
stops participating in a given CS, rather than the time of the final death =
of the participant object. Likewise, when the participant rejoins the CS or=
 a new CS, it gains a new start time, replacing the former start time. So a=
gain, what exactly are the semantics of start time for a participant?

John (as individual)


John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: 25 July 2011 18:54
> To: Michael Baj
> Cc: <siprec@ietf.org>
> Subject: Re: [siprec] Participants
>=20
> On 7/25/11 1:40 PM, Michael Baj wrote:
> > What is the intended lifetime of the participant?
> > Is it intended to be globally unique for the same endpoint=20
> through multiple RS taking place at different times?
> >
> > e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts=20
> which also includes participant-A.  Should participant-A's ID=20
> be the same?
> >
> > Or it is intended to only be unique for the duration in=20
> which the participant is active in any RS?
> >
> > e.g. participant-A is in RS-1 and also in RS-2;=20
> participant-A's ID is the same.  RS-1 and RS-2 terminate. =20
> When RS-3 starts, which also include participant-A, its ID=20
> will now be different.
>=20
> We are being intentionally vague here.
> IMO, the greater the scope the better.
> But this depends largely on the capability of the SRC to=20
> figure it out=20
> and remember it.
>=20
> IMO what is key is that the same participant id *not* be used=20
> unless the=20
> participant is really known to be the same.
>=20
> 	Thanks,
> 	Paul
>=20
> > On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> >
> >> On 7/25/11 8:37 AM, Michael Baj wrote:
> >>> Participants can only be parented to a Communication=20
> Session.  What is the purpose of the participant ID since=20
> they can not belong
> >>> to any other metadata object?  Participant IDs may differ=20
> for each CS even if it is the same endpoint (e.g. anonymous).=20
>  Is there an expectation that the SRC treat the same physical=20
> endpoint as the same participant for all CSs?  What is the=20
> criteria for defining the uniqueness of a participant?
> >>
> >> The same participant may participate in multiple CSs.
> >> And that participant may participate is some but not all=20
> media streams of each CS.
> >>
> >> Also, the AoR of a participant is not necessarily a unique=20
> id for a participant - there can be multiple devices with the=20
> same AoR that are participating. (E.g. you might connect to a=20
> conference focus twice - once with your phone for voice, and=20
> once with your pc for other media.)
> >>
> >> The participant id gives us a way to reference a unique=20
> participant, to the extent that the SRC can distinguish=20
> unique participants, and at the same time identify a common=20
> participant when that is known to the SRC.
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >>> _______________________________________________
> >>> 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
> >
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From pkyzivat@alum.mit.edu  Mon Jul 25 16:28:51 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5705A11E80D7 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 16:28:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.419
X-Spam-Level: 
X-Spam-Status: No, score=-2.419 tagged_above=-999 required=5 tests=[AWL=0.180,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aXgiVZWpmJfe for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 16:28:50 -0700 (PDT)
Received: from qmta15.westchester.pa.mail.comcast.net (qmta15.westchester.pa.mail.comcast.net [76.96.59.228]) by ietfa.amsl.com (Postfix) with ESMTP id 3FC4711E80B1 for <siprec@ietf.org>; Mon, 25 Jul 2011 16:28:50 -0700 (PDT)
Received: from omta24.westchester.pa.mail.comcast.net ([76.96.62.76]) by qmta15.westchester.pa.mail.comcast.net with comcast id CPRC1h0021ei1Bg5FPUpvB; Mon, 25 Jul 2011 23:28:49 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta24.westchester.pa.mail.comcast.net with comcast id CPUS1h01B5EhBnE3kPUdkE; Mon, 25 Jul 2011 23:28:46 +0000
Message-ID: <4E2DFC19.4000001@alum.mit.edu>
Date: Mon, 25 Jul 2011 19:28:25 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com> <4E2DADD3.3050702@alum.mit.edu> <A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 25 Jul 2011 23:28:51 -0000

On 7/25/11 7:06 PM, Elwell, John wrote:
> This triggers a question that had not occurred to me before.
>
> Suppose I retain the same participant ID for a party who participants in multiple CSs and/or recordings being made over multiple RSs.
> Suppose the participant drops out of a first CS (but the CS perhaps continues for longer).
> The participant element in the XML will gain a stop time. Now the participant joins the same CS again, or a different CS.
> Given that we have previously given the participant a stop time, what is the meaning of restarting that participant?

It seems everywhere we put a stop time it causes trouble of one sort or 
another.

The "stopping" of the participation in media is signaled by removing the 
send or recv connection of the participant to the media stream.

Similarly the stopping of the participation in a CS can be determined by 
the removal of the connection of the participant to the CS.

In both cases, the "stop time" can be determined by the time the change 
was reported.

> Perhaps the meaning of stop time is the time the participant stops participating in a given CS,
> rather than the time of the final death of the participant object.

yes.
Its starting to appear problematic to attach start/stop to anything.
All that seems useful is to timestamp "associate"/"dissociate".

	Thanks,
	Paul

> Likewise, when the participant rejoins the CS or a new CS, it gains a new start time, replacing the former start time.
> So again, what exactly are the semantics of start time for a participant?
>
> John (as individual)
>
>
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
> Registered No: 5903714, England.
>
> Siemens Enterprise Communications Limited is a Trademark Licensee of Siemens AG.
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>> Sent: 25 July 2011 18:54
>> To: Michael Baj
>> Cc:<siprec@ietf.org>
>> Subject: Re: [siprec] Participants
>>
>> On 7/25/11 1:40 PM, Michael Baj wrote:
>>> What is the intended lifetime of the participant?
>>> Is it intended to be globally unique for the same endpoint
>> through multiple RS taking place at different times?
>>>
>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
>> which also includes participant-A.  Should participant-A's ID
>> be the same?
>>>
>>> Or it is intended to only be unique for the duration in
>> which the participant is active in any RS?
>>>
>>> e.g. participant-A is in RS-1 and also in RS-2;
>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
>> When RS-3 starts, which also include participant-A, its ID
>> will now be different.
>>
>> We are being intentionally vague here.
>> IMO, the greater the scope the better.
>> But this depends largely on the capability of the SRC to
>> figure it out
>> and remember it.
>>
>> IMO what is key is that the same participant id *not* be used
>> unless the
>> participant is really known to be the same.
>>
>> 	Thanks,
>> 	Paul
>>
>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>>>
>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>>>> Participants can only be parented to a Communication
>> Session.  What is the purpose of the participant ID since
>> they can not belong
>>>>> to any other metadata object?  Participant IDs may differ
>> for each CS even if it is the same endpoint (e.g. anonymous).
>>   Is there an expectation that the SRC treat the same physical
>> endpoint as the same participant for all CSs?  What is the
>> criteria for defining the uniqueness of a participant?
>>>>
>>>> The same participant may participate in multiple CSs.
>>>> And that participant may participate is some but not all
>> media streams of each CS.
>>>>
>>>> Also, the AoR of a participant is not necessarily a unique
>> id for a participant - there can be multiple devices with the
>> same AoR that are participating. (E.g. you might connect to a
>> conference focus twice - once with your phone for voice, and
>> once with your pc for other media.)
>>>>
>>>> The participant id gives us a way to reference a unique
>> participant, to the extent that the SRC can distinguish
>> unique participants, and at the same time identify a common
>> participant when that is known to the SRC.
>>>>
>>>> 	Thanks,
>>>> 	Paul
>>>>
>>>>> _______________________________________________
>>>>> 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
>>>
>>>
>>
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>


From partr@cisco.com  Mon Jul 25 19:02:08 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C01B021F8797 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:02:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.054
X-Spam-Level: 
X-Spam-Status: No, score=-10.054 tagged_above=-999 required=5 tests=[AWL=-0.055, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sLViSYvrBgqx for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:02:07 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 26C7F21F87AF for <siprec@ietf.org>; Mon, 25 Jul 2011 19:02:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=23121; q=dns/txt; s=iport; t=1311645726; x=1312855326; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=ZrGig/9BHMg7uRdX2r7bWdP8g4ZNIQ2HCspXebsGm9A=; b=R8KC9MqUX0RLoLdYvXvM/FFaPzF3rR7TCBxGqnc1KjK3swD3sItO/vi9 OuYjh6biMbca486/lKU11Xc4wXSowUEcZvmyx/bM7TlQmCVffIyLUqsyT EcD/b0HZ0UbES17pAeSWXMUrlYlEmFyAYEWsTgLVJnxOIFg63MoC9CA3E M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AucAANUfLk5Io8UT/2dsb2JhbAA0AQEBAQMBAQERAQoOCQoQKgQTBQIBCREBAwEBAQoGBggVAQYBExgjAwsIAgUBCgELDAEal1yPWHeJAKJOkF6NcoMjE4IqXwSHVZAti1g
X-IronPort-AV: E=Sophos;i="4.67,266,1309737600"; d="scan'208";a="44256669"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 26 Jul 2011 02:02:02 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6Q2226A025490; Tue, 26 Jul 2011 02:02:02 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 07:32:02 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 07:31:56 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F765C4@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62B49@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggAAhthXAAB8KIEA==
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F7654C@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62B49@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 02:02:02.0143 (UTC) FILETIME=[02A39AF0:01CC4B38]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 02:02:08 -0000

Charles,

<snip>
> In case UA-B (professor) initiates recording, SRC shall record with=20
> the information that professor & students (UA-A) are involved in the=20
> session. IIUC, professor (UA-B) & student (UA-A) are co-located in the
single device in the mentioned scenario and there is no CS creation but
recording has to happen.

That is not my use case. My use case is a professor with zero students.
There is just the professor and the collated UA/SRC you mentioned
previously.
</snip>

Your mentioned scenario is discussed with Leon in another mail thread
(http://www.ietf.org/mail-archive/web/siprec/current/msg02371.html).
IMO, it is outside the scope of SIPREC as it is non-SIP CS. Please let
me know your opinion on the same.

Thanks
Partha

> -----Original Message-----
> From: Charles Eckel (eckelcu)=20
> Sent: Tuesday, July 26, 2011 3:50 AM
> To: Parthasarathi R (partr); 'Michael Baj'; Ram Mohan R=20
> (rmohanr); 'siprec@ietf.org'
> Subject: RE: [siprec] Review of metadata-03
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr)
> > Sent: Monday, July 25, 2011 2:37 PM
> > To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R=20
> (rmohanr); 'siprec@ietf.org'
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Charles,
> >=20
> > Please look into the below architecture for detailed=20
> explanation of my understanding:
> >=20
> >           (Recording Session) +-----------+
> >          +----------SIP------>|           |
> >          |  +-------RTP------>|  Session  |
> >          |  |                 | Recording |
> >          |  |                 +  Server   |
> >          |  | +-- Metadata -->|   (SRS)   |
> >          |  | |               |           |
> >          |  | |               +-----------+
> >          |  | |
> >          |  | |
> >          |  | |
> >          |  | |
> >          V  | |  (Communication Session)
> >       +--+------+                     +---------+
> >       |SRC      |                     |         |
> >       +---------+                     |         |
> >       |  UA-A   |<-------SIP--------->|  UA-B   |
> >       |  (SRC)  |<-------RTP--------->|         |
> >       +---------+                     +---------+
> >=20
> > I have raised the issue with architecture during first=20
> interim after=20
> > IETF-80 but haven't followed up because there is no open=20
> issue related=20
> > to it. In the above architecture, SRC & UA-A are co-located=20
> but they=20
> > are two different UA instance with different behavior. UA-A to UA-B=20
> > creates CS whereas SRC to SRS creates RS and passes=20
> metadata. The point is that SRC is a logical entity which=20
> shall be co-located or located somewhere in the path of the=20
> session (Ex: Your B2BUA architecture).
>=20
> UA-A and SRC being independent, co-located UAs or a single UA=20
> is an implementation decision and I think you will see=20
> implementations of each approach.
> =20
> > In case UA-B (professor) initiates recording, SRC shall record with=20
> > the information that professor & students (UA-A) are=20
> involved in the=20
> > session. IIUC, professor (UA-B) & student (UA-A) are=20
> co-located in the single device in the mentioned scenario and=20
> there is no CS creation but recording has to happen.
>=20
> That is not my use case. My use case is a professor with zero=20
> students. There is just the professor and the collated UA/SRC=20
> you mentioned previously.
>=20
> Cheers,
> Charles
>=20
> > I'm not very sure whether it has to be scoped within SIPREC=20
> RS & metadata.
> >=20
> > Please read inline.
> >=20
> > Thanks
> > Partha
> >=20
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu)
> > > Sent: Monday, July 25, 2011 11:41 PM
> > > To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);=20
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > Let me try to demonstrate using the diagrams in the architecture=20
> > > draft/
> > >
> > >
> > >                                              +-----------+
> > >                           (Recording Session) |  Session  |
> > >                              +----SIP-------->| Recording |
> > >                              |                |  Server   |
> > >                              |   +----RTP---->|  (SRS)    |
> > >                              |   |            +-----------+
> > >                              V   |                   ^
> > >                         +-------------+              |
> > >                         |             |              |
> > >                         |             |--- MetaData -+
> > >                         |             |
> > >                         |    B2BUA    |
> > >                         |             |
> > >                         |   Session   |
> > >      +--------+         |  Recording  |         +---------+
> > >      |        |<- SIP ->|   Client    |<- SIP ->|         |
> > >      |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > >      |        |<- RTP ->|             |<- RTP ->|         |
> > >      +--------+         |             |         +---------+
> > >                         +-------------+
> > >       (Communication Session)        (Communication Session)
> > >
> > >           Figure 1: B2BUA Acts as the Session Recording Client.
> > >
> > > In this case, I was thinking we would have one CS with two=20
> > > participants, UA-A and UA-B.
> > <partha> Agreed </partha>
> >=20
> > > Alternatively, you could have two CSs, one with UA-A and=20
> B2BUA, and=20
> > > another with UA-B and B2BUA.
> > <partha> Here, both two CS will record twice (UA-A &=20
> B2BUA-A callleg=20
> > as one recording and UA-B & B2BUA-B callleg as another recording).=20
> > Hope, it is not your intent. </partha>
> >=20
> > >
> > >
> > >           (Recording Session) +-----------+
> > >          +----------SIP------>|           |
> > >          |  +-------RTP------>|  Session  |
> > >          |  |                 | Recording |
> > >          |  |                 +  Server   |
> > >          |  | +-- Metadata -->|   (SRS)   |
> > >          |  | |               |           |
> > >          |  | |               +-----------+
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          V  | |  (Communication Session)
> > >       +--+------+                     +---------+
> > >       |         |<-------SIP--------->|         |
> > >       |  UA-A   |                     |  UA-B   |
> > >       |  (SRC)  |<-------RTP--------->|         |
> > >       +---------+                     +---------+
> > >
> > >
> > > In this case, I was thinking we would have one CS with two=20
> > > participants, UA-A and UA-B.
> > > Next, I was thinking of the case in which UA-B is trying=20
> to record=20
> > > itself (i.e. a professor recording a presentation to make=20
> available=20
> > > for students for watch at a later time.
> > > In this case, UA-A is not contributing anything to the=20
> recording. I=20
> > > was thinking we would have one CS with one participant, UA-B.
> > <partha> The metadata is designed from the signaling=20
> perspective. Your=20
> > question is whether the participant is slient throughout=20
> the session=20
> > or not. It will be evident in case SDP indicates as "sendonly" from=20
> > UA-B which will be passed across in SRC to SRS on behalf of UA-B.=20
> > </partha>
> >=20
> > > Alternatively you could have two participants, UA-A and UA-B, or=20
> > > UA-B and SRC where SRC is some special type of=20
> participant that is=20
> > > recognized by the SRS are facilitating the recording.
> > > I prefer having a single participant in this case. Otherwise, the=20
> > > SRS will not be able to distinguish between a silent=20
> participant and=20
> > > a SRC-participant that is an artifact of the metadata model.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > Sent: Sunday, July 24, 2011 10:49 PM
> > > > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> Parthasarathi=20
> > > > R (partr); siprec@ietf.org
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > For the record, I have come around on my initial argument about=20
> > > > the need for a CS with a single participant for the blind
> > > transfer refer
> > > > scenario.  I plan on implementing this as a CS=20
> originally with 2=20
> > > > participants, then going  to 3 participants, and then
> > > terminating the CS when party UA-C never answers or rejects the=20
> > > INVITE, as per Partha's explanation.
> > > >
> > > > Mike
> > > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: Sunday, July 24, 2011 5:05 PM
> > > > To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > siprec@ietf.org;
> > > > Michael Baj
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > Charles,
> > > >
> > > > Even though I am ok with having 1 participant, for this
> > > use-case you
> > > > mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > which is the
> > > > second UA). There will be two SIP sessions at the device
> > > that acts as
> > > > SRC in your use-case( one towards SIP UA which is part of
> > > CS and the
> > > > other to SRS which is part of RS).
> > > >
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: Charles Eckel (eckelcu)
> > > > > Sent: Sunday, July 24, 2011 2:29 PM
> > > > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > siprec@ietf.org;
> > > > > Michael Baj
> > > > > Subject: RE: [siprec] Review of metadata-03
> > > > >
> > > > > The use case I have in mind for a CS with a single
> > > participant is a
> > > > > studio mode recording in which someone is recording=20
> themselves=20
> > > > > as the only participant. One way this could be accomplished
> > > by a SIP UA
> > > > > initiating a communication session with the SRC, or=20
> vice versa.=20
> > > > > I thought I brought this use case and issue up previously.
> > > I can try
> > > > > to find the thread in the archives if required or helpful.
> > > > > I suppose another way to deal with this is having the
> > > SRC, which is
> > > > > effectively acting as the other UA in the CS, identify
> > > itself as a
> > > > > participant in the RS. I could see this being useful in
> > > some cases,
> > > > but
> > > > > I am not sure we would want to mandate that.
> > > > >
> > > > > Cheers,
> > > > > Charles
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Parthasarathi R (partr)
> > > > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > Hi Mike,
> > > > > >
> > > > > > I'm not against having 1 participant per CS but=20
> still I'm not=20
> > > > > > fully convinced for the given scenario.
> > > > > >
> > > > > > Definition of communication session as per SIPREC=20
> requirement
> > > > > document
> > > > > > is:
> > > > > >
> > > > > >    "Communication Session (CS): A session created=20
> between two=20
> > > > > > or
> > > > more
> > > > > > SIP
> > > > > >    User Agents (UAs) that is the subject of recording."
> > > > > >
> > > > > > In the metadata model, CS does not have dialog state and=20
> > > > > > established state is not prerequisite. Please read=20
> inline for=20
> > > > > > further comments
> > > > > about
> > > > > > your scenario.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > > (rmohanr)
> > > > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > > > However since there is no media streams(as Paul=20
> mentioned),=20
> > > > > > > there will be no recording done. An SRC (could be
> > > potentially a
> > > > > > > persistent RS) may still report a metadata having=20
> just one=20
> > > > > > > participant with no <send> or <recv> streams.
> > > > > > >
> > > > > > > Wonder if there is a scenario where we can have Zero=20
> > > > > > > participants for a CS ?
> > > > > > >
> > > > > > > Regards,
> > > > > > > Ram
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org]
> > > > On
> > > > > > > > Behalf Of Paul Kyzivat
> > > > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > > > To: siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > >
> > > > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > > > I think there is a problem with the 2 participant=20
> > > > > > > > > minimum
> > > > > > > for a CS.
> > > > > > > > If we look at a blind transfer handled from a UA,
> > > SIPREC could
> > > > be
> > > > > > > faced
> > > > > > > > with this possible scenario:
> > > > > > > > >
> > > > > > > > > Assume UA-A is the SRC:
> > > > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > sends BYE
> > > > > after
> > > > > > > 202
> > > > > > > > Accepted, (one participant in CS now)
> > > > > > <Partha> Here, CS between UA-A & UA-B is terminated=20
> and so, no=20
> > > > > > participant </Partha>
> > > > > >
> > > > > > > > > UA-A INVITES UA-C, UA-C Responds with 180=20
> RINGING for X
> > > > > seconds,
> > > > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > > > </Partha>
> > > > > >
> > > > > > > UA-A
> > > > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > > > >
> > > > > > > > > Questions:
> > > > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > > <Partha> New CS (CS1) has to be created between=20
> UA-A & UA-C.=20
> > > > > > In case
> > > > > you
> > > > > > wish to group both CS & CS1, Communication group (CSG)
> > > has to be
> > > > > > created. It is one of the main motive for the=20
> creation of CSG.
> > > > > >
> > > > > > Also, there is no 1:1 relation between CS and dialog.
> > > So, Another
> > > > > > alternative is that CS shall add UA-C upon REFER=20
> because it is
> > > > > consider
> > > > > > as part of CS and remove UA-B upon receiving BYE. In both=20
> > > > > > mechanism,
> > > > > CS
> > > > > > will have minimum two participant at any time.
> > > > > >
> > > > > > Please let me know in case I'm missing something in
> > > your scenario
> > > > > >
> > > > > > FYI: Another interesting scenario brought up=20
> earlier related=20
> > > > > > to persistent RS connection having one participant. Here
> > > one of the
> > > > > > UA
> > > > > is
> > > > > > always connected with SRS using RS and it will not=20
> represented
> > > > > because
> > > > > > there is no active CS. The conclusion is that=20
> metadata is not
> > > > > required
> > > > > > to pass this information. ISTM, your scenario is
> > > somewhat related
> > > > > > to
> > > > > it.
> > > > > >
> > > > > > </Partha>
> > > > > >
> > > > > > > > > If not, then the CS has only one participant
> > > after B leaves.
> > > > > Does
> > > > > > > > the original CS end with B sends BYE?
> > > > > > <Partha> It is the easiest implementation for SRC as I=20
> > > > > > mentioned
> > > > > earlier
> > > > > > </Partha>
> > > > > >
> > > > > > > > > How is the failed REFER handled in the metadata
> > > for recording?
> > > > > > <Partha> I'm not very sure about scenario. Some of the
> > > possibility
> > > > > which
> > > > > > I could think of:
> > > > > >
> > > > > > 1) REFER returns with 4xx, UA-B will not terminate the
> > > session and
> > > > > so,
> > > > > > CS is never terminated and 2 participant in CS.
> > > > > >
> > > > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > > > standard
> > > > > > means to indicate this failure to terminated dialog
> > > between UA-B &
> > > > > UA-A.
> > > > > > Some extra service logic has to be created between UA-A
> > > & UA-B to
> > > > > > indicate REFER is failed.
> > > > > >
> > > > > > In any scenario, atleast two participant involved </Partha>
> > > > > >
> > > > > > > >
> > > > > > > > Well, the CS isn't very interesting while it=20
> has only one
> > > > > > > participant.
> > > > > > > > There aren't any media streams to record. And=20
> when there=20
> > > > > > > > are
> > > > > media
> > > > > > > > streams to record there will be at least two=20
> participants.
> > > > > > > >
> > > > > > > > But yes, there is an issue of how to report this
> > > transitional
> > > > > state.
> > > > > > > >
> > > > > > > > I have no problem with allowing a CS to have 1, or
> > > even zero,
> > > > > > > > participants.
> > > > > > > >
> > > > > > > > 	Thanks,
> > > > > > > > 	Paul
> > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Mike
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > On
> > > > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > > > To: Elwell, John; Ram Mohan R (rmohanr);=20
> siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > > >
> > > > > > > > > John,
> > > > > > > > >
> > > > > > > > > Thanks for the closure of minimum 2 participant
> > > per CS open
> > > > > item.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > >> -----Original Message-----
> > > > > > > > >> From: Elwell, John
> > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > > > siprec@ietf.org
> > > > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > >>
> > > > > > > > >> Don't re-open is on my account. I failed to
> > > recall the past
> > > > > > > > >> discussion.
> > > > > > > > >>
> > > > > > > > >> John
> > > > > > > > >>
> > > > > > > > >>> -----Original Message-----
> > > > > > > > >>> From: Parthasarathi R (partr)=20
> [mailto:partr@cisco.com]
> > > > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John;=20
> > > > > > > > >>> siprec@ietf.org
> > > > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > >>>
> > > > > > > > >>> Ram,
> > > > > > > > >>>
> > > > > > > > >>> As you mentioned, it was discussed during=20
> IETF-80 with
> > > > > > > different
> > > > > > > > >>> use-case like studio mode recording, voice
> > > mail. Then, we
> > > > > > > > >> agreed to go
> > > > > > > > >>> with minimum 2 participant. I have asked=20
> this item to
> > > > > > > be re-opened
> > > > > > > > >>> because John is slightly uncomfortable and expects=20
> > > > > > > > >>> more opinion/usecase.
> > > > > > > > >>> IMO, it is better to discuss in IETF-81 and
> > > close forever.
> > > > > > > > >>>
> > > > > > > > >>> Thanks
> > > > > > > > >>> Partha
> > > > > > > > >>>
> > > > > > > > >>>> -----Original Message-----
> > > > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;=20
> > > > > > > > >>>> siprec@ietf.org
> > > > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > >>>>
> > > > > > > > >>>> Hi John / Partha,
> > > > > > > > >>>>
> > > > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > > > >>>>>>>> Are there any corner cases where there
> > > might be fewer
> > > > > > > > >>>> than two?
> > > > > > > > >>>>>>>>
> > > > > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > > > > >>>> concluded for two
> > > > > > > > >>>>>>> participant. In case you know of any usecase,=20
> > > > > > > > >>>>>>> Please
> > > > > > > > >>>> let us know
> > > > > > > > >>>>>>> </Partha>
> > > > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel=20
> > > > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > > > >>>>>>
> > > > > > > > >>>>> <Partha>  Let us track this as an open item
> > > for IETF-81
> > > > and
> > > > > > > > >>>> explore the
> > > > > > > > >>>>> possibility</Partha>
> > > > > > > > >>>>
> > > > > > > > >>>>
> > > > > > > > >>>> A comment on this- In the current model=20
> Each CS class
> > > > > > > has atleast
> > > > > > > > >>>> two participants.  IOW the current model does not
> > > > > > > allow a CS with
> > > > > > > > >>>> less than 2 participants.  Is there a need to track
> > > > > > > this as open
> > > > > > > > >>>> item ? As I remember we did agree initially
> > > that each CS
> > > > > > > > >> shall have
> > > > > > > > >>>> atleast two participants.
> > > > > > > > >>>>
> > > > > > > > >>>> Let me know so that I can add this to slide deck as
> > > > > > > open item if
> > > > > > > > >>>> need be.
> > > > > > > > >>>>
> > > > > > > > >>>> Regards,
> > > > > > > > >>>> Ram
> > > > > > > > >>>>
> > > > > > > > >>>>
> > > > > > > > >>>
> > > > > > > > >>
> > > > > > > > > _______________________________________________
> > > > > > > > > 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
> > > > > > > > >
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > >
> > > > > > _______________________________________________
> > > > > > siprec mailing list
> > > > > > siprec@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > >
>=20

From pkyzivat@alum.mit.edu  Mon Jul 25 19:03:29 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E46E321F87C6 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:03:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hMJYt7P+y60q for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:03:29 -0700 (PDT)
Received: from qmta10.westchester.pa.mail.comcast.net (qmta10.westchester.pa.mail.comcast.net [76.96.62.17]) by ietfa.amsl.com (Postfix) with ESMTP id D488A21F87BC for <siprec@ietf.org>; Mon, 25 Jul 2011 19:03:28 -0700 (PDT)
Received: from omta18.westchester.pa.mail.comcast.net ([76.96.62.90]) by qmta10.westchester.pa.mail.comcast.net with comcast id CRtD1h0051wpRvQ5AS3Vaq; Tue, 26 Jul 2011 02:03:29 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta18.westchester.pa.mail.comcast.net with comcast id CS3A1h00P03Bn0N3eS3E2c; Tue, 26 Jul 2011 02:03:26 +0000
Message-ID: <4E2E205A.2010105@alum.mit.edu>
Date: Mon, 25 Jul 2011 22:03:06 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Leon Portman <Leon.Portman@nice.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net>, <4E2D6CE1.7000108@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com>
In-Reply-To: <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 02:03:30 -0000

On 7/25/11 9:25 AM, Leon Portman wrote:
> Paul Hi
>
> Today mixing is done on the RTP packet level:
> the audio is actually mixed on that same packet have audio from different streams.

Disclaimer - I know little about RTP, so take this with grain of salt.

The above statement seems rather sweeping. Are you speaking for all 
recording solutions, or your own?

> So SRSC will not work, the only way is to map CS media streams to one RS media stream

And, we are setting things up so that the individual streams can be sent 
unmixed. Its at the option of the SRC which to do.

My point was that if we are sending streams that include mixes of 
multiple participants, but not all of the participants, then how can the 
SRS determine *which* participants? (Isn't mixing typically "loudest 
two" or something like that, rather than mixing all the inputs?) The 
SSRC/CSRC could be used for this, but only if the mapping from SSRC/CSRC 
to participant is known.

	Thanks,
	Paul

> Leon
> ________________________________________
> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> Sent: Monday, July 25, 2011 4:17 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
>
> (I wrote this some time ago and apparently never sent it.
> Hopefully better late than never.)
>
> I think we may have fallen into a semantic muddle here, and I am as
> guilty of getting us there as anyone else.
>
> ISTM that *ideally* we would like the recording to capture sufficient
> info to reconstruct all the media flows in the original CSs, and
> attribute them to the appropriate participants. In that case our MS
> metadata object represents *both* a CS media stream and an RS media
> stream for some period of time.
>
> In *practice* we may be willing to accept less than that, as a tradeoff
> for reducing complexity in constructing or inserting the SRC, bandwidth,
> etc.
>
> We can achieve the ideal if the SRC is willing and able to map every CS
> media stream to a distinct RS media stream. If the SRC combines multiple
> CS media streams into one RS media stream then we have strayed from the
> ideal. In that case our MS metadata object represents one RS media
> stream for a period of time as well as some mix of this CS media streams
> that are mapped onto it. We don't bother to specify the mix algorithm,
> so this is a fairly crude approximation to the individual CS streams.
>
> In principle the CSRC data in the RS media stream may permit identifying
> the individual participants responsible for the media. But we have not
> specified any way of correlating SSRC/CSRC values to participants, so
> its not clear that this actually provides any useful functionality.
>
>          Thanks,
>          Paul
>
> On 7/11/11 9:35 AM, Elwell, John wrote:
>>
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
>>> Sent: 08 July 2011 17:25
>>> To: siprec@ietf.org
>>> Subject: [siprec] What does Start / Stop time attributes
>>> signify for Media Stream block ? [ was RE: Comment on
>>> metadata-02 - Media Stream ]
>>>
>>> Hello John,
>>>
>>> Regarding your other question on Start/Stop time attribute in MS block
>>>
>>> The definition as per the current draft is:
>>>    Start Time - Represents Media Start time at SRC.
>>>    End Time - Represents Media End time at SRC.
>>>
>>> We had a long discussion couple of months back on the Start/Stop time
>>> attribute and what it means. It was a long thread with title
>>> " [siprec]
>>> start/stop times&   the metamodel". I just went through the
>>> thread again
>>> to refresh my memory. It looks we *did not* reach to a *concrete*
>>> conclusion even though there were some general agreements.
>>>
>>> Refer to parts of mail thread here
>>> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
>>> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>>>
>>> To summarize these are some of the salient points we discussed at that
>>> time:
>>> - the start time of a media stream is the time (according to
>>> the CS) of
>>> the first participant to a new media stream, and the stop time as the
>>> time that the last participant leaves the media stream.
>> [JRE] Phrased this way, it sounds like an MS object represents a CS media stream, but I thought from recent discussions you were saying an MS object represents an RS Media Stream (as described in RS SDP).
>> So consider the case of persistent recording. The RS SDP m-line starts when persistent recording starts (e.g., start of RS) and finishes when persistent recording stops (e.g., end of RS). So if the MS object represents an RS Media Stream, this implies the MS object's start time corresponds to the start of persistent recording and its end time corresponds to the end of persistent recording. They have nothing to do with when participants join or leave. As soon as you tie it to when the first participant joins / the last participant ends, it seems to me the MS object must relate to the CS media stream.
>>
>> John (as individual)
>>
>>
>>> - There were discussions around how SRC derives this time (is it based
>>> on wall clock time of SRC e.t.c)
>>> - There was also discussions on what is the significance of start/stop
>>> time w.r.t different RTP models (translator, endpoint) and how SRS may
>>> want to use it for synchronization and playback
>>>
>>> Now would be a good time to re-start the discussion again so
>>> that we can
>>> conclude at least in IETF 81.
>>>
>>> Regards,
>>> Ram
>>>
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>>> Behalf Of Elwell, John
>>>> Sent: Thursday, July 07, 2011 7:06 PM
>>>> To: siprec@ietf.org
>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
>>>>
>>>> In section 6.5, Media Stream seems to be defined as follows:
>>>> "A Media Stream block MUST have properties of media as seen
>>> by SRC and
>>>>      sent to SRS."
>>>> Ignoring the possibly inappropriate RFC 2119 language, I don't think
>>>> this clearly defines whether:
>>>> a) this represents a medium of the CS (i.e., corresponding
>>> to a media
>>>> description in the CS SDP); or
>>>> b) this represents a medium of the RS (i.e., corresponding
>>> to a media
>>>> description in the RS SDP).
>>>>
>>>> Both of these are "seen by SRC". There need not be a 1:1
>>> relationship
>>>> between the two, and hence we need to make it clear which it
>>>> represents.
>>>>
>>>> Although personally I had expected a), a couple of threads in recent
>>>> months have seemed to indicate b) is the general consensus.
>>>>
>>>> Possibly a definition like:
>>>> "A Media Stream block represents a single RTP session between an SRC
>>>> and an SRS. Note that, because of possible mixing at the
>>> SRC, a Media
>>>> Stream block does not necessarily represent a single RTP session
>>>> between CS participants."
>>>>
>>>> However, if we accept this principle, I wonder what the
>>> Start Time and
>>>> End Time attributes mean. The start and end of an RS RTP session
>>>> correspond to the relevant offer-answer exchanges, so they don't
>>> really
>>>> need to be in XML. So I suspect I still haven't drilled
>>> down into the
>>>> real meaning of MS sufficiently.
>>>>
>>>> John (as individual)
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>> _______________________________________________
>> 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
>


From partr@cisco.com  Mon Jul 25 19:14:09 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65C8F11E807D for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:14:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.052
X-Spam-Level: 
X-Spam-Status: No, score=-10.052 tagged_above=-999 required=5 tests=[AWL=-0.053, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kT5Ah4jZbOuH for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:14:06 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 2340711E8071 for <siprec@ietf.org>; Mon, 25 Jul 2011 19:14:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=19760; q=dns/txt; s=iport; t=1311646445; x=1312856045; h=mime-version:content-transfer-encoding:subject:date: message-id:from:to:cc; bh=AH7EHxddWL9k57EzpAS1BV1QFDQOkLMEdJisUmfoKnY=; b=Gf1j6siiV3kVFwCR1ME7TFXimzMkx+jswB5bjPHVB+Tt1pGc+jcpUFiM kdLL8Owt84J8uvFxXHOX7oEvElnRiQui4IAjCbKUhlh7ajIycUzwaH53d YXJrR2Sy33jqRAXdpErZcgQJ4zPV/aTG8kTnrO6VkvySij6ZWRzPjWKs4 k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AucAANghLk5Io8UT/2dsb2JhbAA0AQEBAQIBAQEBEQEYCQoQKgQHBQcHARoBAwEBAQoGBggVAQcTGCMDCwoFCwELDBuXXI9Yd4h8BKI7kF6Nc4MjE4IqXwSHVZAti1g
X-IronPort-AV: E=Sophos;i="4.67,266,1309737600"; d="scan'208";a="104256740"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 02:13:59 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6Q2Dwrj027722; Tue, 26 Jul 2011 02:13:58 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 07:43:58 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 07:43:51 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2A=
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: <siprec@ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 02:13:58.0244 (UTC) FILETIME=[AD77F240:01CC4B39]
Subject: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 02:14:09 -0000

I have encountered the below architecture explanation often to
differentiation the multiple instance of UA in case SRC is co-located
with UA. In SIPREC architecture document, Could you please consider to
show SRC as a separate logical entity as shown below.=20

Thanks
Partha

-----Original Message-----
From: Parthasarathi R (partr)=20
Sent: Tuesday, July 26, 2011 12:07 AM
To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
'siprec@ietf.org'
Subject: RE: [siprec] Review of metadata-03

Charles,

Please look into the below architecture for detailed explanation of my
understanding:

          (Recording Session) +-----------+
         +----------SIP------>|           |
         |  +-------RTP------>|  Session  |
         |  |                 | Recording |
         |  |                 +  Server   |
         |  | +-- Metadata -->|   (SRS)   |
         |  | |               |           |
         |  | |               +-----------+
         |  | |
         |  | |
         |  | |
         |  | |
         V  | |  (Communication Session)
      +--+------+                     +---------+
      |SRC      |                     |         |
      +---------+                     |         |
      |  UA-A   |<-------SIP--------->|  UA-B   |
      |  (SRC)  |<-------RTP--------->|         |
      +---------+                     +---------+

I have raised the issue with architecture during first interim after
IETF-80 but haven't followed up because there is no open issue related
to it. In the above architecture, SRC & UA-A are co-located but they are
two different UA instance with different behavior. UA-A to UA-B creates
CS whereas SRC to SRS creates RS and passes metadata. The point is that
SRC is a logical entity which shall be co-located or located somewhere
in the path of the session (Ex: Your B2BUA architecture).=20

In case UA-B (professor) initiates recording, SRC shall record with the
information that professor & students (UA-A) are involved in the
session. IIUC, professor (UA-B) & student (UA-A) are co-located in the
single device in the mentioned scenario and there is no CS creation but
recording has to happen. I'm not very sure whether it has to be scoped
within SIPREC RS & metadata.

Please read inline.

Thanks
Partha

> -----Original Message-----
> From: Charles Eckel (eckelcu)
> Sent: Monday, July 25, 2011 11:41 PM
> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);=20
> siprec@ietf.org
> Subject: RE: [siprec] Review of metadata-03
>=20
> Let me try to demonstrate using the diagrams in the architecture=20
> draft/
>=20
>=20
>                                              +-----------+
>                           (Recording Session) |  Session  |
>                              +----SIP-------->| Recording |
>                              |                |  Server   |
>                              |   +----RTP---->|  (SRS)    |
>                              |   |            +-----------+
>                              V   |                   ^
>                         +-------------+              |
>                         |             |              |
>                         |             |--- MetaData -+
>                         |             |
>                         |    B2BUA    |
>                         |             |
>                         |   Session   |
>      +--------+         |  Recording  |         +---------+
>      |        |<- SIP ->|   Client    |<- SIP ->|         |
>      |  UA-A  |         |   (SRC)     |         |  UA-B   |
>      |        |<- RTP ->|             |<- RTP ->|         |
>      +--------+         |             |         +---------+
>                         +-------------+
>       (Communication Session)        (Communication Session)
>=20
>           Figure 1: B2BUA Acts as the Session Recording Client.
>=20
> In this case, I was thinking we would have one CS with two=20
> participants, UA-A and UA-B.
<partha> Agreed </partha>

> Alternatively, you could have two CSs, one with UA-A and=20
> B2BUA, and another with UA-B and B2BUA.=20
<partha> Here, both two CS will record twice (UA-A & B2BUA-A callleg as
one recording and UA-B & B2BUA-B callleg as another recording). Hope, it
is not your intent. </partha>

>=20
>=20
>           (Recording Session) +-----------+
>          +----------SIP------>|           |
>          |  +-------RTP------>|  Session  |
>          |  |                 | Recording |
>          |  |                 +  Server   |
>          |  | +-- Metadata -->|   (SRS)   |
>          |  | |               |           |
>          |  | |               +-----------+
>          |  | |
>          |  | |
>          |  | |
>          |  | |
>          V  | |  (Communication Session)
>       +--+------+                     +---------+
>       |         |<-------SIP--------->|         |
>       |  UA-A   |                     |  UA-B   |
>       |  (SRC)  |<-------RTP--------->|         |
>       +---------+                     +---------+
>=20
>=20
> In this case, I was thinking we would have one CS with two=20
> participants, UA-A and UA-B.=20
> Next, I was thinking of the case in which UA-B is trying to=20
> record itself (i.e. a professor recording a presentation to=20
> make available for students for watch at a later time.
> In this case, UA-A is not contributing anything to the=20
> recording. I was thinking we would have one CS with one=20
> participant, UA-B.=20
<partha> The metadata is designed from the signaling perspective. Your
question is whether the participant is slient throughout the session or
not. It will be evident in case SDP indicates as "sendonly" from UA-B
which will be passed across in SRC to SRS on behalf of UA-B. </partha>=20

> Alternatively you could have two participants, UA-A and UA-B,=20
> or UA-B and SRC where SRC is some special type of participant=20
> that is recognized by the SRS are facilitating the recording.=20
> I prefer having a single participant in this case. Otherwise,=20
> the SRS will not be able to distinguish between a silent=20
> participant and a SRC-participant that is an artifact of the=20
> metadata model.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > Sent: Sunday, July 24, 2011 10:49 PM
> > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi R=20
> > (partr); siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > For the record, I have come around on my initial argument about the=20
> > need for a CS with a single participant for the blind=20
> transfer refer=20
> > scenario.  I plan on implementing this as a CS originally with 2=20
> > participants, then going  to 3 participants, and then=20
> terminating the CS when party UA-C never answers or rejects=20
> the INVITE, as per Partha's explanation.
> >=20
> > Mike
> >=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Sunday, July 24, 2011 5:05 PM
> > To: Charles Eckel (eckelcu); Parthasarathi R (partr);=20
> siprec@ietf.org;=20
> > Michael Baj
> > Subject: RE: [siprec] Review of metadata-03
> >=20
> > Charles,
> >=20
> > Even though I am ok with having 1 participant, for this=20
> use-case you=20
> > mentioned we still have two UAs ( "SIP UA" and the "SRC"=20
> which is the=20
> > second UA). There will be two SIP sessions at the device=20
> that acts as=20
> > SRC in your use-case( one towards SIP UA which is part of=20
> CS and the=20
> > other to SRS which is part of RS).
> >=20
> > Ram
> >=20
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu)
> > > Sent: Sunday, July 24, 2011 2:29 PM
> > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);=20
> siprec@ietf.org;=20
> > > Michael Baj
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > The use case I have in mind for a CS with a single=20
> participant is a=20
> > > studio mode recording in which someone is recording themselves as=20
> > > the only participant. One way this could be accomplished=20
> by a SIP UA=20
> > > initiating a communication session with the SRC, or vice versa. I=20
> > > thought I brought this use case and issue up previously.=20
> I can try=20
> > > to find the thread in the archives if required or helpful.
> > > I suppose another way to deal with this is having the=20
> SRC, which is=20
> > > effectively acting as the other UA in the CS, identify=20
> itself as a=20
> > > participant in the RS. I could see this being useful in=20
> some cases,
> > but
> > > I am not sure we would want to mandate that.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Parthasarathi R (partr)
> > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > Subject: Re: [siprec] Review of metadata-03
> > > >
> > > > Hi Mike,
> > > >
> > > > I'm not against having 1 participant per CS but still I'm not=20
> > > > fully convinced for the given scenario.
> > > >
> > > > Definition of communication session as per SIPREC requirement
> > > document
> > > > is:
> > > >
> > > >    "Communication Session (CS): A session created between two or
> > more
> > > > SIP
> > > >    User Agents (UAs) that is the subject of recording."
> > > >
> > > > In the metadata model, CS does not have dialog state and=20
> > > > established state is not prerequisite. Please read inline for=20
> > > > further comments
> > > about
> > > > your scenario.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > (rmohanr)
> > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > To: siprec@ietf.org
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > However since there is no media streams(as Paul mentioned),=20
> > > > > there will be no recording done. An SRC (could be=20
> potentially a=20
> > > > > persistent RS) may still report a metadata having just one=20
> > > > > participant with no <send> or <recv> streams.
> > > > >
> > > > > Wonder if there is a scenario where we can have Zero=20
> > > > > participants for a CS ?
> > > > >
> > > > > Regards,
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org]
> > On
> > > > > > Behalf Of Paul Kyzivat
> > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > I think there is a problem with the 2 participant minimum
> > > > > for a CS.
> > > > > > If we look at a blind transfer handled from a UA,=20
> SIPREC could
> > be
> > > > > faced
> > > > > > with this possible scenario:
> > > > > > >
> > > > > > > Assume UA-A is the SRC:
> > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B=20
> sends BYE
> > > after
> > > > > 202
> > > > > > Accepted, (one participant in CS now)
> > > > <Partha> Here, CS between UA-A & UA-B is terminated and so, no=20
> > > > participant </Partha>
> > > >
> > > > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> > > seconds,
> > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > </Partha>
> > > >
> > > > > UA-A
> > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > >
> > > > > > > Questions:
> > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > <Partha> New CS (CS1) has to be created between UA-A & UA-C. In=20
> > > > case
> > > you
> > > > wish to group both CS & CS1, Communication group (CSG)=20
> has to be=20
> > > > created. It is one of the main motive for the creation of CSG.
> > > >
> > > > Also, there is no 1:1 relation between CS and dialog.=20
> So, Another=20
> > > > alternative is that CS shall add UA-C upon REFER because it is
> > > consider
> > > > as part of CS and remove UA-B upon receiving BYE. In both=20
> > > > mechanism,
> > > CS
> > > > will have minimum two participant at any time.
> > > >
> > > > Please let me know in case I'm missing something in=20
> your scenario
> > > >
> > > > FYI: Another interesting scenario brought up earlier related to=20
> > > > persistent RS connection having one participant. Here=20
> one of the=20
> > > > UA
> > > is
> > > > always connected with SRS using RS and it will not represented
> > > because
> > > > there is no active CS. The conclusion is that metadata is not
> > > required
> > > > to pass this information. ISTM, your scenario is=20
> somewhat related=20
> > > > to
> > > it.
> > > >
> > > > </Partha>
> > > >
> > > > > > > If not, then the CS has only one participant=20
> after B leaves.
> > > Does
> > > > > > the original CS end with B sends BYE?
> > > > <Partha> It is the easiest implementation for SRC as I mentioned
> > > earlier
> > > > </Partha>
> > > >
> > > > > > > How is the failed REFER handled in the metadata=20
> for recording?
> > > > <Partha> I'm not very sure about scenario. Some of the=20
> possibility
> > > which
> > > > I could think of:
> > > >
> > > > 1) REFER returns with 4xx, UA-B will not terminate the=20
> session and
> > > so,
> > > > CS is never terminated and 2 participant in CS.
> > > >
> > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > standard
> > > > means to indicate this failure to terminated dialog=20
> between UA-B &
> > > UA-A.
> > > > Some extra service logic has to be created between UA-A=20
> & UA-B to=20
> > > > indicate REFER is failed.
> > > >
> > > > In any scenario, atleast two participant involved </Partha>
> > > >
> > > > > >
> > > > > > Well, the CS isn't very interesting while it has only one
> > > > > participant.
> > > > > > There aren't any media streams to record. And when there are
> > > media
> > > > > > streams to record there will be at least two participants.
> > > > > >
> > > > > > But yes, there is an issue of how to report this=20
> transitional
> > > state.
> > > > > >
> > > > > > I have no problem with allowing a CS to have 1, or=20
> even zero,=20
> > > > > > participants.
> > > > > >
> > > > > > 	Thanks,
> > > > > > 	Paul
> > > > > >
> > > > > > > Thanks,
> > > > > > > Mike
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > [mailto:siprec-bounces@ietf.org]
> > > On
> > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > John,
> > > > > > >
> > > > > > > Thanks for the closure of minimum 2 participant=20
> per CS open
> > > item.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > >> -----Original Message-----
> > > > > > >> From: Elwell, John
> > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > siprec@ietf.org
> > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > >>
> > > > > > >> Don't re-open is on my account. I failed to=20
> recall the past=20
> > > > > > >> discussion.
> > > > > > >>
> > > > > > >> John
> > > > > > >>
> > > > > > >>> -----Original Message-----
> > > > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > >>>
> > > > > > >>> Ram,
> > > > > > >>>
> > > > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > > > different
> > > > > > >>> use-case like studio mode recording, voice=20
> mail. Then, we
> > > > > > >> agreed to go
> > > > > > >>> with minimum 2 participant. I have asked this item to
> > > > > be re-opened
> > > > > > >>> because John is slightly uncomfortable and expects more=20
> > > > > > >>> opinion/usecase.
> > > > > > >>> IMO, it is better to discuss in IETF-81 and=20
> close forever.
> > > > > > >>>
> > > > > > >>> Thanks
> > > > > > >>> Partha
> > > > > > >>>
> > > > > > >>>> -----Original Message-----
> > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;=20
> > > > > > >>>> siprec@ietf.org
> > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > >>>>
> > > > > > >>>> Hi John / Partha,
> > > > > > >>>>
> > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > >>>>>>>> Are there any corner cases where there=20
> might be fewer
> > > > > > >>>> than two?
> > > > > > >>>>>>>>
> > > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > > >>>> concluded for two
> > > > > > >>>>>>> participant. In case you know of any usecase, Please
> > > > > > >>>> let us know
> > > > > > >>>>>>> </Partha>
> > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel=20
> > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > >>>>>>
> > > > > > >>>>> <Partha>  Let us track this as an open item=20
> for IETF-81
> > and
> > > > > > >>>> explore the
> > > > > > >>>>> possibility</Partha>
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>> A comment on this- In the current model Each CS class
> > > > > has atleast
> > > > > > >>>> two participants.  IOW the current model does not
> > > > > allow a CS with
> > > > > > >>>> less than 2 participants.  Is there a need to track
> > > > > this as open
> > > > > > >>>> item ? As I remember we did agree initially=20
> that each CS
> > > > > > >> shall have
> > > > > > >>>> atleast two participants.
> > > > > > >>>>
> > > > > > >>>> Let me know so that I can add this to slide deck as
> > > > > open item if
> > > > > > >>>> need be.
> > > > > > >>>>
> > > > > > >>>> Regards,
> > > > > > >>>> Ram
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>
> > > > > > >>
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > > >
> > > > _______________________________________________
> > > > siprec mailing list
> > > > siprec@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/siprec
>=20

From pkyzivat@alum.mit.edu  Mon Jul 25 19:33:13 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6D3D11E8077 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:33:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.149
X-Spam-Level: 
X-Spam-Status: No, score=-2.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0O842bXa1goK for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 19:33:12 -0700 (PDT)
Received: from qmta09.emeryville.ca.mail.comcast.net (qmta09.emeryville.ca.mail.comcast.net [76.96.30.96]) by ietfa.amsl.com (Postfix) with ESMTP id BB44D21F8B8F for <siprec@ietf.org>; Mon, 25 Jul 2011 19:33:12 -0700 (PDT)
Received: from omta13.emeryville.ca.mail.comcast.net ([76.96.30.52]) by qmta09.emeryville.ca.mail.comcast.net with comcast id CSZ01h00317UAYkA9SZ8be; Tue, 26 Jul 2011 02:33:08 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta13.emeryville.ca.mail.comcast.net with comcast id CSYx1h00b03Bn0N8ZSZ1Y6; Tue, 26 Jul 2011 02:33:09 +0000
Message-ID: <4E2E2754.70900@alum.mit.edu>
Date: Mon, 25 Jul 2011 22:32:52 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 02:33:14 -0000

Charles - comments inline

On 7/25/11 2:11 PM, Charles Eckel (eckelcu) wrote:
> Let me try to demonstrate using the diagrams in the architecture draft/
>
>
>                                               +-----------+
>                            (Recording Session) |  Session  |
>                               +----SIP-------->| Recording |
>                               |                |  Server   |
>                               |   +----RTP---->|  (SRS)    |
>                               |   |            +-----------+
>                               V   |                   ^
>                          +-------------+              |
>                          |             |              |
>                          |             |--- MetaData -+
>                          |             |
>                          |    B2BUA    |
>                          |             |
>                          |   Session   |
>       +--------+         |  Recording  |         +---------+
>       |        |<- SIP ->|   Client    |<- SIP ->|         |
>       |  UA-A  |         |   (SRC)     |         |  UA-B   |
>       |        |<- RTP ->|             |<- RTP ->|         |
>       +--------+         |             |         +---------+
>                          +-------------+
>        (Communication Session)        (Communication Session)
>
>            Figure 1: B2BUA Acts as the Session Recording Client.
>
> In this case, I was thinking we would have one CS with two participants,
> UA-A and UA-B.

Yes, this is probably the way most would like to see this represented.

> Alternatively, you could have two CSs, one with UA-A and B2BUA, and
> another with UA-B and B2BUA.

You could. But then I think you have the SRC as participant in each. And 
that seems a bit weird since the SRC is adding nothing to the conversation.

It might not make any difference. That will ultimately depend on the 
retrieval interface to the SRS, and how it presents all of this stuff.


>            (Recording Session) +-----------+
>           +----------SIP------>|           |
>           |  +-------RTP------>|  Session  |
>           |  |                 | Recording |
>           |  |                 +  Server   |
>           |  | +-- Metadata -->|   (SRS)   |
>           |  | |               |           |
>           |  | |               +-----------+
>           |  | |
>           |  | |
>           |  | |
>           |  | |
>           V  | |  (Communication Session)
>        +--+------+                     +---------+
>        |         |<-------SIP--------->|         |
>        |  UA-A   |                     |  UA-B   |
>        |  (SRC)  |<-------RTP--------->|         |
>        +---------+                     +---------+
>
>
> In this case, I was thinking we would have one CS with two participants,
> UA-A and UA-B.

Yes, that is what I would expect.

> Next, I was thinking of the case in which UA-B is trying to record
> itself (i.e. a professor recording a presentation to make available for
> students for watch at a later time.

Well, when I see that picture the thing that came to my mind is two 
"regular" UAs, one of which wants the call recorded and so decides to 
act as an SRC to accomplish that.

For your case, how would it be established? I guess it must be the 
professor calling from UA-B to UA-A which happens to act as a recorder. 
I don't know how it would know to do that. Perhaps an AOR dedicated to 
that function? Or more likely its an IVR that presents some options, 
much as a VM server does. (It could actually be an enhanced VM server.) 
In that case UA-A does provide media, though probably media that it 
doesn't choose to record.

> In this case, UA-A is not contributing anything to the recording. I was
> thinking we would have one CS with one participant, UA-B.

Or you could have a CS with two participants, but a media stream with 
only a sender and no receiver.

> Alternatively you could have two participants, UA-A and UA-B, or UA-B
> and SRC where SRC is some special type of participant that is recognized
> by the SRS are facilitating the recording.

I would *hope* that the SRS doesn't have to know such stuff - that it 
can function with what it is *told* by the SRC.

> I prefer having a single participant in this case. Otherwise, the SRS
> will not be able to distinguish between a silent participant and a
> SRC-participant that is an artifact of the metadata model.

Does it matter?

In the case you cite, the recording is probably just raw material for 
preparing a presentation for students. It will need subsequent editing 
to make it ready. That can strip out any artifacts of the silent 
participant. (If there are any.)

	Thanks,
	Paul

> Cheers,
> Charles
>
>> -----Original Message-----
>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>> Sent: Sunday, July 24, 2011 10:49 PM
>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi R
> (partr); siprec@ietf.org
>> Subject: RE: [siprec] Review of metadata-03
>>
>> For the record, I have come around on my initial argument about the
> need for a CS with a single
>> participant for the blind transfer refer scenario.  I plan on
> implementing this as a CS originally
>> with 2 participants, then going  to 3 participants, and then
> terminating the CS when party UA-C never
>> answers or rejects the INVITE, as per Partha's explanation.
>>
>> Mike
>>
>> -----Original Message-----
>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>> Sent: Sunday, July 24, 2011 5:05 PM
>> To: Charles Eckel (eckelcu); Parthasarathi R (partr); siprec@ietf.org;
> Michael Baj
>> Subject: RE: [siprec] Review of metadata-03
>>
>> Charles,
>>
>> Even though I am ok with having 1 participant, for this use-case you
>> mentioned we still have two UAs ( "SIP UA" and the "SRC" which is the
>> second UA). There will be two SIP sessions at the device that acts as
>> SRC in your use-case( one towards SIP UA which is part of CS and the
>> other to SRS which is part of RS).
>>
>> Ram
>>
>>> -----Original Message-----
>>> From: Charles Eckel (eckelcu)
>>> Sent: Sunday, July 24, 2011 2:29 PM
>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); siprec@ietf.org;
>>> Michael Baj
>>> Subject: RE: [siprec] Review of metadata-03
>>>
>>> The use case I have in mind for a CS with a single participant is a
>>> studio mode recording in which someone is recording themselves as
> the
>>> only participant. One way this could be accomplished by a SIP UA
>>> initiating a communication session with the SRC, or vice versa. I
>>> thought I brought this use case and issue up previously. I can try
> to
>>> find the thread in the archives if required or helpful.
>>> I suppose another way to deal with this is having the SRC, which is
>>> effectively acting as the other UA in the CS, identify itself as a
>>> participant in the RS. I could see this being useful in some cases,
>> but
>>> I am not sure we would want to mandate that.
>>>
>>> Cheers,
>>> Charles
>>>
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>> Behalf Of Parthasarathi R (partr)
>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>> Subject: Re: [siprec] Review of metadata-03
>>>>
>>>> Hi Mike,
>>>>
>>>> I'm not against having 1 participant per CS but still I'm not
> fully
>>>> convinced for the given scenario.
>>>>
>>>> Definition of communication session as per SIPREC requirement
>>> document
>>>> is:
>>>>
>>>>     "Communication Session (CS): A session created between two or
>> more
>>>> SIP
>>>>     User Agents (UAs) that is the subject of recording."
>>>>
>>>> In the metadata model, CS does not have dialog state and
> established
>>>> state is not prerequisite. Please read inline for further comments
>>> about
>>>> your scenario.
>>>>
>>>> Thanks
>>>> Partha
>>>>
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>> (rmohanr)
>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>> To: siprec@ietf.org
>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>
>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>> However since there is no media streams(as Paul mentioned),
>>>>> there will be no recording done. An SRC (could be potentially
>>>>> a persistent RS) may still report a metadata having just one
>>>>> participant with no<send>  or<recv>  streams.
>>>>>
>>>>> Wonder if there is a scenario where we can have Zero
>>>>> participants for a CS ?
>>>>>
>>>>> Regards,
>>>>> Ram
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
>> On
>>>>>> Behalf Of Paul Kyzivat
>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>> To: siprec@ietf.org
>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>
>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>> I think there is a problem with the 2 participant minimum
>>>>> for a CS.
>>>>>> If we look at a blind transfer handled from a UA, SIPREC could
>> be
>>>>> faced
>>>>>> with this possible scenario:
>>>>>>>
>>>>>>> Assume UA-A is the SRC:
>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
>>> after
>>>>> 202
>>>>>> Accepted, (one participant in CS now)
>>>> <Partha>  Here, CS between UA-A&  UA-B is terminated and so, no
>>>> participant</Partha>
>>>>
>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
>>> seconds,
>>>> <Partha>  Here, new CS between UA-A&  UA-B has to be created
>> </Partha>
>>>>
>>>>> UA-A
>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>
>>>>>>> Questions:
>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>> <Partha>  New CS (CS1) has to be created between UA-A&  UA-C. In
> case
>>> you
>>>> wish to group both CS&  CS1, Communication group (CSG) has to be
>>>> created. It is one of the main motive for the creation of CSG.
>>>>
>>>> Also, there is no 1:1 relation between CS and dialog. So, Another
>>>> alternative is that CS shall add UA-C upon REFER because it is
>>> consider
>>>> as part of CS and remove UA-B upon receiving BYE. In both
> mechanism,
>>> CS
>>>> will have minimum two participant at any time.
>>>>
>>>> Please let me know in case I'm missing something in your scenario
>>>>
>>>> FYI: Another interesting scenario brought up earlier related to
>>>> persistent RS connection having one participant. Here one of the
> UA
>>> is
>>>> always connected with SRS using RS and it will not represented
>>> because
>>>> there is no active CS. The conclusion is that metadata is not
>>> required
>>>> to pass this information. ISTM, your scenario is somewhat related
> to
>>> it.
>>>>
>>>> </Partha>
>>>>
>>>>>>> If not, then the CS has only one participant after B leaves.
>>> Does
>>>>>> the original CS end with B sends BYE?
>>>> <Partha>  It is the easiest implementation for SRC as I mentioned
>>> earlier
>>>> </Partha>
>>>>
>>>>>>> How is the failed REFER handled in the metadata for
> recording?
>>>> <Partha>  I'm not very sure about scenario. Some of the possibility
>>> which
>>>> I could think of:
>>>>
>>>> 1) REFER returns with 4xx, UA-B will not terminate the session and
>>> so,
>>>> CS is never terminated and 2 participant in CS.
>>>>
>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>> standard
>>>> means to indicate this failure to terminated dialog between UA-B&
>>> UA-A.
>>>> Some extra service logic has to be created between UA-A&  UA-B to
>>>> indicate REFER is failed.
>>>>
>>>> In any scenario, atleast two participant involved</Partha>
>>>>
>>>>>>
>>>>>> Well, the CS isn't very interesting while it has only one
>>>>> participant.
>>>>>> There aren't any media streams to record. And when there are
>>> media
>>>>>> streams to record there will be at least two participants.
>>>>>>
>>>>>> But yes, there is an issue of how to report this transitional
>>> state.
>>>>>>
>>>>>> I have no problem with allowing a CS to have 1, or even zero,
>>>>>> participants.
>>>>>>
>>>>>> 	Thanks,
>>>>>> 	Paul
>>>>>>
>>>>>>> Thanks,
>>>>>>> Mike
>>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org]
>>> On
>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>
>>>>>>> John,
>>>>>>>
>>>>>>> Thanks for the closure of minimum 2 participant per CS open
>>> item.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Partha
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: Elwell, John
>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>> siprec@ietf.org
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>
>>>>>>>> Don't re-open is on my account. I failed to recall the past
>>>>>>>> discussion.
>>>>>>>>
>>>>>>>> John
>>>>>>>>
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>
>>>>>>>>> Ram,
>>>>>>>>>
>>>>>>>>> As you mentioned, it was discussed during IETF-80 with
>>>>> different
>>>>>>>>> use-case like studio mode recording, voice mail. Then, we
>>>>>>>> agreed to go
>>>>>>>>> with minimum 2 participant. I have asked this item to
>>>>> be re-opened
>>>>>>>>> because John is slightly uncomfortable and expects more
>>>>>>>>> opinion/usecase.
>>>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Partha
>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> siprec@ietf.org
>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>
>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>
>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>> Are there any corner cases where there might be fewer
>>>>>>>>>> than two?
>>>>>>>>>>>>>>
>>>>>>>>>>>>> <Partha>   We don't know the usecase till now and
>>>>>>>>>> concluded for two
>>>>>>>>>>>>> participant. In case you know of any usecase, Please
>>>>>>>>>> let us know
>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> slightly
>>>>>>>>>>>> uncomfortable. Leave it for now.
>>>>>>>>>>>>
>>>>>>>>>>> <Partha>   Let us track this as an open item for IETF-81
>> and
>>>>>>>>>> explore the
>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> A comment on this- In the current model Each CS class
>>>>> has atleast
>>>>>>>>>> two participants.  IOW the current model does not
>>>>> allow a CS with
>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>> this as open
>>>>>>>>>> item ? As I remember we did agree initially that each CS
>>>>>>>> shall have
>>>>>>>>>> atleast two participants.
>>>>>>>>>>
>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>> open item if
>>>>>>>>>> need be.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Ram
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>> _______________________________________________
>>>> 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
>


From andrew.hutton@siemens-enterprise.com  Mon Jul 25 20:10:25 2011
Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCF1621F8681 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 20:10:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level: 
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[AWL=-2.300, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k7sJaadezl+Q for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 20:10:24 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id ADC3821F8686 for <siprec@ietf.org>; Mon, 25 Jul 2011 20:10:23 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id E043423F042A; Tue, 26 Jul 2011 05:10:10 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 26 Jul 2011 05:10:10 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 26 Jul 2011 05:06:34 +0200
Thread-Topic: Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEA==
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 03:10:25 -0000

Hi Partha,

I am not sure what this adds to the architecture specification it seems to =
me that it is just an implementation decision whether to split UA in to two=
 logical UA's or not. I expect that in the case of an endpoint acting as an=
 SRC the most common implementation will be that it is a single logical UA =
but of course it could be split or decomposed in a number of ways.

What does it mean for the UA to be two separate logical entities would this=
 mean that it has two different AOR's for example?

Regards
Andy




> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 25 July 2011 22:14
> To: siprec@ietf.org
> Cc: Hutton, Andrew
> Subject: Comment on SIPREC architecture
>
> I have encountered the below architecture explanation often to
> differentiation the multiple instance of UA in case SRC is co-located
> with UA. In SIPREC architecture document, Could you please consider to
> show SRC as a separate logical entity as shown below.
>
> Thanks
> Partha
>
> -----Original Message-----
> From: Parthasarathi R (partr)
> Sent: Tuesday, July 26, 2011 12:07 AM
> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
> 'siprec@ietf.org'
> Subject: RE: [siprec] Review of metadata-03
>
> Charles,
>
> Please look into the below architecture for detailed explanation of my
> understanding:
>
>           (Recording Session) +-----------+
>          +----------SIP------>|           |
>          |  +-------RTP------>|  Session  |
>          |  |                 | Recording |
>          |  |                 +  Server   |
>          |  | +-- Metadata -->|   (SRS)   |
>          |  | |               |           |
>          |  | |               +-----------+
>          |  | |
>          |  | |
>          |  | |
>          |  | |
>          V  | |  (Communication Session)
>       +--+------+                     +---------+
>       |SRC      |                     |         |
>       +---------+                     |         |
>       |  UA-A   |<-------SIP--------->|  UA-B   |
>       |  (SRC)  |<-------RTP--------->|         |
>       +---------+                     +---------+
>
> I have raised the issue with architecture during first interim after
> IETF-80 but haven't followed up because there is no open issue related
> to it. In the above architecture, SRC & UA-A are co-located but they
> are
> two different UA instance with different behavior. UA-A to UA-B creates
> CS whereas SRC to SRS creates RS and passes metadata. The point is that
> SRC is a logical entity which shall be co-located or located somewhere
> in the path of the session (Ex: Your B2BUA architecture).
>
> In case UA-B (professor) initiates recording, SRC shall record with the
> information that professor & students (UA-A) are involved in the
> session. IIUC, professor (UA-B) & student (UA-A) are co-located in the
> single device in the mentioned scenario and there is no CS creation but
> recording has to happen. I'm not very sure whether it has to be scoped
> within SIPREC RS & metadata.
>
> Please read inline.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)
> > Sent: Monday, July 25, 2011 11:41 PM
> > To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
> > siprec@ietf.org
> > Subject: RE: [siprec] Review of metadata-03
> >
> > Let me try to demonstrate using the diagrams in the architecture
> > draft/
> >
> >
> >                                              +-----------+
> >                           (Recording Session) |  Session  |
> >                              +----SIP-------->| Recording |
> >                              |                |  Server   |
> >                              |   +----RTP---->|  (SRS)    |
> >                              |   |            +-----------+
> >                              V   |                   ^
> >                         +-------------+              |
> >                         |             |              |
> >                         |             |--- MetaData -+
> >                         |             |
> >                         |    B2BUA    |
> >                         |             |
> >                         |   Session   |
> >      +--------+         |  Recording  |         +---------+
> >      |        |<- SIP ->|   Client    |<- SIP ->|         |
> >      |  UA-A  |         |   (SRC)     |         |  UA-B   |
> >      |        |<- RTP ->|             |<- RTP ->|         |
> >      +--------+         |             |         +---------+
> >                         +-------------+
> >       (Communication Session)        (Communication Session)
> >
> >           Figure 1: B2BUA Acts as the Session Recording Client.
> >
> > In this case, I was thinking we would have one CS with two
> > participants, UA-A and UA-B.
> <partha> Agreed </partha>
>
> > Alternatively, you could have two CSs, one with UA-A and
> > B2BUA, and another with UA-B and B2BUA.
> <partha> Here, both two CS will record twice (UA-A & B2BUA-A callleg as
> one recording and UA-B & B2BUA-B callleg as another recording). Hope,
> it
> is not your intent. </partha>
>
> >
> >
> >           (Recording Session) +-----------+
> >          +----------SIP------>|           |
> >          |  +-------RTP------>|  Session  |
> >          |  |                 | Recording |
> >          |  |                 +  Server   |
> >          |  | +-- Metadata -->|   (SRS)   |
> >          |  | |               |           |
> >          |  | |               +-----------+
> >          |  | |
> >          |  | |
> >          |  | |
> >          |  | |
> >          V  | |  (Communication Session)
> >       +--+------+                     +---------+
> >       |         |<-------SIP--------->|         |
> >       |  UA-A   |                     |  UA-B   |
> >       |  (SRC)  |<-------RTP--------->|         |
> >       +---------+                     +---------+
> >
> >
> > In this case, I was thinking we would have one CS with two
> > participants, UA-A and UA-B.
> > Next, I was thinking of the case in which UA-B is trying to
> > record itself (i.e. a professor recording a presentation to
> > make available for students for watch at a later time.
> > In this case, UA-A is not contributing anything to the
> > recording. I was thinking we would have one CS with one
> > participant, UA-B.
> <partha> The metadata is designed from the signaling perspective. Your
> question is whether the participant is slient throughout the session or
> not. It will be evident in case SDP indicates as "sendonly" from UA-B
> which will be passed across in SRC to SRS on behalf of UA-B. </partha>
>
> > Alternatively you could have two participants, UA-A and UA-B,
> > or UA-B and SRC where SRC is some special type of participant
> > that is recognized by the SRS are facilitating the recording.
> > I prefer having a single participant in this case. Otherwise,
> > the SRS will not be able to distinguish between a silent
> > participant and a SRC-participant that is an artifact of the
> > metadata model.
> >
> > Cheers,
> > Charles
> >
> > > -----Original Message-----
> > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > Sent: Sunday, July 24, 2011 10:49 PM
> > > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi R
> > > (partr); siprec@ietf.org
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > For the record, I have come around on my initial argument about the
> > > need for a CS with a single participant for the blind
> > transfer refer
> > > scenario.  I plan on implementing this as a CS originally with 2
> > > participants, then going  to 3 participants, and then
> > terminating the CS when party UA-C never answers or rejects
> > the INVITE, as per Partha's explanation.
> > >
> > > Mike
> > >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: Sunday, July 24, 2011 5:05 PM
> > > To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > siprec@ietf.org;
> > > Michael Baj
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > Charles,
> > >
> > > Even though I am ok with having 1 participant, for this
> > use-case you
> > > mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > which is the
> > > second UA). There will be two SIP sessions at the device
> > that acts as
> > > SRC in your use-case( one towards SIP UA which is part of
> > CS and the
> > > other to SRS which is part of RS).
> > >
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu)
> > > > Sent: Sunday, July 24, 2011 2:29 PM
> > > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > siprec@ietf.org;
> > > > Michael Baj
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > The use case I have in mind for a CS with a single
> > participant is a
> > > > studio mode recording in which someone is recording themselves as
> > > > the only participant. One way this could be accomplished
> > by a SIP UA
> > > > initiating a communication session with the SRC, or vice versa. I
> > > > thought I brought this use case and issue up previously.
> > I can try
> > > > to find the thread in the archives if required or helpful.
> > > > I suppose another way to deal with this is having the
> > SRC, which is
> > > > effectively acting as the other UA in the CS, identify
> > itself as a
> > > > participant in the RS. I could see this being useful in
> > some cases,
> > > but
> > > > I am not sure we would want to mandate that.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Parthasarathi R (partr)
> > > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > > Subject: Re: [siprec] Review of metadata-03
> > > > >
> > > > > Hi Mike,
> > > > >
> > > > > I'm not against having 1 participant per CS but still I'm not
> > > > > fully convinced for the given scenario.
> > > > >
> > > > > Definition of communication session as per SIPREC requirement
> > > > document
> > > > > is:
> > > > >
> > > > >    "Communication Session (CS): A session created between two
> or
> > > more
> > > > > SIP
> > > > >    User Agents (UAs) that is the subject of recording."
> > > > >
> > > > > In the metadata model, CS does not have dialog state and
> > > > > established state is not prerequisite. Please read inline for
> > > > > further comments
> > > > about
> > > > > your scenario.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > (rmohanr)
> > > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > > However since there is no media streams(as Paul mentioned),
> > > > > > there will be no recording done. An SRC (could be
> > potentially a
> > > > > > persistent RS) may still report a metadata having just one
> > > > > > participant with no <send> or <recv> streams.
> > > > > >
> > > > > > Wonder if there is a scenario where we can have Zero
> > > > > > participants for a CS ?
> > > > > >
> > > > > > Regards,
> > > > > > Ram
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org]
> > > On
> > > > > > > Behalf Of Paul Kyzivat
> > > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > > I think there is a problem with the 2 participant minimum
> > > > > > for a CS.
> > > > > > > If we look at a blind transfer handled from a UA,
> > SIPREC could
> > > be
> > > > > > faced
> > > > > > > with this possible scenario:
> > > > > > > >
> > > > > > > > Assume UA-A is the SRC:
> > > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > sends BYE
> > > > after
> > > > > > 202
> > > > > > > Accepted, (one participant in CS now)
> > > > > <Partha> Here, CS between UA-A & UA-B is terminated and so, no
> > > > > participant </Partha>
> > > > >
> > > > > > > > UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> > > > seconds,
> > > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > > </Partha>
> > > > >
> > > > > > UA-A
> > > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > > >
> > > > > > > > Questions:
> > > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > <Partha> New CS (CS1) has to be created between UA-A & UA-C. In
> > > > > case
> > > > you
> > > > > wish to group both CS & CS1, Communication group (CSG)
> > has to be
> > > > > created. It is one of the main motive for the creation of CSG.
> > > > >
> > > > > Also, there is no 1:1 relation between CS and dialog.
> > So, Another
> > > > > alternative is that CS shall add UA-C upon REFER because it is
> > > > consider
> > > > > as part of CS and remove UA-B upon receiving BYE. In both
> > > > > mechanism,
> > > > CS
> > > > > will have minimum two participant at any time.
> > > > >
> > > > > Please let me know in case I'm missing something in
> > your scenario
> > > > >
> > > > > FYI: Another interesting scenario brought up earlier related to
> > > > > persistent RS connection having one participant. Here
> > one of the
> > > > > UA
> > > > is
> > > > > always connected with SRS using RS and it will not represented
> > > > because
> > > > > there is no active CS. The conclusion is that metadata is not
> > > > required
> > > > > to pass this information. ISTM, your scenario is
> > somewhat related
> > > > > to
> > > > it.
> > > > >
> > > > > </Partha>
> > > > >
> > > > > > > > If not, then the CS has only one participant
> > after B leaves.
> > > > Does
> > > > > > > the original CS end with B sends BYE?
> > > > > <Partha> It is the easiest implementation for SRC as I
> mentioned
> > > > earlier
> > > > > </Partha>
> > > > >
> > > > > > > > How is the failed REFER handled in the metadata
> > for recording?
> > > > > <Partha> I'm not very sure about scenario. Some of the
> > possibility
> > > > which
> > > > > I could think of:
> > > > >
> > > > > 1) REFER returns with 4xx, UA-B will not terminate the
> > session and
> > > > so,
> > > > > CS is never terminated and 2 participant in CS.
> > > > >
> > > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > > standard
> > > > > means to indicate this failure to terminated dialog
> > between UA-B &
> > > > UA-A.
> > > > > Some extra service logic has to be created between UA-A
> > & UA-B to
> > > > > indicate REFER is failed.
> > > > >
> > > > > In any scenario, atleast two participant involved </Partha>
> > > > >
> > > > > > >
> > > > > > > Well, the CS isn't very interesting while it has only one
> > > > > > participant.
> > > > > > > There aren't any media streams to record. And when there
> are
> > > > media
> > > > > > > streams to record there will be at least two participants.
> > > > > > >
> > > > > > > But yes, there is an issue of how to report this
> > transitional
> > > > state.
> > > > > > >
> > > > > > > I have no problem with allowing a CS to have 1, or
> > even zero,
> > > > > > > participants.
> > > > > > >
> > > > > > >   Thanks,
> > > > > > >   Paul
> > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Mike
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > On
> > > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > > To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > >
> > > > > > > > John,
> > > > > > > >
> > > > > > > > Thanks for the closure of minimum 2 participant
> > per CS open
> > > > item.
> > > > > > > >
> > > > > > > > Thanks
> > > > > > > > Partha
> > > > > > > >
> > > > > > > >> -----Original Message-----
> > > > > > > >> From: Elwell, John
> > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > > siprec@ietf.org
> > > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > > >>
> > > > > > > >> Don't re-open is on my account. I failed to
> > recall the past
> > > > > > > >> discussion.
> > > > > > > >>
> > > > > > > >> John
> > > > > > > >>
> > > > > > > >>> -----Original Message-----
> > > > > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John;
> siprec@ietf.org
> > > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > >>>
> > > > > > > >>> Ram,
> > > > > > > >>>
> > > > > > > >>> As you mentioned, it was discussed during IETF-80 with
> > > > > > different
> > > > > > > >>> use-case like studio mode recording, voice
> > mail. Then, we
> > > > > > > >> agreed to go
> > > > > > > >>> with minimum 2 participant. I have asked this item to
> > > > > > be re-opened
> > > > > > > >>> because John is slightly uncomfortable and expects more
> > > > > > > >>> opinion/usecase.
> > > > > > > >>> IMO, it is better to discuss in IETF-81 and
> > close forever.
> > > > > > > >>>
> > > > > > > >>> Thanks
> > > > > > > >>> Partha
> > > > > > > >>>
> > > > > > > >>>> -----Original Message-----
> > > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;
> > > > > > > >>>> siprec@ietf.org
> > > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > >>>>
> > > > > > > >>>> Hi John / Partha,
> > > > > > > >>>>
> > > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > > >>>>>>>> Are there any corner cases where there
> > might be fewer
> > > > > > > >>>> than two?
> > > > > > > >>>>>>>>
> > > > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > > > >>>> concluded for two
> > > > > > > >>>>>>> participant. In case you know of any usecase,
> Please
> > > > > > > >>>> let us know
> > > > > > > >>>>>>> </Partha>
> > > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel
> > > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > > >>>>>>
> > > > > > > >>>>> <Partha>  Let us track this as an open item
> > for IETF-81
> > > and
> > > > > > > >>>> explore the
> > > > > > > >>>>> possibility</Partha>
> > > > > > > >>>>
> > > > > > > >>>>
> > > > > > > >>>> A comment on this- In the current model Each CS class
> > > > > > has atleast
> > > > > > > >>>> two participants.  IOW the current model does not
> > > > > > allow a CS with
> > > > > > > >>>> less than 2 participants.  Is there a need to track
> > > > > > this as open
> > > > > > > >>>> item ? As I remember we did agree initially
> > that each CS
> > > > > > > >> shall have
> > > > > > > >>>> atleast two participants.
> > > > > > > >>>>
> > > > > > > >>>> Let me know so that I can add this to slide deck as
> > > > > > open item if
> > > > > > > >>>> need be.
> > > > > > > >>>>
> > > > > > > >>>> Regards,
> > > > > > > >>>> Ram
> > > > > > > >>>>
> > > > > > > >>>>
> > > > > > > >>>
> > > > > > > >>
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > 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
> > > > > >
> > > > > _______________________________________________
> > > > > siprec mailing list
> > > > > siprec@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/siprec
> >

From partr@cisco.com  Mon Jul 25 23:24:28 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB33A21F8571 for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 23:24:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.05
X-Spam-Level: 
X-Spam-Status: No, score=-10.05 tagged_above=-999 required=5 tests=[AWL=-0.051, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QInEWmJqookz for <siprec@ietfa.amsl.com>; Mon, 25 Jul 2011 23:24:27 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id EB0A321F8581 for <siprec@ietf.org>; Mon, 25 Jul 2011 23:24:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=24351; q=dns/txt; s=iport; t=1311661466; x=1312871066; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=cSRp3fcOqTL20aeWqG2TtowTyYM0994c//aFoG0/m7I=; b=HOKPZFEC972MNDJEINTg66nc3xpdNhlVsqZ8+xtG+eqE1FnjfpqyTam8 5aQmouXXWAoH1Xgb9zMTq8vAnho2PMx3ZmLfWT1lv2QflEx5yVStXwOCc 5eKm2UAIQfT2UbtYNm8Xn7SXzMBIDooYRwnGcz1bVlWkDSrOpGFIvB8pI w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvEAAHdcLk5Io8UQ/2dsb2JhbAA1AQEBAQMBAQERAQoOCQoQKgQTBQIBCREBAwEBAQoGBggVAQYBExgjAwsIAgUBCgELDBQHl1uPWHeJAKMkkF6OAoMjE4IrXwSHVZAti1g
X-IronPort-AV: E=Sophos;i="4.67,267,1309737600"; d="scan'208";a="104284810"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 06:24:22 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6Q6OFqi020192; Tue, 26 Jul 2011 06:24:21 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 11:54:18 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 11:54:21 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com>
In-Reply-To: <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQ
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 06:24:18.0741 (UTC) FILETIME=[A661E650:01CC4B5C]
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 06:24:28 -0000

Hi Andy,

The need for separate logical entities for SRC is as follows:

1) Hope you agree that B2BUA has two instance of UA. In the basic call,
one UA instance acts UAC (incoming callleg) and other instance acts as
UAS (outgoing callleg). There are two dialogs established for basic
call.

In SIPREC solution with UA, SRC + CS UA are two instances of UA wherein
one instance acts as UAC or UAS for CS and another instance acts as UAC
for RS.=20

2) CS UA has to create CS dialog as per RFC 3261 & its extensions
whereas SRC has to create RS dialog with SIPREC solution (SIP
enhancement with metadata).

3) The mail thread like below is well explained in case SRC is shown as
separate logical entity which illustrate the difference between CS & RS.

4) It will architectural change for UA to support SIPREC solution with
RS dialog creation as=20
     a) Dialog aggregation required (CS & RS)
     b) Enhancement required in RTP architecture. Simple RTP endpoint
will not work in all the scenario.

The architecture changes are due to the introduction of separate new SRC
logical entity enhancement in UA.

5) AOR for CS is different from SRS AOR in RS. But normally SIP gateways
(SIP UA) supports multiple AOR. So, it is not of the bigger difference.

Thanks
Partha
      =20


> -----Original Message-----
> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]=20
> Sent: Tuesday, July 26, 2011 8:37 AM
> To: Parthasarathi R (partr); siprec@ietf.org
> Subject: RE: Comment on SIPREC architecture
>=20
> Hi Partha,
>=20
> I am not sure what this adds to the architecture=20
> specification it seems to me that it is just an=20
> implementation decision whether to split UA in to two logical=20
> UA's or not. I expect that in the case of an endpoint acting=20
> as an SRC the most common implementation will be that it is a=20
> single logical UA but of course it could be split or=20
> decomposed in a number of ways.
>=20
> What does it mean for the UA to be two separate logical=20
> entities would this mean that it has two different AOR's for example?
>=20
> Regards
> Andy
>=20
>=20
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 25 July 2011 22:14
> > To: siprec@ietf.org
> > Cc: Hutton, Andrew
> > Subject: Comment on SIPREC architecture
> >
> > I have encountered the below architecture explanation often to=20
> > differentiation the multiple instance of UA in case SRC is=20
> co-located=20
> > with UA. In SIPREC architecture document, Could you please=20
> consider to=20
> > show SRC as a separate logical entity as shown below.
> >
> > Thanks
> > Partha
> >
> > -----Original Message-----
> > From: Parthasarathi R (partr)
> > Sent: Tuesday, July 26, 2011 12:07 AM
> > To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);=20
> > 'siprec@ietf.org'
> > Subject: RE: [siprec] Review of metadata-03
> >
> > Charles,
> >
> > Please look into the below architecture for detailed=20
> explanation of my
> > understanding:
> >
> >           (Recording Session) +-----------+
> >          +----------SIP------>|           |
> >          |  +-------RTP------>|  Session  |
> >          |  |                 | Recording |
> >          |  |                 +  Server   |
> >          |  | +-- Metadata -->|   (SRS)   |
> >          |  | |               |           |
> >          |  | |               +-----------+
> >          |  | |
> >          |  | |
> >          |  | |
> >          |  | |
> >          V  | |  (Communication Session)
> >       +--+------+                     +---------+
> >       |SRC      |                     |         |
> >       +---------+                     |         |
> >       |  UA-A   |<-------SIP--------->|  UA-B   |
> >       |  (SRC)  |<-------RTP--------->|         |
> >       +---------+                     +---------+
> >
> > I have raised the issue with architecture during first=20
> interim after=20
> > IETF-80 but haven't followed up because there is no open=20
> issue related=20
> > to it. In the above architecture, SRC & UA-A are co-located=20
> but they=20
> > are two different UA instance with different behavior. UA-A to UA-B=20
> > creates CS whereas SRC to SRS creates RS and passes metadata. The=20
> > point is that SRC is a logical entity which shall be co-located or=20
> > located somewhere in the path of the session (Ex: Your B2BUA=20
> > architecture).
> >
> > In case UA-B (professor) initiates recording, SRC shall record with=20
> > the information that professor & students (UA-A) are=20
> involved in the=20
> > session. IIUC, professor (UA-B) & student (UA-A) are=20
> co-located in the=20
> > single device in the mentioned scenario and there is no CS creation=20
> > but recording has to happen. I'm not very sure whether it has to be=20
> > scoped within SIPREC RS & metadata.
> >
> > Please read inline.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu)
> > > Sent: Monday, July 25, 2011 11:41 PM
> > > To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);=20
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > Let me try to demonstrate using the diagrams in the architecture=20
> > > draft/
> > >
> > >
> > >                                              +-----------+
> > >                           (Recording Session) |  Session  |
> > >                              +----SIP-------->| Recording |
> > >                              |                |  Server   |
> > >                              |   +----RTP---->|  (SRS)    |
> > >                              |   |            +-----------+
> > >                              V   |                   ^
> > >                         +-------------+              |
> > >                         |             |              |
> > >                         |             |--- MetaData -+
> > >                         |             |
> > >                         |    B2BUA    |
> > >                         |             |
> > >                         |   Session   |
> > >      +--------+         |  Recording  |         +---------+
> > >      |        |<- SIP ->|   Client    |<- SIP ->|         |
> > >      |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > >      |        |<- RTP ->|             |<- RTP ->|         |
> > >      +--------+         |             |         +---------+
> > >                         +-------------+
> > >       (Communication Session)        (Communication Session)
> > >
> > >           Figure 1: B2BUA Acts as the Session Recording Client.
> > >
> > > In this case, I was thinking we would have one CS with two=20
> > > participants, UA-A and UA-B.
> > <partha> Agreed </partha>
> >
> > > Alternatively, you could have two CSs, one with UA-A and=20
> B2BUA, and=20
> > > another with UA-B and B2BUA.
> > <partha> Here, both two CS will record twice (UA-A &=20
> B2BUA-A callleg=20
> > as one recording and UA-B & B2BUA-B callleg as another recording).=20
> > Hope, it is not your intent. </partha>
> >
> > >
> > >
> > >           (Recording Session) +-----------+
> > >          +----------SIP------>|           |
> > >          |  +-------RTP------>|  Session  |
> > >          |  |                 | Recording |
> > >          |  |                 +  Server   |
> > >          |  | +-- Metadata -->|   (SRS)   |
> > >          |  | |               |           |
> > >          |  | |               +-----------+
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          V  | |  (Communication Session)
> > >       +--+------+                     +---------+
> > >       |         |<-------SIP--------->|         |
> > >       |  UA-A   |                     |  UA-B   |
> > >       |  (SRC)  |<-------RTP--------->|         |
> > >       +---------+                     +---------+
> > >
> > >
> > > In this case, I was thinking we would have one CS with two=20
> > > participants, UA-A and UA-B.
> > > Next, I was thinking of the case in which UA-B is trying=20
> to record=20
> > > itself (i.e. a professor recording a presentation to make=20
> available=20
> > > for students for watch at a later time.
> > > In this case, UA-A is not contributing anything to the=20
> recording. I=20
> > > was thinking we would have one CS with one participant, UA-B.
> > <partha> The metadata is designed from the signaling=20
> perspective. Your=20
> > question is whether the participant is slient throughout=20
> the session=20
> > or not. It will be evident in case SDP indicates as "sendonly" from=20
> > UA-B which will be passed across in SRC to SRS on behalf of UA-B.=20
> > </partha>
> >
> > > Alternatively you could have two participants, UA-A and UA-B, or=20
> > > UA-B and SRC where SRC is some special type of=20
> participant that is=20
> > > recognized by the SRS are facilitating the recording.
> > > I prefer having a single participant in this case. Otherwise, the=20
> > > SRS will not be able to distinguish between a silent=20
> participant and=20
> > > a SRC-participant that is an artifact of the metadata model.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > Sent: Sunday, July 24, 2011 10:49 PM
> > > > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
> Parthasarathi=20
> > > > R (partr); siprec@ietf.org
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > For the record, I have come around on my initial argument about=20
> > > > the need for a CS with a single participant for the blind
> > > transfer refer
> > > > scenario.  I plan on implementing this as a CS=20
> originally with 2=20
> > > > participants, then going  to 3 participants, and then
> > > terminating the CS when party UA-C never answers or rejects the=20
> > > INVITE, as per Partha's explanation.
> > > >
> > > > Mike
> > > >
> > > > -----Original Message-----
> > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > Sent: Sunday, July 24, 2011 5:05 PM
> > > > To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > siprec@ietf.org;
> > > > Michael Baj
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > Charles,
> > > >
> > > > Even though I am ok with having 1 participant, for this
> > > use-case you
> > > > mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > which is the
> > > > second UA). There will be two SIP sessions at the device
> > > that acts as
> > > > SRC in your use-case( one towards SIP UA which is part of
> > > CS and the
> > > > other to SRS which is part of RS).
> > > >
> > > > Ram
> > > >
> > > > > -----Original Message-----
> > > > > From: Charles Eckel (eckelcu)
> > > > > Sent: Sunday, July 24, 2011 2:29 PM
> > > > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > siprec@ietf.org;
> > > > > Michael Baj
> > > > > Subject: RE: [siprec] Review of metadata-03
> > > > >
> > > > > The use case I have in mind for a CS with a single
> > > participant is a
> > > > > studio mode recording in which someone is recording=20
> themselves=20
> > > > > as the only participant. One way this could be accomplished
> > > by a SIP UA
> > > > > initiating a communication session with the SRC, or=20
> vice versa.=20
> > > > > I thought I brought this use case and issue up previously.
> > > I can try
> > > > > to find the thread in the archives if required or helpful.
> > > > > I suppose another way to deal with this is having the
> > > SRC, which is
> > > > > effectively acting as the other UA in the CS, identify
> > > itself as a
> > > > > participant in the RS. I could see this being useful in
> > > some cases,
> > > > but
> > > > > I am not sure we would want to mandate that.
> > > > >
> > > > > Cheers,
> > > > > Charles
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > > Behalf Of Parthasarathi R (partr)
> > > > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > >
> > > > > > Hi Mike,
> > > > > >
> > > > > > I'm not against having 1 participant per CS but=20
> still I'm not=20
> > > > > > fully convinced for the given scenario.
> > > > > >
> > > > > > Definition of communication session as per SIPREC=20
> requirement
> > > > > document
> > > > > > is:
> > > > > >
> > > > > >    "Communication Session (CS): A session created=20
> between two
> > or
> > > > more
> > > > > > SIP
> > > > > >    User Agents (UAs) that is the subject of recording."
> > > > > >
> > > > > > In the metadata model, CS does not have dialog state and=20
> > > > > > established state is not prerequisite. Please read=20
> inline for=20
> > > > > > further comments
> > > > > about
> > > > > > your scenario.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > > (rmohanr)
> > > > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > > > However since there is no media streams(as Paul=20
> mentioned),=20
> > > > > > > there will be no recording done. An SRC (could be
> > > potentially a
> > > > > > > persistent RS) may still report a metadata having=20
> just one=20
> > > > > > > participant with no <send> or <recv> streams.
> > > > > > >
> > > > > > > Wonder if there is a scenario where we can have Zero=20
> > > > > > > participants for a CS ?
> > > > > > >
> > > > > > > Regards,
> > > > > > > Ram
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org]
> > > > On
> > > > > > > > Behalf Of Paul Kyzivat
> > > > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > > > To: siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > >
> > > > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > > > I think there is a problem with the 2 participant=20
> > > > > > > > > minimum
> > > > > > > for a CS.
> > > > > > > > If we look at a blind transfer handled from a UA,
> > > SIPREC could
> > > > be
> > > > > > > faced
> > > > > > > > with this possible scenario:
> > > > > > > > >
> > > > > > > > > Assume UA-A is the SRC:
> > > > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > sends BYE
> > > > > after
> > > > > > > 202
> > > > > > > > Accepted, (one participant in CS now)
> > > > > > <Partha> Here, CS between UA-A & UA-B is terminated=20
> and so, no=20
> > > > > > participant </Partha>
> > > > > >
> > > > > > > > > UA-A INVITES UA-C, UA-C Responds with 180=20
> RINGING for X
> > > > > seconds,
> > > > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > > > </Partha>
> > > > > >
> > > > > > > UA-A
> > > > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > > > >
> > > > > > > > > Questions:
> > > > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > > <Partha> New CS (CS1) has to be created between=20
> UA-A & UA-C.=20
> > > > > > In case
> > > > > you
> > > > > > wish to group both CS & CS1, Communication group (CSG)
> > > has to be
> > > > > > created. It is one of the main motive for the=20
> creation of CSG.
> > > > > >
> > > > > > Also, there is no 1:1 relation between CS and dialog.
> > > So, Another
> > > > > > alternative is that CS shall add UA-C upon REFER=20
> because it is
> > > > > consider
> > > > > > as part of CS and remove UA-B upon receiving BYE. In both=20
> > > > > > mechanism,
> > > > > CS
> > > > > > will have minimum two participant at any time.
> > > > > >
> > > > > > Please let me know in case I'm missing something in
> > > your scenario
> > > > > >
> > > > > > FYI: Another interesting scenario brought up=20
> earlier related=20
> > > > > > to persistent RS connection having one participant. Here
> > > one of the
> > > > > > UA
> > > > > is
> > > > > > always connected with SRS using RS and it will not=20
> represented
> > > > > because
> > > > > > there is no active CS. The conclusion is that=20
> metadata is not
> > > > > required
> > > > > > to pass this information. ISTM, your scenario is
> > > somewhat related
> > > > > > to
> > > > > it.
> > > > > >
> > > > > > </Partha>
> > > > > >
> > > > > > > > > If not, then the CS has only one participant
> > > after B leaves.
> > > > > Does
> > > > > > > > the original CS end with B sends BYE?
> > > > > > <Partha> It is the easiest implementation for SRC as I
> > mentioned
> > > > > earlier
> > > > > > </Partha>
> > > > > >
> > > > > > > > > How is the failed REFER handled in the metadata
> > > for recording?
> > > > > > <Partha> I'm not very sure about scenario. Some of the
> > > possibility
> > > > > which
> > > > > > I could think of:
> > > > > >
> > > > > > 1) REFER returns with 4xx, UA-B will not terminate the
> > > session and
> > > > > so,
> > > > > > CS is never terminated and 2 participant in CS.
> > > > > >
> > > > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > > > standard
> > > > > > means to indicate this failure to terminated dialog
> > > between UA-B &
> > > > > UA-A.
> > > > > > Some extra service logic has to be created between UA-A
> > > & UA-B to
> > > > > > indicate REFER is failed.
> > > > > >
> > > > > > In any scenario, atleast two participant involved </Partha>
> > > > > >
> > > > > > > >
> > > > > > > > Well, the CS isn't very interesting while it=20
> has only one
> > > > > > > participant.
> > > > > > > > There aren't any media streams to record. And when there
> > are
> > > > > media
> > > > > > > > streams to record there will be at least two=20
> participants.
> > > > > > > >
> > > > > > > > But yes, there is an issue of how to report this
> > > transitional
> > > > > state.
> > > > > > > >
> > > > > > > > I have no problem with allowing a CS to have 1, or
> > > even zero,
> > > > > > > > participants.
> > > > > > > >
> > > > > > > >   Thanks,
> > > > > > > >   Paul
> > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Mike
> > > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > On
> > > > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > > > To: Elwell, John; Ram Mohan R (rmohanr);=20
> siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > > >
> > > > > > > > > John,
> > > > > > > > >
> > > > > > > > > Thanks for the closure of minimum 2 participant
> > > per CS open
> > > > > item.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > > Partha
> > > > > > > > >
> > > > > > > > >> -----Original Message-----
> > > > > > > > >> From: Elwell, John
> > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > > > siprec@ietf.org
> > > > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > >>
> > > > > > > > >> Don't re-open is on my account. I failed to
> > > recall the past
> > > > > > > > >> discussion.
> > > > > > > > >>
> > > > > > > > >> John
> > > > > > > > >>
> > > > > > > > >>> -----Original Message-----
> > > > > > > > >>> From: Parthasarathi R (partr)=20
> [mailto:partr@cisco.com]
> > > > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John;
> > siprec@ietf.org
> > > > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > >>>
> > > > > > > > >>> Ram,
> > > > > > > > >>>
> > > > > > > > >>> As you mentioned, it was discussed during=20
> IETF-80 with
> > > > > > > different
> > > > > > > > >>> use-case like studio mode recording, voice
> > > mail. Then, we
> > > > > > > > >> agreed to go
> > > > > > > > >>> with minimum 2 participant. I have asked=20
> this item to
> > > > > > > be re-opened
> > > > > > > > >>> because John is slightly uncomfortable and expects=20
> > > > > > > > >>> more opinion/usecase.
> > > > > > > > >>> IMO, it is better to discuss in IETF-81 and
> > > close forever.
> > > > > > > > >>>
> > > > > > > > >>> Thanks
> > > > > > > > >>> Partha
> > > > > > > > >>>
> > > > > > > > >>>> -----Original Message-----
> > > > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;=20
> > > > > > > > >>>> siprec@ietf.org
> > > > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > >>>>
> > > > > > > > >>>> Hi John / Partha,
> > > > > > > > >>>>
> > > > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > > > >>>>>>>> Are there any corner cases where there
> > > might be fewer
> > > > > > > > >>>> than two?
> > > > > > > > >>>>>>>>
> > > > > > > > >>>>>>> <Partha>  We don't know the usecase till now and
> > > > > > > > >>>> concluded for two
> > > > > > > > >>>>>>> participant. In case you know of any usecase,
> > Please
> > > > > > > > >>>> let us know
> > > > > > > > >>>>>>> </Partha>
> > > > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel=20
> > > > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > > > >>>>>>
> > > > > > > > >>>>> <Partha>  Let us track this as an open item
> > > for IETF-81
> > > > and
> > > > > > > > >>>> explore the
> > > > > > > > >>>>> possibility</Partha>
> > > > > > > > >>>>
> > > > > > > > >>>>
> > > > > > > > >>>> A comment on this- In the current model=20
> Each CS class
> > > > > > > has atleast
> > > > > > > > >>>> two participants.  IOW the current model does not
> > > > > > > allow a CS with
> > > > > > > > >>>> less than 2 participants.  Is there a need to track
> > > > > > > this as open
> > > > > > > > >>>> item ? As I remember we did agree initially
> > > that each CS
> > > > > > > > >> shall have
> > > > > > > > >>>> atleast two participants.
> > > > > > > > >>>>
> > > > > > > > >>>> Let me know so that I can add this to slide deck as
> > > > > > > open item if
> > > > > > > > >>>> need be.
> > > > > > > > >>>>
> > > > > > > > >>>> Regards,
> > > > > > > > >>>> Ram
> > > > > > > > >>>>
> > > > > > > > >>>>
> > > > > > > > >>>
> > > > > > > > >>
> > > > > > > > > _______________________________________________
> > > > > > > > > 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
> > > > > > > > >
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > 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
> > > > > > >
> > > > > > _______________________________________________
> > > > > > siprec mailing list
> > > > > > siprec@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > >
>=20

From MBaj@acmepacket.com  Tue Jul 26 05:59:51 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AE2921F8B16 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 05:59:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.199
X-Spam-Level: 
X-Spam-Status: No, score=-2.199 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dJGnyCqTdJN7 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 05:59:50 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id AB30A21F87C7 for <siprec@ietf.org>; Tue, 26 Jul 2011 05:59:49 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 26 Jul 2011 08:59:47 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Tue, 26 Jul 2011 08:59:46 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIA=
Date: Tue, 26 Jul 2011 12:59:42 +0000
Message-ID: <C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <BA0409918929B543BEC59B1DD01DCE4E@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 12:59:51 -0000

Partha,

I want to make sure I am understanding you correctly.  Are you saying that =
it is a requirement that when a B2BUA is acting as a SRC, it MUST create a =
RS with 2 CS, where one of the CS is between UA-A and the UAS-side of the B=
2B and the 2nd CS is between the UAC-side of the B2B and UA-B? This would r=
esult in 4 MS for each RS.

If that is a requirement, then I suggest that we loosen the restrictions.

Please clarify.

Thanks,
Mike

On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:

> Hi Andy,
>=20
> The need for separate logical entities for SRC is as follows:
>=20
> 1) Hope you agree that B2BUA has two instance of UA. In the basic call,
> one UA instance acts UAC (incoming callleg) and other instance acts as
> UAS (outgoing callleg). There are two dialogs established for basic
> call.
>=20
> In SIPREC solution with UA, SRC + CS UA are two instances of UA wherein
> one instance acts as UAC or UAS for CS and another instance acts as UAC
> for RS.=20
>=20
> 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
> whereas SRC has to create RS dialog with SIPREC solution (SIP
> enhancement with metadata).
>=20
> 3) The mail thread like below is well explained in case SRC is shown as
> separate logical entity which illustrate the difference between CS & RS.
>=20
> 4) It will architectural change for UA to support SIPREC solution with
> RS dialog creation as=20
>     a) Dialog aggregation required (CS & RS)
>     b) Enhancement required in RTP architecture. Simple RTP endpoint
> will not work in all the scenario.
>=20
> The architecture changes are due to the introduction of separate new SRC
> logical entity enhancement in UA.
>=20
> 5) AOR for CS is different from SRS AOR in RS. But normally SIP gateways
> (SIP UA) supports multiple AOR. So, it is not of the bigger difference.
>=20
> Thanks
> Partha
>=20
>=20
>=20
>> -----Original Message-----
>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]=20
>> Sent: Tuesday, July 26, 2011 8:37 AM
>> To: Parthasarathi R (partr); siprec@ietf.org
>> Subject: RE: Comment on SIPREC architecture
>>=20
>> Hi Partha,
>>=20
>> I am not sure what this adds to the architecture=20
>> specification it seems to me that it is just an=20
>> implementation decision whether to split UA in to two logical=20
>> UA's or not. I expect that in the case of an endpoint acting=20
>> as an SRC the most common implementation will be that it is a=20
>> single logical UA but of course it could be split or=20
>> decomposed in a number of ways.
>>=20
>> What does it mean for the UA to be two separate logical=20
>> entities would this mean that it has two different AOR's for example?
>>=20
>> Regards
>> Andy
>>=20
>>=20
>>=20
>>=20
>>> -----Original Message-----
>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>> Sent: 25 July 2011 22:14
>>> To: siprec@ietf.org
>>> Cc: Hutton, Andrew
>>> Subject: Comment on SIPREC architecture
>>>=20
>>> I have encountered the below architecture explanation often to=20
>>> differentiation the multiple instance of UA in case SRC is=20
>> co-located=20
>>> with UA. In SIPREC architecture document, Could you please=20
>> consider to=20
>>> show SRC as a separate logical entity as shown below.
>>>=20
>>> Thanks
>>> Partha
>>>=20
>>> -----Original Message-----
>>> From: Parthasarathi R (partr)
>>> Sent: Tuesday, July 26, 2011 12:07 AM
>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);=20
>>> 'siprec@ietf.org'
>>> Subject: RE: [siprec] Review of metadata-03
>>>=20
>>> Charles,
>>>=20
>>> Please look into the below architecture for detailed=20
>> explanation of my
>>> understanding:
>>>=20
>>>          (Recording Session) +-----------+
>>>         +----------SIP------>|           |
>>>         |  +-------RTP------>|  Session  |
>>>         |  |                 | Recording |
>>>         |  |                 +  Server   |
>>>         |  | +-- Metadata -->|   (SRS)   |
>>>         |  | |               |           |
>>>         |  | |               +-----------+
>>>         |  | |
>>>         |  | |
>>>         |  | |
>>>         |  | |
>>>         V  | |  (Communication Session)
>>>      +--+------+                     +---------+
>>>      |SRC      |                     |         |
>>>      +---------+                     |         |
>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
>>>      |  (SRC)  |<-------RTP--------->|         |
>>>      +---------+                     +---------+
>>>=20
>>> I have raised the issue with architecture during first=20
>> interim after=20
>>> IETF-80 but haven't followed up because there is no open=20
>> issue related=20
>>> to it. In the above architecture, SRC & UA-A are co-located=20
>> but they=20
>>> are two different UA instance with different behavior. UA-A to UA-B=20
>>> creates CS whereas SRC to SRS creates RS and passes metadata. The=20
>>> point is that SRC is a logical entity which shall be co-located or=20
>>> located somewhere in the path of the session (Ex: Your B2BUA=20
>>> architecture).
>>>=20
>>> In case UA-B (professor) initiates recording, SRC shall record with=20
>>> the information that professor & students (UA-A) are=20
>> involved in the=20
>>> session. IIUC, professor (UA-B) & student (UA-A) are=20
>> co-located in the=20
>>> single device in the mentioned scenario and there is no CS creation=20
>>> but recording has to happen. I'm not very sure whether it has to be=20
>>> scoped within SIPREC RS & metadata.
>>>=20
>>> Please read inline.
>>>=20
>>> Thanks
>>> Partha
>>>=20
>>>> -----Original Message-----
>>>> From: Charles Eckel (eckelcu)
>>>> Sent: Monday, July 25, 2011 11:41 PM
>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);=20
>>>> siprec@ietf.org
>>>> Subject: RE: [siprec] Review of metadata-03
>>>>=20
>>>> Let me try to demonstrate using the diagrams in the architecture=20
>>>> draft/
>>>>=20
>>>>=20
>>>>                                             +-----------+
>>>>                          (Recording Session) |  Session  |
>>>>                             +----SIP-------->| Recording |
>>>>                             |                |  Server   |
>>>>                             |   +----RTP---->|  (SRS)    |
>>>>                             |   |            +-----------+
>>>>                             V   |                   ^
>>>>                        +-------------+              |
>>>>                        |             |              |
>>>>                        |             |--- MetaData -+
>>>>                        |             |
>>>>                        |    B2BUA    |
>>>>                        |             |
>>>>                        |   Session   |
>>>>     +--------+         |  Recording  |         +---------+
>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
>>>>     |        |<- RTP ->|             |<- RTP ->|         |
>>>>     +--------+         |             |         +---------+
>>>>                        +-------------+
>>>>      (Communication Session)        (Communication Session)
>>>>=20
>>>>          Figure 1: B2BUA Acts as the Session Recording Client.
>>>>=20
>>>> In this case, I was thinking we would have one CS with two=20
>>>> participants, UA-A and UA-B.
>>> <partha> Agreed </partha>
>>>=20
>>>> Alternatively, you could have two CSs, one with UA-A and=20
>> B2BUA, and=20
>>>> another with UA-B and B2BUA.
>>> <partha> Here, both two CS will record twice (UA-A &=20
>> B2BUA-A callleg=20
>>> as one recording and UA-B & B2BUA-B callleg as another recording).=20
>>> Hope, it is not your intent. </partha>
>>>=20
>>>>=20
>>>>=20
>>>>          (Recording Session) +-----------+
>>>>         +----------SIP------>|           |
>>>>         |  +-------RTP------>|  Session  |
>>>>         |  |                 | Recording |
>>>>         |  |                 +  Server   |
>>>>         |  | +-- Metadata -->|   (SRS)   |
>>>>         |  | |               |           |
>>>>         |  | |               +-----------+
>>>>         |  | |
>>>>         |  | |
>>>>         |  | |
>>>>         |  | |
>>>>         V  | |  (Communication Session)
>>>>      +--+------+                     +---------+
>>>>      |         |<-------SIP--------->|         |
>>>>      |  UA-A   |                     |  UA-B   |
>>>>      |  (SRC)  |<-------RTP--------->|         |
>>>>      +---------+                     +---------+
>>>>=20
>>>>=20
>>>> In this case, I was thinking we would have one CS with two=20
>>>> participants, UA-A and UA-B.
>>>> Next, I was thinking of the case in which UA-B is trying=20
>> to record=20
>>>> itself (i.e. a professor recording a presentation to make=20
>> available=20
>>>> for students for watch at a later time.
>>>> In this case, UA-A is not contributing anything to the=20
>> recording. I=20
>>>> was thinking we would have one CS with one participant, UA-B.
>>> <partha> The metadata is designed from the signaling=20
>> perspective. Your=20
>>> question is whether the participant is slient throughout=20
>> the session=20
>>> or not. It will be evident in case SDP indicates as "sendonly" from=20
>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.=20
>>> </partha>
>>>=20
>>>> Alternatively you could have two participants, UA-A and UA-B, or=20
>>>> UA-B and SRC where SRC is some special type of=20
>> participant that is=20
>>>> recognized by the SRS are facilitating the recording.
>>>> I prefer having a single participant in this case. Otherwise, the=20
>>>> SRS will not be able to distinguish between a silent=20
>> participant and=20
>>>> a SRC-participant that is an artifact of the metadata model.
>>>>=20
>>>> Cheers,
>>>> Charles
>>>>=20
>>>>> -----Original Message-----
>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>>>> Sent: Sunday, July 24, 2011 10:49 PM
>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);=20
>> Parthasarathi=20
>>>>> R (partr); siprec@ietf.org
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>=20
>>>>> For the record, I have come around on my initial argument about=20
>>>>> the need for a CS with a single participant for the blind
>>>> transfer refer
>>>>> scenario.  I plan on implementing this as a CS=20
>> originally with 2=20
>>>>> participants, then going  to 3 participants, and then
>>>> terminating the CS when party UA-C never answers or rejects the=20
>>>> INVITE, as per Partha's explanation.
>>>>>=20
>>>>> Mike
>>>>>=20
>>>>> -----Original Message-----
>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>> siprec@ietf.org;
>>>>> Michael Baj
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>=20
>>>>> Charles,
>>>>>=20
>>>>> Even though I am ok with having 1 participant, for this
>>>> use-case you
>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
>>>> which is the
>>>>> second UA). There will be two SIP sessions at the device
>>>> that acts as
>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>> CS and the
>>>>> other to SRS which is part of RS).
>>>>>=20
>>>>> Ram
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Charles Eckel (eckelcu)
>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>> siprec@ietf.org;
>>>>>> Michael Baj
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> The use case I have in mind for a CS with a single
>>>> participant is a
>>>>>> studio mode recording in which someone is recording=20
>> themselves=20
>>>>>> as the only participant. One way this could be accomplished
>>>> by a SIP UA
>>>>>> initiating a communication session with the SRC, or=20
>> vice versa.=20
>>>>>> I thought I brought this use case and issue up previously.
>>>> I can try
>>>>>> to find the thread in the archives if required or helpful.
>>>>>> I suppose another way to deal with this is having the
>>>> SRC, which is
>>>>>> effectively acting as the other UA in the CS, identify
>>>> itself as a
>>>>>> participant in the RS. I could see this being useful in
>>>> some cases,
>>>>> but
>>>>>> I am not sure we would want to mandate that.
>>>>>>=20
>>>>>> Cheers,
>>>>>> Charles
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> Hi Mike,
>>>>>>>=20
>>>>>>> I'm not against having 1 participant per CS but=20
>> still I'm not=20
>>>>>>> fully convinced for the given scenario.
>>>>>>>=20
>>>>>>> Definition of communication session as per SIPREC=20
>> requirement
>>>>>> document
>>>>>>> is:
>>>>>>>=20
>>>>>>>   "Communication Session (CS): A session created=20
>> between two
>>> or
>>>>> more
>>>>>>> SIP
>>>>>>>   User Agents (UAs) that is the subject of recording."
>>>>>>>=20
>>>>>>> In the metadata model, CS does not have dialog state and=20
>>>>>>> established state is not prerequisite. Please read=20
>> inline for=20
>>>>>>> further comments
>>>>>> about
>>>>>>> your scenario.
>>>>>>>=20
>>>>>>> Thanks
>>>>>>> Partha
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: siprec-bounces@ietf.org=20
>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>> (rmohanr)
>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>> To: siprec@ietf.org
>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>> However since there is no media streams(as Paul=20
>> mentioned),=20
>>>>>>>> there will be no recording done. An SRC (could be
>>>> potentially a
>>>>>>>> persistent RS) may still report a metadata having=20
>> just one=20
>>>>>>>> participant with no <send> or <recv> streams.
>>>>>>>>=20
>>>>>>>> Wonder if there is a scenario where we can have Zero=20
>>>>>>>> participants for a CS ?
>>>>>>>>=20
>>>>>>>> Regards,
>>>>>>>> Ram
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org]
>>>>> On
>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>> To: siprec@ietf.org
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>> I think there is a problem with the 2 participant=20
>>>>>>>>>> minimum
>>>>>>>> for a CS.
>>>>>>>>> If we look at a blind transfer handled from a UA,
>>>> SIPREC could
>>>>> be
>>>>>>>> faced
>>>>>>>>> with this possible scenario:
>>>>>>>>>>=20
>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
>>>> sends BYE
>>>>>> after
>>>>>>>> 202
>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated=20
>> and so, no=20
>>>>>>> participant </Partha>
>>>>>>>=20
>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180=20
>> RINGING for X
>>>>>> seconds,
>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
>>>>> </Partha>
>>>>>>>=20
>>>>>>>> UA-A
>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>=20
>>>>>>>>>> Questions:
>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>> <Partha> New CS (CS1) has to be created between=20
>> UA-A & UA-C.=20
>>>>>>> In case
>>>>>> you
>>>>>>> wish to group both CS & CS1, Communication group (CSG)
>>>> has to be
>>>>>>> created. It is one of the main motive for the=20
>> creation of CSG.
>>>>>>>=20
>>>>>>> Also, there is no 1:1 relation between CS and dialog.
>>>> So, Another
>>>>>>> alternative is that CS shall add UA-C upon REFER=20
>> because it is
>>>>>> consider
>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both=20
>>>>>>> mechanism,
>>>>>> CS
>>>>>>> will have minimum two participant at any time.
>>>>>>>=20
>>>>>>> Please let me know in case I'm missing something in
>>>> your scenario
>>>>>>>=20
>>>>>>> FYI: Another interesting scenario brought up=20
>> earlier related=20
>>>>>>> to persistent RS connection having one participant. Here
>>>> one of the
>>>>>>> UA
>>>>>> is
>>>>>>> always connected with SRS using RS and it will not=20
>> represented
>>>>>> because
>>>>>>> there is no active CS. The conclusion is that=20
>> metadata is not
>>>>>> required
>>>>>>> to pass this information. ISTM, your scenario is
>>>> somewhat related
>>>>>>> to
>>>>>> it.
>>>>>>>=20
>>>>>>> </Partha>
>>>>>>>=20
>>>>>>>>>> If not, then the CS has only one participant
>>>> after B leaves.
>>>>>> Does
>>>>>>>>> the original CS end with B sends BYE?
>>>>>>> <Partha> It is the easiest implementation for SRC as I
>>> mentioned
>>>>>> earlier
>>>>>>> </Partha>
>>>>>>>=20
>>>>>>>>>> How is the failed REFER handled in the metadata
>>>> for recording?
>>>>>>> <Partha> I'm not very sure about scenario. Some of the
>>>> possibility
>>>>>> which
>>>>>>> I could think of:
>>>>>>>=20
>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>> session and
>>>>>> so,
>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>=20
>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>>>>> standard
>>>>>>> means to indicate this failure to terminated dialog
>>>> between UA-B &
>>>>>> UA-A.
>>>>>>> Some extra service logic has to be created between UA-A
>>>> & UA-B to
>>>>>>> indicate REFER is failed.
>>>>>>>=20
>>>>>>> In any scenario, atleast two participant involved </Partha>
>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> Well, the CS isn't very interesting while it=20
>> has only one
>>>>>>>> participant.
>>>>>>>>> There aren't any media streams to record. And when there
>>> are
>>>>>> media
>>>>>>>>> streams to record there will be at least two=20
>> participants.
>>>>>>>>>=20
>>>>>>>>> But yes, there is an issue of how to report this
>>>> transitional
>>>>>> state.
>>>>>>>>>=20
>>>>>>>>> I have no problem with allowing a CS to have 1, or
>>>> even zero,
>>>>>>>>> participants.
>>>>>>>>>=20
>>>>>>>>>  Thanks,
>>>>>>>>>  Paul
>>>>>>>>>=20
>>>>>>>>>> Thanks,
>>>>>>>>>> Mike
>>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org=20
>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>> On
>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);=20
>> siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> John,
>>>>>>>>>>=20
>>>>>>>>>> Thanks for the closure of minimum 2 participant
>>>> per CS open
>>>>>> item.
>>>>>>>>>>=20
>>>>>>>>>> Thanks
>>>>>>>>>> Partha
>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: Elwell, John
>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>> siprec@ietf.org
>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> Don't re-open is on my account. I failed to
>>>> recall the past
>>>>>>>>>>> discussion.
>>>>>>>>>>>=20
>>>>>>>>>>> John
>>>>>>>>>>>=20
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: Parthasarathi R (partr)=20
>> [mailto:partr@cisco.com]
>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
>>> siprec@ietf.org
>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>=20
>>>>>>>>>>>> Ram,
>>>>>>>>>>>>=20
>>>>>>>>>>>> As you mentioned, it was discussed during=20
>> IETF-80 with
>>>>>>>> different
>>>>>>>>>>>> use-case like studio mode recording, voice
>>>> mail. Then, we
>>>>>>>>>>> agreed to go
>>>>>>>>>>>> with minimum 2 participant. I have asked=20
>> this item to
>>>>>>>> be re-opened
>>>>>>>>>>>> because John is slightly uncomfortable and expects=20
>>>>>>>>>>>> more opinion/usecase.
>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
>>>> close forever.
>>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Partha
>>>>>>>>>>>>=20
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;=20
>>>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>> Are there any corner cases where there
>>>> might be fewer
>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
>>> Please
>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel=20
>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
>>>> for IETF-81
>>>>> and
>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> A comment on this- In the current model=20
>> Each CS class
>>>>>>>> has atleast
>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>> allow a CS with
>>>>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>>>>> this as open
>>>>>>>>>>>>> item ? As I remember we did agree initially
>>>> that each CS
>>>>>>>>>>> shall have
>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>>>>> open item if
>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>> _______________________________________________
>>>>>>>>>> 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
>>>>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>>>>>>>>=20
>>>>>>> _______________________________________________
>>>>>>> siprec mailing list
>>>>>>> siprec@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>=20
>>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From leon.portman@gmail.com  Tue Jul 26 06:21:43 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51DFB21F8BD5 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:21:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.703
X-Spam-Level: 
X-Spam-Status: No, score=-1.703 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, J_CHICKENPOX_92=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bgEYk3+G+Zbg for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:21:40 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id 767DD21F8BD4 for <siprec@ietf.org>; Tue, 26 Jul 2011 06:21:40 -0700 (PDT)
Received: by pzk6 with SMTP id 6so793957pzk.26 for <siprec@ietf.org>; Tue, 26 Jul 2011 06:21:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=dO9SEKjM5pXv3qD4bCjFpmbDD4742fPB7HcxCbtiF4k=; b=bLBgRQLuMpHh2MIAwKw2g1rMtjYklyxQnNO5Lpco/LEBSHXvCCaiYy5kDygDYshobP AkTyhe4SZGAspjioYbQVofm36GqqOzcb8vMrJCX9E0cYk5NikQzV3yDQWUlm39a+3G7u jaxiNFjmfEDp6vJWHCzz3FPPrtiLPfjEQPnw0=
Received: by 10.68.44.135 with SMTP id e7mr9948802pbm.386.1311686499968; Tue, 26 Jul 2011 06:21:39 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:d056:5c8c:1b1b:cee0? ([2001:df8:0:16:d056:5c8c:1b1b:cee0]) by mx.google.com with ESMTPS id b4sm572516pba.11.2011.07.26.06.21.38 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jul 2011 06:21:38 -0700 (PDT)
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net> <4E2D6CE1.7000108@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com> <4E2E205A.2010105@alum.mit.edu>
In-Reply-To: <4E2E205A.2010105@alum.mit.edu>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Tue, 26 Jul 2011 16:21:39 +0300
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 13:21:43 -0000

Paul Hi

No, I am not describing specific implementation but definitions how I unders=
tand them. Mixing (or summation)is actual mixing of media streams (like conf=
erence participants audio mixing). Multiplexing is having multiple RTP packe=
ts from different sources sent over same port.

And we have separate use case where everything is sent separately

Leon

On Jul 26, 2011, at 5:03 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 7/25/11 9:25 AM, Leon Portman wrote:
>> Paul Hi
>>=20
>> Today mixing is done on the RTP packet level:
>> the audio is actually mixed on that same packet have audio from different=
 streams.
>=20
> Disclaimer - I know little about RTP, so take this with grain of salt.
>=20
> The above statement seems rather sweeping. Are you speaking for all record=
ing solutions, or your own?
>=20
>> So SRSC will not work, the only way is to map CS media streams to one RS m=
edia stream
>=20
> And, we are setting things up so that the individual streams can be sent u=
nmixed. Its at the option of the SRC which to do.
>=20
> My point was that if we are sending streams that include mixes of multiple=
 participants, but not all of the participants, then how can the SRS determi=
ne *which* participants? (Isn't mixing typically "loudest two" or something l=
ike that, rather than mixing all the inputs?) The SSRC/CSRC could be used fo=
r this, but only if the mapping from SSRC/CSRC to participant is known.
>=20
>    Thanks,
>    Paul
>=20
>> Leon
>> ________________________________________
>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf Of Paul=
 Kyzivat [pkyzivat@alum.mit.edu]
>> Sent: Monday, July 25, 2011 4:17 PM
>> To: siprec@ietf.org
>> Subject: Re: [siprec] What does Start / Stop time attributes signify for M=
edia Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
>>=20
>> (I wrote this some time ago and apparently never sent it.
>> Hopefully better late than never.)
>>=20
>> I think we may have fallen into a semantic muddle here, and I am as
>> guilty of getting us there as anyone else.
>>=20
>> ISTM that *ideally* we would like the recording to capture sufficient
>> info to reconstruct all the media flows in the original CSs, and
>> attribute them to the appropriate participants. In that case our MS
>> metadata object represents *both* a CS media stream and an RS media
>> stream for some period of time.
>>=20
>> In *practice* we may be willing to accept less than that, as a tradeoff
>> for reducing complexity in constructing or inserting the SRC, bandwidth,
>> etc.
>>=20
>> We can achieve the ideal if the SRC is willing and able to map every CS
>> media stream to a distinct RS media stream. If the SRC combines multiple
>> CS media streams into one RS media stream then we have strayed from the
>> ideal. In that case our MS metadata object represents one RS media
>> stream for a period of time as well as some mix of this CS media streams
>> that are mapped onto it. We don't bother to specify the mix algorithm,
>> so this is a fairly crude approximation to the individual CS streams.
>>=20
>> In principle the CSRC data in the RS media stream may permit identifying
>> the individual participants responsible for the media. But we have not
>> specified any way of correlating SSRC/CSRC values to participants, so
>> its not clear that this actually provides any useful functionality.
>>=20
>>         Thanks,
>>         Paul
>>=20
>> On 7/11/11 9:35 AM, Elwell, John wrote:
>>>=20
>>>=20
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
>>>> Sent: 08 July 2011 17:25
>>>> To: siprec@ietf.org
>>>> Subject: [siprec] What does Start / Stop time attributes
>>>> signify for Media Stream block ? [ was RE: Comment on
>>>> metadata-02 - Media Stream ]
>>>>=20
>>>> Hello John,
>>>>=20
>>>> Regarding your other question on Start/Stop time attribute in MS block
>>>>=20
>>>> The definition as per the current draft is:
>>>>   Start Time - Represents Media Start time at SRC.
>>>>   End Time - Represents Media End time at SRC.
>>>>=20
>>>> We had a long discussion couple of months back on the Start/Stop time
>>>> attribute and what it means. It was a long thread with title
>>>> " [siprec]
>>>> start/stop times&   the metamodel". I just went through the
>>>> thread again
>>>> to refresh my memory. It looks we *did not* reach to a *concrete*
>>>> conclusion even though there were some general agreements.
>>>>=20
>>>> Refer to parts of mail thread here
>>>> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
>>>> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>>>>=20
>>>> To summarize these are some of the salient points we discussed at that
>>>> time:
>>>> - the start time of a media stream is the time (according to
>>>> the CS) of
>>>> the first participant to a new media stream, and the stop time as the
>>>> time that the last participant leaves the media stream.
>>> [JRE] Phrased this way, it sounds like an MS object represents a CS medi=
a stream, but I thought from recent discussions you were saying an MS object=
 represents an RS Media Stream (as described in RS SDP).
>>> So consider the case of persistent recording. The RS SDP m-line starts w=
hen persistent recording starts (e.g., start of RS) and finishes when persis=
tent recording stops (e.g., end of RS). So if the MS object represents an RS=
 Media Stream, this implies the MS object's start time corresponds to the st=
art of persistent recording and its end time corresponds to the end of persi=
stent recording. They have nothing to do with when participants join or leav=
e. As soon as you tie it to when the first participant joins / the last part=
icipant ends, it seems to me the MS object must relate to the CS media strea=
m.
>>>=20
>>> John (as individual)
>>>=20
>>>=20
>>>> - There were discussions around how SRC derives this time (is it based
>>>> on wall clock time of SRC e.t.c)
>>>> - There was also discussions on what is the significance of start/stop
>>>> time w.r.t different RTP models (translator, endpoint) and how SRS may
>>>> want to use it for synchronization and playback
>>>>=20
>>>> Now would be a good time to re-start the discussion again so
>>>> that we can
>>>> conclude at least in IETF 81.
>>>>=20
>>>> Regards,
>>>> Ram
>>>>=20
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>>>> Behalf Of Elwell, John
>>>>> Sent: Thursday, July 07, 2011 7:06 PM
>>>>> To: siprec@ietf.org
>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
>>>>>=20
>>>>> In section 6.5, Media Stream seems to be defined as follows:
>>>>> "A Media Stream block MUST have properties of media as seen
>>>> by SRC and
>>>>>     sent to SRS."
>>>>> Ignoring the possibly inappropriate RFC 2119 language, I don't think
>>>>> this clearly defines whether:
>>>>> a) this represents a medium of the CS (i.e., corresponding
>>>> to a media
>>>>> description in the CS SDP); or
>>>>> b) this represents a medium of the RS (i.e., corresponding
>>>> to a media
>>>>> description in the RS SDP).
>>>>>=20
>>>>> Both of these are "seen by SRC". There need not be a 1:1
>>>> relationship
>>>>> between the two, and hence we need to make it clear which it
>>>>> represents.
>>>>>=20
>>>>> Although personally I had expected a), a couple of threads in recent
>>>>> months have seemed to indicate b) is the general consensus.
>>>>>=20
>>>>> Possibly a definition like:
>>>>> "A Media Stream block represents a single RTP session between an SRC
>>>>> and an SRS. Note that, because of possible mixing at the
>>>> SRC, a Media
>>>>> Stream block does not necessarily represent a single RTP session
>>>>> between CS participants."
>>>>>=20
>>>>> However, if we accept this principle, I wonder what the
>>>> Start Time and
>>>>> End Time attributes mean. The start and end of an RS RTP session
>>>>> correspond to the relevant offer-answer exchanges, so they don't
>>>> really
>>>>> need to be in XML. So I suspect I still haven't drilled
>>>> down into the
>>>>> real meaning of MS sufficiently.
>>>>>=20
>>>>> John (as individual)
>>>>>=20
>>>>> _______________________________________________
>>>>> 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
>>>>=20
>>> _______________________________________________
>>> siprec mailing list
>>> siprec@ietf.org
>>> https://www.ietf.org/mailman/listinfo/siprec
>>>=20
>>=20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>=20
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From leon.portman@gmail.com  Tue Jul 26 06:24:13 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B4A821F8C47 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:24:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[AWL=0.225,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B2DKMqLB18bB for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:24:12 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id ADBF121F8C2E for <siprec@ietf.org>; Tue, 26 Jul 2011 06:24:12 -0700 (PDT)
Received: by pzk6 with SMTP id 6so797080pzk.26 for <siprec@ietf.org>; Tue, 26 Jul 2011 06:24:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=jiimwkw4TRcnIMTHdvvC6DeelRobXYnb4xm/Z3NBeU4=; b=q6UGxq3F4dM8hdb429G2LYgz+ZWWZaq93arTUx4nBT8vO+oDHrhvcpf60k74jbn99n SigPZn15tUtJHgtilBE190rRCJdGk0Ty2Ftg1wx7e/WdUTG3knV3RrwpZK/MN6n3XKIA jNdzp9UUFMWWITRZy3KtBWFFUFJBX7sLfdkbw=
Received: by 10.68.62.197 with SMTP id a5mr10065277pbs.494.1311686652288; Tue, 26 Jul 2011 06:24:12 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:d056:5c8c:1b1b:cee0? ([2001:df8:0:16:d056:5c8c:1b1b:cee0]) by mx.google.com with ESMTPS id q2sm572367pbj.19.2011.07.26.06.24.10 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jul 2011 06:24:11 -0700 (PDT)
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com> <4E2DADD3.3050702@alum.mit.edu> <A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net> <4E2DFC19.4000001@alum.mit.edu>
In-Reply-To: <4E2DFC19.4000001@alum.mit.edu>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <82CB8B7C-C897-47CE-A494-AE5E4AEFE509@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Tue, 26 Jul 2011 16:24:13 +0300
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 13:24:13 -0000

We have similar problem with participant capabilities. They seems to be also=
 belonging not to participant level but on participant/CS level. So may be w=
e should define them on this level as well.

Leon

On Jul 26, 2011, at 2:28 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 7/25/11 7:06 PM, Elwell, John wrote:
>> This triggers a question that had not occurred to me before.
>>=20
>> Suppose I retain the same participant ID for a party who participants in m=
ultiple CSs and/or recordings being made over multiple RSs.
>> Suppose the participant drops out of a first CS (but the CS perhaps conti=
nues for longer).
>> The participant element in the XML will gain a stop time. Now the partici=
pant joins the same CS again, or a different CS.
>> Given that we have previously given the participant a stop time, what is t=
he meaning of restarting that participant?
>=20
> It seems everywhere we put a stop time it causes trouble of one sort or an=
other.
>=20
> The "stopping" of the participation in media is signaled by removing the s=
end or recv connection of the participant to the media stream.
>=20
> Similarly the stopping of the participation in a CS can be determined by t=
he removal of the connection of the participant to the CS.
>=20
> In both cases, the "stop time" can be determined by the time the change wa=
s reported.
>=20
>> Perhaps the meaning of stop time is the time the participant stops partic=
ipating in a given CS,
>> rather than the time of the final death of the participant object.
>=20
> yes.
> Its starting to appear problematic to attach start/stop to anything.
> All that seems useful is to timestamp "associate"/"dissociate".
>=20
>    Thanks,
>    Paul
>=20
>> Likewise, when the participant rejoins the CS or a new CS, it gains a new=
 start time, replacing the former start time.
>> So again, what exactly are the semantics of start time for a participant?=

>>=20
>> John (as individual)
>>=20
>>=20
>> John Elwell
>> Tel: +44 1908 817801 (office and mobile)
>> Email: john.elwell@siemens-enterprise.com
>> http://www.siemens-enterprise.com/uk/
>>=20
>> Siemens Enterprise Communications Limited.
>> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ=
.
>> Registered No: 5903714, England.
>>=20
>> Siemens Enterprise Communications Limited is a Trademark Licensee of Siem=
ens AG.
>>=20
>>=20
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>> Sent: 25 July 2011 18:54
>>> To: Michael Baj
>>> Cc:<siprec@ietf.org>
>>> Subject: Re: [siprec] Participants
>>>=20
>>> On 7/25/11 1:40 PM, Michael Baj wrote:
>>>> What is the intended lifetime of the participant?
>>>> Is it intended to be globally unique for the same endpoint
>>> through multiple RS taking place at different times?
>>>>=20
>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
>>> which also includes participant-A.  Should participant-A's ID
>>> be the same?
>>>>=20
>>>> Or it is intended to only be unique for the duration in
>>> which the participant is active in any RS?
>>>>=20
>>>> e.g. participant-A is in RS-1 and also in RS-2;
>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
>>> When RS-3 starts, which also include participant-A, its ID
>>> will now be different.
>>>=20
>>> We are being intentionally vague here.
>>> IMO, the greater the scope the better.
>>> But this depends largely on the capability of the SRC to
>>> figure it out
>>> and remember it.
>>>=20
>>> IMO what is key is that the same participant id *not* be used
>>> unless the
>>> participant is really known to be the same.
>>>=20
>>>    Thanks,
>>>    Paul
>>>=20
>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>>>>=20
>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>>>>> Participants can only be parented to a Communication
>>> Session.  What is the purpose of the participant ID since
>>> they can not belong
>>>>>> to any other metadata object?  Participant IDs may differ
>>> for each CS even if it is the same endpoint (e.g. anonymous).
>>>  Is there an expectation that the SRC treat the same physical
>>> endpoint as the same participant for all CSs?  What is the
>>> criteria for defining the uniqueness of a participant?
>>>>>=20
>>>>> The same participant may participate in multiple CSs.
>>>>> And that participant may participate is some but not all
>>> media streams of each CS.
>>>>>=20
>>>>> Also, the AoR of a participant is not necessarily a unique
>>> id for a participant - there can be multiple devices with the
>>> same AoR that are participating. (E.g. you might connect to a
>>> conference focus twice - once with your phone for voice, and
>>> once with your pc for other media.)
>>>>>=20
>>>>> The participant id gives us a way to reference a unique
>>> participant, to the extent that the SRC can distinguish
>>> unique participants, and at the same time identify a common
>>> participant when that is known to the SRC.
>>>>>=20
>>>>>    Thanks,
>>>>>    Paul
>>>>>=20
>>>>>> _______________________________________________
>>>>>> siprec mailing list
>>>>>> siprec@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> siprec mailing list
>>>>> siprec@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>=20
>>>>=20
>>>=20
>>> _______________________________________________
>>> siprec mailing list
>>> siprec@ietf.org
>>> https://www.ietf.org/mailman/listinfo/siprec
>>>=20
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From andrew.hutton@siemens-enterprise.com  Tue Jul 26 06:45:30 2011
Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E1DC21F865E for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:45:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.916
X-Spam-Level: 
X-Spam-Status: No, score=-3.916 tagged_above=-999 required=5 tests=[AWL=-1.917, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id daLd1MwI7IIk for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:45:28 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 9B9E421F86EA for <siprec@ietf.org>; Tue, 26 Jul 2011 06:45:27 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id C4C861EB841B; Tue, 26 Jul 2011 15:45:26 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Tue, 26 Jul 2011 15:45:21 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 26 Jul 2011 15:45:19 +0200
Thread-Topic: Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zA=
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 13:45:30 -0000

See some responses below.

My personal opinion is that there is no need for stating that SRC is two di=
fferent logical UA's and actually it could be incorrect to do so. By statin=
g they are separate entities we may give the impression that they should ha=
ve different AOR's and therefore need separate registrations etc. which is =
not the case.

Anybody else have a view on this?

Regards
Andy

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 26 July 2011 02:24
> To: Hutton, Andrew; siprec@ietf.org
> Subject: RE: Comment on SIPREC architecture
>
> Hi Andy,
>
> The need for separate logical entities for SRC is as follows:
>
> 1) Hope you agree that B2BUA has two instance of UA. In the basic call,
> one UA instance acts UAC (incoming callleg) and other instance acts as
> UAS (outgoing callleg). There are two dialogs established for basic
> call.
>
[AndyH] - I agree although each instance is both UAC and UAS.


> In SIPREC solution with UA, SRC + CS UA are two instances of UA wherein
> one instance acts as UAC or UAS for CS and another instance acts as UAC
> for RS.
>
[AndyH] - Not really the UAC/UAS term refer only to the UA's role in a sing=
le transaction but I think I know what you are getting at.


> 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
> whereas SRC has to create RS dialog with SIPREC solution (SIP
> enhancement with metadata).

[AndyH] - The RS dialog is RFC 3261 with SIPREC extensions. A single UA use=
s many different SIP extensions on a per dialog basis for example consider =
a basic call against will a conference call we would not say that the UA th=
at uses a conference event package is logically a different UA to that used=
 when in a non conference call.

>
> 3) The mail thread like below is well explained in case SRC is shown as
> separate logical entity which illustrate the difference between CS &
> RS.
>
> 4) It will architectural change for UA to support SIPREC solution with
> RS dialog creation as
>      a) Dialog aggregation required (CS & RS)
>      b) Enhancement required in RTP architecture. Simple RTP endpoint
> will not work in all the scenario.
>
> The architecture changes are due to the introduction of separate new
> SRC
> logical entity enhancement in UA.

[AndyH] - How much of an architectural change it is to add SIPREC interface=
 to an existing UA is I think implementation dependant and not something I =
think we should be concerned about.

>
> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
> gateways
> (SIP UA) supports multiple AOR. So, it is not of the bigger difference.
>
[AndyH] - Not sure I understand this but looks like you think AOR's are not=
 the issue.


> Thanks
> Partha
>
>
>
> > -----Original Message-----
> > From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
> > Sent: Tuesday, July 26, 2011 8:37 AM
> > To: Parthasarathi R (partr); siprec@ietf.org
> > Subject: RE: Comment on SIPREC architecture
> >
> > Hi Partha,
> >
> > I am not sure what this adds to the architecture
> > specification it seems to me that it is just an
> > implementation decision whether to split UA in to two logical
> > UA's or not. I expect that in the case of an endpoint acting
> > as an SRC the most common implementation will be that it is a
> > single logical UA but of course it could be split or
> > decomposed in a number of ways.
> >
> > What does it mean for the UA to be two separate logical
> > entities would this mean that it has two different AOR's for example?
> >
> > Regards
> > Andy
> >
> >
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 25 July 2011 22:14
> > > To: siprec@ietf.org
> > > Cc: Hutton, Andrew
> > > Subject: Comment on SIPREC architecture
> > >
> > > I have encountered the below architecture explanation often to
> > > differentiation the multiple instance of UA in case SRC is
> > co-located
> > > with UA. In SIPREC architecture document, Could you please
> > consider to
> > > show SRC as a separate logical entity as shown below.
> > >
> > > Thanks
> > > Partha
> > >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr)
> > > Sent: Tuesday, July 26, 2011 12:07 AM
> > > To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
> > > 'siprec@ietf.org'
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > Charles,
> > >
> > > Please look into the below architecture for detailed
> > explanation of my
> > > understanding:
> > >
> > >           (Recording Session) +-----------+
> > >          +----------SIP------>|           |
> > >          |  +-------RTP------>|  Session  |
> > >          |  |                 | Recording |
> > >          |  |                 +  Server   |
> > >          |  | +-- Metadata -->|   (SRS)   |
> > >          |  | |               |           |
> > >          |  | |               +-----------+
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          V  | |  (Communication Session)
> > >       +--+------+                     +---------+
> > >       |SRC      |                     |         |
> > >       +---------+                     |         |
> > >       |  UA-A   |<-------SIP--------->|  UA-B   |
> > >       |  (SRC)  |<-------RTP--------->|         |
> > >       +---------+                     +---------+
> > >
> > > I have raised the issue with architecture during first
> > interim after
> > > IETF-80 but haven't followed up because there is no open
> > issue related
> > > to it. In the above architecture, SRC & UA-A are co-located
> > but they
> > > are two different UA instance with different behavior. UA-A to UA-B
> > > creates CS whereas SRC to SRS creates RS and passes metadata. The
> > > point is that SRC is a logical entity which shall be co-located or
> > > located somewhere in the path of the session (Ex: Your B2BUA
> > > architecture).
> > >
> > > In case UA-B (professor) initiates recording, SRC shall record with
> > > the information that professor & students (UA-A) are
> > involved in the
> > > session. IIUC, professor (UA-B) & student (UA-A) are
> > co-located in the
> > > single device in the mentioned scenario and there is no CS creation
> > > but recording has to happen. I'm not very sure whether it has to be
> > > scoped within SIPREC RS & metadata.
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu)
> > > > Sent: Monday, July 25, 2011 11:41 PM
> > > > To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > Let me try to demonstrate using the diagrams in the architecture
> > > > draft/
> > > >
> > > >
> > > >                                              +-----------+
> > > >                           (Recording Session) |  Session  |
> > > >                              +----SIP-------->| Recording |
> > > >                              |                |  Server   |
> > > >                              |   +----RTP---->|  (SRS)    |
> > > >                              |   |            +-----------+
> > > >                              V   |                   ^
> > > >                         +-------------+              |
> > > >                         |             |              |
> > > >                         |             |--- MetaData -+
> > > >                         |             |
> > > >                         |    B2BUA    |
> > > >                         |             |
> > > >                         |   Session   |
> > > >      +--------+         |  Recording  |         +---------+
> > > >      |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > >      |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > >      |        |<- RTP ->|             |<- RTP ->|         |
> > > >      +--------+         |             |         +---------+
> > > >                         +-------------+
> > > >       (Communication Session)        (Communication Session)
> > > >
> > > >           Figure 1: B2BUA Acts as the Session Recording Client.
> > > >
> > > > In this case, I was thinking we would have one CS with two
> > > > participants, UA-A and UA-B.
> > > <partha> Agreed </partha>
> > >
> > > > Alternatively, you could have two CSs, one with UA-A and
> > B2BUA, and
> > > > another with UA-B and B2BUA.
> > > <partha> Here, both two CS will record twice (UA-A &
> > B2BUA-A callleg
> > > as one recording and UA-B & B2BUA-B callleg as another recording).
> > > Hope, it is not your intent. </partha>
> > >
> > > >
> > > >
> > > >           (Recording Session) +-----------+
> > > >          +----------SIP------>|           |
> > > >          |  +-------RTP------>|  Session  |
> > > >          |  |                 | Recording |
> > > >          |  |                 +  Server   |
> > > >          |  | +-- Metadata -->|   (SRS)   |
> > > >          |  | |               |           |
> > > >          |  | |               +-----------+
> > > >          |  | |
> > > >          |  | |
> > > >          |  | |
> > > >          |  | |
> > > >          V  | |  (Communication Session)
> > > >       +--+------+                     +---------+
> > > >       |         |<-------SIP--------->|         |
> > > >       |  UA-A   |                     |  UA-B   |
> > > >       |  (SRC)  |<-------RTP--------->|         |
> > > >       +---------+                     +---------+
> > > >
> > > >
> > > > In this case, I was thinking we would have one CS with two
> > > > participants, UA-A and UA-B.
> > > > Next, I was thinking of the case in which UA-B is trying
> > to record
> > > > itself (i.e. a professor recording a presentation to make
> > available
> > > > for students for watch at a later time.
> > > > In this case, UA-A is not contributing anything to the
> > recording. I
> > > > was thinking we would have one CS with one participant, UA-B.
> > > <partha> The metadata is designed from the signaling
> > perspective. Your
> > > question is whether the participant is slient throughout
> > the session
> > > or not. It will be evident in case SDP indicates as "sendonly" from
> > > UA-B which will be passed across in SRC to SRS on behalf of UA-B.
> > > </partha>
> > >
> > > > Alternatively you could have two participants, UA-A and UA-B, or
> > > > UA-B and SRC where SRC is some special type of
> > participant that is
> > > > recognized by the SRS are facilitating the recording.
> > > > I prefer having a single participant in this case. Otherwise, the
> > > > SRS will not be able to distinguish between a silent
> > participant and
> > > > a SRC-participant that is an artifact of the metadata model.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > > Sent: Sunday, July 24, 2011 10:49 PM
> > > > > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > Parthasarathi
> > > > > R (partr); siprec@ietf.org
> > > > > Subject: RE: [siprec] Review of metadata-03
> > > > >
> > > > > For the record, I have come around on my initial argument about
> > > > > the need for a CS with a single participant for the blind
> > > > transfer refer
> > > > > scenario.  I plan on implementing this as a CS
> > originally with 2
> > > > > participants, then going  to 3 participants, and then
> > > > terminating the CS when party UA-C never answers or rejects the
> > > > INVITE, as per Partha's explanation.
> > > > >
> > > > > Mike
> > > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: Sunday, July 24, 2011 5:05 PM
> > > > > To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > > siprec@ietf.org;
> > > > > Michael Baj
> > > > > Subject: RE: [siprec] Review of metadata-03
> > > > >
> > > > > Charles,
> > > > >
> > > > > Even though I am ok with having 1 participant, for this
> > > > use-case you
> > > > > mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > > which is the
> > > > > second UA). There will be two SIP sessions at the device
> > > > that acts as
> > > > > SRC in your use-case( one towards SIP UA which is part of
> > > > CS and the
> > > > > other to SRS which is part of RS).
> > > > >
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Charles Eckel (eckelcu)
> > > > > > Sent: Sunday, July 24, 2011 2:29 PM
> > > > > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > siprec@ietf.org;
> > > > > > Michael Baj
> > > > > > Subject: RE: [siprec] Review of metadata-03
> > > > > >
> > > > > > The use case I have in mind for a CS with a single
> > > > participant is a
> > > > > > studio mode recording in which someone is recording
> > themselves
> > > > > > as the only participant. One way this could be accomplished
> > > > by a SIP UA
> > > > > > initiating a communication session with the SRC, or
> > vice versa.
> > > > > > I thought I brought this use case and issue up previously.
> > > > I can try
> > > > > > to find the thread in the archives if required or helpful.
> > > > > > I suppose another way to deal with this is having the
> > > > SRC, which is
> > > > > > effectively acting as the other UA in the CS, identify
> > > > itself as a
> > > > > > participant in the RS. I could see this being useful in
> > > > some cases,
> > > > > but
> > > > > > I am not sure we would want to mandate that.
> > > > > >
> > > > > > Cheers,
> > > > > > Charles
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > Hi Mike,
> > > > > > >
> > > > > > > I'm not against having 1 participant per CS but
> > still I'm not
> > > > > > > fully convinced for the given scenario.
> > > > > > >
> > > > > > > Definition of communication session as per SIPREC
> > requirement
> > > > > > document
> > > > > > > is:
> > > > > > >
> > > > > > >    "Communication Session (CS): A session created
> > between two
> > > or
> > > > > more
> > > > > > > SIP
> > > > > > >    User Agents (UAs) that is the subject of recording."
> > > > > > >
> > > > > > > In the metadata model, CS does not have dialog state and
> > > > > > > established state is not prerequisite. Please read
> > inline for
> > > > > > > further comments
> > > > > > about
> > > > > > > your scenario.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > > > (rmohanr)
> > > > > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > > > > To: siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > >
> > > > > > > > I am also ok with having  1 participant minimum for a CS.
> > > > > > > > However since there is no media streams(as Paul
> > mentioned),
> > > > > > > > there will be no recording done. An SRC (could be
> > > > potentially a
> > > > > > > > persistent RS) may still report a metadata having
> > just one
> > > > > > > > participant with no <send> or <recv> streams.
> > > > > > > >
> > > > > > > > Wonder if there is a scenario where we can have Zero
> > > > > > > > participants for a CS ?
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Ram
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org]
> > > > > On
> > > > > > > > > Behalf Of Paul Kyzivat
> > > > > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > > > > To: siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > > >
> > > > > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > > > > I think there is a problem with the 2 participant
> > > > > > > > > > minimum
> > > > > > > > for a CS.
> > > > > > > > > If we look at a blind transfer handled from a UA,
> > > > SIPREC could
> > > > > be
> > > > > > > > faced
> > > > > > > > > with this possible scenario:
> > > > > > > > > >
> > > > > > > > > > Assume UA-A is the SRC:
> > > > > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > > sends BYE
> > > > > > after
> > > > > > > > 202
> > > > > > > > > Accepted, (one participant in CS now)
> > > > > > > <Partha> Here, CS between UA-A & UA-B is terminated
> > and so, no
> > > > > > > participant </Partha>
> > > > > > >
> > > > > > > > > > UA-A INVITES UA-C, UA-C Responds with 180
> > RINGING for X
> > > > > > seconds,
> > > > > > > <Partha> Here, new CS between UA-A & UA-B has to be created
> > > > > </Partha>
> > > > > > >
> > > > > > > > UA-A
> > > > > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > > > > >
> > > > > > > > > > Questions:
> > > > > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > > > <Partha> New CS (CS1) has to be created between
> > UA-A & UA-C.
> > > > > > > In case
> > > > > > you
> > > > > > > wish to group both CS & CS1, Communication group (CSG)
> > > > has to be
> > > > > > > created. It is one of the main motive for the
> > creation of CSG.
> > > > > > >
> > > > > > > Also, there is no 1:1 relation between CS and dialog.
> > > > So, Another
> > > > > > > alternative is that CS shall add UA-C upon REFER
> > because it is
> > > > > > consider
> > > > > > > as part of CS and remove UA-B upon receiving BYE. In both
> > > > > > > mechanism,
> > > > > > CS
> > > > > > > will have minimum two participant at any time.
> > > > > > >
> > > > > > > Please let me know in case I'm missing something in
> > > > your scenario
> > > > > > >
> > > > > > > FYI: Another interesting scenario brought up
> > earlier related
> > > > > > > to persistent RS connection having one participant. Here
> > > > one of the
> > > > > > > UA
> > > > > > is
> > > > > > > always connected with SRS using RS and it will not
> > represented
> > > > > > because
> > > > > > > there is no active CS. The conclusion is that
> > metadata is not
> > > > > > required
> > > > > > > to pass this information. ISTM, your scenario is
> > > > somewhat related
> > > > > > > to
> > > > > > it.
> > > > > > >
> > > > > > > </Partha>
> > > > > > >
> > > > > > > > > > If not, then the CS has only one participant
> > > > after B leaves.
> > > > > > Does
> > > > > > > > > the original CS end with B sends BYE?
> > > > > > > <Partha> It is the easiest implementation for SRC as I
> > > mentioned
> > > > > > earlier
> > > > > > > </Partha>
> > > > > > >
> > > > > > > > > > How is the failed REFER handled in the metadata
> > > > for recording?
> > > > > > > <Partha> I'm not very sure about scenario. Some of the
> > > > possibility
> > > > > > which
> > > > > > > I could think of:
> > > > > > >
> > > > > > > 1) REFER returns with 4xx, UA-B will not terminate the
> > > > session and
> > > > > > so,
> > > > > > > CS is never terminated and 2 participant in CS.
> > > > > > >
> > > > > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is
> no
> > > > > standard
> > > > > > > means to indicate this failure to terminated dialog
> > > > between UA-B &
> > > > > > UA-A.
> > > > > > > Some extra service logic has to be created between UA-A
> > > > & UA-B to
> > > > > > > indicate REFER is failed.
> > > > > > >
> > > > > > > In any scenario, atleast two participant involved </Partha>
> > > > > > >
> > > > > > > > >
> > > > > > > > > Well, the CS isn't very interesting while it
> > has only one
> > > > > > > > participant.
> > > > > > > > > There aren't any media streams to record. And when
> there
> > > are
> > > > > > media
> > > > > > > > > streams to record there will be at least two
> > participants.
> > > > > > > > >
> > > > > > > > > But yes, there is an issue of how to report this
> > > > transitional
> > > > > > state.
> > > > > > > > >
> > > > > > > > > I have no problem with allowing a CS to have 1, or
> > > > even zero,
> > > > > > > > > participants.
> > > > > > > > >
> > > > > > > > >   Thanks,
> > > > > > > > >   Paul
> > > > > > > > >
> > > > > > > > > > Thanks,
> > > > > > > > > > Mike
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > On
> > > > > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > > > > To: Elwell, John; Ram Mohan R (rmohanr);
> > siprec@ietf.org
> > > > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > > > >
> > > > > > > > > > John,
> > > > > > > > > >
> > > > > > > > > > Thanks for the closure of minimum 2 participant
> > > > per CS open
> > > > > > item.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > >> -----Original Message-----
> > > > > > > > > >> From: Elwell, John
> > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > > > > siprec@ietf.org
> > > > > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > > >>
> > > > > > > > > >> Don't re-open is on my account. I failed to
> > > > recall the past
> > > > > > > > > >> discussion.
> > > > > > > > > >>
> > > > > > > > > >> John
> > > > > > > > > >>
> > > > > > > > > >>> -----Original Message-----
> > > > > > > > > >>> From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > siprec@ietf.org
> > > > > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > > >>>
> > > > > > > > > >>> Ram,
> > > > > > > > > >>>
> > > > > > > > > >>> As you mentioned, it was discussed during
> > IETF-80 with
> > > > > > > > different
> > > > > > > > > >>> use-case like studio mode recording, voice
> > > > mail. Then, we
> > > > > > > > > >> agreed to go
> > > > > > > > > >>> with minimum 2 participant. I have asked
> > this item to
> > > > > > > > be re-opened
> > > > > > > > > >>> because John is slightly uncomfortable and expects
> > > > > > > > > >>> more opinion/usecase.
> > > > > > > > > >>> IMO, it is better to discuss in IETF-81 and
> > > > close forever.
> > > > > > > > > >>>
> > > > > > > > > >>> Thanks
> > > > > > > > > >>> Partha
> > > > > > > > > >>>
> > > > > > > > > >>>> -----Original Message-----
> > > > > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;
> > > > > > > > > >>>> siprec@ietf.org
> > > > > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > > >>>>
> > > > > > > > > >>>> Hi John / Partha,
> > > > > > > > > >>>>
> > > > > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > > > > >>>>>>>> Are there any corner cases where there
> > > > might be fewer
> > > > > > > > > >>>> than two?
> > > > > > > > > >>>>>>>>
> > > > > > > > > >>>>>>> <Partha>  We don't know the usecase till now
> and
> > > > > > > > > >>>> concluded for two
> > > > > > > > > >>>>>>> participant. In case you know of any usecase,
> > > Please
> > > > > > > > > >>>> let us know
> > > > > > > > > >>>>>>> </Partha>
> > > > > > > > > >>>>>> [JRE] I am not aware of a use case - I just feel
> > > > > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > > > > >>>>>>
> > > > > > > > > >>>>> <Partha>  Let us track this as an open item
> > > > for IETF-81
> > > > > and
> > > > > > > > > >>>> explore the
> > > > > > > > > >>>>> possibility</Partha>
> > > > > > > > > >>>>
> > > > > > > > > >>>>
> > > > > > > > > >>>> A comment on this- In the current model
> > Each CS class
> > > > > > > > has atleast
> > > > > > > > > >>>> two participants.  IOW the current model does not
> > > > > > > > allow a CS with
> > > > > > > > > >>>> less than 2 participants.  Is there a need to
> track
> > > > > > > > this as open
> > > > > > > > > >>>> item ? As I remember we did agree initially
> > > > that each CS
> > > > > > > > > >> shall have
> > > > > > > > > >>>> atleast two participants.
> > > > > > > > > >>>>
> > > > > > > > > >>>> Let me know so that I can add this to slide deck
> as
> > > > > > > > open item if
> > > > > > > > > >>>> need be.
> > > > > > > > > >>>>
> > > > > > > > > >>>> Regards,
> > > > > > > > > >>>> Ram
> > > > > > > > > >>>>
> > > > > > > > > >>>>
> > > > > > > > > >>>
> > > > > > > > > >>
> > > > > > > > > > _______________________________________________
> > > > > > > > > > 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
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > _______________________________________________
> > > > > > > > > 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
> > > > > > > >
> > > > > > > _______________________________________________
> > > > > > > siprec mailing list
> > > > > > > siprec@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > >
> >

From MBaj@acmepacket.com  Tue Jul 26 06:56:03 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33C5D21F8B91 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:56:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.179
X-Spam-Level: 
X-Spam-Status: No, score=-2.179 tagged_above=-999 required=5 tests=[AWL=-0.180, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1kbTtfqsTs1L for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 06:56:01 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 5630621F8B8D for <siprec@ietf.org>; Tue, 26 Jul 2011 06:56:01 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Tue, 26 Jul 2011 09:55:59 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Tue, 26 Jul 2011 09:55:59 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygA==
Date: Tue, 26 Jul 2011 13:55:58 +0000
Message-ID: <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net>
In-Reply-To: <101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <F3FC5362916EA544B66912DD93838A47@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 13:56:03 -0000

Andy,

I am in agreement with your view.

Mike
On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:

> See some responses below.
>=20
> My personal opinion is that there is no need for stating that SRC is two =
different logical UA's and actually it could be incorrect to do so. By stat=
ing they are separate entities we may give the impression that they should =
have different AOR's and therefore need separate registrations etc. which i=
s not the case.
>=20
> Anybody else have a view on this?
>=20
> Regards
> Andy
>=20
>> -----Original Message-----
>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>> Sent: 26 July 2011 02:24
>> To: Hutton, Andrew; siprec@ietf.org
>> Subject: RE: Comment on SIPREC architecture
>>=20
>> Hi Andy,
>>=20
>> The need for separate logical entities for SRC is as follows:
>>=20
>> 1) Hope you agree that B2BUA has two instance of UA. In the basic call,
>> one UA instance acts UAC (incoming callleg) and other instance acts as
>> UAS (outgoing callleg). There are two dialogs established for basic
>> call.
>>=20
> [AndyH] - I agree although each instance is both UAC and UAS.
>=20
>=20
>> In SIPREC solution with UA, SRC + CS UA are two instances of UA wherein
>> one instance acts as UAC or UAS for CS and another instance acts as UAC
>> for RS.
>>=20
> [AndyH] - Not really the UAC/UAS term refer only to the UA's role in a si=
ngle transaction but I think I know what you are getting at.
>=20
>=20
>> 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
>> whereas SRC has to create RS dialog with SIPREC solution (SIP
>> enhancement with metadata).
>=20
> [AndyH] - The RS dialog is RFC 3261 with SIPREC extensions. A single UA u=
ses many different SIP extensions on a per dialog basis for example conside=
r a basic call against will a conference call we would not say that the UA =
that uses a conference event package is logically a different UA to that us=
ed when in a non conference call.
>=20
>>=20
>> 3) The mail thread like below is well explained in case SRC is shown as
>> separate logical entity which illustrate the difference between CS &
>> RS.
>>=20
>> 4) It will architectural change for UA to support SIPREC solution with
>> RS dialog creation as
>>     a) Dialog aggregation required (CS & RS)
>>     b) Enhancement required in RTP architecture. Simple RTP endpoint
>> will not work in all the scenario.
>>=20
>> The architecture changes are due to the introduction of separate new
>> SRC
>> logical entity enhancement in UA.
>=20
> [AndyH] - How much of an architectural change it is to add SIPREC interfa=
ce to an existing UA is I think implementation dependant and not something =
I think we should be concerned about.
>=20
>>=20
>> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
>> gateways
>> (SIP UA) supports multiple AOR. So, it is not of the bigger difference.
>>=20
> [AndyH] - Not sure I understand this but looks like you think AOR's are n=
ot the issue.
>=20
>=20
>> Thanks
>> Partha
>>=20
>>=20
>>=20
>>> -----Original Message-----
>>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
>>> Sent: Tuesday, July 26, 2011 8:37 AM
>>> To: Parthasarathi R (partr); siprec@ietf.org
>>> Subject: RE: Comment on SIPREC architecture
>>>=20
>>> Hi Partha,
>>>=20
>>> I am not sure what this adds to the architecture
>>> specification it seems to me that it is just an
>>> implementation decision whether to split UA in to two logical
>>> UA's or not. I expect that in the case of an endpoint acting
>>> as an SRC the most common implementation will be that it is a
>>> single logical UA but of course it could be split or
>>> decomposed in a number of ways.
>>>=20
>>> What does it mean for the UA to be two separate logical
>>> entities would this mean that it has two different AOR's for example?
>>>=20
>>> Regards
>>> Andy
>>>=20
>>>=20
>>>=20
>>>=20
>>>> -----Original Message-----
>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>> Sent: 25 July 2011 22:14
>>>> To: siprec@ietf.org
>>>> Cc: Hutton, Andrew
>>>> Subject: Comment on SIPREC architecture
>>>>=20
>>>> I have encountered the below architecture explanation often to
>>>> differentiation the multiple instance of UA in case SRC is
>>> co-located
>>>> with UA. In SIPREC architecture document, Could you please
>>> consider to
>>>> show SRC as a separate logical entity as shown below.
>>>>=20
>>>> Thanks
>>>> Partha
>>>>=20
>>>> -----Original Message-----
>>>> From: Parthasarathi R (partr)
>>>> Sent: Tuesday, July 26, 2011 12:07 AM
>>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
>>>> 'siprec@ietf.org'
>>>> Subject: RE: [siprec] Review of metadata-03
>>>>=20
>>>> Charles,
>>>>=20
>>>> Please look into the below architecture for detailed
>>> explanation of my
>>>> understanding:
>>>>=20
>>>>          (Recording Session) +-----------+
>>>>         +----------SIP------>|           |
>>>>         |  +-------RTP------>|  Session  |
>>>>         |  |                 | Recording |
>>>>         |  |                 +  Server   |
>>>>         |  | +-- Metadata -->|   (SRS)   |
>>>>         |  | |               |           |
>>>>         |  | |               +-----------+
>>>>         |  | |
>>>>         |  | |
>>>>         |  | |
>>>>         |  | |
>>>>         V  | |  (Communication Session)
>>>>      +--+------+                     +---------+
>>>>      |SRC      |                     |         |
>>>>      +---------+                     |         |
>>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
>>>>      |  (SRC)  |<-------RTP--------->|         |
>>>>      +---------+                     +---------+
>>>>=20
>>>> I have raised the issue with architecture during first
>>> interim after
>>>> IETF-80 but haven't followed up because there is no open
>>> issue related
>>>> to it. In the above architecture, SRC & UA-A are co-located
>>> but they
>>>> are two different UA instance with different behavior. UA-A to UA-B
>>>> creates CS whereas SRC to SRS creates RS and passes metadata. The
>>>> point is that SRC is a logical entity which shall be co-located or
>>>> located somewhere in the path of the session (Ex: Your B2BUA
>>>> architecture).
>>>>=20
>>>> In case UA-B (professor) initiates recording, SRC shall record with
>>>> the information that professor & students (UA-A) are
>>> involved in the
>>>> session. IIUC, professor (UA-B) & student (UA-A) are
>>> co-located in the
>>>> single device in the mentioned scenario and there is no CS creation
>>>> but recording has to happen. I'm not very sure whether it has to be
>>>> scoped within SIPREC RS & metadata.
>>>>=20
>>>> Please read inline.
>>>>=20
>>>> Thanks
>>>> Partha
>>>>=20
>>>>> -----Original Message-----
>>>>> From: Charles Eckel (eckelcu)
>>>>> Sent: Monday, July 25, 2011 11:41 PM
>>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
>>>>> siprec@ietf.org
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>=20
>>>>> Let me try to demonstrate using the diagrams in the architecture
>>>>> draft/
>>>>>=20
>>>>>=20
>>>>>                                             +-----------+
>>>>>                          (Recording Session) |  Session  |
>>>>>                             +----SIP-------->| Recording |
>>>>>                             |                |  Server   |
>>>>>                             |   +----RTP---->|  (SRS)    |
>>>>>                             |   |            +-----------+
>>>>>                             V   |                   ^
>>>>>                        +-------------+              |
>>>>>                        |             |              |
>>>>>                        |             |--- MetaData -+
>>>>>                        |             |
>>>>>                        |    B2BUA    |
>>>>>                        |             |
>>>>>                        |   Session   |
>>>>>     +--------+         |  Recording  |         +---------+
>>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
>>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
>>>>>     |        |<- RTP ->|             |<- RTP ->|         |
>>>>>     +--------+         |             |         +---------+
>>>>>                        +-------------+
>>>>>      (Communication Session)        (Communication Session)
>>>>>=20
>>>>>          Figure 1: B2BUA Acts as the Session Recording Client.
>>>>>=20
>>>>> In this case, I was thinking we would have one CS with two
>>>>> participants, UA-A and UA-B.
>>>> <partha> Agreed </partha>
>>>>=20
>>>>> Alternatively, you could have two CSs, one with UA-A and
>>> B2BUA, and
>>>>> another with UA-B and B2BUA.
>>>> <partha> Here, both two CS will record twice (UA-A &
>>> B2BUA-A callleg
>>>> as one recording and UA-B & B2BUA-B callleg as another recording).
>>>> Hope, it is not your intent. </partha>
>>>>=20
>>>>>=20
>>>>>=20
>>>>>          (Recording Session) +-----------+
>>>>>         +----------SIP------>|           |
>>>>>         |  +-------RTP------>|  Session  |
>>>>>         |  |                 | Recording |
>>>>>         |  |                 +  Server   |
>>>>>         |  | +-- Metadata -->|   (SRS)   |
>>>>>         |  | |               |           |
>>>>>         |  | |               +-----------+
>>>>>         |  | |
>>>>>         |  | |
>>>>>         |  | |
>>>>>         |  | |
>>>>>         V  | |  (Communication Session)
>>>>>      +--+------+                     +---------+
>>>>>      |         |<-------SIP--------->|         |
>>>>>      |  UA-A   |                     |  UA-B   |
>>>>>      |  (SRC)  |<-------RTP--------->|         |
>>>>>      +---------+                     +---------+
>>>>>=20
>>>>>=20
>>>>> In this case, I was thinking we would have one CS with two
>>>>> participants, UA-A and UA-B.
>>>>> Next, I was thinking of the case in which UA-B is trying
>>> to record
>>>>> itself (i.e. a professor recording a presentation to make
>>> available
>>>>> for students for watch at a later time.
>>>>> In this case, UA-A is not contributing anything to the
>>> recording. I
>>>>> was thinking we would have one CS with one participant, UA-B.
>>>> <partha> The metadata is designed from the signaling
>>> perspective. Your
>>>> question is whether the participant is slient throughout
>>> the session
>>>> or not. It will be evident in case SDP indicates as "sendonly" from
>>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
>>>> </partha>
>>>>=20
>>>>> Alternatively you could have two participants, UA-A and UA-B, or
>>>>> UA-B and SRC where SRC is some special type of
>>> participant that is
>>>>> recognized by the SRS are facilitating the recording.
>>>>> I prefer having a single participant in this case. Otherwise, the
>>>>> SRS will not be able to distinguish between a silent
>>> participant and
>>>>> a SRC-participant that is an artifact of the metadata model.
>>>>>=20
>>>>> Cheers,
>>>>> Charles
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>>>>> Sent: Sunday, July 24, 2011 10:49 PM
>>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
>>> Parthasarathi
>>>>>> R (partr); siprec@ietf.org
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> For the record, I have come around on my initial argument about
>>>>>> the need for a CS with a single participant for the blind
>>>>> transfer refer
>>>>>> scenario.  I plan on implementing this as a CS
>>> originally with 2
>>>>>> participants, then going  to 3 participants, and then
>>>>> terminating the CS when party UA-C never answers or rejects the
>>>>> INVITE, as per Partha's explanation.
>>>>>>=20
>>>>>> Mike
>>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>>> siprec@ietf.org;
>>>>>> Michael Baj
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> Charles,
>>>>>>=20
>>>>>> Even though I am ok with having 1 participant, for this
>>>>> use-case you
>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
>>>>> which is the
>>>>>> second UA). There will be two SIP sessions at the device
>>>>> that acts as
>>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>>> CS and the
>>>>>> other to SRS which is part of RS).
>>>>>>=20
>>>>>> Ram
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>> siprec@ietf.org;
>>>>>>> Michael Baj
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> The use case I have in mind for a CS with a single
>>>>> participant is a
>>>>>>> studio mode recording in which someone is recording
>>> themselves
>>>>>>> as the only participant. One way this could be accomplished
>>>>> by a SIP UA
>>>>>>> initiating a communication session with the SRC, or
>>> vice versa.
>>>>>>> I thought I brought this use case and issue up previously.
>>>>> I can try
>>>>>>> to find the thread in the archives if required or helpful.
>>>>>>> I suppose another way to deal with this is having the
>>>>> SRC, which is
>>>>>>> effectively acting as the other UA in the CS, identify
>>>>> itself as a
>>>>>>> participant in the RS. I could see this being useful in
>>>>> some cases,
>>>>>> but
>>>>>>> I am not sure we would want to mandate that.
>>>>>>>=20
>>>>>>> Cheers,
>>>>>>> Charles
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> Hi Mike,
>>>>>>>>=20
>>>>>>>> I'm not against having 1 participant per CS but
>>> still I'm not
>>>>>>>> fully convinced for the given scenario.
>>>>>>>>=20
>>>>>>>> Definition of communication session as per SIPREC
>>> requirement
>>>>>>> document
>>>>>>>> is:
>>>>>>>>=20
>>>>>>>>   "Communication Session (CS): A session created
>>> between two
>>>> or
>>>>>> more
>>>>>>>> SIP
>>>>>>>>   User Agents (UAs) that is the subject of recording."
>>>>>>>>=20
>>>>>>>> In the metadata model, CS does not have dialog state and
>>>>>>>> established state is not prerequisite. Please read
>>> inline for
>>>>>>>> further comments
>>>>>>> about
>>>>>>>> your scenario.
>>>>>>>>=20
>>>>>>>> Thanks
>>>>>>>> Partha
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>>> (rmohanr)
>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>>> To: siprec@ietf.org
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>>> However since there is no media streams(as Paul
>>> mentioned),
>>>>>>>>> there will be no recording done. An SRC (could be
>>>>> potentially a
>>>>>>>>> persistent RS) may still report a metadata having
>>> just one
>>>>>>>>> participant with no <send> or <recv> streams.
>>>>>>>>>=20
>>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>>>>>>> participants for a CS ?
>>>>>>>>>=20
>>>>>>>>> Regards,
>>>>>>>>> Ram
>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>> On
>>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>>> I think there is a problem with the 2 participant
>>>>>>>>>>> minimum
>>>>>>>>> for a CS.
>>>>>>>>>> If we look at a blind transfer handled from a UA,
>>>>> SIPREC could
>>>>>> be
>>>>>>>>> faced
>>>>>>>>>> with this possible scenario:
>>>>>>>>>>>=20
>>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
>>>>> sends BYE
>>>>>>> after
>>>>>>>>> 202
>>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
>>> and so, no
>>>>>>>> participant </Partha>
>>>>>>>>=20
>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
>>> RINGING for X
>>>>>>> seconds,
>>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
>>>>>> </Partha>
>>>>>>>>=20
>>>>>>>>> UA-A
>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>>=20
>>>>>>>>>>> Questions:
>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>>> <Partha> New CS (CS1) has to be created between
>>> UA-A & UA-C.
>>>>>>>> In case
>>>>>>> you
>>>>>>>> wish to group both CS & CS1, Communication group (CSG)
>>>>> has to be
>>>>>>>> created. It is one of the main motive for the
>>> creation of CSG.
>>>>>>>>=20
>>>>>>>> Also, there is no 1:1 relation between CS and dialog.
>>>>> So, Another
>>>>>>>> alternative is that CS shall add UA-C upon REFER
>>> because it is
>>>>>>> consider
>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>>>>>> mechanism,
>>>>>>> CS
>>>>>>>> will have minimum two participant at any time.
>>>>>>>>=20
>>>>>>>> Please let me know in case I'm missing something in
>>>>> your scenario
>>>>>>>>=20
>>>>>>>> FYI: Another interesting scenario brought up
>>> earlier related
>>>>>>>> to persistent RS connection having one participant. Here
>>>>> one of the
>>>>>>>> UA
>>>>>>> is
>>>>>>>> always connected with SRS using RS and it will not
>>> represented
>>>>>>> because
>>>>>>>> there is no active CS. The conclusion is that
>>> metadata is not
>>>>>>> required
>>>>>>>> to pass this information. ISTM, your scenario is
>>>>> somewhat related
>>>>>>>> to
>>>>>>> it.
>>>>>>>>=20
>>>>>>>> </Partha>
>>>>>>>>=20
>>>>>>>>>>> If not, then the CS has only one participant
>>>>> after B leaves.
>>>>>>> Does
>>>>>>>>>> the original CS end with B sends BYE?
>>>>>>>> <Partha> It is the easiest implementation for SRC as I
>>>> mentioned
>>>>>>> earlier
>>>>>>>> </Partha>
>>>>>>>>=20
>>>>>>>>>>> How is the failed REFER handled in the metadata
>>>>> for recording?
>>>>>>>> <Partha> I'm not very sure about scenario. Some of the
>>>>> possibility
>>>>>>> which
>>>>>>>> I could think of:
>>>>>>>>=20
>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>>> session and
>>>>>>> so,
>>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>>=20
>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
>> no
>>>>>> standard
>>>>>>>> means to indicate this failure to terminated dialog
>>>>> between UA-B &
>>>>>>> UA-A.
>>>>>>>> Some extra service logic has to be created between UA-A
>>>>> & UA-B to
>>>>>>>> indicate REFER is failed.
>>>>>>>>=20
>>>>>>>> In any scenario, atleast two participant involved </Partha>
>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>>> Well, the CS isn't very interesting while it
>>> has only one
>>>>>>>>> participant.
>>>>>>>>>> There aren't any media streams to record. And when
>> there
>>>> are
>>>>>>> media
>>>>>>>>>> streams to record there will be at least two
>>> participants.
>>>>>>>>>>=20
>>>>>>>>>> But yes, there is an issue of how to report this
>>>>> transitional
>>>>>>> state.
>>>>>>>>>>=20
>>>>>>>>>> I have no problem with allowing a CS to have 1, or
>>>>> even zero,
>>>>>>>>>> participants.
>>>>>>>>>>=20
>>>>>>>>>>  Thanks,
>>>>>>>>>>  Paul
>>>>>>>>>>=20
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Mike
>>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>> On
>>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
>>> siprec@ietf.org
>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> John,
>>>>>>>>>>>=20
>>>>>>>>>>> Thanks for the closure of minimum 2 participant
>>>>> per CS open
>>>>>>> item.
>>>>>>>>>>>=20
>>>>>>>>>>> Thanks
>>>>>>>>>>> Partha
>>>>>>>>>>>=20
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: Elwell, John
>>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>=20
>>>>>>>>>>>> Don't re-open is on my account. I failed to
>>>>> recall the past
>>>>>>>>>>>> discussion.
>>>>>>>>>>>>=20
>>>>>>>>>>>> John
>>>>>>>>>>>>=20
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Parthasarathi R (partr)
>>> [mailto:partr@cisco.com]
>>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Ram,
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> As you mentioned, it was discussed during
>>> IETF-80 with
>>>>>>>>> different
>>>>>>>>>>>>> use-case like studio mode recording, voice
>>>>> mail. Then, we
>>>>>>>>>>>> agreed to go
>>>>>>>>>>>>> with minimum 2 participant. I have asked
>>> this item to
>>>>>>>>> be re-opened
>>>>>>>>>>>>> because John is slightly uncomfortable and expects
>>>>>>>>>>>>> more opinion/usecase.
>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
>>>>> close forever.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
>>>>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>>> Are there any corner cases where there
>>>>> might be fewer
>>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
>> and
>>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
>>>> Please
>>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
>>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
>>>>> for IETF-81
>>>>>> and
>>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> A comment on this- In the current model
>>> Each CS class
>>>>>>>>> has atleast
>>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>>> allow a CS with
>>>>>>>>>>>>>> less than 2 participants.  Is there a need to
>> track
>>>>>>>>> this as open
>>>>>>>>>>>>>> item ? As I remember we did agree initially
>>>>> that each CS
>>>>>>>>>>>> shall have
>>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Let me know so that I can add this to slide deck
>> as
>>>>>>>>> open item if
>>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>>> _______________________________________________
>>>>>>>>>> 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
>>>>>>>>>=20
>>>>>>>> _______________________________________________
>>>>>>>> siprec mailing list
>>>>>>>> siprec@ietf.org
>>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>=20
>>>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From leon.portman@gmail.com  Tue Jul 26 07:03:31 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6FA621F8C72 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:03:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.603
X-Spam-Level: 
X-Spam-Status: No, score=-1.603 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_72=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5ECt+7-qRHju for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:03:30 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 311A721F8B0B for <siprec@ietf.org>; Tue, 26 Jul 2011 07:03:30 -0700 (PDT)
Received: by gxk19 with SMTP id 19so329157gxk.31 for <siprec@ietf.org>; Tue, 26 Jul 2011 07:03:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=1aLFtCplxYJE1z1B8/IDLPlWDW/xd85p+ezYov6aQSw=; b=PcgdYyzgWctwfyIznZeMI0xm7vE8ajmmw2sxMjvoSutM1mzsFQEsS9JTJ7PvLyiCVS mU1rLZVgzFr/M3dTkiVCjWAB+7ou+SaF+G+eY3yw3aE/KGAL2ge5n3JQ3mbwe+dhHZ3w 6OGgfeCEhcPjmz0SbdJa6ZXbkxu1k3g3Fvzsc=
Received: by 10.68.36.134 with SMTP id q6mr778270pbj.483.1311689008964; Tue, 26 Jul 2011 07:03:28 -0700 (PDT)
Received: from [130.129.21.247] (dhcp-15f7.meeting.ietf.org [130.129.21.247]) by mx.google.com with ESMTPS id p7sm602762pbn.33.2011.07.26.07.03.26 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jul 2011 07:03:28 -0700 (PDT)
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net> <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
In-Reply-To: <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <9A366CD0-DEE9-43A6-88F5-4210D634F407@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Tue, 26 Jul 2011 17:03:26 +0300
To: Michael Baj <MBaj@acmepacket.com>
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 14:03:32 -0000

+1

Leon

On Jul 26, 2011, at 4:55 PM, Michael Baj <MBaj@acmepacket.com> wrote:

> Andy,
>=20
> I am in agreement with your view.
>=20
> Mike
> On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
>=20
>> See some responses below.
>>=20
>> My personal opinion is that there is no need for stating that SRC is two d=
ifferent logical UA's and actually it could be incorrect to do so. By statin=
g they are separate entities we may give the impression that they should hav=
e different AOR's and therefore need separate registrations etc. which is no=
t the case.
>>=20
>> Anybody else have a view on this?
>>=20
>> Regards
>> Andy
>>=20
>>> -----Original Message-----
>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>> Sent: 26 July 2011 02:24
>>> To: Hutton, Andrew; siprec@ietf.org
>>> Subject: RE: Comment on SIPREC architecture
>>>=20
>>> Hi Andy,
>>>=20
>>> The need for separate logical entities for SRC is as follows:
>>>=20
>>> 1) Hope you agree that B2BUA has two instance of UA. In the basic call,
>>> one UA instance acts UAC (incoming callleg) and other instance acts as
>>> UAS (outgoing callleg). There are two dialogs established for basic
>>> call.
>>>=20
>> [AndyH] - I agree although each instance is both UAC and UAS.
>>=20
>>=20
>>> In SIPREC solution with UA, SRC + CS UA are two instances of UA wherein
>>> one instance acts as UAC or UAS for CS and another instance acts as UAC
>>> for RS.
>>>=20
>> [AndyH] - Not really the UAC/UAS term refer only to the UA's role in a si=
ngle transaction but I think I know what you are getting at.
>>=20
>>=20
>>> 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
>>> whereas SRC has to create RS dialog with SIPREC solution (SIP
>>> enhancement with metadata).
>>=20
>> [AndyH] - The RS dialog is RFC 3261 with SIPREC extensions. A single UA u=
ses many different SIP extensions on a per dialog basis for example consider=
 a basic call against will a conference call we would not say that the UA th=
at uses a conference event package is logically a different UA to that used w=
hen in a non conference call.
>>=20
>>>=20
>>> 3) The mail thread like below is well explained in case SRC is shown as
>>> separate logical entity which illustrate the difference between CS &
>>> RS.
>>>=20
>>> 4) It will architectural change for UA to support SIPREC solution with
>>> RS dialog creation as
>>>    a) Dialog aggregation required (CS & RS)
>>>    b) Enhancement required in RTP architecture. Simple RTP endpoint
>>> will not work in all the scenario.
>>>=20
>>> The architecture changes are due to the introduction of separate new
>>> SRC
>>> logical entity enhancement in UA.
>>=20
>> [AndyH] - How much of an architectural change it is to add SIPREC interfa=
ce to an existing UA is I think implementation dependant and not something I=
 think we should be concerned about.
>>=20
>>>=20
>>> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
>>> gateways
>>> (SIP UA) supports multiple AOR. So, it is not of the bigger difference.
>>>=20
>> [AndyH] - Not sure I understand this but looks like you think AOR's are n=
ot the issue.
>>=20
>>=20
>>> Thanks
>>> Partha
>>>=20
>>>=20
>>>=20
>>>> -----Original Message-----
>>>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
>>>> Sent: Tuesday, July 26, 2011 8:37 AM
>>>> To: Parthasarathi R (partr); siprec@ietf.org
>>>> Subject: RE: Comment on SIPREC architecture
>>>>=20
>>>> Hi Partha,
>>>>=20
>>>> I am not sure what this adds to the architecture
>>>> specification it seems to me that it is just an
>>>> implementation decision whether to split UA in to two logical
>>>> UA's or not. I expect that in the case of an endpoint acting
>>>> as an SRC the most common implementation will be that it is a
>>>> single logical UA but of course it could be split or
>>>> decomposed in a number of ways.
>>>>=20
>>>> What does it mean for the UA to be two separate logical
>>>> entities would this mean that it has two different AOR's for example?
>>>>=20
>>>> Regards
>>>> Andy
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>> -----Original Message-----
>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>> Sent: 25 July 2011 22:14
>>>>> To: siprec@ietf.org
>>>>> Cc: Hutton, Andrew
>>>>> Subject: Comment on SIPREC architecture
>>>>>=20
>>>>> I have encountered the below architecture explanation often to
>>>>> differentiation the multiple instance of UA in case SRC is
>>>> co-located
>>>>> with UA. In SIPREC architecture document, Could you please
>>>> consider to
>>>>> show SRC as a separate logical entity as shown below.
>>>>>=20
>>>>> Thanks
>>>>> Partha
>>>>>=20
>>>>> -----Original Message-----
>>>>> From: Parthasarathi R (partr)
>>>>> Sent: Tuesday, July 26, 2011 12:07 AM
>>>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
>>>>> 'siprec@ietf.org'
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>=20
>>>>> Charles,
>>>>>=20
>>>>> Please look into the below architecture for detailed
>>>> explanation of my
>>>>> understanding:
>>>>>=20
>>>>>         (Recording Session) +-----------+
>>>>>        +----------SIP------>|           |
>>>>>        |  +-------RTP------>|  Session  |
>>>>>        |  |                 | Recording |
>>>>>        |  |                 +  Server   |
>>>>>        |  | +-- Metadata -->|   (SRS)   |
>>>>>        |  | |               |           |
>>>>>        |  | |               +-----------+
>>>>>        |  | |
>>>>>        |  | |
>>>>>        |  | |
>>>>>        |  | |
>>>>>        V  | |  (Communication Session)
>>>>>     +--+------+                     +---------+
>>>>>     |SRC      |                     |         |
>>>>>     +---------+                     |         |
>>>>>     |  UA-A   |<-------SIP--------->|  UA-B   |
>>>>>     |  (SRC)  |<-------RTP--------->|         |
>>>>>     +---------+                     +---------+
>>>>>=20
>>>>> I have raised the issue with architecture during first
>>>> interim after
>>>>> IETF-80 but haven't followed up because there is no open
>>>> issue related
>>>>> to it. In the above architecture, SRC & UA-A are co-located
>>>> but they
>>>>> are two different UA instance with different behavior. UA-A to UA-B
>>>>> creates CS whereas SRC to SRS creates RS and passes metadata. The
>>>>> point is that SRC is a logical entity which shall be co-located or
>>>>> located somewhere in the path of the session (Ex: Your B2BUA
>>>>> architecture).
>>>>>=20
>>>>> In case UA-B (professor) initiates recording, SRC shall record with
>>>>> the information that professor & students (UA-A) are
>>>> involved in the
>>>>> session. IIUC, professor (UA-B) & student (UA-A) are
>>>> co-located in the
>>>>> single device in the mentioned scenario and there is no CS creation
>>>>> but recording has to happen. I'm not very sure whether it has to be
>>>>> scoped within SIPREC RS & metadata.
>>>>>=20
>>>>> Please read inline.
>>>>>=20
>>>>> Thanks
>>>>> Partha
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Charles Eckel (eckelcu)
>>>>>> Sent: Monday, July 25, 2011 11:41 PM
>>>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
>>>>>> siprec@ietf.org
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> Let me try to demonstrate using the diagrams in the architecture
>>>>>> draft/
>>>>>>=20
>>>>>>=20
>>>>>>                                            +-----------+
>>>>>>                         (Recording Session) |  Session  |
>>>>>>                            +----SIP-------->| Recording |
>>>>>>                            |                |  Server   |
>>>>>>                            |   +----RTP---->|  (SRS)    |
>>>>>>                            |   |            +-----------+
>>>>>>                            V   |                   ^
>>>>>>                       +-------------+              |
>>>>>>                       |             |              |
>>>>>>                       |             |--- MetaData -+
>>>>>>                       |             |
>>>>>>                       |    B2BUA    |
>>>>>>                       |             |
>>>>>>                       |   Session   |
>>>>>>    +--------+         |  Recording  |         +---------+
>>>>>>    |        |<- SIP ->|   Client    |<- SIP ->|         |
>>>>>>    |  UA-A  |         |   (SRC)     |         |  UA-B   |
>>>>>>    |        |<- RTP ->|             |<- RTP ->|         |
>>>>>>    +--------+         |             |         +---------+
>>>>>>                       +-------------+
>>>>>>     (Communication Session)        (Communication Session)
>>>>>>=20
>>>>>>         Figure 1: B2BUA Acts as the Session Recording Client.
>>>>>>=20
>>>>>> In this case, I was thinking we would have one CS with two
>>>>>> participants, UA-A and UA-B.
>>>>> <partha> Agreed </partha>
>>>>>=20
>>>>>> Alternatively, you could have two CSs, one with UA-A and
>>>> B2BUA, and
>>>>>> another with UA-B and B2BUA.
>>>>> <partha> Here, both two CS will record twice (UA-A &
>>>> B2BUA-A callleg
>>>>> as one recording and UA-B & B2BUA-B callleg as another recording).
>>>>> Hope, it is not your intent. </partha>
>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>>         (Recording Session) +-----------+
>>>>>>        +----------SIP------>|           |
>>>>>>        |  +-------RTP------>|  Session  |
>>>>>>        |  |                 | Recording |
>>>>>>        |  |                 +  Server   |
>>>>>>        |  | +-- Metadata -->|   (SRS)   |
>>>>>>        |  | |               |           |
>>>>>>        |  | |               +-----------+
>>>>>>        |  | |
>>>>>>        |  | |
>>>>>>        |  | |
>>>>>>        |  | |
>>>>>>        V  | |  (Communication Session)
>>>>>>     +--+------+                     +---------+
>>>>>>     |         |<-------SIP--------->|         |
>>>>>>     |  UA-A   |                     |  UA-B   |
>>>>>>     |  (SRC)  |<-------RTP--------->|         |
>>>>>>     +---------+                     +---------+
>>>>>>=20
>>>>>>=20
>>>>>> In this case, I was thinking we would have one CS with two
>>>>>> participants, UA-A and UA-B.
>>>>>> Next, I was thinking of the case in which UA-B is trying
>>>> to record
>>>>>> itself (i.e. a professor recording a presentation to make
>>>> available
>>>>>> for students for watch at a later time.
>>>>>> In this case, UA-A is not contributing anything to the
>>>> recording. I
>>>>>> was thinking we would have one CS with one participant, UA-B.
>>>>> <partha> The metadata is designed from the signaling
>>>> perspective. Your
>>>>> question is whether the participant is slient throughout
>>>> the session
>>>>> or not. It will be evident in case SDP indicates as "sendonly" from
>>>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
>>>>> </partha>
>>>>>=20
>>>>>> Alternatively you could have two participants, UA-A and UA-B, or
>>>>>> UA-B and SRC where SRC is some special type of
>>>> participant that is
>>>>>> recognized by the SRS are facilitating the recording.
>>>>>> I prefer having a single participant in this case. Otherwise, the
>>>>>> SRS will not be able to distinguish between a silent
>>>> participant and
>>>>>> a SRC-participant that is an artifact of the metadata model.
>>>>>>=20
>>>>>> Cheers,
>>>>>> Charles
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>>>>>> Sent: Sunday, July 24, 2011 10:49 PM
>>>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
>>>> Parthasarathi
>>>>>>> R (partr); siprec@ietf.org
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> For the record, I have come around on my initial argument about
>>>>>>> the need for a CS with a single participant for the blind
>>>>>> transfer refer
>>>>>>> scenario.  I plan on implementing this as a CS
>>>> originally with 2
>>>>>>> participants, then going  to 3 participants, and then
>>>>>> terminating the CS when party UA-C never answers or rejects the
>>>>>> INVITE, as per Partha's explanation.
>>>>>>>=20
>>>>>>> Mike
>>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>>>> siprec@ietf.org;
>>>>>>> Michael Baj
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> Charles,
>>>>>>>=20
>>>>>>> Even though I am ok with having 1 participant, for this
>>>>>> use-case you
>>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
>>>>>> which is the
>>>>>>> second UA). There will be two SIP sessions at the device
>>>>>> that acts as
>>>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>>>> CS and the
>>>>>>> other to SRS which is part of RS).
>>>>>>>=20
>>>>>>> Ram
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>> siprec@ietf.org;
>>>>>>>> Michael Baj
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> The use case I have in mind for a CS with a single
>>>>>> participant is a
>>>>>>>> studio mode recording in which someone is recording
>>>> themselves
>>>>>>>> as the only participant. One way this could be accomplished
>>>>>> by a SIP UA
>>>>>>>> initiating a communication session with the SRC, or
>>>> vice versa.
>>>>>>>> I thought I brought this use case and issue up previously.
>>>>>> I can try
>>>>>>>> to find the thread in the archives if required or helpful.
>>>>>>>> I suppose another way to deal with this is having the
>>>>>> SRC, which is
>>>>>>>> effectively acting as the other UA in the CS, identify
>>>>>> itself as a
>>>>>>>> participant in the RS. I could see this being useful in
>>>>>> some cases,
>>>>>>> but
>>>>>>>> I am not sure we would want to mandate that.
>>>>>>>>=20
>>>>>>>> Cheers,
>>>>>>>> Charles
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> Hi Mike,
>>>>>>>>>=20
>>>>>>>>> I'm not against having 1 participant per CS but
>>>> still I'm not
>>>>>>>>> fully convinced for the given scenario.
>>>>>>>>>=20
>>>>>>>>> Definition of communication session as per SIPREC
>>>> requirement
>>>>>>>> document
>>>>>>>>> is:
>>>>>>>>>=20
>>>>>>>>>  "Communication Session (CS): A session created
>>>> between two
>>>>> or
>>>>>>> more
>>>>>>>>> SIP
>>>>>>>>>  User Agents (UAs) that is the subject of recording."
>>>>>>>>>=20
>>>>>>>>> In the metadata model, CS does not have dialog state and
>>>>>>>>> established state is not prerequisite. Please read
>>>> inline for
>>>>>>>>> further comments
>>>>>>>> about
>>>>>>>>> your scenario.
>>>>>>>>>=20
>>>>>>>>> Thanks
>>>>>>>>> Partha
>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>>>> (rmohanr)
>>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>>>> However since there is no media streams(as Paul
>>>> mentioned),
>>>>>>>>>> there will be no recording done. An SRC (could be
>>>>>> potentially a
>>>>>>>>>> persistent RS) may still report a metadata having
>>>> just one
>>>>>>>>>> participant with no <send> or <recv> streams.
>>>>>>>>>>=20
>>>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>>>>>>>> participants for a CS ?
>>>>>>>>>>=20
>>>>>>>>>> Regards,
>>>>>>>>>> Ram
>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>> On
>>>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>>>> I think there is a problem with the 2 participant
>>>>>>>>>>>> minimum
>>>>>>>>>> for a CS.
>>>>>>>>>>> If we look at a blind transfer handled from a UA,
>>>>>> SIPREC could
>>>>>>> be
>>>>>>>>>> faced
>>>>>>>>>>> with this possible scenario:
>>>>>>>>>>>>=20
>>>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
>>>>>> sends BYE
>>>>>>>> after
>>>>>>>>>> 202
>>>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
>>>> and so, no
>>>>>>>>> participant </Partha>
>>>>>>>>>=20
>>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
>>>> RINGING for X
>>>>>>>> seconds,
>>>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
>>>>>>> </Partha>
>>>>>>>>>=20
>>>>>>>>>> UA-A
>>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>>>=20
>>>>>>>>>>>> Questions:
>>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>>>> <Partha> New CS (CS1) has to be created between
>>>> UA-A & UA-C.
>>>>>>>>> In case
>>>>>>>> you
>>>>>>>>> wish to group both CS & CS1, Communication group (CSG)
>>>>>> has to be
>>>>>>>>> created. It is one of the main motive for the
>>>> creation of CSG.
>>>>>>>>>=20
>>>>>>>>> Also, there is no 1:1 relation between CS and dialog.
>>>>>> So, Another
>>>>>>>>> alternative is that CS shall add UA-C upon REFER
>>>> because it is
>>>>>>>> consider
>>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>>>>>>> mechanism,
>>>>>>>> CS
>>>>>>>>> will have minimum two participant at any time.
>>>>>>>>>=20
>>>>>>>>> Please let me know in case I'm missing something in
>>>>>> your scenario
>>>>>>>>>=20
>>>>>>>>> FYI: Another interesting scenario brought up
>>>> earlier related
>>>>>>>>> to persistent RS connection having one participant. Here
>>>>>> one of the
>>>>>>>>> UA
>>>>>>>> is
>>>>>>>>> always connected with SRS using RS and it will not
>>>> represented
>>>>>>>> because
>>>>>>>>> there is no active CS. The conclusion is that
>>>> metadata is not
>>>>>>>> required
>>>>>>>>> to pass this information. ISTM, your scenario is
>>>>>> somewhat related
>>>>>>>>> to
>>>>>>>> it.
>>>>>>>>>=20
>>>>>>>>> </Partha>
>>>>>>>>>=20
>>>>>>>>>>>> If not, then the CS has only one participant
>>>>>> after B leaves.
>>>>>>>> Does
>>>>>>>>>>> the original CS end with B sends BYE?
>>>>>>>>> <Partha> It is the easiest implementation for SRC as I
>>>>> mentioned
>>>>>>>> earlier
>>>>>>>>> </Partha>
>>>>>>>>>=20
>>>>>>>>>>>> How is the failed REFER handled in the metadata
>>>>>> for recording?
>>>>>>>>> <Partha> I'm not very sure about scenario. Some of the
>>>>>> possibility
>>>>>>>> which
>>>>>>>>> I could think of:
>>>>>>>>>=20
>>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>>>> session and
>>>>>>>> so,
>>>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>>>=20
>>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
>>> no
>>>>>>> standard
>>>>>>>>> means to indicate this failure to terminated dialog
>>>>>> between UA-B &
>>>>>>>> UA-A.
>>>>>>>>> Some extra service logic has to be created between UA-A
>>>>>> & UA-B to
>>>>>>>>> indicate REFER is failed.
>>>>>>>>>=20
>>>>>>>>> In any scenario, atleast two participant involved </Partha>
>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> Well, the CS isn't very interesting while it
>>>> has only one
>>>>>>>>>> participant.
>>>>>>>>>>> There aren't any media streams to record. And when
>>> there
>>>>> are
>>>>>>>> media
>>>>>>>>>>> streams to record there will be at least two
>>>> participants.
>>>>>>>>>>>=20
>>>>>>>>>>> But yes, there is an issue of how to report this
>>>>>> transitional
>>>>>>>> state.
>>>>>>>>>>>=20
>>>>>>>>>>> I have no problem with allowing a CS to have 1, or
>>>>>> even zero,
>>>>>>>>>>> participants.
>>>>>>>>>>>=20
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Paul
>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Mike
>>>>>>>>>>>>=20
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>>> On
>>>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
>>>> siprec@ietf.org
>>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>>=20
>>>>>>>>>>>> John,
>>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks for the closure of minimum 2 participant
>>>>>> per CS open
>>>>>>>> item.
>>>>>>>>>>>>=20
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Partha
>>>>>>>>>>>>=20
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Elwell, John
>>>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Don't re-open is on my account. I failed to
>>>>>> recall the past
>>>>>>>>>>>>> discussion.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> John
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Parthasarathi R (partr)
>>>> [mailto:partr@cisco.com]
>>>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
>>>>> siprec@ietf.org
>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Ram,
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> As you mentioned, it was discussed during
>>>> IETF-80 with
>>>>>>>>>> different
>>>>>>>>>>>>>> use-case like studio mode recording, voice
>>>>>> mail. Then, we
>>>>>>>>>>>>> agreed to go
>>>>>>>>>>>>>> with minimum 2 participant. I have asked
>>>> this item to
>>>>>>>>>> be re-opened
>>>>>>>>>>>>>> because John is slightly uncomfortable and expects
>>>>>>>>>>>>>> more opinion/usecase.
>>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
>>>>>> close forever.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
>>>>>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>>>> Are there any corner cases where there
>>>>>> might be fewer
>>>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
>>> and
>>>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
>>>>> Please
>>>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
>>>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
>>>>>> for IETF-81
>>>>>>> and
>>>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> A comment on this- In the current model
>>>> Each CS class
>>>>>>>>>> has atleast
>>>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>>>> allow a CS with
>>>>>>>>>>>>>>> less than 2 participants.  Is there a need to
>>> track
>>>>>>>>>> this as open
>>>>>>>>>>>>>>> item ? As I remember we did agree initially
>>>>>> that each CS
>>>>>>>>>>>>> shall have
>>>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Let me know so that I can add this to slide deck
>>> as
>>>>>>>>>> open item if
>>>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>=20
>>>>>>>>> _______________________________________________
>>>>>>>>> siprec mailing list
>>>>>>>>> siprec@ietf.org
>>>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>=20
>>>>=20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Tue Jul 26 07:28:11 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66C3721F8C5D for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:28:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.149
X-Spam-Level: 
X-Spam-Status: No, score=-2.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_92=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id buPcJRWCiFxJ for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:28:10 -0700 (PDT)
Received: from qmta02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [76.96.62.24]) by ietfa.amsl.com (Postfix) with ESMTP id 5CEE221F8CCA for <siprec@ietf.org>; Tue, 26 Jul 2011 07:28:09 -0700 (PDT)
Received: from omta11.westchester.pa.mail.comcast.net ([76.96.62.36]) by qmta02.westchester.pa.mail.comcast.net with comcast id CeRs1h00A0mv7h052eUAXj; Tue, 26 Jul 2011 14:28:10 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta11.westchester.pa.mail.comcast.net with comcast id CeTZ1h01Q5EhBnE3XeTf5v; Tue, 26 Jul 2011 14:27:52 +0000
Message-ID: <4E2ECED3.5090601@alum.mit.edu>
Date: Tue, 26 Jul 2011 10:27:31 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Leon Portman <leon.portman@gmail.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net> <4E2D6CE1.7000108@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com> <4E2E205A.2010105@alum.mit.edu> <1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com>
In-Reply-To: <1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 14:28:11 -0000

On 7/26/11 9:21 AM, Leon Portman wrote:
> Paul Hi
>
> No, I am not describing specific implementation but definitions how I understand them. Mixing (or summation)is actual mixing of media streams (like conference participants audio mixing). Multiplexing is having multiple RTP packets from different sources sent over same port.

OK, I see. I was being sloppy in my terminology. When I mentioned 
mixing, I meant *any* valid way of combining multiple media sources over 
a single RTP stream, regardless of whether that is mixing, multiplexing, ...

	Thanks,
	Paul

> And we have separate use case where everything is sent separately
>
> Leon
>
> On Jul 26, 2011, at 5:03 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>  wrote:
>
>> On 7/25/11 9:25 AM, Leon Portman wrote:
>>> Paul Hi
>>>
>>> Today mixing is done on the RTP packet level:
>>> the audio is actually mixed on that same packet have audio from different streams.
>>
>> Disclaimer - I know little about RTP, so take this with grain of salt.
>>
>> The above statement seems rather sweeping. Are you speaking for all recording solutions, or your own?
>>
>>> So SRSC will not work, the only way is to map CS media streams to one RS media stream
>>
>> And, we are setting things up so that the individual streams can be sent unmixed. Its at the option of the SRC which to do.
>>
>> My point was that if we are sending streams that include mixes of multiple participants, but not all of the participants, then how can the SRS determine *which* participants? (Isn't mixing typically "loudest two" or something like that, rather than mixing all the inputs?) The SSRC/CSRC could be used for this, but only if the mapping from SSRC/CSRC to participant is known.
>>
>>     Thanks,
>>     Paul
>>
>>> Leon
>>> ________________________________________
>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat [pkyzivat@alum.mit.edu]
>>> Sent: Monday, July 25, 2011 4:17 PM
>>> To: siprec@ietf.org
>>> Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
>>>
>>> (I wrote this some time ago and apparently never sent it.
>>> Hopefully better late than never.)
>>>
>>> I think we may have fallen into a semantic muddle here, and I am as
>>> guilty of getting us there as anyone else.
>>>
>>> ISTM that *ideally* we would like the recording to capture sufficient
>>> info to reconstruct all the media flows in the original CSs, and
>>> attribute them to the appropriate participants. In that case our MS
>>> metadata object represents *both* a CS media stream and an RS media
>>> stream for some period of time.
>>>
>>> In *practice* we may be willing to accept less than that, as a tradeoff
>>> for reducing complexity in constructing or inserting the SRC, bandwidth,
>>> etc.
>>>
>>> We can achieve the ideal if the SRC is willing and able to map every CS
>>> media stream to a distinct RS media stream. If the SRC combines multiple
>>> CS media streams into one RS media stream then we have strayed from the
>>> ideal. In that case our MS metadata object represents one RS media
>>> stream for a period of time as well as some mix of this CS media streams
>>> that are mapped onto it. We don't bother to specify the mix algorithm,
>>> so this is a fairly crude approximation to the individual CS streams.
>>>
>>> In principle the CSRC data in the RS media stream may permit identifying
>>> the individual participants responsible for the media. But we have not
>>> specified any way of correlating SSRC/CSRC values to participants, so
>>> its not clear that this actually provides any useful functionality.
>>>
>>>          Thanks,
>>>          Paul
>>>
>>> On 7/11/11 9:35 AM, Elwell, John wrote:
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
>>>>> Sent: 08 July 2011 17:25
>>>>> To: siprec@ietf.org
>>>>> Subject: [siprec] What does Start / Stop time attributes
>>>>> signify for Media Stream block ? [ was RE: Comment on
>>>>> metadata-02 - Media Stream ]
>>>>>
>>>>> Hello John,
>>>>>
>>>>> Regarding your other question on Start/Stop time attribute in MS block
>>>>>
>>>>> The definition as per the current draft is:
>>>>>    Start Time - Represents Media Start time at SRC.
>>>>>    End Time - Represents Media End time at SRC.
>>>>>
>>>>> We had a long discussion couple of months back on the Start/Stop time
>>>>> attribute and what it means. It was a long thread with title
>>>>> " [siprec]
>>>>> start/stop times&    the metamodel". I just went through the
>>>>> thread again
>>>>> to refresh my memory. It looks we *did not* reach to a *concrete*
>>>>> conclusion even though there were some general agreements.
>>>>>
>>>>> Refer to parts of mail thread here
>>>>> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
>>>>> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>>>>>
>>>>> To summarize these are some of the salient points we discussed at that
>>>>> time:
>>>>> - the start time of a media stream is the time (according to
>>>>> the CS) of
>>>>> the first participant to a new media stream, and the stop time as the
>>>>> time that the last participant leaves the media stream.
>>>> [JRE] Phrased this way, it sounds like an MS object represents a CS media stream, but I thought from recent discussions you were saying an MS object represents an RS Media Stream (as described in RS SDP).
>>>> So consider the case of persistent recording. The RS SDP m-line starts when persistent recording starts (e.g., start of RS) and finishes when persistent recording stops (e.g., end of RS). So if the MS object represents an RS Media Stream, this implies the MS object's start time corresponds to the start of persistent recording and its end time corresponds to the end of persistent recording. They have nothing to do with when participants join or leave. As soon as you tie it to when the first participant joins / the last participant ends, it seems to me the MS object must relate to the CS media stream.
>>>>
>>>> John (as individual)
>>>>
>>>>
>>>>> - There were discussions around how SRC derives this time (is it based
>>>>> on wall clock time of SRC e.t.c)
>>>>> - There was also discussions on what is the significance of start/stop
>>>>> time w.r.t different RTP models (translator, endpoint) and how SRS may
>>>>> want to use it for synchronization and playback
>>>>>
>>>>> Now would be a good time to re-start the discussion again so
>>>>> that we can
>>>>> conclude at least in IETF 81.
>>>>>
>>>>> Regards,
>>>>> Ram
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>>>>> Behalf Of Elwell, John
>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
>>>>>> To: siprec@ietf.org
>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
>>>>>>
>>>>>> In section 6.5, Media Stream seems to be defined as follows:
>>>>>> "A Media Stream block MUST have properties of media as seen
>>>>> by SRC and
>>>>>>      sent to SRS."
>>>>>> Ignoring the possibly inappropriate RFC 2119 language, I don't think
>>>>>> this clearly defines whether:
>>>>>> a) this represents a medium of the CS (i.e., corresponding
>>>>> to a media
>>>>>> description in the CS SDP); or
>>>>>> b) this represents a medium of the RS (i.e., corresponding
>>>>> to a media
>>>>>> description in the RS SDP).
>>>>>>
>>>>>> Both of these are "seen by SRC". There need not be a 1:1
>>>>> relationship
>>>>>> between the two, and hence we need to make it clear which it
>>>>>> represents.
>>>>>>
>>>>>> Although personally I had expected a), a couple of threads in recent
>>>>>> months have seemed to indicate b) is the general consensus.
>>>>>>
>>>>>> Possibly a definition like:
>>>>>> "A Media Stream block represents a single RTP session between an SRC
>>>>>> and an SRS. Note that, because of possible mixing at the
>>>>> SRC, a Media
>>>>>> Stream block does not necessarily represent a single RTP session
>>>>>> between CS participants."
>>>>>>
>>>>>> However, if we accept this principle, I wonder what the
>>>>> Start Time and
>>>>>> End Time attributes mean. The start and end of an RS RTP session
>>>>>> correspond to the relevant offer-answer exchanges, so they don't
>>>>> really
>>>>>> need to be in XML. So I suspect I still haven't drilled
>>>>> down into the
>>>>>> real meaning of MS sufficiently.
>>>>>>
>>>>>> John (as individual)
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>


From pkyzivat@alum.mit.edu  Tue Jul 26 07:30:31 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 619A521F850F for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:30:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.428
X-Spam-Level: 
X-Spam-Status: No, score=-2.428 tagged_above=-999 required=5 tests=[AWL=0.171,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M5XtyyzMsJWf for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:30:30 -0700 (PDT)
Received: from qmta10.westchester.pa.mail.comcast.net (qmta10.westchester.pa.mail.comcast.net [76.96.62.17]) by ietfa.amsl.com (Postfix) with ESMTP id 33FC421F858D for <siprec@ietf.org>; Tue, 26 Jul 2011 07:30:21 -0700 (PDT)
Received: from omta23.westchester.pa.mail.comcast.net ([76.96.62.74]) by qmta10.westchester.pa.mail.comcast.net with comcast id CeT61h0031c6gX85AeWMK8; Tue, 26 Jul 2011 14:30:21 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta23.westchester.pa.mail.comcast.net with comcast id CeW51h01Q5EhBnE3jeW8w5; Tue, 26 Jul 2011 14:30:17 +0000
Message-ID: <4E2ECF6C.6070607@alum.mit.edu>
Date: Tue, 26 Jul 2011 10:30:04 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Leon Portman <leon.portman@gmail.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com> <4E2DADD3.3050702@alum.mit.edu> <A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net> <4E2DFC19.4000001@alum.mit.edu> <82CB8B7C-C897-47CE-A494-AE5E4AEFE509@gmail.com>
In-Reply-To: <82CB8B7C-C897-47CE-A494-AE5E4AEFE509@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 14:30:31 -0000

On 7/26/11 9:24 AM, Leon Portman wrote:
> We have similar problem with participant capabilities. They seems to be also belonging not to participant level but on participant/CS level. So may be we should define them on this level as well.

Yes. Given where we are, it seems to be a bigger change to do that, but 
it is the right thing to do.

	Thanks,
	Paul

> Leon
>
> On Jul 26, 2011, at 2:28 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>  wrote:
>
>> On 7/25/11 7:06 PM, Elwell, John wrote:
>>> This triggers a question that had not occurred to me before.
>>>
>>> Suppose I retain the same participant ID for a party who participants in multiple CSs and/or recordings being made over multiple RSs.
>>> Suppose the participant drops out of a first CS (but the CS perhaps continues for longer).
>>> The participant element in the XML will gain a stop time. Now the participant joins the same CS again, or a different CS.
>>> Given that we have previously given the participant a stop time, what is the meaning of restarting that participant?
>>
>> It seems everywhere we put a stop time it causes trouble of one sort or another.
>>
>> The "stopping" of the participation in media is signaled by removing the send or recv connection of the participant to the media stream.
>>
>> Similarly the stopping of the participation in a CS can be determined by the removal of the connection of the participant to the CS.
>>
>> In both cases, the "stop time" can be determined by the time the change was reported.
>>
>>> Perhaps the meaning of stop time is the time the participant stops participating in a given CS,
>>> rather than the time of the final death of the participant object.
>>
>> yes.
>> Its starting to appear problematic to attach start/stop to anything.
>> All that seems useful is to timestamp "associate"/"dissociate".
>>
>>     Thanks,
>>     Paul
>>
>>> Likewise, when the participant rejoins the CS or a new CS, it gains a new start time, replacing the former start time.
>>> So again, what exactly are the semantics of start time for a participant?
>>>
>>> John (as individual)
>>>
>>>
>>> John Elwell
>>> Tel: +44 1908 817801 (office and mobile)
>>> Email: john.elwell@siemens-enterprise.com
>>> http://www.siemens-enterprise.com/uk/
>>>
>>> Siemens Enterprise Communications Limited.
>>> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
>>> Registered No: 5903714, England.
>>>
>>> Siemens Enterprise Communications Limited is a Trademark Licensee of Siemens AG.
>>>
>>>
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>>> Sent: 25 July 2011 18:54
>>>> To: Michael Baj
>>>> Cc:<siprec@ietf.org>
>>>> Subject: Re: [siprec] Participants
>>>>
>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
>>>>> What is the intended lifetime of the participant?
>>>>> Is it intended to be globally unique for the same endpoint
>>>> through multiple RS taking place at different times?
>>>>>
>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
>>>> which also includes participant-A.  Should participant-A's ID
>>>> be the same?
>>>>>
>>>>> Or it is intended to only be unique for the duration in
>>>> which the participant is active in any RS?
>>>>>
>>>>> e.g. participant-A is in RS-1 and also in RS-2;
>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
>>>> When RS-3 starts, which also include participant-A, its ID
>>>> will now be different.
>>>>
>>>> We are being intentionally vague here.
>>>> IMO, the greater the scope the better.
>>>> But this depends largely on the capability of the SRC to
>>>> figure it out
>>>> and remember it.
>>>>
>>>> IMO what is key is that the same participant id *not* be used
>>>> unless the
>>>> participant is really known to be the same.
>>>>
>>>>     Thanks,
>>>>     Paul
>>>>
>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>>>>>
>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>>>>>> Participants can only be parented to a Communication
>>>> Session.  What is the purpose of the participant ID since
>>>> they can not belong
>>>>>>> to any other metadata object?  Participant IDs may differ
>>>> for each CS even if it is the same endpoint (e.g. anonymous).
>>>>   Is there an expectation that the SRC treat the same physical
>>>> endpoint as the same participant for all CSs?  What is the
>>>> criteria for defining the uniqueness of a participant?
>>>>>>
>>>>>> The same participant may participate in multiple CSs.
>>>>>> And that participant may participate is some but not all
>>>> media streams of each CS.
>>>>>>
>>>>>> Also, the AoR of a participant is not necessarily a unique
>>>> id for a participant - there can be multiple devices with the
>>>> same AoR that are participating. (E.g. you might connect to a
>>>> conference focus twice - once with your phone for voice, and
>>>> once with your pc for other media.)
>>>>>>
>>>>>> The participant id gives us a way to reference a unique
>>>> participant, to the extent that the SRC can distinguish
>>>> unique participants, and at the same time identify a common
>>>> participant when that is known to the SRC.
>>>>>>
>>>>>>     Thanks,
>>>>>>     Paul
>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>


From pkyzivat@alum.mit.edu  Tue Jul 26 07:32:27 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8476E21F8C35 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:32:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.149
X-Spam-Level: 
X-Spam-Status: No, score=-2.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jvbj-uim35an for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 07:32:25 -0700 (PDT)
Received: from qmta14.westchester.pa.mail.comcast.net (qmta14.westchester.pa.mail.comcast.net [76.96.59.212]) by ietfa.amsl.com (Postfix) with ESMTP id AC13B21F8B26 for <siprec@ietf.org>; Tue, 26 Jul 2011 07:32:24 -0700 (PDT)
Received: from omta20.westchester.pa.mail.comcast.net ([76.96.62.71]) by qmta14.westchester.pa.mail.comcast.net with comcast id CeYP1h0031YDfWL5EeYRn6; Tue, 26 Jul 2011 14:32:25 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta20.westchester.pa.mail.comcast.net with comcast id CeY81h00F5EhBnE3geYGUB; Tue, 26 Jul 2011 14:32:21 +0000
Message-ID: <4E2ECFE6.3000104@alum.mit.edu>
Date: Tue, 26 Jul 2011 10:32:06 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net> <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
In-Reply-To: <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 14:32:27 -0000

+1

On 7/26/11 9:55 AM, Michael Baj wrote:
> Andy,
>
> I am in agreement with your view.
>
> Mike
> On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
>
>> See some responses below.
>>
>> My personal opinion is that there is no need for stating that SRC is two different logical UA's and actually it could be incorrect to do so. By stating they are separate entities we may give the impression that they should have different AOR's and therefore need separate registrations etc. which is not the case.
>>
>> Anybody else have a view on this?
>>
>> Regards
>> Andy
>>
>>> -----Original Message-----
>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>> Sent: 26 July 2011 02:24
>>> To: Hutton, Andrew; siprec@ietf.org
>>> Subject: RE: Comment on SIPREC architecture
>>>
>>> Hi Andy,
>>>
>>> The need for separate logical entities for SRC is as follows:
>>>
>>> 1) Hope you agree that B2BUA has two instance of UA. In the basic call,
>>> one UA instance acts UAC (incoming callleg) and other instance acts as
>>> UAS (outgoing callleg). There are two dialogs established for basic
>>> call.
>>>
>> [AndyH] - I agree although each instance is both UAC and UAS.
>>
>>
>>> In SIPREC solution with UA, SRC + CS UA are two instances of UA wherein
>>> one instance acts as UAC or UAS for CS and another instance acts as UAC
>>> for RS.
>>>
>> [AndyH] - Not really the UAC/UAS term refer only to the UA's role in a single transaction but I think I know what you are getting at.
>>
>>
>>> 2) CS UA has to create CS dialog as per RFC 3261&  its extensions
>>> whereas SRC has to create RS dialog with SIPREC solution (SIP
>>> enhancement with metadata).
>>
>> [AndyH] - The RS dialog is RFC 3261 with SIPREC extensions. A single UA uses many different SIP extensions on a per dialog basis for example consider a basic call against will a conference call we would not say that the UA that uses a conference event package is logically a different UA to that used when in a non conference call.
>>
>>>
>>> 3) The mail thread like below is well explained in case SRC is shown as
>>> separate logical entity which illustrate the difference between CS&
>>> RS.
>>>
>>> 4) It will architectural change for UA to support SIPREC solution with
>>> RS dialog creation as
>>>      a) Dialog aggregation required (CS&  RS)
>>>      b) Enhancement required in RTP architecture. Simple RTP endpoint
>>> will not work in all the scenario.
>>>
>>> The architecture changes are due to the introduction of separate new
>>> SRC
>>> logical entity enhancement in UA.
>>
>> [AndyH] - How much of an architectural change it is to add SIPREC interface to an existing UA is I think implementation dependant and not something I think we should be concerned about.
>>
>>>
>>> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
>>> gateways
>>> (SIP UA) supports multiple AOR. So, it is not of the bigger difference.
>>>
>> [AndyH] - Not sure I understand this but looks like you think AOR's are not the issue.
>>
>>
>>> Thanks
>>> Partha
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
>>>> Sent: Tuesday, July 26, 2011 8:37 AM
>>>> To: Parthasarathi R (partr); siprec@ietf.org
>>>> Subject: RE: Comment on SIPREC architecture
>>>>
>>>> Hi Partha,
>>>>
>>>> I am not sure what this adds to the architecture
>>>> specification it seems to me that it is just an
>>>> implementation decision whether to split UA in to two logical
>>>> UA's or not. I expect that in the case of an endpoint acting
>>>> as an SRC the most common implementation will be that it is a
>>>> single logical UA but of course it could be split or
>>>> decomposed in a number of ways.
>>>>
>>>> What does it mean for the UA to be two separate logical
>>>> entities would this mean that it has two different AOR's for example?
>>>>
>>>> Regards
>>>> Andy
>>>>
>>>>
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>> Sent: 25 July 2011 22:14
>>>>> To: siprec@ietf.org
>>>>> Cc: Hutton, Andrew
>>>>> Subject: Comment on SIPREC architecture
>>>>>
>>>>> I have encountered the below architecture explanation often to
>>>>> differentiation the multiple instance of UA in case SRC is
>>>> co-located
>>>>> with UA. In SIPREC architecture document, Could you please
>>>> consider to
>>>>> show SRC as a separate logical entity as shown below.
>>>>>
>>>>> Thanks
>>>>> Partha
>>>>>
>>>>> -----Original Message-----
>>>>> From: Parthasarathi R (partr)
>>>>> Sent: Tuesday, July 26, 2011 12:07 AM
>>>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
>>>>> 'siprec@ietf.org'
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>
>>>>> Charles,
>>>>>
>>>>> Please look into the below architecture for detailed
>>>> explanation of my
>>>>> understanding:
>>>>>
>>>>>           (Recording Session) +-----------+
>>>>>          +----------SIP------>|           |
>>>>>          |  +-------RTP------>|  Session  |
>>>>>          |  |                 | Recording |
>>>>>          |  |                 +  Server   |
>>>>>          |  | +-- Metadata -->|   (SRS)   |
>>>>>          |  | |               |           |
>>>>>          |  | |               +-----------+
>>>>>          |  | |
>>>>>          |  | |
>>>>>          |  | |
>>>>>          |  | |
>>>>>          V  | |  (Communication Session)
>>>>>       +--+------+                     +---------+
>>>>>       |SRC      |                     |         |
>>>>>       +---------+                     |         |
>>>>>       |  UA-A   |<-------SIP--------->|  UA-B   |
>>>>>       |  (SRC)  |<-------RTP--------->|         |
>>>>>       +---------+                     +---------+
>>>>>
>>>>> I have raised the issue with architecture during first
>>>> interim after
>>>>> IETF-80 but haven't followed up because there is no open
>>>> issue related
>>>>> to it. In the above architecture, SRC&  UA-A are co-located
>>>> but they
>>>>> are two different UA instance with different behavior. UA-A to UA-B
>>>>> creates CS whereas SRC to SRS creates RS and passes metadata. The
>>>>> point is that SRC is a logical entity which shall be co-located or
>>>>> located somewhere in the path of the session (Ex: Your B2BUA
>>>>> architecture).
>>>>>
>>>>> In case UA-B (professor) initiates recording, SRC shall record with
>>>>> the information that professor&  students (UA-A) are
>>>> involved in the
>>>>> session. IIUC, professor (UA-B)&  student (UA-A) are
>>>> co-located in the
>>>>> single device in the mentioned scenario and there is no CS creation
>>>>> but recording has to happen. I'm not very sure whether it has to be
>>>>> scoped within SIPREC RS&  metadata.
>>>>>
>>>>> Please read inline.
>>>>>
>>>>> Thanks
>>>>> Partha
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Charles Eckel (eckelcu)
>>>>>> Sent: Monday, July 25, 2011 11:41 PM
>>>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
>>>>>> siprec@ietf.org
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>
>>>>>> Let me try to demonstrate using the diagrams in the architecture
>>>>>> draft/
>>>>>>
>>>>>>
>>>>>>                                              +-----------+
>>>>>>                           (Recording Session) |  Session  |
>>>>>>                              +----SIP-------->| Recording |
>>>>>>                              |                |  Server   |
>>>>>>                              |   +----RTP---->|  (SRS)    |
>>>>>>                              |   |            +-----------+
>>>>>>                              V   |                   ^
>>>>>>                         +-------------+              |
>>>>>>                         |             |              |
>>>>>>                         |             |--- MetaData -+
>>>>>>                         |             |
>>>>>>                         |    B2BUA    |
>>>>>>                         |             |
>>>>>>                         |   Session   |
>>>>>>      +--------+         |  Recording  |         +---------+
>>>>>>      |        |<- SIP ->|   Client    |<- SIP ->|         |
>>>>>>      |  UA-A  |         |   (SRC)     |         |  UA-B   |
>>>>>>      |        |<- RTP ->|             |<- RTP ->|         |
>>>>>>      +--------+         |             |         +---------+
>>>>>>                         +-------------+
>>>>>>       (Communication Session)        (Communication Session)
>>>>>>
>>>>>>           Figure 1: B2BUA Acts as the Session Recording Client.
>>>>>>
>>>>>> In this case, I was thinking we would have one CS with two
>>>>>> participants, UA-A and UA-B.
>>>>> <partha>  Agreed</partha>
>>>>>
>>>>>> Alternatively, you could have two CSs, one with UA-A and
>>>> B2BUA, and
>>>>>> another with UA-B and B2BUA.
>>>>> <partha>  Here, both two CS will record twice (UA-A&
>>>> B2BUA-A callleg
>>>>> as one recording and UA-B&  B2BUA-B callleg as another recording).
>>>>> Hope, it is not your intent.</partha>
>>>>>
>>>>>>
>>>>>>
>>>>>>           (Recording Session) +-----------+
>>>>>>          +----------SIP------>|           |
>>>>>>          |  +-------RTP------>|  Session  |
>>>>>>          |  |                 | Recording |
>>>>>>          |  |                 +  Server   |
>>>>>>          |  | +-- Metadata -->|   (SRS)   |
>>>>>>          |  | |               |           |
>>>>>>          |  | |               +-----------+
>>>>>>          |  | |
>>>>>>          |  | |
>>>>>>          |  | |
>>>>>>          |  | |
>>>>>>          V  | |  (Communication Session)
>>>>>>       +--+------+                     +---------+
>>>>>>       |         |<-------SIP--------->|         |
>>>>>>       |  UA-A   |                     |  UA-B   |
>>>>>>       |  (SRC)  |<-------RTP--------->|         |
>>>>>>       +---------+                     +---------+
>>>>>>
>>>>>>
>>>>>> In this case, I was thinking we would have one CS with two
>>>>>> participants, UA-A and UA-B.
>>>>>> Next, I was thinking of the case in which UA-B is trying
>>>> to record
>>>>>> itself (i.e. a professor recording a presentation to make
>>>> available
>>>>>> for students for watch at a later time.
>>>>>> In this case, UA-A is not contributing anything to the
>>>> recording. I
>>>>>> was thinking we would have one CS with one participant, UA-B.
>>>>> <partha>  The metadata is designed from the signaling
>>>> perspective. Your
>>>>> question is whether the participant is slient throughout
>>>> the session
>>>>> or not. It will be evident in case SDP indicates as "sendonly" from
>>>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
>>>>> </partha>
>>>>>
>>>>>> Alternatively you could have two participants, UA-A and UA-B, or
>>>>>> UA-B and SRC where SRC is some special type of
>>>> participant that is
>>>>>> recognized by the SRS are facilitating the recording.
>>>>>> I prefer having a single participant in this case. Otherwise, the
>>>>>> SRS will not be able to distinguish between a silent
>>>> participant and
>>>>>> a SRC-participant that is an artifact of the metadata model.
>>>>>>
>>>>>> Cheers,
>>>>>> Charles
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>>>>>> Sent: Sunday, July 24, 2011 10:49 PM
>>>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
>>>> Parthasarathi
>>>>>>> R (partr); siprec@ietf.org
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>
>>>>>>> For the record, I have come around on my initial argument about
>>>>>>> the need for a CS with a single participant for the blind
>>>>>> transfer refer
>>>>>>> scenario.  I plan on implementing this as a CS
>>>> originally with 2
>>>>>>> participants, then going  to 3 participants, and then
>>>>>> terminating the CS when party UA-C never answers or rejects the
>>>>>> INVITE, as per Partha's explanation.
>>>>>>>
>>>>>>> Mike
>>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>>>> siprec@ietf.org;
>>>>>>> Michael Baj
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>
>>>>>>> Charles,
>>>>>>>
>>>>>>> Even though I am ok with having 1 participant, for this
>>>>>> use-case you
>>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
>>>>>> which is the
>>>>>>> second UA). There will be two SIP sessions at the device
>>>>>> that acts as
>>>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>>>> CS and the
>>>>>>> other to SRS which is part of RS).
>>>>>>>
>>>>>>> Ram
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>> siprec@ietf.org;
>>>>>>>> Michael Baj
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>
>>>>>>>> The use case I have in mind for a CS with a single
>>>>>> participant is a
>>>>>>>> studio mode recording in which someone is recording
>>>> themselves
>>>>>>>> as the only participant. One way this could be accomplished
>>>>>> by a SIP UA
>>>>>>>> initiating a communication session with the SRC, or
>>>> vice versa.
>>>>>>>> I thought I brought this use case and issue up previously.
>>>>>> I can try
>>>>>>>> to find the thread in the archives if required or helpful.
>>>>>>>> I suppose another way to deal with this is having the
>>>>>> SRC, which is
>>>>>>>> effectively acting as the other UA in the CS, identify
>>>>>> itself as a
>>>>>>>> participant in the RS. I could see this being useful in
>>>>>> some cases,
>>>>>>> but
>>>>>>>> I am not sure we would want to mandate that.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Charles
>>>>>>>>
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>
>>>>>>>>> Hi Mike,
>>>>>>>>>
>>>>>>>>> I'm not against having 1 participant per CS but
>>>> still I'm not
>>>>>>>>> fully convinced for the given scenario.
>>>>>>>>>
>>>>>>>>> Definition of communication session as per SIPREC
>>>> requirement
>>>>>>>> document
>>>>>>>>> is:
>>>>>>>>>
>>>>>>>>>    "Communication Session (CS): A session created
>>>> between two
>>>>> or
>>>>>>> more
>>>>>>>>> SIP
>>>>>>>>>    User Agents (UAs) that is the subject of recording."
>>>>>>>>>
>>>>>>>>> In the metadata model, CS does not have dialog state and
>>>>>>>>> established state is not prerequisite. Please read
>>>> inline for
>>>>>>>>> further comments
>>>>>>>> about
>>>>>>>>> your scenario.
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Partha
>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>>>> (rmohanr)
>>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>
>>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>>>> However since there is no media streams(as Paul
>>>> mentioned),
>>>>>>>>>> there will be no recording done. An SRC (could be
>>>>>> potentially a
>>>>>>>>>> persistent RS) may still report a metadata having
>>>> just one
>>>>>>>>>> participant with no<send>  or<recv>  streams.
>>>>>>>>>>
>>>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>>>>>>>> participants for a CS ?
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Ram
>>>>>>>>>>
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>> On
>>>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>
>>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>>>> I think there is a problem with the 2 participant
>>>>>>>>>>>> minimum
>>>>>>>>>> for a CS.
>>>>>>>>>>> If we look at a blind transfer handled from a UA,
>>>>>> SIPREC could
>>>>>>> be
>>>>>>>>>> faced
>>>>>>>>>>> with this possible scenario:
>>>>>>>>>>>>
>>>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
>>>>>> sends BYE
>>>>>>>> after
>>>>>>>>>> 202
>>>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>>>> <Partha>  Here, CS between UA-A&  UA-B is terminated
>>>> and so, no
>>>>>>>>> participant</Partha>
>>>>>>>>>
>>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
>>>> RINGING for X
>>>>>>>> seconds,
>>>>>>>>> <Partha>  Here, new CS between UA-A&  UA-B has to be created
>>>>>>> </Partha>
>>>>>>>>>
>>>>>>>>>> UA-A
>>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>>>
>>>>>>>>>>>> Questions:
>>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>>>> <Partha>  New CS (CS1) has to be created between
>>>> UA-A&  UA-C.
>>>>>>>>> In case
>>>>>>>> you
>>>>>>>>> wish to group both CS&  CS1, Communication group (CSG)
>>>>>> has to be
>>>>>>>>> created. It is one of the main motive for the
>>>> creation of CSG.
>>>>>>>>>
>>>>>>>>> Also, there is no 1:1 relation between CS and dialog.
>>>>>> So, Another
>>>>>>>>> alternative is that CS shall add UA-C upon REFER
>>>> because it is
>>>>>>>> consider
>>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>>>>>>> mechanism,
>>>>>>>> CS
>>>>>>>>> will have minimum two participant at any time.
>>>>>>>>>
>>>>>>>>> Please let me know in case I'm missing something in
>>>>>> your scenario
>>>>>>>>>
>>>>>>>>> FYI: Another interesting scenario brought up
>>>> earlier related
>>>>>>>>> to persistent RS connection having one participant. Here
>>>>>> one of the
>>>>>>>>> UA
>>>>>>>> is
>>>>>>>>> always connected with SRS using RS and it will not
>>>> represented
>>>>>>>> because
>>>>>>>>> there is no active CS. The conclusion is that
>>>> metadata is not
>>>>>>>> required
>>>>>>>>> to pass this information. ISTM, your scenario is
>>>>>> somewhat related
>>>>>>>>> to
>>>>>>>> it.
>>>>>>>>>
>>>>>>>>> </Partha>
>>>>>>>>>
>>>>>>>>>>>> If not, then the CS has only one participant
>>>>>> after B leaves.
>>>>>>>> Does
>>>>>>>>>>> the original CS end with B sends BYE?
>>>>>>>>> <Partha>  It is the easiest implementation for SRC as I
>>>>> mentioned
>>>>>>>> earlier
>>>>>>>>> </Partha>
>>>>>>>>>
>>>>>>>>>>>> How is the failed REFER handled in the metadata
>>>>>> for recording?
>>>>>>>>> <Partha>  I'm not very sure about scenario. Some of the
>>>>>> possibility
>>>>>>>> which
>>>>>>>>> I could think of:
>>>>>>>>>
>>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>>>> session and
>>>>>>>> so,
>>>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>>>
>>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
>>> no
>>>>>>> standard
>>>>>>>>> means to indicate this failure to terminated dialog
>>>>>> between UA-B&
>>>>>>>> UA-A.
>>>>>>>>> Some extra service logic has to be created between UA-A
>>>>>> &  UA-B to
>>>>>>>>> indicate REFER is failed.
>>>>>>>>>
>>>>>>>>> In any scenario, atleast two participant involved</Partha>
>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Well, the CS isn't very interesting while it
>>>> has only one
>>>>>>>>>> participant.
>>>>>>>>>>> There aren't any media streams to record. And when
>>> there
>>>>> are
>>>>>>>> media
>>>>>>>>>>> streams to record there will be at least two
>>>> participants.
>>>>>>>>>>>
>>>>>>>>>>> But yes, there is an issue of how to report this
>>>>>> transitional
>>>>>>>> state.
>>>>>>>>>>>
>>>>>>>>>>> I have no problem with allowing a CS to have 1, or
>>>>>> even zero,
>>>>>>>>>>> participants.
>>>>>>>>>>>
>>>>>>>>>>>   Thanks,
>>>>>>>>>>>   Paul
>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Mike
>>>>>>>>>>>>
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>>> On
>>>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
>>>> siprec@ietf.org
>>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>>
>>>>>>>>>>>> John,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for the closure of minimum 2 participant
>>>>>> per CS open
>>>>>>>> item.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Partha
>>>>>>>>>>>>
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Elwell, John
>>>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>
>>>>>>>>>>>>> Don't re-open is on my account. I failed to
>>>>>> recall the past
>>>>>>>>>>>>> discussion.
>>>>>>>>>>>>>
>>>>>>>>>>>>> John
>>>>>>>>>>>>>
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Parthasarathi R (partr)
>>>> [mailto:partr@cisco.com]
>>>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
>>>>> siprec@ietf.org
>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ram,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As you mentioned, it was discussed during
>>>> IETF-80 with
>>>>>>>>>> different
>>>>>>>>>>>>>> use-case like studio mode recording, voice
>>>>>> mail. Then, we
>>>>>>>>>>>>> agreed to go
>>>>>>>>>>>>>> with minimum 2 participant. I have asked
>>>> this item to
>>>>>>>>>> be re-opened
>>>>>>>>>>>>>> because John is slightly uncomfortable and expects
>>>>>>>>>>>>>> more opinion/usecase.
>>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
>>>>>> close forever.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
>>>>>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>>>> Are there any corner cases where there
>>>>>> might be fewer
>>>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> <Partha>   We don't know the usecase till now
>>> and
>>>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
>>>>> Please
>>>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
>>>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> <Partha>   Let us track this as an open item
>>>>>> for IETF-81
>>>>>>> and
>>>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A comment on this- In the current model
>>>> Each CS class
>>>>>>>>>> has atleast
>>>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>>>> allow a CS with
>>>>>>>>>>>>>>> less than 2 participants.  Is there a need to
>>> track
>>>>>>>>>> this as open
>>>>>>>>>>>>>>> item ? As I remember we did agree initially
>>>>>> that each CS
>>>>>>>>>>>>> shall have
>>>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Let me know so that I can add this to slide deck
>>> as
>>>>>>>>>> open item if
>>>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From rmohanr@cisco.com  Tue Jul 26 08:02:13 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 721341F0C36 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:02:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.82
X-Spam-Level: 
X-Spam-Status: No, score=-9.82 tagged_above=-999 required=5 tests=[AWL=0.179,  BAYES_00=-2.599, J_CHICKENPOX_92=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EmMfzA8rL34N for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:02:12 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id A7D4621F8582 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:02:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=10876; q=dns/txt; s=iport; t=1311692531; x=1312902131; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=BKkQMYd8KQ28cEyR93IteDfql536UYjSOBk+DyKGMxA=; b=Ly72RjyM4aaGyC3twY5LE+NexvkB5QaWcyKmJkESqAH3wkV5GPwZmpDT TwrXWiXJJkL/eJsVgaR/rpNDwG9OV/SRMQFp3J4L51o5Mwc6U2/ga3g9g /3XAmJzlh30ejoJe/QOmEp3xwOhWJw+noycK+28WbjfgBN3yWnJHQASJv k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AABHWLk5Io8UR/2dsb2JhbAA2AQEBAQMBAQERASEKNAYCAgcMBQIBCQ4DBAEBAQoGHwQBBgETGCMOCAEBAwIBCwsMARMHl1yPWneJAKJ4nmGFYV8Eh1WQLYsZPw
X-IronPort-AV: E=Sophos;i="4.67,269,1309737600"; d="scan'208";a="104381995"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 15:02:08 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6QF27SJ032051; Tue, 26 Jul 2011 15:02:07 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 20:32:07 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 20:32:03 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com>
In-reply-to: <4E2ECED3.5090601@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
Thread-Index: AcxLoEu0djZq3OXjRgmeHvUDWJ8aIQABD3Hg
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com> <4E2ECED3.5090601@alum.mit.edu>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, "Leon Portman" <leon.portman@gmail.com>
X-OriginalArrivalTime: 26 Jul 2011 15:02:07.0930 (UTC) FILETIME=[FD0FE9A0:01CC4BA4]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:02:13 -0000

Leon,

I had replied in an earlier about having an attribute to link
participants to its contributing media stream in a mixed RS stream.
Please let me know if you see a value in having this information at SRS.

http://www.ietf.org/mail-archive/web/siprec/current/msg02376.html

Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Tuesday, July 26, 2011 10:28 AM
> To: Leon Portman
> Cc: siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes signify
> for Media Stream block ? [ was RE: Comment on metadata-02 - Media
> Stream ]
>=20
> On 7/26/11 9:21 AM, Leon Portman wrote:
> > Paul Hi
> >
> > No, I am not describing specific implementation but definitions how
I
> understand them. Mixing (or summation)is actual mixing of media
streams
> (like conference participants audio mixing). Multiplexing is having
> multiple RTP packets from different sources sent over same port.
>=20
> OK, I see. I was being sloppy in my terminology. When I mentioned
> mixing, I meant *any* valid way of combining multiple media sources
> over
> a single RTP stream, regardless of whether that is mixing,
> multiplexing, ...
>=20
> 	Thanks,
> 	Paul
>=20
> > And we have separate use case where everything is sent separately
> >
> > Leon
> >
> > On Jul 26, 2011, at 5:03 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>
> wrote:
> >
> >> On 7/25/11 9:25 AM, Leon Portman wrote:
> >>> Paul Hi
> >>>
> >>> Today mixing is done on the RTP packet level:
> >>> the audio is actually mixed on that same packet have audio from
> different streams.
> >>
> >> Disclaimer - I know little about RTP, so take this with grain of
> salt.
> >>
> >> The above statement seems rather sweeping. Are you speaking for all
> recording solutions, or your own?
> >>
> >>> So SRSC will not work, the only way is to map CS media streams to
> one RS media stream
> >>
> >> And, we are setting things up so that the individual streams can be
> sent unmixed. Its at the option of the SRC which to do.
> >>
> >> My point was that if we are sending streams that include mixes of
> multiple participants, but not all of the participants, then how can
> the SRS determine *which* participants? (Isn't mixing typically
> "loudest two" or something like that, rather than mixing all the
> inputs?) The SSRC/CSRC could be used for this, but only if the mapping
> from SSRC/CSRC to participant is known.
> >>
> >>     Thanks,
> >>     Paul
> >>
> >>> Leon
> >>> ________________________________________
> >>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf
> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> >>> Sent: Monday, July 25, 2011 4:17 PM
> >>> To: siprec@ietf.org
> >>> Subject: Re: [siprec] What does Start / Stop time attributes
> signify for Media Stream block ? [ was RE: Comment on metadata-02 -
> Media Stream ]
> >>>
> >>> (I wrote this some time ago and apparently never sent it.
> >>> Hopefully better late than never.)
> >>>
> >>> I think we may have fallen into a semantic muddle here, and I am
as
> >>> guilty of getting us there as anyone else.
> >>>
> >>> ISTM that *ideally* we would like the recording to capture
> sufficient
> >>> info to reconstruct all the media flows in the original CSs, and
> >>> attribute them to the appropriate participants. In that case our
MS
> >>> metadata object represents *both* a CS media stream and an RS
media
> >>> stream for some period of time.
> >>>
> >>> In *practice* we may be willing to accept less than that, as a
> tradeoff
> >>> for reducing complexity in constructing or inserting the SRC,
> bandwidth,
> >>> etc.
> >>>
> >>> We can achieve the ideal if the SRC is willing and able to map
> every CS
> >>> media stream to a distinct RS media stream. If the SRC combines
> multiple
> >>> CS media streams into one RS media stream then we have strayed
from
> the
> >>> ideal. In that case our MS metadata object represents one RS media
> >>> stream for a period of time as well as some mix of this CS media
> streams
> >>> that are mapped onto it. We don't bother to specify the mix
> algorithm,
> >>> so this is a fairly crude approximation to the individual CS
> streams.
> >>>
> >>> In principle the CSRC data in the RS media stream may permit
> identifying
> >>> the individual participants responsible for the media. But we have
> not
> >>> specified any way of correlating SSRC/CSRC values to participants,
> so
> >>> its not clear that this actually provides any useful
functionality.
> >>>
> >>>          Thanks,
> >>>          Paul
> >>>
> >>> On 7/11/11 9:35 AM, Elwell, John wrote:
> >>>>
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: siprec-bounces@ietf.org
> >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> (rmohanr)
> >>>>> Sent: 08 July 2011 17:25
> >>>>> To: siprec@ietf.org
> >>>>> Subject: [siprec] What does Start / Stop time attributes
> >>>>> signify for Media Stream block ? [ was RE: Comment on
> >>>>> metadata-02 - Media Stream ]
> >>>>>
> >>>>> Hello John,
> >>>>>
> >>>>> Regarding your other question on Start/Stop time attribute in MS
> block
> >>>>>
> >>>>> The definition as per the current draft is:
> >>>>>    Start Time - Represents Media Start time at SRC.
> >>>>>    End Time - Represents Media End time at SRC.
> >>>>>
> >>>>> We had a long discussion couple of months back on the Start/Stop
> time
> >>>>> attribute and what it means. It was a long thread with title
> >>>>> " [siprec]
> >>>>> start/stop times&    the metamodel". I just went through the
> >>>>> thread again
> >>>>> to refresh my memory. It looks we *did not* reach to a
*concrete*
> >>>>> conclusion even though there were some general agreements.
> >>>>>
> >>>>> Refer to parts of mail thread here
> >>>>>
http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> >>>>>
http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
> >>>>>
> >>>>> To summarize these are some of the salient points we discussed
at
> that
> >>>>> time:
> >>>>> - the start time of a media stream is the time (according to
> >>>>> the CS) of
> >>>>> the first participant to a new media stream, and the stop time
as
> the
> >>>>> time that the last participant leaves the media stream.
> >>>> [JRE] Phrased this way, it sounds like an MS object represents a
> CS media stream, but I thought from recent discussions you were saying
> an MS object represents an RS Media Stream (as described in RS SDP).
> >>>> So consider the case of persistent recording. The RS SDP m-line
> starts when persistent recording starts (e.g., start of RS) and
> finishes when persistent recording stops (e.g., end of RS). So if the
> MS object represents an RS Media Stream, this implies the MS object's
> start time corresponds to the start of persistent recording and its
end
> time corresponds to the end of persistent recording. They have nothing
> to do with when participants join or leave. As soon as you tie it to
> when the first participant joins / the last participant ends, it seems
> to me the MS object must relate to the CS media stream.
> >>>>
> >>>> John (as individual)
> >>>>
> >>>>
> >>>>> - There were discussions around how SRC derives this time (is it
> based
> >>>>> on wall clock time of SRC e.t.c)
> >>>>> - There was also discussions on what is the significance of
> start/stop
> >>>>> time w.r.t different RTP models (translator, endpoint) and how
> SRS may
> >>>>> want to use it for synchronization and playback
> >>>>>
> >>>>> Now would be a good time to re-start the discussion again so
> >>>>> that we can
> >>>>> conclude at least in IETF 81.
> >>>>>
> >>>>> Regards,
> >>>>> Ram
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
> >>>>>> Behalf Of Elwell, John
> >>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> >>>>>> To: siprec@ietf.org
> >>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
> >>>>>>
> >>>>>> In section 6.5, Media Stream seems to be defined as follows:
> >>>>>> "A Media Stream block MUST have properties of media as seen
> >>>>> by SRC and
> >>>>>>      sent to SRS."
> >>>>>> Ignoring the possibly inappropriate RFC 2119 language, I don't
> think
> >>>>>> this clearly defines whether:
> >>>>>> a) this represents a medium of the CS (i.e., corresponding
> >>>>> to a media
> >>>>>> description in the CS SDP); or
> >>>>>> b) this represents a medium of the RS (i.e., corresponding
> >>>>> to a media
> >>>>>> description in the RS SDP).
> >>>>>>
> >>>>>> Both of these are "seen by SRC". There need not be a 1:1
> >>>>> relationship
> >>>>>> between the two, and hence we need to make it clear which it
> >>>>>> represents.
> >>>>>>
> >>>>>> Although personally I had expected a), a couple of threads in
> recent
> >>>>>> months have seemed to indicate b) is the general consensus.
> >>>>>>
> >>>>>> Possibly a definition like:
> >>>>>> "A Media Stream block represents a single RTP session between
an
> SRC
> >>>>>> and an SRS. Note that, because of possible mixing at the
> >>>>> SRC, a Media
> >>>>>> Stream block does not necessarily represent a single RTP
session
> >>>>>> between CS participants."
> >>>>>>
> >>>>>> However, if we accept this principle, I wonder what the
> >>>>> Start Time and
> >>>>>> End Time attributes mean. The start and end of an RS RTP
session
> >>>>>> correspond to the relevant offer-answer exchanges, so they
don't
> >>>>> really
> >>>>>> need to be in XML. So I suspect I still haven't drilled
> >>>>> down into the
> >>>>>> real meaning of MS sufficiently.
> >>>>>>
> >>>>>> John (as individual)
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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
> >>>>>
> >>>> _______________________________________________
> >>>> 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
> >>>
> >>
> >> _______________________________________________
> >> siprec mailing list
> >> siprec@ietf.org
> >> https://www.ietf.org/mailman/listinfo/siprec
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From rmohanr@cisco.com  Tue Jul 26 08:09:21 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D06DA21F8BFF for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:09:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.825
X-Spam-Level: 
X-Spam-Status: No, score=-9.825 tagged_above=-999 required=5 tests=[AWL=0.174,  BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RJNfQtBn9HK2 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:09:17 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4EAD221F8BDC for <siprec@ietf.org>; Tue, 26 Jul 2011 08:09:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=26726; q=dns/txt; s=iport; t=1311692956; x=1312902556; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=KGG4T2Vw2Lo8nsKdmva6WHFbzh6PGjsIDh5JY5TcxFc=; b=ZrgN1nnSWAl5wtHQDknvoKcQSmVazCtxLkj0WUJV4wlsiMoR0GS4LdIZ l55HEQkbXjAHK6P70T6tUlNmD97ZkTmBJ30yIrjkn3m0Fsc0L5QrnoKLs Zq6g/Mok74smijsP+BHFvk+mTqV9o+SYz60T0Ykt/t/N+hlA4FR848fTy Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAIbXLk5Io8UR/2dsb2JhbAA2AQEBAQMBAQERAQoOCQoQJAYEBwwFAgEJDgMBAwEBAQoGBggVAQYBExgjAwsIAgULAQsMFAeXXI9ad4kAowKQXo4CgyMTgitfBIdVkC2LWA
X-IronPort-AV: E=Sophos;i="4.67,269,1309737600"; d="scan'208";a="104383575"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 15:09:12 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6QF9Bqi000719; Tue, 26 Jul 2011 15:09:11 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 20:39:12 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 20:39:07 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com>
In-reply-to: <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygAAGO7tA
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net> <0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Michael Baj" <MBaj@acmepacket.com>, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
X-OriginalArrivalTime: 26 Jul 2011 15:09:12.0343 (UTC) FILETIME=[FA083270:01CC4BA5]
Cc: siprec@ietf.org
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:09:21 -0000

+1

Even I am in agreement with Andy's view here and there is NO need for
stating that SRC is two different logical UA's

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Michael Baj
> Sent: Tuesday, July 26, 2011 9:56 AM
> To: Hutton, Andrew
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Comment on SIPREC architecture
>=20
> Andy,
>=20
> I am in agreement with your view.
>=20
> Mike
> On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
>=20
> > See some responses below.
> >
> > My personal opinion is that there is no need for stating that SRC is
> two different logical UA's and actually it could be incorrect to do
so.
> By stating they are separate entities we may give the impression that
> they should have different AOR's and therefore need separate
> registrations etc. which is not the case.
> >
> > Anybody else have a view on this?
> >
> > Regards
> > Andy
> >
> >> -----Original Message-----
> >> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >> Sent: 26 July 2011 02:24
> >> To: Hutton, Andrew; siprec@ietf.org
> >> Subject: RE: Comment on SIPREC architecture
> >>
> >> Hi Andy,
> >>
> >> The need for separate logical entities for SRC is as follows:
> >>
> >> 1) Hope you agree that B2BUA has two instance of UA. In the basic
> call,
> >> one UA instance acts UAC (incoming callleg) and other instance acts
> as
> >> UAS (outgoing callleg). There are two dialogs established for basic
> >> call.
> >>
> > [AndyH] - I agree although each instance is both UAC and UAS.
> >
> >
> >> In SIPREC solution with UA, SRC + CS UA are two instances of UA
> wherein
> >> one instance acts as UAC or UAS for CS and another instance acts as
> UAC
> >> for RS.
> >>
> > [AndyH] - Not really the UAC/UAS term refer only to the UA's role in
> a single transaction but I think I know what you are getting at.
> >
> >
> >> 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
> >> whereas SRC has to create RS dialog with SIPREC solution (SIP
> >> enhancement with metadata).
> >
> > [AndyH] - The RS dialog is RFC 3261 with SIPREC extensions. A single
> UA uses many different SIP extensions on a per dialog basis for
example
> consider a basic call against will a conference call we would not say
> that the UA that uses a conference event package is logically a
> different UA to that used when in a non conference call.
> >
> >>
> >> 3) The mail thread like below is well explained in case SRC is
shown
> as
> >> separate logical entity which illustrate the difference between CS
&
> >> RS.
> >>
> >> 4) It will architectural change for UA to support SIPREC solution
> with
> >> RS dialog creation as
> >>     a) Dialog aggregation required (CS & RS)
> >>     b) Enhancement required in RTP architecture. Simple RTP
endpoint
> >> will not work in all the scenario.
> >>
> >> The architecture changes are due to the introduction of separate
new
> >> SRC
> >> logical entity enhancement in UA.
> >
> > [AndyH] - How much of an architectural change it is to add SIPREC
> interface to an existing UA is I think implementation dependant and
not
> something I think we should be concerned about.
> >
> >>
> >> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
> >> gateways
> >> (SIP UA) supports multiple AOR. So, it is not of the bigger
> difference.
> >>
> > [AndyH] - Not sure I understand this but looks like you think AOR's
> are not the issue.
> >
> >
> >> Thanks
> >> Partha
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
> >>> Sent: Tuesday, July 26, 2011 8:37 AM
> >>> To: Parthasarathi R (partr); siprec@ietf.org
> >>> Subject: RE: Comment on SIPREC architecture
> >>>
> >>> Hi Partha,
> >>>
> >>> I am not sure what this adds to the architecture
> >>> specification it seems to me that it is just an
> >>> implementation decision whether to split UA in to two logical
> >>> UA's or not. I expect that in the case of an endpoint acting
> >>> as an SRC the most common implementation will be that it is a
> >>> single logical UA but of course it could be split or
> >>> decomposed in a number of ways.
> >>>
> >>> What does it mean for the UA to be two separate logical
> >>> entities would this mean that it has two different AOR's for
> example?
> >>>
> >>> Regards
> >>> Andy
> >>>
> >>>
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>>> Sent: 25 July 2011 22:14
> >>>> To: siprec@ietf.org
> >>>> Cc: Hutton, Andrew
> >>>> Subject: Comment on SIPREC architecture
> >>>>
> >>>> I have encountered the below architecture explanation often to
> >>>> differentiation the multiple instance of UA in case SRC is
> >>> co-located
> >>>> with UA. In SIPREC architecture document, Could you please
> >>> consider to
> >>>> show SRC as a separate logical entity as shown below.
> >>>>
> >>>> Thanks
> >>>> Partha
> >>>>
> >>>> -----Original Message-----
> >>>> From: Parthasarathi R (partr)
> >>>> Sent: Tuesday, July 26, 2011 12:07 AM
> >>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
(rmohanr);
> >>>> 'siprec@ietf.org'
> >>>> Subject: RE: [siprec] Review of metadata-03
> >>>>
> >>>> Charles,
> >>>>
> >>>> Please look into the below architecture for detailed
> >>> explanation of my
> >>>> understanding:
> >>>>
> >>>>          (Recording Session) +-----------+
> >>>>         +----------SIP------>|           |
> >>>>         |  +-------RTP------>|  Session  |
> >>>>         |  |                 | Recording |
> >>>>         |  |                 +  Server   |
> >>>>         |  | +-- Metadata -->|   (SRS)   |
> >>>>         |  | |               |           |
> >>>>         |  | |               +-----------+
> >>>>         |  | |
> >>>>         |  | |
> >>>>         |  | |
> >>>>         |  | |
> >>>>         V  | |  (Communication Session)
> >>>>      +--+------+                     +---------+
> >>>>      |SRC      |                     |         |
> >>>>      +---------+                     |         |
> >>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> >>>>      |  (SRC)  |<-------RTP--------->|         |
> >>>>      +---------+                     +---------+
> >>>>
> >>>> I have raised the issue with architecture during first
> >>> interim after
> >>>> IETF-80 but haven't followed up because there is no open
> >>> issue related
> >>>> to it. In the above architecture, SRC & UA-A are co-located
> >>> but they
> >>>> are two different UA instance with different behavior. UA-A to
UA-
> B
> >>>> creates CS whereas SRC to SRS creates RS and passes metadata. The
> >>>> point is that SRC is a logical entity which shall be co-located
or
> >>>> located somewhere in the path of the session (Ex: Your B2BUA
> >>>> architecture).
> >>>>
> >>>> In case UA-B (professor) initiates recording, SRC shall record
> with
> >>>> the information that professor & students (UA-A) are
> >>> involved in the
> >>>> session. IIUC, professor (UA-B) & student (UA-A) are
> >>> co-located in the
> >>>> single device in the mentioned scenario and there is no CS
> creation
> >>>> but recording has to happen. I'm not very sure whether it has to
> be
> >>>> scoped within SIPREC RS & metadata.
> >>>>
> >>>> Please read inline.
> >>>>
> >>>> Thanks
> >>>> Partha
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Charles Eckel (eckelcu)
> >>>>> Sent: Monday, July 25, 2011 11:41 PM
> >>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
> >>>>> siprec@ietf.org
> >>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>
> >>>>> Let me try to demonstrate using the diagrams in the architecture
> >>>>> draft/
> >>>>>
> >>>>>
> >>>>>                                             +-----------+
> >>>>>                          (Recording Session) |  Session  |
> >>>>>                             +----SIP-------->| Recording |
> >>>>>                             |                |  Server   |
> >>>>>                             |   +----RTP---->|  (SRS)    |
> >>>>>                             |   |            +-----------+
> >>>>>                             V   |                   ^
> >>>>>                        +-------------+              |
> >>>>>                        |             |              |
> >>>>>                        |             |--- MetaData -+
> >>>>>                        |             |
> >>>>>                        |    B2BUA    |
> >>>>>                        |             |
> >>>>>                        |   Session   |
> >>>>>     +--------+         |  Recording  |         +---------+
> >>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> >>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> >>>>>     |        |<- RTP ->|             |<- RTP ->|         |
> >>>>>     +--------+         |             |         +---------+
> >>>>>                        +-------------+
> >>>>>      (Communication Session)        (Communication Session)
> >>>>>
> >>>>>          Figure 1: B2BUA Acts as the Session Recording Client.
> >>>>>
> >>>>> In this case, I was thinking we would have one CS with two
> >>>>> participants, UA-A and UA-B.
> >>>> <partha> Agreed </partha>
> >>>>
> >>>>> Alternatively, you could have two CSs, one with UA-A and
> >>> B2BUA, and
> >>>>> another with UA-B and B2BUA.
> >>>> <partha> Here, both two CS will record twice (UA-A &
> >>> B2BUA-A callleg
> >>>> as one recording and UA-B & B2BUA-B callleg as another
recording).
> >>>> Hope, it is not your intent. </partha>
> >>>>
> >>>>>
> >>>>>
> >>>>>          (Recording Session) +-----------+
> >>>>>         +----------SIP------>|           |
> >>>>>         |  +-------RTP------>|  Session  |
> >>>>>         |  |                 | Recording |
> >>>>>         |  |                 +  Server   |
> >>>>>         |  | +-- Metadata -->|   (SRS)   |
> >>>>>         |  | |               |           |
> >>>>>         |  | |               +-----------+
> >>>>>         |  | |
> >>>>>         |  | |
> >>>>>         |  | |
> >>>>>         |  | |
> >>>>>         V  | |  (Communication Session)
> >>>>>      +--+------+                     +---------+
> >>>>>      |         |<-------SIP--------->|         |
> >>>>>      |  UA-A   |                     |  UA-B   |
> >>>>>      |  (SRC)  |<-------RTP--------->|         |
> >>>>>      +---------+                     +---------+
> >>>>>
> >>>>>
> >>>>> In this case, I was thinking we would have one CS with two
> >>>>> participants, UA-A and UA-B.
> >>>>> Next, I was thinking of the case in which UA-B is trying
> >>> to record
> >>>>> itself (i.e. a professor recording a presentation to make
> >>> available
> >>>>> for students for watch at a later time.
> >>>>> In this case, UA-A is not contributing anything to the
> >>> recording. I
> >>>>> was thinking we would have one CS with one participant, UA-B.
> >>>> <partha> The metadata is designed from the signaling
> >>> perspective. Your
> >>>> question is whether the participant is slient throughout
> >>> the session
> >>>> or not. It will be evident in case SDP indicates as "sendonly"
> from
> >>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
> >>>> </partha>
> >>>>
> >>>>> Alternatively you could have two participants, UA-A and UA-B, or
> >>>>> UA-B and SRC where SRC is some special type of
> >>> participant that is
> >>>>> recognized by the SRS are facilitating the recording.
> >>>>> I prefer having a single participant in this case. Otherwise,
the
> >>>>> SRS will not be able to distinguish between a silent
> >>> participant and
> >>>>> a SRC-participant that is an artifact of the metadata model.
> >>>>>
> >>>>> Cheers,
> >>>>> Charles
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> >>>>>> Sent: Sunday, July 24, 2011 10:49 PM
> >>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> >>> Parthasarathi
> >>>>>> R (partr); siprec@ietf.org
> >>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>
> >>>>>> For the record, I have come around on my initial argument about
> >>>>>> the need for a CS with a single participant for the blind
> >>>>> transfer refer
> >>>>>> scenario.  I plan on implementing this as a CS
> >>> originally with 2
> >>>>>> participants, then going  to 3 participants, and then
> >>>>> terminating the CS when party UA-C never answers or rejects the
> >>>>> INVITE, as per Partha's explanation.
> >>>>>>
> >>>>>> Mike
> >>>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> >>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> >>>>> siprec@ietf.org;
> >>>>>> Michael Baj
> >>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>
> >>>>>> Charles,
> >>>>>>
> >>>>>> Even though I am ok with having 1 participant, for this
> >>>>> use-case you
> >>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> >>>>> which is the
> >>>>>> second UA). There will be two SIP sessions at the device
> >>>>> that acts as
> >>>>>> SRC in your use-case( one towards SIP UA which is part of
> >>>>> CS and the
> >>>>>> other to SRS which is part of RS).
> >>>>>>
> >>>>>> Ram
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: Charles Eckel (eckelcu)
> >>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>> siprec@ietf.org;
> >>>>>>> Michael Baj
> >>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>
> >>>>>>> The use case I have in mind for a CS with a single
> >>>>> participant is a
> >>>>>>> studio mode recording in which someone is recording
> >>> themselves
> >>>>>>> as the only participant. One way this could be accomplished
> >>>>> by a SIP UA
> >>>>>>> initiating a communication session with the SRC, or
> >>> vice versa.
> >>>>>>> I thought I brought this use case and issue up previously.
> >>>>> I can try
> >>>>>>> to find the thread in the archives if required or helpful.
> >>>>>>> I suppose another way to deal with this is having the
> >>>>> SRC, which is
> >>>>>>> effectively acting as the other UA in the CS, identify
> >>>>> itself as a
> >>>>>>> participant in the RS. I could see this being useful in
> >>>>> some cases,
> >>>>>> but
> >>>>>>> I am not sure we would want to mandate that.
> >>>>>>>
> >>>>>>> Cheers,
> >>>>>>> Charles
> >>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: siprec-bounces@ietf.org
> >>>>> [mailto:siprec-bounces@ietf.org] On
> >>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> >>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>
> >>>>>>>> Hi Mike,
> >>>>>>>>
> >>>>>>>> I'm not against having 1 participant per CS but
> >>> still I'm not
> >>>>>>>> fully convinced for the given scenario.
> >>>>>>>>
> >>>>>>>> Definition of communication session as per SIPREC
> >>> requirement
> >>>>>>> document
> >>>>>>>> is:
> >>>>>>>>
> >>>>>>>>   "Communication Session (CS): A session created
> >>> between two
> >>>> or
> >>>>>> more
> >>>>>>>> SIP
> >>>>>>>>   User Agents (UAs) that is the subject of recording."
> >>>>>>>>
> >>>>>>>> In the metadata model, CS does not have dialog state and
> >>>>>>>> established state is not prerequisite. Please read
> >>> inline for
> >>>>>>>> further comments
> >>>>>>> about
> >>>>>>>> your scenario.
> >>>>>>>>
> >>>>>>>> Thanks
> >>>>>>>> Partha
> >>>>>>>>
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: siprec-bounces@ietf.org
> >>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >>>>>> (rmohanr)
> >>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>>>>>>> To: siprec@ietf.org
> >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>
> >>>>>>>>> I am also ok with having  1 participant minimum for a CS.
> >>>>>>>>> However since there is no media streams(as Paul
> >>> mentioned),
> >>>>>>>>> there will be no recording done. An SRC (could be
> >>>>> potentially a
> >>>>>>>>> persistent RS) may still report a metadata having
> >>> just one
> >>>>>>>>> participant with no <send> or <recv> streams.
> >>>>>>>>>
> >>>>>>>>> Wonder if there is a scenario where we can have Zero
> >>>>>>>>> participants for a CS ?
> >>>>>>>>>
> >>>>>>>>> Regards,
> >>>>>>>>> Ram
> >>>>>>>>>
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: siprec-bounces@ietf.org
> >>>>> [mailto:siprec-bounces@ietf.org]
> >>>>>> On
> >>>>>>>>>> Behalf Of Paul Kyzivat
> >>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>>>>>>> To: siprec@ietf.org
> >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>
> >>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>>>>>>> I think there is a problem with the 2 participant
> >>>>>>>>>>> minimum
> >>>>>>>>> for a CS.
> >>>>>>>>>> If we look at a blind transfer handled from a UA,
> >>>>> SIPREC could
> >>>>>> be
> >>>>>>>>> faced
> >>>>>>>>>> with this possible scenario:
> >>>>>>>>>>>
> >>>>>>>>>>> Assume UA-A is the SRC:
> >>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> >>>>> sends BYE
> >>>>>>> after
> >>>>>>>>> 202
> >>>>>>>>>> Accepted, (one participant in CS now)
> >>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> >>> and so, no
> >>>>>>>> participant </Partha>
> >>>>>>>>
> >>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> >>> RINGING for X
> >>>>>>> seconds,
> >>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> >>>>>> </Partha>
> >>>>>>>>
> >>>>>>>>> UA-A
> >>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>>>>>>
> >>>>>>>>>>> Questions:
> >>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>>>>>>> <Partha> New CS (CS1) has to be created between
> >>> UA-A & UA-C.
> >>>>>>>> In case
> >>>>>>> you
> >>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> >>>>> has to be
> >>>>>>>> created. It is one of the main motive for the
> >>> creation of CSG.
> >>>>>>>>
> >>>>>>>> Also, there is no 1:1 relation between CS and dialog.
> >>>>> So, Another
> >>>>>>>> alternative is that CS shall add UA-C upon REFER
> >>> because it is
> >>>>>>> consider
> >>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> >>>>>>>> mechanism,
> >>>>>>> CS
> >>>>>>>> will have minimum two participant at any time.
> >>>>>>>>
> >>>>>>>> Please let me know in case I'm missing something in
> >>>>> your scenario
> >>>>>>>>
> >>>>>>>> FYI: Another interesting scenario brought up
> >>> earlier related
> >>>>>>>> to persistent RS connection having one participant. Here
> >>>>> one of the
> >>>>>>>> UA
> >>>>>>> is
> >>>>>>>> always connected with SRS using RS and it will not
> >>> represented
> >>>>>>> because
> >>>>>>>> there is no active CS. The conclusion is that
> >>> metadata is not
> >>>>>>> required
> >>>>>>>> to pass this information. ISTM, your scenario is
> >>>>> somewhat related
> >>>>>>>> to
> >>>>>>> it.
> >>>>>>>>
> >>>>>>>> </Partha>
> >>>>>>>>
> >>>>>>>>>>> If not, then the CS has only one participant
> >>>>> after B leaves.
> >>>>>>> Does
> >>>>>>>>>> the original CS end with B sends BYE?
> >>>>>>>> <Partha> It is the easiest implementation for SRC as I
> >>>> mentioned
> >>>>>>> earlier
> >>>>>>>> </Partha>
> >>>>>>>>
> >>>>>>>>>>> How is the failed REFER handled in the metadata
> >>>>> for recording?
> >>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> >>>>> possibility
> >>>>>>> which
> >>>>>>>> I could think of:
> >>>>>>>>
> >>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> >>>>> session and
> >>>>>>> so,
> >>>>>>>> CS is never terminated and 2 participant in CS.
> >>>>>>>>
> >>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
> >> no
> >>>>>> standard
> >>>>>>>> means to indicate this failure to terminated dialog
> >>>>> between UA-B &
> >>>>>>> UA-A.
> >>>>>>>> Some extra service logic has to be created between UA-A
> >>>>> & UA-B to
> >>>>>>>> indicate REFER is failed.
> >>>>>>>>
> >>>>>>>> In any scenario, atleast two participant involved </Partha>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Well, the CS isn't very interesting while it
> >>> has only one
> >>>>>>>>> participant.
> >>>>>>>>>> There aren't any media streams to record. And when
> >> there
> >>>> are
> >>>>>>> media
> >>>>>>>>>> streams to record there will be at least two
> >>> participants.
> >>>>>>>>>>
> >>>>>>>>>> But yes, there is an issue of how to report this
> >>>>> transitional
> >>>>>>> state.
> >>>>>>>>>>
> >>>>>>>>>> I have no problem with allowing a CS to have 1, or
> >>>>> even zero,
> >>>>>>>>>> participants.
> >>>>>>>>>>
> >>>>>>>>>>  Thanks,
> >>>>>>>>>>  Paul
> >>>>>>>>>>
> >>>>>>>>>>> Thanks,
> >>>>>>>>>>> Mike
> >>>>>>>>>>>
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: siprec-bounces@ietf.org
> >>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> >>>>>>> On
> >>>>>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> >>> siprec@ietf.org
> >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>>
> >>>>>>>>>>> John,
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks for the closure of minimum 2 participant
> >>>>> per CS open
> >>>>>>> item.
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks
> >>>>>>>>>>> Partha
> >>>>>>>>>>>
> >>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>> From: Elwell, John
> >>>>>> [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>>>>>> siprec@ietf.org
> >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>
> >>>>>>>>>>>> Don't re-open is on my account. I failed to
> >>>>> recall the past
> >>>>>>>>>>>> discussion.
> >>>>>>>>>>>>
> >>>>>>>>>>>> John
> >>>>>>>>>>>>
> >>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>> From: Parthasarathi R (partr)
> >>> [mailto:partr@cisco.com]
> >>>>>>>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> >>>> siprec@ietf.org
> >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Ram,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> As you mentioned, it was discussed during
> >>> IETF-80 with
> >>>>>>>>> different
> >>>>>>>>>>>>> use-case like studio mode recording, voice
> >>>>> mail. Then, we
> >>>>>>>>>>>> agreed to go
> >>>>>>>>>>>>> with minimum 2 participant. I have asked
> >>> this item to
> >>>>>>>>> be re-opened
> >>>>>>>>>>>>> because John is slightly uncomfortable and expects
> >>>>>>>>>>>>> more opinion/usecase.
> >>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> >>>>> close forever.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>> Partha
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> >>>>>>>>>>>>>> siprec@ietf.org
> >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi John / Partha,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>>>>>>> Are there any corner cases where there
> >>>>> might be fewer
> >>>>>>>>>>>>>> than two?
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
> >> and
> >>>>>>>>>>>>>> concluded for two
> >>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> >>>> Please
> >>>>>>>>>>>>>> let us know
> >>>>>>>>>>>>>>>>> </Partha>
> >>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> >>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> >>>>> for IETF-81
> >>>>>> and
> >>>>>>>>>>>>>> explore the
> >>>>>>>>>>>>>>> possibility</Partha>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> A comment on this- In the current model
> >>> Each CS class
> >>>>>>>>> has atleast
> >>>>>>>>>>>>>> two participants.  IOW the current model does not
> >>>>>>>>> allow a CS with
> >>>>>>>>>>>>>> less than 2 participants.  Is there a need to
> >> track
> >>>>>>>>> this as open
> >>>>>>>>>>>>>> item ? As I remember we did agree initially
> >>>>> that each CS
> >>>>>>>>>>>> shall have
> >>>>>>>>>>>>>> atleast two participants.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Let me know so that I can add this to slide deck
> >> as
> >>>>>>>>> open item if
> >>>>>>>>>>>>>> need be.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>> Ram
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>> _______________________________________________
> >>>>>>>>>>> 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
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> 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
> >>>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> 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
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From leon.portman@gmail.com  Tue Jul 26 08:12:35 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0A2421F8834 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:12:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.723
X-Spam-Level: 
X-Spam-Status: No, score=-1.723 tagged_above=-999 required=5 tests=[AWL=-0.120, BAYES_00=-2.599, J_CHICKENPOX_92=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GDb2vgE-Zsi0 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:12:34 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id 7E87B21F886A for <siprec@ietf.org>; Tue, 26 Jul 2011 08:12:33 -0700 (PDT)
Received: by pzk6 with SMTP id 6so931484pzk.26 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:12:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=F3HffZpNBX2RFPVI4YO6QtIq0z+Edhwr8c9p4ocAxck=; b=FqcAsm7W27wpH8Ypu7EcP+X7/GYkasgn6wheIDJ5sfaV/4FoT6y8vwDpO4EH/StGko kkfKa3BAXA+0klHp0VEQP2eIRXL6TzKkRXpmhSjYPv9sLhZ414/Uvmffs8PlmPvYkWf3 f/BHDR9b6zQ/Z6ImTMiucMmR/wk09HZJHToOE=
Received: by 10.68.1.200 with SMTP id 8mr9494231pbo.47.1311693153215; Tue, 26 Jul 2011 08:12:33 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:d056:5c8c:1b1b:cee0? ([2001:df8:0:16:d056:5c8c:1b1b:cee0]) by mx.google.com with ESMTPS id e6sm652555pbm.55.2011.07.26.08.12.31 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jul 2011 08:12:32 -0700 (PDT)
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net> <4E2D6CE1.7000108@alum.mit.edu> <07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com> <4E2E205A.2010105@alum.mit.edu> <1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com> <4E2ECED3.5090601@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Tue, 26 Jul 2011 18:12:31 +0300
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signify for Media Stream block ? [ was RE: Comment on metadata-02 - Media Stream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:12:35 -0000

Yes, we should have it.=20

Leon

On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com> wro=
te:

> Leon,
>=20
> I had replied in an earlier about having an attribute to link
> participants to its contributing media stream in a mixed RS stream.
> Please let me know if you see a value in having this information at SRS.
>=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02376.html
>=20
> Ram
>=20
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>> Behalf Of Paul Kyzivat
>> Sent: Tuesday, July 26, 2011 10:28 AM
>> To: Leon Portman
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] What does Start / Stop time attributes signify
>> for Media Stream block ? [ was RE: Comment on metadata-02 - Media
>> Stream ]
>>=20
>> On 7/26/11 9:21 AM, Leon Portman wrote:
>>> Paul Hi
>>>=20
>>> No, I am not describing specific implementation but definitions how
> I
>> understand them. Mixing (or summation)is actual mixing of media
> streams
>> (like conference participants audio mixing). Multiplexing is having
>> multiple RTP packets from different sources sent over same port.
>>=20
>> OK, I see. I was being sloppy in my terminology. When I mentioned
>> mixing, I meant *any* valid way of combining multiple media sources
>> over
>> a single RTP stream, regardless of whether that is mixing,
>> multiplexing, ...
>>=20
>>    Thanks,
>>    Paul
>>=20
>>> And we have separate use case where everything is sent separately
>>>=20
>>> Leon
>>>=20
>>> On Jul 26, 2011, at 5:03 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>
>> wrote:
>>>=20
>>>> On 7/25/11 9:25 AM, Leon Portman wrote:
>>>>> Paul Hi
>>>>>=20
>>>>> Today mixing is done on the RTP packet level:
>>>>> the audio is actually mixed on that same packet have audio from
>> different streams.
>>>>=20
>>>> Disclaimer - I know little about RTP, so take this with grain of
>> salt.
>>>>=20
>>>> The above statement seems rather sweeping. Are you speaking for all
>> recording solutions, or your own?
>>>>=20
>>>>> So SRSC will not work, the only way is to map CS media streams to
>> one RS media stream
>>>>=20
>>>> And, we are setting things up so that the individual streams can be
>> sent unmixed. Its at the option of the SRC which to do.
>>>>=20
>>>> My point was that if we are sending streams that include mixes of
>> multiple participants, but not all of the participants, then how can
>> the SRS determine *which* participants? (Isn't mixing typically
>> "loudest two" or something like that, rather than mixing all the
>> inputs?) The SSRC/CSRC could be used for this, but only if the mapping
>> from SSRC/CSRC to participant is known.
>>>>=20
>>>>    Thanks,
>>>>    Paul
>>>>=20
>>>>> Leon
>>>>> ________________________________________
>>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On Behalf
>> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
>>>>> Sent: Monday, July 25, 2011 4:17 PM
>>>>> To: siprec@ietf.org
>>>>> Subject: Re: [siprec] What does Start / Stop time attributes
>> signify for Media Stream block ? [ was RE: Comment on metadata-02 -
>> Media Stream ]
>>>>>=20
>>>>> (I wrote this some time ago and apparently never sent it.
>>>>> Hopefully better late than never.)
>>>>>=20
>>>>> I think we may have fallen into a semantic muddle here, and I am
> as
>>>>> guilty of getting us there as anyone else.
>>>>>=20
>>>>> ISTM that *ideally* we would like the recording to capture
>> sufficient
>>>>> info to reconstruct all the media flows in the original CSs, and
>>>>> attribute them to the appropriate participants. In that case our
> MS
>>>>> metadata object represents *both* a CS media stream and an RS
> media
>>>>> stream for some period of time.
>>>>>=20
>>>>> In *practice* we may be willing to accept less than that, as a
>> tradeoff
>>>>> for reducing complexity in constructing or inserting the SRC,
>> bandwidth,
>>>>> etc.
>>>>>=20
>>>>> We can achieve the ideal if the SRC is willing and able to map
>> every CS
>>>>> media stream to a distinct RS media stream. If the SRC combines
>> multiple
>>>>> CS media streams into one RS media stream then we have strayed
> from
>> the
>>>>> ideal. In that case our MS metadata object represents one RS media
>>>>> stream for a period of time as well as some mix of this CS media
>> streams
>>>>> that are mapped onto it. We don't bother to specify the mix
>> algorithm,
>>>>> so this is a fairly crude approximation to the individual CS
>> streams.
>>>>>=20
>>>>> In principle the CSRC data in the RS media stream may permit
>> identifying
>>>>> the individual participants responsible for the media. But we have
>> not
>>>>> specified any way of correlating SSRC/CSRC values to participants,
>> so
>>>>> its not clear that this actually provides any useful
> functionality.
>>>>>=20
>>>>>         Thanks,
>>>>>         Paul
>>>>>=20
>>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
>>>>>>=20
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: siprec-bounces@ietf.org
>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>> (rmohanr)
>>>>>>> Sent: 08 July 2011 17:25
>>>>>>> To: siprec@ietf.org
>>>>>>> Subject: [siprec] What does Start / Stop time attributes
>>>>>>> signify for Media Stream block ? [ was RE: Comment on
>>>>>>> metadata-02 - Media Stream ]
>>>>>>>=20
>>>>>>> Hello John,
>>>>>>>=20
>>>>>>> Regarding your other question on Start/Stop time attribute in MS
>> block
>>>>>>>=20
>>>>>>> The definition as per the current draft is:
>>>>>>>   Start Time - Represents Media Start time at SRC.
>>>>>>>   End Time - Represents Media End time at SRC.
>>>>>>>=20
>>>>>>> We had a long discussion couple of months back on the Start/Stop
>> time
>>>>>>> attribute and what it means. It was a long thread with title
>>>>>>> " [siprec]
>>>>>>> start/stop times&    the metamodel". I just went through the
>>>>>>> thread again
>>>>>>> to refresh my memory. It looks we *did not* reach to a
> *concrete*
>>>>>>> conclusion even though there were some general agreements.
>>>>>>>=20
>>>>>>> Refer to parts of mail thread here
>>>>>>>=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
>>>>>>>=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
>>>>>>>=20
>>>>>>> To summarize these are some of the salient points we discussed
> at
>> that
>>>>>>> time:
>>>>>>> - the start time of a media stream is the time (according to
>>>>>>> the CS) of
>>>>>>> the first participant to a new media stream, and the stop time
> as
>> the
>>>>>>> time that the last participant leaves the media stream.
>>>>>> [JRE] Phrased this way, it sounds like an MS object represents a
>> CS media stream, but I thought from recent discussions you were saying
>> an MS object represents an RS Media Stream (as described in RS SDP).
>>>>>> So consider the case of persistent recording. The RS SDP m-line
>> starts when persistent recording starts (e.g., start of RS) and
>> finishes when persistent recording stops (e.g., end of RS). So if the
>> MS object represents an RS Media Stream, this implies the MS object's
>> start time corresponds to the start of persistent recording and its
> end
>> time corresponds to the end of persistent recording. They have nothing
>> to do with when participants join or leave. As soon as you tie it to
>> when the first participant joins / the last participant ends, it seems
>> to me the MS object must relate to the CS media stream.
>>>>>>=20
>>>>>> John (as individual)
>>>>>>=20
>>>>>>=20
>>>>>>> - There were discussions around how SRC derives this time (is it
>> based
>>>>>>> on wall clock time of SRC e.t.c)
>>>>>>> - There was also discussions on what is the significance of
>> start/stop
>>>>>>> time w.r.t different RTP models (translator, endpoint) and how
>> SRS may
>>>>>>> want to use it for synchronization and playback
>>>>>>>=20
>>>>>>> Now would be a good time to re-start the discussion again so
>>>>>>> that we can
>>>>>>> conclude at least in IETF 81.
>>>>>>>=20
>>>>>>> Regards,
>>>>>>> Ram
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
>> On
>>>>>>>> Behalf Of Elwell, John
>>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
>>>>>>>> To: siprec@ietf.org
>>>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
>>>>>>>>=20
>>>>>>>> In section 6.5, Media Stream seems to be defined as follows:
>>>>>>>> "A Media Stream block MUST have properties of media as seen
>>>>>>> by SRC and
>>>>>>>>     sent to SRS."
>>>>>>>> Ignoring the possibly inappropriate RFC 2119 language, I don't
>> think
>>>>>>>> this clearly defines whether:
>>>>>>>> a) this represents a medium of the CS (i.e., corresponding
>>>>>>> to a media
>>>>>>>> description in the CS SDP); or
>>>>>>>> b) this represents a medium of the RS (i.e., corresponding
>>>>>>> to a media
>>>>>>>> description in the RS SDP).
>>>>>>>>=20
>>>>>>>> Both of these are "seen by SRC". There need not be a 1:1
>>>>>>> relationship
>>>>>>>> between the two, and hence we need to make it clear which it
>>>>>>>> represents.
>>>>>>>>=20
>>>>>>>> Although personally I had expected a), a couple of threads in
>> recent
>>>>>>>> months have seemed to indicate b) is the general consensus.
>>>>>>>>=20
>>>>>>>> Possibly a definition like:
>>>>>>>> "A Media Stream block represents a single RTP session between
> an
>> SRC
>>>>>>>> and an SRS. Note that, because of possible mixing at the
>>>>>>> SRC, a Media
>>>>>>>> Stream block does not necessarily represent a single RTP
> session
>>>>>>>> between CS participants."
>>>>>>>>=20
>>>>>>>> However, if we accept this principle, I wonder what the
>>>>>>> Start Time and
>>>>>>>> End Time attributes mean. The start and end of an RS RTP
> session
>>>>>>>> correspond to the relevant offer-answer exchanges, so they
> don't
>>>>>>> really
>>>>>>>> need to be in XML. So I suspect I still haven't drilled
>>>>>>> down into the
>>>>>>>> real meaning of MS sufficiently.
>>>>>>>>=20
>>>>>>>> John (as individual)
>>>>>>>>=20
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>=20
>>>>>> _______________________________________________
>>>>>> siprec mailing list
>>>>>> siprec@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> siprec mailing list
>>>>> siprec@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> siprec mailing list
>>>> siprec@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>=20
>>=20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec

From rmohanr@cisco.com  Tue Jul 26 08:23:26 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A44D11E8135 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:23:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.129
X-Spam-Level: 
X-Spam-Status: No, score=-10.129 tagged_above=-999 required=5 tests=[AWL=0.470, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3-JgLBsYTm2s for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:23:25 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id F08C611E8124 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:23:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=6853; q=dns/txt; s=iport; t=1311693802; x=1312903402; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=KGH+e8141LYIpviMiLN6hPMpYC7gP3qc8FnoLurLMp4=; b=DmituQu0uTaYgoRqqPsSwmUa0reD6cj0I5mGAXG0AaWGPiuY5qr3qWfY a42uFav6uiE1tzmv7QQGN5zLTkGdOsXRpExcdlX3nTk2zi7MNNR4Vhlg+ EZ7fzITd3cXEYY/HLwdR1el0A2QT7er9dWTa43qBv5OHDW42TtXmlz4j5 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAPzaLk5Io8UT/2dsb2JhbAA2AQEBAQIBAQEBEQEhCjQEAggDDAUCAQkOAwQBAQEKBgYdAQYBExgjDggBAQMCDAsMG5dcj1p3iHwEowKeYIMjgj5fBIdVkC2LGT8
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="104386014"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 15:23:18 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6QFNHJO004870; Tue, 26 Jul 2011 15:23:17 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 20:53:17 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 20:53:13 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com>
In-reply-to: <4E2DFC19.4000001@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AcxLIqLvBoX4UrYwSkOuPSn+XnFzRQAhA2lA
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net> <4E2DFC19.4000001@alum.mit.edu>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, "Elwell, John" <john.elwell@siemens-enterprise.com>
X-OriginalArrivalTime: 26 Jul 2011 15:23:17.0516 (UTC) FILETIME=[F1CB5CC0:01CC4BA7]
Cc: siprec@ietf.org
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:23:26 -0000

Hi Paul / All,

Please see inline for comments

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Monday, July 25, 2011 7:28 PM
> To: Elwell, John
> Cc: <siprec@ietf.org>
> Subject: Re: [siprec] Participants
>=20
> On 7/25/11 7:06 PM, Elwell, John wrote:
> > This triggers a question that had not occurred to me before.
> >
> > Suppose I retain the same participant ID for a party who
participants
> in multiple CSs and/or recordings being made over multiple RSs.
> > Suppose the participant drops out of a first CS (but the CS perhaps
> continues for longer).
> > The participant element in the XML will gain a stop time. Now the
> participant joins the same CS again, or a different CS.
> > Given that we have previously given the participant a stop time,
what
> is the meaning of restarting that participant?
>=20
> It seems everywhere we put a stop time it causes trouble of one sort
or
> another.
>=20
> The "stopping" of the participation in media is signaled by removing
> the
> send or recv connection of the participant to the media stream.

Yes. I agree with this point. We could send a partial update of XML with
no <send> or <recv> tag to indicate that a participant has stopped
sending / receiving a particular media stream identified by unique ID.

>=20
> Similarly the stopping of the participation in a CS can be determined
> by
> the removal of the connection of the participant to the CS.

What you are suggesting here can be done  by sending a metadata with
participant having association to one CS at instance T0 and at instance
T1 send another metadata with the same participant having association to
another CS.=20

Does this mean we don't need to explicitly indicate start/stop at all
for participant ? OR Do we still want to indicate the time in XML
(whenever possible for an SRC) ? and since these are optional
attributes, for cases where SRC cannot indicate SRS may determine by the
above logic.

>=20
> In both cases, the "stop time" can be determined by the time the
change
> was reported.
>=20
> > Perhaps the meaning of stop time is the time the participant stops
> participating in a given CS,
> > rather than the time of the final death of the participant object.
>=20
> yes.
> Its starting to appear problematic to attach start/stop to anything.
> All that seems useful is to timestamp "associate"/"dissociate".

I start to  wonder if it's better to use associate/ disassociate time
rather than calling it as start/stop time as it will lead to confuse. By
having "associate/disassociate time" we can scope them to a CS.

Regards,
Ram

>=20
> 	Thanks,
> 	Paul
>=20
> > Likewise, when the participant rejoins the CS or a new CS, it gains
a
> new start time, replacing the former start time.
> > So again, what exactly are the semantics of start time for a
> participant?
> >
> > John (as individual)
> >
> >
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
MK15
> 0DJ.
> > Registered No: 5903714, England.
> >
> > Siemens Enterprise Communications Limited is a Trademark Licensee of
> Siemens AG.
> >
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> >> Sent: 25 July 2011 18:54
> >> To: Michael Baj
> >> Cc:<siprec@ietf.org>
> >> Subject: Re: [siprec] Participants
> >>
> >> On 7/25/11 1:40 PM, Michael Baj wrote:
> >>> What is the intended lifetime of the participant?
> >>> Is it intended to be globally unique for the same endpoint
> >> through multiple RS taking place at different times?
> >>>
> >>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
> >> which also includes participant-A.  Should participant-A's ID
> >> be the same?
> >>>
> >>> Or it is intended to only be unique for the duration in
> >> which the participant is active in any RS?
> >>>
> >>> e.g. participant-A is in RS-1 and also in RS-2;
> >> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> >> When RS-3 starts, which also include participant-A, its ID
> >> will now be different.
> >>
> >> We are being intentionally vague here.
> >> IMO, the greater the scope the better.
> >> But this depends largely on the capability of the SRC to
> >> figure it out
> >> and remember it.
> >>
> >> IMO what is key is that the same participant id *not* be used
> >> unless the
> >> participant is really known to be the same.
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> >>>
> >>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> >>>>> Participants can only be parented to a Communication
> >> Session.  What is the purpose of the participant ID since
> >> they can not belong
> >>>>> to any other metadata object?  Participant IDs may differ
> >> for each CS even if it is the same endpoint (e.g. anonymous).
> >>   Is there an expectation that the SRC treat the same physical
> >> endpoint as the same participant for all CSs?  What is the
> >> criteria for defining the uniqueness of a participant?
> >>>>
> >>>> The same participant may participate in multiple CSs.
> >>>> And that participant may participate is some but not all
> >> media streams of each CS.
> >>>>
> >>>> Also, the AoR of a participant is not necessarily a unique
> >> id for a participant - there can be multiple devices with the
> >> same AoR that are participating. (E.g. you might connect to a
> >> conference focus twice - once with your phone for voice, and
> >> once with your pc for other media.)
> >>>>
> >>>> The participant id gives us a way to reference a unique
> >> participant, to the extent that the SRC can distinguish
> >> unique participants, and at the same time identify a common
> >> participant when that is known to the SRC.
> >>>>
> >>>> 	Thanks,
> >>>> 	Paul
> >>>>
> >>>>> _______________________________________________
> >>>>> 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
> >>>
> >>>
> >>
> >> _______________________________________________
> >> siprec mailing list
> >> siprec@ietf.org
> >> https://www.ietf.org/mailman/listinfo/siprec
> >>
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From HKaplan@acmepacket.com  Tue Jul 26 08:35:10 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D91E611E8118 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:35:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.408
X-Spam-Level: 
X-Spam-Status: No, score=-2.408 tagged_above=-999 required=5 tests=[AWL=0.191,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m4JUS9ctrrE4 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:35:10 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 4791211E8113 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:35:09 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 26 Jul 2011 11:33:07 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 26 Jul 2011 11:35:08 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 26 Jul 2011 11:33:31 -0400
Thread-Topic: Questions/comments on draft-eckel-siprec-rtp-rec-01
Thread-Index: AcxLqZjQ8vPPEyUrRe++kOxeEsBHdA==
Message-ID: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "draft-eckel-siprec-rtp-rec@tools.ietf.org" <draft-eckel-siprec-rtp-rec@tools.ietf.org>
Subject: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:35:11 -0000

Howdy,
I read the draft and I have some comments/questions:
1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)  Not only i=
s it fairly rare in usage, but I don't know how an SRC in translator mode c=
ould possibly do it for the RS, since it has no control over the RTP from t=
he CS. (I'm not even exactly sure how an SRC in mixer mode would do it, but=
 I suppose it might be possible)  In fact, I'd go so far as to ask the AVTC=
ORE group what doing AVPF on an SRC would entail, if the CS is plain AVP.

2) Section 4.1 on translator mode says:
    "RTCP Receiver Reports generated by the SRS need to be forwarded to the=
 relevant UA."
I'm not so sure that's a good idea.  For one, I shudder to think what the l=
egacy VoIP devices out there will do if they start receiving RTCP-RR's from=
 multiple sources (since there could be one from the real UAS and another o=
ne from the SRS).  Second, there are lots of middleboxes/sniffers which mon=
itor the RTCP Receiver Reports to calculate latency, and the SRS sending it=
 will screw them up. =20

3) Section 13 only "recommends" symmetric RTP.  Is there some reason not to=
 make it mandatory?  Things sometimes break in the real world if it's not s=
ymmetric, and I don't see any reason for it not to be mandated.

-hadriel


From HKaplan@acmepacket.com  Tue Jul 26 08:35:11 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72F3D11E8118 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:35:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.408
X-Spam-Level: 
X-Spam-Status: No, score=-2.408 tagged_above=-999 required=5 tests=[AWL=0.191,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oiG6s8l9aM4s for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:35:11 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 2AEAC11E8113 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:35:11 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Tue, 26 Jul 2011 11:35:10 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 26 Jul 2011 11:35:09 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Date: Tue, 26 Jul 2011 11:33:31 -0400
Thread-Topic: Questions/comments on draft-eckel-siprec-rtp-rec-01
Thread-Index: AcxLqZo21AkAOpi+RVqXuqhqsU99UQ==
Message-ID: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "draft-eckel-siprec-rtp-rec@tools.ietf.org" <draft-eckel-siprec-rtp-rec@tools.ietf.org>
Subject: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:35:11 -0000

Howdy,
I read the draft and I have some comments/questions:
1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)  Not only i=
s it fairly rare in usage, but I don't know how an SRC in translator mode c=
ould possibly do it for the RS, since it has no control over the RTP from t=
he CS. (I'm not even exactly sure how an SRC in mixer mode would do it, but=
 I suppose it might be possible)  In fact, I'd go so far as to ask the AVTC=
ORE group what doing AVPF on an SRC would entail, if the CS is plain AVP.

2) Section 4.1 on translator mode says:
    "RTCP Receiver Reports generated by the SRS need to be forwarded to the=
 relevant UA."
I'm not so sure that's a good idea.  For one, I shudder to think what the l=
egacy VoIP devices out there will do if they start receiving RTCP-RR's from=
 multiple sources (since there could be one from the real UAS and another o=
ne from the SRS).  Second, there are lots of middleboxes/sniffers which mon=
itor the RTCP Receiver Reports to calculate latency, and the SRS sending it=
 will screw them up. =20

3) Section 13 only "recommends" symmetric RTP.  Is there some reason not to=
 make it mandatory?  Things sometimes break in the real world if it's not s=
ymmetric, and I don't see any reason for it not to be mandated.

-hadriel


From eckelcu@cisco.com  Tue Jul 26 08:35:20 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6467621F8663 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:35:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.687
X-Spam-Level: 
X-Spam-Status: No, score=-2.687 tagged_above=-999 required=5 tests=[AWL=-0.688, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id awVx5hICFa80 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:35:19 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 95B4821F8640 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:35:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=24422; q=dns/txt; s=iport; t=1311694518; x=1312904118; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=mbfdhfrhjWscqJINUpZHwlppD+BPaLGJ4LUnmME/gi4=; b=PFl6iKNvc6sV6g7klt9rlN6Va9gX7fdh4KO6gaVW8b1jJ0IyJJWZG3d1 C4p51m4xEedzHDozINu8epk934TziROYLT+XLhyPg6vIL7h4hZMkvFIce Y+py+MCCClQsjubAUiwGdBACAOYizUxJw99bPao+uUD4H5RZHMEQs6PoI I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAG3eLk6rRDoG/2dsb2JhbAA2AQEBAQIBAQEBEQEKDgkKECoEDAcFAgEJEQEDAQEBCgYGCBUBBgETGCMDCwgCBQEKDAwBGpdXj1p3iHwEoxSQXo4DgyMTgitfBIdXkCuEWocW
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6525609"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-3.cisco.com with ESMTP; 26 Jul 2011 15:35:17 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6QFZHcG015289; Tue, 26 Jul 2011 15:35:17 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 08:35:17 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 08:35:14 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CB0@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F765C4@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggAAhthXAAB8KIEAAceDVQ
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com> <3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F7654C@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62B49@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F765C4@XMB-BGL-411.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 15:35:17.0327 (UTC) FILETIME=[9ED5CDF0:01CC4BA9]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:35:20 -0000

> -----Original Message-----
> From: Parthasarathi R (partr)
> Sent: Monday, July 25, 2011 10:02 PM
> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R (rmohanr);
'siprec@ietf.org'
> Subject: RE: [siprec] Review of metadata-03
>=20
> Charles,
>=20
> <snip>
> > In case UA-B (professor) initiates recording, SRC shall record with
> > the information that professor & students (UA-A) are involved in the
> > session. IIUC, professor (UA-B) & student (UA-A) are co-located in
the single device in the
> mentioned scenario and there is no CS creation but recording has to
happen.
>=20
> That is not my use case. My use case is a professor with zero
students. There is just the professor
> and the collated UA/SRC you mentioned previously.
> </snip>
>=20
> Your mentioned scenario is discussed with Leon in another mail thread
(http://www.ietf.org/mail-
> archive/web/siprec/current/msg02371.html). IMO, it is outside the
scope of SIPREC as it is non-SIP CS.
> Please let me know your opinion on the same.

Hi Partha, I do not agree. I my use case, it is definitely a SIP CS. The
CS is between the professor and the UA/SRC. I will to clarify in
response to Paul's response.

Thanks,
Charles
=20
> Thanks
> Parth

a
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)
> > Sent: Tuesday, July 26, 2011 3:50 AM
> > To: Parthasarathi R (partr); 'Michael Baj'; Ram Mohan R
> > (rmohanr); 'siprec@ietf.org'
> > Subject: RE: [siprec] Review of metadata-03
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr)
> > > Sent: Monday, July 25, 2011 2:37 PM
> > > To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > (rmohanr); 'siprec@ietf.org'
> > > Subject: RE: [siprec] Review of metadata-03
> > >
> > > Charles,
> > >
> > > Please look into the below architecture for detailed
> > explanation of my understanding:
> > >
> > >           (Recording Session) +-----------+
> > >          +----------SIP------>|           |
> > >          |  +-------RTP------>|  Session  |
> > >          |  |                 | Recording |
> > >          |  |                 +  Server   |
> > >          |  | +-- Metadata -->|   (SRS)   |
> > >          |  | |               |           |
> > >          |  | |               +-----------+
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          |  | |
> > >          V  | |  (Communication Session)
> > >       +--+------+                     +---------+
> > >       |SRC      |                     |         |
> > >       +---------+                     |         |
> > >       |  UA-A   |<-------SIP--------->|  UA-B   |
> > >       |  (SRC)  |<-------RTP--------->|         |
> > >       +---------+                     +---------+
> > >
> > > I have raised the issue with architecture during first
> > interim after
> > > IETF-80 but haven't followed up because there is no open
> > issue related
> > > to it. In the above architecture, SRC & UA-A are co-located
> > but they
> > > are two different UA instance with different behavior. UA-A to
UA-B
> > > creates CS whereas SRC to SRS creates RS and passes
> > metadata. The point is that SRC is a logical entity which
> > shall be co-located or located somewhere in the path of the
> > session (Ex: Your B2BUA architecture).
> >
> > UA-A and SRC being independent, co-located UAs or a single UA
> > is an implementation decision and I think you will see
> > implementations of each approach.
> >
> > > In case UA-B (professor) initiates recording, SRC shall record
with
> > > the information that professor & students (UA-A) are
> > involved in the
> > > session. IIUC, professor (UA-B) & student (UA-A) are
> > co-located in the single device in the mentioned scenario and
> > there is no CS creation but recording has to happen.
> >
> > That is not my use case. My use case is a professor with zero
> > students. There is just the professor and the collated UA/SRC
> > you mentioned previously.
> >
> > Cheers,
> > Charles
> >
> > > I'm not very sure whether it has to be scoped within SIPREC
> > RS & metadata.
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu)
> > > > Sent: Monday, July 25, 2011 11:41 PM
> > > > To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Review of metadata-03
> > > >
> > > > Let me try to demonstrate using the diagrams in the architecture
> > > > draft/
> > > >
> > > >
> > > >                                              +-----------+
> > > >                           (Recording Session) |  Session  |
> > > >                              +----SIP-------->| Recording |
> > > >                              |                |  Server   |
> > > >                              |   +----RTP---->|  (SRS)    |
> > > >                              |   |            +-----------+
> > > >                              V   |                   ^
> > > >                         +-------------+              |
> > > >                         |             |              |
> > > >                         |             |--- MetaData -+
> > > >                         |             |
> > > >                         |    B2BUA    |
> > > >                         |             |
> > > >                         |   Session   |
> > > >      +--------+         |  Recording  |         +---------+
> > > >      |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > >      |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > >      |        |<- RTP ->|             |<- RTP ->|         |
> > > >      +--------+         |             |         +---------+
> > > >                         +-------------+
> > > >       (Communication Session)        (Communication Session)
> > > >
> > > >           Figure 1: B2BUA Acts as the Session Recording Client.
> > > >
> > > > In this case, I was thinking we would have one CS with two
> > > > participants, UA-A and UA-B.
> > > <partha> Agreed </partha>
> > >
> > > > Alternatively, you could have two CSs, one with UA-A and
> > B2BUA, and
> > > > another with UA-B and B2BUA.
> > > <partha> Here, both two CS will record twice (UA-A &
> > B2BUA-A callleg
> > > as one recording and UA-B & B2BUA-B callleg as another recording).
> > > Hope, it is not your intent. </partha>
> > >
> > > >
> > > >
> > > >           (Recording Session) +-----------+
> > > >          +----------SIP------>|           |
> > > >          |  +-------RTP------>|  Session  |
> > > >          |  |                 | Recording |
> > > >          |  |                 +  Server   |
> > > >          |  | +-- Metadata -->|   (SRS)   |
> > > >          |  | |               |           |
> > > >          |  | |               +-----------+
> > > >          |  | |
> > > >          |  | |
> > > >          |  | |
> > > >          |  | |
> > > >          V  | |  (Communication Session)
> > > >       +--+------+                     +---------+
> > > >       |         |<-------SIP--------->|         |
> > > >       |  UA-A   |                     |  UA-B   |
> > > >       |  (SRC)  |<-------RTP--------->|         |
> > > >       +---------+                     +---------+
> > > >
> > > >
> > > > In this case, I was thinking we would have one CS with two
> > > > participants, UA-A and UA-B.
> > > > Next, I was thinking of the case in which UA-B is trying
> > to record
> > > > itself (i.e. a professor recording a presentation to make
> > available
> > > > for students for watch at a later time.
> > > > In this case, UA-A is not contributing anything to the
> > recording. I
> > > > was thinking we would have one CS with one participant, UA-B.
> > > <partha> The metadata is designed from the signaling
> > perspective. Your
> > > question is whether the participant is slient throughout
> > the session
> > > or not. It will be evident in case SDP indicates as "sendonly"
from
> > > UA-B which will be passed across in SRC to SRS on behalf of UA-B.
> > > </partha>
> > >
> > > > Alternatively you could have two participants, UA-A and UA-B, or
> > > > UA-B and SRC where SRC is some special type of
> > participant that is
> > > > recognized by the SRS are facilitating the recording.
> > > > I prefer having a single participant in this case. Otherwise,
the
> > > > SRS will not be able to distinguish between a silent
> > participant and
> > > > a SRC-participant that is an artifact of the metadata model.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > > Sent: Sunday, July 24, 2011 10:49 PM
> > > > > To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > Parthasarathi
> > > > > R (partr); siprec@ietf.org
> > > > > Subject: RE: [siprec] Review of metadata-03
> > > > >
> > > > > For the record, I have come around on my initial argument
about
> > > > > the need for a CS with a single participant for the blind
> > > > transfer refer
> > > > > scenario.  I plan on implementing this as a CS
> > originally with 2
> > > > > participants, then going  to 3 participants, and then
> > > > terminating the CS when party UA-C never answers or rejects the
> > > > INVITE, as per Partha's explanation.
> > > > >
> > > > > Mike
> > > > >
> > > > > -----Original Message-----
> > > > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > Sent: Sunday, July 24, 2011 5:05 PM
> > > > > To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > > siprec@ietf.org;
> > > > > Michael Baj
> > > > > Subject: RE: [siprec] Review of metadata-03
> > > > >
> > > > > Charles,
> > > > >
> > > > > Even though I am ok with having 1 participant, for this
> > > > use-case you
> > > > > mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > > which is the
> > > > > second UA). There will be two SIP sessions at the device
> > > > that acts as
> > > > > SRC in your use-case( one towards SIP UA which is part of
> > > > CS and the
> > > > > other to SRS which is part of RS).
> > > > >
> > > > > Ram
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Charles Eckel (eckelcu)
> > > > > > Sent: Sunday, July 24, 2011 2:29 PM
> > > > > > To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > siprec@ietf.org;
> > > > > > Michael Baj
> > > > > > Subject: RE: [siprec] Review of metadata-03
> > > > > >
> > > > > > The use case I have in mind for a CS with a single
> > > > participant is a
> > > > > > studio mode recording in which someone is recording
> > themselves
> > > > > > as the only participant. One way this could be accomplished
> > > > by a SIP UA
> > > > > > initiating a communication session with the SRC, or
> > vice versa.
> > > > > > I thought I brought this use case and issue up previously.
> > > > I can try
> > > > > > to find the thread in the archives if required or helpful.
> > > > > > I suppose another way to deal with this is having the
> > > > SRC, which is
> > > > > > effectively acting as the other UA in the CS, identify
> > > > itself as a
> > > > > > participant in the RS. I could see this being useful in
> > > > some cases,
> > > > > but
> > > > > > I am not sure we would want to mandate that.
> > > > > >
> > > > > > Cheers,
> > > > > > Charles
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > Sent: Thursday, July 21, 2011 6:22 PM
> > > > > > > To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > >
> > > > > > > Hi Mike,
> > > > > > >
> > > > > > > I'm not against having 1 participant per CS but
> > still I'm not
> > > > > > > fully convinced for the given scenario.
> > > > > > >
> > > > > > > Definition of communication session as per SIPREC
> > requirement
> > > > > > document
> > > > > > > is:
> > > > > > >
> > > > > > >    "Communication Session (CS): A session created
> > between two
> > > > > > > or
> > > > > more
> > > > > > > SIP
> > > > > > >    User Agents (UAs) that is the subject of recording."
> > > > > > >
> > > > > > > In the metadata model, CS does not have dialog state and
> > > > > > > established state is not prerequisite. Please read
> > inline for
> > > > > > > further comments
> > > > > > about
> > > > > > > your scenario.
> > > > > > >
> > > > > > > Thanks
> > > > > > > Partha
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan
R
> > > > > (rmohanr)
> > > > > > > > Sent: Friday, July 22, 2011 12:25 AM
> > > > > > > > To: siprec@ietf.org
> > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > >
> > > > > > > > I am also ok with having  1 participant minimum for a
CS.
> > > > > > > > However since there is no media streams(as Paul
> > mentioned),
> > > > > > > > there will be no recording done. An SRC (could be
> > > > potentially a
> > > > > > > > persistent RS) may still report a metadata having
> > just one
> > > > > > > > participant with no <send> or <recv> streams.
> > > > > > > >
> > > > > > > > Wonder if there is a scenario where we can have Zero
> > > > > > > > participants for a CS ?
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Ram
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org]
> > > > > On
> > > > > > > > > Behalf Of Paul Kyzivat
> > > > > > > > > Sent: Thursday, July 21, 2011 12:18 PM
> > > > > > > > > To: siprec@ietf.org
> > > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > > >
> > > > > > > > > On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > > > > > > I think there is a problem with the 2 participant
> > > > > > > > > > minimum
> > > > > > > > for a CS.
> > > > > > > > > If we look at a blind transfer handled from a UA,
> > > > SIPREC could
> > > > > be
> > > > > > > > faced
> > > > > > > > > with this possible scenario:
> > > > > > > > > >
> > > > > > > > > > Assume UA-A is the SRC:
> > > > > > > > > > UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > > sends BYE
> > > > > > after
> > > > > > > > 202
> > > > > > > > > Accepted, (one participant in CS now)
> > > > > > > <Partha> Here, CS between UA-A & UA-B is terminated
> > and so, no
> > > > > > > participant </Partha>
> > > > > > >
> > > > > > > > > > UA-A INVITES UA-C, UA-C Responds with 180
> > RINGING for X
> > > > > > seconds,
> > > > > > > <Partha> Here, new CS between UA-A & UA-B has to be
created
> > > > > </Partha>
> > > > > > >
> > > > > > > > UA-A
> > > > > > > > > CANCELS INVITE to UA-C, CS ends.
> > > > > > > > > >
> > > > > > > > > > Questions:
> > > > > > > > > > Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > > > <Partha> New CS (CS1) has to be created between
> > UA-A & UA-C.
> > > > > > > In case
> > > > > > you
> > > > > > > wish to group both CS & CS1, Communication group (CSG)
> > > > has to be
> > > > > > > created. It is one of the main motive for the
> > creation of CSG.
> > > > > > >
> > > > > > > Also, there is no 1:1 relation between CS and dialog.
> > > > So, Another
> > > > > > > alternative is that CS shall add UA-C upon REFER
> > because it is
> > > > > > consider
> > > > > > > as part of CS and remove UA-B upon receiving BYE. In both
> > > > > > > mechanism,
> > > > > > CS
> > > > > > > will have minimum two participant at any time.
> > > > > > >
> > > > > > > Please let me know in case I'm missing something in
> > > > your scenario
> > > > > > >
> > > > > > > FYI: Another interesting scenario brought up
> > earlier related
> > > > > > > to persistent RS connection having one participant. Here
> > > > one of the
> > > > > > > UA
> > > > > > is
> > > > > > > always connected with SRS using RS and it will not
> > represented
> > > > > > because
> > > > > > > there is no active CS. The conclusion is that
> > metadata is not
> > > > > > required
> > > > > > > to pass this information. ISTM, your scenario is
> > > > somewhat related
> > > > > > > to
> > > > > > it.
> > > > > > >
> > > > > > > </Partha>
> > > > > > >
> > > > > > > > > > If not, then the CS has only one participant
> > > > after B leaves.
> > > > > > Does
> > > > > > > > > the original CS end with B sends BYE?
> > > > > > > <Partha> It is the easiest implementation for SRC as I
> > > > > > > mentioned
> > > > > > earlier
> > > > > > > </Partha>
> > > > > > >
> > > > > > > > > > How is the failed REFER handled in the metadata
> > > > for recording?
> > > > > > > <Partha> I'm not very sure about scenario. Some of the
> > > > possibility
> > > > > > which
> > > > > > > I could think of:
> > > > > > >
> > > > > > > 1) REFER returns with 4xx, UA-B will not terminate the
> > > > session and
> > > > > > so,
> > > > > > > CS is never terminated and 2 participant in CS.
> > > > > > >
> > > > > > > 2) INVITE towards UA-C from UA-A (new CS) fails, there is
no
> > > > > standard
> > > > > > > means to indicate this failure to terminated dialog
> > > > between UA-B &
> > > > > > UA-A.
> > > > > > > Some extra service logic has to be created between UA-A
> > > > & UA-B to
> > > > > > > indicate REFER is failed.
> > > > > > >
> > > > > > > In any scenario, atleast two participant involved
</Partha>
> > > > > > >
> > > > > > > > >
> > > > > > > > > Well, the CS isn't very interesting while it
> > has only one
> > > > > > > > participant.
> > > > > > > > > There aren't any media streams to record. And
> > when there
> > > > > > > > > are
> > > > > > media
> > > > > > > > > streams to record there will be at least two
> > participants.
> > > > > > > > >
> > > > > > > > > But yes, there is an issue of how to report this
> > > > transitional
> > > > > > state.
> > > > > > > > >
> > > > > > > > > I have no problem with allowing a CS to have 1, or
> > > > even zero,
> > > > > > > > > participants.
> > > > > > > > >
> > > > > > > > > 	Thanks,
> > > > > > > > > 	Paul
> > > > > > > > >
> > > > > > > > > > Thanks,
> > > > > > > > > > Mike
> > > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: siprec-bounces@ietf.org
> > > > > > > > > > [mailto:siprec-bounces@ietf.org]
> > > > > > On
> > > > > > > > > Behalf Of Parthasarathi R (partr)
> > > > > > > > > > Sent: Thursday, July 21, 2011 4:59 AM
> > > > > > > > > > To: Elwell, John; Ram Mohan R (rmohanr);
> > siprec@ietf.org
> > > > > > > > > > Subject: Re: [siprec] Review of metadata-03
> > > > > > > > > >
> > > > > > > > > > John,
> > > > > > > > > >
> > > > > > > > > > Thanks for the closure of minimum 2 participant
> > > > per CS open
> > > > > > item.
> > > > > > > > > >
> > > > > > > > > > Thanks
> > > > > > > > > > Partha
> > > > > > > > > >
> > > > > > > > > >> -----Original Message-----
> > > > > > > > > >> From: Elwell, John
> > > > > [mailto:john.elwell@siemens-enterprise.com]
> > > > > > > > > >> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > > > > > >> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > > > > siprec@ietf.org
> > > > > > > > > >> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > > >>
> > > > > > > > > >> Don't re-open is on my account. I failed to
> > > > recall the past
> > > > > > > > > >> discussion.
> > > > > > > > > >>
> > > > > > > > > >> John
> > > > > > > > > >>
> > > > > > > > > >>> -----Original Message-----
> > > > > > > > > >>> From: Parthasarathi R (partr)
> > [mailto:partr@cisco.com]
> > > > > > > > > >>> Sent: 21 July 2011 06:37
> > > > > > > > > >>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > > > > > > > >>> siprec@ietf.org
> > > > > > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > > >>>
> > > > > > > > > >>> Ram,
> > > > > > > > > >>>
> > > > > > > > > >>> As you mentioned, it was discussed during
> > IETF-80 with
> > > > > > > > different
> > > > > > > > > >>> use-case like studio mode recording, voice
> > > > mail. Then, we
> > > > > > > > > >> agreed to go
> > > > > > > > > >>> with minimum 2 participant. I have asked
> > this item to
> > > > > > > > be re-opened
> > > > > > > > > >>> because John is slightly uncomfortable and expects
> > > > > > > > > >>> more opinion/usecase.
> > > > > > > > > >>> IMO, it is better to discuss in IETF-81 and
> > > > close forever.
> > > > > > > > > >>>
> > > > > > > > > >>> Thanks
> > > > > > > > > >>> Partha
> > > > > > > > > >>>
> > > > > > > > > >>>> -----Original Message-----
> > > > > > > > > >>>> From: Ram Mohan R (rmohanr)
> > > > > > > > > >>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > > > > > >>>> To: Parthasarathi R (partr); Elwell, John;
> > > > > > > > > >>>> siprec@ietf.org
> > > > > > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > > > > > >>>>
> > > > > > > > > >>>> Hi John / Partha,
> > > > > > > > > >>>>
> > > > > > > > > >>>>>>>> 33. Section 6.3.2:
> > > > > > > > > >>>>>>>> "CS to have atleast two or more participants"
> > > > > > > > > >>>>>>>> Are there any corner cases where there
> > > > might be fewer
> > > > > > > > > >>>> than two?
> > > > > > > > > >>>>>>>>
> > > > > > > > > >>>>>>> <Partha>  We don't know the usecase till now
and
> > > > > > > > > >>>> concluded for two
> > > > > > > > > >>>>>>> participant. In case you know of any usecase,
> > > > > > > > > >>>>>>> Please
> > > > > > > > > >>>> let us know
> > > > > > > > > >>>>>>> </Partha>
> > > > > > > > > >>>>>> [JRE] I am not aware of a use case - I just
feel
> > > > > > > > > >>>>>> slightly uncomfortable. Leave it for now.
> > > > > > > > > >>>>>>
> > > > > > > > > >>>>> <Partha>  Let us track this as an open item
> > > > for IETF-81
> > > > > and
> > > > > > > > > >>>> explore the
> > > > > > > > > >>>>> possibility</Partha>
> > > > > > > > > >>>>
> > > > > > > > > >>>>
> > > > > > > > > >>>> A comment on this- In the current model
> > Each CS class
> > > > > > > > has atleast
> > > > > > > > > >>>> two participants.  IOW the current model does not
> > > > > > > > allow a CS with
> > > > > > > > > >>>> less than 2 participants.  Is there a need to
track
> > > > > > > > this as open
> > > > > > > > > >>>> item ? As I remember we did agree initially
> > > > that each CS
> > > > > > > > > >> shall have
> > > > > > > > > >>>> atleast two participants.
> > > > > > > > > >>>>
> > > > > > > > > >>>> Let me know so that I can add this to slide deck
as
> > > > > > > > open item if
> > > > > > > > > >>>> need be.
> > > > > > > > > >>>>
> > > > > > > > > >>>> Regards,
> > > > > > > > > >>>> Ram
> > > > > > > > > >>>>
> > > > > > > > > >>>>
> > > > > > > > > >>>
> > > > > > > > > >>
> > > > > > > > > > _______________________________________________
> > > > > > > > > > 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
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > _______________________________________________
> > > > > > > > > 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
> > > > > > > >
> > > > > > > _______________________________________________
> > > > > > > siprec mailing list
> > > > > > > siprec@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > >
> >

From eckelcu@cisco.com  Tue Jul 26 08:52:20 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3443911E8113 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:52:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.661
X-Spam-Level: 
X-Spam-Status: No, score=-2.661 tagged_above=-999 required=5 tests=[AWL=-0.662, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 52KveOtK2x4W for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 08:52:18 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 56CE711E8112 for <siprec@ietf.org>; Tue, 26 Jul 2011 08:52:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=20052; q=dns/txt; s=iport; t=1311695538; x=1312905138; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=DtQwrwhut9zqaOjixmarJcWSJc3wjVttheE1OEVJAj0=; b=WS9lrBTpaL+4qdb3JizR4Ur9IfpjofLe6ubEiUdgOHv21nN2KmSfDdCR mW02EY84c2wM13UOBEaBqepYT8whG7uQ8BtgTx2M4zeInSUzo+b/QaRvi 6hqWakWn4g2p6xPAnrSvoWXu7zU3JS6lSltvIjiZpborcb12d8d+60GzN I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AABLiLk6rRDoJ/2dsb2JhbAA2AQEBAQIBAQEBEQEYCQoQJAYEDAcFAgEJDgMBAwEBAQoGBggVAQYBExgjAwsIAQEDAgEKDAwbl1SPWneIfASjLpBejgKDIxOCK18Eh1eQK4sZVw
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6535290"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-9.cisco.com with ESMTP; 26 Jul 2011 15:52:17 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6QFqHoX032579; Tue, 26 Jul 2011 15:52:17 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 08:52:17 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 08:52:15 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CC1@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4E2E2754.70900@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxLPHL42Jl0+rxaSZmkdjXxWUcW1wAbUFSw
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com><A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com><35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com><3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <4E2E2754.70900@alum.mit.edu>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 15:52:17.0020 (UTC) FILETIME=[FE9E9BC0:01CC4BAB]
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 15:52:20 -0000

Paul, please see in-line.

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Paul Kyzivat
> Sent: Monday, July 25, 2011 10:33 PM
> To: siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>=20
> Charles - comments inline
>=20
> On 7/25/11 2:11 PM, Charles Eckel (eckelcu) wrote:
> > Let me try to demonstrate using the diagrams in the architecture
draft/
> >
> >
> >                                               +-----------+
> >                            (Recording Session) |  Session  |
> >                               +----SIP-------->| Recording |
> >                               |                |  Server   |
> >                               |   +----RTP---->|  (SRS)    |
> >                               |   |            +-----------+
> >                               V   |                   ^
> >                          +-------------+              |
> >                          |             |              |
> >                          |             |--- MetaData -+
> >                          |             |
> >                          |    B2BUA    |
> >                          |             |
> >                          |   Session   |
> >       +--------+         |  Recording  |         +---------+
> >       |        |<- SIP ->|   Client    |<- SIP ->|         |
> >       |  UA-A  |         |   (SRC)     |         |  UA-B   |
> >       |        |<- RTP ->|             |<- RTP ->|         |
> >       +--------+         |             |         +---------+
> >                          +-------------+
> >        (Communication Session)        (Communication Session)
> >
> >            Figure 1: B2BUA Acts as the Session Recording Client.
> >
> > In this case, I was thinking we would have one CS with two
participants,
> > UA-A and UA-B.
>=20
> Yes, this is probably the way most would like to see this represented.

Great, me too.

> > Alternatively, you could have two CSs, one with UA-A and B2BUA, and
> > another with UA-B and B2BUA.
>=20
> You could. But then I think you have the SRC as participant in each.
And
> that seems a bit weird since the SRC is adding nothing to the
conversation.

Agreed, and that leads to my point later in this thread.
=20
> It might not make any difference. That will ultimately depend on the
> retrieval interface to the SRS, and how it presents all of this stuff.
>=20
>=20
> >            (Recording Session) +-----------+
> >           +----------SIP------>|           |
> >           |  +-------RTP------>|  Session  |
> >           |  |                 | Recording |
> >           |  |                 +  Server   |
> >           |  | +-- Metadata -->|   (SRS)   |
> >           |  | |               |           |
> >           |  | |               +-----------+
> >           |  | |
> >           |  | |
> >           |  | |
> >           |  | |
> >           V  | |  (Communication Session)
> >        +--+------+                     +---------+
> >        |         |<-------SIP--------->|         |
> >        |  UA-A   |                     |  UA-B   |
> >        |  (SRC)  |<-------RTP--------->|         |
> >        +---------+                     +---------+
> >
> >
> > In this case, I was thinking we would have one CS with two
participants,
> > UA-A and UA-B.
>=20
> Yes, that is what I would expect.

Great. Me too.

> > Next, I was thinking of the case in which UA-B is trying to record
> > itself (i.e. a professor recording a presentation to make available
for
> > students for watch at a later time.
>=20
> Well, when I see that picture the thing that came to my mind is two
> "regular" UAs, one of which wants the call recorded and so decides to
> act as an SRC to accomplish that.

Yes, that is the general case. But not the studio mode recording case. I
think it may be worthwhile to distinguish between the two.
=20
> For your case, how would it be established? I guess it must be the
> professor calling from UA-B to UA-A which happens to act as a
recorder.
> I don't know how it would know to do that. Perhaps an AOR dedicated to
> that function? Or more likely its an IVR that presents some options,
> much as a VM server does. (It could actually be an enhanced VM
server.)
> In that case UA-A does provide media, though probably media that it
> doesn't choose to record.

Exactly. A specific URL, perhaps paul@recording.siprec.com and
charles@recording.siprec.com is given out to each person. If I dial
charles@recording.siprec.com, the SRC registered for
charles@recording.siprec.com receives the SIP INVITE and a SIP dialog
(CS) is created between myself and the SRC. The SRC knows it is supposed
to record this on my behalf, so it creates an RS for the CS. I think it
makes more sense for the CS to have a single participant, me. The SRC
could include itself in the CS, but that seems a bit strange and would
be confused with the more general case in which the SRC is collocated
with a UA that is actively participating in the CS and that is also
acting as the SRC.

I believe you and Partha are both recommending this studio recording
case is handled as a CS with two participant where one just happens to
be an automaton this is silent rather than one that is a real person or
a actively participating automaton.
Also consider the case of a conference bridge acting as an SRC. When the
first person dialing into the conference bridge, is there a CS with two
participants, the first caller and the conference bridge? What about
before the first caller joins, is that a CS with two participants, the
conference bridge and the conference bridge. Or is there no CS at that
point?
In general, I do not see why we would want to restrict a CS to having
any specific number of participants.

> > In this case, UA-A is not contributing anything to the recording. I
was
> > thinking we would have one CS with one participant, UA-B.
>=20
> Or you could have a CS with two participants, but a media stream with
> only a sender and no receiver.

Yes, you could, but what is the benefit of forcing the representation?
=20
> > Alternatively you could have two participants, UA-A and UA-B, or
UA-B
> > and SRC where SRC is some special type of participant that is
recognized
> > by the SRS are facilitating the recording.
>=20
> I would *hope* that the SRS doesn't have to know such stuff - that it
> can function with what it is *told* by the SRC.

Me too. Let the SRC decide how to represent it.

> > I prefer having a single participant in this case. Otherwise, the
SRS
> > will not be able to distinguish between a silent participant and a
> > SRC-participant that is an artifact of the metadata model.
>=20
> Does it matter?
>=20
> In the case you cite, the recording is probably just raw material for
> preparing a presentation for students. It will need subsequent editing
> to make it ready. That can strip out any artifacts of the silent
> participant. (If there are any.)

I hope that post processing is not required. I want the SRS to be able
to output something that is usable in real-time.

Cheers,
Charles
=20
> 	Thanks,
> 	Paul
>=20
> > Cheers,
> > Charles
> >
> >> -----Original Message-----
> >> From: Michael Baj [mailto:MBaj@acmepacket.com]
> >> Sent: Sunday, July 24, 2011 10:49 PM
> >> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu); Parthasarathi R
> > (partr); siprec@ietf.org
> >> Subject: RE: [siprec] Review of metadata-03
> >>
> >> For the record, I have come around on my initial argument about the
> > need for a CS with a single
> >> participant for the blind transfer refer scenario.  I plan on
> > implementing this as a CS originally
> >> with 2 participants, then going  to 3 participants, and then
> > terminating the CS when party UA-C never
> >> answers or rejects the INVITE, as per Partha's explanation.
> >>
> >> Mike
> >>
> >> -----Original Message-----
> >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >> Sent: Sunday, July 24, 2011 5:05 PM
> >> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
siprec@ietf.org;
> > Michael Baj
> >> Subject: RE: [siprec] Review of metadata-03
> >>
> >> Charles,
> >>
> >> Even though I am ok with having 1 participant, for this use-case
you
> >> mentioned we still have two UAs ( "SIP UA" and the "SRC" which is
the
> >> second UA). There will be two SIP sessions at the device that acts
as
> >> SRC in your use-case( one towards SIP UA which is part of CS and
the
> >> other to SRS which is part of RS).
> >>
> >> Ram
> >>
> >>> -----Original Message-----
> >>> From: Charles Eckel (eckelcu)
> >>> Sent: Sunday, July 24, 2011 2:29 PM
> >>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
siprec@ietf.org;
> >>> Michael Baj
> >>> Subject: RE: [siprec] Review of metadata-03
> >>>
> >>> The use case I have in mind for a CS with a single participant is
a
> >>> studio mode recording in which someone is recording themselves as
> > the
> >>> only participant. One way this could be accomplished by a SIP UA
> >>> initiating a communication session with the SRC, or vice versa. I
> >>> thought I brought this use case and issue up previously. I can try
> > to
> >>> find the thread in the archives if required or helpful.
> >>> I suppose another way to deal with this is having the SRC, which
is
> >>> effectively acting as the other UA in the CS, identify itself as a
> >>> participant in the RS. I could see this being useful in some
cases,
> >> but
> >>> I am not sure we would want to mandate that.
> >>>
> >>> Cheers,
> >>> Charles
> >>>
> >>>> -----Original Message-----
> >>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >>> Behalf Of Parthasarathi R (partr)
> >>>> Sent: Thursday, July 21, 2011 6:22 PM
> >>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>>> Subject: Re: [siprec] Review of metadata-03
> >>>>
> >>>> Hi Mike,
> >>>>
> >>>> I'm not against having 1 participant per CS but still I'm not
> > fully
> >>>> convinced for the given scenario.
> >>>>
> >>>> Definition of communication session as per SIPREC requirement
> >>> document
> >>>> is:
> >>>>
> >>>>     "Communication Session (CS): A session created between two or
> >> more
> >>>> SIP
> >>>>     User Agents (UAs) that is the subject of recording."
> >>>>
> >>>> In the metadata model, CS does not have dialog state and
> > established
> >>>> state is not prerequisite. Please read inline for further
comments
> >>> about
> >>>> your scenario.
> >>>>
> >>>> Thanks
> >>>> Partha
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: siprec-bounces@ietf.org
> >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >> (rmohanr)
> >>>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>>> To: siprec@ietf.org
> >>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>
> >>>>> I am also ok with having  1 participant minimum for a CS.
> >>>>> However since there is no media streams(as Paul mentioned),
> >>>>> there will be no recording done. An SRC (could be potentially
> >>>>> a persistent RS) may still report a metadata having just one
> >>>>> participant with no<send>  or<recv>  streams.
> >>>>>
> >>>>> Wonder if there is a scenario where we can have Zero
> >>>>> participants for a CS ?
> >>>>>
> >>>>> Regards,
> >>>>> Ram
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> >> On
> >>>>>> Behalf Of Paul Kyzivat
> >>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>>> To: siprec@ietf.org
> >>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>
> >>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>>> I think there is a problem with the 2 participant minimum
> >>>>> for a CS.
> >>>>>> If we look at a blind transfer handled from a UA, SIPREC could
> >> be
> >>>>> faced
> >>>>>> with this possible scenario:
> >>>>>>>
> >>>>>>> Assume UA-A is the SRC:
> >>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B sends BYE
> >>> after
> >>>>> 202
> >>>>>> Accepted, (one participant in CS now)
> >>>> <Partha>  Here, CS between UA-A&  UA-B is terminated and so, no
> >>>> participant</Partha>
> >>>>
> >>>>>>> UA-A INVITES UA-C, UA-C Responds with 180 RINGING for X
> >>> seconds,
> >>>> <Partha>  Here, new CS between UA-A&  UA-B has to be created
> >> </Partha>
> >>>>
> >>>>> UA-A
> >>>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>>
> >>>>>>> Questions:
> >>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>>> <Partha>  New CS (CS1) has to be created between UA-A&  UA-C. In
> > case
> >>> you
> >>>> wish to group both CS&  CS1, Communication group (CSG) has to be
> >>>> created. It is one of the main motive for the creation of CSG.
> >>>>
> >>>> Also, there is no 1:1 relation between CS and dialog. So, Another
> >>>> alternative is that CS shall add UA-C upon REFER because it is
> >>> consider
> >>>> as part of CS and remove UA-B upon receiving BYE. In both
> > mechanism,
> >>> CS
> >>>> will have minimum two participant at any time.
> >>>>
> >>>> Please let me know in case I'm missing something in your scenario
> >>>>
> >>>> FYI: Another interesting scenario brought up earlier related to
> >>>> persistent RS connection having one participant. Here one of the
> > UA
> >>> is
> >>>> always connected with SRS using RS and it will not represented
> >>> because
> >>>> there is no active CS. The conclusion is that metadata is not
> >>> required
> >>>> to pass this information. ISTM, your scenario is somewhat related
> > to
> >>> it.
> >>>>
> >>>> </Partha>
> >>>>
> >>>>>>> If not, then the CS has only one participant after B leaves.
> >>> Does
> >>>>>> the original CS end with B sends BYE?
> >>>> <Partha>  It is the easiest implementation for SRC as I mentioned
> >>> earlier
> >>>> </Partha>
> >>>>
> >>>>>>> How is the failed REFER handled in the metadata for
> > recording?
> >>>> <Partha>  I'm not very sure about scenario. Some of the
possibility
> >>> which
> >>>> I could think of:
> >>>>
> >>>> 1) REFER returns with 4xx, UA-B will not terminate the session
and
> >>> so,
> >>>> CS is never terminated and 2 participant in CS.
> >>>>
> >>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> >> standard
> >>>> means to indicate this failure to terminated dialog between UA-B&
> >>> UA-A.
> >>>> Some extra service logic has to be created between UA-A&  UA-B to
> >>>> indicate REFER is failed.
> >>>>
> >>>> In any scenario, atleast two participant involved</Partha>
> >>>>
> >>>>>>
> >>>>>> Well, the CS isn't very interesting while it has only one
> >>>>> participant.
> >>>>>> There aren't any media streams to record. And when there are
> >>> media
> >>>>>> streams to record there will be at least two participants.
> >>>>>>
> >>>>>> But yes, there is an issue of how to report this transitional
> >>> state.
> >>>>>>
> >>>>>> I have no problem with allowing a CS to have 1, or even zero,
> >>>>>> participants.
> >>>>>>
> >>>>>> 	Thanks,
> >>>>>> 	Paul
> >>>>>>
> >>>>>>> Thanks,
> >>>>>>> Mike
> >>>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org]
> >>> On
> >>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>>> To: Elwell, John; Ram Mohan R (rmohanr); siprec@ietf.org
> >>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>
> >>>>>>> John,
> >>>>>>>
> >>>>>>> Thanks for the closure of minimum 2 participant per CS open
> >>> item.
> >>>>>>>
> >>>>>>> Thanks
> >>>>>>> Partha
> >>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Elwell, John
> >> [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>> siprec@ietf.org
> >>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>
> >>>>>>>> Don't re-open is on my account. I failed to recall the past
> >>>>>>>> discussion.
> >>>>>>>>
> >>>>>>>> John
> >>>>>>>>
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John; siprec@ietf.org
> >>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>
> >>>>>>>>> Ram,
> >>>>>>>>>
> >>>>>>>>> As you mentioned, it was discussed during IETF-80 with
> >>>>> different
> >>>>>>>>> use-case like studio mode recording, voice mail. Then, we
> >>>>>>>> agreed to go
> >>>>>>>>> with minimum 2 participant. I have asked this item to
> >>>>> be re-opened
> >>>>>>>>> because John is slightly uncomfortable and expects more
> >>>>>>>>> opinion/usecase.
> >>>>>>>>> IMO, it is better to discuss in IETF-81 and close forever.
> >>>>>>>>>
> >>>>>>>>> Thanks
> >>>>>>>>> Partha
> >>>>>>>>>
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > siprec@ietf.org
> >>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>
> >>>>>>>>>> Hi John / Partha,
> >>>>>>>>>>
> >>>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>>> Are there any corner cases where there might be fewer
> >>>>>>>>>> than two?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> <Partha>   We don't know the usecase till now and
> >>>>>>>>>> concluded for two
> >>>>>>>>>>>>> participant. In case you know of any usecase, Please
> >>>>>>>>>> let us know
> >>>>>>>>>>>>> </Partha>
> >>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > slightly
> >>>>>>>>>>>> uncomfortable. Leave it for now.
> >>>>>>>>>>>>
> >>>>>>>>>>> <Partha>   Let us track this as an open item for IETF-81
> >> and
> >>>>>>>>>> explore the
> >>>>>>>>>>> possibility</Partha>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> A comment on this- In the current model Each CS class
> >>>>> has atleast
> >>>>>>>>>> two participants.  IOW the current model does not
> >>>>> allow a CS with
> >>>>>>>>>> less than 2 participants.  Is there a need to track
> >>>>> this as open
> >>>>>>>>>> item ? As I remember we did agree initially that each CS
> >>>>>>>> shall have
> >>>>>>>>>> atleast two participants.
> >>>>>>>>>>
> >>>>>>>>>> Let me know so that I can add this to slide deck as
> >>>>> open item if
> >>>>>>>>>> need be.
> >>>>>>>>>>
> >>>>>>>>>> Regards,
> >>>>>>>>>> Ram
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> 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
> >>>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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
> >>>>>
> >>>> _______________________________________________
> >>>> 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
> >
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Tue Jul 26 09:07:16 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F8E311E8110 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:07:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=-0.637, BAYES_00=-2.599, J_CHICKENPOX_92=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JZPoAS7PDwik for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:07:15 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id C458D11E807B for <siprec@ietf.org>; Tue, 26 Jul 2011 09:07:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=12267; q=dns/txt; s=iport; t=1311696434; x=1312906034; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=w65q8BbKF8t24ALJfokODZ4wdzBptrrjQ/lVGJvfNxA=; b=j39MjlPxlYIWwYXq0XNqKAbme7e1iVkyeIc2rHqah+/d45RL5K26C17o 71+gWQyp0nE7xam7hVzKXuFPXES9sN4pXj99sR2fH2Q5rLvb/eq6U8kni pnC+XaWZ+21M6vEeoc0/U+3DTwhZ2y9dDyvGxt05+lA8UpX3wf9ZBpza0 k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAM7kLk6rRDoG/2dsb2JhbAA2AQEBAQMBAQERASEKNAYCAgcMBQIBCREEAQEBCgYfBAEGARMYIw4IAQEFARYMARMHl1SPWneJAKMOnmGFYV8Eh1eQK4tw
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6537365"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-6.cisco.com with ESMTP; 26 Jul 2011 16:07:13 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6QG7CkY017216; Tue, 26 Jul 2011 16:07:12 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 09:06:59 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 09:06:57 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signify forMedia Stream block ? [ was RE: Comment on metadata-02 - MediaStream ]
Thread-Index: AcxLpnbtQW/vM/qHTT2Ev3b6qAME4AAB4/Vg
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com> <736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
X-OriginalArrivalTime: 26 Jul 2011 16:06:59.0310 (UTC) FILETIME=[0C8160E0:01CC4BAE]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signify forMedia Stream block ? [ was RE: Comment on metadata-02 - MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 16:07:16 -0000

+1

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Leon Portman
> Sent: Tuesday, July 26, 2011 11:13 AM
> To: Ram Mohan R (rmohanr)
> Cc: <siprec@ietf.org>
> Subject: Re: [siprec] What does Start / Stop time attributes signify
forMedia Stream block ? [ was RE:
> Comment on metadata-02 - MediaStream ]
>=20
> Yes, we should have it.
>=20
> Leon
>=20
> On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)"
<rmohanr@cisco.com> wrote:
>=20
> > Leon,
> >
> > I had replied in an earlier about having an attribute to link
> > participants to its contributing media stream in a mixed RS stream.
> > Please let me know if you see a value in having this information at
SRS.
> >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02376.html
> >
> > Ram
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> >> Behalf Of Paul Kyzivat
> >> Sent: Tuesday, July 26, 2011 10:28 AM
> >> To: Leon Portman
> >> Cc: siprec@ietf.org
> >> Subject: Re: [siprec] What does Start / Stop time attributes
signify
> >> for Media Stream block ? [ was RE: Comment on metadata-02 - Media
> >> Stream ]
> >>
> >> On 7/26/11 9:21 AM, Leon Portman wrote:
> >>> Paul Hi
> >>>
> >>> No, I am not describing specific implementation but definitions
how
> > I
> >> understand them. Mixing (or summation)is actual mixing of media
> > streams
> >> (like conference participants audio mixing). Multiplexing is having
> >> multiple RTP packets from different sources sent over same port.
> >>
> >> OK, I see. I was being sloppy in my terminology. When I mentioned
> >> mixing, I meant *any* valid way of combining multiple media sources
> >> over
> >> a single RTP stream, regardless of whether that is mixing,
> >> multiplexing, ...
> >>
> >>    Thanks,
> >>    Paul
> >>
> >>> And we have separate use case where everything is sent separately
> >>>
> >>> Leon
> >>>
> >>> On Jul 26, 2011, at 5:03 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>
> >> wrote:
> >>>
> >>>> On 7/25/11 9:25 AM, Leon Portman wrote:
> >>>>> Paul Hi
> >>>>>
> >>>>> Today mixing is done on the RTP packet level:
> >>>>> the audio is actually mixed on that same packet have audio from
> >> different streams.
> >>>>
> >>>> Disclaimer - I know little about RTP, so take this with grain of
> >> salt.
> >>>>
> >>>> The above statement seems rather sweeping. Are you speaking for
all
> >> recording solutions, or your own?
> >>>>
> >>>>> So SRSC will not work, the only way is to map CS media streams
to
> >> one RS media stream
> >>>>
> >>>> And, we are setting things up so that the individual streams can
be
> >> sent unmixed. Its at the option of the SRC which to do.
> >>>>
> >>>> My point was that if we are sending streams that include mixes of
> >> multiple participants, but not all of the participants, then how
can
> >> the SRS determine *which* participants? (Isn't mixing typically
> >> "loudest two" or something like that, rather than mixing all the
> >> inputs?) The SSRC/CSRC could be used for this, but only if the
mapping
> >> from SSRC/CSRC to participant is known.
> >>>>
> >>>>    Thanks,
> >>>>    Paul
> >>>>
> >>>>> Leon
> >>>>> ________________________________________
> >>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On
Behalf
> >> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> >>>>> Sent: Monday, July 25, 2011 4:17 PM
> >>>>> To: siprec@ietf.org
> >>>>> Subject: Re: [siprec] What does Start / Stop time attributes
> >> signify for Media Stream block ? [ was RE: Comment on metadata-02 -
> >> Media Stream ]
> >>>>>
> >>>>> (I wrote this some time ago and apparently never sent it.
> >>>>> Hopefully better late than never.)
> >>>>>
> >>>>> I think we may have fallen into a semantic muddle here, and I am
> > as
> >>>>> guilty of getting us there as anyone else.
> >>>>>
> >>>>> ISTM that *ideally* we would like the recording to capture
> >> sufficient
> >>>>> info to reconstruct all the media flows in the original CSs, and
> >>>>> attribute them to the appropriate participants. In that case our
> > MS
> >>>>> metadata object represents *both* a CS media stream and an RS
> > media
> >>>>> stream for some period of time.
> >>>>>
> >>>>> In *practice* we may be willing to accept less than that, as a
> >> tradeoff
> >>>>> for reducing complexity in constructing or inserting the SRC,
> >> bandwidth,
> >>>>> etc.
> >>>>>
> >>>>> We can achieve the ideal if the SRC is willing and able to map
> >> every CS
> >>>>> media stream to a distinct RS media stream. If the SRC combines
> >> multiple
> >>>>> CS media streams into one RS media stream then we have strayed
> > from
> >> the
> >>>>> ideal. In that case our MS metadata object represents one RS
media
> >>>>> stream for a period of time as well as some mix of this CS media
> >> streams
> >>>>> that are mapped onto it. We don't bother to specify the mix
> >> algorithm,
> >>>>> so this is a fairly crude approximation to the individual CS
> >> streams.
> >>>>>
> >>>>> In principle the CSRC data in the RS media stream may permit
> >> identifying
> >>>>> the individual participants responsible for the media. But we
have
> >> not
> >>>>> specified any way of correlating SSRC/CSRC values to
participants,
> >> so
> >>>>> its not clear that this actually provides any useful
> > functionality.
> >>>>>
> >>>>>         Thanks,
> >>>>>         Paul
> >>>>>
> >>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
> >>>>>>
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: siprec-bounces@ietf.org
> >>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >> (rmohanr)
> >>>>>>> Sent: 08 July 2011 17:25
> >>>>>>> To: siprec@ietf.org
> >>>>>>> Subject: [siprec] What does Start / Stop time attributes
> >>>>>>> signify for Media Stream block ? [ was RE: Comment on
> >>>>>>> metadata-02 - Media Stream ]
> >>>>>>>
> >>>>>>> Hello John,
> >>>>>>>
> >>>>>>> Regarding your other question on Start/Stop time attribute in
MS
> >> block
> >>>>>>>
> >>>>>>> The definition as per the current draft is:
> >>>>>>>   Start Time - Represents Media Start time at SRC.
> >>>>>>>   End Time - Represents Media End time at SRC.
> >>>>>>>
> >>>>>>> We had a long discussion couple of months back on the
Start/Stop
> >> time
> >>>>>>> attribute and what it means. It was a long thread with title
> >>>>>>> " [siprec]
> >>>>>>> start/stop times&    the metamodel". I just went through the
> >>>>>>> thread again
> >>>>>>> to refresh my memory. It looks we *did not* reach to a
> > *concrete*
> >>>>>>> conclusion even though there were some general agreements.
> >>>>>>>
> >>>>>>> Refer to parts of mail thread here
> >>>>>>>
> > http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> >>>>>>>
> > http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
> >>>>>>>
> >>>>>>> To summarize these are some of the salient points we discussed
> > at
> >> that
> >>>>>>> time:
> >>>>>>> - the start time of a media stream is the time (according to
> >>>>>>> the CS) of
> >>>>>>> the first participant to a new media stream, and the stop time
> > as
> >> the
> >>>>>>> time that the last participant leaves the media stream.
> >>>>>> [JRE] Phrased this way, it sounds like an MS object represents
a
> >> CS media stream, but I thought from recent discussions you were
saying
> >> an MS object represents an RS Media Stream (as described in RS
SDP).
> >>>>>> So consider the case of persistent recording. The RS SDP m-line
> >> starts when persistent recording starts (e.g., start of RS) and
> >> finishes when persistent recording stops (e.g., end of RS). So if
the
> >> MS object represents an RS Media Stream, this implies the MS
object's
> >> start time corresponds to the start of persistent recording and its
> > end
> >> time corresponds to the end of persistent recording. They have
nothing
> >> to do with when participants join or leave. As soon as you tie it
to
> >> when the first participant joins / the last participant ends, it
seems
> >> to me the MS object must relate to the CS media stream.
> >>>>>>
> >>>>>> John (as individual)
> >>>>>>
> >>>>>>
> >>>>>>> - There were discussions around how SRC derives this time (is
it
> >> based
> >>>>>>> on wall clock time of SRC e.t.c)
> >>>>>>> - There was also discussions on what is the significance of
> >> start/stop
> >>>>>>> time w.r.t different RTP models (translator, endpoint) and how
> >> SRS may
> >>>>>>> want to use it for synchronization and playback
> >>>>>>>
> >>>>>>> Now would be a good time to re-start the discussion again so
> >>>>>>> that we can
> >>>>>>> conclude at least in IETF 81.
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Ram
> >>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: siprec-bounces@ietf.org
[mailto:siprec-bounces@ietf.org]
> >> On
> >>>>>>>> Behalf Of Elwell, John
> >>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> >>>>>>>> To: siprec@ietf.org
> >>>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
> >>>>>>>>
> >>>>>>>> In section 6.5, Media Stream seems to be defined as follows:
> >>>>>>>> "A Media Stream block MUST have properties of media as seen
> >>>>>>> by SRC and
> >>>>>>>>     sent to SRS."
> >>>>>>>> Ignoring the possibly inappropriate RFC 2119 language, I
don't
> >> think
> >>>>>>>> this clearly defines whether:
> >>>>>>>> a) this represents a medium of the CS (i.e., corresponding
> >>>>>>> to a media
> >>>>>>>> description in the CS SDP); or
> >>>>>>>> b) this represents a medium of the RS (i.e., corresponding
> >>>>>>> to a media
> >>>>>>>> description in the RS SDP).
> >>>>>>>>
> >>>>>>>> Both of these are "seen by SRC". There need not be a 1:1
> >>>>>>> relationship
> >>>>>>>> between the two, and hence we need to make it clear which it
> >>>>>>>> represents.
> >>>>>>>>
> >>>>>>>> Although personally I had expected a), a couple of threads in
> >> recent
> >>>>>>>> months have seemed to indicate b) is the general consensus.
> >>>>>>>>
> >>>>>>>> Possibly a definition like:
> >>>>>>>> "A Media Stream block represents a single RTP session between
> > an
> >> SRC
> >>>>>>>> and an SRS. Note that, because of possible mixing at the
> >>>>>>> SRC, a Media
> >>>>>>>> Stream block does not necessarily represent a single RTP
> > session
> >>>>>>>> between CS participants."
> >>>>>>>>
> >>>>>>>> However, if we accept this principle, I wonder what the
> >>>>>>> Start Time and
> >>>>>>>> End Time attributes mean. The start and end of an RS RTP
> > session
> >>>>>>>> correspond to the relevant offer-answer exchanges, so they
> > don't
> >>>>>>> really
> >>>>>>>> need to be in XML. So I suspect I still haven't drilled
> >>>>>>> down into the
> >>>>>>>> real meaning of MS sufficiently.
> >>>>>>>>
> >>>>>>>> John (as individual)
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> 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
> >>>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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
> >>>>>
> >>>>
> >>>> _______________________________________________
> >>>> 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
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Tue Jul 26 09:11:46 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DFF021F8B1B for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:11:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.613
X-Spam-Level: 
X-Spam-Status: No, score=-2.613 tagged_above=-999 required=5 tests=[AWL=-0.614, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YiX7UZ6dcUkW for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:11:44 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id E55F621F874E for <siprec@ietf.org>; Tue, 26 Jul 2011 09:11:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=28676; q=dns/txt; s=iport; t=1311696704; x=1312906304; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=MXq0Iy4izxKWfikJyPiOWOMZ+SZraV0zUNqq+qFwz+M=; b=mklLWJKBoFIV+2YAbUO9YmtgCRpnwzs++j6ha/tGSluiQ6+dPOF7j5yU +xDfFSQh2L/ilT62N3HIFrrs7Ejt33t2podABPAcjFwCUtDcu1ydcV3/Y +/cqvldoGrq8o4n7EbIX9FDAsF+YTWSbadoIgUAjvieexEJzCDs5wSJUk 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAKfmLk6rRDoI/2dsb2JhbAA2AQEBAQMBAQERAQoOCQoQJAYEBwwFAgEJEQEDAQEBCgYGCBUBBgETGCMDCwgCBQEKDAwUB5dUj1p3iQCjEZBejgWDIxOCK18Eh1eQK4tw
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6544549"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-7.cisco.com with ESMTP; 26 Jul 2011 16:11:42 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6QGBfhX025486; Tue, 26 Jul 2011 16:11:42 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 09:11:42 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 09:11:40 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CDC@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygAAGO7tAAAniHeA=
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net><0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
X-OriginalArrivalTime: 26 Jul 2011 16:11:42.0256 (UTC) FILETIME=[B5278300:01CC4BAE]
Cc: siprec@ietf.org
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 16:11:46 -0000

+1

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Ram Mohan R (rmohanr)
> Sent: Tuesday, July 26, 2011 11:09 AM
> To: Michael Baj; Hutton, Andrew
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Comment on SIPREC architecture
>=20
> +1
>=20
> Even I am in agreement with Andy's view here and there is NO need for
> stating that SRC is two different logical UA's
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Michael Baj
> > Sent: Tuesday, July 26, 2011 9:56 AM
> > To: Hutton, Andrew
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Comment on SIPREC architecture
> >
> > Andy,
> >
> > I am in agreement with your view.
> >
> > Mike
> > On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
> >
> > > See some responses below.
> > >
> > > My personal opinion is that there is no need for stating that SRC
is
> > two different logical UA's and actually it could be incorrect to do
> so.
> > By stating they are separate entities we may give the impression
that
> > they should have different AOR's and therefore need separate
> > registrations etc. which is not the case.
> > >
> > > Anybody else have a view on this?
> > >
> > > Regards
> > > Andy
> > >
> > >> -----Original Message-----
> > >> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > >> Sent: 26 July 2011 02:24
> > >> To: Hutton, Andrew; siprec@ietf.org
> > >> Subject: RE: Comment on SIPREC architecture
> > >>
> > >> Hi Andy,
> > >>
> > >> The need for separate logical entities for SRC is as follows:
> > >>
> > >> 1) Hope you agree that B2BUA has two instance of UA. In the basic
> > call,
> > >> one UA instance acts UAC (incoming callleg) and other instance
acts
> > as
> > >> UAS (outgoing callleg). There are two dialogs established for
basic
> > >> call.
> > >>
> > > [AndyH] - I agree although each instance is both UAC and UAS.
> > >
> > >
> > >> In SIPREC solution with UA, SRC + CS UA are two instances of UA
> > wherein
> > >> one instance acts as UAC or UAS for CS and another instance acts
as
> > UAC
> > >> for RS.
> > >>
> > > [AndyH] - Not really the UAC/UAS term refer only to the UA's role
in
> > a single transaction but I think I know what you are getting at.
> > >
> > >
> > >> 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
> > >> whereas SRC has to create RS dialog with SIPREC solution (SIP
> > >> enhancement with metadata).
> > >
> > > [AndyH] - The RS dialog is RFC 3261 with SIPREC extensions. A
single
> > UA uses many different SIP extensions on a per dialog basis for
> example
> > consider a basic call against will a conference call we would not
say
> > that the UA that uses a conference event package is logically a
> > different UA to that used when in a non conference call.
> > >
> > >>
> > >> 3) The mail thread like below is well explained in case SRC is
> shown
> > as
> > >> separate logical entity which illustrate the difference between
CS
> &
> > >> RS.
> > >>
> > >> 4) It will architectural change for UA to support SIPREC solution
> > with
> > >> RS dialog creation as
> > >>     a) Dialog aggregation required (CS & RS)
> > >>     b) Enhancement required in RTP architecture. Simple RTP
> endpoint
> > >> will not work in all the scenario.
> > >>
> > >> The architecture changes are due to the introduction of separate
> new
> > >> SRC
> > >> logical entity enhancement in UA.
> > >
> > > [AndyH] - How much of an architectural change it is to add SIPREC
> > interface to an existing UA is I think implementation dependant and
> not
> > something I think we should be concerned about.
> > >
> > >>
> > >> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
> > >> gateways
> > >> (SIP UA) supports multiple AOR. So, it is not of the bigger
> > difference.
> > >>
> > > [AndyH] - Not sure I understand this but looks like you think
AOR's
> > are not the issue.
> > >
> > >
> > >> Thanks
> > >> Partha
> > >>
> > >>
> > >>
> > >>> -----Original Message-----
> > >>> From: Hutton, Andrew
[mailto:andrew.hutton@siemens-enterprise.com]
> > >>> Sent: Tuesday, July 26, 2011 8:37 AM
> > >>> To: Parthasarathi R (partr); siprec@ietf.org
> > >>> Subject: RE: Comment on SIPREC architecture
> > >>>
> > >>> Hi Partha,
> > >>>
> > >>> I am not sure what this adds to the architecture
> > >>> specification it seems to me that it is just an
> > >>> implementation decision whether to split UA in to two logical
> > >>> UA's or not. I expect that in the case of an endpoint acting
> > >>> as an SRC the most common implementation will be that it is a
> > >>> single logical UA but of course it could be split or
> > >>> decomposed in a number of ways.
> > >>>
> > >>> What does it mean for the UA to be two separate logical
> > >>> entities would this mean that it has two different AOR's for
> > example?
> > >>>
> > >>> Regards
> > >>> Andy
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > >>>> Sent: 25 July 2011 22:14
> > >>>> To: siprec@ietf.org
> > >>>> Cc: Hutton, Andrew
> > >>>> Subject: Comment on SIPREC architecture
> > >>>>
> > >>>> I have encountered the below architecture explanation often to
> > >>>> differentiation the multiple instance of UA in case SRC is
> > >>> co-located
> > >>>> with UA. In SIPREC architecture document, Could you please
> > >>> consider to
> > >>>> show SRC as a separate logical entity as shown below.
> > >>>>
> > >>>> Thanks
> > >>>> Partha
> > >>>>
> > >>>> -----Original Message-----
> > >>>> From: Parthasarathi R (partr)
> > >>>> Sent: Tuesday, July 26, 2011 12:07 AM
> > >>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> (rmohanr);
> > >>>> 'siprec@ietf.org'
> > >>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>
> > >>>> Charles,
> > >>>>
> > >>>> Please look into the below architecture for detailed
> > >>> explanation of my
> > >>>> understanding:
> > >>>>
> > >>>>          (Recording Session) +-----------+
> > >>>>         +----------SIP------>|           |
> > >>>>         |  +-------RTP------>|  Session  |
> > >>>>         |  |                 | Recording |
> > >>>>         |  |                 +  Server   |
> > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > >>>>         |  | |               |           |
> > >>>>         |  | |               +-----------+
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         V  | |  (Communication Session)
> > >>>>      +--+------+                     +---------+
> > >>>>      |SRC      |                     |         |
> > >>>>      +---------+                     |         |
> > >>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > >>>>      +---------+                     +---------+
> > >>>>
> > >>>> I have raised the issue with architecture during first
> > >>> interim after
> > >>>> IETF-80 but haven't followed up because there is no open
> > >>> issue related
> > >>>> to it. In the above architecture, SRC & UA-A are co-located
> > >>> but they
> > >>>> are two different UA instance with different behavior. UA-A to
> UA-
> > B
> > >>>> creates CS whereas SRC to SRS creates RS and passes metadata.
The
> > >>>> point is that SRC is a logical entity which shall be co-located
> or
> > >>>> located somewhere in the path of the session (Ex: Your B2BUA
> > >>>> architecture).
> > >>>>
> > >>>> In case UA-B (professor) initiates recording, SRC shall record
> > with
> > >>>> the information that professor & students (UA-A) are
> > >>> involved in the
> > >>>> session. IIUC, professor (UA-B) & student (UA-A) are
> > >>> co-located in the
> > >>>> single device in the mentioned scenario and there is no CS
> > creation
> > >>>> but recording has to happen. I'm not very sure whether it has
to
> > be
> > >>>> scoped within SIPREC RS & metadata.
> > >>>>
> > >>>> Please read inline.
> > >>>>
> > >>>> Thanks
> > >>>> Partha
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Charles Eckel (eckelcu)
> > >>>>> Sent: Monday, July 25, 2011 11:41 PM
> > >>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R
(partr);
> > >>>>> siprec@ietf.org
> > >>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>
> > >>>>> Let me try to demonstrate using the diagrams in the
architecture
> > >>>>> draft/
> > >>>>>
> > >>>>>
> > >>>>>                                             +-----------+
> > >>>>>                          (Recording Session) |  Session  |
> > >>>>>                             +----SIP-------->| Recording |
> > >>>>>                             |                |  Server   |
> > >>>>>                             |   +----RTP---->|  (SRS)    |
> > >>>>>                             |   |            +-----------+
> > >>>>>                             V   |                   ^
> > >>>>>                        +-------------+              |
> > >>>>>                        |             |              |
> > >>>>>                        |             |--- MetaData -+
> > >>>>>                        |             |
> > >>>>>                        |    B2BUA    |
> > >>>>>                        |             |
> > >>>>>                        |   Session   |
> > >>>>>     +--------+         |  Recording  |         +---------+
> > >>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > >>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > >>>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > >>>>>     +--------+         |             |         +---------+
> > >>>>>                        +-------------+
> > >>>>>      (Communication Session)        (Communication Session)
> > >>>>>
> > >>>>>          Figure 1: B2BUA Acts as the Session Recording Client.
> > >>>>>
> > >>>>> In this case, I was thinking we would have one CS with two
> > >>>>> participants, UA-A and UA-B.
> > >>>> <partha> Agreed </partha>
> > >>>>
> > >>>>> Alternatively, you could have two CSs, one with UA-A and
> > >>> B2BUA, and
> > >>>>> another with UA-B and B2BUA.
> > >>>> <partha> Here, both two CS will record twice (UA-A &
> > >>> B2BUA-A callleg
> > >>>> as one recording and UA-B & B2BUA-B callleg as another
> recording).
> > >>>> Hope, it is not your intent. </partha>
> > >>>>
> > >>>>>
> > >>>>>
> > >>>>>          (Recording Session) +-----------+
> > >>>>>         +----------SIP------>|           |
> > >>>>>         |  +-------RTP------>|  Session  |
> > >>>>>         |  |                 | Recording |
> > >>>>>         |  |                 +  Server   |
> > >>>>>         |  | +-- Metadata -->|   (SRS)   |
> > >>>>>         |  | |               |           |
> > >>>>>         |  | |               +-----------+
> > >>>>>         |  | |
> > >>>>>         |  | |
> > >>>>>         |  | |
> > >>>>>         |  | |
> > >>>>>         V  | |  (Communication Session)
> > >>>>>      +--+------+                     +---------+
> > >>>>>      |         |<-------SIP--------->|         |
> > >>>>>      |  UA-A   |                     |  UA-B   |
> > >>>>>      |  (SRC)  |<-------RTP--------->|         |
> > >>>>>      +---------+                     +---------+
> > >>>>>
> > >>>>>
> > >>>>> In this case, I was thinking we would have one CS with two
> > >>>>> participants, UA-A and UA-B.
> > >>>>> Next, I was thinking of the case in which UA-B is trying
> > >>> to record
> > >>>>> itself (i.e. a professor recording a presentation to make
> > >>> available
> > >>>>> for students for watch at a later time.
> > >>>>> In this case, UA-A is not contributing anything to the
> > >>> recording. I
> > >>>>> was thinking we would have one CS with one participant, UA-B.
> > >>>> <partha> The metadata is designed from the signaling
> > >>> perspective. Your
> > >>>> question is whether the participant is slient throughout
> > >>> the session
> > >>>> or not. It will be evident in case SDP indicates as "sendonly"
> > from
> > >>>> UA-B which will be passed across in SRC to SRS on behalf of
UA-B.
> > >>>> </partha>
> > >>>>
> > >>>>> Alternatively you could have two participants, UA-A and UA-B,
or
> > >>>>> UA-B and SRC where SRC is some special type of
> > >>> participant that is
> > >>>>> recognized by the SRS are facilitating the recording.
> > >>>>> I prefer having a single participant in this case. Otherwise,
> the
> > >>>>> SRS will not be able to distinguish between a silent
> > >>> participant and
> > >>>>> a SRC-participant that is an artifact of the metadata model.
> > >>>>>
> > >>>>> Cheers,
> > >>>>> Charles
> > >>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > >>>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > >>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > >>> Parthasarathi
> > >>>>>> R (partr); siprec@ietf.org
> > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>
> > >>>>>> For the record, I have come around on my initial argument
about
> > >>>>>> the need for a CS with a single participant for the blind
> > >>>>> transfer refer
> > >>>>>> scenario.  I plan on implementing this as a CS
> > >>> originally with 2
> > >>>>>> participants, then going  to 3 participants, and then
> > >>>>> terminating the CS when party UA-C never answers or rejects
the
> > >>>>> INVITE, as per Partha's explanation.
> > >>>>>>
> > >>>>>> Mike
> > >>>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > >>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > >>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > >>>>> siprec@ietf.org;
> > >>>>>> Michael Baj
> > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>
> > >>>>>> Charles,
> > >>>>>>
> > >>>>>> Even though I am ok with having 1 participant, for this
> > >>>>> use-case you
> > >>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > >>>>> which is the
> > >>>>>> second UA). There will be two SIP sessions at the device
> > >>>>> that acts as
> > >>>>>> SRC in your use-case( one towards SIP UA which is part of
> > >>>>> CS and the
> > >>>>>> other to SRS which is part of RS).
> > >>>>>>
> > >>>>>> Ram
> > >>>>>>
> > >>>>>>> -----Original Message-----
> > >>>>>>> From: Charles Eckel (eckelcu)
> > >>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > >>>>> siprec@ietf.org;
> > >>>>>>> Michael Baj
> > >>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>
> > >>>>>>> The use case I have in mind for a CS with a single
> > >>>>> participant is a
> > >>>>>>> studio mode recording in which someone is recording
> > >>> themselves
> > >>>>>>> as the only participant. One way this could be accomplished
> > >>>>> by a SIP UA
> > >>>>>>> initiating a communication session with the SRC, or
> > >>> vice versa.
> > >>>>>>> I thought I brought this use case and issue up previously.
> > >>>>> I can try
> > >>>>>>> to find the thread in the archives if required or helpful.
> > >>>>>>> I suppose another way to deal with this is having the
> > >>>>> SRC, which is
> > >>>>>>> effectively acting as the other UA in the CS, identify
> > >>>>> itself as a
> > >>>>>>> participant in the RS. I could see this being useful in
> > >>>>> some cases,
> > >>>>>> but
> > >>>>>>> I am not sure we would want to mandate that.
> > >>>>>>>
> > >>>>>>> Cheers,
> > >>>>>>> Charles
> > >>>>>>>
> > >>>>>>>> -----Original Message-----
> > >>>>>>>> From: siprec-bounces@ietf.org
> > >>>>> [mailto:siprec-bounces@ietf.org] On
> > >>>>>>> Behalf Of Parthasarathi R (partr)
> > >>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > >>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>
> > >>>>>>>> Hi Mike,
> > >>>>>>>>
> > >>>>>>>> I'm not against having 1 participant per CS but
> > >>> still I'm not
> > >>>>>>>> fully convinced for the given scenario.
> > >>>>>>>>
> > >>>>>>>> Definition of communication session as per SIPREC
> > >>> requirement
> > >>>>>>> document
> > >>>>>>>> is:
> > >>>>>>>>
> > >>>>>>>>   "Communication Session (CS): A session created
> > >>> between two
> > >>>> or
> > >>>>>> more
> > >>>>>>>> SIP
> > >>>>>>>>   User Agents (UAs) that is the subject of recording."
> > >>>>>>>>
> > >>>>>>>> In the metadata model, CS does not have dialog state and
> > >>>>>>>> established state is not prerequisite. Please read
> > >>> inline for
> > >>>>>>>> further comments
> > >>>>>>> about
> > >>>>>>>> your scenario.
> > >>>>>>>>
> > >>>>>>>> Thanks
> > >>>>>>>> Partha
> > >>>>>>>>
> > >>>>>>>>> -----Original Message-----
> > >>>>>>>>> From: siprec-bounces@ietf.org
> > >>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > >>>>>> (rmohanr)
> > >>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > >>>>>>>>> To: siprec@ietf.org
> > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>
> > >>>>>>>>> I am also ok with having  1 participant minimum for a CS.
> > >>>>>>>>> However since there is no media streams(as Paul
> > >>> mentioned),
> > >>>>>>>>> there will be no recording done. An SRC (could be
> > >>>>> potentially a
> > >>>>>>>>> persistent RS) may still report a metadata having
> > >>> just one
> > >>>>>>>>> participant with no <send> or <recv> streams.
> > >>>>>>>>>
> > >>>>>>>>> Wonder if there is a scenario where we can have Zero
> > >>>>>>>>> participants for a CS ?
> > >>>>>>>>>
> > >>>>>>>>> Regards,
> > >>>>>>>>> Ram
> > >>>>>>>>>
> > >>>>>>>>>> -----Original Message-----
> > >>>>>>>>>> From: siprec-bounces@ietf.org
> > >>>>> [mailto:siprec-bounces@ietf.org]
> > >>>>>> On
> > >>>>>>>>>> Behalf Of Paul Kyzivat
> > >>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > >>>>>>>>>> To: siprec@ietf.org
> > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>>
> > >>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > >>>>>>>>>>> I think there is a problem with the 2 participant
> > >>>>>>>>>>> minimum
> > >>>>>>>>> for a CS.
> > >>>>>>>>>> If we look at a blind transfer handled from a UA,
> > >>>>> SIPREC could
> > >>>>>> be
> > >>>>>>>>> faced
> > >>>>>>>>>> with this possible scenario:
> > >>>>>>>>>>>
> > >>>>>>>>>>> Assume UA-A is the SRC:
> > >>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > >>>>> sends BYE
> > >>>>>>> after
> > >>>>>>>>> 202
> > >>>>>>>>>> Accepted, (one participant in CS now)
> > >>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > >>> and so, no
> > >>>>>>>> participant </Partha>
> > >>>>>>>>
> > >>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > >>> RINGING for X
> > >>>>>>> seconds,
> > >>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> > >>>>>> </Partha>
> > >>>>>>>>
> > >>>>>>>>> UA-A
> > >>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Questions:
> > >>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > >>>>>>>> <Partha> New CS (CS1) has to be created between
> > >>> UA-A & UA-C.
> > >>>>>>>> In case
> > >>>>>>> you
> > >>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > >>>>> has to be
> > >>>>>>>> created. It is one of the main motive for the
> > >>> creation of CSG.
> > >>>>>>>>
> > >>>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > >>>>> So, Another
> > >>>>>>>> alternative is that CS shall add UA-C upon REFER
> > >>> because it is
> > >>>>>>> consider
> > >>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> > >>>>>>>> mechanism,
> > >>>>>>> CS
> > >>>>>>>> will have minimum two participant at any time.
> > >>>>>>>>
> > >>>>>>>> Please let me know in case I'm missing something in
> > >>>>> your scenario
> > >>>>>>>>
> > >>>>>>>> FYI: Another interesting scenario brought up
> > >>> earlier related
> > >>>>>>>> to persistent RS connection having one participant. Here
> > >>>>> one of the
> > >>>>>>>> UA
> > >>>>>>> is
> > >>>>>>>> always connected with SRS using RS and it will not
> > >>> represented
> > >>>>>>> because
> > >>>>>>>> there is no active CS. The conclusion is that
> > >>> metadata is not
> > >>>>>>> required
> > >>>>>>>> to pass this information. ISTM, your scenario is
> > >>>>> somewhat related
> > >>>>>>>> to
> > >>>>>>> it.
> > >>>>>>>>
> > >>>>>>>> </Partha>
> > >>>>>>>>
> > >>>>>>>>>>> If not, then the CS has only one participant
> > >>>>> after B leaves.
> > >>>>>>> Does
> > >>>>>>>>>> the original CS end with B sends BYE?
> > >>>>>>>> <Partha> It is the easiest implementation for SRC as I
> > >>>> mentioned
> > >>>>>>> earlier
> > >>>>>>>> </Partha>
> > >>>>>>>>
> > >>>>>>>>>>> How is the failed REFER handled in the metadata
> > >>>>> for recording?
> > >>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > >>>>> possibility
> > >>>>>>> which
> > >>>>>>>> I could think of:
> > >>>>>>>>
> > >>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > >>>>> session and
> > >>>>>>> so,
> > >>>>>>>> CS is never terminated and 2 participant in CS.
> > >>>>>>>>
> > >>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
> > >> no
> > >>>>>> standard
> > >>>>>>>> means to indicate this failure to terminated dialog
> > >>>>> between UA-B &
> > >>>>>>> UA-A.
> > >>>>>>>> Some extra service logic has to be created between UA-A
> > >>>>> & UA-B to
> > >>>>>>>> indicate REFER is failed.
> > >>>>>>>>
> > >>>>>>>> In any scenario, atleast two participant involved </Partha>
> > >>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> Well, the CS isn't very interesting while it
> > >>> has only one
> > >>>>>>>>> participant.
> > >>>>>>>>>> There aren't any media streams to record. And when
> > >> there
> > >>>> are
> > >>>>>>> media
> > >>>>>>>>>> streams to record there will be at least two
> > >>> participants.
> > >>>>>>>>>>
> > >>>>>>>>>> But yes, there is an issue of how to report this
> > >>>>> transitional
> > >>>>>>> state.
> > >>>>>>>>>>
> > >>>>>>>>>> I have no problem with allowing a CS to have 1, or
> > >>>>> even zero,
> > >>>>>>>>>> participants.
> > >>>>>>>>>>
> > >>>>>>>>>>  Thanks,
> > >>>>>>>>>>  Paul
> > >>>>>>>>>>
> > >>>>>>>>>>> Thanks,
> > >>>>>>>>>>> Mike
> > >>>>>>>>>>>
> > >>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>> From: siprec-bounces@ietf.org
> > >>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > >>>>>>> On
> > >>>>>>>>>> Behalf Of Parthasarathi R (partr)
> > >>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > >>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > >>> siprec@ietf.org
> > >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>>>
> > >>>>>>>>>>> John,
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thanks for the closure of minimum 2 participant
> > >>>>> per CS open
> > >>>>>>> item.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thanks
> > >>>>>>>>>>> Partha
> > >>>>>>>>>>>
> > >>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>> From: Elwell, John
> > >>>>>> [mailto:john.elwell@siemens-enterprise.com]
> > >>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > >>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > >>>>>>>>> siprec@ietf.org
> > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Don't re-open is on my account. I failed to
> > >>>>> recall the past
> > >>>>>>>>>>>> discussion.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> John
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>>> From: Parthasarathi R (partr)
> > >>> [mailto:partr@cisco.com]
> > >>>>>>>>>>>>> Sent: 21 July 2011 06:37
> > >>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > >>>> siprec@ietf.org
> > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Ram,
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> As you mentioned, it was discussed during
> > >>> IETF-80 with
> > >>>>>>>>> different
> > >>>>>>>>>>>>> use-case like studio mode recording, voice
> > >>>>> mail. Then, we
> > >>>>>>>>>>>> agreed to go
> > >>>>>>>>>>>>> with minimum 2 participant. I have asked
> > >>> this item to
> > >>>>>>>>> be re-opened
> > >>>>>>>>>>>>> because John is slightly uncomfortable and expects
> > >>>>>>>>>>>>> more opinion/usecase.
> > >>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > >>>>> close forever.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>> Partha
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > >>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > >>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > >>>>>>>>>>>>>> siprec@ietf.org
> > >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Hi John / Partha,
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > >>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > >>>>>>>>>>>>>>>>>> Are there any corner cases where there
> > >>>>> might be fewer
> > >>>>>>>>>>>>>> than two?
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
> > >> and
> > >>>>>>>>>>>>>> concluded for two
> > >>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > >>>> Please
> > >>>>>>>>>>>>>> let us know
> > >>>>>>>>>>>>>>>>> </Partha>
> > >>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > >>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > >>>>> for IETF-81
> > >>>>>> and
> > >>>>>>>>>>>>>> explore the
> > >>>>>>>>>>>>>>> possibility</Partha>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> A comment on this- In the current model
> > >>> Each CS class
> > >>>>>>>>> has atleast
> > >>>>>>>>>>>>>> two participants.  IOW the current model does not
> > >>>>>>>>> allow a CS with
> > >>>>>>>>>>>>>> less than 2 participants.  Is there a need to
> > >> track
> > >>>>>>>>> this as open
> > >>>>>>>>>>>>>> item ? As I remember we did agree initially
> > >>>>> that each CS
> > >>>>>>>>>>>> shall have
> > >>>>>>>>>>>>>> atleast two participants.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Let me know so that I can add this to slide deck
> > >> as
> > >>>>>>>>> open item if
> > >>>>>>>>>>>>>> need be.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Regards,
> > >>>>>>>>>>>>>> Ram
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>> _______________________________________________
> > >>>>>>>>>>> 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
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> _______________________________________________
> > >>>>>>>>>> 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
> > >>>>>>>>>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> 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
> >
> > _______________________________________________
> > 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

From HKaplan@acmepacket.com  Tue Jul 26 09:20:37 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05F8C11E8112 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:20:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.424
X-Spam-Level: 
X-Spam-Status: No, score=-2.424 tagged_above=-999 required=5 tests=[AWL=0.175,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ppktTspD0dW9 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:20:36 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id D969221F8828 for <siprec@ietf.org>; Tue, 26 Jul 2011 09:20:35 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 26 Jul 2011 12:16:33 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 26 Jul 2011 12:20:35 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
Date: Tue, 26 Jul 2011 12:20:33 -0400
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxLr/Iv63FMgak+RcqyKhsaTlH2Tw==
Message-ID: <11C1F819-606D-4359-B5AC-AA5229AAD43E@acmepacket.com>
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com><A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com><35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com><3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <4E2E2754.70900@alum.mit.edu> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CC1@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CC1@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 16:20:37 -0000

On Jul 26, 2011, at 11:52 AM, Charles Eckel (eckelcu) wrote:

> Exactly. A specific URL, perhaps paul@recording.siprec.com and
> charles@recording.siprec.com is given out to each person. If I dial
> charles@recording.siprec.com, the SRC registered for
> charles@recording.siprec.com receives the SIP INVITE and a SIP dialog
> (CS) is created between myself and the SRC. The SRC knows it is supposed
> to record this on my behalf, so it creates an RS for the CS. I think it
> makes more sense for the CS to have a single participant, me. The SRC
> could include itself in the CS, but that seems a bit strange and would
> be confused with the more general case in which the SRC is collocated
> with a UA that is actively participating in the CS and that is also
> acting as the SRC.
>=20
> I believe you and Partha are both recommending this studio recording
> case is handled as a CS with two participant where one just happens to
> be an automaton this is silent rather than one that is a real person or
> a actively participating automaton.

Yup, that's the only logical construct, IMO.  A "user" in the SIP sense doe=
s not mean a human being.  It's just a UA (or arguably an AoR instance in t=
hat UA).  If there is a UAC and a UAS, then there are two UA's - two "users=
", even if one of them is "sip:localhost@127.0.0.1".

The real question I guess then is what you guys mean when you use the word =
"participant".  It's not defined anywhere, afaict, other than indirectly th=
rough the metadata draft by describing its entry in the xml.  I assume it d=
oes not mean human being, since SIP and RTP have no way to detect when a hu=
man being is present on the other end. ;)


> Also consider the case of a conference bridge acting as an SRC. When the
> first person dialing into the conference bridge, is there a CS with two
> participants, the first caller and the conference bridge?

Yes.

> What about
> before the first caller joins, is that a CS with two participants, the
> conference bridge and the conference bridge. Or is there no CS at that
> point?

There is a CS, because there is a SIP session between the caller and the br=
idge.  The caller is the UAC, the bridge is the UAS.

-hadriel


From leon.portman@gmail.com  Tue Jul 26 09:41:20 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5877F11E80CE for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:41:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H4Nu6xkMgNpZ for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:41:19 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id DC84611E80A3 for <siprec@ietf.org>; Tue, 26 Jul 2011 09:41:19 -0700 (PDT)
Received: by pzk6 with SMTP id 6so1043873pzk.26 for <siprec@ietf.org>; Tue, 26 Jul 2011 09:41:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=NbWKCiWvxhoQNoQZfes70KqCSJrLbdgOhab8gzTKyzw=; b=hm1iCz+O72UgRsBezIfB+4bTtoPgyJ43aRaP2KntUhb4sSL2RiYKmADq3yl0J4Ecl+ r1G6SmwBMzYMIr8k/jNd/kPj7E7Mo8E2BDGiX/KAZLw9eZ4ZhSbZi6i0RjNtMvs1vb0S 20zyBa7hnu0L544wck4nWL6XXi7KVnSm/XkTc=
Received: by 10.68.23.101 with SMTP id l5mr10730630pbf.232.1311698479575; Tue, 26 Jul 2011 09:41:19 -0700 (PDT)
Received: from [130.129.21.247] (dhcp-15f7.meeting.ietf.org [130.129.21.247]) by mx.google.com with ESMTPS id z6sm717320pbc.78.2011.07.26.09.41.17 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jul 2011 09:41:18 -0700 (PDT)
References: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com>
In-Reply-To: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <D698299C-71F7-433A-8C2D-E97F7AE1AF82@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Tue, 26 Jul 2011 19:41:20 +0300
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Cc: "siprec@ietf.org" <siprec@ietf.org>, "draft-eckel-siprec-rtp-rec@tools.ietf.org" <draft-eckel-siprec-rtp-rec@tools.ietf.org>
Subject: Re: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 16:41:20 -0000

I agree with Hadriel points below.

Leon

On Jul 26, 2011, at 6:33 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wrote:

> Howdy,
> I read the draft and I have some comments/questions:
> 1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)  Not only i=
s it fairly rare in usage, but I don't know how an SRC in translator mode co=
uld possibly do it for the RS, since it has no control over the RTP from the=
 CS. (I'm not even exactly sure how an SRC in mixer mode would do it, but I s=
uppose it might be possible)  In fact, I'd go so far as to ask the AVTCORE g=
roup what doing AVPF on an SRC would entail, if the CS is plain AVP.
>=20
> 2) Section 4.1 on translator mode says:
>    "RTCP Receiver Reports generated by the SRS need to be forwarded to the=
 relevant UA."
> I'm not so sure that's a good idea.  For one, I shudder to think what the l=
egacy VoIP devices out there will do if they start receiving RTCP-RR's from m=
ultiple sources (since there could be one from the real UAS and another one f=
rom the SRS).  Second, there are lots of middleboxes/sniffers which monitor t=
he RTCP Receiver Reports to calculate latency, and the SRS sending it will s=
crew them up. =20
>=20
> 3) Section 13 only "recommends" symmetric RTP.  Is there some reason not t=
o make it mandatory?  Things sometimes break in the real world if it's not s=
ymmetric, and I don't see any reason for it not to be mandated.
>=20
> -hadriel
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From eckelcu@cisco.com  Tue Jul 26 09:51:24 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E079411E80D8 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:51:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.892
X-Spam-Level: 
X-Spam-Status: No, score=-2.892 tagged_above=-999 required=5 tests=[AWL=-0.293, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wzp08rZdCMt3 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 09:51:23 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id D3A6711E8075 for <siprec@ietf.org>; Tue, 26 Jul 2011 09:51:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=2538; q=dns/txt; s=iport; t=1311699083; x=1312908683; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=iC84/R1itjpIfKWr+ru7DtqqwJtG6jBNUBHs3jaKSKU=; b=AUSqmu+jCzmNy0+4owWDG1iYNSfKEeubiXLlIagMwFA1uiOgmmC7DE7Q asSIDhVkYoe2RRKuOPEmC3bNuzasaWTFzK6a7YQ6djOy0pkhy+a3tHdtv L81ar9NirFpXj1nmlP6ZzkJQyJzXxwZe41NuZy256ILcsb3PRQoJSNnRA M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAOXvLk6rRDoI/2dsb2JhbAA2AQEBAQIBAQEBEQEhCjoLBQcFAgEJDgMEAQELBgYdAQYBExgjDggBAQUBFgwbl1SPWneIfASjFZ5jgyOCPl8Eh1eQK4tw
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6553418"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-1.cisco.com with ESMTP; 26 Jul 2011 16:51:23 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6QGpLDM022580; Tue, 26 Jul 2011 16:51:22 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 09:51:20 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 09:51:19 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
Thread-Index: AcxLqZjQ8vPPEyUrRe++kOxeEsBHdAABVFlQ
References: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 16:51:20.0799 (UTC) FILETIME=[3EE05EF0:01CC4BB4]
Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
Subject: Re: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 16:51:25 -0000

Hi Hadriel,

Please see inline.

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Hadriel Kaplan
> Sent: Tuesday, July 26, 2011 11:34 AM
> To: siprec@ietf.org
> Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> Subject: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
>=20
> Howdy,
> I read the draft and I have some comments/questions:
> 1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)  Not
only is it fairly rare in usage,
> but I don't know how an SRC in translator mode could possibly do it
for the RS, since it has no
> control over the RTP from the CS. (I'm not even exactly sure how an
SRC in mixer mode would do it, but
> I suppose it might be possible)  In fact, I'd go so far as to ask the
AVTCORE group what doing AVPF on
> an SRC would entail, if the CS is plain AVP.

The most basic thing the SRS would request from the SRC is a fast
picture update via RTCP feedback as defined in RFC 5104 FIR. Others
described in later sections of the draft, such as tmmbr, would be useful
as well. In some case, the SRC may not able to generate these on its own
and may need to relay the request to the CS participants.

> 2) Section 4.1 on translator mode says:
>     "RTCP Receiver Reports generated by the SRS need to be forwarded
to the relevant UA."
> I'm not so sure that's a good idea.  For one, I shudder to think what
the legacy VoIP devices out
> there will do if they start receiving RTCP-RR's from multiple sources
(since there could be one from
> the real UAS and another one from the SRS).  Second, there are lots of
middleboxes/sniffers which
> monitor the RTCP Receiver Reports to calculate latency, and the SRS
sending it will screw them up.

Good point. This section is probably overly simplistic at best. Let me
see if I can rework it.

> 3) Section 13 only "recommends" symmetric RTP.  Is there some reason
not to make it mandatory?  Things
> sometimes break in the real world if it's not symmetric, and I don't
see any reason for it not to be
> mandated.

Works for me. I tried to avoid using the word must in this draft,
thinking that what eventually gets incorporated into the protocol draft
might add some musts. If people prefer to identify musts in this draft,
we can go that way as well.

Cheers,
Charles
=20
> -hadriel
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From adam@nostrum.com  Tue Jul 26 10:43:08 2011
Return-Path: <adam@nostrum.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89E5011E811E for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 10:43:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qDAqdgn5yv4r for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 10:43:08 -0700 (PDT)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 64FF111E811B for <siprec@ietf.org>; Tue, 26 Jul 2011 10:43:07 -0700 (PDT)
Received: from dhcp-1418.meeting.ietf.org ([130.129.20.24]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p6QHh5Mr026223 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 26 Jul 2011 12:43:06 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <4E2EFCA8.5070002@nostrum.com>
Date: Tue, 26 Jul 2011 13:43:04 -0400
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "SIPREC (SIP Recording) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 130.129.20.24 is authenticated by a trusted mechanism)
X-Mailman-Approved-At: Tue, 26 Jul 2011 10:45:24 -0700
Subject: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 17:43:08 -0000

After reading through the document, I have a number of comments and 
questions.

The first aspect of the specification that jumped out at me is the 
ability to exchange metadata over an unspecified HTTP interface. 
However, no indication about how one might signal this is indicated, so 
interoperability is pretty much impossible. It also seems to be in 
competition with the SIP-body based approach for sending metadata (which 
seems perfectly adequate). I think we need to either put more language 
around how this kind of behavior would be implemented in an 
interoperable fashion, or remove it from the document. I would suggest 
removing it.

On a different topic: there is text at the top of page 9 that specifies 
that the "From" header field is populated with the identity of the SRC. 
This seems very counter-intuitive in a system that allows the SRS to 
initiate the recording session. I suspect you didn't mean to say "SRC" 
as much as something like "SRS or SRC, depending on which entity 
initiated the recording session."

The definition of the values that SRS-Session can take on basically 
defines it as a human-readable UTF-8 string, with no semantic 
information that can be extracted by the application. This raises two 
issues. First: if this is intended exclusively for human consumption, 
you must take internationalization into account. The simplest solution 
would include the ability to add multiple SRS-Session values, each with 
its own (mandatory) language tag. Second: it seems unlikely that no 
implementation would ever want to take action based on the SRS-Status 
(especially when it can indicate something as profound as "SRS failure", 
as the document example shows). I would be surprised if we don't really 
want a semantic registry of values here.

Finally, the requirements document has a provision that any solution 
must prevent an RS from being routed to a non-SRS. This seems 
reasonable.  However, the proposed solution has nothing that prevents 
this situation. It seems this would be trivially solved by adding a new 
option tag that must be included in a Require header field in an RS 
INVITE. Is there some reason the protocol document doesn't do this?

/a

From partr@cisco.com  Tue Jul 26 11:03:03 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B43111E812D for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:03:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.049
X-Spam-Level: 
X-Spam-Status: No, score=-10.049 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KdN9VmasHrqU for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:03:01 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 25A2C11E8122 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:03:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=26807; q=dns/txt; s=iport; t=1311703380; x=1312912980; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=HjMQ132l3zMu9k1lbUBdk7Ir6n0odwcabZKNLoKOpGs=; b=NV4Znfvx2+OxoyRaHClaTn0/9pCuuhwcnvkKbaiU20BELA8Av7lAR6H9 WDT8DW+zeJCNuHF7UcVaB/TkZyqJ5LDfBDj26mBnXSsrKAeXYa/owa4y8 wobCpc0sHG+FNjZiM2jGe0BusOg3dmQO85l/+joMTVHBpgP5SN+AdJOKn w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvcAAHsAL05Io8UQ/2dsb2JhbAA2AQEBAQIBAQEBEQEKDgkKECoEBwwFAgEJDgMBAwEBAQoGBggVAQYBExgjAwsIAgULAQsMFAeXTYoBhVl3iHwEozaQXo4LgyMTgitfBIdVkC2LWA
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="104409860"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 18:02:56 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6QI2tkP008797; Tue, 26 Jul 2011 18:02:55 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 23:32:55 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 23:32:43 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com>
In-Reply-To: <C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIAAANZ7IA==
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 26 Jul 2011 18:02:55.0691 (UTC) FILETIME=[3ED4E1B0:01CC4BBE]
Cc: siprec@ietf.org
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:03:03 -0000

Mike,

My point is that "B2BUA is not equal to B2BUA + SRC". Please look below:

                                              +-----------+
                          (Recording Session) |  Session  |
                             +----SIP-------->| Recording |
                             |                |  Server   |
                             |   +----RTP---->|  (SRS)    |
                             |   |            +-----------+
                             V   |                   ^
                        +-------------+              |
                        |  SRC        |              |
                        |             |--- MetaData -+
                        |-------------|
                        |             |
                        |             |
                        |             |
     +--------+         |             |         +---------+
     |        |<- SIP ->|             |<- SIP ->|         |
     |  UA-A  |         |   B2BUA     |         |  UA-B   |
     |        |<- RTP ->|             |<- RTP ->|         |
     +--------+         |             |         +---------+
                        +-------------+
      (Communication Session)        (Communication Session)=20

As per communication session, it is not single dialog. Basic call in
B2BUA with two callleg (dialogs) helps create CS. There is need of third
callleg (dialog) for the creation of RS which I want to differentiate in
the architecture document. In case three dialogs involved in the basic
call, let the entity be spelt out explicitly as it involves different
RTP & SIP properties.

Thanks
Partha

> -----Original Message-----
> From: Michael Baj [mailto:MBaj@acmepacket.com]=20
> Sent: Tuesday, July 26, 2011 6:30 PM
> To: Parthasarathi R (partr)
> Cc: Hutton, Andrew; <siprec@ietf.org>
> Subject: Re: [siprec] Comment on SIPREC architecture
>=20
> Partha,
>=20
> I want to make sure I am understanding you correctly.  Are=20
> you saying that it is a requirement that when a B2BUA is=20
> acting as a SRC, it MUST create a RS with 2 CS, where one of=20
> the CS is between UA-A and the UAS-side of the B2B and the=20
> 2nd CS is between the UAC-side of the B2B and UA-B? This=20
> would result in 4 MS for each RS.
>=20
> If that is a requirement, then I suggest that we loosen the=20
> restrictions.
>=20
> Please clarify.
>=20
> Thanks,
> Mike
>=20
> On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
>=20
> > Hi Andy,
> >=20
> > The need for separate logical entities for SRC is as follows:
> >=20
> > 1) Hope you agree that B2BUA has two instance of UA. In the basic=20
> > call, one UA instance acts UAC (incoming callleg) and other=20
> instance=20
> > acts as UAS (outgoing callleg). There are two dialogs=20
> established for=20
> > basic call.
> >=20
> > In SIPREC solution with UA, SRC + CS UA are two instances of UA=20
> > wherein one instance acts as UAC or UAS for CS and another instance=20
> > acts as UAC for RS.
> >=20
> > 2) CS UA has to create CS dialog as per RFC 3261 & its extensions=20
> > whereas SRC has to create RS dialog with SIPREC solution (SIP=20
> > enhancement with metadata).
> >=20
> > 3) The mail thread like below is well explained in case SRC=20
> is shown=20
> > as separate logical entity which illustrate the difference=20
> between CS & RS.
> >=20
> > 4) It will architectural change for UA to support SIPREC=20
> solution with=20
> > RS dialog creation as
> >     a) Dialog aggregation required (CS & RS)
> >     b) Enhancement required in RTP architecture. Simple RTP=20
> endpoint=20
> > will not work in all the scenario.
> >=20
> > The architecture changes are due to the introduction of=20
> separate new=20
> > SRC logical entity enhancement in UA.
> >=20
> > 5) AOR for CS is different from SRS AOR in RS. But normally SIP=20
> > gateways (SIP UA) supports multiple AOR. So, it is not of=20
> the bigger difference.
> >=20
> > Thanks
> > Partha
> >=20
> >=20
> >=20
> >> -----Original Message-----
> >> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
> >> Sent: Tuesday, July 26, 2011 8:37 AM
> >> To: Parthasarathi R (partr); siprec@ietf.org
> >> Subject: RE: Comment on SIPREC architecture
> >>=20
> >> Hi Partha,
> >>=20
> >> I am not sure what this adds to the architecture specification it=20
> >> seems to me that it is just an implementation decision whether to=20
> >> split UA in to two logical UA's or not. I expect that in=20
> the case of=20
> >> an endpoint acting as an SRC the most common=20
> implementation will be=20
> >> that it is a single logical UA but of course it could be split or=20
> >> decomposed in a number of ways.
> >>=20
> >> What does it mean for the UA to be two separate logical entities=20
> >> would this mean that it has two different AOR's for example?
> >>=20
> >> Regards
> >> Andy
> >>=20
> >>=20
> >>=20
> >>=20
> >>> -----Original Message-----
> >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> >>> Sent: 25 July 2011 22:14
> >>> To: siprec@ietf.org
> >>> Cc: Hutton, Andrew
> >>> Subject: Comment on SIPREC architecture
> >>>=20
> >>> I have encountered the below architecture explanation often to=20
> >>> differentiation the multiple instance of UA in case SRC is
> >> co-located
> >>> with UA. In SIPREC architecture document, Could you please
> >> consider to
> >>> show SRC as a separate logical entity as shown below.
> >>>=20
> >>> Thanks
> >>> Partha
> >>>=20
> >>> -----Original Message-----
> >>> From: Parthasarathi R (partr)
> >>> Sent: Tuesday, July 26, 2011 12:07 AM
> >>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R=20
> (rmohanr);=20
> >>> 'siprec@ietf.org'
> >>> Subject: RE: [siprec] Review of metadata-03
> >>>=20
> >>> Charles,
> >>>=20
> >>> Please look into the below architecture for detailed
> >> explanation of my
> >>> understanding:
> >>>=20
> >>>          (Recording Session) +-----------+
> >>>         +----------SIP------>|           |
> >>>         |  +-------RTP------>|  Session  |
> >>>         |  |                 | Recording |
> >>>         |  |                 +  Server   |
> >>>         |  | +-- Metadata -->|   (SRS)   |
> >>>         |  | |               |           |
> >>>         |  | |               +-----------+
> >>>         |  | |
> >>>         |  | |
> >>>         |  | |
> >>>         |  | |
> >>>         V  | |  (Communication Session)
> >>>      +--+------+                     +---------+
> >>>      |SRC      |                     |         |
> >>>      +---------+                     |         |
> >>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> >>>      |  (SRC)  |<-------RTP--------->|         |
> >>>      +---------+                     +---------+
> >>>=20
> >>> I have raised the issue with architecture during first
> >> interim after
> >>> IETF-80 but haven't followed up because there is no open
> >> issue related
> >>> to it. In the above architecture, SRC & UA-A are co-located
> >> but they
> >>> are two different UA instance with different behavior.=20
> UA-A to UA-B=20
> >>> creates CS whereas SRC to SRS creates RS and passes metadata. The=20
> >>> point is that SRC is a logical entity which shall be=20
> co-located or=20
> >>> located somewhere in the path of the session (Ex: Your B2BUA=20
> >>> architecture).
> >>>=20
> >>> In case UA-B (professor) initiates recording, SRC shall=20
> record with=20
> >>> the information that professor & students (UA-A) are
> >> involved in the
> >>> session. IIUC, professor (UA-B) & student (UA-A) are
> >> co-located in the
> >>> single device in the mentioned scenario and there is no=20
> CS creation=20
> >>> but recording has to happen. I'm not very sure whether it=20
> has to be=20
> >>> scoped within SIPREC RS & metadata.
> >>>=20
> >>> Please read inline.
> >>>=20
> >>> Thanks
> >>> Partha
> >>>=20
> >>>> -----Original Message-----
> >>>> From: Charles Eckel (eckelcu)
> >>>> Sent: Monday, July 25, 2011 11:41 PM
> >>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);=20
> >>>> siprec@ietf.org
> >>>> Subject: RE: [siprec] Review of metadata-03
> >>>>=20
> >>>> Let me try to demonstrate using the diagrams in the architecture=20
> >>>> draft/
> >>>>=20
> >>>>=20
> >>>>                                             +-----------+
> >>>>                          (Recording Session) |  Session  |
> >>>>                             +----SIP-------->| Recording |
> >>>>                             |                |  Server   |
> >>>>                             |   +----RTP---->|  (SRS)    |
> >>>>                             |   |            +-----------+
> >>>>                             V   |                   ^
> >>>>                        +-------------+              |
> >>>>                        |             |              |
> >>>>                        |             |--- MetaData -+
> >>>>                        |             |
> >>>>                        |    B2BUA    |
> >>>>                        |             |
> >>>>                        |   Session   |
> >>>>     +--------+         |  Recording  |         +---------+
> >>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> >>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> >>>>     |        |<- RTP ->|             |<- RTP ->|         |
> >>>>     +--------+         |             |         +---------+
> >>>>                        +-------------+
> >>>>      (Communication Session)        (Communication Session)
> >>>>=20
> >>>>          Figure 1: B2BUA Acts as the Session Recording Client.
> >>>>=20
> >>>> In this case, I was thinking we would have one CS with two=20
> >>>> participants, UA-A and UA-B.
> >>> <partha> Agreed </partha>
> >>>=20
> >>>> Alternatively, you could have two CSs, one with UA-A and
> >> B2BUA, and
> >>>> another with UA-B and B2BUA.
> >>> <partha> Here, both two CS will record twice (UA-A &
> >> B2BUA-A callleg
> >>> as one recording and UA-B & B2BUA-B callleg as another=20
> recording).=20
> >>> Hope, it is not your intent. </partha>
> >>>=20
> >>>>=20
> >>>>=20
> >>>>          (Recording Session) +-----------+
> >>>>         +----------SIP------>|           |
> >>>>         |  +-------RTP------>|  Session  |
> >>>>         |  |                 | Recording |
> >>>>         |  |                 +  Server   |
> >>>>         |  | +-- Metadata -->|   (SRS)   |
> >>>>         |  | |               |           |
> >>>>         |  | |               +-----------+
> >>>>         |  | |
> >>>>         |  | |
> >>>>         |  | |
> >>>>         |  | |
> >>>>         V  | |  (Communication Session)
> >>>>      +--+------+                     +---------+
> >>>>      |         |<-------SIP--------->|         |
> >>>>      |  UA-A   |                     |  UA-B   |
> >>>>      |  (SRC)  |<-------RTP--------->|         |
> >>>>      +---------+                     +---------+
> >>>>=20
> >>>>=20
> >>>> In this case, I was thinking we would have one CS with two=20
> >>>> participants, UA-A and UA-B.
> >>>> Next, I was thinking of the case in which UA-B is trying
> >> to record
> >>>> itself (i.e. a professor recording a presentation to make
> >> available
> >>>> for students for watch at a later time.
> >>>> In this case, UA-A is not contributing anything to the
> >> recording. I
> >>>> was thinking we would have one CS with one participant, UA-B.
> >>> <partha> The metadata is designed from the signaling
> >> perspective. Your
> >>> question is whether the participant is slient throughout
> >> the session
> >>> or not. It will be evident in case SDP indicates as=20
> "sendonly" from=20
> >>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
> >>> </partha>
> >>>=20
> >>>> Alternatively you could have two participants, UA-A and UA-B, or=20
> >>>> UA-B and SRC where SRC is some special type of
> >> participant that is
> >>>> recognized by the SRS are facilitating the recording.
> >>>> I prefer having a single participant in this case.=20
> Otherwise, the=20
> >>>> SRS will not be able to distinguish between a silent
> >> participant and
> >>>> a SRC-participant that is an artifact of the metadata model.
> >>>>=20
> >>>> Cheers,
> >>>> Charles
> >>>>=20
> >>>>> -----Original Message-----
> >>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> >>>>> Sent: Sunday, July 24, 2011 10:49 PM
> >>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> >> Parthasarathi
> >>>>> R (partr); siprec@ietf.org
> >>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>=20
> >>>>> For the record, I have come around on my initial argument about=20
> >>>>> the need for a CS with a single participant for the blind
> >>>> transfer refer
> >>>>> scenario.  I plan on implementing this as a CS
> >> originally with 2
> >>>>> participants, then going  to 3 participants, and then
> >>>> terminating the CS when party UA-C never answers or rejects the=20
> >>>> INVITE, as per Partha's explanation.
> >>>>>=20
> >>>>> Mike
> >>>>>=20
> >>>>> -----Original Message-----
> >>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >>>>> Sent: Sunday, July 24, 2011 5:05 PM
> >>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> >>>> siprec@ietf.org;
> >>>>> Michael Baj
> >>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>=20
> >>>>> Charles,
> >>>>>=20
> >>>>> Even though I am ok with having 1 participant, for this
> >>>> use-case you
> >>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> >>>> which is the
> >>>>> second UA). There will be two SIP sessions at the device
> >>>> that acts as
> >>>>> SRC in your use-case( one towards SIP UA which is part of
> >>>> CS and the
> >>>>> other to SRS which is part of RS).
> >>>>>=20
> >>>>> Ram
> >>>>>=20
> >>>>>> -----Original Message-----
> >>>>>> From: Charles Eckel (eckelcu)
> >>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> >>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>> siprec@ietf.org;
> >>>>>> Michael Baj
> >>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>=20
> >>>>>> The use case I have in mind for a CS with a single
> >>>> participant is a
> >>>>>> studio mode recording in which someone is recording
> >> themselves
> >>>>>> as the only participant. One way this could be accomplished
> >>>> by a SIP UA
> >>>>>> initiating a communication session with the SRC, or
> >> vice versa.=20
> >>>>>> I thought I brought this use case and issue up previously.
> >>>> I can try
> >>>>>> to find the thread in the archives if required or helpful.
> >>>>>> I suppose another way to deal with this is having the
> >>>> SRC, which is
> >>>>>> effectively acting as the other UA in the CS, identify
> >>>> itself as a
> >>>>>> participant in the RS. I could see this being useful in
> >>>> some cases,
> >>>>> but
> >>>>>> I am not sure we would want to mandate that.
> >>>>>>=20
> >>>>>> Cheers,
> >>>>>> Charles
> >>>>>>=20
> >>>>>>> -----Original Message-----
> >>>>>>> From: siprec-bounces@ietf.org
> >>>> [mailto:siprec-bounces@ietf.org] On
> >>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> >>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> >>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>=20
> >>>>>>> Hi Mike,
> >>>>>>>=20
> >>>>>>> I'm not against having 1 participant per CS but
> >> still I'm not
> >>>>>>> fully convinced for the given scenario.
> >>>>>>>=20
> >>>>>>> Definition of communication session as per SIPREC
> >> requirement
> >>>>>> document
> >>>>>>> is:
> >>>>>>>=20
> >>>>>>>   "Communication Session (CS): A session created
> >> between two
> >>> or
> >>>>> more
> >>>>>>> SIP
> >>>>>>>   User Agents (UAs) that is the subject of recording."
> >>>>>>>=20
> >>>>>>> In the metadata model, CS does not have dialog state and=20
> >>>>>>> established state is not prerequisite. Please read
> >> inline for
> >>>>>>> further comments
> >>>>>> about
> >>>>>>> your scenario.
> >>>>>>>=20
> >>>>>>> Thanks
> >>>>>>> Partha
> >>>>>>>=20
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: siprec-bounces@ietf.org
> >>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> >>>>> (rmohanr)
> >>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> >>>>>>>> To: siprec@ietf.org
> >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>=20
> >>>>>>>> I am also ok with having  1 participant minimum for a CS.
> >>>>>>>> However since there is no media streams(as Paul
> >> mentioned),
> >>>>>>>> there will be no recording done. An SRC (could be
> >>>> potentially a
> >>>>>>>> persistent RS) may still report a metadata having
> >> just one
> >>>>>>>> participant with no <send> or <recv> streams.
> >>>>>>>>=20
> >>>>>>>> Wonder if there is a scenario where we can have Zero=20
> >>>>>>>> participants for a CS ?
> >>>>>>>>=20
> >>>>>>>> Regards,
> >>>>>>>> Ram
> >>>>>>>>=20
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: siprec-bounces@ietf.org
> >>>> [mailto:siprec-bounces@ietf.org]
> >>>>> On
> >>>>>>>>> Behalf Of Paul Kyzivat
> >>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> >>>>>>>>> To: siprec@ietf.org
> >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>=20
> >>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> >>>>>>>>>> I think there is a problem with the 2 participant minimum
> >>>>>>>> for a CS.
> >>>>>>>>> If we look at a blind transfer handled from a UA,
> >>>> SIPREC could
> >>>>> be
> >>>>>>>> faced
> >>>>>>>>> with this possible scenario:
> >>>>>>>>>>=20
> >>>>>>>>>> Assume UA-A is the SRC:
> >>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> >>>> sends BYE
> >>>>>> after
> >>>>>>>> 202
> >>>>>>>>> Accepted, (one participant in CS now)
> >>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> >> and so, no
> >>>>>>> participant </Partha>
> >>>>>>>=20
> >>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> >> RINGING for X
> >>>>>> seconds,
> >>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> >>>>> </Partha>
> >>>>>>>=20
> >>>>>>>> UA-A
> >>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> >>>>>>>>>>=20
> >>>>>>>>>> Questions:
> >>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> >>>>>>> <Partha> New CS (CS1) has to be created between
> >> UA-A & UA-C.=20
> >>>>>>> In case
> >>>>>> you
> >>>>>>> wish to group both CS & CS1, Communication group (CSG)
> >>>> has to be
> >>>>>>> created. It is one of the main motive for the
> >> creation of CSG.
> >>>>>>>=20
> >>>>>>> Also, there is no 1:1 relation between CS and dialog.
> >>>> So, Another
> >>>>>>> alternative is that CS shall add UA-C upon REFER
> >> because it is
> >>>>>> consider
> >>>>>>> as part of CS and remove UA-B upon receiving BYE. In both=20
> >>>>>>> mechanism,
> >>>>>> CS
> >>>>>>> will have minimum two participant at any time.
> >>>>>>>=20
> >>>>>>> Please let me know in case I'm missing something in
> >>>> your scenario
> >>>>>>>=20
> >>>>>>> FYI: Another interesting scenario brought up
> >> earlier related
> >>>>>>> to persistent RS connection having one participant. Here
> >>>> one of the
> >>>>>>> UA
> >>>>>> is
> >>>>>>> always connected with SRS using RS and it will not
> >> represented
> >>>>>> because
> >>>>>>> there is no active CS. The conclusion is that
> >> metadata is not
> >>>>>> required
> >>>>>>> to pass this information. ISTM, your scenario is
> >>>> somewhat related
> >>>>>>> to
> >>>>>> it.
> >>>>>>>=20
> >>>>>>> </Partha>
> >>>>>>>=20
> >>>>>>>>>> If not, then the CS has only one participant
> >>>> after B leaves.
> >>>>>> Does
> >>>>>>>>> the original CS end with B sends BYE?
> >>>>>>> <Partha> It is the easiest implementation for SRC as I
> >>> mentioned
> >>>>>> earlier
> >>>>>>> </Partha>
> >>>>>>>=20
> >>>>>>>>>> How is the failed REFER handled in the metadata
> >>>> for recording?
> >>>>>>> <Partha> I'm not very sure about scenario. Some of the
> >>>> possibility
> >>>>>> which
> >>>>>>> I could think of:
> >>>>>>>=20
> >>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> >>>> session and
> >>>>>> so,
> >>>>>>> CS is never terminated and 2 participant in CS.
> >>>>>>>=20
> >>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> >>>>> standard
> >>>>>>> means to indicate this failure to terminated dialog
> >>>> between UA-B &
> >>>>>> UA-A.
> >>>>>>> Some extra service logic has to be created between UA-A
> >>>> & UA-B to
> >>>>>>> indicate REFER is failed.
> >>>>>>>=20
> >>>>>>> In any scenario, atleast two participant involved </Partha>
> >>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>>> Well, the CS isn't very interesting while it
> >> has only one
> >>>>>>>> participant.
> >>>>>>>>> There aren't any media streams to record. And when there
> >>> are
> >>>>>> media
> >>>>>>>>> streams to record there will be at least two
> >> participants.
> >>>>>>>>>=20
> >>>>>>>>> But yes, there is an issue of how to report this
> >>>> transitional
> >>>>>> state.
> >>>>>>>>>=20
> >>>>>>>>> I have no problem with allowing a CS to have 1, or
> >>>> even zero,
> >>>>>>>>> participants.
> >>>>>>>>>=20
> >>>>>>>>>  Thanks,
> >>>>>>>>>  Paul
> >>>>>>>>>=20
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Mike
> >>>>>>>>>>=20
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: siprec-bounces@ietf.org=20
> >>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> >>>>>> On
> >>>>>>>>> Behalf Of Parthasarathi R (partr)
> >>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> >>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> >> siprec@ietf.org
> >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> >>>>>>>>>>=20
> >>>>>>>>>> John,
> >>>>>>>>>>=20
> >>>>>>>>>> Thanks for the closure of minimum 2 participant
> >>>> per CS open
> >>>>>> item.
> >>>>>>>>>>=20
> >>>>>>>>>> Thanks
> >>>>>>>>>> Partha
> >>>>>>>>>>=20
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: Elwell, John
> >>>>> [mailto:john.elwell@siemens-enterprise.com]
> >>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> >>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> >>>>>>>> siprec@ietf.org
> >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>=20
> >>>>>>>>>>> Don't re-open is on my account. I failed to
> >>>> recall the past
> >>>>>>>>>>> discussion.
> >>>>>>>>>>>=20
> >>>>>>>>>>> John
> >>>>>>>>>>>=20
> >>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>> From: Parthasarathi R (partr)
> >> [mailto:partr@cisco.com]
> >>>>>>>>>>>> Sent: 21 July 2011 06:37
> >>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> >>> siprec@ietf.org
> >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Ram,
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> As you mentioned, it was discussed during
> >> IETF-80 with
> >>>>>>>> different
> >>>>>>>>>>>> use-case like studio mode recording, voice
> >>>> mail. Then, we
> >>>>>>>>>>> agreed to go
> >>>>>>>>>>>> with minimum 2 participant. I have asked
> >> this item to
> >>>>>>>> be re-opened
> >>>>>>>>>>>> because John is slightly uncomfortable and expects more=20
> >>>>>>>>>>>> opinion/usecase.
> >>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> >>>> close forever.
> >>>>>>>>>>>>=20
> >>>>>>>>>>>> Thanks
> >>>>>>>>>>>> Partha
> >>>>>>>>>>>>=20
> >>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> >>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;=20
> siprec@ietf.org
> >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Hi John / Partha,
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> >>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> >>>>>>>>>>>>>>>>> Are there any corner cases where there
> >>>> might be fewer
> >>>>>>>>>>>>> than two?
> >>>>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> >>>>>>>>>>>>> concluded for two
> >>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> >>> Please
> >>>>>>>>>>>>> let us know
> >>>>>>>>>>>>>>>> </Partha>
> >>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel=20
> >>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> >>>>>>>>>>>>>>>=20
> >>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> >>>> for IETF-81
> >>>>> and
> >>>>>>>>>>>>> explore the
> >>>>>>>>>>>>>> possibility</Partha>
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> A comment on this- In the current model
> >> Each CS class
> >>>>>>>> has atleast
> >>>>>>>>>>>>> two participants.  IOW the current model does not
> >>>>>>>> allow a CS with
> >>>>>>>>>>>>> less than 2 participants.  Is there a need to track
> >>>>>>>> this as open
> >>>>>>>>>>>>> item ? As I remember we did agree initially
> >>>> that each CS
> >>>>>>>>>>> shall have
> >>>>>>>>>>>>> atleast two participants.
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Let me know so that I can add this to slide deck as
> >>>>>>>> open item if
> >>>>>>>>>>>>> need be.
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>> Ram
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>>=20
> >>>>>>>>>>>>=20
> >>>>>>>>>>>=20
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> 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
> >>>>>>>>>>=20
> >>>>>>>>>=20
> >>>>>>>>> _______________________________________________
> >>>>>>>>> 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
> >>>>>>>>=20
> >>>>>>> _______________________________________________
> >>>>>>> siprec mailing list
> >>>>>>> siprec@ietf.org
> >>>>>>> https://www.ietf.org/mailman/listinfo/siprec
> >>>>=20
> >>=20
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
>=20
>=20

From partr@cisco.com  Tue Jul 26 11:19:06 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E210B5E8005 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:19:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.047
X-Spam-Level: 
X-Spam-Status: No, score=-10.047 tagged_above=-999 required=5 tests=[AWL=-0.048, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e3ly6NXU07iU for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:19:05 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id BEE845E800C for <siprec@ietf.org>; Tue, 26 Jul 2011 11:19:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=29892; q=dns/txt; s=iport; t=1311704343; x=1312913943; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=Ai5pBlYLWaszhVzvAJH5Gye6wBzT0FgOfBTw2qaB4Dw=; b=mrBB+IKEhajp0dtcH7tYei4Z5JfCOiaXu1KqCCU8lpmWSXcWosDK4JA/ e5f4zUT0+WNPidt2nDmrbZT/qKge1mE+9AWnseQ2FOAlACjaKdsTiELUK FvrLbCu+wX1AQUY1zt2R3rONAAezQpQpv69om6L5cpkX+Bre3Voo1jZ0c Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAEAEL05Io8US/2dsb2JhbAA1AQEBAQMBAQERAQoOCQoQIwEGBAcMBQIBCREBAwEBAQoGBgEHFQEGARMYIwMLCAIFAQoBBgUMFAeXTY9ad4kAoy6QXo4MgyMBEoIrXwSHVZAti1g0
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="44401137"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 26 Jul 2011 18:18:59 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6QIIwF6002311; Tue, 26 Jul 2011 18:18:58 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 23:48:58 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 23:48:43 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F768F8@XMB-BGL-411.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygAAGO7tAAAX6KYA=
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net><0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
X-OriginalArrivalTime: 26 Jul 2011 18:18:58.0595 (UTC) FILETIME=[7CC45F30:01CC4BC0]
Cc: siprec@ietf.org
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:19:07 -0000

Andy,

My understanding is inline with Sec 5 of
draft-portman-siprec-protocol-05 solution document and the related text
is "The From header must contain the identity of the SRC. Participants
information is not recorded in the From or To header; they are included
in the metadata information.".=20

Infact it is possible to have two different AOR based on the deployment.
I'll explain with B2BUA + SRC deployment. CS shall have AOR like
"sip:999124243@xyz.com" but SRC establishes RS with SRS using
"sip:src1@xyz.com". Here, CS always carries dialed number whereas SRC
AOR helps to identify the exact SRC. So if required for multiple
registration, we will go for it. Please let me know your issue in this
approach.

My concern is mainly towards RTP model (endpoint, translator, mixer)
selection between RS & CS. The separate entities helps to visualize the
selection of correct model. Also, it helps to differentiate CS-less
scenarios.

Thanks
Partha

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> Sent: Tuesday, July 26, 2011 8:39 PM
> To: Michael Baj; Hutton, Andrew
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Comment on SIPREC architecture
>=20
> +1
>=20
> Even I am in agreement with Andy's view here and there is NO=20
> need for stating that SRC is two different logical UA's
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Michael Baj
> > Sent: Tuesday, July 26, 2011 9:56 AM
> > To: Hutton, Andrew
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Comment on SIPREC architecture
> >=20
> > Andy,
> >=20
> > I am in agreement with your view.
> >=20
> > Mike
> > On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
> >=20
> > > See some responses below.
> > >
> > > My personal opinion is that there is no need for stating=20
> that SRC is
> > two different logical UA's and actually it could be incorrect to do
> so.
> > By stating they are separate entities we may give the=20
> impression that=20
> > they should have different AOR's and therefore need separate=20
> > registrations etc. which is not the case.
> > >
> > > Anybody else have a view on this?
> > >
> > > Regards
> > > Andy
> > >
> > >> -----Original Message-----
> > >> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > >> Sent: 26 July 2011 02:24
> > >> To: Hutton, Andrew; siprec@ietf.org
> > >> Subject: RE: Comment on SIPREC architecture
> > >>
> > >> Hi Andy,
> > >>
> > >> The need for separate logical entities for SRC is as follows:
> > >>
> > >> 1) Hope you agree that B2BUA has two instance of UA. In the basic
> > call,
> > >> one UA instance acts UAC (incoming callleg) and other=20
> instance acts
> > as
> > >> UAS (outgoing callleg). There are two dialogs=20
> established for basic=20
> > >> call.
> > >>
> > > [AndyH] - I agree although each instance is both UAC and UAS.
> > >
> > >
> > >> In SIPREC solution with UA, SRC + CS UA are two instances of UA
> > wherein
> > >> one instance acts as UAC or UAS for CS and another=20
> instance acts as
> > UAC
> > >> for RS.
> > >>
> > > [AndyH] - Not really the UAC/UAS term refer only to the=20
> UA's role in
> > a single transaction but I think I know what you are getting at.
> > >
> > >
> > >> 2) CS UA has to create CS dialog as per RFC 3261 & its=20
> extensions=20
> > >> whereas SRC has to create RS dialog with SIPREC solution (SIP=20
> > >> enhancement with metadata).
> > >
> > > [AndyH] - The RS dialog is RFC 3261 with SIPREC=20
> extensions. A single
> > UA uses many different SIP extensions on a per dialog basis for
> example
> > consider a basic call against will a conference call we=20
> would not say=20
> > that the UA that uses a conference event package is logically a=20
> > different UA to that used when in a non conference call.
> > >
> > >>
> > >> 3) The mail thread like below is well explained in case SRC is
> shown
> > as
> > >> separate logical entity which illustrate the difference=20
> between CS
> &
> > >> RS.
> > >>
> > >> 4) It will architectural change for UA to support SIPREC solution
> > with
> > >> RS dialog creation as
> > >>     a) Dialog aggregation required (CS & RS)
> > >>     b) Enhancement required in RTP architecture. Simple RTP
> endpoint
> > >> will not work in all the scenario.
> > >>
> > >> The architecture changes are due to the introduction of separate
> new
> > >> SRC
> > >> logical entity enhancement in UA.
> > >
> > > [AndyH] - How much of an architectural change it is to add SIPREC
> > interface to an existing UA is I think implementation dependant and
> not
> > something I think we should be concerned about.
> > >
> > >>
> > >> 5) AOR for CS is different from SRS AOR in RS. But normally SIP=20
> > >> gateways (SIP UA) supports multiple AOR. So, it is not of the=20
> > >> bigger
> > difference.
> > >>
> > > [AndyH] - Not sure I understand this but looks like you=20
> think AOR's
> > are not the issue.
> > >
> > >
> > >> Thanks
> > >> Partha
> > >>
> > >>
> > >>
> > >>> -----Original Message-----
> > >>> From: Hutton, Andrew=20
> [mailto:andrew.hutton@siemens-enterprise.com]
> > >>> Sent: Tuesday, July 26, 2011 8:37 AM
> > >>> To: Parthasarathi R (partr); siprec@ietf.org
> > >>> Subject: RE: Comment on SIPREC architecture
> > >>>
> > >>> Hi Partha,
> > >>>
> > >>> I am not sure what this adds to the architecture=20
> specification it=20
> > >>> seems to me that it is just an implementation decision=20
> whether to=20
> > >>> split UA in to two logical UA's or not. I expect that=20
> in the case=20
> > >>> of an endpoint acting as an SRC the most common implementation=20
> > >>> will be that it is a single logical UA but of course it=20
> could be=20
> > >>> split or decomposed in a number of ways.
> > >>>
> > >>> What does it mean for the UA to be two separate logical=20
> entities=20
> > >>> would this mean that it has two different AOR's for
> > example?
> > >>>
> > >>> Regards
> > >>> Andy
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > >>>> Sent: 25 July 2011 22:14
> > >>>> To: siprec@ietf.org
> > >>>> Cc: Hutton, Andrew
> > >>>> Subject: Comment on SIPREC architecture
> > >>>>
> > >>>> I have encountered the below architecture explanation often to=20
> > >>>> differentiation the multiple instance of UA in case SRC is
> > >>> co-located
> > >>>> with UA. In SIPREC architecture document, Could you please
> > >>> consider to
> > >>>> show SRC as a separate logical entity as shown below.
> > >>>>
> > >>>> Thanks
> > >>>> Partha
> > >>>>
> > >>>> -----Original Message-----
> > >>>> From: Parthasarathi R (partr)
> > >>>> Sent: Tuesday, July 26, 2011 12:07 AM
> > >>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> (rmohanr);
> > >>>> 'siprec@ietf.org'
> > >>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>
> > >>>> Charles,
> > >>>>
> > >>>> Please look into the below architecture for detailed
> > >>> explanation of my
> > >>>> understanding:
> > >>>>
> > >>>>          (Recording Session) +-----------+
> > >>>>         +----------SIP------>|           |
> > >>>>         |  +-------RTP------>|  Session  |
> > >>>>         |  |                 | Recording |
> > >>>>         |  |                 +  Server   |
> > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > >>>>         |  | |               |           |
> > >>>>         |  | |               +-----------+
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         V  | |  (Communication Session)
> > >>>>      +--+------+                     +---------+
> > >>>>      |SRC      |                     |         |
> > >>>>      +---------+                     |         |
> > >>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > >>>>      +---------+                     +---------+
> > >>>>
> > >>>> I have raised the issue with architecture during first
> > >>> interim after
> > >>>> IETF-80 but haven't followed up because there is no open
> > >>> issue related
> > >>>> to it. In the above architecture, SRC & UA-A are co-located
> > >>> but they
> > >>>> are two different UA instance with different behavior. UA-A to
> UA-
> > B
> > >>>> creates CS whereas SRC to SRS creates RS and passes=20
> metadata. The=20
> > >>>> point is that SRC is a logical entity which shall be co-located
> or
> > >>>> located somewhere in the path of the session (Ex: Your B2BUA=20
> > >>>> architecture).
> > >>>>
> > >>>> In case UA-B (professor) initiates recording, SRC shall record
> > with
> > >>>> the information that professor & students (UA-A) are
> > >>> involved in the
> > >>>> session. IIUC, professor (UA-B) & student (UA-A) are
> > >>> co-located in the
> > >>>> single device in the mentioned scenario and there is no CS
> > creation
> > >>>> but recording has to happen. I'm not very sure whether=20
> it has to
> > be
> > >>>> scoped within SIPREC RS & metadata.
> > >>>>
> > >>>> Please read inline.
> > >>>>
> > >>>> Thanks
> > >>>> Partha
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Charles Eckel (eckelcu)
> > >>>>> Sent: Monday, July 25, 2011 11:41 PM
> > >>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi=20
> R (partr);=20
> > >>>>> siprec@ietf.org
> > >>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>
> > >>>>> Let me try to demonstrate using the diagrams in the=20
> architecture=20
> > >>>>> draft/
> > >>>>>
> > >>>>>
> > >>>>>                                             +-----------+
> > >>>>>                          (Recording Session) |  Session  |
> > >>>>>                             +----SIP-------->| Recording |
> > >>>>>                             |                |  Server   |
> > >>>>>                             |   +----RTP---->|  (SRS)    |
> > >>>>>                             |   |            +-----------+
> > >>>>>                             V   |                   ^
> > >>>>>                        +-------------+              |
> > >>>>>                        |             |              |
> > >>>>>                        |             |--- MetaData -+
> > >>>>>                        |             |
> > >>>>>                        |    B2BUA    |
> > >>>>>                        |             |
> > >>>>>                        |   Session   |
> > >>>>>     +--------+         |  Recording  |         +---------+
> > >>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > >>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > >>>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > >>>>>     +--------+         |             |         +---------+
> > >>>>>                        +-------------+
> > >>>>>      (Communication Session)        (Communication Session)
> > >>>>>
> > >>>>>          Figure 1: B2BUA Acts as the Session Recording Client.
> > >>>>>
> > >>>>> In this case, I was thinking we would have one CS with two=20
> > >>>>> participants, UA-A and UA-B.
> > >>>> <partha> Agreed </partha>
> > >>>>
> > >>>>> Alternatively, you could have two CSs, one with UA-A and
> > >>> B2BUA, and
> > >>>>> another with UA-B and B2BUA.
> > >>>> <partha> Here, both two CS will record twice (UA-A &
> > >>> B2BUA-A callleg
> > >>>> as one recording and UA-B & B2BUA-B callleg as another
> recording).
> > >>>> Hope, it is not your intent. </partha>
> > >>>>
> > >>>>>
> > >>>>>
> > >>>>>          (Recording Session) +-----------+
> > >>>>>         +----------SIP------>|           |
> > >>>>>         |  +-------RTP------>|  Session  |
> > >>>>>         |  |                 | Recording |
> > >>>>>         |  |                 +  Server   |
> > >>>>>         |  | +-- Metadata -->|   (SRS)   |
> > >>>>>         |  | |               |           |
> > >>>>>         |  | |               +-----------+
> > >>>>>         |  | |
> > >>>>>         |  | |
> > >>>>>         |  | |
> > >>>>>         |  | |
> > >>>>>         V  | |  (Communication Session)
> > >>>>>      +--+------+                     +---------+
> > >>>>>      |         |<-------SIP--------->|         |
> > >>>>>      |  UA-A   |                     |  UA-B   |
> > >>>>>      |  (SRC)  |<-------RTP--------->|         |
> > >>>>>      +---------+                     +---------+
> > >>>>>
> > >>>>>
> > >>>>> In this case, I was thinking we would have one CS with two=20
> > >>>>> participants, UA-A and UA-B.
> > >>>>> Next, I was thinking of the case in which UA-B is trying
> > >>> to record
> > >>>>> itself (i.e. a professor recording a presentation to make
> > >>> available
> > >>>>> for students for watch at a later time.
> > >>>>> In this case, UA-A is not contributing anything to the
> > >>> recording. I
> > >>>>> was thinking we would have one CS with one participant, UA-B.
> > >>>> <partha> The metadata is designed from the signaling
> > >>> perspective. Your
> > >>>> question is whether the participant is slient throughout
> > >>> the session
> > >>>> or not. It will be evident in case SDP indicates as "sendonly"
> > from
> > >>>> UA-B which will be passed across in SRC to SRS on=20
> behalf of UA-B.
> > >>>> </partha>
> > >>>>
> > >>>>> Alternatively you could have two participants, UA-A=20
> and UA-B, or=20
> > >>>>> UA-B and SRC where SRC is some special type of
> > >>> participant that is
> > >>>>> recognized by the SRS are facilitating the recording.
> > >>>>> I prefer having a single participant in this case. Otherwise,
> the
> > >>>>> SRS will not be able to distinguish between a silent
> > >>> participant and
> > >>>>> a SRC-participant that is an artifact of the metadata model.
> > >>>>>
> > >>>>> Cheers,
> > >>>>> Charles
> > >>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > >>>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > >>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > >>> Parthasarathi
> > >>>>>> R (partr); siprec@ietf.org
> > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>
> > >>>>>> For the record, I have come around on my initial=20
> argument about=20
> > >>>>>> the need for a CS with a single participant for the blind
> > >>>>> transfer refer
> > >>>>>> scenario.  I plan on implementing this as a CS
> > >>> originally with 2
> > >>>>>> participants, then going  to 3 participants, and then
> > >>>>> terminating the CS when party UA-C never answers or=20
> rejects the=20
> > >>>>> INVITE, as per Partha's explanation.
> > >>>>>>
> > >>>>>> Mike
> > >>>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > >>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > >>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > >>>>> siprec@ietf.org;
> > >>>>>> Michael Baj
> > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>
> > >>>>>> Charles,
> > >>>>>>
> > >>>>>> Even though I am ok with having 1 participant, for this
> > >>>>> use-case you
> > >>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > >>>>> which is the
> > >>>>>> second UA). There will be two SIP sessions at the device
> > >>>>> that acts as
> > >>>>>> SRC in your use-case( one towards SIP UA which is part of
> > >>>>> CS and the
> > >>>>>> other to SRS which is part of RS).
> > >>>>>>
> > >>>>>> Ram
> > >>>>>>
> > >>>>>>> -----Original Message-----
> > >>>>>>> From: Charles Eckel (eckelcu)
> > >>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > >>>>> siprec@ietf.org;
> > >>>>>>> Michael Baj
> > >>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>
> > >>>>>>> The use case I have in mind for a CS with a single
> > >>>>> participant is a
> > >>>>>>> studio mode recording in which someone is recording
> > >>> themselves
> > >>>>>>> as the only participant. One way this could be accomplished
> > >>>>> by a SIP UA
> > >>>>>>> initiating a communication session with the SRC, or
> > >>> vice versa.
> > >>>>>>> I thought I brought this use case and issue up previously.
> > >>>>> I can try
> > >>>>>>> to find the thread in the archives if required or helpful.
> > >>>>>>> I suppose another way to deal with this is having the
> > >>>>> SRC, which is
> > >>>>>>> effectively acting as the other UA in the CS, identify
> > >>>>> itself as a
> > >>>>>>> participant in the RS. I could see this being useful in
> > >>>>> some cases,
> > >>>>>> but
> > >>>>>>> I am not sure we would want to mandate that.
> > >>>>>>>
> > >>>>>>> Cheers,
> > >>>>>>> Charles
> > >>>>>>>
> > >>>>>>>> -----Original Message-----
> > >>>>>>>> From: siprec-bounces@ietf.org
> > >>>>> [mailto:siprec-bounces@ietf.org] On
> > >>>>>>> Behalf Of Parthasarathi R (partr)
> > >>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > >>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>
> > >>>>>>>> Hi Mike,
> > >>>>>>>>
> > >>>>>>>> I'm not against having 1 participant per CS but
> > >>> still I'm not
> > >>>>>>>> fully convinced for the given scenario.
> > >>>>>>>>
> > >>>>>>>> Definition of communication session as per SIPREC
> > >>> requirement
> > >>>>>>> document
> > >>>>>>>> is:
> > >>>>>>>>
> > >>>>>>>>   "Communication Session (CS): A session created
> > >>> between two
> > >>>> or
> > >>>>>> more
> > >>>>>>>> SIP
> > >>>>>>>>   User Agents (UAs) that is the subject of recording."
> > >>>>>>>>
> > >>>>>>>> In the metadata model, CS does not have dialog state and=20
> > >>>>>>>> established state is not prerequisite. Please read
> > >>> inline for
> > >>>>>>>> further comments
> > >>>>>>> about
> > >>>>>>>> your scenario.
> > >>>>>>>>
> > >>>>>>>> Thanks
> > >>>>>>>> Partha
> > >>>>>>>>
> > >>>>>>>>> -----Original Message-----
> > >>>>>>>>> From: siprec-bounces@ietf.org=20
> > >>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > >>>>>> (rmohanr)
> > >>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > >>>>>>>>> To: siprec@ietf.org
> > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>
> > >>>>>>>>> I am also ok with having  1 participant minimum for a CS.
> > >>>>>>>>> However since there is no media streams(as Paul
> > >>> mentioned),
> > >>>>>>>>> there will be no recording done. An SRC (could be
> > >>>>> potentially a
> > >>>>>>>>> persistent RS) may still report a metadata having
> > >>> just one
> > >>>>>>>>> participant with no <send> or <recv> streams.
> > >>>>>>>>>
> > >>>>>>>>> Wonder if there is a scenario where we can have Zero=20
> > >>>>>>>>> participants for a CS ?
> > >>>>>>>>>
> > >>>>>>>>> Regards,
> > >>>>>>>>> Ram
> > >>>>>>>>>
> > >>>>>>>>>> -----Original Message-----
> > >>>>>>>>>> From: siprec-bounces@ietf.org
> > >>>>> [mailto:siprec-bounces@ietf.org]
> > >>>>>> On
> > >>>>>>>>>> Behalf Of Paul Kyzivat
> > >>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > >>>>>>>>>> To: siprec@ietf.org
> > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>>
> > >>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > >>>>>>>>>>> I think there is a problem with the 2=20
> participant minimum
> > >>>>>>>>> for a CS.
> > >>>>>>>>>> If we look at a blind transfer handled from a UA,
> > >>>>> SIPREC could
> > >>>>>> be
> > >>>>>>>>> faced
> > >>>>>>>>>> with this possible scenario:
> > >>>>>>>>>>>
> > >>>>>>>>>>> Assume UA-A is the SRC:
> > >>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > >>>>> sends BYE
> > >>>>>>> after
> > >>>>>>>>> 202
> > >>>>>>>>>> Accepted, (one participant in CS now)
> > >>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > >>> and so, no
> > >>>>>>>> participant </Partha>
> > >>>>>>>>
> > >>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > >>> RINGING for X
> > >>>>>>> seconds,
> > >>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> > >>>>>> </Partha>
> > >>>>>>>>
> > >>>>>>>>> UA-A
> > >>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Questions:
> > >>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > >>>>>>>> <Partha> New CS (CS1) has to be created between
> > >>> UA-A & UA-C.
> > >>>>>>>> In case
> > >>>>>>> you
> > >>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > >>>>> has to be
> > >>>>>>>> created. It is one of the main motive for the
> > >>> creation of CSG.
> > >>>>>>>>
> > >>>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > >>>>> So, Another
> > >>>>>>>> alternative is that CS shall add UA-C upon REFER
> > >>> because it is
> > >>>>>>> consider
> > >>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both=20
> > >>>>>>>> mechanism,
> > >>>>>>> CS
> > >>>>>>>> will have minimum two participant at any time.
> > >>>>>>>>
> > >>>>>>>> Please let me know in case I'm missing something in
> > >>>>> your scenario
> > >>>>>>>>
> > >>>>>>>> FYI: Another interesting scenario brought up
> > >>> earlier related
> > >>>>>>>> to persistent RS connection having one participant. Here
> > >>>>> one of the
> > >>>>>>>> UA
> > >>>>>>> is
> > >>>>>>>> always connected with SRS using RS and it will not
> > >>> represented
> > >>>>>>> because
> > >>>>>>>> there is no active CS. The conclusion is that
> > >>> metadata is not
> > >>>>>>> required
> > >>>>>>>> to pass this information. ISTM, your scenario is
> > >>>>> somewhat related
> > >>>>>>>> to
> > >>>>>>> it.
> > >>>>>>>>
> > >>>>>>>> </Partha>
> > >>>>>>>>
> > >>>>>>>>>>> If not, then the CS has only one participant
> > >>>>> after B leaves.
> > >>>>>>> Does
> > >>>>>>>>>> the original CS end with B sends BYE?
> > >>>>>>>> <Partha> It is the easiest implementation for SRC as I
> > >>>> mentioned
> > >>>>>>> earlier
> > >>>>>>>> </Partha>
> > >>>>>>>>
> > >>>>>>>>>>> How is the failed REFER handled in the metadata
> > >>>>> for recording?
> > >>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > >>>>> possibility
> > >>>>>>> which
> > >>>>>>>> I could think of:
> > >>>>>>>>
> > >>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > >>>>> session and
> > >>>>>>> so,
> > >>>>>>>> CS is never terminated and 2 participant in CS.
> > >>>>>>>>
> > >>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
> > >> no
> > >>>>>> standard
> > >>>>>>>> means to indicate this failure to terminated dialog
> > >>>>> between UA-B &
> > >>>>>>> UA-A.
> > >>>>>>>> Some extra service logic has to be created between UA-A
> > >>>>> & UA-B to
> > >>>>>>>> indicate REFER is failed.
> > >>>>>>>>
> > >>>>>>>> In any scenario, atleast two participant involved </Partha>
> > >>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> Well, the CS isn't very interesting while it
> > >>> has only one
> > >>>>>>>>> participant.
> > >>>>>>>>>> There aren't any media streams to record. And when
> > >> there
> > >>>> are
> > >>>>>>> media
> > >>>>>>>>>> streams to record there will be at least two
> > >>> participants.
> > >>>>>>>>>>
> > >>>>>>>>>> But yes, there is an issue of how to report this
> > >>>>> transitional
> > >>>>>>> state.
> > >>>>>>>>>>
> > >>>>>>>>>> I have no problem with allowing a CS to have 1, or
> > >>>>> even zero,
> > >>>>>>>>>> participants.
> > >>>>>>>>>>
> > >>>>>>>>>>  Thanks,
> > >>>>>>>>>>  Paul
> > >>>>>>>>>>
> > >>>>>>>>>>> Thanks,
> > >>>>>>>>>>> Mike
> > >>>>>>>>>>>
> > >>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>> From: siprec-bounces@ietf.org=20
> > >>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > >>>>>>> On
> > >>>>>>>>>> Behalf Of Parthasarathi R (partr)
> > >>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > >>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > >>> siprec@ietf.org
> > >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>>>
> > >>>>>>>>>>> John,
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thanks for the closure of minimum 2 participant
> > >>>>> per CS open
> > >>>>>>> item.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thanks
> > >>>>>>>>>>> Partha
> > >>>>>>>>>>>
> > >>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>> From: Elwell, John
> > >>>>>> [mailto:john.elwell@siemens-enterprise.com]
> > >>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > >>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > >>>>>>>>> siprec@ietf.org
> > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Don't re-open is on my account. I failed to
> > >>>>> recall the past
> > >>>>>>>>>>>> discussion.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> John
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>>> From: Parthasarathi R (partr)
> > >>> [mailto:partr@cisco.com]
> > >>>>>>>>>>>>> Sent: 21 July 2011 06:37
> > >>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > >>>> siprec@ietf.org
> > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Ram,
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> As you mentioned, it was discussed during
> > >>> IETF-80 with
> > >>>>>>>>> different
> > >>>>>>>>>>>>> use-case like studio mode recording, voice
> > >>>>> mail. Then, we
> > >>>>>>>>>>>> agreed to go
> > >>>>>>>>>>>>> with minimum 2 participant. I have asked
> > >>> this item to
> > >>>>>>>>> be re-opened
> > >>>>>>>>>>>>> because John is slightly uncomfortable and=20
> expects more=20
> > >>>>>>>>>>>>> opinion/usecase.
> > >>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > >>>>> close forever.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>> Partha
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > >>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > >>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;=20
> > >>>>>>>>>>>>>> siprec@ietf.org
> > >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Hi John / Partha,
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > >>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > >>>>>>>>>>>>>>>>>> Are there any corner cases where there
> > >>>>> might be fewer
> > >>>>>>>>>>>>>> than two?
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
> > >> and
> > >>>>>>>>>>>>>> concluded for two
> > >>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > >>>> Please
> > >>>>>>>>>>>>>> let us know
> > >>>>>>>>>>>>>>>>> </Partha>
> > >>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel=20
> > >>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > >>>>> for IETF-81
> > >>>>>> and
> > >>>>>>>>>>>>>> explore the
> > >>>>>>>>>>>>>>> possibility</Partha>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> A comment on this- In the current model
> > >>> Each CS class
> > >>>>>>>>> has atleast
> > >>>>>>>>>>>>>> two participants.  IOW the current model does not
> > >>>>>>>>> allow a CS with
> > >>>>>>>>>>>>>> less than 2 participants.  Is there a need to
> > >> track
> > >>>>>>>>> this as open
> > >>>>>>>>>>>>>> item ? As I remember we did agree initially
> > >>>>> that each CS
> > >>>>>>>>>>>> shall have
> > >>>>>>>>>>>>>> atleast two participants.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Let me know so that I can add this to slide deck
> > >> as
> > >>>>>>>>> open item if
> > >>>>>>>>>>>>>> need be.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Regards,
> > >>>>>>>>>>>>>> Ram
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>> _______________________________________________
> > >>>>>>>>>>> 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
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> _______________________________________________
> > >>>>>>>>>> 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
> > >>>>>>>>>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> 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
> >=20
> > _______________________________________________
> > 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
>=20

From partr@cisco.com  Tue Jul 26 11:25:14 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E7FA21F869C for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:25:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.046
X-Spam-Level: 
X-Spam-Status: No, score=-10.046 tagged_above=-999 required=5 tests=[AWL=-0.047, BAYES_00=-2.599, J_CHICKENPOX_92=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1qp6Qsn8pqCx for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:25:13 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 9980321F86BE for <siprec@ietf.org>; Tue, 26 Jul 2011 11:25:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=14092; q=dns/txt; s=iport; t=1311704712; x=1312914312; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=sdh/GhS4J/Z0KdXr3UqopJlEZUsejKdv4OgA8GBTs7A=; b=Jejewxet7YjKpTUHoZwJoGkCYyWAHfWLRMWcE4C0pAbTavWRyXwKaVTR vXWRF/G27yNGzmhk7viTjsRSWqdTMKB73fB01H/Lk2JyJzaA4OFFv8+cz 9QC5Fd37s9R2cqIYKQePO0WFYPMOvPnYCWbJXYBhYN3RMFQK3EVOJRgKr Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAIoFL05Io8UQ/2dsb2JhbAA1AQEBAQMBAQERASEKNAYCAgcMBQIBCREEAQEBCgYfBAEGARMYIw4IAQEFAQsLDAETB5dNj1p3iQCjPp5khWFfBIdVkC2LWA
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="44401907"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-2.cisco.com with ESMTP; 26 Jul 2011 18:25:09 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6QIOpa7012747; Tue, 26 Jul 2011 18:25:01 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 23:54:59 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 23:54:44 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLpnbtQW/vM/qHTT2Ev3b6qAME4AAB4/VgAASn/eA=
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Leon Portman" <leon.portman@gmail.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
X-OriginalArrivalTime: 26 Jul 2011 18:24:59.0468 (UTC) FILETIME=[53DD38C0:01CC4BC1]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:25:14 -0000

Hi all,

I agree that there is a need of the linkage between contributing source
in media & metadata. Still, I prefer to have the information about
contributing source in SDP (like a=3Dcsrc) rather than in XML. I'm =
looking
for this approach because SDP should be elaborate enough to explain
about the related media (RTP).

Thanks
Partha

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel (eckelcu)
> Sent: Tuesday, July 26, 2011 9:37 PM
> To: Leon Portman; Ram Mohan R (rmohanr)
> Cc: siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes=20
> signifyforMedia Stream block ? [ was RE: Comment on=20
> metadata-02 -MediaStream ]
>=20
> +1
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Leon Portman
> > Sent: Tuesday, July 26, 2011 11:13 AM
> > To: Ram Mohan R (rmohanr)
> > Cc: <siprec@ietf.org>
> > Subject: Re: [siprec] What does Start / Stop time attributes signify
> forMedia Stream block ? [ was RE:
> > Comment on metadata-02 - MediaStream ]
> >=20
> > Yes, we should have it.
> >=20
> > Leon
> >=20
> > On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)"
> <rmohanr@cisco.com> wrote:
> >=20
> > > Leon,
> > >
> > > I had replied in an earlier about having an attribute to link=20
> > > participants to its contributing media stream in a mixed=20
> RS stream.
> > > Please let me know if you see a value in having this=20
> information at
> SRS.
> > >
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg02376.html
> > >
> > > Ram
> > >
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On=20
> > >> Behalf Of Paul Kyzivat
> > >> Sent: Tuesday, July 26, 2011 10:28 AM
> > >> To: Leon Portman
> > >> Cc: siprec@ietf.org
> > >> Subject: Re: [siprec] What does Start / Stop time attributes
> signify
> > >> for Media Stream block ? [ was RE: Comment on=20
> metadata-02 - Media=20
> > >> Stream ]
> > >>
> > >> On 7/26/11 9:21 AM, Leon Portman wrote:
> > >>> Paul Hi
> > >>>
> > >>> No, I am not describing specific implementation but definitions
> how
> > > I
> > >> understand them. Mixing (or summation)is actual mixing of media
> > > streams
> > >> (like conference participants audio mixing).=20
> Multiplexing is having=20
> > >> multiple RTP packets from different sources sent over same port.
> > >>
> > >> OK, I see. I was being sloppy in my terminology. When I=20
> mentioned=20
> > >> mixing, I meant *any* valid way of combining multiple=20
> media sources=20
> > >> over a single RTP stream, regardless of whether that is mixing,=20
> > >> multiplexing, ...
> > >>
> > >>    Thanks,
> > >>    Paul
> > >>
> > >>> And we have separate use case where everything is sent=20
> separately
> > >>>
> > >>> Leon
> > >>>
> > >>> On Jul 26, 2011, at 5:03 AM, Paul Kyzivat<pkyzivat@alum.mit.edu>
> > >> wrote:
> > >>>
> > >>>> On 7/25/11 9:25 AM, Leon Portman wrote:
> > >>>>> Paul Hi
> > >>>>>
> > >>>>> Today mixing is done on the RTP packet level:
> > >>>>> the audio is actually mixed on that same packet have=20
> audio from
> > >> different streams.
> > >>>>
> > >>>> Disclaimer - I know little about RTP, so take this=20
> with grain of
> > >> salt.
> > >>>>
> > >>>> The above statement seems rather sweeping. Are you speaking for
> all
> > >> recording solutions, or your own?
> > >>>>
> > >>>>> So SRSC will not work, the only way is to map CS media streams
> to
> > >> one RS media stream
> > >>>>
> > >>>> And, we are setting things up so that the individual=20
> streams can
> be
> > >> sent unmixed. Its at the option of the SRC which to do.
> > >>>>
> > >>>> My point was that if we are sending streams that=20
> include mixes of
> > >> multiple participants, but not all of the participants, then how
> can
> > >> the SRS determine *which* participants? (Isn't mixing typically=20
> > >> "loudest two" or something like that, rather than mixing all the
> > >> inputs?) The SSRC/CSRC could be used for this, but only if the
> mapping
> > >> from SSRC/CSRC to participant is known.
> > >>>>
> > >>>>    Thanks,
> > >>>>    Paul
> > >>>>
> > >>>>> Leon
> > >>>>> ________________________________________
> > >>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On
> Behalf
> > >> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> > >>>>> Sent: Monday, July 25, 2011 4:17 PM
> > >>>>> To: siprec@ietf.org
> > >>>>> Subject: Re: [siprec] What does Start / Stop time attributes
> > >> signify for Media Stream block ? [ was RE: Comment on=20
> metadata-02 -=20
> > >> Media Stream ]
> > >>>>>
> > >>>>> (I wrote this some time ago and apparently never sent it.
> > >>>>> Hopefully better late than never.)
> > >>>>>
> > >>>>> I think we may have fallen into a semantic muddle=20
> here, and I am
> > > as
> > >>>>> guilty of getting us there as anyone else.
> > >>>>>
> > >>>>> ISTM that *ideally* we would like the recording to capture
> > >> sufficient
> > >>>>> info to reconstruct all the media flows in the=20
> original CSs, and=20
> > >>>>> attribute them to the appropriate participants. In=20
> that case our
> > > MS
> > >>>>> metadata object represents *both* a CS media stream and an RS
> > > media
> > >>>>> stream for some period of time.
> > >>>>>
> > >>>>> In *practice* we may be willing to accept less than that, as a
> > >> tradeoff
> > >>>>> for reducing complexity in constructing or inserting the SRC,
> > >> bandwidth,
> > >>>>> etc.
> > >>>>>
> > >>>>> We can achieve the ideal if the SRC is willing and able to map
> > >> every CS
> > >>>>> media stream to a distinct RS media stream. If the=20
> SRC combines
> > >> multiple
> > >>>>> CS media streams into one RS media stream then we have strayed
> > > from
> > >> the
> > >>>>> ideal. In that case our MS metadata object represents one RS
> media
> > >>>>> stream for a period of time as well as some mix of=20
> this CS media
> > >> streams
> > >>>>> that are mapped onto it. We don't bother to specify the mix
> > >> algorithm,
> > >>>>> so this is a fairly crude approximation to the individual CS
> > >> streams.
> > >>>>>
> > >>>>> In principle the CSRC data in the RS media stream may permit
> > >> identifying
> > >>>>> the individual participants responsible for the media. But we
> have
> > >> not
> > >>>>> specified any way of correlating SSRC/CSRC values to
> participants,
> > >> so
> > >>>>> its not clear that this actually provides any useful
> > > functionality.
> > >>>>>
> > >>>>>         Thanks,
> > >>>>>         Paul
> > >>>>>
> > >>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
> > >>>>>>
> > >>>>>>
> > >>>>>>> -----Original Message-----
> > >>>>>>> From: siprec-bounces@ietf.org
> > >>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > >> (rmohanr)
> > >>>>>>> Sent: 08 July 2011 17:25
> > >>>>>>> To: siprec@ietf.org
> > >>>>>>> Subject: [siprec] What does Start / Stop time attributes=20
> > >>>>>>> signify for Media Stream block ? [ was RE: Comment on
> > >>>>>>> metadata-02 - Media Stream ]
> > >>>>>>>
> > >>>>>>> Hello John,
> > >>>>>>>
> > >>>>>>> Regarding your other question on Start/Stop time=20
> attribute in
> MS
> > >> block
> > >>>>>>>
> > >>>>>>> The definition as per the current draft is:
> > >>>>>>>   Start Time - Represents Media Start time at SRC.
> > >>>>>>>   End Time - Represents Media End time at SRC.
> > >>>>>>>
> > >>>>>>> We had a long discussion couple of months back on the
> Start/Stop
> > >> time
> > >>>>>>> attribute and what it means. It was a long thread=20
> with title "=20
> > >>>>>>> [siprec]
> > >>>>>>> start/stop times&    the metamodel". I just went through the
> > >>>>>>> thread again
> > >>>>>>> to refresh my memory. It looks we *did not* reach to a
> > > *concrete*
> > >>>>>>> conclusion even though there were some general agreements.
> > >>>>>>>
> > >>>>>>> Refer to parts of mail thread here
> > >>>>>>>
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> > >>>>>>>
> > > http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
> > >>>>>>>
> > >>>>>>> To summarize these are some of the salient points=20
> we discussed
> > > at
> > >> that
> > >>>>>>> time:
> > >>>>>>> - the start time of a media stream is the time=20
> (according to=20
> > >>>>>>> the CS) of the first participant to a new media stream, and=20
> > >>>>>>> the stop time
> > > as
> > >> the
> > >>>>>>> time that the last participant leaves the media stream.
> > >>>>>> [JRE] Phrased this way, it sounds like an MS object=20
> represents
> a
> > >> CS media stream, but I thought from recent discussions you were
> saying
> > >> an MS object represents an RS Media Stream (as described in RS
> SDP).
> > >>>>>> So consider the case of persistent recording. The RS=20
> SDP m-line
> > >> starts when persistent recording starts (e.g., start of RS) and=20
> > >> finishes when persistent recording stops (e.g., end of RS). So if
> the
> > >> MS object represents an RS Media Stream, this implies the MS
> object's
> > >> start time corresponds to the start of persistent=20
> recording and its
> > > end
> > >> time corresponds to the end of persistent recording. They have
> nothing
> > >> to do with when participants join or leave. As soon as you tie it
> to
> > >> when the first participant joins / the last participant ends, it
> seems
> > >> to me the MS object must relate to the CS media stream.
> > >>>>>>
> > >>>>>> John (as individual)
> > >>>>>>
> > >>>>>>
> > >>>>>>> - There were discussions around how SRC derives=20
> this time (is
> it
> > >> based
> > >>>>>>> on wall clock time of SRC e.t.c)
> > >>>>>>> - There was also discussions on what is the significance of
> > >> start/stop
> > >>>>>>> time w.r.t different RTP models (translator,=20
> endpoint) and how
> > >> SRS may
> > >>>>>>> want to use it for synchronization and playback
> > >>>>>>>
> > >>>>>>> Now would be a good time to re-start the discussion=20
> again so=20
> > >>>>>>> that we can conclude at least in IETF 81.
> > >>>>>>>
> > >>>>>>> Regards,
> > >>>>>>> Ram
> > >>>>>>>
> > >>>>>>>> -----Original Message-----
> > >>>>>>>> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org]
> > >> On
> > >>>>>>>> Behalf Of Elwell, John
> > >>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> > >>>>>>>> To: siprec@ietf.org
> > >>>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
> > >>>>>>>>
> > >>>>>>>> In section 6.5, Media Stream seems to be defined=20
> as follows:
> > >>>>>>>> "A Media Stream block MUST have properties of media as seen
> > >>>>>>> by SRC and
> > >>>>>>>>     sent to SRS."
> > >>>>>>>> Ignoring the possibly inappropriate RFC 2119 language, I
> don't
> > >> think
> > >>>>>>>> this clearly defines whether:
> > >>>>>>>> a) this represents a medium of the CS (i.e., corresponding
> > >>>>>>> to a media
> > >>>>>>>> description in the CS SDP); or
> > >>>>>>>> b) this represents a medium of the RS (i.e., corresponding
> > >>>>>>> to a media
> > >>>>>>>> description in the RS SDP).
> > >>>>>>>>
> > >>>>>>>> Both of these are "seen by SRC". There need not be a 1:1
> > >>>>>>> relationship
> > >>>>>>>> between the two, and hence we need to make it=20
> clear which it=20
> > >>>>>>>> represents.
> > >>>>>>>>
> > >>>>>>>> Although personally I had expected a), a couple of=20
> threads in
> > >> recent
> > >>>>>>>> months have seemed to indicate b) is the general consensus.
> > >>>>>>>>
> > >>>>>>>> Possibly a definition like:
> > >>>>>>>> "A Media Stream block represents a single RTP=20
> session between
> > > an
> > >> SRC
> > >>>>>>>> and an SRS. Note that, because of possible mixing at the
> > >>>>>>> SRC, a Media
> > >>>>>>>> Stream block does not necessarily represent a single RTP
> > > session
> > >>>>>>>> between CS participants."
> > >>>>>>>>
> > >>>>>>>> However, if we accept this principle, I wonder what the
> > >>>>>>> Start Time and
> > >>>>>>>> End Time attributes mean. The start and end of an RS RTP
> > > session
> > >>>>>>>> correspond to the relevant offer-answer exchanges, so they
> > > don't
> > >>>>>>> really
> > >>>>>>>> need to be in XML. So I suspect I still haven't drilled
> > >>>>>>> down into the
> > >>>>>>>> real meaning of MS sufficiently.
> > >>>>>>>>
> > >>>>>>>> John (as individual)
> > >>>>>>>>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> 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
> > >>>>>>>
> > >>>>>> _______________________________________________
> > >>>>>> 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
> > >>>>>
> > >>>>
> > >>>> _______________________________________________
> > >>>> 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
> > _______________________________________________
> > 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
>=20

From eckelcu@cisco.com  Tue Jul 26 11:31:00 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CD6B21F8A91 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:31:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.583
X-Spam-Level: 
X-Spam-Status: No, score=-2.583 tagged_above=-999 required=5 tests=[AWL=-0.583, BAYES_00=-2.599, J_CHICKENPOX_92=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xe0S+BU5FF0A for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:30:59 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id D1AFC21F8A80 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:30:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=15351; q=dns/txt; s=iport; t=1311705059; x=1312914659; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=prMKranZG95pM3yZfetfqS++FY2hDbrbdcKexUt4JSo=; b=G0+ywA2qjnvaIBXak/mJO8/KWlb31g0KuPHM5uhALCb8EsEZA6M5XsmS wxSbB5VG+Kt7pHcorfbf90MFxzi13W3VrRZnGXqWOXaLm+nAPy/6B0Kj6 cJJCyLlyyS6RxhxWPiJQAez/RVoy1Oht66c2rFwKLeBgzf/Ut1G91Ejjt U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAA4HL06rRDoI/2dsb2JhbAA1AQEBAQIBAQEBEQEhCjQGAgIHBQcFAgEJEQQBAQEKBh8EAQYBExgjDggBAQUBFgwBEweXTY9ad4h8BKM+nmCFYV8Eh1eQK4tw
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6590990"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-6.cisco.com with ESMTP; 26 Jul 2011 18:30:58 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6QIUvOq001792; Tue, 26 Jul 2011 18:30:57 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 11:30:57 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 11:30:55 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLpnbtQW/vM/qHTT2Ev3b6qAME4AAB4/VgAASn/eAAAD6oEA==
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Leon Portman" <leon.portman@gmail.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
X-OriginalArrivalTime: 26 Jul 2011 18:30:57.0232 (UTC) FILETIME=[291BAD00:01CC4BC2]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:31:00 -0000

> -----Original Message-----
> From: Parthasarathi R (partr)
> Sent: Tuesday, July 26, 2011 2:25 PM
> To: Charles Eckel (eckelcu); Leon Portman; Ram Mohan R (rmohanr)
> Cc: siprec@ietf.org
> Subject: RE: [siprec] What does Start / Stop time attributes
signifyforMedia Stream block ? [ was RE:
> Comment on metadata-02 -MediaStream ]
>=20
> Hi all,
>=20
> I agree that there is a need of the linkage between contributing
source in media & metadata. Still, I
> prefer to have the information about contributing source in SDP (like
a=3Dcsrc) rather than in XML. I'm
> looking for this approach because SDP should be elaborate enough to
explain about the related media
> (RTP).

I agree to the use of CSRC, and I believe this is consistent with the
recommendations in the RTP recommendations draft. I think we also agreed
that we need a way to link the participant to the CSRC used for the
participant.

Cheers,
Charles
=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
(eckelcu)
> > Sent: Tuesday, July 26, 2011 9:37 PM
> > To: Leon Portman; Ram Mohan R (rmohanr)
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] What does Start / Stop time attributes
> > signifyforMedia Stream block ? [ was RE: Comment on
> > metadata-02 -MediaStream ]
> >
> > +1
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Leon Portman
> > > Sent: Tuesday, July 26, 2011 11:13 AM
> > > To: Ram Mohan R (rmohanr)
> > > Cc: <siprec@ietf.org>
> > > Subject: Re: [siprec] What does Start / Stop time attributes
signify
> > forMedia Stream block ? [ was RE:
> > > Comment on metadata-02 - MediaStream ]
> > >
> > > Yes, we should have it.
> > >
> > > Leon
> > >
> > > On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)"
> > <rmohanr@cisco.com> wrote:
> > >
> > > > Leon,
> > > >
> > > > I had replied in an earlier about having an attribute to link
> > > > participants to its contributing media stream in a mixed
> > RS stream.
> > > > Please let me know if you see a value in having this
> > information at
> > SRS.
> > > >
> > > >
http://www.ietf.org/mail-archive/web/siprec/current/msg02376.html
> > > >
> > > > Ram
> > > >
> > > >> -----Original Message-----
> > > >> From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > >> Behalf Of Paul Kyzivat
> > > >> Sent: Tuesday, July 26, 2011 10:28 AM
> > > >> To: Leon Portman
> > > >> Cc: siprec@ietf.org
> > > >> Subject: Re: [siprec] What does Start / Stop time attributes
> > signify
> > > >> for Media Stream block ? [ was RE: Comment on
> > metadata-02 - Media
> > > >> Stream ]
> > > >>
> > > >> On 7/26/11 9:21 AM, Leon Portman wrote:
> > > >>> Paul Hi
> > > >>>
> > > >>> No, I am not describing specific implementation but
definitions
> > how
> > > > I
> > > >> understand them. Mixing (or summation)is actual mixing of media
> > > > streams
> > > >> (like conference participants audio mixing).
> > Multiplexing is having
> > > >> multiple RTP packets from different sources sent over same
port.
> > > >>
> > > >> OK, I see. I was being sloppy in my terminology. When I
> > mentioned
> > > >> mixing, I meant *any* valid way of combining multiple
> > media sources
> > > >> over a single RTP stream, regardless of whether that is mixing,
> > > >> multiplexing, ...
> > > >>
> > > >>    Thanks,
> > > >>    Paul
> > > >>
> > > >>> And we have separate use case where everything is sent
> > separately
> > > >>>
> > > >>> Leon
> > > >>>
> > > >>> On Jul 26, 2011, at 5:03 AM, Paul
Kyzivat<pkyzivat@alum.mit.edu>
> > > >> wrote:
> > > >>>
> > > >>>> On 7/25/11 9:25 AM, Leon Portman wrote:
> > > >>>>> Paul Hi
> > > >>>>>
> > > >>>>> Today mixing is done on the RTP packet level:
> > > >>>>> the audio is actually mixed on that same packet have
> > audio from
> > > >> different streams.
> > > >>>>
> > > >>>> Disclaimer - I know little about RTP, so take this
> > with grain of
> > > >> salt.
> > > >>>>
> > > >>>> The above statement seems rather sweeping. Are you speaking
for
> > all
> > > >> recording solutions, or your own?
> > > >>>>
> > > >>>>> So SRSC will not work, the only way is to map CS media
streams
> > to
> > > >> one RS media stream
> > > >>>>
> > > >>>> And, we are setting things up so that the individual
> > streams can
> > be
> > > >> sent unmixed. Its at the option of the SRC which to do.
> > > >>>>
> > > >>>> My point was that if we are sending streams that
> > include mixes of
> > > >> multiple participants, but not all of the participants, then
how
> > can
> > > >> the SRS determine *which* participants? (Isn't mixing typically
> > > >> "loudest two" or something like that, rather than mixing all
the
> > > >> inputs?) The SSRC/CSRC could be used for this, but only if the
> > mapping
> > > >> from SSRC/CSRC to participant is known.
> > > >>>>
> > > >>>>    Thanks,
> > > >>>>    Paul
> > > >>>>
> > > >>>>> Leon
> > > >>>>> ________________________________________
> > > >>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On
> > Behalf
> > > >> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> > > >>>>> Sent: Monday, July 25, 2011 4:17 PM
> > > >>>>> To: siprec@ietf.org
> > > >>>>> Subject: Re: [siprec] What does Start / Stop time attributes
> > > >> signify for Media Stream block ? [ was RE: Comment on
> > metadata-02 -
> > > >> Media Stream ]
> > > >>>>>
> > > >>>>> (I wrote this some time ago and apparently never sent it.
> > > >>>>> Hopefully better late than never.)
> > > >>>>>
> > > >>>>> I think we may have fallen into a semantic muddle
> > here, and I am
> > > > as
> > > >>>>> guilty of getting us there as anyone else.
> > > >>>>>
> > > >>>>> ISTM that *ideally* we would like the recording to capture
> > > >> sufficient
> > > >>>>> info to reconstruct all the media flows in the
> > original CSs, and
> > > >>>>> attribute them to the appropriate participants. In
> > that case our
> > > > MS
> > > >>>>> metadata object represents *both* a CS media stream and an
RS
> > > > media
> > > >>>>> stream for some period of time.
> > > >>>>>
> > > >>>>> In *practice* we may be willing to accept less than that, as
a
> > > >> tradeoff
> > > >>>>> for reducing complexity in constructing or inserting the
SRC,
> > > >> bandwidth,
> > > >>>>> etc.
> > > >>>>>
> > > >>>>> We can achieve the ideal if the SRC is willing and able to
map
> > > >> every CS
> > > >>>>> media stream to a distinct RS media stream. If the
> > SRC combines
> > > >> multiple
> > > >>>>> CS media streams into one RS media stream then we have
strayed
> > > > from
> > > >> the
> > > >>>>> ideal. In that case our MS metadata object represents one RS
> > media
> > > >>>>> stream for a period of time as well as some mix of
> > this CS media
> > > >> streams
> > > >>>>> that are mapped onto it. We don't bother to specify the mix
> > > >> algorithm,
> > > >>>>> so this is a fairly crude approximation to the individual CS
> > > >> streams.
> > > >>>>>
> > > >>>>> In principle the CSRC data in the RS media stream may permit
> > > >> identifying
> > > >>>>> the individual participants responsible for the media. But
we
> > have
> > > >> not
> > > >>>>> specified any way of correlating SSRC/CSRC values to
> > participants,
> > > >> so
> > > >>>>> its not clear that this actually provides any useful
> > > > functionality.
> > > >>>>>
> > > >>>>>         Thanks,
> > > >>>>>         Paul
> > > >>>>>
> > > >>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>> -----Original Message-----
> > > >>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > >> (rmohanr)
> > > >>>>>>> Sent: 08 July 2011 17:25
> > > >>>>>>> To: siprec@ietf.org
> > > >>>>>>> Subject: [siprec] What does Start / Stop time attributes
> > > >>>>>>> signify for Media Stream block ? [ was RE: Comment on
> > > >>>>>>> metadata-02 - Media Stream ]
> > > >>>>>>>
> > > >>>>>>> Hello John,
> > > >>>>>>>
> > > >>>>>>> Regarding your other question on Start/Stop time
> > attribute in
> > MS
> > > >> block
> > > >>>>>>>
> > > >>>>>>> The definition as per the current draft is:
> > > >>>>>>>   Start Time - Represents Media Start time at SRC.
> > > >>>>>>>   End Time - Represents Media End time at SRC.
> > > >>>>>>>
> > > >>>>>>> We had a long discussion couple of months back on the
> > Start/Stop
> > > >> time
> > > >>>>>>> attribute and what it means. It was a long thread
> > with title "
> > > >>>>>>> [siprec]
> > > >>>>>>> start/stop times&    the metamodel". I just went through
the
> > > >>>>>>> thread again
> > > >>>>>>> to refresh my memory. It looks we *did not* reach to a
> > > > *concrete*
> > > >>>>>>> conclusion even though there were some general agreements.
> > > >>>>>>>
> > > >>>>>>> Refer to parts of mail thread here
> > > >>>>>>>
> > > >
http://www.ietf.org/mail-archive/web/siprec/current/msg01850.html
> > > >>>>>>>
> > > >
http://www.ietf.org/mail-archive/web/siprec/current/msg01814.html
> > > >>>>>>>
> > > >>>>>>> To summarize these are some of the salient points
> > we discussed
> > > > at
> > > >> that
> > > >>>>>>> time:
> > > >>>>>>> - the start time of a media stream is the time
> > (according to
> > > >>>>>>> the CS) of the first participant to a new media stream,
and
> > > >>>>>>> the stop time
> > > > as
> > > >> the
> > > >>>>>>> time that the last participant leaves the media stream.
> > > >>>>>> [JRE] Phrased this way, it sounds like an MS object
> > represents
> > a
> > > >> CS media stream, but I thought from recent discussions you were
> > saying
> > > >> an MS object represents an RS Media Stream (as described in RS
> > SDP).
> > > >>>>>> So consider the case of persistent recording. The RS
> > SDP m-line
> > > >> starts when persistent recording starts (e.g., start of RS) and
> > > >> finishes when persistent recording stops (e.g., end of RS). So
if
> > the
> > > >> MS object represents an RS Media Stream, this implies the MS
> > object's
> > > >> start time corresponds to the start of persistent
> > recording and its
> > > > end
> > > >> time corresponds to the end of persistent recording. They have
> > nothing
> > > >> to do with when participants join or leave. As soon as you tie
it
> > to
> > > >> when the first participant joins / the last participant ends,
it
> > seems
> > > >> to me the MS object must relate to the CS media stream.
> > > >>>>>>
> > > >>>>>> John (as individual)
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>> - There were discussions around how SRC derives
> > this time (is
> > it
> > > >> based
> > > >>>>>>> on wall clock time of SRC e.t.c)
> > > >>>>>>> - There was also discussions on what is the significance
of
> > > >> start/stop
> > > >>>>>>> time w.r.t different RTP models (translator,
> > endpoint) and how
> > > >> SRS may
> > > >>>>>>> want to use it for synchronization and playback
> > > >>>>>>>
> > > >>>>>>> Now would be a good time to re-start the discussion
> > again so
> > > >>>>>>> that we can conclude at least in IETF 81.
> > > >>>>>>>
> > > >>>>>>> Regards,
> > > >>>>>>> Ram
> > > >>>>>>>
> > > >>>>>>>> -----Original Message-----
> > > >>>>>>>> From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org]
> > > >> On
> > > >>>>>>>> Behalf Of Elwell, John
> > > >>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> > > >>>>>>>> To: siprec@ietf.org
> > > >>>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
> > > >>>>>>>>
> > > >>>>>>>> In section 6.5, Media Stream seems to be defined
> > as follows:
> > > >>>>>>>> "A Media Stream block MUST have properties of media as
seen
> > > >>>>>>> by SRC and
> > > >>>>>>>>     sent to SRS."
> > > >>>>>>>> Ignoring the possibly inappropriate RFC 2119 language, I
> > don't
> > > >> think
> > > >>>>>>>> this clearly defines whether:
> > > >>>>>>>> a) this represents a medium of the CS (i.e.,
corresponding
> > > >>>>>>> to a media
> > > >>>>>>>> description in the CS SDP); or
> > > >>>>>>>> b) this represents a medium of the RS (i.e.,
corresponding
> > > >>>>>>> to a media
> > > >>>>>>>> description in the RS SDP).
> > > >>>>>>>>
> > > >>>>>>>> Both of these are "seen by SRC". There need not be a 1:1
> > > >>>>>>> relationship
> > > >>>>>>>> between the two, and hence we need to make it
> > clear which it
> > > >>>>>>>> represents.
> > > >>>>>>>>
> > > >>>>>>>> Although personally I had expected a), a couple of
> > threads in
> > > >> recent
> > > >>>>>>>> months have seemed to indicate b) is the general
consensus.
> > > >>>>>>>>
> > > >>>>>>>> Possibly a definition like:
> > > >>>>>>>> "A Media Stream block represents a single RTP
> > session between
> > > > an
> > > >> SRC
> > > >>>>>>>> and an SRS. Note that, because of possible mixing at the
> > > >>>>>>> SRC, a Media
> > > >>>>>>>> Stream block does not necessarily represent a single RTP
> > > > session
> > > >>>>>>>> between CS participants."
> > > >>>>>>>>
> > > >>>>>>>> However, if we accept this principle, I wonder what the
> > > >>>>>>> Start Time and
> > > >>>>>>>> End Time attributes mean. The start and end of an RS RTP
> > > > session
> > > >>>>>>>> correspond to the relevant offer-answer exchanges, so
they
> > > > don't
> > > >>>>>>> really
> > > >>>>>>>> need to be in XML. So I suspect I still haven't drilled
> > > >>>>>>> down into the
> > > >>>>>>>> real meaning of MS sufficiently.
> > > >>>>>>>>
> > > >>>>>>>> John (as individual)
> > > >>>>>>>>
> > > >>>>>>>> _______________________________________________
> > > >>>>>>>> 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
> > > >>>>>>>
> > > >>>>>> _______________________________________________
> > > >>>>>> 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
> > > >>>>>
> > > >>>>
> > > >>>> _______________________________________________
> > > >>>> 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
> > > _______________________________________________
> > > 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
> >

From rmohanr@cisco.com  Tue Jul 26 11:34:42 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6E0521F8ABC for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:34:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.842
X-Spam-Level: 
X-Spam-Status: No, score=-9.842 tagged_above=-999 required=5 tests=[AWL=0.157,  BAYES_00=-2.599, J_CHICKENPOX_92=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0T2MavBZbOgf for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:34:41 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 2CD1921F8AB8 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:34:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=16815; q=dns/txt; s=iport; t=1311705274; x=1312914874; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=WrS/4JzNUvlmN1+WFiSN45g7RqVyCUPLH+C9kboA7Xk=; b=JnGEIgQRFEtvYQaEJAC3lJPfA2iPa+rcFoYVzUkaZh+7SE0oveAdGCiY o97j5tGToYm4cgFhjMwHyS0Mi8jQSBwDDy//u0Hpxpu8PAu162NrHRYuw Uj6neOniQghSfcSjHGBCVWfCWkS/E+bJj11gP5zE4+IQ9jkoUOYVqTOEJ E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAJMHL05Io8UT/2dsb2JhbAA1AQEBAQIBAQEBEQEhCjQGAgIHBQcFAgEJEQQBAQEKBh8EAQYBExgjDggBAQUBCwsMARMHl02PWneIfASjRp5ghWFfBIdVkC2EWoZ+
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="104414698"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 18:34:31 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6QIYHuT004837; Tue, 26 Jul 2011 18:34:30 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 00:04:17 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 00:04:13 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07272155@XMB-BGL-417.cisco.com>
In-reply-to: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLpnbtQW/vM/qHTT2Ev3b6qAME4AAB4/VgAASn/eAAAD6oEAAAM2Tw
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Leon Portman" <leon.portman@gmail.com>
X-OriginalArrivalTime: 26 Jul 2011 18:34:17.0126 (UTC) FILETIME=[A0411460:01CC4BC2]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:34:43 -0000

Partha,

inline

> -----Original Message-----
> From: Charles Eckel (eckelcu)
> Sent: Tuesday, July 26, 2011 2:31 PM
> To: Parthasarathi R (partr); 'Leon Portman'; Ram Mohan R (rmohanr)
> Cc: 'siprec@ietf.org'
> Subject: RE: [siprec] What does Start / Stop time attributes
> signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -
> MediaStream ]
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr)
> > Sent: Tuesday, July 26, 2011 2:25 PM
> > To: Charles Eckel (eckelcu); Leon Portman; Ram Mohan R (rmohanr)
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] What does Start / Stop time attributes
> signifyforMedia Stream block ? [ was RE:
> > Comment on metadata-02 -MediaStream ]
> >
> > Hi all,
> >
> > I agree that there is a need of the linkage between contributing
> source in media & metadata. Still, I
> > prefer to have the information about contributing source in SDP
(like
> a=3Dcsrc) rather than in XML. I'm
> > looking for this approach because SDP should be elaborate enough to
> explain about the related media
> > (RTP).

There was no objection on using CSRC in SDP.  What we need is a way to
link the participant to the CSRC used for that participant.

Ram

>=20
> I agree to the use of CSRC, and I believe this is consistent with the
> recommendations in the RTP recommendations draft. I think we also
> agreed that we need a way to link the participant to the CSRC used for
> the participant.
>=20
> Cheers,
> Charles
>=20
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> (eckelcu)
> > > Sent: Tuesday, July 26, 2011 9:37 PM
> > > To: Leon Portman; Ram Mohan R (rmohanr)
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] What does Start / Stop time attributes
> > > signifyforMedia Stream block ? [ was RE: Comment on
> > > metadata-02 -MediaStream ]
> > >
> > > +1
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > Behalf Of Leon Portman
> > > > Sent: Tuesday, July 26, 2011 11:13 AM
> > > > To: Ram Mohan R (rmohanr)
> > > > Cc: <siprec@ietf.org>
> > > > Subject: Re: [siprec] What does Start / Stop time attributes
> signify
> > > forMedia Stream block ? [ was RE:
> > > > Comment on metadata-02 - MediaStream ]
> > > >
> > > > Yes, we should have it.
> > > >
> > > > Leon
> > > >
> > > > On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)"
> > > <rmohanr@cisco.com> wrote:
> > > >
> > > > > Leon,
> > > > >
> > > > > I had replied in an earlier about having an attribute to link
> > > > > participants to its contributing media stream in a mixed
> > > RS stream.
> > > > > Please let me know if you see a value in having this
> > > information at
> > > SRS.
> > > > >
> > > > > http://www.ietf.org/mail-
> archive/web/siprec/current/msg02376.html
> > > > >
> > > > > Ram
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > >> Behalf Of Paul Kyzivat
> > > > >> Sent: Tuesday, July 26, 2011 10:28 AM
> > > > >> To: Leon Portman
> > > > >> Cc: siprec@ietf.org
> > > > >> Subject: Re: [siprec] What does Start / Stop time attributes
> > > signify
> > > > >> for Media Stream block ? [ was RE: Comment on
> > > metadata-02 - Media
> > > > >> Stream ]
> > > > >>
> > > > >> On 7/26/11 9:21 AM, Leon Portman wrote:
> > > > >>> Paul Hi
> > > > >>>
> > > > >>> No, I am not describing specific implementation but
> definitions
> > > how
> > > > > I
> > > > >> understand them. Mixing (or summation)is actual mixing of
> media
> > > > > streams
> > > > >> (like conference participants audio mixing).
> > > Multiplexing is having
> > > > >> multiple RTP packets from different sources sent over same
> port.
> > > > >>
> > > > >> OK, I see. I was being sloppy in my terminology. When I
> > > mentioned
> > > > >> mixing, I meant *any* valid way of combining multiple
> > > media sources
> > > > >> over a single RTP stream, regardless of whether that is
> mixing,
> > > > >> multiplexing, ...
> > > > >>
> > > > >>    Thanks,
> > > > >>    Paul
> > > > >>
> > > > >>> And we have separate use case where everything is sent
> > > separately
> > > > >>>
> > > > >>> Leon
> > > > >>>
> > > > >>> On Jul 26, 2011, at 5:03 AM, Paul
> Kyzivat<pkyzivat@alum.mit.edu>
> > > > >> wrote:
> > > > >>>
> > > > >>>> On 7/25/11 9:25 AM, Leon Portman wrote:
> > > > >>>>> Paul Hi
> > > > >>>>>
> > > > >>>>> Today mixing is done on the RTP packet level:
> > > > >>>>> the audio is actually mixed on that same packet have
> > > audio from
> > > > >> different streams.
> > > > >>>>
> > > > >>>> Disclaimer - I know little about RTP, so take this
> > > with grain of
> > > > >> salt.
> > > > >>>>
> > > > >>>> The above statement seems rather sweeping. Are you speaking
> for
> > > all
> > > > >> recording solutions, or your own?
> > > > >>>>
> > > > >>>>> So SRSC will not work, the only way is to map CS media
> streams
> > > to
> > > > >> one RS media stream
> > > > >>>>
> > > > >>>> And, we are setting things up so that the individual
> > > streams can
> > > be
> > > > >> sent unmixed. Its at the option of the SRC which to do.
> > > > >>>>
> > > > >>>> My point was that if we are sending streams that
> > > include mixes of
> > > > >> multiple participants, but not all of the participants, then
> how
> > > can
> > > > >> the SRS determine *which* participants? (Isn't mixing
> typically
> > > > >> "loudest two" or something like that, rather than mixing all
> the
> > > > >> inputs?) The SSRC/CSRC could be used for this, but only if
the
> > > mapping
> > > > >> from SSRC/CSRC to participant is known.
> > > > >>>>
> > > > >>>>    Thanks,
> > > > >>>>    Paul
> > > > >>>>
> > > > >>>>> Leon
> > > > >>>>> ________________________________________
> > > > >>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On
> > > Behalf
> > > > >> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> > > > >>>>> Sent: Monday, July 25, 2011 4:17 PM
> > > > >>>>> To: siprec@ietf.org
> > > > >>>>> Subject: Re: [siprec] What does Start / Stop time
> attributes
> > > > >> signify for Media Stream block ? [ was RE: Comment on
> > > metadata-02 -
> > > > >> Media Stream ]
> > > > >>>>>
> > > > >>>>> (I wrote this some time ago and apparently never sent it.
> > > > >>>>> Hopefully better late than never.)
> > > > >>>>>
> > > > >>>>> I think we may have fallen into a semantic muddle
> > > here, and I am
> > > > > as
> > > > >>>>> guilty of getting us there as anyone else.
> > > > >>>>>
> > > > >>>>> ISTM that *ideally* we would like the recording to capture
> > > > >> sufficient
> > > > >>>>> info to reconstruct all the media flows in the
> > > original CSs, and
> > > > >>>>> attribute them to the appropriate participants. In
> > > that case our
> > > > > MS
> > > > >>>>> metadata object represents *both* a CS media stream and an
> RS
> > > > > media
> > > > >>>>> stream for some period of time.
> > > > >>>>>
> > > > >>>>> In *practice* we may be willing to accept less than that,
> as a
> > > > >> tradeoff
> > > > >>>>> for reducing complexity in constructing or inserting the
> SRC,
> > > > >> bandwidth,
> > > > >>>>> etc.
> > > > >>>>>
> > > > >>>>> We can achieve the ideal if the SRC is willing and able to
> map
> > > > >> every CS
> > > > >>>>> media stream to a distinct RS media stream. If the
> > > SRC combines
> > > > >> multiple
> > > > >>>>> CS media streams into one RS media stream then we have
> strayed
> > > > > from
> > > > >> the
> > > > >>>>> ideal. In that case our MS metadata object represents one
> RS
> > > media
> > > > >>>>> stream for a period of time as well as some mix of
> > > this CS media
> > > > >> streams
> > > > >>>>> that are mapped onto it. We don't bother to specify the
mix
> > > > >> algorithm,
> > > > >>>>> so this is a fairly crude approximation to the individual
> CS
> > > > >> streams.
> > > > >>>>>
> > > > >>>>> In principle the CSRC data in the RS media stream may
> permit
> > > > >> identifying
> > > > >>>>> the individual participants responsible for the media. But
> we
> > > have
> > > > >> not
> > > > >>>>> specified any way of correlating SSRC/CSRC values to
> > > participants,
> > > > >> so
> > > > >>>>> its not clear that this actually provides any useful
> > > > > functionality.
> > > > >>>>>
> > > > >>>>>         Thanks,
> > > > >>>>>         Paul
> > > > >>>>>
> > > > >>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>> -----Original Message-----
> > > > >>>>>>> From: siprec-bounces@ietf.org
> > > > >>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan
R
> > > > >> (rmohanr)
> > > > >>>>>>> Sent: 08 July 2011 17:25
> > > > >>>>>>> To: siprec@ietf.org
> > > > >>>>>>> Subject: [siprec] What does Start / Stop time attributes
> > > > >>>>>>> signify for Media Stream block ? [ was RE: Comment on
> > > > >>>>>>> metadata-02 - Media Stream ]
> > > > >>>>>>>
> > > > >>>>>>> Hello John,
> > > > >>>>>>>
> > > > >>>>>>> Regarding your other question on Start/Stop time
> > > attribute in
> > > MS
> > > > >> block
> > > > >>>>>>>
> > > > >>>>>>> The definition as per the current draft is:
> > > > >>>>>>>   Start Time - Represents Media Start time at SRC.
> > > > >>>>>>>   End Time - Represents Media End time at SRC.
> > > > >>>>>>>
> > > > >>>>>>> We had a long discussion couple of months back on the
> > > Start/Stop
> > > > >> time
> > > > >>>>>>> attribute and what it means. It was a long thread
> > > with title "
> > > > >>>>>>> [siprec]
> > > > >>>>>>> start/stop times&    the metamodel". I just went through
> the
> > > > >>>>>>> thread again
> > > > >>>>>>> to refresh my memory. It looks we *did not* reach to a
> > > > > *concrete*
> > > > >>>>>>> conclusion even though there were some general
> agreements.
> > > > >>>>>>>
> > > > >>>>>>> Refer to parts of mail thread here
> > > > >>>>>>>
> > > > > http://www.ietf.org/mail-
> archive/web/siprec/current/msg01850.html
> > > > >>>>>>>
> > > > > http://www.ietf.org/mail-
> archive/web/siprec/current/msg01814.html
> > > > >>>>>>>
> > > > >>>>>>> To summarize these are some of the salient points
> > > we discussed
> > > > > at
> > > > >> that
> > > > >>>>>>> time:
> > > > >>>>>>> - the start time of a media stream is the time
> > > (according to
> > > > >>>>>>> the CS) of the first participant to a new media stream,
> and
> > > > >>>>>>> the stop time
> > > > > as
> > > > >> the
> > > > >>>>>>> time that the last participant leaves the media stream.
> > > > >>>>>> [JRE] Phrased this way, it sounds like an MS object
> > > represents
> > > a
> > > > >> CS media stream, but I thought from recent discussions you
> were
> > > saying
> > > > >> an MS object represents an RS Media Stream (as described in
RS
> > > SDP).
> > > > >>>>>> So consider the case of persistent recording. The RS
> > > SDP m-line
> > > > >> starts when persistent recording starts (e.g., start of RS)
> and
> > > > >> finishes when persistent recording stops (e.g., end of RS).
So
> if
> > > the
> > > > >> MS object represents an RS Media Stream, this implies the MS
> > > object's
> > > > >> start time corresponds to the start of persistent
> > > recording and its
> > > > > end
> > > > >> time corresponds to the end of persistent recording. They
have
> > > nothing
> > > > >> to do with when participants join or leave. As soon as you
tie
> it
> > > to
> > > > >> when the first participant joins / the last participant ends,
> it
> > > seems
> > > > >> to me the MS object must relate to the CS media stream.
> > > > >>>>>>
> > > > >>>>>> John (as individual)
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>> - There were discussions around how SRC derives
> > > this time (is
> > > it
> > > > >> based
> > > > >>>>>>> on wall clock time of SRC e.t.c)
> > > > >>>>>>> - There was also discussions on what is the significance
> of
> > > > >> start/stop
> > > > >>>>>>> time w.r.t different RTP models (translator,
> > > endpoint) and how
> > > > >> SRS may
> > > > >>>>>>> want to use it for synchronization and playback
> > > > >>>>>>>
> > > > >>>>>>> Now would be a good time to re-start the discussion
> > > again so
> > > > >>>>>>> that we can conclude at least in IETF 81.
> > > > >>>>>>>
> > > > >>>>>>> Regards,
> > > > >>>>>>> Ram
> > > > >>>>>>>
> > > > >>>>>>>> -----Original Message-----
> > > > >>>>>>>> From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org]
> > > > >> On
> > > > >>>>>>>> Behalf Of Elwell, John
> > > > >>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> > > > >>>>>>>> To: siprec@ietf.org
> > > > >>>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > >>>>>>>>
> > > > >>>>>>>> In section 6.5, Media Stream seems to be defined
> > > as follows:
> > > > >>>>>>>> "A Media Stream block MUST have properties of media as
> seen
> > > > >>>>>>> by SRC and
> > > > >>>>>>>>     sent to SRS."
> > > > >>>>>>>> Ignoring the possibly inappropriate RFC 2119 language,
I
> > > don't
> > > > >> think
> > > > >>>>>>>> this clearly defines whether:
> > > > >>>>>>>> a) this represents a medium of the CS (i.e.,
> corresponding
> > > > >>>>>>> to a media
> > > > >>>>>>>> description in the CS SDP); or
> > > > >>>>>>>> b) this represents a medium of the RS (i.e.,
> corresponding
> > > > >>>>>>> to a media
> > > > >>>>>>>> description in the RS SDP).
> > > > >>>>>>>>
> > > > >>>>>>>> Both of these are "seen by SRC". There need not be a
1:1
> > > > >>>>>>> relationship
> > > > >>>>>>>> between the two, and hence we need to make it
> > > clear which it
> > > > >>>>>>>> represents.
> > > > >>>>>>>>
> > > > >>>>>>>> Although personally I had expected a), a couple of
> > > threads in
> > > > >> recent
> > > > >>>>>>>> months have seemed to indicate b) is the general
> consensus.
> > > > >>>>>>>>
> > > > >>>>>>>> Possibly a definition like:
> > > > >>>>>>>> "A Media Stream block represents a single RTP
> > > session between
> > > > > an
> > > > >> SRC
> > > > >>>>>>>> and an SRS. Note that, because of possible mixing at
the
> > > > >>>>>>> SRC, a Media
> > > > >>>>>>>> Stream block does not necessarily represent a single
RTP
> > > > > session
> > > > >>>>>>>> between CS participants."
> > > > >>>>>>>>
> > > > >>>>>>>> However, if we accept this principle, I wonder what the
> > > > >>>>>>> Start Time and
> > > > >>>>>>>> End Time attributes mean. The start and end of an RS
RTP
> > > > > session
> > > > >>>>>>>> correspond to the relevant offer-answer exchanges, so
> they
> > > > > don't
> > > > >>>>>>> really
> > > > >>>>>>>> need to be in XML. So I suspect I still haven't drilled
> > > > >>>>>>> down into the
> > > > >>>>>>>> real meaning of MS sufficiently.
> > > > >>>>>>>>
> > > > >>>>>>>> John (as individual)
> > > > >>>>>>>>
> > > > >>>>>>>> _______________________________________________
> > > > >>>>>>>> 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
> > > > >>>>>>>
> > > > >>>>>> _______________________________________________
> > > > >>>>>> 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
> > > > >>>>>
> > > > >>>>
> > > > >>>> _______________________________________________
> > > > >>>> 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
> > > > _______________________________________________
> > > > 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
> > >

From partr@cisco.com  Tue Jul 26 11:44:28 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C658B21F8B0A for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:44:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.044
X-Spam-Level: 
X-Spam-Status: No, score=-10.044 tagged_above=-999 required=5 tests=[AWL=-0.045, BAYES_00=-2.599, J_CHICKENPOX_92=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pkj2AkJ+8onr for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:44:27 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 7C18721F8B07 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:44:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=17664; q=dns/txt; s=iport; t=1311705866; x=1312915466; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=7t2O66RKCuLcyjdjzh9U/NL+a7VvofSFhOgvWwW7Epc=; b=MH++rAmQvWpKvr7pIw8gveV5GmxlrwwyOJIG4/lebostxlury21dmC9r AaEWt9ScvpQOQJV2QRFp1yBWLukhmr6YKISNBs8uhuToLDqVgiqoCJFgU DEKDtabj9XZe6fP844osvTKinN/AKn1v3VIu5tnxl1WDGX/LXvkhoooht 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAL4JL05Io8UQ/2dsb2JhbAA1AQEBAQIBAQEBEQEhCjQGAgIHBQcFAgEJEQQBAQEKBh8EAQYBExgjDggBAQUBCwsMARMHl02PWneIfASjRZ5bhWFfBIdVkC2LWA
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600"; d="scan'208";a="104416513"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-1.cisco.com with ESMTP; 26 Jul 2011 18:44:23 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6QIhxFT018095; Tue, 26 Jul 2011 18:44:22 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 00:14:20 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 00:14:03 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76914@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLpnbtQW/vM/qHTT2Ev3b6qAME4AAB4/VgAASn/eAAAD6oEAAAP5rQ
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Leon Portman" <leon.portman@gmail.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
X-OriginalArrivalTime: 26 Jul 2011 18:44:20.0763 (UTC) FILETIME=[080CC6B0:01CC4BC4]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:44:28 -0000

Hi Charles,

I agree that there is a need to link participant with CSRC used for the
participant. It is possible to achieve through the current mechanism and
the steps are as follows:

1) <participant> element has <send> element with <stream> value.
2) <stream> has <label> attribute which links with RS SDP
3) RS SDP will have info about CSRC for the real-time media.

Please let me know your opinion here.

Thanks
Partha

> -----Original Message-----
> From: Charles Eckel (eckelcu)=20
> Sent: Wednesday, July 27, 2011 12:01 AM
> To: Parthasarathi R (partr); 'Leon Portman'; Ram Mohan R (rmohanr)
> Cc: 'siprec@ietf.org'
> Subject: RE: [siprec] What does Start / Stop time attributes=20
> signifyforMedia Stream block ? [ was RE: Comment on=20
> metadata-02 -MediaStream ]
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr)
> > Sent: Tuesday, July 26, 2011 2:25 PM
> > To: Charles Eckel (eckelcu); Leon Portman; Ram Mohan R (rmohanr)
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] What does Start / Stop time=20
> attributes signifyforMedia Stream block ? [ was RE:
> > Comment on metadata-02 -MediaStream ]
> >=20
> > Hi all,
> >=20
> > I agree that there is a need of the linkage between contributing=20
> > source in media & metadata. Still, I prefer to have the information=20
> > about contributing source in SDP (like a=3Dcsrc) rather than=20
> in XML. I'm=20
> > looking for this approach because SDP should be elaborate=20
> enough to explain about the related media (RTP).
>=20
> I agree to the use of CSRC, and I believe this is consistent=20
> with the recommendations in the RTP recommendations draft. I=20
> think we also agreed that we need a way to link the=20
> participant to the CSRC used for the participant.
>=20
> Cheers,
> Charles
> =20
> > Thanks
> > Partha
> >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel=20
> > > (eckelcu)
> > > Sent: Tuesday, July 26, 2011 9:37 PM
> > > To: Leon Portman; Ram Mohan R (rmohanr)
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] What does Start / Stop time attributes=20
> > > signifyforMedia Stream block ? [ was RE: Comment on
> > > metadata-02 -MediaStream ]
> > >
> > > +1
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Leon Portman
> > > > Sent: Tuesday, July 26, 2011 11:13 AM
> > > > To: Ram Mohan R (rmohanr)
> > > > Cc: <siprec@ietf.org>
> > > > Subject: Re: [siprec] What does Start / Stop time attributes=20
> > > > signify
> > > forMedia Stream block ? [ was RE:
> > > > Comment on metadata-02 - MediaStream ]
> > > >
> > > > Yes, we should have it.
> > > >
> > > > Leon
> > > >
> > > > On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)"
> > > <rmohanr@cisco.com> wrote:
> > > >
> > > > > Leon,
> > > > >
> > > > > I had replied in an earlier about having an attribute to link=20
> > > > > participants to its contributing media stream in a mixed
> > > RS stream.
> > > > > Please let me know if you see a value in having this
> > > information at
> > > SRS.
> > > > >
> > > > >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg02376.htm
> > > > > l
> > > > >
> > > > > Ram
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > >> Behalf Of Paul Kyzivat
> > > > >> Sent: Tuesday, July 26, 2011 10:28 AM
> > > > >> To: Leon Portman
> > > > >> Cc: siprec@ietf.org
> > > > >> Subject: Re: [siprec] What does Start / Stop time attributes
> > > signify
> > > > >> for Media Stream block ? [ was RE: Comment on
> > > metadata-02 - Media
> > > > >> Stream ]
> > > > >>
> > > > >> On 7/26/11 9:21 AM, Leon Portman wrote:
> > > > >>> Paul Hi
> > > > >>>
> > > > >>> No, I am not describing specific implementation but=20
> > > > >>> definitions
> > > how
> > > > > I
> > > > >> understand them. Mixing (or summation)is actual=20
> mixing of media
> > > > > streams
> > > > >> (like conference participants audio mixing).
> > > Multiplexing is having
> > > > >> multiple RTP packets from different sources sent=20
> over same port.
> > > > >>
> > > > >> OK, I see. I was being sloppy in my terminology. When I
> > > mentioned
> > > > >> mixing, I meant *any* valid way of combining multiple
> > > media sources
> > > > >> over a single RTP stream, regardless of whether that=20
> is mixing,=20
> > > > >> multiplexing, ...
> > > > >>
> > > > >>    Thanks,
> > > > >>    Paul
> > > > >>
> > > > >>> And we have separate use case where everything is sent
> > > separately
> > > > >>>
> > > > >>> Leon
> > > > >>>
> > > > >>> On Jul 26, 2011, at 5:03 AM, Paul=20
> > > > >>> Kyzivat<pkyzivat@alum.mit.edu>
> > > > >> wrote:
> > > > >>>
> > > > >>>> On 7/25/11 9:25 AM, Leon Portman wrote:
> > > > >>>>> Paul Hi
> > > > >>>>>
> > > > >>>>> Today mixing is done on the RTP packet level:
> > > > >>>>> the audio is actually mixed on that same packet have
> > > audio from
> > > > >> different streams.
> > > > >>>>
> > > > >>>> Disclaimer - I know little about RTP, so take this
> > > with grain of
> > > > >> salt.
> > > > >>>>
> > > > >>>> The above statement seems rather sweeping. Are you=20
> speaking=20
> > > > >>>> for
> > > all
> > > > >> recording solutions, or your own?
> > > > >>>>
> > > > >>>>> So SRSC will not work, the only way is to map CS media=20
> > > > >>>>> streams
> > > to
> > > > >> one RS media stream
> > > > >>>>
> > > > >>>> And, we are setting things up so that the individual
> > > streams can
> > > be
> > > > >> sent unmixed. Its at the option of the SRC which to do.
> > > > >>>>
> > > > >>>> My point was that if we are sending streams that
> > > include mixes of
> > > > >> multiple participants, but not all of the participants, then=20
> > > > >> how
> > > can
> > > > >> the SRS determine *which* participants? (Isn't=20
> mixing typically=20
> > > > >> "loudest two" or something like that, rather than mixing all=20
> > > > >> the
> > > > >> inputs?) The SSRC/CSRC could be used for this, but=20
> only if the
> > > mapping
> > > > >> from SSRC/CSRC to participant is known.
> > > > >>>>
> > > > >>>>    Thanks,
> > > > >>>>    Paul
> > > > >>>>
> > > > >>>>> Leon
> > > > >>>>> ________________________________________
> > > > >>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org] On
> > > Behalf
> > > > >> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> > > > >>>>> Sent: Monday, July 25, 2011 4:17 PM
> > > > >>>>> To: siprec@ietf.org
> > > > >>>>> Subject: Re: [siprec] What does Start / Stop time=20
> attributes
> > > > >> signify for Media Stream block ? [ was RE: Comment on
> > > metadata-02 -
> > > > >> Media Stream ]
> > > > >>>>>
> > > > >>>>> (I wrote this some time ago and apparently never sent it.
> > > > >>>>> Hopefully better late than never.)
> > > > >>>>>
> > > > >>>>> I think we may have fallen into a semantic muddle
> > > here, and I am
> > > > > as
> > > > >>>>> guilty of getting us there as anyone else.
> > > > >>>>>
> > > > >>>>> ISTM that *ideally* we would like the recording to capture
> > > > >> sufficient
> > > > >>>>> info to reconstruct all the media flows in the
> > > original CSs, and
> > > > >>>>> attribute them to the appropriate participants. In
> > > that case our
> > > > > MS
> > > > >>>>> metadata object represents *both* a CS media=20
> stream and an=20
> > > > >>>>> RS
> > > > > media
> > > > >>>>> stream for some period of time.
> > > > >>>>>
> > > > >>>>> In *practice* we may be willing to accept less=20
> than that, as=20
> > > > >>>>> a
> > > > >> tradeoff
> > > > >>>>> for reducing complexity in constructing or inserting the=20
> > > > >>>>> SRC,
> > > > >> bandwidth,
> > > > >>>>> etc.
> > > > >>>>>
> > > > >>>>> We can achieve the ideal if the SRC is willing=20
> and able to=20
> > > > >>>>> map
> > > > >> every CS
> > > > >>>>> media stream to a distinct RS media stream. If the
> > > SRC combines
> > > > >> multiple
> > > > >>>>> CS media streams into one RS media stream then we have=20
> > > > >>>>> strayed
> > > > > from
> > > > >> the
> > > > >>>>> ideal. In that case our MS metadata object=20
> represents one RS
> > > media
> > > > >>>>> stream for a period of time as well as some mix of
> > > this CS media
> > > > >> streams
> > > > >>>>> that are mapped onto it. We don't bother to=20
> specify the mix
> > > > >> algorithm,
> > > > >>>>> so this is a fairly crude approximation to the=20
> individual CS
> > > > >> streams.
> > > > >>>>>
> > > > >>>>> In principle the CSRC data in the RS media stream=20
> may permit
> > > > >> identifying
> > > > >>>>> the individual participants responsible for the=20
> media. But=20
> > > > >>>>> we
> > > have
> > > > >> not
> > > > >>>>> specified any way of correlating SSRC/CSRC values to
> > > participants,
> > > > >> so
> > > > >>>>> its not clear that this actually provides any useful
> > > > > functionality.
> > > > >>>>>
> > > > >>>>>         Thanks,
> > > > >>>>>         Paul
> > > > >>>>>
> > > > >>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>> -----Original Message-----
> > > > >>>>>>> From: siprec-bounces@ietf.org=20
> > > > >>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of=20
> Ram Mohan R
> > > > >> (rmohanr)
> > > > >>>>>>> Sent: 08 July 2011 17:25
> > > > >>>>>>> To: siprec@ietf.org
> > > > >>>>>>> Subject: [siprec] What does Start / Stop time=20
> attributes=20
> > > > >>>>>>> signify for Media Stream block ? [ was RE: Comment on
> > > > >>>>>>> metadata-02 - Media Stream ]
> > > > >>>>>>>
> > > > >>>>>>> Hello John,
> > > > >>>>>>>
> > > > >>>>>>> Regarding your other question on Start/Stop time
> > > attribute in
> > > MS
> > > > >> block
> > > > >>>>>>>
> > > > >>>>>>> The definition as per the current draft is:
> > > > >>>>>>>   Start Time - Represents Media Start time at SRC.
> > > > >>>>>>>   End Time - Represents Media End time at SRC.
> > > > >>>>>>>
> > > > >>>>>>> We had a long discussion couple of months back on the
> > > Start/Stop
> > > > >> time
> > > > >>>>>>> attribute and what it means. It was a long thread
> > > with title "
> > > > >>>>>>> [siprec]
> > > > >>>>>>> start/stop times&    the metamodel". I just=20
> went through the
> > > > >>>>>>> thread again
> > > > >>>>>>> to refresh my memory. It looks we *did not* reach to a
> > > > > *concrete*
> > > > >>>>>>> conclusion even though there were some general=20
> agreements.
> > > > >>>>>>>
> > > > >>>>>>> Refer to parts of mail thread here
> > > > >>>>>>>
> > > > >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg01850.htm
> > > > > l
> > > > >>>>>>>
> > > > >=20
> http://www.ietf.org/mail-archive/web/siprec/current/msg01814.htm
> > > > > l
> > > > >>>>>>>
> > > > >>>>>>> To summarize these are some of the salient points
> > > we discussed
> > > > > at
> > > > >> that
> > > > >>>>>>> time:
> > > > >>>>>>> - the start time of a media stream is the time
> > > (according to
> > > > >>>>>>> the CS) of the first participant to a new media stream,=20
> > > > >>>>>>> and the stop time
> > > > > as
> > > > >> the
> > > > >>>>>>> time that the last participant leaves the media stream.
> > > > >>>>>> [JRE] Phrased this way, it sounds like an MS object
> > > represents
> > > a
> > > > >> CS media stream, but I thought from recent=20
> discussions you were
> > > saying
> > > > >> an MS object represents an RS Media Stream (as=20
> described in RS
> > > SDP).
> > > > >>>>>> So consider the case of persistent recording. The RS
> > > SDP m-line
> > > > >> starts when persistent recording starts (e.g., start=20
> of RS) and=20
> > > > >> finishes when persistent recording stops (e.g., end=20
> of RS). So=20
> > > > >> if
> > > the
> > > > >> MS object represents an RS Media Stream, this implies the MS
> > > object's
> > > > >> start time corresponds to the start of persistent
> > > recording and its
> > > > > end
> > > > >> time corresponds to the end of persistent recording.=20
> They have
> > > nothing
> > > > >> to do with when participants join or leave. As soon=20
> as you tie=20
> > > > >> it
> > > to
> > > > >> when the first participant joins / the last=20
> participant ends,=20
> > > > >> it
> > > seems
> > > > >> to me the MS object must relate to the CS media stream.
> > > > >>>>>>
> > > > >>>>>> John (as individual)
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>> - There were discussions around how SRC derives
> > > this time (is
> > > it
> > > > >> based
> > > > >>>>>>> on wall clock time of SRC e.t.c)
> > > > >>>>>>> - There was also discussions on what is the=20
> significance=20
> > > > >>>>>>> of
> > > > >> start/stop
> > > > >>>>>>> time w.r.t different RTP models (translator,
> > > endpoint) and how
> > > > >> SRS may
> > > > >>>>>>> want to use it for synchronization and playback
> > > > >>>>>>>
> > > > >>>>>>> Now would be a good time to re-start the discussion
> > > again so
> > > > >>>>>>> that we can conclude at least in IETF 81.
> > > > >>>>>>>
> > > > >>>>>>> Regards,
> > > > >>>>>>> Ram
> > > > >>>>>>>
> > > > >>>>>>>> -----Original Message-----
> > > > >>>>>>>> From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org]
> > > > >> On
> > > > >>>>>>>> Behalf Of Elwell, John
> > > > >>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> > > > >>>>>>>> To: siprec@ietf.org
> > > > >>>>>>>> Subject: [siprec] Comment on metadata-02 - Media Stream
> > > > >>>>>>>>
> > > > >>>>>>>> In section 6.5, Media Stream seems to be defined
> > > as follows:
> > > > >>>>>>>> "A Media Stream block MUST have properties of media as=20
> > > > >>>>>>>> seen
> > > > >>>>>>> by SRC and
> > > > >>>>>>>>     sent to SRS."
> > > > >>>>>>>> Ignoring the possibly inappropriate RFC 2119=20
> language, I
> > > don't
> > > > >> think
> > > > >>>>>>>> this clearly defines whether:
> > > > >>>>>>>> a) this represents a medium of the CS (i.e.,=20
> > > > >>>>>>>> corresponding
> > > > >>>>>>> to a media
> > > > >>>>>>>> description in the CS SDP); or
> > > > >>>>>>>> b) this represents a medium of the RS (i.e.,=20
> > > > >>>>>>>> corresponding
> > > > >>>>>>> to a media
> > > > >>>>>>>> description in the RS SDP).
> > > > >>>>>>>>
> > > > >>>>>>>> Both of these are "seen by SRC". There need=20
> not be a 1:1
> > > > >>>>>>> relationship
> > > > >>>>>>>> between the two, and hence we need to make it
> > > clear which it
> > > > >>>>>>>> represents.
> > > > >>>>>>>>
> > > > >>>>>>>> Although personally I had expected a), a couple of
> > > threads in
> > > > >> recent
> > > > >>>>>>>> months have seemed to indicate b) is the=20
> general consensus.
> > > > >>>>>>>>
> > > > >>>>>>>> Possibly a definition like:
> > > > >>>>>>>> "A Media Stream block represents a single RTP
> > > session between
> > > > > an
> > > > >> SRC
> > > > >>>>>>>> and an SRS. Note that, because of possible=20
> mixing at the
> > > > >>>>>>> SRC, a Media
> > > > >>>>>>>> Stream block does not necessarily represent a=20
> single RTP
> > > > > session
> > > > >>>>>>>> between CS participants."
> > > > >>>>>>>>
> > > > >>>>>>>> However, if we accept this principle, I wonder what the
> > > > >>>>>>> Start Time and
> > > > >>>>>>>> End Time attributes mean. The start and end of=20
> an RS RTP
> > > > > session
> > > > >>>>>>>> correspond to the relevant offer-answer exchanges, so=20
> > > > >>>>>>>> they
> > > > > don't
> > > > >>>>>>> really
> > > > >>>>>>>> need to be in XML. So I suspect I still haven't drilled
> > > > >>>>>>> down into the
> > > > >>>>>>>> real meaning of MS sufficiently.
> > > > >>>>>>>>
> > > > >>>>>>>> John (as individual)
> > > > >>>>>>>>
> > > > >>>>>>>> _______________________________________________
> > > > >>>>>>>> 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
> > > > >>>>>>>
> > > > >>>>>> _______________________________________________
> > > > >>>>>> 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
> > > > >>>>>
> > > > >>>>
> > > > >>>> _______________________________________________
> > > > >>>> 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
> > > > _______________________________________________
> > > > 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
> > >
>=20

From HKaplan@acmepacket.com  Tue Jul 26 11:50:54 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C925021F8663 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.419
X-Spam-Level: 
X-Spam-Status: No, score=-2.419 tagged_above=-999 required=5 tests=[AWL=0.180,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uKFaZZfjB3qd for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:50:54 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 2B70321F8B8A for <siprec@ietf.org>; Tue, 26 Jul 2011 11:50:53 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 26 Jul 2011 14:49:14 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 26 Jul 2011 14:50:48 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
Date: Tue, 26 Jul 2011 14:50:47 -0400
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMedia	Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLxO70JyVIhTpURViMe9zBly5hyA==
Message-ID: <FE86A27E-5478-4A11-A6F3-3574A8ED0DBF@acmepacket.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07272155@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07272155@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMedia	Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:50:54 -0000

On Jul 26, 2011, at 2:34 PM, Ram Mohan R (rmohanr) wrote:

> There was no objection on using CSRC in SDP.  What we need is a way to
> link the participant to the CSRC used for that participant.

I must be missing something very basic.  How would an SRC know what the SSR=
C (and thus the CSRC) is going to be for RTP streams from the UA's of the C=
S, when it sends the initial RS INVITE with SDP to the SRS?  I mean there i=
s technically an SDP attribute to indicate it if both UA's do that, but it'=
s not exactly widely popular.

-hadriel



From leon.portman@gmail.com  Tue Jul 26 11:53:28 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FB3711E8126 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:53:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.846
X-Spam-Level: 
X-Spam-Status: No, score=-1.846 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bBSBtjNe1Bmv for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:53:27 -0700 (PDT)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by ietfa.amsl.com (Postfix) with ESMTP id 7BF1211E8124 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:53:27 -0700 (PDT)
Received: by gwb20 with SMTP id 20so597537gwb.31 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:53:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=x-rim-org-msg-ref-id:message-id:content-transfer-encoding:reply-to :x-priority:sensitivity:importance:subject:to:cc:from:date :content-type:mime-version; bh=fO4qJIN468IleyuS5Mlejx+pQWQ/mKT1vAZ4fkYgJ04=; b=u6sZyG6dfGnE/vne+AKULuavY0sP/Ks5rkjiEFyK7h4TfLEsRx9BjSjb+zfjJaxHfF oKnC3BVR4Y0Fh4mxMk3WapzV1Oc9boXID38slPYQGv2rTxHkKM30CkM2dBBfnNX2L9Ov sbfO8essKuQCwN11q5yBcWCBCqbgr6N4QrlZM=
Received: by 10.231.21.15 with SMTP id h15mr6230612ibb.76.1311706406848; Tue, 26 Jul 2011 11:53:26 -0700 (PDT)
Received: from 172.22.78.212 (bda-216-9-249-154.bis3.ap.blackberry.com [216.9.249.154]) by mx.google.com with ESMTPS id k16sm987339icc.22.2011.07.26.11.53.25 (version=SSLv3 cipher=OTHER); Tue, 26 Jul 2011 11:53:26 -0700 (PDT)
X-rim-org-msg-ref-id: 190782723
Message-ID: <190782723-1311706404-cardhu_decombobulator_blackberry.rim.net-1884726086-@b26.c3.bise3.blackberry>
Content-Transfer-Encoding: base64
X-Priority: Normal
Sensitivity: Normal
Importance: Normal
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
From: leon.portman@gmail.com
Date: Tue, 26 Jul 2011 18:53:23 +0000
Content-Type: text/plain; charset="Windows-1252"
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: leon.portman@gmail.com
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: Tue, 26 Jul 2011 18:53:28 -0000

V2UgZGVmaW5pdGVseSBzaG91bGQgcHJvdmlkZSBzb2x1dGlvbiB0aGF0IHdpbGwgbm90IHJlbHkg
Y29tcGxldGVseSBvbiBDU1JDIGluIHRoZSBvcmlnaW5hbCBDUyBzZXNzaW9uLiBFdmVuIG1heSBi
ZSB1c2VkIGp1c3QgbGFiZWxzIFJTIFNEUCBpZiBubyBDU1JDIGF2YWlsYWJsZQ0KDQpMZW9uDQot
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0tDQpGcm9tOiBIYWRyaWVsIEthcGxhbg0KVG86IFJh
bSBNb2hhbiBSIChybW9oYW5yKQ0KQ2M6IENoYXJsZXMgRWNrZWwgKGVja2VsY3UpDQpDYzogUGFy
dGhhc2FyYXRoaSBSIChwYXJ0cikNCkNjOiBMZW9uIGdtYWlsDQpDYzogc2lwcmVjQGlldGYub3Jn
DQpTdWJqZWN0OiBSZTogW3NpcHJlY10gV2hhdCBkb2VzIFN0YXJ0IC8gU3RvcCB0aW1lIGF0dHJp
YnV0ZXMgc2lnbmlmeWZvck1lZGlhU3RyZWFtIGJsb2NrID8gWyB3YXMgUkU6IENvbW1lbnQgb24g
bWV0YWRhdGEtMDIgLU1lZGlhU3RyZWFtIF0NClNlbnQ6IEp1bCAyNiwgMjAxMSAyOjUwIFBNDQoN
Cg0KT24gSnVsIDI2LCAyMDExLCBhdCAyOjM0IFBNLCBSYW0gTW9oYW4gUiAocm1vaGFucikgd3Jv
dGU6DQoNCj4gVGhlcmUgd2FzIG5vIG9iamVjdGlvbiBvbiB1c2luZyBDU1JDIGluIFNEUC4gIFdo
YXQgd2UgbmVlZCBpcyBhIHdheSB0bw0KPiBsaW5rIHRoZSBwYXJ0aWNpcGFudCB0byB0aGUgQ1NS
QyB1c2VkIGZvciB0aGF0IHBhcnRpY2lwYW50Lg0KDQpJIG11c3QgYmUgbWlzc2luZyBzb21ldGhp
bmcgdmVyeSBiYXNpYy4gIEhvdyB3b3VsZCBhbiBTUkMga25vdyB3aGF0IHRoZSBTU1JDIChhbmQg
dGh1cyB0aGUgQ1NSQykgaXMgZ29pbmcgdG8gYmUgZm9yIFJUUCBzdHJlYW1zIGZyb20gdGhlIFVB
J3Mgb2YgdGhlIENTLCB3aGVuIGl0IHNlbmRzIHRoZSBpbml0aWFsIFJTIElOVklURSB3aXRoIFNE
UCB0byB0aGUgU1JTPyAgSSBtZWFuIHRoZXJlIGlzIHRlY2huaWNhbGx5IGFuIFNEUCBhdHRyaWJ1
dGUgdG8gaW5kaWNhdGUgaXQgaWYgYm90aCBVQSdzIGRvIHRoYXQsIGJ1dCBpdCdzIG5vdCBleGFj
dGx5IHdpZGVseSBwb3B1bGFyLg0KDQotaGFkcmllbA0KDQoNCg0KU2VudCBmcm9tIG15IEJsYWNr
QmVycnmuIHNtYXJ0cGhvbmUgZnJvbSBvcmFuZ2U=


From rmohanr@cisco.com  Tue Jul 26 11:59:35 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B79D221F86C1 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:59:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.146
X-Spam-Level: 
X-Spam-Status: No, score=-6.146 tagged_above=-999 required=5 tests=[AWL=-3.547, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Km6C+qXSE5Z1 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 11:59:35 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 20A0321F86C0 for <siprec@ietf.org>; Tue, 26 Jul 2011 11:59:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=1486; q=dns/txt; s=iport; t=1311706775; x=1312916375; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=oGPydCxP/h3aJ7IjBRSj95zQ6A4Dx/yTAJmqejgdaaw=; b=hDO7j9WfAyM//sE3vahk1N4YYNJFZHnBnFGbSVo38K6/3cPv4T+eiINI WnEeMG6Km7zvOscCSUJmSRdUDLES5XMYJFM1aLNP63SQrV4Tri40nxgre VOV+ts9gTdM6mKFDXrlxzsf06k0DKQwLuVglYAyw/FmPh0/I5pBiD4xm9 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAABQOL06rRDoJ/2dsb2JhbAA1AQEBAQMUASEKRQwFAgEJDgMEAQEBCgYfBAEGARM7DggBAQUMCwwbl06PWnesSp5agkGDIF8Eh1WQLYtY
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6603147"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-8.cisco.com with ESMTP; 26 Jul 2011 18:59:34 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6QIxMsK011479; Tue, 26 Jul 2011 18:59:33 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 00:29:31 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 00:29:15 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD0727215C@XMB-BGL-417.cisco.com>
In-reply-to: <FE86A27E-5478-4A11-A6F3-3574A8ED0DBF@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLxO70JyVIhTpURViMe9zBly5hyAAAMBBQ
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07272155@XMB-BGL-417.cisco.com> <FE86A27E-5478-4A11-A6F3-3574A8ED0DBF@acmepacket.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 26 Jul 2011 18:59:31.0581 (UTC) FILETIME=[26F092D0:01CC4BC6]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 18:59:35 -0000

Hadriel,

This is not the only model which an SRC can follow. In case SRC is
acting as mixer (RTP end point mixing all CS streams) it may follow this
approach if it has the capability to do the same.  The intent is to give
enough flexibility to the SRC so that it may choose to send (for cases
where it can determine)

For a simple SRC (RTP translator as oer Charles draft), we just need
label in XML pointing to RS SDP which will link the participants to
media.

Regards,
Ram

> -----Original Message-----
> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
> Sent: Tuesday, July 26, 2011 2:51 PM
> To: Ram Mohan R (rmohanr)
> Cc: Charles Eckel (eckelcu); Parthasarathi R (partr); Leon Portman;
> siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes
> signifyforMediaStream block ? [ was RE: Comment on metadata-02 -
> MediaStream ]
>=20
>=20
> On Jul 26, 2011, at 2:34 PM, Ram Mohan R (rmohanr) wrote:
>=20
> > There was no objection on using CSRC in SDP.  What we need is a way
> to
> > link the participant to the CSRC used for that participant.
>=20
> I must be missing something very basic.  How would an SRC know what
the
> SSRC (and thus the CSRC) is going to be for RTP streams from the UA's
> of the CS, when it sends the initial RS INVITE with SDP to the SRS?  I
> mean there is technically an SDP attribute to indicate it if both UA's
> do that, but it's not exactly widely popular.
>=20
> -hadriel
>=20


From HKaplan@acmepacket.com  Tue Jul 26 12:15:01 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FF845E8004 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 12:15:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.43
X-Spam-Level: 
X-Spam-Status: No, score=-2.43 tagged_above=-999 required=5 tests=[AWL=0.169,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GFk4GWJFxfBv for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 12:15:01 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id C562F5E8001 for <siprec@ietf.org>; Tue, 26 Jul 2011 12:15:00 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 26 Jul 2011 15:15:02 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 26 Jul 2011 15:14:58 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
Date: Tue, 26 Jul 2011 15:14:57 -0400
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLyE9a/Ib9HyZBQ0Gib4kww1y9ug==
Message-ID: <3A2D1242-F4C8-45BC-9883-9BFE1933C41B@acmepacket.com>
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07272155@XMB-BGL-417.cisco.com> <FE86A27E-5478-4A11-A6F3-3574A8ED0DBF@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD0727215C@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD0727215C@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 19:15:01 -0000

On Jul 26, 2011, at 2:59 PM, Ram Mohan R (rmohanr) wrote:

> Hadriel,
>=20
> This is not the only model which an SRC can follow. In case SRC is
> acting as mixer (RTP end point mixing all CS streams) it may follow this
> approach if it has the capability to do the same.  The intent is to give
> enough flexibility to the SRC so that it may choose to send (for cases
> where it can determine)

My question still stands: assume an RTP mixer SRC system.  In the most gene=
ral/normal case, until the SRC-mixer receives RTP from the real UA particip=
ants, it will not know what their SSRCs are going to be.  Right?  If so, th=
en you'll have to send a re-INVITE/UPDATE to the SRS with the CSRC info.  I=
s that the intent/expectation? (could be, I dunno)

-hadriel


From pkyzivat@alum.mit.edu  Tue Jul 26 12:50:55 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2F9821F876F for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 12:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.149
X-Spam-Level: 
X-Spam-Status: No, score=-2.149 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WSA82u3ICN4l for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 12:50:53 -0700 (PDT)
Received: from qmta10.emeryville.ca.mail.comcast.net (qmta10.emeryville.ca.mail.comcast.net [76.96.30.17]) by ietfa.amsl.com (Postfix) with ESMTP id 24B7E21F874E for <siprec@ietf.org>; Tue, 26 Jul 2011 12:50:52 -0700 (PDT)
Received: from omta20.emeryville.ca.mail.comcast.net ([76.96.30.87]) by qmta10.emeryville.ca.mail.comcast.net with comcast id Cjn11h0051smiN4AAjqpr6; Tue, 26 Jul 2011 19:50:49 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta20.emeryville.ca.mail.comcast.net with comcast id Cjqc1h01Y5EhBnE8gjqlNN; Tue, 26 Jul 2011 19:51:11 +0000
Message-ID: <4E2F1A75.5040906@alum.mit.edu>
Date: Tue, 26 Jul 2011 15:50:13 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 19:50:55 -0000

On 7/26/11 2:02 PM, Parthasarathi R (partr) wrote:
> Mike,
>
> My point is that "B2BUA is not equal to B2BUA + SRC". Please look below:

IMO it is up to the SRC how much of this configuration it wants to 
report to the SRS. Its also up to the implementer of this equipment how 
it wants to connect the pieces.

So, if it wants to implement this as two, or three, UAs and report them 
all as participants, it can do that. If it only wants to report A and B 
as participants, that is ok too.

	Thanks,
	Paul

>
>                                                +-----------+
>                            (Recording Session) |  Session  |
>                               +----SIP-------->| Recording |
>                               |                |  Server   |
>                               |   +----RTP---->|  (SRS)    |
>                               |   |            +-----------+
>                               V   |                   ^
>                          +-------------+              |
>                          |  SRC        |              |
>                          |             |--- MetaData -+
>                          |-------------|
>                          |             |
>                          |             |
>                          |             |
>       +--------+         |             |         +---------+
>       |        |<- SIP ->|             |<- SIP ->|         |
>       |  UA-A  |         |   B2BUA     |         |  UA-B   |
>       |        |<- RTP ->|             |<- RTP ->|         |
>       +--------+         |             |         +---------+
>                          +-------------+
>        (Communication Session)        (Communication Session)
>
> As per communication session, it is not single dialog. Basic call in
> B2BUA with two callleg (dialogs) helps create CS. There is need of third
> callleg (dialog) for the creation of RS which I want to differentiate in
> the architecture document. In case three dialogs involved in the basic
> call, let the entity be spelt out explicitly as it involves different
> RTP&  SIP properties.
>
> Thanks
> Partha
>
>> -----Original Message-----
>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>> Sent: Tuesday, July 26, 2011 6:30 PM
>> To: Parthasarathi R (partr)
>> Cc: Hutton, Andrew;<siprec@ietf.org>
>> Subject: Re: [siprec] Comment on SIPREC architecture
>>
>> Partha,
>>
>> I want to make sure I am understanding you correctly.  Are
>> you saying that it is a requirement that when a B2BUA is
>> acting as a SRC, it MUST create a RS with 2 CS, where one of
>> the CS is between UA-A and the UAS-side of the B2B and the
>> 2nd CS is between the UAC-side of the B2B and UA-B? This
>> would result in 4 MS for each RS.
>>
>> If that is a requirement, then I suggest that we loosen the
>> restrictions.
>>
>> Please clarify.
>>
>> Thanks,
>> Mike
>>
>> On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
>>
>>> Hi Andy,
>>>
>>> The need for separate logical entities for SRC is as follows:
>>>
>>> 1) Hope you agree that B2BUA has two instance of UA. In the basic
>>> call, one UA instance acts UAC (incoming callleg) and other
>> instance
>>> acts as UAS (outgoing callleg). There are two dialogs
>> established for
>>> basic call.
>>>
>>> In SIPREC solution with UA, SRC + CS UA are two instances of UA
>>> wherein one instance acts as UAC or UAS for CS and another instance
>>> acts as UAC for RS.
>>>
>>> 2) CS UA has to create CS dialog as per RFC 3261&  its extensions
>>> whereas SRC has to create RS dialog with SIPREC solution (SIP
>>> enhancement with metadata).
>>>
>>> 3) The mail thread like below is well explained in case SRC
>> is shown
>>> as separate logical entity which illustrate the difference
>> between CS&  RS.
>>>
>>> 4) It will architectural change for UA to support SIPREC
>> solution with
>>> RS dialog creation as
>>>      a) Dialog aggregation required (CS&  RS)
>>>      b) Enhancement required in RTP architecture. Simple RTP
>> endpoint
>>> will not work in all the scenario.
>>>
>>> The architecture changes are due to the introduction of
>> separate new
>>> SRC logical entity enhancement in UA.
>>>
>>> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
>>> gateways (SIP UA) supports multiple AOR. So, it is not of
>> the bigger difference.
>>>
>>> Thanks
>>> Partha
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
>>>> Sent: Tuesday, July 26, 2011 8:37 AM
>>>> To: Parthasarathi R (partr); siprec@ietf.org
>>>> Subject: RE: Comment on SIPREC architecture
>>>>
>>>> Hi Partha,
>>>>
>>>> I am not sure what this adds to the architecture specification it
>>>> seems to me that it is just an implementation decision whether to
>>>> split UA in to two logical UA's or not. I expect that in
>> the case of
>>>> an endpoint acting as an SRC the most common
>> implementation will be
>>>> that it is a single logical UA but of course it could be split or
>>>> decomposed in a number of ways.
>>>>
>>>> What does it mean for the UA to be two separate logical entities
>>>> would this mean that it has two different AOR's for example?
>>>>
>>>> Regards
>>>> Andy
>>>>
>>>>
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>> Sent: 25 July 2011 22:14
>>>>> To: siprec@ietf.org
>>>>> Cc: Hutton, Andrew
>>>>> Subject: Comment on SIPREC architecture
>>>>>
>>>>> I have encountered the below architecture explanation often to
>>>>> differentiation the multiple instance of UA in case SRC is
>>>> co-located
>>>>> with UA. In SIPREC architecture document, Could you please
>>>> consider to
>>>>> show SRC as a separate logical entity as shown below.
>>>>>
>>>>> Thanks
>>>>> Partha
>>>>>
>>>>> -----Original Message-----
>>>>> From: Parthasarathi R (partr)
>>>>> Sent: Tuesday, July 26, 2011 12:07 AM
>>>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
>> (rmohanr);
>>>>> 'siprec@ietf.org'
>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>
>>>>> Charles,
>>>>>
>>>>> Please look into the below architecture for detailed
>>>> explanation of my
>>>>> understanding:
>>>>>
>>>>>           (Recording Session) +-----------+
>>>>>          +----------SIP------>|           |
>>>>>          |  +-------RTP------>|  Session  |
>>>>>          |  |                 | Recording |
>>>>>          |  |                 +  Server   |
>>>>>          |  | +-- Metadata -->|   (SRS)   |
>>>>>          |  | |               |           |
>>>>>          |  | |               +-----------+
>>>>>          |  | |
>>>>>          |  | |
>>>>>          |  | |
>>>>>          |  | |
>>>>>          V  | |  (Communication Session)
>>>>>       +--+------+                     +---------+
>>>>>       |SRC      |                     |         |
>>>>>       +---------+                     |         |
>>>>>       |  UA-A   |<-------SIP--------->|  UA-B   |
>>>>>       |  (SRC)  |<-------RTP--------->|         |
>>>>>       +---------+                     +---------+
>>>>>
>>>>> I have raised the issue with architecture during first
>>>> interim after
>>>>> IETF-80 but haven't followed up because there is no open
>>>> issue related
>>>>> to it. In the above architecture, SRC&  UA-A are co-located
>>>> but they
>>>>> are two different UA instance with different behavior.
>> UA-A to UA-B
>>>>> creates CS whereas SRC to SRS creates RS and passes metadata. The
>>>>> point is that SRC is a logical entity which shall be
>> co-located or
>>>>> located somewhere in the path of the session (Ex: Your B2BUA
>>>>> architecture).
>>>>>
>>>>> In case UA-B (professor) initiates recording, SRC shall
>> record with
>>>>> the information that professor&  students (UA-A) are
>>>> involved in the
>>>>> session. IIUC, professor (UA-B)&  student (UA-A) are
>>>> co-located in the
>>>>> single device in the mentioned scenario and there is no
>> CS creation
>>>>> but recording has to happen. I'm not very sure whether it
>> has to be
>>>>> scoped within SIPREC RS&  metadata.
>>>>>
>>>>> Please read inline.
>>>>>
>>>>> Thanks
>>>>> Partha
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Charles Eckel (eckelcu)
>>>>>> Sent: Monday, July 25, 2011 11:41 PM
>>>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
>>>>>> siprec@ietf.org
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>
>>>>>> Let me try to demonstrate using the diagrams in the architecture
>>>>>> draft/
>>>>>>
>>>>>>
>>>>>>                                              +-----------+
>>>>>>                           (Recording Session) |  Session  |
>>>>>>                              +----SIP-------->| Recording |
>>>>>>                              |                |  Server   |
>>>>>>                              |   +----RTP---->|  (SRS)    |
>>>>>>                              |   |            +-----------+
>>>>>>                              V   |                   ^
>>>>>>                         +-------------+              |
>>>>>>                         |             |              |
>>>>>>                         |             |--- MetaData -+
>>>>>>                         |             |
>>>>>>                         |    B2BUA    |
>>>>>>                         |             |
>>>>>>                         |   Session   |
>>>>>>      +--------+         |  Recording  |         +---------+
>>>>>>      |        |<- SIP ->|   Client    |<- SIP ->|         |
>>>>>>      |  UA-A  |         |   (SRC)     |         |  UA-B   |
>>>>>>      |        |<- RTP ->|             |<- RTP ->|         |
>>>>>>      +--------+         |             |         +---------+
>>>>>>                         +-------------+
>>>>>>       (Communication Session)        (Communication Session)
>>>>>>
>>>>>>           Figure 1: B2BUA Acts as the Session Recording Client.
>>>>>>
>>>>>> In this case, I was thinking we would have one CS with two
>>>>>> participants, UA-A and UA-B.
>>>>> <partha>  Agreed</partha>
>>>>>
>>>>>> Alternatively, you could have two CSs, one with UA-A and
>>>> B2BUA, and
>>>>>> another with UA-B and B2BUA.
>>>>> <partha>  Here, both two CS will record twice (UA-A&
>>>> B2BUA-A callleg
>>>>> as one recording and UA-B&  B2BUA-B callleg as another
>> recording).
>>>>> Hope, it is not your intent.</partha>
>>>>>
>>>>>>
>>>>>>
>>>>>>           (Recording Session) +-----------+
>>>>>>          +----------SIP------>|           |
>>>>>>          |  +-------RTP------>|  Session  |
>>>>>>          |  |                 | Recording |
>>>>>>          |  |                 +  Server   |
>>>>>>          |  | +-- Metadata -->|   (SRS)   |
>>>>>>          |  | |               |           |
>>>>>>          |  | |               +-----------+
>>>>>>          |  | |
>>>>>>          |  | |
>>>>>>          |  | |
>>>>>>          |  | |
>>>>>>          V  | |  (Communication Session)
>>>>>>       +--+------+                     +---------+
>>>>>>       |         |<-------SIP--------->|         |
>>>>>>       |  UA-A   |                     |  UA-B   |
>>>>>>       |  (SRC)  |<-------RTP--------->|         |
>>>>>>       +---------+                     +---------+
>>>>>>
>>>>>>
>>>>>> In this case, I was thinking we would have one CS with two
>>>>>> participants, UA-A and UA-B.
>>>>>> Next, I was thinking of the case in which UA-B is trying
>>>> to record
>>>>>> itself (i.e. a professor recording a presentation to make
>>>> available
>>>>>> for students for watch at a later time.
>>>>>> In this case, UA-A is not contributing anything to the
>>>> recording. I
>>>>>> was thinking we would have one CS with one participant, UA-B.
>>>>> <partha>  The metadata is designed from the signaling
>>>> perspective. Your
>>>>> question is whether the participant is slient throughout
>>>> the session
>>>>> or not. It will be evident in case SDP indicates as
>> "sendonly" from
>>>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
>>>>> </partha>
>>>>>
>>>>>> Alternatively you could have two participants, UA-A and UA-B, or
>>>>>> UA-B and SRC where SRC is some special type of
>>>> participant that is
>>>>>> recognized by the SRS are facilitating the recording.
>>>>>> I prefer having a single participant in this case.
>> Otherwise, the
>>>>>> SRS will not be able to distinguish between a silent
>>>> participant and
>>>>>> a SRC-participant that is an artifact of the metadata model.
>>>>>>
>>>>>> Cheers,
>>>>>> Charles
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>>>>>> Sent: Sunday, July 24, 2011 10:49 PM
>>>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
>>>> Parthasarathi
>>>>>>> R (partr); siprec@ietf.org
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>
>>>>>>> For the record, I have come around on my initial argument about
>>>>>>> the need for a CS with a single participant for the blind
>>>>>> transfer refer
>>>>>>> scenario.  I plan on implementing this as a CS
>>>> originally with 2
>>>>>>> participants, then going  to 3 participants, and then
>>>>>> terminating the CS when party UA-C never answers or rejects the
>>>>>> INVITE, as per Partha's explanation.
>>>>>>>
>>>>>>> Mike
>>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>>>> siprec@ietf.org;
>>>>>>> Michael Baj
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>
>>>>>>> Charles,
>>>>>>>
>>>>>>> Even though I am ok with having 1 participant, for this
>>>>>> use-case you
>>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
>>>>>> which is the
>>>>>>> second UA). There will be two SIP sessions at the device
>>>>>> that acts as
>>>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>>>> CS and the
>>>>>>> other to SRS which is part of RS).
>>>>>>>
>>>>>>> Ram
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>> siprec@ietf.org;
>>>>>>>> Michael Baj
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>
>>>>>>>> The use case I have in mind for a CS with a single
>>>>>> participant is a
>>>>>>>> studio mode recording in which someone is recording
>>>> themselves
>>>>>>>> as the only participant. One way this could be accomplished
>>>>>> by a SIP UA
>>>>>>>> initiating a communication session with the SRC, or
>>>> vice versa.
>>>>>>>> I thought I brought this use case and issue up previously.
>>>>>> I can try
>>>>>>>> to find the thread in the archives if required or helpful.
>>>>>>>> I suppose another way to deal with this is having the
>>>>>> SRC, which is
>>>>>>>> effectively acting as the other UA in the CS, identify
>>>>>> itself as a
>>>>>>>> participant in the RS. I could see this being useful in
>>>>>> some cases,
>>>>>>> but
>>>>>>>> I am not sure we would want to mandate that.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Charles
>>>>>>>>
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>
>>>>>>>>> Hi Mike,
>>>>>>>>>
>>>>>>>>> I'm not against having 1 participant per CS but
>>>> still I'm not
>>>>>>>>> fully convinced for the given scenario.
>>>>>>>>>
>>>>>>>>> Definition of communication session as per SIPREC
>>>> requirement
>>>>>>>> document
>>>>>>>>> is:
>>>>>>>>>
>>>>>>>>>    "Communication Session (CS): A session created
>>>> between two
>>>>> or
>>>>>>> more
>>>>>>>>> SIP
>>>>>>>>>    User Agents (UAs) that is the subject of recording."
>>>>>>>>>
>>>>>>>>> In the metadata model, CS does not have dialog state and
>>>>>>>>> established state is not prerequisite. Please read
>>>> inline for
>>>>>>>>> further comments
>>>>>>>> about
>>>>>>>>> your scenario.
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Partha
>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>>>> (rmohanr)
>>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>
>>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>>>> However since there is no media streams(as Paul
>>>> mentioned),
>>>>>>>>>> there will be no recording done. An SRC (could be
>>>>>> potentially a
>>>>>>>>>> persistent RS) may still report a metadata having
>>>> just one
>>>>>>>>>> participant with no<send>  or<recv>  streams.
>>>>>>>>>>
>>>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>>>>>>>> participants for a CS ?
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Ram
>>>>>>>>>>
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>> On
>>>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>
>>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>>>> I think there is a problem with the 2 participant minimum
>>>>>>>>>> for a CS.
>>>>>>>>>>> If we look at a blind transfer handled from a UA,
>>>>>> SIPREC could
>>>>>>> be
>>>>>>>>>> faced
>>>>>>>>>>> with this possible scenario:
>>>>>>>>>>>>
>>>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
>>>>>> sends BYE
>>>>>>>> after
>>>>>>>>>> 202
>>>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>>>> <Partha>  Here, CS between UA-A&  UA-B is terminated
>>>> and so, no
>>>>>>>>> participant</Partha>
>>>>>>>>>
>>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
>>>> RINGING for X
>>>>>>>> seconds,
>>>>>>>>> <Partha>  Here, new CS between UA-A&  UA-B has to be created
>>>>>>> </Partha>
>>>>>>>>>
>>>>>>>>>> UA-A
>>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>>>
>>>>>>>>>>>> Questions:
>>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>>>> <Partha>  New CS (CS1) has to be created between
>>>> UA-A&  UA-C.
>>>>>>>>> In case
>>>>>>>> you
>>>>>>>>> wish to group both CS&  CS1, Communication group (CSG)
>>>>>> has to be
>>>>>>>>> created. It is one of the main motive for the
>>>> creation of CSG.
>>>>>>>>>
>>>>>>>>> Also, there is no 1:1 relation between CS and dialog.
>>>>>> So, Another
>>>>>>>>> alternative is that CS shall add UA-C upon REFER
>>>> because it is
>>>>>>>> consider
>>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>>>>>>> mechanism,
>>>>>>>> CS
>>>>>>>>> will have minimum two participant at any time.
>>>>>>>>>
>>>>>>>>> Please let me know in case I'm missing something in
>>>>>> your scenario
>>>>>>>>>
>>>>>>>>> FYI: Another interesting scenario brought up
>>>> earlier related
>>>>>>>>> to persistent RS connection having one participant. Here
>>>>>> one of the
>>>>>>>>> UA
>>>>>>>> is
>>>>>>>>> always connected with SRS using RS and it will not
>>>> represented
>>>>>>>> because
>>>>>>>>> there is no active CS. The conclusion is that
>>>> metadata is not
>>>>>>>> required
>>>>>>>>> to pass this information. ISTM, your scenario is
>>>>>> somewhat related
>>>>>>>>> to
>>>>>>>> it.
>>>>>>>>>
>>>>>>>>> </Partha>
>>>>>>>>>
>>>>>>>>>>>> If not, then the CS has only one participant
>>>>>> after B leaves.
>>>>>>>> Does
>>>>>>>>>>> the original CS end with B sends BYE?
>>>>>>>>> <Partha>  It is the easiest implementation for SRC as I
>>>>> mentioned
>>>>>>>> earlier
>>>>>>>>> </Partha>
>>>>>>>>>
>>>>>>>>>>>> How is the failed REFER handled in the metadata
>>>>>> for recording?
>>>>>>>>> <Partha>  I'm not very sure about scenario. Some of the
>>>>>> possibility
>>>>>>>> which
>>>>>>>>> I could think of:
>>>>>>>>>
>>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>>>> session and
>>>>>>>> so,
>>>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>>>
>>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>>>>>>> standard
>>>>>>>>> means to indicate this failure to terminated dialog
>>>>>> between UA-B&
>>>>>>>> UA-A.
>>>>>>>>> Some extra service logic has to be created between UA-A
>>>>>> &  UA-B to
>>>>>>>>> indicate REFER is failed.
>>>>>>>>>
>>>>>>>>> In any scenario, atleast two participant involved</Partha>
>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Well, the CS isn't very interesting while it
>>>> has only one
>>>>>>>>>> participant.
>>>>>>>>>>> There aren't any media streams to record. And when there
>>>>> are
>>>>>>>> media
>>>>>>>>>>> streams to record there will be at least two
>>>> participants.
>>>>>>>>>>>
>>>>>>>>>>> But yes, there is an issue of how to report this
>>>>>> transitional
>>>>>>>> state.
>>>>>>>>>>>
>>>>>>>>>>> I have no problem with allowing a CS to have 1, or
>>>>>> even zero,
>>>>>>>>>>> participants.
>>>>>>>>>>>
>>>>>>>>>>>   Thanks,
>>>>>>>>>>>   Paul
>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Mike
>>>>>>>>>>>>
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>>> On
>>>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
>>>> siprec@ietf.org
>>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>>
>>>>>>>>>>>> John,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for the closure of minimum 2 participant
>>>>>> per CS open
>>>>>>>> item.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Partha
>>>>>>>>>>>>
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Elwell, John
>>>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>
>>>>>>>>>>>>> Don't re-open is on my account. I failed to
>>>>>> recall the past
>>>>>>>>>>>>> discussion.
>>>>>>>>>>>>>
>>>>>>>>>>>>> John
>>>>>>>>>>>>>
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Parthasarathi R (partr)
>>>> [mailto:partr@cisco.com]
>>>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
>>>>> siprec@ietf.org
>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ram,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As you mentioned, it was discussed during
>>>> IETF-80 with
>>>>>>>>>> different
>>>>>>>>>>>>>> use-case like studio mode recording, voice
>>>>>> mail. Then, we
>>>>>>>>>>>>> agreed to go
>>>>>>>>>>>>>> with minimum 2 participant. I have asked
>>>> this item to
>>>>>>>>>> be re-opened
>>>>>>>>>>>>>> because John is slightly uncomfortable and expects more
>>>>>>>>>>>>>> opinion/usecase.
>>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
>>>>>> close forever.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
>> siprec@ietf.org
>>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>>>> Are there any corner cases where there
>>>>>> might be fewer
>>>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> <Partha>   We don't know the usecase till now and
>>>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
>>>>> Please
>>>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
>>>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> <Partha>   Let us track this as an open item
>>>>>> for IETF-81
>>>>>>> and
>>>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A comment on this- In the current model
>>>> Each CS class
>>>>>>>>>> has atleast
>>>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>>>> allow a CS with
>>>>>>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>>>>>>> this as open
>>>>>>>>>>>>>>> item ? As I remember we did agree initially
>>>>>> that each CS
>>>>>>>>>>>>> shall have
>>>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>>>>>>> open item if
>>>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>>
>>
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>


From eckelcu@cisco.com  Tue Jul 26 12:54:42 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55FEF11E809B for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 12:54:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.864
X-Spam-Level: 
X-Spam-Status: No, score=-2.864 tagged_above=-999 required=5 tests=[AWL=-0.265, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OmTxSxgMnVZN for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 12:54:41 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 9000211E80EF for <siprec@ietf.org>; Tue, 26 Jul 2011 12:54:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=1389; q=dns/txt; s=iport; t=1311710081; x=1312919681; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=Q7nY8r/zm/oXFaFO0JmjnYx9jgL0tazCrEOb6K2j6wY=; b=UU2a7T+5kRrKeONPw9p42CnDTz7Cte23hpXZS3lQiolLr6LT4m0pb6cM 2yO3H7gxLJ+dDYJKxoDKicT5qvz2FQFlewxE0dVJH2fAsucECzlO8KiHL nKbQUzRuOy937fILx3k8R7y0g8S09lO6hQ2wfmQkNXzgH7+EtLEK/Gojk Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAALMaL06rRDoG/2dsb2JhbAA1AQEBAQMUASEKRQwFAgEJDgMEAQEBCgYfBAEGARM7DggBAQUBFgwbl06PW3esS55ZgkGDIF8Eh1eQK4tw
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6624159"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-8.cisco.com with ESMTP; 26 Jul 2011 19:54:40 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6QJseC4025529; Tue, 26 Jul 2011 19:54:40 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 12:54:40 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 12:54:37 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62DF5@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <3A2D1242-F4C8-45BC-9883-9BFE1933C41B@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLyE9a/Ib9HyZBQ0Gib4kww1y9ugABQ0dA
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD07272155@XMB-BGL-417.cisco.com> <FE86A27E-5478-4A11-A6F3-3574A8ED0DBF@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD0727215C@XMB-BGL-417.cisco.com> <3A2D1242-F4C8-45BC-9883-9BFE1933C41B@acmepacket.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
X-OriginalArrivalTime: 26 Jul 2011 19:54:40.0308 (UTC) FILETIME=[DB183F40:01CC4BCD]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMediaStream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 19:54:42 -0000

> -----Original Message-----
> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
> Sent: Tuesday, July 26, 2011 3:15 PM
> To: Ram Mohan R (rmohanr)
> Cc: Charles Eckel (eckelcu); Parthasarathi R (partr); Leon Portman;
siprec@ietf.org
> Subject: Re: [siprec] What does Start / Stop time attributes
signifyforMediaStream block ? [ was RE:
> Comment on metadata-02 -MediaStream ]
>=20
>=20
> On Jul 26, 2011, at 2:59 PM, Ram Mohan R (rmohanr) wrote:
>=20
> > Hadriel,
> >
> > This is not the only model which an SRC can follow. In case SRC is
> > acting as mixer (RTP end point mixing all CS streams) it may follow
this
> > approach if it has the capability to do the same.  The intent is to
give
> > enough flexibility to the SRC so that it may choose to send (for
cases
> > where it can determine)
>=20
> My question still stands: assume an RTP mixer SRC system.  In the most
general/normal case, until the
> SRC-mixer receives RTP from the real UA participants, it will not know
what their SSRCs are going to
> be.  Right?  If so, then you'll have to send a re-INVITE/UPDATE to the
SRS with the CSRC info.  Is
> that the intent/expectation? (could be, I dunno)

Yes. It would also need to send a re-INVITE /UPDATE to the SSRC if the
UA decided to change its SSRC or start using additional SSRCs
mid-session.=20

Cheers,
Charles=20
=20
> -hadriel


From eckelcu@cisco.com  Tue Jul 26 13:03:46 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EE7B21F88DD for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 13:03:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.555
X-Spam-Level: 
X-Spam-Status: No, score=-2.555 tagged_above=-999 required=5 tests=[AWL=-0.556, BAYES_00=-2.599, J_CHICKENPOX_92=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XZ6zhQt90eMN for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 13:03:45 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id D21D221F88DC for <siprec@ietf.org>; Tue, 26 Jul 2011 13:03:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=19484; q=dns/txt; s=iport; t=1311710625; x=1312920225; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=APgFiNu766Zpg4kx3UWsvYCZnUA8pfizm41VHKjjDiI=; b=mU3eLHcu5o9UoYAkyHgvDa4urrieqF8QKKmp2MBjeac9rlZ9Q8GsfAcE O3gg9PxhOI1XP9GiP6uib/9wrCE+Mw3taymGBI0As8EhLjdn3Dxn7V+jF qs9NFAaXJmh6wDNtg5/D0lUGcCAdgXZNpRHoTIHd+dA564Xp6qqra4aqw s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAGwcL06rRDoI/2dsb2JhbAA1AQEBAQIBAQEBEQEhCjQGAgIHDAUCAQkRBAEBAQoGHwQBBgETGCMOCAEBBQEWDAETB5dOj1t3iHwEo0eeV4VhXwSHV5Ari3A
X-IronPort-AV: E=Sophos;i="4.67,270,1309737600";  d="scan'208";a="6625840"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-3.cisco.com with ESMTP; 26 Jul 2011 20:03:44 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6QK3gVT014372; Tue, 26 Jul 2011 20:03:43 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 13:03:42 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 13:03:40 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62E06@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76914@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
Thread-Index: AcxLpnbtQW/vM/qHTT2Ev3b6qAME4AAB4/VgAASn/eAAAD6oEAAAP5rQAALYWMA=
References: <A444A0F8084434499206E78C106220CA08F19389B9@MCHP058A.global-ad.net><35BCE99A477D6A4986FB2216D8CF2CFD06F4FF83@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1B6046C@MCHP058A.global-ad.net><4E2D6CE1.7000108@alum.mit.edu><07465C1D981ABC41A344374066AE1A2C38B01DACEF@TLVMBX01.nice.com><4E2E205A.2010105@alum.mit.edu><1EF4CF67-51D1-4791-A8FB-9D06E5B01B24@gmail.com><4E2ECED3.5090601@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720C1@XMB-BGL-417.cisco.com><736A25FD-F117-452F-BF92-D20E7E45DEE1@gmail.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CD9@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76903@XMB-BGL-411.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D8F@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76914@XMB-BGL-411.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Leon Portman" <leon.portman@gmail.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
X-OriginalArrivalTime: 26 Jul 2011 20:03:42.0400 (UTC) FILETIME=[1E34EC00:01CC4BCF]
Cc: siprec@ietf.org
Subject: Re: [siprec] What does Start / Stop time attributes signifyforMedia Stream block ? [ was RE: Comment on metadata-02 -MediaStream ]
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 20:03:46 -0000

The SSRCs/CSRCs of the participant need to be known to the SRS. These
could be the same as the ones used by the UA associated with the
participant in the CS, or they could be ones assigned by the SRC. In any
case, the SRS needs to know to mapping of SSRC to participant such that
it knows which participant is speaking. If this information is not
available, then having a label for a media line in the RS SDP that has
linkage to one of more participants would be possible. When mixing media
from multiple participants there would be no indication of which
participants are in the mix at any given point in time, but it would
still be better than nothing.

Cheers,
Charles=20

> -----Original Message-----
> From: Parthasarathi R (partr)
> Sent: Tuesday, July 26, 2011 2:44 PM
> To: Charles Eckel (eckelcu); 'Leon Portman'; Ram Mohan R (rmohanr)
> Cc: 'siprec@ietf.org'
> Subject: RE: [siprec] What does Start / Stop time attributes
signifyforMedia Stream block ? [ was RE:
> Comment on metadata-02 -MediaStream ]
>=20
> Hi Charles,
>=20
> I agree that there is a need to link participant with CSRC used for
the participant. It is possible to
> achieve through the current mechanism and the steps are as follows:
>=20
> 1) <participant> element has <send> element with <stream> value.
> 2) <stream> has <label> attribute which links with RS SDP
> 3) RS SDP will have info about CSRC for the real-time media.
>=20
> Please let me know your opinion here.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)
> > Sent: Wednesday, July 27, 2011 12:01 AM
> > To: Parthasarathi R (partr); 'Leon Portman'; Ram Mohan R (rmohanr)
> > Cc: 'siprec@ietf.org'
> > Subject: RE: [siprec] What does Start / Stop time attributes
> > signifyforMedia Stream block ? [ was RE: Comment on
> > metadata-02 -MediaStream ]
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr)
> > > Sent: Tuesday, July 26, 2011 2:25 PM
> > > To: Charles Eckel (eckelcu); Leon Portman; Ram Mohan R (rmohanr)
> > > Cc: siprec@ietf.org
> > > Subject: RE: [siprec] What does Start / Stop time
> > attributes signifyforMedia Stream block ? [ was RE:
> > > Comment on metadata-02 -MediaStream ]
> > >
> > > Hi all,
> > >
> > > I agree that there is a need of the linkage between contributing
> > > source in media & metadata. Still, I prefer to have the
information
> > > about contributing source in SDP (like a=3Dcsrc) rather than
> > in XML. I'm
> > > looking for this approach because SDP should be elaborate
> > enough to explain about the related media (RTP).
> >
> > I agree to the use of CSRC, and I believe this is consistent
> > with the recommendations in the RTP recommendations draft. I
> > think we also agreed that we need a way to link the
> > participant to the CSRC used for the participant.
> >
> > Cheers,
> > Charles
> >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
> > > > (eckelcu)
> > > > Sent: Tuesday, July 26, 2011 9:37 PM
> > > > To: Leon Portman; Ram Mohan R (rmohanr)
> > > > Cc: siprec@ietf.org
> > > > Subject: Re: [siprec] What does Start / Stop time attributes
> > > > signifyforMedia Stream block ? [ was RE: Comment on
> > > > metadata-02 -MediaStream ]
> > > >
> > > > +1
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > > Behalf Of Leon Portman
> > > > > Sent: Tuesday, July 26, 2011 11:13 AM
> > > > > To: Ram Mohan R (rmohanr)
> > > > > Cc: <siprec@ietf.org>
> > > > > Subject: Re: [siprec] What does Start / Stop time attributes
> > > > > signify
> > > > forMedia Stream block ? [ was RE:
> > > > > Comment on metadata-02 - MediaStream ]
> > > > >
> > > > > Yes, we should have it.
> > > > >
> > > > > Leon
> > > > >
> > > > > On Jul 26, 2011, at 6:02 PM, "Ram Mohan R (rmohanr)"
> > > > <rmohanr@cisco.com> wrote:
> > > > >
> > > > > > Leon,
> > > > > >
> > > > > > I had replied in an earlier about having an attribute to
link
> > > > > > participants to its contributing media stream in a mixed
> > > > RS stream.
> > > > > > Please let me know if you see a value in having this
> > > > information at
> > > > SRS.
> > > > > >
> > > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg02376.htm
> > > > > > l
> > > > > >
> > > > > > Ram
> > > > > >
> > > > > >> -----Original Message-----
> > > > > >> From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > >> Behalf Of Paul Kyzivat
> > > > > >> Sent: Tuesday, July 26, 2011 10:28 AM
> > > > > >> To: Leon Portman
> > > > > >> Cc: siprec@ietf.org
> > > > > >> Subject: Re: [siprec] What does Start / Stop time
attributes
> > > > signify
> > > > > >> for Media Stream block ? [ was RE: Comment on
> > > > metadata-02 - Media
> > > > > >> Stream ]
> > > > > >>
> > > > > >> On 7/26/11 9:21 AM, Leon Portman wrote:
> > > > > >>> Paul Hi
> > > > > >>>
> > > > > >>> No, I am not describing specific implementation but
> > > > > >>> definitions
> > > > how
> > > > > > I
> > > > > >> understand them. Mixing (or summation)is actual
> > mixing of media
> > > > > > streams
> > > > > >> (like conference participants audio mixing).
> > > > Multiplexing is having
> > > > > >> multiple RTP packets from different sources sent
> > over same port.
> > > > > >>
> > > > > >> OK, I see. I was being sloppy in my terminology. When I
> > > > mentioned
> > > > > >> mixing, I meant *any* valid way of combining multiple
> > > > media sources
> > > > > >> over a single RTP stream, regardless of whether that
> > is mixing,
> > > > > >> multiplexing, ...
> > > > > >>
> > > > > >>    Thanks,
> > > > > >>    Paul
> > > > > >>
> > > > > >>> And we have separate use case where everything is sent
> > > > separately
> > > > > >>>
> > > > > >>> Leon
> > > > > >>>
> > > > > >>> On Jul 26, 2011, at 5:03 AM, Paul
> > > > > >>> Kyzivat<pkyzivat@alum.mit.edu>
> > > > > >> wrote:
> > > > > >>>
> > > > > >>>> On 7/25/11 9:25 AM, Leon Portman wrote:
> > > > > >>>>> Paul Hi
> > > > > >>>>>
> > > > > >>>>> Today mixing is done on the RTP packet level:
> > > > > >>>>> the audio is actually mixed on that same packet have
> > > > audio from
> > > > > >> different streams.
> > > > > >>>>
> > > > > >>>> Disclaimer - I know little about RTP, so take this
> > > > with grain of
> > > > > >> salt.
> > > > > >>>>
> > > > > >>>> The above statement seems rather sweeping. Are you
> > speaking
> > > > > >>>> for
> > > > all
> > > > > >> recording solutions, or your own?
> > > > > >>>>
> > > > > >>>>> So SRSC will not work, the only way is to map CS media
> > > > > >>>>> streams
> > > > to
> > > > > >> one RS media stream
> > > > > >>>>
> > > > > >>>> And, we are setting things up so that the individual
> > > > streams can
> > > > be
> > > > > >> sent unmixed. Its at the option of the SRC which to do.
> > > > > >>>>
> > > > > >>>> My point was that if we are sending streams that
> > > > include mixes of
> > > > > >> multiple participants, but not all of the participants,
then
> > > > > >> how
> > > > can
> > > > > >> the SRS determine *which* participants? (Isn't
> > mixing typically
> > > > > >> "loudest two" or something like that, rather than mixing
all
> > > > > >> the
> > > > > >> inputs?) The SSRC/CSRC could be used for this, but
> > only if the
> > > > mapping
> > > > > >> from SSRC/CSRC to participant is known.
> > > > > >>>>
> > > > > >>>>    Thanks,
> > > > > >>>>    Paul
> > > > > >>>>
> > > > > >>>>> Leon
> > > > > >>>>> ________________________________________
> > > > > >>>>> From: siprec-bounces@ietf.org [siprec-bounces@ietf.org]
On
> > > > Behalf
> > > > > >> Of Paul Kyzivat [pkyzivat@alum.mit.edu]
> > > > > >>>>> Sent: Monday, July 25, 2011 4:17 PM
> > > > > >>>>> To: siprec@ietf.org
> > > > > >>>>> Subject: Re: [siprec] What does Start / Stop time
> > attributes
> > > > > >> signify for Media Stream block ? [ was RE: Comment on
> > > > metadata-02 -
> > > > > >> Media Stream ]
> > > > > >>>>>
> > > > > >>>>> (I wrote this some time ago and apparently never sent
it.
> > > > > >>>>> Hopefully better late than never.)
> > > > > >>>>>
> > > > > >>>>> I think we may have fallen into a semantic muddle
> > > > here, and I am
> > > > > > as
> > > > > >>>>> guilty of getting us there as anyone else.
> > > > > >>>>>
> > > > > >>>>> ISTM that *ideally* we would like the recording to
capture
> > > > > >> sufficient
> > > > > >>>>> info to reconstruct all the media flows in the
> > > > original CSs, and
> > > > > >>>>> attribute them to the appropriate participants. In
> > > > that case our
> > > > > > MS
> > > > > >>>>> metadata object represents *both* a CS media
> > stream and an
> > > > > >>>>> RS
> > > > > > media
> > > > > >>>>> stream for some period of time.
> > > > > >>>>>
> > > > > >>>>> In *practice* we may be willing to accept less
> > than that, as
> > > > > >>>>> a
> > > > > >> tradeoff
> > > > > >>>>> for reducing complexity in constructing or inserting the
> > > > > >>>>> SRC,
> > > > > >> bandwidth,
> > > > > >>>>> etc.
> > > > > >>>>>
> > > > > >>>>> We can achieve the ideal if the SRC is willing
> > and able to
> > > > > >>>>> map
> > > > > >> every CS
> > > > > >>>>> media stream to a distinct RS media stream. If the
> > > > SRC combines
> > > > > >> multiple
> > > > > >>>>> CS media streams into one RS media stream then we have
> > > > > >>>>> strayed
> > > > > > from
> > > > > >> the
> > > > > >>>>> ideal. In that case our MS metadata object
> > represents one RS
> > > > media
> > > > > >>>>> stream for a period of time as well as some mix of
> > > > this CS media
> > > > > >> streams
> > > > > >>>>> that are mapped onto it. We don't bother to
> > specify the mix
> > > > > >> algorithm,
> > > > > >>>>> so this is a fairly crude approximation to the
> > individual CS
> > > > > >> streams.
> > > > > >>>>>
> > > > > >>>>> In principle the CSRC data in the RS media stream
> > may permit
> > > > > >> identifying
> > > > > >>>>> the individual participants responsible for the
> > media. But
> > > > > >>>>> we
> > > > have
> > > > > >> not
> > > > > >>>>> specified any way of correlating SSRC/CSRC values to
> > > > participants,
> > > > > >> so
> > > > > >>>>> its not clear that this actually provides any useful
> > > > > > functionality.
> > > > > >>>>>
> > > > > >>>>>         Thanks,
> > > > > >>>>>         Paul
> > > > > >>>>>
> > > > > >>>>> On 7/11/11 9:35 AM, Elwell, John wrote:
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>> -----Original Message-----
> > > > > >>>>>>> From: siprec-bounces@ietf.org
> > > > > >>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> > Ram Mohan R
> > > > > >> (rmohanr)
> > > > > >>>>>>> Sent: 08 July 2011 17:25
> > > > > >>>>>>> To: siprec@ietf.org
> > > > > >>>>>>> Subject: [siprec] What does Start / Stop time
> > attributes
> > > > > >>>>>>> signify for Media Stream block ? [ was RE: Comment on
> > > > > >>>>>>> metadata-02 - Media Stream ]
> > > > > >>>>>>>
> > > > > >>>>>>> Hello John,
> > > > > >>>>>>>
> > > > > >>>>>>> Regarding your other question on Start/Stop time
> > > > attribute in
> > > > MS
> > > > > >> block
> > > > > >>>>>>>
> > > > > >>>>>>> The definition as per the current draft is:
> > > > > >>>>>>>   Start Time - Represents Media Start time at SRC.
> > > > > >>>>>>>   End Time - Represents Media End time at SRC.
> > > > > >>>>>>>
> > > > > >>>>>>> We had a long discussion couple of months back on the
> > > > Start/Stop
> > > > > >> time
> > > > > >>>>>>> attribute and what it means. It was a long thread
> > > > with title "
> > > > > >>>>>>> [siprec]
> > > > > >>>>>>> start/stop times&    the metamodel". I just
> > went through the
> > > > > >>>>>>> thread again
> > > > > >>>>>>> to refresh my memory. It looks we *did not* reach to a
> > > > > > *concrete*
> > > > > >>>>>>> conclusion even though there were some general
> > agreements.
> > > > > >>>>>>>
> > > > > >>>>>>> Refer to parts of mail thread here
> > > > > >>>>>>>
> > > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg01850.htm
> > > > > > l
> > > > > >>>>>>>
> > > > > >
> > http://www.ietf.org/mail-archive/web/siprec/current/msg01814.htm
> > > > > > l
> > > > > >>>>>>>
> > > > > >>>>>>> To summarize these are some of the salient points
> > > > we discussed
> > > > > > at
> > > > > >> that
> > > > > >>>>>>> time:
> > > > > >>>>>>> - the start time of a media stream is the time
> > > > (according to
> > > > > >>>>>>> the CS) of the first participant to a new media
stream,
> > > > > >>>>>>> and the stop time
> > > > > > as
> > > > > >> the
> > > > > >>>>>>> time that the last participant leaves the media
stream.
> > > > > >>>>>> [JRE] Phrased this way, it sounds like an MS object
> > > > represents
> > > > a
> > > > > >> CS media stream, but I thought from recent
> > discussions you were
> > > > saying
> > > > > >> an MS object represents an RS Media Stream (as
> > described in RS
> > > > SDP).
> > > > > >>>>>> So consider the case of persistent recording. The RS
> > > > SDP m-line
> > > > > >> starts when persistent recording starts (e.g., start
> > of RS) and
> > > > > >> finishes when persistent recording stops (e.g., end
> > of RS). So
> > > > > >> if
> > > > the
> > > > > >> MS object represents an RS Media Stream, this implies the
MS
> > > > object's
> > > > > >> start time corresponds to the start of persistent
> > > > recording and its
> > > > > > end
> > > > > >> time corresponds to the end of persistent recording.
> > They have
> > > > nothing
> > > > > >> to do with when participants join or leave. As soon
> > as you tie
> > > > > >> it
> > > > to
> > > > > >> when the first participant joins / the last
> > participant ends,
> > > > > >> it
> > > > seems
> > > > > >> to me the MS object must relate to the CS media stream.
> > > > > >>>>>>
> > > > > >>>>>> John (as individual)
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>>> - There were discussions around how SRC derives
> > > > this time (is
> > > > it
> > > > > >> based
> > > > > >>>>>>> on wall clock time of SRC e.t.c)
> > > > > >>>>>>> - There was also discussions on what is the
> > significance
> > > > > >>>>>>> of
> > > > > >> start/stop
> > > > > >>>>>>> time w.r.t different RTP models (translator,
> > > > endpoint) and how
> > > > > >> SRS may
> > > > > >>>>>>> want to use it for synchronization and playback
> > > > > >>>>>>>
> > > > > >>>>>>> Now would be a good time to re-start the discussion
> > > > again so
> > > > > >>>>>>> that we can conclude at least in IETF 81.
> > > > > >>>>>>>
> > > > > >>>>>>> Regards,
> > > > > >>>>>>> Ram
> > > > > >>>>>>>
> > > > > >>>>>>>> -----Original Message-----
> > > > > >>>>>>>> From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org]
> > > > > >> On
> > > > > >>>>>>>> Behalf Of Elwell, John
> > > > > >>>>>>>> Sent: Thursday, July 07, 2011 7:06 PM
> > > > > >>>>>>>> To: siprec@ietf.org
> > > > > >>>>>>>> Subject: [siprec] Comment on metadata-02 - Media
Stream
> > > > > >>>>>>>>
> > > > > >>>>>>>> In section 6.5, Media Stream seems to be defined
> > > > as follows:
> > > > > >>>>>>>> "A Media Stream block MUST have properties of media
as
> > > > > >>>>>>>> seen
> > > > > >>>>>>> by SRC and
> > > > > >>>>>>>>     sent to SRS."
> > > > > >>>>>>>> Ignoring the possibly inappropriate RFC 2119
> > language, I
> > > > don't
> > > > > >> think
> > > > > >>>>>>>> this clearly defines whether:
> > > > > >>>>>>>> a) this represents a medium of the CS (i.e.,
> > > > > >>>>>>>> corresponding
> > > > > >>>>>>> to a media
> > > > > >>>>>>>> description in the CS SDP); or
> > > > > >>>>>>>> b) this represents a medium of the RS (i.e.,
> > > > > >>>>>>>> corresponding
> > > > > >>>>>>> to a media
> > > > > >>>>>>>> description in the RS SDP).
> > > > > >>>>>>>>
> > > > > >>>>>>>> Both of these are "seen by SRC". There need
> > not be a 1:1
> > > > > >>>>>>> relationship
> > > > > >>>>>>>> between the two, and hence we need to make it
> > > > clear which it
> > > > > >>>>>>>> represents.
> > > > > >>>>>>>>
> > > > > >>>>>>>> Although personally I had expected a), a couple of
> > > > threads in
> > > > > >> recent
> > > > > >>>>>>>> months have seemed to indicate b) is the
> > general consensus.
> > > > > >>>>>>>>
> > > > > >>>>>>>> Possibly a definition like:
> > > > > >>>>>>>> "A Media Stream block represents a single RTP
> > > > session between
> > > > > > an
> > > > > >> SRC
> > > > > >>>>>>>> and an SRS. Note that, because of possible
> > mixing at the
> > > > > >>>>>>> SRC, a Media
> > > > > >>>>>>>> Stream block does not necessarily represent a
> > single RTP
> > > > > > session
> > > > > >>>>>>>> between CS participants."
> > > > > >>>>>>>>
> > > > > >>>>>>>> However, if we accept this principle, I wonder what
the
> > > > > >>>>>>> Start Time and
> > > > > >>>>>>>> End Time attributes mean. The start and end of
> > an RS RTP
> > > > > > session
> > > > > >>>>>>>> correspond to the relevant offer-answer exchanges, so
> > > > > >>>>>>>> they
> > > > > > don't
> > > > > >>>>>>> really
> > > > > >>>>>>>> need to be in XML. So I suspect I still haven't
drilled
> > > > > >>>>>>> down into the
> > > > > >>>>>>>> real meaning of MS sufficiently.
> > > > > >>>>>>>>
> > > > > >>>>>>>> John (as individual)
> > > > > >>>>>>>>
> > > > > >>>>>>>> _______________________________________________
> > > > > >>>>>>>> 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
> > > > > >>>>>>>
> > > > > >>>>>> _______________________________________________
> > > > > >>>>>> 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
> > > > > >>>>>
> > > > > >>>>
> > > > > >>>> _______________________________________________
> > > > > >>>> 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
> > > > > _______________________________________________
> > > > > 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
> > > >
> >

From MBaj@acmepacket.com  Tue Jul 26 13:04:32 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D7CB21F88DD for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 13:04:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.163
X-Spam-Level: 
X-Spam-Status: No, score=-2.163 tagged_above=-999 required=5 tests=[AWL=-0.164, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KU98Zyh8RPrZ for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 13:04:30 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 82F1421F88DC for <siprec@ietf.org>; Tue, 26 Jul 2011 13:04:30 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 26 Jul 2011 16:04:40 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Tue, 26 Jul 2011 16:04:28 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIAAANZ7IAANf/qAAAB7OwA=
Date: Tue, 26 Jul 2011 20:04:01 +0000
Message-ID: <C5ED0A08-0946-40C4-90D4-4E4AD6458304@acmepacket.com>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com> <4E2F1A75.5040906@alum.mit.edu>
In-Reply-To: <4E2F1A75.5040906@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <46648B575C02D246ADF7043914D7EBF9@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<siprec@ietf.org>" <siprec@ietf.org>
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 20:04:32 -0000

+1

On Jul 26, 2011, at 3:50 PM, Paul Kyzivat wrote:

> On 7/26/11 2:02 PM, Parthasarathi R (partr) wrote:
>> Mike,
>>=20
>> My point is that "B2BUA is not equal to B2BUA + SRC". Please look below:
>=20
> IMO it is up to the SRC how much of this configuration it wants to report=
 to the SRS. Its also up to the implementer of this equipment how it wants =
to connect the pieces.
>=20
> So, if it wants to implement this as two, or three, UAs and report them a=
ll as participants, it can do that. If it only wants to report A and B as p=
articipants, that is ok too.
>=20
> 	Thanks,
> 	Paul
>=20
>>=20
>>                                               +-----------+
>>                           (Recording Session) |  Session  |
>>                              +----SIP-------->| Recording |
>>                              |                |  Server   |
>>                              |   +----RTP---->|  (SRS)    |
>>                              |   |            +-----------+
>>                              V   |                   ^
>>                         +-------------+              |
>>                         |  SRC        |              |
>>                         |             |--- MetaData -+
>>                         |-------------|
>>                         |             |
>>                         |             |
>>                         |             |
>>      +--------+         |             |         +---------+
>>      |        |<- SIP ->|             |<- SIP ->|         |
>>      |  UA-A  |         |   B2BUA     |         |  UA-B   |
>>      |        |<- RTP ->|             |<- RTP ->|         |
>>      +--------+         |             |         +---------+
>>                         +-------------+
>>       (Communication Session)        (Communication Session)
>>=20
>> As per communication session, it is not single dialog. Basic call in
>> B2BUA with two callleg (dialogs) helps create CS. There is need of third
>> callleg (dialog) for the creation of RS which I want to differentiate in
>> the architecture document. In case three dialogs involved in the basic
>> call, let the entity be spelt out explicitly as it involves different
>> RTP&  SIP properties.
>>=20
>> Thanks
>> Partha
>>=20
>>> -----Original Message-----
>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>> Sent: Tuesday, July 26, 2011 6:30 PM
>>> To: Parthasarathi R (partr)
>>> Cc: Hutton, Andrew;<siprec@ietf.org>
>>> Subject: Re: [siprec] Comment on SIPREC architecture
>>>=20
>>> Partha,
>>>=20
>>> I want to make sure I am understanding you correctly.  Are
>>> you saying that it is a requirement that when a B2BUA is
>>> acting as a SRC, it MUST create a RS with 2 CS, where one of
>>> the CS is between UA-A and the UAS-side of the B2B and the
>>> 2nd CS is between the UAC-side of the B2B and UA-B? This
>>> would result in 4 MS for each RS.
>>>=20
>>> If that is a requirement, then I suggest that we loosen the
>>> restrictions.
>>>=20
>>> Please clarify.
>>>=20
>>> Thanks,
>>> Mike
>>>=20
>>> On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
>>>=20
>>>> Hi Andy,
>>>>=20
>>>> The need for separate logical entities for SRC is as follows:
>>>>=20
>>>> 1) Hope you agree that B2BUA has two instance of UA. In the basic
>>>> call, one UA instance acts UAC (incoming callleg) and other
>>> instance
>>>> acts as UAS (outgoing callleg). There are two dialogs
>>> established for
>>>> basic call.
>>>>=20
>>>> In SIPREC solution with UA, SRC + CS UA are two instances of UA
>>>> wherein one instance acts as UAC or UAS for CS and another instance
>>>> acts as UAC for RS.
>>>>=20
>>>> 2) CS UA has to create CS dialog as per RFC 3261&  its extensions
>>>> whereas SRC has to create RS dialog with SIPREC solution (SIP
>>>> enhancement with metadata).
>>>>=20
>>>> 3) The mail thread like below is well explained in case SRC
>>> is shown
>>>> as separate logical entity which illustrate the difference
>>> between CS&  RS.
>>>>=20
>>>> 4) It will architectural change for UA to support SIPREC
>>> solution with
>>>> RS dialog creation as
>>>>     a) Dialog aggregation required (CS&  RS)
>>>>     b) Enhancement required in RTP architecture. Simple RTP
>>> endpoint
>>>> will not work in all the scenario.
>>>>=20
>>>> The architecture changes are due to the introduction of
>>> separate new
>>>> SRC logical entity enhancement in UA.
>>>>=20
>>>> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
>>>> gateways (SIP UA) supports multiple AOR. So, it is not of
>>> the bigger difference.
>>>>=20
>>>> Thanks
>>>> Partha
>>>>=20
>>>>=20
>>>>=20
>>>>> -----Original Message-----
>>>>> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
>>>>> Sent: Tuesday, July 26, 2011 8:37 AM
>>>>> To: Parthasarathi R (partr); siprec@ietf.org
>>>>> Subject: RE: Comment on SIPREC architecture
>>>>>=20
>>>>> Hi Partha,
>>>>>=20
>>>>> I am not sure what this adds to the architecture specification it
>>>>> seems to me that it is just an implementation decision whether to
>>>>> split UA in to two logical UA's or not. I expect that in
>>> the case of
>>>>> an endpoint acting as an SRC the most common
>>> implementation will be
>>>>> that it is a single logical UA but of course it could be split or
>>>>> decomposed in a number of ways.
>>>>>=20
>>>>> What does it mean for the UA to be two separate logical entities
>>>>> would this mean that it has two different AOR's for example?
>>>>>=20
>>>>> Regards
>>>>> Andy
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>>>>> Sent: 25 July 2011 22:14
>>>>>> To: siprec@ietf.org
>>>>>> Cc: Hutton, Andrew
>>>>>> Subject: Comment on SIPREC architecture
>>>>>>=20
>>>>>> I have encountered the below architecture explanation often to
>>>>>> differentiation the multiple instance of UA in case SRC is
>>>>> co-located
>>>>>> with UA. In SIPREC architecture document, Could you please
>>>>> consider to
>>>>>> show SRC as a separate logical entity as shown below.
>>>>>>=20
>>>>>> Thanks
>>>>>> Partha
>>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Parthasarathi R (partr)
>>>>>> Sent: Tuesday, July 26, 2011 12:07 AM
>>>>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
>>> (rmohanr);
>>>>>> 'siprec@ietf.org'
>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>=20
>>>>>> Charles,
>>>>>>=20
>>>>>> Please look into the below architecture for detailed
>>>>> explanation of my
>>>>>> understanding:
>>>>>>=20
>>>>>>          (Recording Session) +-----------+
>>>>>>         +----------SIP------>|           |
>>>>>>         |  +-------RTP------>|  Session  |
>>>>>>         |  |                 | Recording |
>>>>>>         |  |                 +  Server   |
>>>>>>         |  | +-- Metadata -->|   (SRS)   |
>>>>>>         |  | |               |           |
>>>>>>         |  | |               +-----------+
>>>>>>         |  | |
>>>>>>         |  | |
>>>>>>         |  | |
>>>>>>         |  | |
>>>>>>         V  | |  (Communication Session)
>>>>>>      +--+------+                     +---------+
>>>>>>      |SRC      |                     |         |
>>>>>>      +---------+                     |         |
>>>>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
>>>>>>      |  (SRC)  |<-------RTP--------->|         |
>>>>>>      +---------+                     +---------+
>>>>>>=20
>>>>>> I have raised the issue with architecture during first
>>>>> interim after
>>>>>> IETF-80 but haven't followed up because there is no open
>>>>> issue related
>>>>>> to it. In the above architecture, SRC&  UA-A are co-located
>>>>> but they
>>>>>> are two different UA instance with different behavior.
>>> UA-A to UA-B
>>>>>> creates CS whereas SRC to SRS creates RS and passes metadata. The
>>>>>> point is that SRC is a logical entity which shall be
>>> co-located or
>>>>>> located somewhere in the path of the session (Ex: Your B2BUA
>>>>>> architecture).
>>>>>>=20
>>>>>> In case UA-B (professor) initiates recording, SRC shall
>>> record with
>>>>>> the information that professor&  students (UA-A) are
>>>>> involved in the
>>>>>> session. IIUC, professor (UA-B)&  student (UA-A) are
>>>>> co-located in the
>>>>>> single device in the mentioned scenario and there is no
>>> CS creation
>>>>>> but recording has to happen. I'm not very sure whether it
>>> has to be
>>>>>> scoped within SIPREC RS&  metadata.
>>>>>>=20
>>>>>> Please read inline.
>>>>>>=20
>>>>>> Thanks
>>>>>> Partha
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>> Sent: Monday, July 25, 2011 11:41 PM
>>>>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi R (partr);
>>>>>>> siprec@ietf.org
>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>=20
>>>>>>> Let me try to demonstrate using the diagrams in the architecture
>>>>>>> draft/
>>>>>>>=20
>>>>>>>=20
>>>>>>>                                             +-----------+
>>>>>>>                          (Recording Session) |  Session  |
>>>>>>>                             +----SIP-------->| Recording |
>>>>>>>                             |                |  Server   |
>>>>>>>                             |   +----RTP---->|  (SRS)    |
>>>>>>>                             |   |            +-----------+
>>>>>>>                             V   |                   ^
>>>>>>>                        +-------------+              |
>>>>>>>                        |             |              |
>>>>>>>                        |             |--- MetaData -+
>>>>>>>                        |             |
>>>>>>>                        |    B2BUA    |
>>>>>>>                        |             |
>>>>>>>                        |   Session   |
>>>>>>>     +--------+         |  Recording  |         +---------+
>>>>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
>>>>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
>>>>>>>     |        |<- RTP ->|             |<- RTP ->|         |
>>>>>>>     +--------+         |             |         +---------+
>>>>>>>                        +-------------+
>>>>>>>      (Communication Session)        (Communication Session)
>>>>>>>=20
>>>>>>>          Figure 1: B2BUA Acts as the Session Recording Client.
>>>>>>>=20
>>>>>>> In this case, I was thinking we would have one CS with two
>>>>>>> participants, UA-A and UA-B.
>>>>>> <partha>  Agreed</partha>
>>>>>>=20
>>>>>>> Alternatively, you could have two CSs, one with UA-A and
>>>>> B2BUA, and
>>>>>>> another with UA-B and B2BUA.
>>>>>> <partha>  Here, both two CS will record twice (UA-A&
>>>>> B2BUA-A callleg
>>>>>> as one recording and UA-B&  B2BUA-B callleg as another
>>> recording).
>>>>>> Hope, it is not your intent.</partha>
>>>>>>=20
>>>>>>>=20
>>>>>>>=20
>>>>>>>          (Recording Session) +-----------+
>>>>>>>         +----------SIP------>|           |
>>>>>>>         |  +-------RTP------>|  Session  |
>>>>>>>         |  |                 | Recording |
>>>>>>>         |  |                 +  Server   |
>>>>>>>         |  | +-- Metadata -->|   (SRS)   |
>>>>>>>         |  | |               |           |
>>>>>>>         |  | |               +-----------+
>>>>>>>         |  | |
>>>>>>>         |  | |
>>>>>>>         |  | |
>>>>>>>         |  | |
>>>>>>>         V  | |  (Communication Session)
>>>>>>>      +--+------+                     +---------+
>>>>>>>      |         |<-------SIP--------->|         |
>>>>>>>      |  UA-A   |                     |  UA-B   |
>>>>>>>      |  (SRC)  |<-------RTP--------->|         |
>>>>>>>      +---------+                     +---------+
>>>>>>>=20
>>>>>>>=20
>>>>>>> In this case, I was thinking we would have one CS with two
>>>>>>> participants, UA-A and UA-B.
>>>>>>> Next, I was thinking of the case in which UA-B is trying
>>>>> to record
>>>>>>> itself (i.e. a professor recording a presentation to make
>>>>> available
>>>>>>> for students for watch at a later time.
>>>>>>> In this case, UA-A is not contributing anything to the
>>>>> recording. I
>>>>>>> was thinking we would have one CS with one participant, UA-B.
>>>>>> <partha>  The metadata is designed from the signaling
>>>>> perspective. Your
>>>>>> question is whether the participant is slient throughout
>>>>> the session
>>>>>> or not. It will be evident in case SDP indicates as
>>> "sendonly" from
>>>>>> UA-B which will be passed across in SRC to SRS on behalf of UA-B.
>>>>>> </partha>
>>>>>>=20
>>>>>>> Alternatively you could have two participants, UA-A and UA-B, or
>>>>>>> UA-B and SRC where SRC is some special type of
>>>>> participant that is
>>>>>>> recognized by the SRS are facilitating the recording.
>>>>>>> I prefer having a single participant in this case.
>>> Otherwise, the
>>>>>>> SRS will not be able to distinguish between a silent
>>>>> participant and
>>>>>>> a SRC-participant that is an artifact of the metadata model.
>>>>>>>=20
>>>>>>> Cheers,
>>>>>>> Charles
>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
>>>>>>>> Sent: Sunday, July 24, 2011 10:49 PM
>>>>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
>>>>> Parthasarathi
>>>>>>>> R (partr); siprec@ietf.org
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> For the record, I have come around on my initial argument about
>>>>>>>> the need for a CS with a single participant for the blind
>>>>>>> transfer refer
>>>>>>>> scenario.  I plan on implementing this as a CS
>>>>> originally with 2
>>>>>>>> participants, then going  to 3 participants, and then
>>>>>>> terminating the CS when party UA-C never answers or rejects the
>>>>>>> INVITE, as per Partha's explanation.
>>>>>>>>=20
>>>>>>>> Mike
>>>>>>>>=20
>>>>>>>> -----Original Message-----
>>>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>>>> Sent: Sunday, July 24, 2011 5:05 PM
>>>>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
>>>>>>> siprec@ietf.org;
>>>>>>>> Michael Baj
>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>=20
>>>>>>>> Charles,
>>>>>>>>=20
>>>>>>>> Even though I am ok with having 1 participant, for this
>>>>>>> use-case you
>>>>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
>>>>>>> which is the
>>>>>>>> second UA). There will be two SIP sessions at the device
>>>>>>> that acts as
>>>>>>>> SRC in your use-case( one towards SIP UA which is part of
>>>>>>> CS and the
>>>>>>>> other to SRS which is part of RS).
>>>>>>>>=20
>>>>>>>> Ram
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Charles Eckel (eckelcu)
>>>>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>> siprec@ietf.org;
>>>>>>>>> Michael Baj
>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>=20
>>>>>>>>> The use case I have in mind for a CS with a single
>>>>>>> participant is a
>>>>>>>>> studio mode recording in which someone is recording
>>>>> themselves
>>>>>>>>> as the only participant. One way this could be accomplished
>>>>>>> by a SIP UA
>>>>>>>>> initiating a communication session with the SRC, or
>>>>> vice versa.
>>>>>>>>> I thought I brought this use case and issue up previously.
>>>>>>> I can try
>>>>>>>>> to find the thread in the archives if required or helpful.
>>>>>>>>> I suppose another way to deal with this is having the
>>>>>>> SRC, which is
>>>>>>>>> effectively acting as the other UA in the CS, identify
>>>>>>> itself as a
>>>>>>>>> participant in the RS. I could see this being useful in
>>>>>>> some cases,
>>>>>>>> but
>>>>>>>>> I am not sure we would want to mandate that.
>>>>>>>>>=20
>>>>>>>>> Cheers,
>>>>>>>>> Charles
>>>>>>>>>=20
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
>>>>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>=20
>>>>>>>>>> Hi Mike,
>>>>>>>>>>=20
>>>>>>>>>> I'm not against having 1 participant per CS but
>>>>> still I'm not
>>>>>>>>>> fully convinced for the given scenario.
>>>>>>>>>>=20
>>>>>>>>>> Definition of communication session as per SIPREC
>>>>> requirement
>>>>>>>>> document
>>>>>>>>>> is:
>>>>>>>>>>=20
>>>>>>>>>>   "Communication Session (CS): A session created
>>>>> between two
>>>>>> or
>>>>>>>> more
>>>>>>>>>> SIP
>>>>>>>>>>   User Agents (UAs) that is the subject of recording."
>>>>>>>>>>=20
>>>>>>>>>> In the metadata model, CS does not have dialog state and
>>>>>>>>>> established state is not prerequisite. Please read
>>>>> inline for
>>>>>>>>>> further comments
>>>>>>>>> about
>>>>>>>>>> your scenario.
>>>>>>>>>>=20
>>>>>>>>>> Thanks
>>>>>>>>>> Partha
>>>>>>>>>>=20
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
>>>>>>>> (rmohanr)
>>>>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
>>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>=20
>>>>>>>>>>> I am also ok with having  1 participant minimum for a CS.
>>>>>>>>>>> However since there is no media streams(as Paul
>>>>> mentioned),
>>>>>>>>>>> there will be no recording done. An SRC (could be
>>>>>>> potentially a
>>>>>>>>>>> persistent RS) may still report a metadata having
>>>>> just one
>>>>>>>>>>> participant with no<send>  or<recv>  streams.
>>>>>>>>>>>=20
>>>>>>>>>>> Wonder if there is a scenario where we can have Zero
>>>>>>>>>>> participants for a CS ?
>>>>>>>>>>>=20
>>>>>>>>>>> Regards,
>>>>>>>>>>> Ram
>>>>>>>>>>>=20
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>>> On
>>>>>>>>>>>> Behalf Of Paul Kyzivat
>>>>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
>>>>>>>>>>>> To: siprec@ietf.org
>>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>>=20
>>>>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
>>>>>>>>>>>>> I think there is a problem with the 2 participant minimum
>>>>>>>>>>> for a CS.
>>>>>>>>>>>> If we look at a blind transfer handled from a UA,
>>>>>>> SIPREC could
>>>>>>>> be
>>>>>>>>>>> faced
>>>>>>>>>>>> with this possible scenario:
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Assume UA-A is the SRC:
>>>>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
>>>>>>> sends BYE
>>>>>>>>> after
>>>>>>>>>>> 202
>>>>>>>>>>>> Accepted, (one participant in CS now)
>>>>>>>>>> <Partha>  Here, CS between UA-A&  UA-B is terminated
>>>>> and so, no
>>>>>>>>>> participant</Partha>
>>>>>>>>>>=20
>>>>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
>>>>> RINGING for X
>>>>>>>>> seconds,
>>>>>>>>>> <Partha>  Here, new CS between UA-A&  UA-B has to be created
>>>>>>>> </Partha>
>>>>>>>>>>=20
>>>>>>>>>>> UA-A
>>>>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Questions:
>>>>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
>>>>>>>>>> <Partha>  New CS (CS1) has to be created between
>>>>> UA-A&  UA-C.
>>>>>>>>>> In case
>>>>>>>>> you
>>>>>>>>>> wish to group both CS&  CS1, Communication group (CSG)
>>>>>>> has to be
>>>>>>>>>> created. It is one of the main motive for the
>>>>> creation of CSG.
>>>>>>>>>>=20
>>>>>>>>>> Also, there is no 1:1 relation between CS and dialog.
>>>>>>> So, Another
>>>>>>>>>> alternative is that CS shall add UA-C upon REFER
>>>>> because it is
>>>>>>>>> consider
>>>>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
>>>>>>>>>> mechanism,
>>>>>>>>> CS
>>>>>>>>>> will have minimum two participant at any time.
>>>>>>>>>>=20
>>>>>>>>>> Please let me know in case I'm missing something in
>>>>>>> your scenario
>>>>>>>>>>=20
>>>>>>>>>> FYI: Another interesting scenario brought up
>>>>> earlier related
>>>>>>>>>> to persistent RS connection having one participant. Here
>>>>>>> one of the
>>>>>>>>>> UA
>>>>>>>>> is
>>>>>>>>>> always connected with SRS using RS and it will not
>>>>> represented
>>>>>>>>> because
>>>>>>>>>> there is no active CS. The conclusion is that
>>>>> metadata is not
>>>>>>>>> required
>>>>>>>>>> to pass this information. ISTM, your scenario is
>>>>>>> somewhat related
>>>>>>>>>> to
>>>>>>>>> it.
>>>>>>>>>>=20
>>>>>>>>>> </Partha>
>>>>>>>>>>=20
>>>>>>>>>>>>> If not, then the CS has only one participant
>>>>>>> after B leaves.
>>>>>>>>> Does
>>>>>>>>>>>> the original CS end with B sends BYE?
>>>>>>>>>> <Partha>  It is the easiest implementation for SRC as I
>>>>>> mentioned
>>>>>>>>> earlier
>>>>>>>>>> </Partha>
>>>>>>>>>>=20
>>>>>>>>>>>>> How is the failed REFER handled in the metadata
>>>>>>> for recording?
>>>>>>>>>> <Partha>  I'm not very sure about scenario. Some of the
>>>>>>> possibility
>>>>>>>>> which
>>>>>>>>>> I could think of:
>>>>>>>>>>=20
>>>>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
>>>>>>> session and
>>>>>>>>> so,
>>>>>>>>>> CS is never terminated and 2 participant in CS.
>>>>>>>>>>=20
>>>>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
>>>>>>>> standard
>>>>>>>>>> means to indicate this failure to terminated dialog
>>>>>>> between UA-B&
>>>>>>>>> UA-A.
>>>>>>>>>> Some extra service logic has to be created between UA-A
>>>>>>> &  UA-B to
>>>>>>>>>> indicate REFER is failed.
>>>>>>>>>>=20
>>>>>>>>>> In any scenario, atleast two participant involved</Partha>
>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>> Well, the CS isn't very interesting while it
>>>>> has only one
>>>>>>>>>>> participant.
>>>>>>>>>>>> There aren't any media streams to record. And when there
>>>>>> are
>>>>>>>>> media
>>>>>>>>>>>> streams to record there will be at least two
>>>>> participants.
>>>>>>>>>>>>=20
>>>>>>>>>>>> But yes, there is an issue of how to report this
>>>>>>> transitional
>>>>>>>>> state.
>>>>>>>>>>>>=20
>>>>>>>>>>>> I have no problem with allowing a CS to have 1, or
>>>>>>> even zero,
>>>>>>>>>>>> participants.
>>>>>>>>>>>>=20
>>>>>>>>>>>>  Thanks,
>>>>>>>>>>>>  Paul
>>>>>>>>>>>>=20
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Mike
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: siprec-bounces@ietf.org
>>>>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
>>>>>>>>> On
>>>>>>>>>>>> Behalf Of Parthasarathi R (partr)
>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
>>>>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
>>>>> siprec@ietf.org
>>>>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> John,
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Thanks for the closure of minimum 2 participant
>>>>>>> per CS open
>>>>>>>>> item.
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Elwell, John
>>>>>>>> [mailto:john.elwell@siemens-enterprise.com]
>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
>>>>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Don't re-open is on my account. I failed to
>>>>>>> recall the past
>>>>>>>>>>>>>> discussion.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> John
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>> From: Parthasarathi R (partr)
>>>>> [mailto:partr@cisco.com]
>>>>>>>>>>>>>>> Sent: 21 July 2011 06:37
>>>>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
>>>>>> siprec@ietf.org
>>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Ram,
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> As you mentioned, it was discussed during
>>>>> IETF-80 with
>>>>>>>>>>> different
>>>>>>>>>>>>>>> use-case like studio mode recording, voice
>>>>>>> mail. Then, we
>>>>>>>>>>>>>> agreed to go
>>>>>>>>>>>>>>> with minimum 2 participant. I have asked
>>>>> this item to
>>>>>>>>>>> be re-opened
>>>>>>>>>>>>>>> because John is slightly uncomfortable and expects more
>>>>>>>>>>>>>>> opinion/usecase.
>>>>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
>>>>>>> close forever.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>> Partha
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
>>>>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
>>>>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
>>> siprec@ietf.org
>>>>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> Hi John / Partha,
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
>>>>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
>>>>>>>>>>>>>>>>>>>> Are there any corner cases where there
>>>>>>> might be fewer
>>>>>>>>>>>>>>>> than two?
>>>>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>>>> <Partha>   We don't know the usecase till now and
>>>>>>>>>>>>>>>> concluded for two
>>>>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
>>>>>> Please
>>>>>>>>>>>>>>>> let us know
>>>>>>>>>>>>>>>>>>> </Partha>
>>>>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
>>>>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
>>>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>> <Partha>   Let us track this as an open item
>>>>>>> for IETF-81
>>>>>>>> and
>>>>>>>>>>>>>>>> explore the
>>>>>>>>>>>>>>>>> possibility</Partha>
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> A comment on this- In the current model
>>>>> Each CS class
>>>>>>>>>>> has atleast
>>>>>>>>>>>>>>>> two participants.  IOW the current model does not
>>>>>>>>>>> allow a CS with
>>>>>>>>>>>>>>>> less than 2 participants.  Is there a need to track
>>>>>>>>>>> this as open
>>>>>>>>>>>>>>>> item ? As I remember we did agree initially
>>>>>>> that each CS
>>>>>>>>>>>>>> shall have
>>>>>>>>>>>>>>>> atleast two participants.
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> Let me know so that I can add this to slide deck as
>>>>>>>>>>> open item if
>>>>>>>>>>>>>>>> need be.
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Ram
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> 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
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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
>>>>>>>>>>>=20
>>>>>>>>>> _______________________________________________
>>>>>>>>>> siprec mailing list
>>>>>>>>>> siprec@ietf.org
>>>>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>>=20
>>>>>=20
>>>> _______________________________________________
>>>> siprec mailing list
>>>> siprec@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>=20
>>>=20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>=20
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec


From Henry.Lum@alcatel-lucent.com  Tue Jul 26 13:26:08 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D493521F874A for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 13:26:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.435
X-Spam-Level: 
X-Spam-Status: No, score=-6.435 tagged_above=-999 required=5 tests=[AWL=0.164,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id krpEAYsh-rv3 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 13:26:08 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id 28C6A21F86FF for <siprec@ietf.org>; Tue, 26 Jul 2011 13:26:08 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com (usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id p6QKQ7gx015135 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 26 Jul 2011 15:26:07 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6QKQ5Vk010317 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Jul 2011 15:26:06 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6QKQ3jO003983; Tue, 26 Jul 2011 13:26:03 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 13:26:03 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Tue, 26 Jul 2011 20:26:03 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
user-agent: Microsoft-MacOutlook/14.0.0.100825
Content-class: urn:content-classes:message
Date: Tue, 26 Jul 2011 13:25:56 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BD8D@NAHALD.us.int.genesyslab.com>
In-Reply-To: <4E2EFCA8.5070002@nostrum.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxL0j183fvw2kIKT0yhyaWa/niOLQ==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Adam Roach" <adam@nostrum.com>, "SIPREC (SIP Recording) WG" <siprec@ietf.org>, <draft-portman-siprec-protocol@tools.ietf.org>
X-OriginalArrivalTime: 26 Jul 2011 20:26:03.0705 (UTC) FILETIME=[3DAFD290:01CC4BD2]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.10
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 20:26:08 -0000

Please see inline.

On 11-07-26 1:43 PM, "Adam Roach" <adam@nostrum.com> wrote:

>After reading through the document, I have a number of comments and
>questions.
>
>The first aspect of the specification that jumped out at me is the
>ability to exchange metadata over an unspecified HTTP interface.
>However, no indication about how one might signal this is indicated, so
>interoperability is pretty much impossible. It also seems to be in
>competition with the SIP-body based approach for sending metadata (which=

>seems perfectly adequate). I think we need to either put more language
>around how this kind of behavior would be implemented in an
>interoperable fashion, or remove it from the document. I would suggest
>removing it.

Yes, Ram also brought this up and questioned the wording of the paragraph=
=2E
I agreed to remove it from this document since this is out of the charter=
=2E
The original intention of this paragraph is to address REQ-014 where we
require the metadata format to be transport agnostic; I think this is
better addressed in the metadata draft.

>
>On a different topic: there is text at the top of page 9 that specifies
>that the "From" header field is populated with the identity of the SRC.
>This seems very counter-intuitive in a system that allows the SRS to
>initiate the recording session. I suspect you didn't mean to say "SRC"
>as much as something like "SRS or SRC, depending on which entity
>initiated the recording session."

You are right about the wording that it should be either SRC or SRS for
the From header. However, a related note on this is that this draft does
not intend to address SRS-initiated recording. We had previous discussion=
s
and the agreement is that we will only address SRC-initiated recording in=

this draft.

>
>The definition of the values that SRS-Session can take on basically
>defines it as a human-readable UTF-8 string, with no semantic
>information that can be extracted by the application. This raises two
>issues. First: if this is intended exclusively for human consumption,
>you must take internationalization into account. The simplest solution
>would include the ability to add multiple SRS-Session values, each with
>its own (mandatory) language tag. Second: it seems unlikely that no
>implementation would ever want to take action based on the SRS-Status
>(especially when it can indicate something as profound as "SRS failure",=

>as the document example shows). I would be surprised if we don't really
>want a semantic registry of values here.

I think the general agreement is that we want a simple mechanism for the
SRS to send a snapshot request to the SRC. The content provided by the SR=
S
is meant to be additional information for the SRC to log for a person to
read, therefore, it would be optional for the SRC to process the content.=

I am okay with defining multiple fields to address the multiple languages=
;
how would you name the header names?

>
>Finally, the requirements document has a provision that any solution
>must prevent an RS from being routed to a non-SRS. This seems
>reasonable.  However, the proposed solution has nothing that prevents
>this situation. It seems this would be trivially solved by adding a new
>option tag that must be included in a Require header field in an RS
>INVITE. Is there some reason the protocol document doesn't do this?

Even though using Request would prevent a UAS from answering the call,
this does not guarantee that routing elements would be able to route an
INVITE request with an options tag to an actual SRS instance. That's why
we opted not to use options tag for this since an SRS can register with
the feature tag to let the registrar know where a SRS is registered.

>
>/a


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From andrew.hutton@siemens-enterprise.com  Tue Jul 26 14:47:24 2011
Return-Path: <andrew.hutton@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EC7C21F8793 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 14:47:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.642
X-Spam-Level: 
X-Spam-Status: No, score=-3.642 tagged_above=-999 required=5 tests=[AWL=-1.643, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Utdg72ybflO for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 14:47:22 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id F16CD21F8797 for <siprec@ietf.org>; Tue, 26 Jul 2011 14:47:21 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 7E7891EB842F; Tue, 26 Jul 2011 23:47:18 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 26 Jul 2011 23:47:18 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Michael Baj <MBaj@acmepacket.com>
Date: Tue, 26 Jul 2011 23:47:16 +0200
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygAAGO7tAAAX6KYAABHKewA==
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E30D7575CDCC@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net><0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905F768F8@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F768F8@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 21:47:24 -0000

See below.

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 26 July 2011 14:19
> To: Ram Mohan R (rmohanr); Michael Baj; Hutton, Andrew
> Cc: siprec@ietf.org; Paul Kyzivat
> Subject: RE: [siprec] Comment on SIPREC architecture
>
> Andy,
>
> My understanding is inline with Sec 5 of
> draft-portman-siprec-protocol-05 solution document and the related text
> is "The From header must contain the identity of the SRC. Participants
> information is not recorded in the From or To header; they are included
> in the metadata information.".
>
[AndyH] This to me just means that the metadata fully describes the partici=
pants in the communication session. In the case when a SIP endpoint is acti=
ng as a SRC then it certainly could be that the From header identifies the =
same participant as is described in metadata but it is also ok if it does n=
ot.

> Infact it is possible to have two different AOR based on the
> deployment.
> I'll explain with B2BUA + SRC deployment. CS shall have AOR like
> "sip:999124243@xyz.com" but SRC establishes RS with SRS using
> "sip:src1@xyz.com". Here, CS always carries dialed number whereas SRC
> AOR helps to identify the exact SRC. So if required for multiple
> registration, we will go for it. Please let me know your issue in this
> approach.
>

[AndyH] I have no issue with this approach it is an implementation decision=
 but I don't think we need to explicitly describe it in the architecture do=
cument.

> My concern is mainly towards RTP model (endpoint, translator, mixer)
> selection between RS & CS. The separate entities helps to visualize the
> selection of correct model. Also, it helps to differentiate CS-less
> scenarios.

[AndyH] This will be discussed in the SIPREC meeting this week we still nee=
d to decide how to handle this.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> > Sent: Tuesday, July 26, 2011 8:39 PM
> > To: Michael Baj; Hutton, Andrew
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Comment on SIPREC architecture
> >
> > +1
> >
> > Even I am in agreement with Andy's view here and there is NO
> > need for stating that SRC is two different logical UA's
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Michael Baj
> > > Sent: Tuesday, July 26, 2011 9:56 AM
> > > To: Hutton, Andrew
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Comment on SIPREC architecture
> > >
> > > Andy,
> > >
> > > I am in agreement with your view.
> > >
> > > Mike
> > > On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
> > >
> > > > See some responses below.
> > > >
> > > > My personal opinion is that there is no need for stating
> > that SRC is
> > > two different logical UA's and actually it could be incorrect to do
> > so.
> > > By stating they are separate entities we may give the
> > impression that
> > > they should have different AOR's and therefore need separate
> > > registrations etc. which is not the case.
> > > >
> > > > Anybody else have a view on this?
> > > >
> > > > Regards
> > > > Andy
> > > >
> > > >> -----Original Message-----
> > > >> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > >> Sent: 26 July 2011 02:24
> > > >> To: Hutton, Andrew; siprec@ietf.org
> > > >> Subject: RE: Comment on SIPREC architecture
> > > >>
> > > >> Hi Andy,
> > > >>
> > > >> The need for separate logical entities for SRC is as follows:
> > > >>
> > > >> 1) Hope you agree that B2BUA has two instance of UA. In the
> basic
> > > call,
> > > >> one UA instance acts UAC (incoming callleg) and other
> > instance acts
> > > as
> > > >> UAS (outgoing callleg). There are two dialogs
> > established for basic
> > > >> call.
> > > >>
> > > > [AndyH] - I agree although each instance is both UAC and UAS.
> > > >
> > > >
> > > >> In SIPREC solution with UA, SRC + CS UA are two instances of UA
> > > wherein
> > > >> one instance acts as UAC or UAS for CS and another
> > instance acts as
> > > UAC
> > > >> for RS.
> > > >>
> > > > [AndyH] - Not really the UAC/UAS term refer only to the
> > UA's role in
> > > a single transaction but I think I know what you are getting at.
> > > >
> > > >
> > > >> 2) CS UA has to create CS dialog as per RFC 3261 & its
> > extensions
> > > >> whereas SRC has to create RS dialog with SIPREC solution (SIP
> > > >> enhancement with metadata).
> > > >
> > > > [AndyH] - The RS dialog is RFC 3261 with SIPREC
> > extensions. A single
> > > UA uses many different SIP extensions on a per dialog basis for
> > example
> > > consider a basic call against will a conference call we
> > would not say
> > > that the UA that uses a conference event package is logically a
> > > different UA to that used when in a non conference call.
> > > >
> > > >>
> > > >> 3) The mail thread like below is well explained in case SRC is
> > shown
> > > as
> > > >> separate logical entity which illustrate the difference
> > between CS
> > &
> > > >> RS.
> > > >>
> > > >> 4) It will architectural change for UA to support SIPREC
> solution
> > > with
> > > >> RS dialog creation as
> > > >>     a) Dialog aggregation required (CS & RS)
> > > >>     b) Enhancement required in RTP architecture. Simple RTP
> > endpoint
> > > >> will not work in all the scenario.
> > > >>
> > > >> The architecture changes are due to the introduction of separate
> > new
> > > >> SRC
> > > >> logical entity enhancement in UA.
> > > >
> > > > [AndyH] - How much of an architectural change it is to add SIPREC
> > > interface to an existing UA is I think implementation dependant and
> > not
> > > something I think we should be concerned about.
> > > >
> > > >>
> > > >> 5) AOR for CS is different from SRS AOR in RS. But normally SIP
> > > >> gateways (SIP UA) supports multiple AOR. So, it is not of the
> > > >> bigger
> > > difference.
> > > >>
> > > > [AndyH] - Not sure I understand this but looks like you
> > think AOR's
> > > are not the issue.
> > > >
> > > >
> > > >> Thanks
> > > >> Partha
> > > >>
> > > >>
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: Hutton, Andrew
> > [mailto:andrew.hutton@siemens-enterprise.com]
> > > >>> Sent: Tuesday, July 26, 2011 8:37 AM
> > > >>> To: Parthasarathi R (partr); siprec@ietf.org
> > > >>> Subject: RE: Comment on SIPREC architecture
> > > >>>
> > > >>> Hi Partha,
> > > >>>
> > > >>> I am not sure what this adds to the architecture
> > specification it
> > > >>> seems to me that it is just an implementation decision
> > whether to
> > > >>> split UA in to two logical UA's or not. I expect that
> > in the case
> > > >>> of an endpoint acting as an SRC the most common implementation
> > > >>> will be that it is a single logical UA but of course it
> > could be
> > > >>> split or decomposed in a number of ways.
> > > >>>
> > > >>> What does it mean for the UA to be two separate logical
> > entities
> > > >>> would this mean that it has two different AOR's for
> > > example?
> > > >>>
> > > >>> Regards
> > > >>> Andy
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>> -----Original Message-----
> > > >>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > >>>> Sent: 25 July 2011 22:14
> > > >>>> To: siprec@ietf.org
> > > >>>> Cc: Hutton, Andrew
> > > >>>> Subject: Comment on SIPREC architecture
> > > >>>>
> > > >>>> I have encountered the below architecture explanation often to
> > > >>>> differentiation the multiple instance of UA in case SRC is
> > > >>> co-located
> > > >>>> with UA. In SIPREC architecture document, Could you please
> > > >>> consider to
> > > >>>> show SRC as a separate logical entity as shown below.
> > > >>>>
> > > >>>> Thanks
> > > >>>> Partha
> > > >>>>
> > > >>>> -----Original Message-----
> > > >>>> From: Parthasarathi R (partr)
> > > >>>> Sent: Tuesday, July 26, 2011 12:07 AM
> > > >>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > (rmohanr);
> > > >>>> 'siprec@ietf.org'
> > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>
> > > >>>> Charles,
> > > >>>>
> > > >>>> Please look into the below architecture for detailed
> > > >>> explanation of my
> > > >>>> understanding:
> > > >>>>
> > > >>>>          (Recording Session) +-----------+
> > > >>>>         +----------SIP------>|           |
> > > >>>>         |  +-------RTP------>|  Session  |
> > > >>>>         |  |                 | Recording |
> > > >>>>         |  |                 +  Server   |
> > > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > > >>>>         |  | |               |           |
> > > >>>>         |  | |               +-----------+
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         V  | |  (Communication Session)
> > > >>>>      +--+------+                     +---------+
> > > >>>>      |SRC      |                     |         |
> > > >>>>      +---------+                     |         |
> > > >>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > > >>>>      +---------+                     +---------+
> > > >>>>
> > > >>>> I have raised the issue with architecture during first
> > > >>> interim after
> > > >>>> IETF-80 but haven't followed up because there is no open
> > > >>> issue related
> > > >>>> to it. In the above architecture, SRC & UA-A are co-located
> > > >>> but they
> > > >>>> are two different UA instance with different behavior. UA-A to
> > UA-
> > > B
> > > >>>> creates CS whereas SRC to SRS creates RS and passes
> > metadata. The
> > > >>>> point is that SRC is a logical entity which shall be co-
> located
> > or
> > > >>>> located somewhere in the path of the session (Ex: Your B2BUA
> > > >>>> architecture).
> > > >>>>
> > > >>>> In case UA-B (professor) initiates recording, SRC shall record
> > > with
> > > >>>> the information that professor & students (UA-A) are
> > > >>> involved in the
> > > >>>> session. IIUC, professor (UA-B) & student (UA-A) are
> > > >>> co-located in the
> > > >>>> single device in the mentioned scenario and there is no CS
> > > creation
> > > >>>> but recording has to happen. I'm not very sure whether
> > it has to
> > > be
> > > >>>> scoped within SIPREC RS & metadata.
> > > >>>>
> > > >>>> Please read inline.
> > > >>>>
> > > >>>> Thanks
> > > >>>> Partha
> > > >>>>
> > > >>>>> -----Original Message-----
> > > >>>>> From: Charles Eckel (eckelcu)
> > > >>>>> Sent: Monday, July 25, 2011 11:41 PM
> > > >>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> > R (partr);
> > > >>>>> siprec@ietf.org
> > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>
> > > >>>>> Let me try to demonstrate using the diagrams in the
> > architecture
> > > >>>>> draft/
> > > >>>>>
> > > >>>>>
> > > >>>>>                                             +-----------+
> > > >>>>>                          (Recording Session) |  Session  |
> > > >>>>>                             +----SIP-------->| Recording |
> > > >>>>>                             |                |  Server   |
> > > >>>>>                             |   +----RTP---->|  (SRS)    |
> > > >>>>>                             |   |            +-----------+
> > > >>>>>                             V   |                   ^
> > > >>>>>                        +-------------+              |
> > > >>>>>                        |             |              |
> > > >>>>>                        |             |--- MetaData -+
> > > >>>>>                        |             |
> > > >>>>>                        |    B2BUA    |
> > > >>>>>                        |             |
> > > >>>>>                        |   Session   |
> > > >>>>>     +--------+         |  Recording  |         +---------+
> > > >>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > >>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > >>>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > > >>>>>     +--------+         |             |         +---------+
> > > >>>>>                        +-------------+
> > > >>>>>      (Communication Session)        (Communication Session)
> > > >>>>>
> > > >>>>>          Figure 1: B2BUA Acts as the Session Recording
> Client.
> > > >>>>>
> > > >>>>> In this case, I was thinking we would have one CS with two
> > > >>>>> participants, UA-A and UA-B.
> > > >>>> <partha> Agreed </partha>
> > > >>>>
> > > >>>>> Alternatively, you could have two CSs, one with UA-A and
> > > >>> B2BUA, and
> > > >>>>> another with UA-B and B2BUA.
> > > >>>> <partha> Here, both two CS will record twice (UA-A &
> > > >>> B2BUA-A callleg
> > > >>>> as one recording and UA-B & B2BUA-B callleg as another
> > recording).
> > > >>>> Hope, it is not your intent. </partha>
> > > >>>>
> > > >>>>>
> > > >>>>>
> > > >>>>>          (Recording Session) +-----------+
> > > >>>>>         +----------SIP------>|           |
> > > >>>>>         |  +-------RTP------>|  Session  |
> > > >>>>>         |  |                 | Recording |
> > > >>>>>         |  |                 +  Server   |
> > > >>>>>         |  | +-- Metadata -->|   (SRS)   |
> > > >>>>>         |  | |               |           |
> > > >>>>>         |  | |               +-----------+
> > > >>>>>         |  | |
> > > >>>>>         |  | |
> > > >>>>>         |  | |
> > > >>>>>         |  | |
> > > >>>>>         V  | |  (Communication Session)
> > > >>>>>      +--+------+                     +---------+
> > > >>>>>      |         |<-------SIP--------->|         |
> > > >>>>>      |  UA-A   |                     |  UA-B   |
> > > >>>>>      |  (SRC)  |<-------RTP--------->|         |
> > > >>>>>      +---------+                     +---------+
> > > >>>>>
> > > >>>>>
> > > >>>>> In this case, I was thinking we would have one CS with two
> > > >>>>> participants, UA-A and UA-B.
> > > >>>>> Next, I was thinking of the case in which UA-B is trying
> > > >>> to record
> > > >>>>> itself (i.e. a professor recording a presentation to make
> > > >>> available
> > > >>>>> for students for watch at a later time.
> > > >>>>> In this case, UA-A is not contributing anything to the
> > > >>> recording. I
> > > >>>>> was thinking we would have one CS with one participant, UA-B.
> > > >>>> <partha> The metadata is designed from the signaling
> > > >>> perspective. Your
> > > >>>> question is whether the participant is slient throughout
> > > >>> the session
> > > >>>> or not. It will be evident in case SDP indicates as "sendonly"
> > > from
> > > >>>> UA-B which will be passed across in SRC to SRS on
> > behalf of UA-B.
> > > >>>> </partha>
> > > >>>>
> > > >>>>> Alternatively you could have two participants, UA-A
> > and UA-B, or
> > > >>>>> UA-B and SRC where SRC is some special type of
> > > >>> participant that is
> > > >>>>> recognized by the SRS are facilitating the recording.
> > > >>>>> I prefer having a single participant in this case. Otherwise,
> > the
> > > >>>>> SRS will not be able to distinguish between a silent
> > > >>> participant and
> > > >>>>> a SRC-participant that is an artifact of the metadata model.
> > > >>>>>
> > > >>>>> Cheers,
> > > >>>>> Charles
> > > >>>>>
> > > >>>>>> -----Original Message-----
> > > >>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > >>>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > > >>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > > >>> Parthasarathi
> > > >>>>>> R (partr); siprec@ietf.org
> > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>
> > > >>>>>> For the record, I have come around on my initial
> > argument about
> > > >>>>>> the need for a CS with a single participant for the blind
> > > >>>>> transfer refer
> > > >>>>>> scenario.  I plan on implementing this as a CS
> > > >>> originally with 2
> > > >>>>>> participants, then going  to 3 participants, and then
> > > >>>>> terminating the CS when party UA-C never answers or
> > rejects the
> > > >>>>> INVITE, as per Partha's explanation.
> > > >>>>>>
> > > >>>>>> Mike
> > > >>>>>>
> > > >>>>>> -----Original Message-----
> > > >>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > >>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > > >>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > >>>>> siprec@ietf.org;
> > > >>>>>> Michael Baj
> > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>
> > > >>>>>> Charles,
> > > >>>>>>
> > > >>>>>> Even though I am ok with having 1 participant, for this
> > > >>>>> use-case you
> > > >>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > >>>>> which is the
> > > >>>>>> second UA). There will be two SIP sessions at the device
> > > >>>>> that acts as
> > > >>>>>> SRC in your use-case( one towards SIP UA which is part of
> > > >>>>> CS and the
> > > >>>>>> other to SRS which is part of RS).
> > > >>>>>>
> > > >>>>>> Ram
> > > >>>>>>
> > > >>>>>>> -----Original Message-----
> > > >>>>>>> From: Charles Eckel (eckelcu)
> > > >>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > > >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > >>>>> siprec@ietf.org;
> > > >>>>>>> Michael Baj
> > > >>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>
> > > >>>>>>> The use case I have in mind for a CS with a single
> > > >>>>> participant is a
> > > >>>>>>> studio mode recording in which someone is recording
> > > >>> themselves
> > > >>>>>>> as the only participant. One way this could be accomplished
> > > >>>>> by a SIP UA
> > > >>>>>>> initiating a communication session with the SRC, or
> > > >>> vice versa.
> > > >>>>>>> I thought I brought this use case and issue up previously.
> > > >>>>> I can try
> > > >>>>>>> to find the thread in the archives if required or helpful.
> > > >>>>>>> I suppose another way to deal with this is having the
> > > >>>>> SRC, which is
> > > >>>>>>> effectively acting as the other UA in the CS, identify
> > > >>>>> itself as a
> > > >>>>>>> participant in the RS. I could see this being useful in
> > > >>>>> some cases,
> > > >>>>>> but
> > > >>>>>>> I am not sure we would want to mandate that.
> > > >>>>>>>
> > > >>>>>>> Cheers,
> > > >>>>>>> Charles
> > > >>>>>>>
> > > >>>>>>>> -----Original Message-----
> > > >>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>> [mailto:siprec-bounces@ietf.org] On
> > > >>>>>>> Behalf Of Parthasarathi R (partr)
> > > >>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > > >>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>
> > > >>>>>>>> Hi Mike,
> > > >>>>>>>>
> > > >>>>>>>> I'm not against having 1 participant per CS but
> > > >>> still I'm not
> > > >>>>>>>> fully convinced for the given scenario.
> > > >>>>>>>>
> > > >>>>>>>> Definition of communication session as per SIPREC
> > > >>> requirement
> > > >>>>>>> document
> > > >>>>>>>> is:
> > > >>>>>>>>
> > > >>>>>>>>   "Communication Session (CS): A session created
> > > >>> between two
> > > >>>> or
> > > >>>>>> more
> > > >>>>>>>> SIP
> > > >>>>>>>>   User Agents (UAs) that is the subject of recording."
> > > >>>>>>>>
> > > >>>>>>>> In the metadata model, CS does not have dialog state and
> > > >>>>>>>> established state is not prerequisite. Please read
> > > >>> inline for
> > > >>>>>>>> further comments
> > > >>>>>>> about
> > > >>>>>>>> your scenario.
> > > >>>>>>>>
> > > >>>>>>>> Thanks
> > > >>>>>>>> Partha
> > > >>>>>>>>
> > > >>>>>>>>> -----Original Message-----
> > > >>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > >>>>>> (rmohanr)
> > > >>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > > >>>>>>>>> To: siprec@ietf.org
> > > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>
> > > >>>>>>>>> I am also ok with having  1 participant minimum for a CS.
> > > >>>>>>>>> However since there is no media streams(as Paul
> > > >>> mentioned),
> > > >>>>>>>>> there will be no recording done. An SRC (could be
> > > >>>>> potentially a
> > > >>>>>>>>> persistent RS) may still report a metadata having
> > > >>> just one
> > > >>>>>>>>> participant with no <send> or <recv> streams.
> > > >>>>>>>>>
> > > >>>>>>>>> Wonder if there is a scenario where we can have Zero
> > > >>>>>>>>> participants for a CS ?
> > > >>>>>>>>>
> > > >>>>>>>>> Regards,
> > > >>>>>>>>> Ram
> > > >>>>>>>>>
> > > >>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>> [mailto:siprec-bounces@ietf.org]
> > > >>>>>> On
> > > >>>>>>>>>> Behalf Of Paul Kyzivat
> > > >>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > > >>>>>>>>>> To: siprec@ietf.org
> > > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>>
> > > >>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > > >>>>>>>>>>> I think there is a problem with the 2
> > participant minimum
> > > >>>>>>>>> for a CS.
> > > >>>>>>>>>> If we look at a blind transfer handled from a UA,
> > > >>>>> SIPREC could
> > > >>>>>> be
> > > >>>>>>>>> faced
> > > >>>>>>>>>> with this possible scenario:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Assume UA-A is the SRC:
> > > >>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > >>>>> sends BYE
> > > >>>>>>> after
> > > >>>>>>>>> 202
> > > >>>>>>>>>> Accepted, (one participant in CS now)
> > > >>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > > >>> and so, no
> > > >>>>>>>> participant </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > > >>> RINGING for X
> > > >>>>>>> seconds,
> > > >>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be
> created
> > > >>>>>> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>> UA-A
> > > >>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Questions:
> > > >>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > > >>>>>>>> <Partha> New CS (CS1) has to be created between
> > > >>> UA-A & UA-C.
> > > >>>>>>>> In case
> > > >>>>>>> you
> > > >>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > > >>>>> has to be
> > > >>>>>>>> created. It is one of the main motive for the
> > > >>> creation of CSG.
> > > >>>>>>>>
> > > >>>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > > >>>>> So, Another
> > > >>>>>>>> alternative is that CS shall add UA-C upon REFER
> > > >>> because it is
> > > >>>>>>> consider
> > > >>>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> > > >>>>>>>> mechanism,
> > > >>>>>>> CS
> > > >>>>>>>> will have minimum two participant at any time.
> > > >>>>>>>>
> > > >>>>>>>> Please let me know in case I'm missing something in
> > > >>>>> your scenario
> > > >>>>>>>>
> > > >>>>>>>> FYI: Another interesting scenario brought up
> > > >>> earlier related
> > > >>>>>>>> to persistent RS connection having one participant. Here
> > > >>>>> one of the
> > > >>>>>>>> UA
> > > >>>>>>> is
> > > >>>>>>>> always connected with SRS using RS and it will not
> > > >>> represented
> > > >>>>>>> because
> > > >>>>>>>> there is no active CS. The conclusion is that
> > > >>> metadata is not
> > > >>>>>>> required
> > > >>>>>>>> to pass this information. ISTM, your scenario is
> > > >>>>> somewhat related
> > > >>>>>>>> to
> > > >>>>>>> it.
> > > >>>>>>>>
> > > >>>>>>>> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>> If not, then the CS has only one participant
> > > >>>>> after B leaves.
> > > >>>>>>> Does
> > > >>>>>>>>>> the original CS end with B sends BYE?
> > > >>>>>>>> <Partha> It is the easiest implementation for SRC as I
> > > >>>> mentioned
> > > >>>>>>> earlier
> > > >>>>>>>> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>> How is the failed REFER handled in the metadata
> > > >>>>> for recording?
> > > >>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > > >>>>> possibility
> > > >>>>>>> which
> > > >>>>>>>> I could think of:
> > > >>>>>>>>
> > > >>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > > >>>>> session and
> > > >>>>>>> so,
> > > >>>>>>>> CS is never terminated and 2 participant in CS.
> > > >>>>>>>>
> > > >>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
> > > >> no
> > > >>>>>> standard
> > > >>>>>>>> means to indicate this failure to terminated dialog
> > > >>>>> between UA-B &
> > > >>>>>>> UA-A.
> > > >>>>>>>> Some extra service logic has to be created between UA-A
> > > >>>>> & UA-B to
> > > >>>>>>>> indicate REFER is failed.
> > > >>>>>>>>
> > > >>>>>>>> In any scenario, atleast two participant involved
> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>> Well, the CS isn't very interesting while it
> > > >>> has only one
> > > >>>>>>>>> participant.
> > > >>>>>>>>>> There aren't any media streams to record. And when
> > > >> there
> > > >>>> are
> > > >>>>>>> media
> > > >>>>>>>>>> streams to record there will be at least two
> > > >>> participants.
> > > >>>>>>>>>>
> > > >>>>>>>>>> But yes, there is an issue of how to report this
> > > >>>>> transitional
> > > >>>>>>> state.
> > > >>>>>>>>>>
> > > >>>>>>>>>> I have no problem with allowing a CS to have 1, or
> > > >>>>> even zero,
> > > >>>>>>>>>> participants.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Thanks,
> > > >>>>>>>>>>  Paul
> > > >>>>>>>>>>
> > > >>>>>>>>>>> Thanks,
> > > >>>>>>>>>>> Mike
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > > >>>>>>> On
> > > >>>>>>>>>> Behalf Of Parthasarathi R (partr)
> > > >>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > > >>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > > >>> siprec@ietf.org
> > > >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> John,
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thanks for the closure of minimum 2 participant
> > > >>>>> per CS open
> > > >>>>>>> item.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thanks
> > > >>>>>>>>>>> Partha
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>> From: Elwell, John
> > > >>>>>> [mailto:john.elwell@siemens-enterprise.com]
> > > >>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > > >>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > >>>>>>>>> siprec@ietf.org
> > > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Don't re-open is on my account. I failed to
> > > >>>>> recall the past
> > > >>>>>>>>>>>> discussion.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> John
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>>> From: Parthasarathi R (partr)
> > > >>> [mailto:partr@cisco.com]
> > > >>>>>>>>>>>>> Sent: 21 July 2011 06:37
> > > >>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > >>>> siprec@ietf.org
> > > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Ram,
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> As you mentioned, it was discussed during
> > > >>> IETF-80 with
> > > >>>>>>>>> different
> > > >>>>>>>>>>>>> use-case like studio mode recording, voice
> > > >>>>> mail. Then, we
> > > >>>>>>>>>>>> agreed to go
> > > >>>>>>>>>>>>> with minimum 2 participant. I have asked
> > > >>> this item to
> > > >>>>>>>>> be re-opened
> > > >>>>>>>>>>>>> because John is slightly uncomfortable and
> > expects more
> > > >>>>>>>>>>>>> opinion/usecase.
> > > >>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > > >>>>> close forever.
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Thanks
> > > >>>>>>>>>>>>> Partha
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > > >>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > >>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > > >>>>>>>>>>>>>> siprec@ietf.org
> > > >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Hi John / Partha,
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > > >>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > > >>>>>>>>>>>>>>>>>> Are there any corner cases where there
> > > >>>>> might be fewer
> > > >>>>>>>>>>>>>> than two?
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
> > > >> and
> > > >>>>>>>>>>>>>> concluded for two
> > > >>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > > >>>> Please
> > > >>>>>>>>>>>>>> let us know
> > > >>>>>>>>>>>>>>>>> </Partha>
> > > >>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > > >>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > > >>>>> for IETF-81
> > > >>>>>> and
> > > >>>>>>>>>>>>>> explore the
> > > >>>>>>>>>>>>>>> possibility</Partha>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> A comment on this- In the current model
> > > >>> Each CS class
> > > >>>>>>>>> has atleast
> > > >>>>>>>>>>>>>> two participants.  IOW the current model does not
> > > >>>>>>>>> allow a CS with
> > > >>>>>>>>>>>>>> less than 2 participants.  Is there a need to
> > > >> track
> > > >>>>>>>>> this as open
> > > >>>>>>>>>>>>>> item ? As I remember we did agree initially
> > > >>>>> that each CS
> > > >>>>>>>>>>>> shall have
> > > >>>>>>>>>>>>>> atleast two participants.
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Let me know so that I can add this to slide deck
> > > >> as
> > > >>>>>>>>> open item if
> > > >>>>>>>>>>>>>> need be.
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Regards,
> > > >>>>>>>>>>>>>> Ram
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>> _______________________________________________
> > > >>>>>>>>>>> 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
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>> _______________________________________________
> > > >>>>>>>>>> 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
> > > >>>>>>>>>
> > > >>>>>>>> _______________________________________________
> > > >>>>>>>> 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
> > >
> > > _______________________________________________
> > > 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
> >

From adam@nostrum.com  Tue Jul 26 15:08:02 2011
Return-Path: <adam@nostrum.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E765811E80A2 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 15:08:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.348
X-Spam-Level: 
X-Spam-Status: No, score=-102.348 tagged_above=-999 required=5 tests=[AWL=0.252, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id guAEwd5i82t7 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 15:08:02 -0700 (PDT)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 04B6B21F86AF for <siprec@ietf.org>; Tue, 26 Jul 2011 15:08:01 -0700 (PDT)
Received: from dhcp-1418.meeting.ietf.org (dhcp-1418.meeting.ietf.org [130.129.20.24]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p6QM7vN8051138 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 26 Jul 2011 17:07:57 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <4E2F3ABD.2090508@nostrum.com>
Date: Tue, 26 Jul 2011 18:07:57 -0400
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Henry Lum <Henry.Lum@alcatel-lucent.com>
References: <059AF07365DC474393A19A3AF187DF7401A5BD8D@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD8D@NAHALD.us.int.genesyslab.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Received-SPF: pass (nostrum.com: 130.129.20.24 is authenticated by a trusted mechanism)
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 22:08:03 -0000

On 7/26/11 4:25 PM, Henry Lum wrote:
> Please see inline.
>
> On 11-07-26 1:43 PM, "Adam Roach"<adam@nostrum.com>  wrote:
>
>> On a different topic: there is text at the top of page 9 that specifies
>> that the "From" header field is populated with the identity of the SRC.
>> This seems very counter-intuitive in a system that allows the SRS to
>> initiate the recording session. I suspect you didn't mean to say "SRC"
>> as much as something like "SRS or SRC, depending on which entity
>> initiated the recording session."
> You are right about the wording that it should be either SRC or SRS for
> the From header. However, a related note on this is that this draft does
> not intend to address SRS-initiated recording. We had previous discussions
> and the agreement is that we will only address SRC-initiated recording in
> this draft.

Ah, okay. My confusion comes from the fact that I read the architecture 
document right before the protocol document, and 3.2.2 calls out 
SRS-initiated calls as a use case. Forgive the fact that I'm coming a 
bit late to this party, but it does raise the question: is the working 
group planning on addressing the use case described in 3.2.2 of the 
architecture document at all?


>> The definition of the values that SRS-Session can take on basically
>> defines it as a human-readable UTF-8 string, with no semantic
>> information that can be extracted by the application. This raises two
>> issues. First: if this is intended exclusively for human consumption,
>> you must take internationalization into account. The simplest solution
>> would include the ability to add multiple SRS-Session values, each with
>> its own (mandatory) language tag. Second: it seems unlikely that no
>> implementation would ever want to take action based on the SRS-Status
>> (especially when it can indicate something as profound as "SRS failure",
>> as the document example shows). I would be surprised if we don't really
>> want a semantic registry of values here.
> I think the general agreement is that we want a simple mechanism for the
> SRS to send a snapshot request to the SRC. The content provided by the SRS
> is meant to be additional information for the SRC to log for a person to
> read, therefore, it would be optional for the SRC to process the content.
> I am okay with defining multiple fields to address the multiple languages;
> how would you name the header names?

The header name can be considered a protocol element. What I'm 
envisioning is something like:

SRS-Session: "SRS Failure";language=en
SRS-Session: "SRSã�®å¤±æ•—";language=jp


>> Finally, the requirements document has a provision that any solution
>> must prevent an RS from being routed to a non-SRS. This seems
>> reasonable.  However, the proposed solution has nothing that prevents
>> this situation. It seems this would be trivially solved by adding a new
>> option tag that must be included in a Require header field in an RS
>> INVITE. Is there some reason the protocol document doesn't do this?
> Even though using Request would prevent a UAS from answering the call,
> this does not guarantee that routing elements would be able to route an
> INVITE request with an options tag to an actual SRS instance. That's why
> we opted not to use options tag for this since an SRS can register with
> the feature tag to let the registrar know where a SRS is registered.
>

Oh, I think the feature tag is a good idea. The problem is that those 
are advisory. Require is in the base spec, and is guaranteed to prevent 
things from going wrong. I think you need both.

/a

From john.elwell@siemens-enterprise.com  Tue Jul 26 15:58:05 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2817B11E80C0 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 15:58:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.772
X-Spam-Level: 
X-Spam-Status: No, score=-103.772 tagged_above=-999 required=5 tests=[AWL=-1.173, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HR0ohfv7BO5g for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 15:58:04 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 024F021F86DD for <siprec@ietf.org>; Tue, 26 Jul 2011 15:58:04 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 3867523F04D1; Wed, 27 Jul 2011 00:58:03 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 27 Jul 2011 00:58:03 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Henry Lum <Henry.Lum@alcatel-lucent.com>, Adam Roach <adam@nostrum.com>, "SIPREC (SIP Recording) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Date: Wed, 27 Jul 2011 00:58:01 +0200
Thread-Topic: Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxL0j183fvw2kIKT0yhyaWa/niOLQAE72VQ
Message-ID: <A444A0F8084434499206E78C106220CA08F1D09104@MCHP058A.global-ad.net>
References: <4E2EFCA8.5070002@nostrum.com> <059AF07365DC474393A19A3AF187DF7401A5BD8D@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD8D@NAHALD.us.int.genesyslab.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 26 Jul 2011 22:58:05 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: 26 July 2011 21:26
> To: Adam Roach; SIPREC (SIP Recording) WG;=20
> draft-portman-siprec-protocol@tools.ietf.org
> Subject: Re: [siprec] Protocol Document=20
> (draft-portman-siprec-protocol)
>=20
> Please see inline.
>=20
> On 11-07-26 1:43 PM, "Adam Roach" <adam@nostrum.com> wrote:
>=20
> >After reading through the document, I have a number of comments and
> >questions.
> >
> >The first aspect of the specification that jumped out at me is the
> >ability to exchange metadata over an unspecified HTTP interface.
> >However, no indication about how one might signal this is=20
> indicated, so
> >interoperability is pretty much impossible. It also seems to be in
> >competition with the SIP-body based approach for sending=20
> metadata (which
> >seems perfectly adequate). I think we need to either put=20
> more language
> >around how this kind of behavior would be implemented in an
> >interoperable fashion, or remove it from the document. I=20
> would suggest
> >removing it.
>=20
> Yes, Ram also brought this up and questioned the wording of=20
> the paragraph.
> I agreed to remove it from this document since this is out of=20
> the charter.
> The original intention of this paragraph is to address=20
> REQ-014 where we
> require the metadata format to be transport agnostic; I think this is
> better addressed in the metadata draft.
>=20
> >
> >On a different topic: there is text at the top of page 9=20
> that specifies
> >that the "From" header field is populated with the identity=20
> of the SRC.
> >This seems very counter-intuitive in a system that allows the SRS to
> >initiate the recording session. I suspect you didn't mean to=20
> say "SRC"
> >as much as something like "SRS or SRC, depending on which entity
> >initiated the recording session."
>=20
> You are right about the wording that it should be either SRC=20
> or SRS for
> the From header. However, a related note on this is that this=20
> draft does
> not intend to address SRS-initiated recording. We had=20
> previous discussions
> and the agreement is that we will only address SRC-initiated=20
> recording in
> this draft.
[JRE] The past agreement that it was the SRC that would decide whether a pa=
rticular CS, or part of a CS, should be recorded. I don't recall any discus=
sion about the direction of the INVITE request to establish the RS. Don't f=
orget, the RS can be established on a semi-permanent basis (persistent reco=
rding), so it might be feasible for the SRS to establish the RS and then th=
e SRC can decide when to use that RS for recording CSs.

John (as individual)


>=20
> >
> >The definition of the values that SRS-Session can take on basically
> >defines it as a human-readable UTF-8 string, with no semantic
> >information that can be extracted by the application. This raises two
> >issues. First: if this is intended exclusively for human consumption,
> >you must take internationalization into account. The=20
> simplest solution
> >would include the ability to add multiple SRS-Session=20
> values, each with
> >its own (mandatory) language tag. Second: it seems unlikely that no
> >implementation would ever want to take action based on the SRS-Status
> >(especially when it can indicate something as profound as=20
> "SRS failure",
> >as the document example shows). I would be surprised if we=20
> don't really
> >want a semantic registry of values here.
>=20
> I think the general agreement is that we want a simple=20
> mechanism for the
> SRS to send a snapshot request to the SRC. The content=20
> provided by the SRS
> is meant to be additional information for the SRC to log for=20
> a person to
> read, therefore, it would be optional for the SRC to process=20
> the content.
> I am okay with defining multiple fields to address the=20
> multiple languages;
> how would you name the header names?
>=20
> >
> >Finally, the requirements document has a provision that any solution
> >must prevent an RS from being routed to a non-SRS. This seems
> >reasonable.  However, the proposed solution has nothing that prevents
> >this situation. It seems this would be trivially solved by=20
> adding a new
> >option tag that must be included in a Require header field in an RS
> >INVITE. Is there some reason the protocol document doesn't do this?
>=20
> Even though using Request would prevent a UAS from answering the call,
> this does not guarantee that routing elements would be able=20
> to route an
> INVITE request with an options tag to an actual SRS instance.=20
> That's why
> we opted not to use options tag for this since an SRS can=20
> register with
> the feature tag to let the registrar know where a SRS is registered.
>=20
> >
> >/a
>=20
>=20
> 				=09
> --------------------------------------------------------------
> -----------------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached=20
> may contain confidential and proprietary information of=20
> Alcatel-Lucent and/or its affiliated entities. Access by the=20
> intended recipient only is authorized. Any liability arising=20
> from any party acting, or refraining from acting, on any=20
> information contained in this e-mail is hereby excluded. If=20
> you are not the intended recipient, please notify the sender=20
> immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other=20
> person, use it for any purpose, or store or copy the=20
> information in any medium. Copyright in this e-mail and any=20
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
> 				=09
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From Henry.Lum@alcatel-lucent.com  Tue Jul 26 19:25:52 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B92421F85A1 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 19:25:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.449
X-Spam-Level: 
X-Spam-Status: No, score=-6.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qDsPfIb8R82k for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 19:25:51 -0700 (PDT)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id 3950E21F85A7 for <siprec@ietf.org>; Tue, 26 Jul 2011 19:25:50 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com (usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id p6R2Plfr011848 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 26 Jul 2011 21:25:48 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6R2PhVU016980 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Jul 2011 21:25:45 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6R2PgWw000404; Tue, 26 Jul 2011 19:25:42 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 19:25:42 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Wed, 27 Jul 2011 02:25:41 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
user-agent: Microsoft-MacOutlook/14.0.0.100825
Content-class: urn:content-classes:message
Date: Tue, 26 Jul 2011 19:25:30 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BD8F@NAHALD.us.int.genesyslab.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D09104@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMBHtE7ddZMBgMSE+OBmJB1M+uhg==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Adam Roach" <adam@nostrum.com>, "SIPREC (SIP Recording) WG" <siprec@ietf.org>, <draft-portman-siprec-protocol@tools.ietf.org>
X-OriginalArrivalTime: 27 Jul 2011 02:25:42.0574 (UTC) FILETIME=[7BB1ECE0:01CC4C04]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.10
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 02:25:52 -0000

On 11-07-26 6:58 PM, "Elwell, John" <john.elwell@siemens-enterprise.com>
wrote:

>=20
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>> Sent: 26 July 2011 21:26
>> To: Adam Roach; SIPREC (SIP Recording) WG;
>> draft-portman-siprec-protocol@tools.ietf.org
>> Subject: Re: [siprec] Protocol Document
>> (draft-portman-siprec-protocol)
>>=20
>> Please see inline.
>>=20
>> On 11-07-26 1:43 PM, "Adam Roach" <adam@nostrum.com> wrote:
>>=20
>> >After reading through the document, I have a number of comments and
>> >questions.
>> >
>> >The first aspect of the specification that jumped out at me is the
>> >ability to exchange metadata over an unspecified HTTP interface.
>> >However, no indication about how one might signal this is
>> indicated, so
>> >interoperability is pretty much impossible. It also seems to be in
>> >competition with the SIP-body based approach for sending
>> metadata (which
>> >seems perfectly adequate). I think we need to either put
>> more language
>> >around how this kind of behavior would be implemented in an
>> >interoperable fashion, or remove it from the document. I
>> would suggest
>> >removing it.
>>=20
>> Yes, Ram also brought this up and questioned the wording of
>> the paragraph.
>> I agreed to remove it from this document since this is out of
>> the charter.
>> The original intention of this paragraph is to address
>> REQ-014 where we
>> require the metadata format to be transport agnostic; I think this is
>> better addressed in the metadata draft.
>>=20
>> >
>> >On a different topic: there is text at the top of page 9
>> that specifies
>> >that the "From" header field is populated with the identity
>> of the SRC.
>> >This seems very counter-intuitive in a system that allows the SRS to
>> >initiate the recording session. I suspect you didn't mean to
>> say "SRC"
>> >as much as something like "SRS or SRC, depending on which entity
>> >initiated the recording session."
>>=20
>> You are right about the wording that it should be either SRC
>> or SRS for
>> the From header. However, a related note on this is that this
>> draft does
>> not intend to address SRS-initiated recording. We had
>> previous discussions
>> and the agreement is that we will only address SRC-initiated
>> recording in
>> this draft.
>[JRE] The past agreement that it was the SRC that would decide whether a=

>particular CS, or part of a CS, should be recorded. I don't recall any
>discussion about the direction of the INVITE request to establish the RS=
=2E
>Don't forget, the RS can be established on a semi-permanent basis
>(persistent recording), so it might be feasible for the SRS to establish=

>the RS and then the SRC can decide when to use that RS for recording CSs=
=2E

You are right, we agree that SRC would always be the element that decides=

a particular CS to be recorded and it would be up to the SRS to accept th=
e
recording or not based on local policy. This is independent of how the RS=

is established, although I can see that having SRS-initiated RS should
normally apply to persistent recordings since an SRS cannot decide which
call to record in the initial INVITE. We can add a note to clarify this
use case.

>
>John (as individual)
>
>
>>=20
>> >
>> >The definition of the values that SRS-Session can take on basically
>> >defines it as a human-readable UTF-8 string, with no semantic
>> >information that can be extracted by the application. This raises two=

>> >issues. First: if this is intended exclusively for human consumption,=

>> >you must take internationalization into account. The
>> simplest solution
>> >would include the ability to add multiple SRS-Session
>> values, each with
>> >its own (mandatory) language tag. Second: it seems unlikely that no
>> >implementation would ever want to take action based on the SRS-Status=

>> >(especially when it can indicate something as profound as
>> "SRS failure",
>> >as the document example shows). I would be surprised if we
>> don't really
>> >want a semantic registry of values here.
>>=20
>> I think the general agreement is that we want a simple
>> mechanism for the
>> SRS to send a snapshot request to the SRC. The content
>> provided by the SRS
>> is meant to be additional information for the SRC to log for
>> a person to
>> read, therefore, it would be optional for the SRC to process
>> the content.
>> I am okay with defining multiple fields to address the
>> multiple languages;
>> how would you name the header names?
>>=20
>> >
>> >Finally, the requirements document has a provision that any solution
>> >must prevent an RS from being routed to a non-SRS. This seems
>> >reasonable.  However, the proposed solution has nothing that prevents=

>> >this situation. It seems this would be trivially solved by
>> adding a new
>> >option tag that must be included in a Require header field in an RS
>> >INVITE. Is there some reason the protocol document doesn't do this?
>>=20
>> Even though using Request would prevent a UAS from answering the call,=

>> this does not guarantee that routing elements would be able
>> to route an
>> INVITE request with an options tag to an actual SRS instance.
>> That's why
>> we opted not to use options tag for this since an SRS can
>> register with
>> the feature tag to let the registrar know where a SRS is registered.
>>=20
>> >
>> >/a
>>=20
>>=20
>>                =20
>> --------------------------------------------------------------
>> -----------------------------------------------------
>> CONFIDENTIALITY NOTICE: This e-mail and any files attached
>> may contain confidential and proprietary information of
>> Alcatel-Lucent and/or its affiliated entities. Access by the
>> intended recipient only is authorized. Any liability arising
>> from any party acting, or refraining from acting, on any
>> information contained in this e-mail is hereby excluded. If
>> you are not the intended recipient, please notify the sender
>> immediately, destroy the original transmission and its
>> attachments and do not disclose the contents to any other
>> person, use it for any purpose, or store or copy the
>> information in any medium. Copyright in this e-mail and any
>> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
>>                =20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>=20


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From Henry.Lum@alcatel-lucent.com  Tue Jul 26 19:42:17 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4855811E80DB for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 19:42:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.46
X-Spam-Level: 
X-Spam-Status: No, score=-6.46 tagged_above=-999 required=5 tests=[AWL=0.139,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lgia0dd4HGSs for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 19:42:16 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id 7463911E80A5 for <siprec@ietf.org>; Tue, 26 Jul 2011 19:42:16 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id p6R2gEH5026468 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 26 Jul 2011 21:42:14 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6R2gBIC031579 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Jul 2011 21:42:13 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6R2gABj002171; Tue, 26 Jul 2011 19:42:10 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 19:42:10 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Wed, 27 Jul 2011 02:42:10 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
user-agent: Microsoft-MacOutlook/14.0.0.100825
Content-class: urn:content-classes:message
Date: Tue, 26 Jul 2011 19:42:07 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com>
In-Reply-To: <4E2F3ABD.2090508@nostrum.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMBshX081ZNukTQ92BGRxwCRJXbg==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Adam Roach" <adam@nostrum.com>, "Henry Lum" <Henry.Lum@genesyslab.com>
X-OriginalArrivalTime: 27 Jul 2011 02:42:10.0802 (UTC) FILETIME=[C8B98D20:01CC4C06]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 02:42:17 -0000

On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:

>On 7/26/11 4:25 PM, Henry Lum wrote:
>> Please see inline.
>>
>> On 11-07-26 1:43 PM, "Adam Roach"<adam@nostrum.com>  wrote:
>>
>>> On a different topic: there is text at the top of page 9 that specifies
>>> that the "From" header field is populated with the identity of the SRC.
>>> This seems very counter-intuitive in a system that allows the SRS to
>>> initiate the recording session. I suspect you didn't mean to say "SRC"
>>> as much as something like "SRS or SRC, depending on which entity
>>> initiated the recording session."
>> You are right about the wording that it should be either SRC or SRS for
>> the From header. However, a related note on this is that this draft does
>> not intend to address SRS-initiated recording. We had previous
>>discussions
>> and the agreement is that we will only address SRC-initiated recording
>>in
>> this draft.
>
>Ah, okay. My confusion comes from the fact that I read the architecture
>document right before the protocol document, and 3.2.2 calls out
>SRS-initiated calls as a use case. Forgive the fact that I'm coming a
>bit late to this party, but it does raise the question: is the working
>group planning on addressing the use case described in 3.2.2 of the
>architecture document at all?

John brought up a good point; I will add some text to clarify the specific
usage for SRS-initiated RS.

>
>
>>> The definition of the values that SRS-Session can take on basically
>>> defines it as a human-readable UTF-8 string, with no semantic
>>> information that can be extracted by the application. This raises two
>>> issues. First: if this is intended exclusively for human consumption,
>>> you must take internationalization into account. The simplest solution
>>> would include the ability to add multiple SRS-Session values, each with
>>> its own (mandatory) language tag. Second: it seems unlikely that no
>>> implementation would ever want to take action based on the SRS-Status
>>> (especially when it can indicate something as profound as "SRS
>>>failure",
>>> as the document example shows). I would be surprised if we don't really
>>> want a semantic registry of values here.
>> I think the general agreement is that we want a simple mechanism for the
>> SRS to send a snapshot request to the SRC. The content provided by the
>>SRS
>> is meant to be additional information for the SRC to log for a person to
>> read, therefore, it would be optional for the SRC to process the
>>content.
>> I am okay with defining multiple fields to address the multiple
>>languages;
>> how would you name the header names?
>
>The header name can be considered a protocol element. What I'm
>envisioning is something like:
>
>SRS-Session: "SRS Failure";language=en
>SRS-Session: "SRS$B$N<:GT(J";language=jp

I am fine with this format, but why do we have to make it mandatory as you
suggested?

>
>
>>> Finally, the requirements document has a provision that any solution
>>> must prevent an RS from being routed to a non-SRS. This seems
>>> reasonable.  However, the proposed solution has nothing that prevents
>>> this situation. It seems this would be trivially solved by adding a new
>>> option tag that must be included in a Require header field in an RS
>>> INVITE. Is there some reason the protocol document doesn't do this?
>> Even though using Request would prevent a UAS from answering the call,
>> this does not guarantee that routing elements would be able to route an
>> INVITE request with an options tag to an actual SRS instance. That's why
>> we opted not to use options tag for this since an SRS can register with
>> the feature tag to let the registrar know where a SRS is registered.
>>
>
>Oh, I think the feature tag is a good idea. The problem is that those
>are advisory. Require is in the base spec, and is guaranteed to prevent
>things from going wrong. I think you need both.

I can see that if an SRC notices the request has been routed to a non-SRS
and the SRS tries to accept it, the SRC can always terminate the call when
it sees that there is no SRS feature tag. Something is already wrong with
if it cannot route a request to an SRS or to the wrong SRS, so even if the
options tag can reject a call, the end result is that there is no
recording happening.

>
>/a


					
-------------------------------------------------------------------------------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain confidential and proprietary information of Alcatel-Lucent and/or its affiliated entities. Access by the intended recipient only is authorized. Any liability arising from any party acting, or refraining from acting, on any information contained in this e-mail is hereby excluded. If you are not the intended recipient, please notify the sender immediately, destroy the original transmission and its attachments and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Copyright in this e-mail and any attachments belongs to Alcatel-Lucent and/or its affiliated entities.
					

From adam@nostrum.com  Tue Jul 26 20:35:18 2011
Return-Path: <adam@nostrum.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47ADE11E80E0 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 20:35:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.398
X-Spam-Level: 
X-Spam-Status: No, score=-102.398 tagged_above=-999 required=5 tests=[AWL=0.202, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MX265p73qQdV for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 20:35:17 -0700 (PDT)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 60E2B11E80CB for <siprec@ietf.org>; Tue, 26 Jul 2011 20:35:16 -0700 (PDT)
Received: from Svantevit.local (dhcp-47dd.meeting.ietf.org [130.129.71.221]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p6R3ZB6q080630 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 26 Jul 2011 22:35:12 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <4E2F876F.9040007@nostrum.com>
Date: Tue, 26 Jul 2011 23:35:11 -0400
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Henry Lum <Henry.Lum@alcatel-lucent.com>
References: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com>
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 130.129.71.221 is authenticated by a trusted mechanism)
Cc: Henry Lum <Henry.Lum@genesyslab.com>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 03:35:18 -0000

On 7/26/11 10:42 PM, Henry Lum wrote:
> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
> The header name can be considered a protocol element. What I'm
> envisioning is something like:
>
> SRS-Session: "SRS Failure";language=en
> SRS-Session: "SRS$B$N<:GT(B";language=jp
> I am fine with this format, but why do we have to make it mandatory as you
> suggested?

In my experience, that's what the internationalization guys have pretty
much always required once you get into text intended for human
consumption. You can try doing it another way, but it might cause
problems when you get to the IESG and/or IETF last call.

(Also, I just now realized that I botched the language tag up there: it
should be "ja", not "jp." I got the country and the language confused.
Sorry about that.)

>> Oh, I think the feature tag is a good idea. The problem is that those
>> are advisory. Require is in the base spec, and is guaranteed to prevent
>> things from going wrong. I think you need both.
> I can see that if an SRC notices the request has been routed to a non-SRS
> and the SRS tries to accept it, the SRC can always terminate the call when
> it sees that there is no SRS feature tag. Something is already wrong with
> if it cannot route a request to an SRS or to the wrong SRS, so even if the
> options tag can reject a call, the end result is that there is no
> recording happening.
>

It's not quite that simple. If you're relying on feature tags, then a
forking proxy in the middle -- one that is unaware of feature tags --
may end up routing the call to multiple devices. Imagine one is an SRS
and the other is a phone set to auto-answer. (OMA has use cases around
this; I can send references if you want verification that real networks
intend to have phones auto-answer).

With the Require header, the auto-answer phone sends an error; the SRS
sends a success response; the proxy forwards the best response (which is
the SRS success response), and everything works.

Without the Require header, the auto-answer phone sends a 200; the SRS
sends a 200; the responses race to the proxy; the phone might well win;
and then the SRC would be forced to tear down that session. What happens
after that depends on how well the SRC handles the late 200 response
from the SRS -- but it's easy to imagine that implementations won't get
this rather complicated race situation correct.

I think the first scenario is a lot more elegant, and far more prone to
success. Is there some actual reason we don't want a Require tag?

/a

From partr@cisco.com  Tue Jul 26 20:38:45 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE3D621F8B2A for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 20:38:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.043
X-Spam-Level: 
X-Spam-Status: No, score=-10.043 tagged_above=-999 required=5 tests=[AWL=-0.044, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p-GVJ4qGq29V for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 20:38:43 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 6665021F8B20 for <siprec@ietf.org>; Tue, 26 Jul 2011 20:38:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=35176; q=dns/txt; s=iport; t=1311737922; x=1312947522; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=IcYVMZTwPHKTGyebQmnq8zR2i9csd6if1CFMGvlb/ok=; b=Xj8KDLPhACQK2N8bi0clzAuaYeLpvFZW38pn7NwyrQMTfJKw0Wib1E6N JErKU/jxCNVvICYFXOvOS8EFVEw/zNaoY13waBjhBX2Vx6Xbv/boe31RB agiTwCGx1c5mDZ8z/QN00GznjNH9NHf4WtGek4VVjXcIf6ORDumnk65Xi U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAKeHL05Io8UT/2dsb2JhbAA1AQEBAQIBAQEBEQEKAQ0JChAjAQYEBwUHBQIBCREBAwEBAQoGBgEHFQEGARMYIwMLCAIFAQoBBgUMFAeXTo9bd4h8BKNFkF6NbYMjARKCK18Eh1WQLYtYNA
X-IronPort-AV: E=Sophos;i="4.67,273,1309737600"; d="scan'208";a="44539933"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 27 Jul 2011 03:38:38 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6R3cb2p029586; Wed, 27 Jul 2011 03:38:37 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 09:08:37 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 09:08:23 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F769D5@XMB-BGL-411.cisco.com>
In-Reply-To: <101C6067BEC68246B0C3F6843BCCC1E30D7575CDCC@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygAAGO7tAAAX6KYAABHKewAADndJQ
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net><0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905F768F8@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D7575CDCC@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 27 Jul 2011 03:38:37.0047 (UTC) FILETIME=[AB158870:01CC4C0E]
Cc: siprec@ietf.org
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 03:38:46 -0000

Andy,

I agree with you for the first two points.=20

<snip>

> My concern is mainly towards RTP model (endpoint, translator, mixer)=20
> selection between RS & CS. The separate entities helps to visualize=20
> the selection of correct model. Also, it helps to differentiate=20
> CS-less scenarios.

[AndyH] This will be discussed in the SIPREC meeting this week we still
need to decide how to handle this.
</snip>

I'm fine with the current approach as long as everyone feels
comfortable.

Thanks
Partha=20

> -----Original Message-----
> From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]=20
> Sent: Wednesday, July 27, 2011 3:17 AM
> To: Parthasarathi R (partr); Ram Mohan R (rmohanr); Michael Baj
> Cc: siprec@ietf.org; Paul Kyzivat
> Subject: RE: [siprec] Comment on SIPREC architecture
>=20
> See below.
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 26 July 2011 14:19
> > To: Ram Mohan R (rmohanr); Michael Baj; Hutton, Andrew
> > Cc: siprec@ietf.org; Paul Kyzivat
> > Subject: RE: [siprec] Comment on SIPREC architecture
> >
> > Andy,
> >
> > My understanding is inline with Sec 5 of
> > draft-portman-siprec-protocol-05 solution document and the related=20
> > text is "The From header must contain the identity of the SRC.=20
> > Participants information is not recorded in the From or To header;=20
> > they are included in the metadata information.".
> >
> [AndyH] This to me just means that the metadata fully=20
> describes the participants in the communication session. In=20
> the case when a SIP endpoint is acting as a SRC then it=20
> certainly could be that the From header identifies the same=20
> participant as is described in metadata but it is also ok if=20
> it does not.
>=20
> > Infact it is possible to have two different AOR based on the=20
> > deployment.
> > I'll explain with B2BUA + SRC deployment. CS shall have AOR like=20
> > "sip:999124243@xyz.com" but SRC establishes RS with SRS using=20
> > "sip:src1@xyz.com". Here, CS always carries dialed number=20
> whereas SRC=20
> > AOR helps to identify the exact SRC. So if required for multiple=20
> > registration, we will go for it. Please let me know your=20
> issue in this=20
> > approach.
> >
>=20
> [AndyH] I have no issue with this approach it is an=20
> implementation decision but I don't think we need to=20
> explicitly describe it in the architecture document.
>=20
> > My concern is mainly towards RTP model (endpoint,=20
> translator, mixer)=20
> > selection between RS & CS. The separate entities helps to visualize=20
> > the selection of correct model. Also, it helps to differentiate=20
> > CS-less scenarios.
>=20
> [AndyH] This will be discussed in the SIPREC meeting this=20
> week we still need to decide how to handle this.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R=20
> (rmohanr)
> > > Sent: Tuesday, July 26, 2011 8:39 PM
> > > To: Michael Baj; Hutton, Andrew
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Comment on SIPREC architecture
> > >
> > > +1
> > >
> > > Even I am in agreement with Andy's view here and there is NO need=20
> > > for stating that SRC is two different logical UA's
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On=20
> > > > Behalf Of Michael Baj
> > > > Sent: Tuesday, July 26, 2011 9:56 AM
> > > > To: Hutton, Andrew
> > > > Cc: siprec@ietf.org
> > > > Subject: Re: [siprec] Comment on SIPREC architecture
> > > >
> > > > Andy,
> > > >
> > > > I am in agreement with your view.
> > > >
> > > > Mike
> > > > On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
> > > >
> > > > > See some responses below.
> > > > >
> > > > > My personal opinion is that there is no need for stating
> > > that SRC is
> > > > two different logical UA's and actually it could be=20
> incorrect to=20
> > > > do
> > > so.
> > > > By stating they are separate entities we may give the
> > > impression that
> > > > they should have different AOR's and therefore need separate=20
> > > > registrations etc. which is not the case.
> > > > >
> > > > > Anybody else have a view on this?
> > > > >
> > > > > Regards
> > > > > Andy
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > >> Sent: 26 July 2011 02:24
> > > > >> To: Hutton, Andrew; siprec@ietf.org
> > > > >> Subject: RE: Comment on SIPREC architecture
> > > > >>
> > > > >> Hi Andy,
> > > > >>
> > > > >> The need for separate logical entities for SRC is as follows:
> > > > >>
> > > > >> 1) Hope you agree that B2BUA has two instance of UA. In the
> > basic
> > > > call,
> > > > >> one UA instance acts UAC (incoming callleg) and other
> > > instance acts
> > > > as
> > > > >> UAS (outgoing callleg). There are two dialogs
> > > established for basic
> > > > >> call.
> > > > >>
> > > > > [AndyH] - I agree although each instance is both UAC and UAS.
> > > > >
> > > > >
> > > > >> In SIPREC solution with UA, SRC + CS UA are two=20
> instances of UA
> > > > wherein
> > > > >> one instance acts as UAC or UAS for CS and another
> > > instance acts as
> > > > UAC
> > > > >> for RS.
> > > > >>
> > > > > [AndyH] - Not really the UAC/UAS term refer only to the
> > > UA's role in
> > > > a single transaction but I think I know what you are getting at.
> > > > >
> > > > >
> > > > >> 2) CS UA has to create CS dialog as per RFC 3261 & its
> > > extensions
> > > > >> whereas SRC has to create RS dialog with SIPREC=20
> solution (SIP=20
> > > > >> enhancement with metadata).
> > > > >
> > > > > [AndyH] - The RS dialog is RFC 3261 with SIPREC
> > > extensions. A single
> > > > UA uses many different SIP extensions on a per dialog basis for
> > > example
> > > > consider a basic call against will a conference call we
> > > would not say
> > > > that the UA that uses a conference event package is logically a=20
> > > > different UA to that used when in a non conference call.
> > > > >
> > > > >>
> > > > >> 3) The mail thread like below is well explained in=20
> case SRC is
> > > shown
> > > > as
> > > > >> separate logical entity which illustrate the difference
> > > between CS
> > > &
> > > > >> RS.
> > > > >>
> > > > >> 4) It will architectural change for UA to support SIPREC
> > solution
> > > > with
> > > > >> RS dialog creation as
> > > > >>     a) Dialog aggregation required (CS & RS)
> > > > >>     b) Enhancement required in RTP architecture. Simple RTP
> > > endpoint
> > > > >> will not work in all the scenario.
> > > > >>
> > > > >> The architecture changes are due to the introduction of=20
> > > > >> separate
> > > new
> > > > >> SRC
> > > > >> logical entity enhancement in UA.
> > > > >
> > > > > [AndyH] - How much of an architectural change it is to add=20
> > > > > SIPREC
> > > > interface to an existing UA is I think implementation dependant=20
> > > > and
> > > not
> > > > something I think we should be concerned about.
> > > > >
> > > > >>
> > > > >> 5) AOR for CS is different from SRS AOR in RS. But=20
> normally SIP=20
> > > > >> gateways (SIP UA) supports multiple AOR. So, it is=20
> not of the=20
> > > > >> bigger
> > > > difference.
> > > > >>
> > > > > [AndyH] - Not sure I understand this but looks like you
> > > think AOR's
> > > > are not the issue.
> > > > >
> > > > >
> > > > >> Thanks
> > > > >> Partha
> > > > >>
> > > > >>
> > > > >>
> > > > >>> -----Original Message-----
> > > > >>> From: Hutton, Andrew
> > > [mailto:andrew.hutton@siemens-enterprise.com]
> > > > >>> Sent: Tuesday, July 26, 2011 8:37 AM
> > > > >>> To: Parthasarathi R (partr); siprec@ietf.org
> > > > >>> Subject: RE: Comment on SIPREC architecture
> > > > >>>
> > > > >>> Hi Partha,
> > > > >>>
> > > > >>> I am not sure what this adds to the architecture
> > > specification it
> > > > >>> seems to me that it is just an implementation decision
> > > whether to
> > > > >>> split UA in to two logical UA's or not. I expect that
> > > in the case
> > > > >>> of an endpoint acting as an SRC the most common=20
> implementation=20
> > > > >>> will be that it is a single logical UA but of course it
> > > could be
> > > > >>> split or decomposed in a number of ways.
> > > > >>>
> > > > >>> What does it mean for the UA to be two separate logical
> > > entities
> > > > >>> would this mean that it has two different AOR's for
> > > > example?
> > > > >>>
> > > > >>> Regards
> > > > >>> Andy
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>>> -----Original Message-----
> > > > >>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > >>>> Sent: 25 July 2011 22:14
> > > > >>>> To: siprec@ietf.org
> > > > >>>> Cc: Hutton, Andrew
> > > > >>>> Subject: Comment on SIPREC architecture
> > > > >>>>
> > > > >>>> I have encountered the below architecture=20
> explanation often=20
> > > > >>>> to differentiation the multiple instance of UA in=20
> case SRC is
> > > > >>> co-located
> > > > >>>> with UA. In SIPREC architecture document, Could you please
> > > > >>> consider to
> > > > >>>> show SRC as a separate logical entity as shown below.
> > > > >>>>
> > > > >>>> Thanks
> > > > >>>> Partha
> > > > >>>>
> > > > >>>> -----Original Message-----
> > > > >>>> From: Parthasarathi R (partr)
> > > > >>>> Sent: Tuesday, July 26, 2011 12:07 AM
> > > > >>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > > (rmohanr);
> > > > >>>> 'siprec@ietf.org'
> > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>
> > > > >>>> Charles,
> > > > >>>>
> > > > >>>> Please look into the below architecture for detailed
> > > > >>> explanation of my
> > > > >>>> understanding:
> > > > >>>>
> > > > >>>>          (Recording Session) +-----------+
> > > > >>>>         +----------SIP------>|           |
> > > > >>>>         |  +-------RTP------>|  Session  |
> > > > >>>>         |  |                 | Recording |
> > > > >>>>         |  |                 +  Server   |
> > > > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > > > >>>>         |  | |               |           |
> > > > >>>>         |  | |               +-----------+
> > > > >>>>         |  | |
> > > > >>>>         |  | |
> > > > >>>>         |  | |
> > > > >>>>         |  | |
> > > > >>>>         V  | |  (Communication Session)
> > > > >>>>      +--+------+                     +---------+
> > > > >>>>      |SRC      |                     |         |
> > > > >>>>      +---------+                     |         |
> > > > >>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > > > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > > > >>>>      +---------+                     +---------+
> > > > >>>>
> > > > >>>> I have raised the issue with architecture during first
> > > > >>> interim after
> > > > >>>> IETF-80 but haven't followed up because there is no open
> > > > >>> issue related
> > > > >>>> to it. In the above architecture, SRC & UA-A are co-located
> > > > >>> but they
> > > > >>>> are two different UA instance with different=20
> behavior. UA-A=20
> > > > >>>> to
> > > UA-
> > > > B
> > > > >>>> creates CS whereas SRC to SRS creates RS and passes
> > > metadata. The
> > > > >>>> point is that SRC is a logical entity which shall be co-
> > located
> > > or
> > > > >>>> located somewhere in the path of the session (Ex:=20
> Your B2BUA=20
> > > > >>>> architecture).
> > > > >>>>
> > > > >>>> In case UA-B (professor) initiates recording, SRC shall=20
> > > > >>>> record
> > > > with
> > > > >>>> the information that professor & students (UA-A) are
> > > > >>> involved in the
> > > > >>>> session. IIUC, professor (UA-B) & student (UA-A) are
> > > > >>> co-located in the
> > > > >>>> single device in the mentioned scenario and there is no CS
> > > > creation
> > > > >>>> but recording has to happen. I'm not very sure whether
> > > it has to
> > > > be
> > > > >>>> scoped within SIPREC RS & metadata.
> > > > >>>>
> > > > >>>> Please read inline.
> > > > >>>>
> > > > >>>> Thanks
> > > > >>>> Partha
> > > > >>>>
> > > > >>>>> -----Original Message-----
> > > > >>>>> From: Charles Eckel (eckelcu)
> > > > >>>>> Sent: Monday, July 25, 2011 11:41 PM
> > > > >>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> > > R (partr);
> > > > >>>>> siprec@ietf.org
> > > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>
> > > > >>>>> Let me try to demonstrate using the diagrams in the
> > > architecture
> > > > >>>>> draft/
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>                                             +-----------+
> > > > >>>>>                          (Recording Session) |  Session  |
> > > > >>>>>                             +----SIP-------->| Recording |
> > > > >>>>>                             |                |  Server   |
> > > > >>>>>                             |   +----RTP---->|  (SRS)    |
> > > > >>>>>                             |   |            +-----------+
> > > > >>>>>                             V   |                   ^
> > > > >>>>>                        +-------------+              |
> > > > >>>>>                        |             |              |
> > > > >>>>>                        |             |--- MetaData -+
> > > > >>>>>                        |             |
> > > > >>>>>                        |    B2BUA    |
> > > > >>>>>                        |             |
> > > > >>>>>                        |   Session   |
> > > > >>>>>     +--------+         |  Recording  |         +---------+
> > > > >>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > > >>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > > >>>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > > > >>>>>     +--------+         |             |         +---------+
> > > > >>>>>                        +-------------+
> > > > >>>>>      (Communication Session)       =20
> (Communication Session)
> > > > >>>>>
> > > > >>>>>          Figure 1: B2BUA Acts as the Session Recording
> > Client.
> > > > >>>>>
> > > > >>>>> In this case, I was thinking we would have one CS=20
> with two=20
> > > > >>>>> participants, UA-A and UA-B.
> > > > >>>> <partha> Agreed </partha>
> > > > >>>>
> > > > >>>>> Alternatively, you could have two CSs, one with UA-A and
> > > > >>> B2BUA, and
> > > > >>>>> another with UA-B and B2BUA.
> > > > >>>> <partha> Here, both two CS will record twice (UA-A &
> > > > >>> B2BUA-A callleg
> > > > >>>> as one recording and UA-B & B2BUA-B callleg as another
> > > recording).
> > > > >>>> Hope, it is not your intent. </partha>
> > > > >>>>
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>          (Recording Session) +-----------+
> > > > >>>>>         +----------SIP------>|           |
> > > > >>>>>         |  +-------RTP------>|  Session  |
> > > > >>>>>         |  |                 | Recording |
> > > > >>>>>         |  |                 +  Server   |
> > > > >>>>>         |  | +-- Metadata -->|   (SRS)   |
> > > > >>>>>         |  | |               |           |
> > > > >>>>>         |  | |               +-----------+
> > > > >>>>>         |  | |
> > > > >>>>>         |  | |
> > > > >>>>>         |  | |
> > > > >>>>>         |  | |
> > > > >>>>>         V  | |  (Communication Session)
> > > > >>>>>      +--+------+                     +---------+
> > > > >>>>>      |         |<-------SIP--------->|         |
> > > > >>>>>      |  UA-A   |                     |  UA-B   |
> > > > >>>>>      |  (SRC)  |<-------RTP--------->|         |
> > > > >>>>>      +---------+                     +---------+
> > > > >>>>>
> > > > >>>>>
> > > > >>>>> In this case, I was thinking we would have one CS=20
> with two=20
> > > > >>>>> participants, UA-A and UA-B.
> > > > >>>>> Next, I was thinking of the case in which UA-B is trying
> > > > >>> to record
> > > > >>>>> itself (i.e. a professor recording a presentation to make
> > > > >>> available
> > > > >>>>> for students for watch at a later time.
> > > > >>>>> In this case, UA-A is not contributing anything to the
> > > > >>> recording. I
> > > > >>>>> was thinking we would have one CS with one=20
> participant, UA-B.
> > > > >>>> <partha> The metadata is designed from the signaling
> > > > >>> perspective. Your
> > > > >>>> question is whether the participant is slient throughout
> > > > >>> the session
> > > > >>>> or not. It will be evident in case SDP indicates=20
> as "sendonly"
> > > > from
> > > > >>>> UA-B which will be passed across in SRC to SRS on
> > > behalf of UA-B.
> > > > >>>> </partha>
> > > > >>>>
> > > > >>>>> Alternatively you could have two participants, UA-A
> > > and UA-B, or
> > > > >>>>> UA-B and SRC where SRC is some special type of
> > > > >>> participant that is
> > > > >>>>> recognized by the SRS are facilitating the recording.
> > > > >>>>> I prefer having a single participant in this case.=20
> > > > >>>>> Otherwise,
> > > the
> > > > >>>>> SRS will not be able to distinguish between a silent
> > > > >>> participant and
> > > > >>>>> a SRC-participant that is an artifact of the=20
> metadata model.
> > > > >>>>>
> > > > >>>>> Cheers,
> > > > >>>>> Charles
> > > > >>>>>
> > > > >>>>>> -----Original Message-----
> > > > >>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > >>>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > > > >>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > > > >>> Parthasarathi
> > > > >>>>>> R (partr); siprec@ietf.org
> > > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>
> > > > >>>>>> For the record, I have come around on my initial
> > > argument about
> > > > >>>>>> the need for a CS with a single participant for the blind
> > > > >>>>> transfer refer
> > > > >>>>>> scenario.  I plan on implementing this as a CS
> > > > >>> originally with 2
> > > > >>>>>> participants, then going  to 3 participants, and then
> > > > >>>>> terminating the CS when party UA-C never answers or
> > > rejects the
> > > > >>>>> INVITE, as per Partha's explanation.
> > > > >>>>>>
> > > > >>>>>> Mike
> > > > >>>>>>
> > > > >>>>>> -----Original Message-----
> > > > >>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > >>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > > > >>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > > >>>>> siprec@ietf.org;
> > > > >>>>>> Michael Baj
> > > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>
> > > > >>>>>> Charles,
> > > > >>>>>>
> > > > >>>>>> Even though I am ok with having 1 participant, for this
> > > > >>>>> use-case you
> > > > >>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > > >>>>> which is the
> > > > >>>>>> second UA). There will be two SIP sessions at the device
> > > > >>>>> that acts as
> > > > >>>>>> SRC in your use-case( one towards SIP UA which is part of
> > > > >>>>> CS and the
> > > > >>>>>> other to SRS which is part of RS).
> > > > >>>>>>
> > > > >>>>>> Ram
> > > > >>>>>>
> > > > >>>>>>> -----Original Message-----
> > > > >>>>>>> From: Charles Eckel (eckelcu)
> > > > >>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > > > >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > >>>>> siprec@ietf.org;
> > > > >>>>>>> Michael Baj
> > > > >>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>
> > > > >>>>>>> The use case I have in mind for a CS with a single
> > > > >>>>> participant is a
> > > > >>>>>>> studio mode recording in which someone is recording
> > > > >>> themselves
> > > > >>>>>>> as the only participant. One way this could be=20
> > > > >>>>>>> accomplished
> > > > >>>>> by a SIP UA
> > > > >>>>>>> initiating a communication session with the SRC, or
> > > > >>> vice versa.
> > > > >>>>>>> I thought I brought this use case and issue up=20
> previously.
> > > > >>>>> I can try
> > > > >>>>>>> to find the thread in the archives if required=20
> or helpful.
> > > > >>>>>>> I suppose another way to deal with this is having the
> > > > >>>>> SRC, which is
> > > > >>>>>>> effectively acting as the other UA in the CS, identify
> > > > >>>>> itself as a
> > > > >>>>>>> participant in the RS. I could see this being useful in
> > > > >>>>> some cases,
> > > > >>>>>> but
> > > > >>>>>>> I am not sure we would want to mandate that.
> > > > >>>>>>>
> > > > >>>>>>> Cheers,
> > > > >>>>>>> Charles
> > > > >>>>>>>
> > > > >>>>>>>> -----Original Message-----
> > > > >>>>>>>> From: siprec-bounces@ietf.org
> > > > >>>>> [mailto:siprec-bounces@ietf.org] On
> > > > >>>>>>> Behalf Of Parthasarathi R (partr)
> > > > >>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > > > >>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>
> > > > >>>>>>>> Hi Mike,
> > > > >>>>>>>>
> > > > >>>>>>>> I'm not against having 1 participant per CS but
> > > > >>> still I'm not
> > > > >>>>>>>> fully convinced for the given scenario.
> > > > >>>>>>>>
> > > > >>>>>>>> Definition of communication session as per SIPREC
> > > > >>> requirement
> > > > >>>>>>> document
> > > > >>>>>>>> is:
> > > > >>>>>>>>
> > > > >>>>>>>>   "Communication Session (CS): A session created
> > > > >>> between two
> > > > >>>> or
> > > > >>>>>> more
> > > > >>>>>>>> SIP
> > > > >>>>>>>>   User Agents (UAs) that is the subject of recording."
> > > > >>>>>>>>
> > > > >>>>>>>> In the metadata model, CS does not have dialog=20
> state and=20
> > > > >>>>>>>> established state is not prerequisite. Please read
> > > > >>> inline for
> > > > >>>>>>>> further comments
> > > > >>>>>>> about
> > > > >>>>>>>> your scenario.
> > > > >>>>>>>>
> > > > >>>>>>>> Thanks
> > > > >>>>>>>> Partha
> > > > >>>>>>>>
> > > > >>>>>>>>> -----Original Message-----
> > > > >>>>>>>>> From: siprec-bounces@ietf.org=20
> > > > >>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of=20
> Ram Mohan=20
> > > > >>>>>>>>> R
> > > > >>>>>> (rmohanr)
> > > > >>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > > > >>>>>>>>> To: siprec@ietf.org
> > > > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>>
> > > > >>>>>>>>> I am also ok with having  1 participant=20
> minimum for a CS.
> > > > >>>>>>>>> However since there is no media streams(as Paul
> > > > >>> mentioned),
> > > > >>>>>>>>> there will be no recording done. An SRC (could be
> > > > >>>>> potentially a
> > > > >>>>>>>>> persistent RS) may still report a metadata having
> > > > >>> just one
> > > > >>>>>>>>> participant with no <send> or <recv> streams.
> > > > >>>>>>>>>
> > > > >>>>>>>>> Wonder if there is a scenario where we can have Zero=20
> > > > >>>>>>>>> participants for a CS ?
> > > > >>>>>>>>>
> > > > >>>>>>>>> Regards,
> > > > >>>>>>>>> Ram
> > > > >>>>>>>>>
> > > > >>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>> From: siprec-bounces@ietf.org
> > > > >>>>> [mailto:siprec-bounces@ietf.org]
> > > > >>>>>> On
> > > > >>>>>>>>>> Behalf Of Paul Kyzivat
> > > > >>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > > > >>>>>>>>>> To: siprec@ietf.org
> > > > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > >>>>>>>>>>> I think there is a problem with the 2
> > > participant minimum
> > > > >>>>>>>>> for a CS.
> > > > >>>>>>>>>> If we look at a blind transfer handled from a UA,
> > > > >>>>> SIPREC could
> > > > >>>>>> be
> > > > >>>>>>>>> faced
> > > > >>>>>>>>>> with this possible scenario:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Assume UA-A is the SRC:
> > > > >>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > > >>>>> sends BYE
> > > > >>>>>>> after
> > > > >>>>>>>>> 202
> > > > >>>>>>>>>> Accepted, (one participant in CS now)
> > > > >>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > > > >>> and so, no
> > > > >>>>>>>> participant </Partha>
> > > > >>>>>>>>
> > > > >>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > > > >>> RINGING for X
> > > > >>>>>>> seconds,
> > > > >>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be
> > created
> > > > >>>>>> </Partha>
> > > > >>>>>>>>
> > > > >>>>>>>>> UA-A
> > > > >>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Questions:
> > > > >>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > >>>>>>>> <Partha> New CS (CS1) has to be created between
> > > > >>> UA-A & UA-C.
> > > > >>>>>>>> In case
> > > > >>>>>>> you
> > > > >>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > > > >>>>> has to be
> > > > >>>>>>>> created. It is one of the main motive for the
> > > > >>> creation of CSG.
> > > > >>>>>>>>
> > > > >>>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > > > >>>>> So, Another
> > > > >>>>>>>> alternative is that CS shall add UA-C upon REFER
> > > > >>> because it is
> > > > >>>>>>> consider
> > > > >>>>>>>> as part of CS and remove UA-B upon receiving=20
> BYE. In both=20
> > > > >>>>>>>> mechanism,
> > > > >>>>>>> CS
> > > > >>>>>>>> will have minimum two participant at any time.
> > > > >>>>>>>>
> > > > >>>>>>>> Please let me know in case I'm missing something in
> > > > >>>>> your scenario
> > > > >>>>>>>>
> > > > >>>>>>>> FYI: Another interesting scenario brought up
> > > > >>> earlier related
> > > > >>>>>>>> to persistent RS connection having one=20
> participant. Here
> > > > >>>>> one of the
> > > > >>>>>>>> UA
> > > > >>>>>>> is
> > > > >>>>>>>> always connected with SRS using RS and it will not
> > > > >>> represented
> > > > >>>>>>> because
> > > > >>>>>>>> there is no active CS. The conclusion is that
> > > > >>> metadata is not
> > > > >>>>>>> required
> > > > >>>>>>>> to pass this information. ISTM, your scenario is
> > > > >>>>> somewhat related
> > > > >>>>>>>> to
> > > > >>>>>>> it.
> > > > >>>>>>>>
> > > > >>>>>>>> </Partha>
> > > > >>>>>>>>
> > > > >>>>>>>>>>> If not, then the CS has only one participant
> > > > >>>>> after B leaves.
> > > > >>>>>>> Does
> > > > >>>>>>>>>> the original CS end with B sends BYE?
> > > > >>>>>>>> <Partha> It is the easiest implementation for SRC as I
> > > > >>>> mentioned
> > > > >>>>>>> earlier
> > > > >>>>>>>> </Partha>
> > > > >>>>>>>>
> > > > >>>>>>>>>>> How is the failed REFER handled in the metadata
> > > > >>>>> for recording?
> > > > >>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > > > >>>>> possibility
> > > > >>>>>>> which
> > > > >>>>>>>> I could think of:
> > > > >>>>>>>>
> > > > >>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > > > >>>>> session and
> > > > >>>>>>> so,
> > > > >>>>>>>> CS is never terminated and 2 participant in CS.
> > > > >>>>>>>>
> > > > >>>>>>>> 2) INVITE towards UA-C from UA-A (new CS)=20
> fails, there is
> > > > >> no
> > > > >>>>>> standard
> > > > >>>>>>>> means to indicate this failure to terminated dialog
> > > > >>>>> between UA-B &
> > > > >>>>>>> UA-A.
> > > > >>>>>>>> Some extra service logic has to be created between UA-A
> > > > >>>>> & UA-B to
> > > > >>>>>>>> indicate REFER is failed.
> > > > >>>>>>>>
> > > > >>>>>>>> In any scenario, atleast two participant involved
> > </Partha>
> > > > >>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Well, the CS isn't very interesting while it
> > > > >>> has only one
> > > > >>>>>>>>> participant.
> > > > >>>>>>>>>> There aren't any media streams to record. And when
> > > > >> there
> > > > >>>> are
> > > > >>>>>>> media
> > > > >>>>>>>>>> streams to record there will be at least two
> > > > >>> participants.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> But yes, there is an issue of how to report this
> > > > >>>>> transitional
> > > > >>>>>>> state.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> I have no problem with allowing a CS to have 1, or
> > > > >>>>> even zero,
> > > > >>>>>>>>>> participants.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  Thanks,
> > > > >>>>>>>>>>  Paul
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>> Thanks,
> > > > >>>>>>>>>>> Mike
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>> From: siprec-bounces@ietf.org=20
> > > > >>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > > > >>>>>>> On
> > > > >>>>>>>>>> Behalf Of Parthasarathi R (partr)
> > > > >>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > > > >>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > > > >>> siprec@ietf.org
> > > > >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> John,
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Thanks for the closure of minimum 2 participant
> > > > >>>>> per CS open
> > > > >>>>>>> item.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Thanks
> > > > >>>>>>>>>>> Partha
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>>> From: Elwell, John
> > > > >>>>>> [mailto:john.elwell@siemens-enterprise.com]
> > > > >>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > > > >>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > >>>>>>>>> siprec@ietf.org
> > > > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> Don't re-open is on my account. I failed to
> > > > >>>>> recall the past
> > > > >>>>>>>>>>>> discussion.
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> John
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>>>> From: Parthasarathi R (partr)
> > > > >>> [mailto:partr@cisco.com]
> > > > >>>>>>>>>>>>> Sent: 21 July 2011 06:37
> > > > >>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > > >>>> siprec@ietf.org
> > > > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Ram,
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> As you mentioned, it was discussed during
> > > > >>> IETF-80 with
> > > > >>>>>>>>> different
> > > > >>>>>>>>>>>>> use-case like studio mode recording, voice
> > > > >>>>> mail. Then, we
> > > > >>>>>>>>>>>> agreed to go
> > > > >>>>>>>>>>>>> with minimum 2 participant. I have asked
> > > > >>> this item to
> > > > >>>>>>>>> be re-opened
> > > > >>>>>>>>>>>>> because John is slightly uncomfortable and
> > > expects more
> > > > >>>>>>>>>>>>> opinion/usecase.
> > > > >>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > > > >>>>> close forever.
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Thanks
> > > > >>>>>>>>>>>>> Partha
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > > > >>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > >>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;=20
> > > > >>>>>>>>>>>>>> siprec@ietf.org
> > > > >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> Hi John / Partha,
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > > > >>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > > > >>>>>>>>>>>>>>>>>> Are there any corner cases where there
> > > > >>>>> might be fewer
> > > > >>>>>>>>>>>>>> than two?
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
> > > > >> and
> > > > >>>>>>>>>>>>>> concluded for two
> > > > >>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > > > >>>> Please
> > > > >>>>>>>>>>>>>> let us know
> > > > >>>>>>>>>>>>>>>>> </Partha>
> > > > >>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I=20
> just feel=20
> > > > >>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > > > >>>>> for IETF-81
> > > > >>>>>> and
> > > > >>>>>>>>>>>>>> explore the
> > > > >>>>>>>>>>>>>>> possibility</Partha>
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> A comment on this- In the current model
> > > > >>> Each CS class
> > > > >>>>>>>>> has atleast
> > > > >>>>>>>>>>>>>> two participants.  IOW the current model does not
> > > > >>>>>>>>> allow a CS with
> > > > >>>>>>>>>>>>>> less than 2 participants.  Is there a need to
> > > > >> track
> > > > >>>>>>>>> this as open
> > > > >>>>>>>>>>>>>> item ? As I remember we did agree initially
> > > > >>>>> that each CS
> > > > >>>>>>>>>>>> shall have
> > > > >>>>>>>>>>>>>> atleast two participants.
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> Let me know so that I can add this to slide deck
> > > > >> as
> > > > >>>>>>>>> open item if
> > > > >>>>>>>>>>>>>> need be.
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> Regards,
> > > > >>>>>>>>>>>>>> Ram
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>> _______________________________________________
> > > > >>>>>>>>>>> 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
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> _______________________________________________
> > > > >>>>>>>>>> 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
> > > > >>>>>>>>>
> > > > >>>>>>>> _______________________________________________
> > > > >>>>>>>> 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
> > > >
> > > > _______________________________________________
> > > > 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
> > >
>=20

From eckelcu@cisco.com  Tue Jul 26 21:10:10 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3730921F84F5 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 21:10:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.839
X-Spam-Level: 
X-Spam-Status: No, score=-6.839 tagged_above=-999 required=5 tests=[AWL=3.760,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r5q4pUfoA6kY for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 21:10:09 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 222D521F84FE for <siprec@ietf.org>; Tue, 26 Jul 2011 21:10:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=2938; q=dns/txt; s=iport; t=1311739809; x=1312949409; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=oVRW7Sa6vQhG+sWg+cJ1kQJw4HxIPwHIzvXcpw1W6iw=; b=BMMEupDu4nr/WQOQdvVE3aRRG3+9LY4QOoIeyb+AbX0Ztt2MzX+FE+oS XayIqJc/ewUy0nurMsweE4+LivL1EXbcHRzDI+zmdwN8OQEkIqa6zng0s ufUlvdAyDdxYVhDE+pnHCTFJs1ZnTXier2I3s76nBEMUrUhHqKJymUw71 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAFGOL06Q/khR/2dsb2JhbAA1AQEBAQIBFAEhCjQRDAUCAQkOAwQBAQEKBiMBBgETOw4IAQEFFwwbl06PW3eIfKMGnk+FYV8Eh1eQK4tw
X-IronPort-AV: E=Sophos;i="4.67,273,1309737600"; d="scan'208";a="104568680"
Received: from ams-core-1.cisco.com ([144.254.72.81]) by ams-iport-1.cisco.com with ESMTP; 27 Jul 2011 04:09:40 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by ams-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6R49dVq018555; Wed, 27 Jul 2011 04:09:40 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 26 Jul 2011 21:09:39 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 26 Jul 2011 21:09:37 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62FB3@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <11C1F819-606D-4359-B5AC-AA5229AAD43E@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxLr/Iv63FMgak+RcqyKhsaTlH2TwAXBI+w
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com><A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com><35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com><3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <4E2E2754.70900@alum.mit.edu> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CC1@xmb-sjc-234.amer.cisco.com> <11C1F819-606D-4359-B5AC-AA5229AAD43E@acmepacket.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 27 Jul 2011 04:09:39.0278 (UTC) FILETIME=[010F6EE0:01CC4C13]
Cc: siprec@ietf.org
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 04:10:10 -0000

> -----Original Message-----
> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
> Sent: Tuesday, July 26, 2011 12:21 PM
> To: Charles Eckel (eckelcu)
> Cc: Paul Kyzivat; siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>=20
>=20
> On Jul 26, 2011, at 11:52 AM, Charles Eckel (eckelcu) wrote:
>=20
> > Exactly. A specific URL, perhaps paul@recording.siprec.com and
> > charles@recording.siprec.com is given out to each person. If I dial
> > charles@recording.siprec.com, the SRC registered for
> > charles@recording.siprec.com receives the SIP INVITE and a SIP
dialog
> > (CS) is created between myself and the SRC. The SRC knows it is
supposed
> > to record this on my behalf, so it creates an RS for the CS. I think
it
> > makes more sense for the CS to have a single participant, me. The
SRC
> > could include itself in the CS, but that seems a bit strange and
would
> > be confused with the more general case in which the SRC is
collocated
> > with a UA that is actively participating in the CS and that is also
> > acting as the SRC.
> >
> > I believe you and Partha are both recommending this studio recording
> > case is handled as a CS with two participant where one just happens
to
> > be an automaton this is silent rather than one that is a real person
or
> > a actively participating automaton.
>=20
> Yup, that's the only logical construct, IMO.  A "user" in the SIP
sense does not mean a human being.
> It's just a UA (or arguably an AoR instance in that UA).  If there is
a UAC and a UAS, then there are
> two UA's - two "users", even if one of them is
"sip:localhost@127.0.0.1".
>=20
> The real question I guess then is what you guys mean when you use the
word "participant".  It's not
> defined anywhere, afaict, other than indirectly through the metadata
draft by describing its entry in
> the xml.  I assume it does not mean human being, since SIP and RTP
have no way to detect when a human
> being is present on the other end. ;)

I think others share your opinion. I still think it could be valuable to
not force the SRC to indicate itself as a participant.
=20
> > Also consider the case of a conference bridge acting as an SRC. When
the
> > first person dialing into the conference bridge, is there a CS with
two
> > participants, the first caller and the conference bridge?
>=20
> Yes.
>=20
> > What about
> > before the first caller joins, is that a CS with two participants,
the
> > conference bridge and the conference bridge. Or is there no CS at
that
> > point?
>=20
> There is a CS, because there is a SIP session between the caller and
the bridge.  The caller is the
> UAC, the bridge is the UAS.

But what about when this is not a caller (i.e. the first caller has not
joined, or no callers are left.)
Defining what constitutes a participant, as you suggested, might help.

Cheers,
Charles  =20
=20
> -hadriel


From partr@cisco.com  Tue Jul 26 21:21:07 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D744D11E80DB for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 21:21:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.342
X-Spam-Level: 
X-Spam-Status: No, score=-10.342 tagged_above=-999 required=5 tests=[AWL=0.257, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id khPFGlXVcGPu for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 21:21:07 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 5DCFB11E8076 for <siprec@ietf.org>; Tue, 26 Jul 2011 21:21:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=9683; q=dns/txt; s=iport; t=1311740466; x=1312950066; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=0fLaSmMDIi7Tk4ZFi195Byn9H6/8AS0Iy3CAeyX792k=; b=hBhVJQ0364Vh7u+q+PYF2dJDbVpnBSv/Cn0jWy1ki8khvKt2UJIewyyx IsljQpOHQKOSUSd5oIKEzUvQhiPUPJRQf4vYr2w/j7ih0ffdAOkR3090N 2nfsMrbgASFzmoRnz2kzeBByn4XRk3RGfJUJQxOobg4MuUc1hzsjDraSY o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAM6RL05Io8UR/2dsb2JhbAA1AQEBAQMBAQERASEKOgIVBQIBCREEAQEBCgYHBxUBBgETGCMOCAEBBQELCwwUB5dOj1t3iQCif55QgyQSgitfBIdVkC2LWA
X-IronPort-AV: E=Sophos;i="4.67,273,1309737600"; d="scan'208";a="104575423"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 27 Jul 2011 04:21:03 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6R4L30v022437; Wed, 27 Jul 2011 04:21:03 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 09:51:03 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 09:50:52 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F769F3@XMB-BGL-411.cisco.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD8F@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMBHtE7ddZMBgMSE+OBmJB1M+uhgACjreQ
References: <A444A0F8084434499206E78C106220CA08F1D09104@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF7401A5BD8F@NAHALD.us.int.genesyslab.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Adam Roach" <adam@nostrum.com>, "SIPREC (SIP Recording) WG" <siprec@ietf.org>, <draft-portman-siprec-protocol@tools.ietf.org>
X-OriginalArrivalTime: 27 Jul 2011 04:21:03.0100 (UTC) FILETIME=[98A663C0:01CC4C14]
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 04:21:08 -0000

Hi all,

In the past (during IETF-78 timeframe), we had discussion about SRC
initiated recording and SRS initiated recording. In case I recollect
correctly, SRS initiated recording is more complicated and made
out-of-scope. The couple of complications which I could think of:

1) RS mapping to participant:  In B2BUA+SRC servers, multiple
participants are handled and RS has to be mapped with the specific
participant in case of persistent recording. There is a need for
participant(recording AOR) information in SRS-initiated INVITE. Without
this information, SRC is clueless about which participant has to be
recorded for this specific RS.

2) RS mapping to CS: In case of selective recording, multiple CS exists
in B2BUA+SRC servers wherein SRS initiated INVITE has to mention which
CS has to be recorded. This is something similar to join operation for
CS in SRC.

I'm not against SRS-initiated RS dialog but in case SIPREC solution
includes SRS-Initiated recording, it has to be generic enough.

Thanks
Partha

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: Wednesday, July 27, 2011 7:56 AM
> To: Elwell, John; Adam Roach; SIPREC (SIP Recording) WG;=20
> draft-portman-siprec-protocol@tools.ietf.org
> Subject: Re: [siprec] Protocol Document=20
> (draft-portman-siprec-protocol)
>=20
>=20
>=20
> On 11-07-26 6:58 PM, "Elwell, John"=20
> <john.elwell@siemens-enterprise.com>
> wrote:
>=20
> >=20
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> >> Sent: 26 July 2011 21:26
> >> To: Adam Roach; SIPREC (SIP Recording) WG;=20
> >> draft-portman-siprec-protocol@tools.ietf.org
> >> Subject: Re: [siprec] Protocol Document
> >> (draft-portman-siprec-protocol)
> >>=20
> >> Please see inline.
> >>=20
> >> On 11-07-26 1:43 PM, "Adam Roach" <adam@nostrum.com> wrote:
> >>=20
> >> >After reading through the document, I have a number of=20
> comments and=20
> >> >questions.
> >> >
> >> >The first aspect of the specification that jumped out at=20
> me is the=20
> >> >ability to exchange metadata over an unspecified HTTP interface.
> >> >However, no indication about how one might signal this is
> >> indicated, so
> >> >interoperability is pretty much impossible. It also seems=20
> to be in=20
> >> >competition with the SIP-body based approach for sending
> >> metadata (which
> >> >seems perfectly adequate). I think we need to either put
> >> more language
> >> >around how this kind of behavior would be implemented in an=20
> >> >interoperable fashion, or remove it from the document. I
> >> would suggest
> >> >removing it.
> >>=20
> >> Yes, Ram also brought this up and questioned the wording of the=20
> >> paragraph.
> >> I agreed to remove it from this document since this is out of the=20
> >> charter.
> >> The original intention of this paragraph is to address
> >> REQ-014 where we
> >> require the metadata format to be transport agnostic; I=20
> think this is=20
> >> better addressed in the metadata draft.
> >>=20
> >> >
> >> >On a different topic: there is text at the top of page 9
> >> that specifies
> >> >that the "From" header field is populated with the identity
> >> of the SRC.
> >> >This seems very counter-intuitive in a system that allows=20
> the SRS to=20
> >> >initiate the recording session. I suspect you didn't mean to
> >> say "SRC"
> >> >as much as something like "SRS or SRC, depending on which entity=20
> >> >initiated the recording session."
> >>=20
> >> You are right about the wording that it should be either=20
> SRC or SRS=20
> >> for the From header. However, a related note on this is that this=20
> >> draft does not intend to address SRS-initiated recording. We had=20
> >> previous discussions and the agreement is that we will=20
> only address=20
> >> SRC-initiated recording in this draft.
> >[JRE] The past agreement that it was the SRC that would=20
> decide whether=20
> >a particular CS, or part of a CS, should be recorded. I don't recall=20
> >any discussion about the direction of the INVITE request to=20
> establish the RS.
> >Don't forget, the RS can be established on a semi-permanent basis=20
> >(persistent recording), so it might be feasible for the SRS to=20
> >establish the RS and then the SRC can decide when to use=20
> that RS for recording CSs.
>=20
> You are right, we agree that SRC would always be the element=20
> that decides a particular CS to be recorded and it would be=20
> up to the SRS to accept the recording or not based on local=20
> policy. This is independent of how the RS is established,=20
> although I can see that having SRS-initiated RS should=20
> normally apply to persistent recordings since an SRS cannot=20
> decide which call to record in the initial INVITE. We can add=20
> a note to clarify this use case.
>=20
> >
> >John (as individual)
> >
> >
> >>=20
> >> >
> >> >The definition of the values that SRS-Session can take on=20
> basically=20
> >> >defines it as a human-readable UTF-8 string, with no semantic=20
> >> >information that can be extracted by the application. This raises=20
> >> >two issues. First: if this is intended exclusively for human=20
> >> >consumption, you must take internationalization into account. The
> >> simplest solution
> >> >would include the ability to add multiple SRS-Session
> >> values, each with
> >> >its own (mandatory) language tag. Second: it seems=20
> unlikely that no=20
> >> >implementation would ever want to take action based on the=20
> >> >SRS-Status (especially when it can indicate something as=20
> profound as
> >> "SRS failure",
> >> >as the document example shows). I would be surprised if we
> >> don't really
> >> >want a semantic registry of values here.
> >>=20
> >> I think the general agreement is that we want a simple=20
> mechanism for=20
> >> the SRS to send a snapshot request to the SRC. The content=20
> provided=20
> >> by the SRS is meant to be additional information for the=20
> SRC to log=20
> >> for a person to read, therefore, it would be optional for=20
> the SRC to=20
> >> process the content.
> >> I am okay with defining multiple fields to address the multiple=20
> >> languages; how would you name the header names?
> >>=20
> >> >
> >> >Finally, the requirements document has a provision that=20
> any solution=20
> >> >must prevent an RS from being routed to a non-SRS. This seems=20
> >> >reasonable.  However, the proposed solution has nothing that=20
> >> >prevents this situation. It seems this would be trivially=20
> solved by
> >> adding a new
> >> >option tag that must be included in a Require header=20
> field in an RS=20
> >> >INVITE. Is there some reason the protocol document=20
> doesn't do this?
> >>=20
> >> Even though using Request would prevent a UAS from answering the=20
> >> call, this does not guarantee that routing elements would=20
> be able to=20
> >> route an INVITE request with an options tag to an actual SRS=20
> >> instance.
> >> That's why
> >> we opted not to use options tag for this since an SRS can register=20
> >> with the feature tag to let the registrar know where a SRS is=20
> >> registered.
> >>=20
> >> >
> >> >/a
> >>=20
> >>=20
> >>                =20
> >> --------------------------------------------------------------
> >> -----------------------------------------------------
> >> CONFIDENTIALITY NOTICE: This e-mail and any files attached may=20
> >> contain confidential and proprietary information of Alcatel-Lucent=20
> >> and/or its affiliated entities. Access by the intended=20
> recipient only=20
> >> is authorized. Any liability arising from any party acting, or=20
> >> refraining from acting, on any information contained in=20
> this e-mail=20
> >> is hereby excluded. If you are not the intended recipient, please=20
> >> notify the sender immediately, destroy the original=20
> transmission and=20
> >> its attachments and do not disclose the contents to any=20
> other person,=20
> >> use it for any purpose, or store or copy the information in any=20
> >> medium. Copyright in this e-mail and any attachments belongs to=20
> >> Alcatel-Lucent and/or its affiliated entities.
> >>                =20
> >> _______________________________________________
> >> siprec mailing list
> >> siprec@ietf.org
> >> https://www.ietf.org/mailman/listinfo/siprec
> >>=20
>=20
>=20
> 				=09
> --------------------------------------------------------------
> -----------------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached=20
> may contain confidential and proprietary information of=20
> Alcatel-Lucent and/or its affiliated entities. Access by the=20
> intended recipient only is authorized. Any liability arising=20
> from any party acting, or refraining from acting, on any=20
> information contained in this e-mail is hereby excluded. If=20
> you are not the intended recipient, please notify the sender=20
> immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other=20
> person, use it for any purpose, or store or copy the=20
> information in any medium. Copyright in this e-mail and any=20
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
> 				=09
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From HKaplan@acmepacket.com  Tue Jul 26 21:33:55 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7331911E8074 for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 21:33:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.44
X-Spam-Level: 
X-Spam-Status: No, score=-2.44 tagged_above=-999 required=5 tests=[AWL=0.159,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h63ez6EyIHiC for <siprec@ietfa.amsl.com>; Tue, 26 Jul 2011 21:33:54 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id C1A8821F86BF for <siprec@ietf.org>; Tue, 26 Jul 2011 21:33:54 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Wed, 27 Jul 2011 00:33:53 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Wed, 27 Jul 2011 00:33:53 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Adam Roach <adam@nostrum.com>
Date: Wed, 27 Jul 2011 00:33:52 -0400
Thread-Topic: [siprec] Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMFmNXVS2D/69yTJaYyFBsulhEOg==
Message-ID: <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com>
References: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com> <4E2F876F.9040007@nostrum.com>
In-Reply-To: <4E2F876F.9040007@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: Henry Lum <Henry.Lum@genesyslab.com>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 04:33:55 -0000

On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:

> On 7/26/11 10:42 PM, Henry Lum wrote:
>> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
>> The header name can be considered a protocol element. What I'm
>> envisioning is something like:
>>=20
>> SRS-Session: "SRS Failure";language=3Den
>> SRS-Session: "SRS=1B$B$N<:GT=1B(B";language=3Djp
>> I am fine with this format, but why do we have to make it mandatory as y=
ou
>> suggested?
>=20
> In my experience, that's what the internationalization guys have pretty
> much always required once you get into text intended for human
> consumption. You can try doing it another way, but it might cause
> problems when you get to the IESG and/or IETF last call.
>=20
> (Also, I just now realized that I botched the language tag up there: it
> should be "ja", not "jp." I got the country and the language confused.
> Sorry about that.)

ISO 639 has like over 400 active languages.  Do we really want to have to d=
eal with it, even for only the top 10-20 languages?
Besides, logging of SIP message info is already full of English so it's not=
 like one can really avoid it.  And this isn't for human consumption - it's=
 for engineers. ;)

Also, now that I read that section of this draft...
1) It talks about example reasons for requesting snapshots as:
   ... Failure scenarios can include
   failure to parse metadata information (syntax error), failure to
   match metadata information with the current metadata snapshot
   (semantic error), or failure at the SRS.

For at least the first two reasons, I don't see how asking for the metadata=
 again is going to fix anything.  It's not like the SRC can change the synt=
ax or semantics of the metadata it sent to the SRS previously.  It' going t=
o get the same error again, and again, and again.  And for the third reason=
 (failure of the SRS), are we saying the SRS has enough saved state to be a=
ble to send the in-dialog snapshot re-INVITE request, but not to remember t=
he actual metadata?
What actual use-case is there for asking for another snapshot?

2) The section says the metadata snapshot request can be sent in an UPDATE =
request, and the SRC can send it in the response.  Since this draft describ=
es the SDP as metadata, using an UDPATE model won't work since the SRS does=
n't have SDP to send in the UPDATE request, and the SRC can't put in SDP in=
 a response to UPDATE if there was no SDP offer in the request. (compared t=
o re-INVITE, where the SRS can send an offer-less re-INVITE, the SRC can se=
nd the SDP offer in the 200 and the SRS can send the answer in the ACK)

-hadriel



From adam@nostrum.com  Wed Jul 27 04:46:15 2011
Return-Path: <adam@nostrum.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90B1721F8B74 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 04:46:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.432
X-Spam-Level: 
X-Spam-Status: No, score=-102.432 tagged_above=-999 required=5 tests=[AWL=0.168, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BZG2mvpyA1ZU for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 04:46:15 -0700 (PDT)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id C4CBF21F8B73 for <siprec@ietf.org>; Wed, 27 Jul 2011 04:46:13 -0700 (PDT)
Received: from Svantevit.local (dhcp-47dd.meeting.ietf.org [130.129.71.221]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p6RBiqj2030213 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Wed, 27 Jul 2011 06:44:53 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <4E2FFA34.8040207@nostrum.com>
Date: Wed, 27 Jul 2011 07:44:52 -0400
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com> <4E2F876F.9040007@nostrum.com> <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com>
In-Reply-To: <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com>
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 130.129.71.221 is authenticated by a trusted mechanism)
Cc: Henry Lum <Henry.Lum@genesyslab.com>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 11:46:15 -0000

On 7/27/11 12:33 AM, Hadriel Kaplan wrote:
> On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:
>
>> On 7/26/11 10:42 PM, Henry Lum wrote:
>>> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
>>> The header name can be considered a protocol element. What I'm
>>> envisioning is something like:
>>>
>>> SRS-Session: "SRS Failure";language=en
>>> SRS-Session: "SRS$B$N<:GT(B";language=jp
>>> I am fine with this format, but why do we have to make it mandatory as you
>>> suggested?
>> In my experience, that's what the internationalization guys have pretty
>> much always required once you get into text intended for human
>> consumption. You can try doing it another way, but it might cause
>> problems when you get to the IESG and/or IETF last call.
>>
>> (Also, I just now realized that I botched the language tag up there: it
>> should be "ja", not "jp." I got the country and the language confused.
>> Sorry about that.)
> ISO 639 has like over 400 active languages.  Do we really want to have to deal with it, even for only the top 10-20 languages?

That's why my original recommendation was to have semantic header with
meaning governed by a numeric registry. You know, like SIP error codes.
Once something is human-readable-only, all kinds of human factors
considerations come into play.

/a

From leon.portman@gmail.com  Wed Jul 27 06:01:41 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C9D821F8B25 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 06:01:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level: 
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8Da8EDR0SToP for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 06:01:41 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id 000BA21F8B24 for <siprec@ietf.org>; Wed, 27 Jul 2011 06:01:40 -0700 (PDT)
Received: by pzk6 with SMTP id 6so2515657pzk.26 for <siprec@ietf.org>; Wed, 27 Jul 2011 06:01:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=W6c305KhB2FIIQ58Rh8HJ5UaKSfNcWOn5Fg/XBFgaHY=; b=MzGZGuKWiZnQX9IkxqVdmQ6Z4Jh57oeu2XB6fYDsB9Qa08nG/CBLvtJv+017E6m1ee eikmQb3tSREL1UFNFIwJLydBPLMSDPrRVkIVzGXesIUuSPyzYZw3LONeA7OIXsV53Zat QKBuexcTHKjRmp4eXoQ1IeBx+YSIGo3JJK/Ho=
Received: by 10.68.22.164 with SMTP id e4mr41873pbf.182.1311771699048; Wed, 27 Jul 2011 06:01:39 -0700 (PDT)
Received: from [130.129.21.247] (dhcp-15f7.meeting.ietf.org [130.129.21.247]) by mx.google.com with ESMTPS id k3sm85597pbj.61.2011.07.27.06.01.34 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jul 2011 06:01:36 -0700 (PDT)
References: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com> <4E2F876F.9040007@nostrum.com> <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com> <4E2FFA34.8040207@nostrum.com>
In-Reply-To: <4E2FFA34.8040207@nostrum.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
Message-Id: <F3348855-ED5B-4D2D-ADEA-6F7221E07AE7@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Wed, 27 Jul 2011 16:01:28 +0300
To: Adam Roach <adam@nostrum.com>
Cc: Henry Lum <Henry.Lum@genesyslab.com>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 13:01:41 -0000

Yes, I agree that to use of error codes probably a better idea.

Regarding Hadriel points below, if SRS triggers a snapshot request, it will n=
ot just receive the same message as partial update but a complete CS descrip=
tion so it can solve the problem of inconsistent state or message format.

Regarding the ability to send reInvite, it depends on SRS composition becaus=
e components that handle RS signaling and actual call state not always the s=
ame

Regards


Leon

On Jul 27, 2011, at 2:44 PM, Adam Roach <adam@nostrum.com> wrote:

> On 7/27/11 12:33 AM, Hadriel Kaplan wrote:
>> On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:
>>=20
>>> On 7/26/11 10:42 PM, Henry Lum wrote:
>>>> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
>>>> The header name can be considered a protocol element. What I'm
>>>> envisioning is something like:
>>>>=20
>>>> SRS-Session: "SRS Failure";language=3Den
>>>> SRS-Session: "SRS=E3=81=AE=E5=A4=B1=E6=95=97";language=3Djp
>>>> I am fine with this format, but why do we have to make it mandatory as y=
ou
>>>> suggested?
>>> In my experience, that's what the internationalization guys have pretty
>>> much always required once you get into text intended for human
>>> consumption. You can try doing it another way, but it might cause
>>> problems when you get to the IESG and/or IETF last call.
>>>=20
>>> (Also, I just now realized that I botched the language tag up there: it
>>> should be "ja", not "jp." I got the country and the language confused.
>>> Sorry about that.)
>> ISO 639 has like over 400 active languages.  Do we really want to have to=
 deal with it, even for only the top 10-20 languages?
>=20
> That's why my original recommendation was to have semantic header with
> meaning governed by a numeric registry. You know, like SIP error codes.
> Once something is human-readable-only, all kinds of human factors
> considerations come into play.
>=20
> /a
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From HKaplan@acmepacket.com  Wed Jul 27 06:29:59 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1254521F8658 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 06:29:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.434
X-Spam-Level: 
X-Spam-Status: No, score=-2.434 tagged_above=-999 required=5 tests=[AWL=0.165,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n2c6m0MSyh9I for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 06:29:58 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 6380A21F8639 for <siprec@ietf.org>; Wed, 27 Jul 2011 06:29:58 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Wed, 27 Jul 2011 09:29:54 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Wed, 27 Jul 2011 09:29:54 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Adam Roach <adam@nostrum.com>
Date: Wed, 27 Jul 2011 09:29:54 -0400
Thread-Topic: [siprec] Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMYUTw5gvMrLcmTp2UOEr5GZBaAA==
Message-ID: <3AB2B778-CDE9-4AF0-A8FB-E4E2D9FBB6E2@acmepacket.com>
References: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com> <4E2F876F.9040007@nostrum.com> <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com> <4E2FFA34.8040207@nostrum.com>
In-Reply-To: <4E2FFA34.8040207@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: Henry Lum <Henry.Lum@genesyslab.com>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 13:29:59 -0000

On Jul 27, 2011, at 7:44 AM, Adam Roach wrote:

>=20
> That's why my original recommendation was to have semantic header with
> meaning governed by a numeric registry. You know, like SIP error codes.
> Once something is human-readable-only, all kinds of human factors
> considerations come into play.

Agreed and I thought the same as you, including assuming that the SRC could=
 do something different based on the code.
The header could be named "Reason".  ;)

-hadriel


From Henry.Lum@alcatel-lucent.com  Wed Jul 27 07:24:33 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CA6511E80DA for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:24:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.47
X-Spam-Level: 
X-Spam-Status: No, score=-6.47 tagged_above=-999 required=5 tests=[AWL=0.129,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ai342oz7qLQt for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:24:31 -0700 (PDT)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id 9710511E8099 for <siprec@ietf.org>; Wed, 27 Jul 2011 07:24:31 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id p6REOPUF018240 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 27 Jul 2011 09:24:25 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6REOMeF011019 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 27 Jul 2011 09:24:23 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6REOMj2029781; Wed, 27 Jul 2011 07:24:22 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 07:24:20 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Wed, 27 Jul 2011 14:24:20 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
user-agent: Microsoft-MacOutlook/14.0.0.100825
Content-class: urn:content-classes:message
Date: Wed, 27 Jul 2011 07:24:15 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BD93@NAHALD.us.int.genesyslab.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F769F3@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMaN/QVYvq0KNtQMeJXef0zcsC3w==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Adam Roach" <adam@nostrum.com>, "SIPREC (SIP Recording) WG" <siprec@ietf.org>, <draft-portman-siprec-protocol@tools.ietf.org>
X-OriginalArrivalTime: 27 Jul 2011 14:24:20.0588 (UTC) FILETIME=[E008BAC0:01CC4C68]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 14:24:33 -0000

On 11-07-27 12:20 AM, "Parthasarathi R (partr)" <partr@cisco.com> wrote:

>Hi all,
>
>In the past (during IETF-78 timeframe), we had discussion about SRC
>initiated recording and SRS initiated recording. In case I recollect
>correctly, SRS initiated recording is more complicated and made
>out-of-scope. The couple of complications which I could think of:
>
>1) RS mapping to participant:  In B2BUA+SRC servers, multiple
>participants are handled and RS has to be mapped with the specific
>participant in case of persistent recording. There is a need for
>participant(recording AOR) information in SRS-initiated INVITE. Without
>this information, SRC is clueless about which participant has to be
>recorded for this specific RS.
>
>2) RS mapping to CS: In case of selective recording, multiple CS exists
>in B2BUA+SRC servers wherein SRS initiated INVITE has to mention which
>CS has to be recorded. This is something similar to join operation for
>CS in SRC.
>
>I'm not against SRS-initiated RS dialog but in case SIPREC solution
>includes SRS-Initiated recording, it has to be generic enough.

The general problem is that the SRS has no knowledge about the calls in
progress unless the SRC tells the SRS about it or the SRS discovers them
through other means. That's why we don't have a general solution for
SRS-initiated recording. However, it is possible to have the SRS to
initiate a recording session for persistent recording as John mentioned
although I can only see this being useful this only use case.

Since the architecture draft mentioned the possibility of having SRS to
initiate the recording session, it would be logical to have the protocol
draft to provide text to explain how this can work. Perhaps we should ask=

whether the architecture draft should actually include this mechanism.




>
>Thanks
>Partha
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>> Sent: Wednesday, July 27, 2011 7:56 AM
>> To: Elwell, John; Adam Roach; SIPREC (SIP Recording) WG;
>> draft-portman-siprec-protocol@tools.ietf.org
>> Subject: Re: [siprec] Protocol Document
>> (draft-portman-siprec-protocol)
>>=20
>>=20
>>=20
>> On 11-07-26 6:58 PM, "Elwell, John"
>> <john.elwell@siemens-enterprise.com>
>> wrote:
>>=20
>> >=20
>> >
>> >> -----Original Message-----
>> >> From: siprec-bounces@ietf.org
>> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>> >> Sent: 26 July 2011 21:26
>> >> To: Adam Roach; SIPREC (SIP Recording) WG;
>> >> draft-portman-siprec-protocol@tools.ietf.org
>> >> Subject: Re: [siprec] Protocol Document
>> >> (draft-portman-siprec-protocol)
>> >>=20
>> >> Please see inline.
>> >>=20
>> >> On 11-07-26 1:43 PM, "Adam Roach" <adam@nostrum.com> wrote:
>> >>=20
>> >> >After reading through the document, I have a number of
>> comments and=20
>> >> >questions.
>> >> >
>> >> >The first aspect of the specification that jumped out at
>> me is the=20
>> >> >ability to exchange metadata over an unspecified HTTP interface.
>> >> >However, no indication about how one might signal this is
>> >> indicated, so
>> >> >interoperability is pretty much impossible. It also seems
>> to be in=20
>> >> >competition with the SIP-body based approach for sending
>> >> metadata (which
>> >> >seems perfectly adequate). I think we need to either put
>> >> more language
>> >> >around how this kind of behavior would be implemented in an
>> >> >interoperable fashion, or remove it from the document. I
>> >> would suggest
>> >> >removing it.
>> >>=20
>> >> Yes, Ram also brought this up and questioned the wording of the
>> >> paragraph.
>> >> I agreed to remove it from this document since this is out of the
>> >> charter.
>> >> The original intention of this paragraph is to address
>> >> REQ-014 where we
>> >> require the metadata format to be transport agnostic; I
>> think this is=20
>> >> better addressed in the metadata draft.
>> >>=20
>> >> >
>> >> >On a different topic: there is text at the top of page 9
>> >> that specifies
>> >> >that the "From" header field is populated with the identity
>> >> of the SRC.
>> >> >This seems very counter-intuitive in a system that allows
>> the SRS to=20
>> >> >initiate the recording session. I suspect you didn't mean to
>> >> say "SRC"
>> >> >as much as something like "SRS or SRC, depending on which entity
>> >> >initiated the recording session."
>> >>=20
>> >> You are right about the wording that it should be either
>> SRC or SRS=20
>> >> for the From header. However, a related note on this is that this
>> >> draft does not intend to address SRS-initiated recording. We had
>> >> previous discussions and the agreement is that we will
>> only address=20
>> >> SRC-initiated recording in this draft.
>> >[JRE] The past agreement that it was the SRC that would
>> decide whether=20
>> >a particular CS, or part of a CS, should be recorded. I don't recall
>> >any discussion about the direction of the INVITE request to
>> establish the RS.
>> >Don't forget, the RS can be established on a semi-permanent basis
>> >(persistent recording), so it might be feasible for the SRS to
>> >establish the RS and then the SRC can decide when to use
>> that RS for recording CSs.
>>=20
>> You are right, we agree that SRC would always be the element
>> that decides a particular CS to be recorded and it would be
>> up to the SRS to accept the recording or not based on local
>> policy. This is independent of how the RS is established,
>> although I can see that having SRS-initiated RS should
>> normally apply to persistent recordings since an SRS cannot
>> decide which call to record in the initial INVITE. We can add
>> a note to clarify this use case.
>>=20
>> >
>> >John (as individual)
>> >
>> >
>> >>=20
>> >> >
>> >> >The definition of the values that SRS-Session can take on
>> basically=20
>> >> >defines it as a human-readable UTF-8 string, with no semantic
>> >> >information that can be extracted by the application. This raises
>> >> >two issues. First: if this is intended exclusively for human
>> >> >consumption, you must take internationalization into account. The
>> >> simplest solution
>> >> >would include the ability to add multiple SRS-Session
>> >> values, each with
>> >> >its own (mandatory) language tag. Second: it seems
>> unlikely that no
>> >> >implementation would ever want to take action based on the
>> >> >SRS-Status (especially when it can indicate something as
>> profound as
>> >> "SRS failure",
>> >> >as the document example shows). I would be surprised if we
>> >> don't really
>> >> >want a semantic registry of values here.
>> >>=20
>> >> I think the general agreement is that we want a simple
>> mechanism for=20
>> >> the SRS to send a snapshot request to the SRC. The content
>> provided=20
>> >> by the SRS is meant to be additional information for the
>> SRC to log=20
>> >> for a person to read, therefore, it would be optional for
>> the SRC to=20
>> >> process the content.
>> >> I am okay with defining multiple fields to address the multiple
>> >> languages; how would you name the header names?
>> >>=20
>> >> >
>> >> >Finally, the requirements document has a provision that
>> any solution=20
>> >> >must prevent an RS from being routed to a non-SRS. This seems
>> >> >reasonable.  However, the proposed solution has nothing that
>> >> >prevents this situation. It seems this would be trivially
>> solved by
>> >> adding a new
>> >> >option tag that must be included in a Require header
>> field in an RS=20
>> >> >INVITE. Is there some reason the protocol document
>> doesn't do this?
>> >>=20
>> >> Even though using Request would prevent a UAS from answering the
>> >> call, this does not guarantee that routing elements would
>> be able to=20
>> >> route an INVITE request with an options tag to an actual SRS
>> >> instance.
>> >> That's why
>> >> we opted not to use options tag for this since an SRS can register
>> >> with the feature tag to let the registrar know where a SRS is
>> >> registered.
>> >>=20
>> >> >
>> >> >/a
>> >>=20
>> >>=20
>> >>             =20
>> >> --------------------------------------------------------------
>> >> -----------------------------------------------------
>> >> CONFIDENTIALITY NOTICE: This e-mail and any files attached may
>> >> contain confidential and proprietary information of Alcatel-Lucent
>> >> and/or its affiliated entities. Access by the intended
>> recipient only=20
>> >> is authorized. Any liability arising from any party acting, or
>> >> refraining from acting, on any information contained in
>> this e-mail=20
>> >> is hereby excluded. If you are not the intended recipient, please
>> >> notify the sender immediately, destroy the original
>> transmission and
>> >> its attachments and do not disclose the contents to any
>> other person,=20
>> >> use it for any purpose, or store or copy the information in any
>> >> medium. Copyright in this e-mail and any attachments belongs to
>> >> Alcatel-Lucent and/or its affiliated entities.
>> >>             =20
>> >> _______________________________________________
>> >> siprec mailing list
>> >> siprec@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/siprec
>> >>=20
>>=20
>>=20
>>                =20
>> --------------------------------------------------------------
>> -----------------------------------------------------
>> CONFIDENTIALITY NOTICE: This e-mail and any files attached
>> may contain confidential and proprietary information of
>> Alcatel-Lucent and/or its affiliated entities. Access by the
>> intended recipient only is authorized. Any liability arising
>> from any party acting, or refraining from acting, on any
>> information contained in this e-mail is hereby excluded. If
>> you are not the intended recipient, please notify the sender
>> immediately, destroy the original transmission and its
>> attachments and do not disclose the contents to any other
>> person, use it for any purpose, or store or copy the
>> information in any medium. Copyright in this e-mail and any
>> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
>>                =20
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>>=20


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From Henry.Lum@alcatel-lucent.com  Wed Jul 27 07:32:41 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A37C421F8551 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:32:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.479
X-Spam-Level: 
X-Spam-Status: No, score=-6.479 tagged_above=-999 required=5 tests=[AWL=0.120,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c98fBNShY69f for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:32:40 -0700 (PDT)
Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by ietfa.amsl.com (Postfix) with ESMTP id B7B3A21F854F for <siprec@ietf.org>; Wed, 27 Jul 2011 07:32:40 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com (usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id p6REVdCq017388 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 27 Jul 2011 09:31:39 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6REVbgu000531 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 27 Jul 2011 09:31:38 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6REVaAA001302; Wed, 27 Jul 2011 07:31:36 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 07:31:36 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Wed, 27 Jul 2011 14:31:35 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
user-agent: Microsoft-MacOutlook/14.0.0.100825
Content-class: urn:content-classes:message
Date: Wed, 27 Jul 2011 07:31:30 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com>
In-Reply-To: <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMaeNmdT0zJInvS4Clb/kTlcBPUQ==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Adam Roach" <adam@nostrum.com>
X-OriginalArrivalTime: 27 Jul 2011 14:31:36.0023 (UTC) FILETIME=[E392D670:01CC4C69]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.10
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 14:32:41 -0000

On 11-07-27 12:33 AM, "Hadriel Kaplan" <HKaplan@acmepacket.com> wrote:
>
>2) The section says the metadata snapshot request can be sent in an
>UPDATE request, and the SRC can send it in the response.  Since this
>draft describes the SDP as metadata, using an UDPATE model won't work
>since the SRS doesn't have SDP to send in the UPDATE request, and the SR=
C
>can't put in SDP in a response to UPDATE if there was no SDP offer in th=
e
>request. (compared to re-INVITE, where the SRS can send an offer-less
>re-INVITE, the SRC can send the SDP offer in the 200 and the SRS can sen=
d
>the answer in the ACK)

That's a good question. Do we consider a full metadata snapshot as the
combination of both metadata XML plus SDP, or just the metadata XML only?=

I was under the impression that it is metadata XML only but it may make
sense to send everything in case the SRS really loses everything it knows=

about the recording session.


>
>-hadriel
>
>


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From leon.portman@gmail.com  Wed Jul 27 07:34:51 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C272A11E80BD for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:34:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level: 
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZEMn-0Br2Adc for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:34:50 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id ACE8211E80C6 for <siprec@ietf.org>; Wed, 27 Jul 2011 07:34:50 -0700 (PDT)
Received: by gxk19 with SMTP id 19so1313809gxk.31 for <siprec@ietf.org>; Wed, 27 Jul 2011 07:34:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=WPDvwgQ0GGJnH7IgFezLGnj8QqNQtNsbtzn6jkPDbUo=; b=DoxajjbesJgIOArWg8gH5jrXeHgqiTfOP+ejAkQrV66WHjYKd+Iei7JmXa8KkqsqHC pYKXII5KXGl8DawztD5gMhMs7FeNfENdzxM84nwQqo++DeMySaAOKPCwKnRXkc5zjZrv thBDRKZfbMCpLnXs8sfOz+5Z9lcYkgshQFaCc=
Received: by 10.68.64.234 with SMTP id r10mr180530pbs.193.1311777289779; Wed, 27 Jul 2011 07:34:49 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:794d:dff2:2865:8565? ([2001:df8:0:16:794d:dff2:2865:8565]) by mx.google.com with ESMTPS id 9sm159817pbx.50.2011.07.27.07.34.48 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jul 2011 07:34:48 -0700 (PDT)
References: <059AF07365DC474393A19A3AF187DF7401A5BD93@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD93@NAHALD.us.int.genesyslab.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <F836F6BF-D1FE-4CFF-BA0C-951A29D3FACD@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Wed, 27 Jul 2011 17:34:46 +0300
To: Henry Lum <Henry.Lum@alcatel-lucent.com>
Cc: "<draft-portman-siprec-protocol@tools.ietf.org>" <draft-portman-siprec-protocol@tools.ietf.org>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 14:34:51 -0000

I agree that it is a valid scenario however the main question if do we want t=
o handle it now or delay it as a followup work?

Leon

On Jul 27, 2011, at 5:24 PM, "Henry Lum" <Henry.Lum@alcatel-lucent.com> wrot=
e:

>=20
>=20
> On 11-07-27 12:20 AM, "Parthasarathi R (partr)" <partr@cisco.com> wrote:
>=20
>> Hi all,
>>=20
>> In the past (during IETF-78 timeframe), we had discussion about SRC
>> initiated recording and SRS initiated recording. In case I recollect
>> correctly, SRS initiated recording is more complicated and made
>> out-of-scope. The couple of complications which I could think of:
>>=20
>> 1) RS mapping to participant:  In B2BUA+SRC servers, multiple
>> participants are handled and RS has to be mapped with the specific
>> participant in case of persistent recording. There is a need for
>> participant(recording AOR) information in SRS-initiated INVITE. Without
>> this information, SRC is clueless about which participant has to be
>> recorded for this specific RS.
>>=20
>> 2) RS mapping to CS: In case of selective recording, multiple CS exists
>> in B2BUA+SRC servers wherein SRS initiated INVITE has to mention which
>> CS has to be recorded. This is something similar to join operation for
>> CS in SRC.
>>=20
>> I'm not against SRS-initiated RS dialog but in case SIPREC solution
>> includes SRS-Initiated recording, it has to be generic enough.
>=20
> The general problem is that the SRS has no knowledge about the calls in
> progress unless the SRC tells the SRS about it or the SRS discovers them
> through other means. That's why we don't have a general solution for
> SRS-initiated recording. However, it is possible to have the SRS to
> initiate a recording session for persistent recording as John mentioned
> although I can only see this being useful this only use case.
>=20
> Since the architecture draft mentioned the possibility of having SRS to
> initiate the recording session, it would be logical to have the protocol
> draft to provide text to explain how this can work. Perhaps we should ask
> whether the architecture draft should actually include this mechanism.
>=20
>=20
>=20
>=20
>>=20
>> Thanks
>> Partha
>>=20
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>>> Sent: Wednesday, July 27, 2011 7:56 AM
>>> To: Elwell, John; Adam Roach; SIPREC (SIP Recording) WG;
>>> draft-portman-siprec-protocol@tools.ietf.org
>>> Subject: Re: [siprec] Protocol Document
>>> (draft-portman-siprec-protocol)
>>>=20
>>>=20
>>>=20
>>> On 11-07-26 6:58 PM, "Elwell, John"
>>> <john.elwell@siemens-enterprise.com>
>>> wrote:
>>>=20
>>>>=20
>>>>=20
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
>>>>> Sent: 26 July 2011 21:26
>>>>> To: Adam Roach; SIPREC (SIP Recording) WG;
>>>>> draft-portman-siprec-protocol@tools.ietf.org
>>>>> Subject: Re: [siprec] Protocol Document
>>>>> (draft-portman-siprec-protocol)
>>>>>=20
>>>>> Please see inline.
>>>>>=20
>>>>> On 11-07-26 1:43 PM, "Adam Roach" <adam@nostrum.com> wrote:
>>>>>=20
>>>>>> After reading through the document, I have a number of
>>> comments and=20
>>>>>> questions.
>>>>>>=20
>>>>>> The first aspect of the specification that jumped out at
>>> me is the=20
>>>>>> ability to exchange metadata over an unspecified HTTP interface.
>>>>>> However, no indication about how one might signal this is
>>>>> indicated, so
>>>>>> interoperability is pretty much impossible. It also seems
>>> to be in=20
>>>>>> competition with the SIP-body based approach for sending
>>>>> metadata (which
>>>>>> seems perfectly adequate). I think we need to either put
>>>>> more language
>>>>>> around how this kind of behavior would be implemented in an
>>>>>> interoperable fashion, or remove it from the document. I
>>>>> would suggest
>>>>>> removing it.
>>>>>=20
>>>>> Yes, Ram also brought this up and questioned the wording of the
>>>>> paragraph.
>>>>> I agreed to remove it from this document since this is out of the
>>>>> charter.
>>>>> The original intention of this paragraph is to address
>>>>> REQ-014 where we
>>>>> require the metadata format to be transport agnostic; I
>>> think this is=20
>>>>> better addressed in the metadata draft.
>>>>>=20
>>>>>>=20
>>>>>> On a different topic: there is text at the top of page 9
>>>>> that specifies
>>>>>> that the "From" header field is populated with the identity
>>>>> of the SRC.
>>>>>> This seems very counter-intuitive in a system that allows
>>> the SRS to=20
>>>>>> initiate the recording session. I suspect you didn't mean to
>>>>> say "SRC"
>>>>>> as much as something like "SRS or SRC, depending on which entity
>>>>>> initiated the recording session."
>>>>>=20
>>>>> You are right about the wording that it should be either
>>> SRC or SRS=20
>>>>> for the =46rom header. However, a related note on this is that this
>>>>> draft does not intend to address SRS-initiated recording. We had
>>>>> previous discussions and the agreement is that we will
>>> only address=20
>>>>> SRC-initiated recording in this draft.
>>>> [JRE] The past agreement that it was the SRC that would
>>> decide whether=20
>>>> a particular CS, or part of a CS, should be recorded. I don't recall
>>>> any discussion about the direction of the INVITE request to
>>> establish the RS.
>>>> Don't forget, the RS can be established on a semi-permanent basis
>>>> (persistent recording), so it might be feasible for the SRS to
>>>> establish the RS and then the SRC can decide when to use
>>> that RS for recording CSs.
>>>=20
>>> You are right, we agree that SRC would always be the element
>>> that decides a particular CS to be recorded and it would be
>>> up to the SRS to accept the recording or not based on local
>>> policy. This is independent of how the RS is established,
>>> although I can see that having SRS-initiated RS should
>>> normally apply to persistent recordings since an SRS cannot
>>> decide which call to record in the initial INVITE. We can add
>>> a note to clarify this use case.
>>>=20
>>>>=20
>>>> John (as individual)
>>>>=20
>>>>=20
>>>>>=20
>>>>>>=20
>>>>>> The definition of the values that SRS-Session can take on
>>> basically=20
>>>>>> defines it as a human-readable UTF-8 string, with no semantic
>>>>>> information that can be extracted by the application. This raises
>>>>>> two issues. First: if this is intended exclusively for human
>>>>>> consumption, you must take internationalization into account. The
>>>>> simplest solution
>>>>>> would include the ability to add multiple SRS-Session
>>>>> values, each with
>>>>>> its own (mandatory) language tag. Second: it seems
>>> unlikely that no
>>>>>> implementation would ever want to take action based on the
>>>>>> SRS-Status (especially when it can indicate something as
>>> profound as
>>>>> "SRS failure",
>>>>>> as the document example shows). I would be surprised if we
>>>>> don't really
>>>>>> want a semantic registry of values here.
>>>>>=20
>>>>> I think the general agreement is that we want a simple
>>> mechanism for=20
>>>>> the SRS to send a snapshot request to the SRC. The content
>>> provided=20
>>>>> by the SRS is meant to be additional information for the
>>> SRC to log=20
>>>>> for a person to read, therefore, it would be optional for
>>> the SRC to=20
>>>>> process the content.
>>>>> I am okay with defining multiple fields to address the multiple
>>>>> languages; how would you name the header names?
>>>>>=20
>>>>>>=20
>>>>>> Finally, the requirements document has a provision that
>>> any solution=20
>>>>>> must prevent an RS from being routed to a non-SRS. This seems
>>>>>> reasonable.  However, the proposed solution has nothing that
>>>>>> prevents this situation. It seems this would be trivially
>>> solved by
>>>>> adding a new
>>>>>> option tag that must be included in a Require header
>>> field in an RS=20
>>>>>> INVITE. Is there some reason the protocol document
>>> doesn't do this?
>>>>>=20
>>>>> Even though using Request would prevent a UAS from answering the
>>>>> call, this does not guarantee that routing elements would
>>> be able to=20
>>>>> route an INVITE request with an options tag to an actual SRS
>>>>> instance.
>>>>> That's why
>>>>> we opted not to use options tag for this since an SRS can register
>>>>> with the feature tag to let the registrar know where a SRS is
>>>>> registered.
>>>>>=20
>>>>>>=20
>>>>>> /a
>>>>>=20
>>>>>=20
>>>>>=20
>>>>> --------------------------------------------------------------
>>>>> -----------------------------------------------------
>>>>> CONFIDENTIALITY NOTICE: This e-mail and any files attached may
>>>>> contain confidential and proprietary information of Alcatel-Lucent
>>>>> and/or its affiliated entities. Access by the intended
>>> recipient only=20
>>>>> is authorized. Any liability arising from any party acting, or
>>>>> refraining from acting, on any information contained in
>>> this e-mail=20
>>>>> is hereby excluded. If you are not the intended recipient, please
>>>>> notify the sender immediately, destroy the original
>>> transmission and
>>>>> its attachments and do not disclose the contents to any
>>> other person,=20
>>>>> use it for any purpose, or store or copy the information in any
>>>>> medium. Copyright in this e-mail and any attachments belongs to
>>>>> Alcatel-Lucent and/or its affiliated entities.
>>>>>=20
>>>>> _______________________________________________
>>>>> siprec mailing list
>>>>> siprec@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>=20
>>>=20
>>>=20
>>>=20
>>> --------------------------------------------------------------
>>> -----------------------------------------------------
>>> CONFIDENTIALITY NOTICE: This e-mail and any files attached
>>> may contain confidential and proprietary information of
>>> Alcatel-Lucent and/or its affiliated entities. Access by the
>>> intended recipient only is authorized. Any liability arising
>>> from any party acting, or refraining from acting, on any
>>> information contained in this e-mail is hereby excluded. If
>>> you are not the intended recipient, please notify the sender
>>> immediately, destroy the original transmission and its
>>> attachments and do not disclose the contents to any other
>>> person, use it for any purpose, or store or copy the
>>> information in any medium. Copyright in this e-mail and any
>>> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
>>>=20
>>> _______________________________________________
>>> siprec mailing list
>>> siprec@ietf.org
>>> https://www.ietf.org/mailman/listinfo/siprec
>>>=20
>=20
>=20
>                   =20
> --------------------------------------------------------------------------=
-----------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain con=
fidential and proprietary information of Alcatel-Lucent and/or its affiliate=
d entities. Access by the intended recipient only is authorized. Any liabili=
ty arising from any party acting, or refraining from acting, on any informat=
ion contained in this e-mail is hereby excluded. If you are not the intended=
 recipient, please notify the sender immediately, destroy the original trans=
mission and its attachments and do not disclose the contents to any other pe=
rson, use it for any purpose, or store or copy the information in any medium=
. Copyright in this e-mail and any attachments belongs to Alcatel-Lucent and=
/or its affiliated entities.
>                   =20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From leon.portman@gmail.com  Wed Jul 27 07:41:15 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FE2821F8A64 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:41:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.032
X-Spam-Level: 
X-Spam-Status: No, score=-2.032 tagged_above=-999 required=5 tests=[AWL=0.171,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L2BFOuOH4MLf for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 07:41:15 -0700 (PDT)
Received: from mail-yi0-f44.google.com (mail-yi0-f44.google.com [209.85.218.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1236321F8770 for <siprec@ietf.org>; Wed, 27 Jul 2011 07:41:14 -0700 (PDT)
Received: by yie30 with SMTP id 30so1324121yie.31 for <siprec@ietf.org>; Wed, 27 Jul 2011 07:41:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=ZluZbWAAKa1USjWECzm7okMd8qaVYfhaebn6vWt03Ow=; b=F9X9Qn+UUl511A4FIsZ/2R7kEU3iCFptbVTf6edyIGUfj1yjCncA64akvtgFG7ZcPh iP7XQqyx01zudVTyzwLBqJpe0C9oeX6mky0fcHPnIerlvHr+E+oN/hr1SRUftmTmDIs+ W/gHEHPabI49dAQlzJ0XB9GcoDZZhKXAaUXzI=
Received: by 10.68.36.41 with SMTP id n9mr218723pbj.88.1311777674253; Wed, 27 Jul 2011 07:41:14 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:794d:dff2:2865:8565? ([2001:df8:0:16:794d:dff2:2865:8565]) by mx.google.com with ESMTPS id m7sm169684pbk.22.2011.07.27.07.41.12 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jul 2011 07:41:13 -0700 (PDT)
References: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <09278895-D42B-4639-BFAA-6C721CF43C86@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Wed, 27 Jul 2011 17:41:10 +0300
To: Henry Lum <Henry.Lum@alcatel-lucent.com>
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 14:41:15 -0000

Yes, I think resending the latest SDP is a good idea because metadata points=
 to there ( at least the current media session elements)

Leon

On Jul 27, 2011, at 5:31 PM, "Henry Lum" <Henry.Lum@alcatel-lucent.com> wrot=
e:

>=20
>=20
> On 11-07-27 12:33 AM, "Hadriel Kaplan" <HKaplan@acmepacket.com> wrote:
>>=20
>> 2) The section says the metadata snapshot request can be sent in an
>> UPDATE request, and the SRC can send it in the response.  Since this
>> draft describes the SDP as metadata, using an UDPATE model won't work
>> since the SRS doesn't have SDP to send in the UPDATE request, and the SRC=

>> can't put in SDP in a response to UPDATE if there was no SDP offer in the=

>> request. (compared to re-INVITE, where the SRS can send an offer-less
>> re-INVITE, the SRC can send the SDP offer in the 200 and the SRS can send=

>> the answer in the ACK)
>=20
> That's a good question. Do we consider a full metadata snapshot as the
> combination of both metadata XML plus SDP, or just the metadata XML only?
> I was under the impression that it is metadata XML only but it may make
> sense to send everything in case the SRS really loses everything it knows
> about the recording session.
>=20
>=20
>>=20
>> -hadriel
>>=20
>>=20
>=20
>=20
>                   =20
> --------------------------------------------------------------------------=
-----------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain con=
fidential and proprietary information of Alcatel-Lucent and/or its affiliate=
d entities. Access by the intended recipient only is authorized. Any liabili=
ty arising from any party acting, or refraining from acting, on any informat=
ion contained in this e-mail is hereby excluded. If you are not the intended=
 recipient, please notify the sender immediately, destroy the original trans=
mission and its attachments and do not disclose the contents to any other pe=
rson, use it for any purpose, or store or copy the information in any medium=
. Copyright in this e-mail and any attachments belongs to Alcatel-Lucent and=
/or its affiliated entities.
>                   =20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Wed Jul 27 08:06:32 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D98021F8BA7 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 08:06:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hWy-4I-8CMlh for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 08:06:31 -0700 (PDT)
Received: from qmta09.emeryville.ca.mail.comcast.net (qmta09.emeryville.ca.mail.comcast.net [76.96.30.96]) by ietfa.amsl.com (Postfix) with ESMTP id 4CB7C21F8BA0 for <siprec@ietf.org>; Wed, 27 Jul 2011 08:06:31 -0700 (PDT)
Received: from omta06.emeryville.ca.mail.comcast.net ([76.96.30.51]) by qmta09.emeryville.ca.mail.comcast.net with comcast id D2yG1h00316AWCUA936TRp; Wed, 27 Jul 2011 15:06:27 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta06.emeryville.ca.mail.comcast.net with comcast id D3621h00j5EhBnE8S36HXe; Wed, 27 Jul 2011 15:06:27 +0000
Message-ID: <4E302957.4090008@alum.mit.edu>
Date: Wed, 27 Jul 2011 11:05:59 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 15:06:32 -0000

On 7/27/11 10:31 AM, Henry Lum wrote:
>
>
> On 11-07-27 12:33 AM, "Hadriel Kaplan"<HKaplan@acmepacket.com>  wrote:
>>
>> 2) The section says the metadata snapshot request can be sent in an
>> UPDATE request, and the SRC can send it in the response.  Since this
>> draft describes the SDP as metadata, using an UDPATE model won't work
>> since the SRS doesn't have SDP to send in the UPDATE request, and the SRC
>> can't put in SDP in a response to UPDATE if there was no SDP offer in the
>> request. (compared to re-INVITE, where the SRS can send an offer-less
>> re-INVITE, the SRC can send the SDP offer in the 200 and the SRS can send
>> the answer in the ACK)
>
> That's a good question. Do we consider a full metadata snapshot as the
> combination of both metadata XML plus SDP, or just the metadata XML only?
> I was under the impression that it is metadata XML only but it may make
> sense to send everything in case the SRS really loses everything it knows
> about the recording session.

Well, the xml includes the mapping from the MS in xml to the m-line in 
SDP (via label). If we send xml without the SDP, then either we must not 
send the part containing the labels (which would be less than "complete" 
metadata), or else we must specify that the label references are to the 
most recent SDP if SDP is not included.

I can't offhand think of a major reason why this wouldn't work.

This is related to some detail we don't have yet. If we have sent 
metadata for an MS with its label in the past, and later send another 
o/a without metatdata for that MS, must the SDP include the 
corresponding label? Can that label move to a different m-line than it 
was on before?

I think we can go two ways on that:
- any labels that have an outstanding reference from an MS must
   be present in future SDP. If not, it implies the cessation of that MS.

- when MS metadata with a label is received by the SRS, it is
   immediately transformed into an m-line offset, and *that* is saved.
   The MS is bound to the m-line with that offset in all future SDP
   until the metadata is revised.

I'm not sure which of these is better. The second seems a bit simpler. 
But only the first would allow transmitting "full" metadata without an 
offer.

	Thanks,
	Paul

From leon.portman@gmail.com  Wed Jul 27 08:15:11 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FBFF21F874E for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 08:15:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.053
X-Spam-Level: 
X-Spam-Status: No, score=-2.053 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fR69wn7N1KJ3 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 08:15:10 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id 4545A21F89B8 for <siprec@ietf.org>; Wed, 27 Jul 2011 08:15:10 -0700 (PDT)
Received: by pzk6 with SMTP id 6so2681489pzk.26 for <siprec@ietf.org>; Wed, 27 Jul 2011 08:15:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=bCiR+aXCxqI0M/hPyFMvwo77oKPihf9Gc0cQ1G2c2so=; b=glysRYH8BE5ytKQlg5g9M8sxT9+L7rRTZtZQQKKtcVRssGsfy81zD6P3NklfMmBZC/ 0m/4oBTyJlrn8yo1ndDXIVp66Q14lqZmitQpYCo9YnWgv3MGKVLJ6friMpct908J/Uyt ghHGtqQDgDRO8E3oRo9q0huj9K4kXp7SYF10s=
Received: by 10.68.13.193 with SMTP id j1mr204420pbc.384.1311779708713; Wed, 27 Jul 2011 08:15:08 -0700 (PDT)
Received: from [130.129.21.247] (dhcp-15f7.meeting.ietf.org [130.129.21.247]) by mx.google.com with ESMTPS id e6sm189570pbm.55.2011.07.27.08.15.07 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jul 2011 08:15:07 -0700 (PDT)
References: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com> <4E302957.4090008@alum.mit.edu>
In-Reply-To: <4E302957.4090008@alum.mit.edu>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <538D2761-14A3-4617-A001-8F2433127E5F@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Wed, 27 Jul 2011 18:15:04 +0300
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 15:15:11 -0000

I think we should not have "ghost" m-lines in SDP. Meaning that MS currently=
 does not contribute into RS medias, it should not have corresponding label i=
n SDP.

Leon

On Jul 27, 2011, at 6:05 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 7/27/11 10:31 AM, Henry Lum wrote:
>>=20
>>=20
>> On 11-07-27 12:33 AM, "Hadriel Kaplan"<HKaplan@acmepacket.com>  wrote:
>>>=20
>>> 2) The section says the metadata snapshot request can be sent in an
>>> UPDATE request, and the SRC can send it in the response.  Since this
>>> draft describes the SDP as metadata, using an UDPATE model won't work
>>> since the SRS doesn't have SDP to send in the UPDATE request, and the SR=
C
>>> can't put in SDP in a response to UPDATE if there was no SDP offer in th=
e
>>> request. (compared to re-INVITE, where the SRS can send an offer-less
>>> re-INVITE, the SRC can send the SDP offer in the 200 and the SRS can sen=
d
>>> the answer in the ACK)
>>=20
>> That's a good question. Do we consider a full metadata snapshot as the
>> combination of both metadata XML plus SDP, or just the metadata XML only?=

>> I was under the impression that it is metadata XML only but it may make
>> sense to send everything in case the SRS really loses everything it knows=

>> about the recording session.
>=20
> Well, the xml includes the mapping from the MS in xml to the m-line in SDP=
 (via label). If we send xml without the SDP, then either we must not send t=
he part containing the labels (which would be less than "complete" metadata)=
, or else we must specify that the label references are to the most recent S=
DP if SDP is not included.
>=20
> I can't offhand think of a major reason why this wouldn't work.
>=20
> This is related to some detail we don't have yet. If we have sent metadata=
 for an MS with its label in the past, and later send another o/a without me=
tatdata for that MS, must the SDP include the corresponding label? Can that l=
abel move to a different m-line than it was on before?
>=20
> I think we can go two ways on that:
> - any labels that have an outstanding reference from an MS must
>  be present in future SDP. If not, it implies the cessation of that MS.
>=20
> - when MS metadata with a label is received by the SRS, it is
>  immediately transformed into an m-line offset, and *that* is saved.
>  The MS is bound to the m-line with that offset in all future SDP
>  until the metadata is revised.
>=20
> I'm not sure which of these is better. The second seems a bit simpler. But=
 only the first would allow transmitting "full" metadata without an offer.
>=20
>    Thanks,
>    Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From pkyzivat@alum.mit.edu  Wed Jul 27 08:25:02 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E539A11E80BF for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 08:25:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.461
X-Spam-Level: 
X-Spam-Status: No, score=-2.461 tagged_above=-999 required=5 tests=[AWL=0.138,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kNzNxJBhlKb0 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 08:25:02 -0700 (PDT)
Received: from qmta02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [76.96.62.24]) by ietfa.amsl.com (Postfix) with ESMTP id 1D3F911E8099 for <siprec@ietf.org>; Wed, 27 Jul 2011 08:25:02 -0700 (PDT)
Received: from omta18.westchester.pa.mail.comcast.net ([76.96.62.90]) by qmta02.westchester.pa.mail.comcast.net with comcast id D3ER1h0041wpRvQ523R2Df; Wed, 27 Jul 2011 15:25:02 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta18.westchester.pa.mail.comcast.net with comcast id D3Qm1h0275EhBnE3e3Qq8x; Wed, 27 Jul 2011 15:24:59 +0000
Message-ID: <4E302DBD.1020903@alum.mit.edu>
Date: Wed, 27 Jul 2011 11:24:45 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Leon Portman <leon.portman@gmail.com>
References: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com> <4E302957.4090008@alum.mit.edu> <538D2761-14A3-4617-A001-8F2433127E5F@gmail.com>
In-Reply-To: <538D2761-14A3-4617-A001-8F2433127E5F@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 15:25:03 -0000

On 7/27/11 11:15 AM, Leon Portman wrote:
> I think we should not have "ghost" m-lines in SDP. Meaning that MS currently does not contribute into RS medias, it should not have corresponding label in SDP.

I don't know how to interpret that.
Are you expressing support for the first option I listed?
Or are you saying something different?

	Thanks,
	Paul

> Leon
>
> On Jul 27, 2011, at 6:05 PM, Paul Kyzivat<pkyzivat@alum.mit.edu>  wrote:
>
>> On 7/27/11 10:31 AM, Henry Lum wrote:
>>>
>>>
>>> On 11-07-27 12:33 AM, "Hadriel Kaplan"<HKaplan@acmepacket.com>   wrote:
>>>>
>>>> 2) The section says the metadata snapshot request can be sent in an
>>>> UPDATE request, and the SRC can send it in the response.  Since this
>>>> draft describes the SDP as metadata, using an UDPATE model won't work
>>>> since the SRS doesn't have SDP to send in the UPDATE request, and the SRC
>>>> can't put in SDP in a response to UPDATE if there was no SDP offer in the
>>>> request. (compared to re-INVITE, where the SRS can send an offer-less
>>>> re-INVITE, the SRC can send the SDP offer in the 200 and the SRS can send
>>>> the answer in the ACK)
>>>
>>> That's a good question. Do we consider a full metadata snapshot as the
>>> combination of both metadata XML plus SDP, or just the metadata XML only?
>>> I was under the impression that it is metadata XML only but it may make
>>> sense to send everything in case the SRS really loses everything it knows
>>> about the recording session.
>>
>> Well, the xml includes the mapping from the MS in xml to the m-line in SDP (via label). If we send xml without the SDP, then either we must not send the part containing the labels (which would be less than "complete" metadata), or else we must specify that the label references are to the most recent SDP if SDP is not included.
>>
>> I can't offhand think of a major reason why this wouldn't work.
>>
>> This is related to some detail we don't have yet. If we have sent metadata for an MS with its label in the past, and later send another o/a without metatdata for that MS, must the SDP include the corresponding label? Can that label move to a different m-line than it was on before?
>>
>> I think we can go two ways on that:
>> - any labels that have an outstanding reference from an MS must
>>   be present in future SDP. If not, it implies the cessation of that MS.
>>
>> - when MS metadata with a label is received by the SRS, it is
>>   immediately transformed into an m-line offset, and *that* is saved.
>>   The MS is bound to the m-line with that offset in all future SDP
>>   until the metadata is revised.
>>
>> I'm not sure which of these is better. The second seems a bit simpler. But only the first would allow transmitting "full" metadata without an offer.
>>
>>     Thanks,
>>     Paul
>> _______________________________________________
>> siprec mailing list
>> siprec@ietf.org
>> https://www.ietf.org/mailman/listinfo/siprec
>


From leon.portman@gmail.com  Wed Jul 27 09:51:12 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 615C021F8B6F for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 09:51:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.083
X-Spam-Level: 
X-Spam-Status: No, score=-2.083 tagged_above=-999 required=5 tests=[AWL=0.120,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j+A8BiyNv+Iv for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 09:51:11 -0700 (PDT)
Received: from mail-pz0-f53.google.com (mail-pz0-f53.google.com [209.85.210.53]) by ietfa.amsl.com (Postfix) with ESMTP id 22CDF21F8B6C for <siprec@ietf.org>; Wed, 27 Jul 2011 09:51:03 -0700 (PDT)
Received: by pzk6 with SMTP id 6so2799291pzk.26 for <siprec@ietf.org>; Wed, 27 Jul 2011 09:51:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=TdXni9xxvkWgFS4PN9VyViT/BA6QN7QEePs2jv+twP8=; b=RJwVtC2QuCdygP/rS51i7T6PFvOINZDZ9fOfeau236sZVOyGTP79u7OMqgr+rbGXby 1rq3kjSIB4CgN8o/tpbyJ9SepKX8wTt28EXoZEDnb6nBMomRUVk5UcZ8U5QnbBeJX1vH mHIxF6fa1XQWd4Wpud3730IqpvTo68l+63LeY=
Received: by 10.68.24.138 with SMTP id u10mr830pbf.491.1311785462359; Wed, 27 Jul 2011 09:51:02 -0700 (PDT)
Received: from [130.129.21.247] (dhcp-15f7.meeting.ietf.org [130.129.21.247]) by mx.google.com with ESMTPS id r8sm39298pbd.92.2011.07.27.09.51.00 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jul 2011 09:51:01 -0700 (PDT)
References: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com> <4E302957.4090008@alum.mit.edu> <538D2761-14A3-4617-A001-8F2433127E5F@gmail.com> <4E302DBD.1020903@alum.mit.edu>
In-Reply-To: <4E302DBD.1020903@alum.mit.edu>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <4BA78FB3-9334-4C73-8A71-337DE9150522@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Wed, 27 Jul 2011 19:50:58 +0300
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 16:51:12 -0000

Yes, first one seems to be more straight forward

Leon

On Jul 27, 2011, at 6:24 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 7/27/11 11:15 AM, Leon Portman wrote:
>> I think we should not have "ghost" m-lines in SDP. Meaning that MS curren=
tly does not contribute into RS medias, it should not have corresponding lab=
el in SDP.
>=20
> I don't know how to interpret that.
> Are you expressing support for the first option I listed?
> Or are you saying something different?
>=20
>    Thanks,
>    Paul
>=20
>> Leon
>>=20
>> On Jul 27, 2011, at 6:05 PM, Paul Kyzivat<pkyzivat@alum.mit.edu>  wrote:
>>=20
>>> On 7/27/11 10:31 AM, Henry Lum wrote:
>>>>=20
>>>>=20
>>>> On 11-07-27 12:33 AM, "Hadriel Kaplan"<HKaplan@acmepacket.com>   wrote:=

>>>>>=20
>>>>> 2) The section says the metadata snapshot request can be sent in an
>>>>> UPDATE request, and the SRC can send it in the response.  Since this
>>>>> draft describes the SDP as metadata, using an UDPATE model won't work
>>>>> since the SRS doesn't have SDP to send in the UPDATE request, and the S=
RC
>>>>> can't put in SDP in a response to UPDATE if there was no SDP offer in t=
he
>>>>> request. (compared to re-INVITE, where the SRS can send an offer-less
>>>>> re-INVITE, the SRC can send the SDP offer in the 200 and the SRS can s=
end
>>>>> the answer in the ACK)
>>>>=20
>>>> That's a good question. Do we consider a full metadata snapshot as the
>>>> combination of both metadata XML plus SDP, or just the metadata XML onl=
y?
>>>> I was under the impression that it is metadata XML only but it may make=

>>>> sense to send everything in case the SRS really loses everything it kno=
ws
>>>> about the recording session.
>>>=20
>>> Well, the xml includes the mapping from the MS in xml to the m-line in S=
DP (via label). If we send xml without the SDP, then either we must not send=
 the part containing the labels (which would be less than "complete" metadat=
a), or else we must specify that the label references are to the most recent=
 SDP if SDP is not included.
>>>=20
>>> I can't offhand think of a major reason why this wouldn't work.
>>>=20
>>> This is related to some detail we don't have yet. If we have sent metada=
ta for an MS with its label in the past, and later send another o/a without m=
etatdata for that MS, must the SDP include the corresponding label? Can that=
 label move to a different m-line than it was on before?
>>>=20
>>> I think we can go two ways on that:
>>> - any labels that have an outstanding reference from an MS must
>>>  be present in future SDP. If not, it implies the cessation of that MS.
>>>=20
>>> - when MS metadata with a label is received by the SRS, it is
>>>  immediately transformed into an m-line offset, and *that* is saved.
>>>  The MS is bound to the m-line with that offset in all future SDP
>>>  until the metadata is revised.
>>>=20
>>> I'm not sure which of these is better. The second seems a bit simpler. B=
ut only the first would allow transmitting "full" metadata without an offer.=

>>>=20
>>>    Thanks,
>>>    Paul
>>> _______________________________________________
>>> siprec mailing list
>>> siprec@ietf.org
>>> https://www.ietf.org/mailman/listinfo/siprec
>>=20
>=20

From partr@cisco.com  Wed Jul 27 11:15:59 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC89A11E8077 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 11:15:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.349
X-Spam-Level: 
X-Spam-Status: No, score=-10.349 tagged_above=-999 required=5 tests=[AWL=0.250, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5MfkoSvn9mG6 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 11:15:59 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 87AC911E8081 for <siprec@ietf.org>; Wed, 27 Jul 2011 11:15:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=4841; q=dns/txt; s=iport; t=1311790558; x=1313000158; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=uyxEn2YBvnL6PLA1PDOCNs4H5tnY/47Pa4UhDBjHWRQ=; b=TZ+OljeRbDaKI/9FEFJolyjPavE7v9KQYuaqTmO+AkIp2939giMpgndL pedKRZsna0mwcCzG1Uy9zT/VT+9pKNi6dq4NU5GCSDuBNUPJd79Z+156S sq4BTNW7HF5AJSRog+dfoOSDJH4C3gGy7Mf8KFec4hn+WMIXU6SqMA1ES Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAItVME5Io8UT/2dsb2JhbAA1AQEBAQMBAQERASEKOgsMBQIBCREEAQEBCgYjAQYBExgjDggBAQMCAQsLDBuXW49Id4kAo12ebIVhXwSHVZAwixs/
X-IronPort-AV: E=Sophos;i="4.67,277,1309737600"; d="scan'208";a="105039542"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 27 Jul 2011 18:15:55 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6RIFsFA016383; Wed, 27 Jul 2011 18:15:54 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 23:45:54 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 23:45:51 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76CA6@XMB-BGL-411.cisco.com>
In-Reply-To: <4BA78FB3-9334-4C73-8A71-337DE9150522@gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Protocol Document (draft-portman-siprec-protocol)
Thread-Index: AcxMfXXTsjYHMfALSsKPaPFHX6KX3QAB13mw
References: <059AF07365DC474393A19A3AF187DF7401A5BD94@NAHALD.us.int.genesyslab.com><4E302957.4090008@alum.mit.edu><538D2761-14A3-4617-A001-8F2433127E5F@gmail.com><4E302DBD.1020903@alum.mit.edu> <4BA78FB3-9334-4C73-8A71-337DE9150522@gmail.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Leon Portman" <leon.portman@gmail.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 27 Jul 2011 18:15:54.0870 (UTC) FILETIME=[39ABE960:01CC4C89]
Cc: siprec@ietf.org
Subject: Re: [siprec] Protocol Document (draft-portman-siprec-protocol)
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 18:15:59 -0000

Hadriel,

The complete metadata request requirement is because metadata XML
processing is done in SRS after sending the success response to metadata
request from SRC.=20

Hi all,

I agree with Hadriel for strengthening the usecase for complete metadata
request from SRS.=20

I have slight difference of opinion in UPDATE SDP handling:
SIPREC Metadata is always the combination of RS SDP from SRC & metadata
XML. But RS SDP is not required to be offer. In case metadata request
from SRS with UPDATE & SDP message, some of the SDP attributes are
negotiated by SRC but it does not affect the nature of media metadata.
So, 200 OK for UPDATE will carry metadata XML and metadata SDP.  Please
let me know which attribute will have the problem after the negotiation.

Thanks
Partha


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Leon Portman
> Sent: Wednesday, July 27, 2011 10:21 PM
> To: Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Protocol Document=20
> (draft-portman-siprec-protocol)
>=20
> Yes, first one seems to be more straight forward
>=20
> Leon
>=20
> On Jul 27, 2011, at 6:24 PM, Paul Kyzivat=20
> <pkyzivat@alum.mit.edu> wrote:
>=20
> > On 7/27/11 11:15 AM, Leon Portman wrote:
> >> I think we should not have "ghost" m-lines in SDP. Meaning=20
> that MS currently does not contribute into RS medias, it=20
> should not have corresponding label in SDP.
> >=20
> > I don't know how to interpret that.
> > Are you expressing support for the first option I listed?
> > Or are you saying something different?
> >=20
> >    Thanks,
> >    Paul
> >=20
> >> Leon
> >>=20
> >> On Jul 27, 2011, at 6:05 PM, Paul=20
> Kyzivat<pkyzivat@alum.mit.edu>  wrote:
> >>=20
> >>> On 7/27/11 10:31 AM, Henry Lum wrote:
> >>>>=20
> >>>>=20
> >>>> On 11-07-27 12:33 AM, "Hadriel=20
> Kaplan"<HKaplan@acmepacket.com>   wrote:
> >>>>>=20
> >>>>> 2) The section says the metadata snapshot request can=20
> be sent in=20
> >>>>> an UPDATE request, and the SRC can send it in the=20
> response.  Since=20
> >>>>> this draft describes the SDP as metadata, using an UDPATE model=20
> >>>>> won't work since the SRS doesn't have SDP to send in the UPDATE=20
> >>>>> request, and the SRC can't put in SDP in a response to=20
> UPDATE if=20
> >>>>> there was no SDP offer in the request. (compared to re-INVITE,=20
> >>>>> where the SRS can send an offer-less re-INVITE, the SRC=20
> can send=20
> >>>>> the SDP offer in the 200 and the SRS can send the answer in the=20
> >>>>> ACK)
> >>>>=20
> >>>> That's a good question. Do we consider a full metadata=20
> snapshot as=20
> >>>> the combination of both metadata XML plus SDP, or just=20
> the metadata XML only?
> >>>> I was under the impression that it is metadata XML only=20
> but it may=20
> >>>> make sense to send everything in case the SRS really loses=20
> >>>> everything it knows about the recording session.
> >>>=20
> >>> Well, the xml includes the mapping from the MS in xml to=20
> the m-line in SDP (via label). If we send xml without the=20
> SDP, then either we must not send the part containing the=20
> labels (which would be less than "complete" metadata), or=20
> else we must specify that the label references are to the=20
> most recent SDP if SDP is not included.
> >>>=20
> >>> I can't offhand think of a major reason why this wouldn't work.
> >>>=20
> >>> This is related to some detail we don't have yet. If we=20
> have sent metadata for an MS with its label in the past, and=20
> later send another o/a without metatdata for that MS, must=20
> the SDP include the corresponding label? Can that label move=20
> to a different m-line than it was on before?
> >>>=20
> >>> I think we can go two ways on that:
> >>> - any labels that have an outstanding reference from an=20
> MS must  be=20
> >>> present in future SDP. If not, it implies the cessation=20
> of that MS.
> >>>=20
> >>> - when MS metadata with a label is received by the SRS, it is =20
> >>> immediately transformed into an m-line offset, and *that*=20
> is saved.
> >>>  The MS is bound to the m-line with that offset in all=20
> future SDP =20
> >>> until the metadata is revised.
> >>>=20
> >>> I'm not sure which of these is better. The second seems a=20
> bit simpler. But only the first would allow transmitting=20
> "full" metadata without an offer.
> >>>=20
> >>>    Thanks,
> >>>    Paul
> >>> _______________________________________________
> >>> siprec mailing list
> >>> siprec@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/siprec
> >>=20
> >=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From john.elwell@siemens-enterprise.com  Wed Jul 27 11:49:40 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA17911E814F for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 11:49:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.456
X-Spam-Level: 
X-Spam-Status: No, score=-103.456 tagged_above=-999 required=5 tests=[AWL=-1.457, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FNMzX6SNh66M for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 11:49:39 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id AAA1C11E8139 for <siprec@ietf.org>; Wed, 27 Jul 2011 11:49:36 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 5D7B823F0437; Wed, 27 Jul 2011 20:49:35 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 27 Jul 2011 20:49:35 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, Michael Baj <MBaj@acmepacket.com>
Date: Wed, 27 Jul 2011 20:49:31 +0200
Thread-Topic: Change to architecture figure 1
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIAAANZ7IAA0m08Q
Message-ID: <A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com> <101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com> <C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 18:49:41 -0000

> -----Original Message-----
> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R (partr)
> Sent: 26 July 2011 19:03
> To: Michael Baj
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Comment on SIPREC architecture
>
> Mike,
>
> My point is that "B2BUA is not equal to B2BUA + SRC". Please
> look below:
>
>                                               +-----------+
>                           (Recording Session) |  Session  |
>                              +----SIP-------->| Recording |
>                              |                |  Server   |
>                              |   +----RTP---->|  (SRS)    |
>                              |   |            +-----------+
>                              V   |                   ^
>                         +-------------+              |
>                         |  SRC        |              |
>                         |             |--- MetaData -+
>                         |-------------|
>                         |             |
>                         |             |
>                         |             |
>      +--------+         |             |         +---------+
>      |        |<- SIP ->|             |<- SIP ->|         |
>      |  UA-A  |         |   B2BUA     |         |  UA-B   |
>      |        |<- RTP ->|             |<- RTP ->|         |
>      +--------+         |             |         +---------+
>                         +-------------+
>       (Communication Session)        (Communication Session)
>
[JRE] I think the figure above would represent an improvement to figure 1 i=
n the architecture document (i.e. showing SRC being attached to the B2BUA, =
rather than being another name for the B2BUA). One further improvement, how=
ever. A single CS extends from UA-A to UA-B. These are not two separate CSs=
 - the B2BUA would treat them as a single CS for recording purposes.

John (as individual)


John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> As per communication session, it is not single dialog. Basic call in
> B2BUA with two callleg (dialogs) helps create CS. There is
> need of third
> callleg (dialog) for the creation of RS which I want to
> differentiate in
> the architecture document. In case three dialogs involved in the basic
> call, let the entity be spelt out explicitly as it involves different
> RTP & SIP properties.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > Sent: Tuesday, July 26, 2011 6:30 PM
> > To: Parthasarathi R (partr)
> > Cc: Hutton, Andrew; <siprec@ietf.org>
> > Subject: Re: [siprec] Comment on SIPREC architecture
> >
> > Partha,
> >
> > I want to make sure I am understanding you correctly.  Are
> > you saying that it is a requirement that when a B2BUA is
> > acting as a SRC, it MUST create a RS with 2 CS, where one of
> > the CS is between UA-A and the UAS-side of the B2B and the
> > 2nd CS is between the UAC-side of the B2B and UA-B? This
> > would result in 4 MS for each RS.
> >
> > If that is a requirement, then I suggest that we loosen the
> > restrictions.
> >
> > Please clarify.
> >
> > Thanks,
> > Mike
> >
> > On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
> >
> > > Hi Andy,
> > >
> > > The need for separate logical entities for SRC is as follows:
> > >
> > > 1) Hope you agree that B2BUA has two instance of UA. In the basic
> > > call, one UA instance acts UAC (incoming callleg) and other
> > instance
> > > acts as UAS (outgoing callleg). There are two dialogs
> > established for
> > > basic call.
> > >
> > > In SIPREC solution with UA, SRC + CS UA are two instances of UA
> > > wherein one instance acts as UAC or UAS for CS and
> another instance
> > > acts as UAC for RS.
> > >
> > > 2) CS UA has to create CS dialog as per RFC 3261 & its extensions
> > > whereas SRC has to create RS dialog with SIPREC solution (SIP
> > > enhancement with metadata).
> > >
> > > 3) The mail thread like below is well explained in case SRC
> > is shown
> > > as separate logical entity which illustrate the difference
> > between CS & RS.
> > >
> > > 4) It will architectural change for UA to support SIPREC
> > solution with
> > > RS dialog creation as
> > >     a) Dialog aggregation required (CS & RS)
> > >     b) Enhancement required in RTP architecture. Simple RTP
> > endpoint
> > > will not work in all the scenario.
> > >
> > > The architecture changes are due to the introduction of
> > separate new
> > > SRC logical entity enhancement in UA.
> > >
> > > 5) AOR for CS is different from SRS AOR in RS. But normally SIP
> > > gateways (SIP UA) supports multiple AOR. So, it is not of
> > the bigger difference.
> > >
> > > Thanks
> > > Partha
> > >
> > >
> > >
> > >> -----Original Message-----
> > >> From: Hutton, Andrew
> [mailto:andrew.hutton@siemens-enterprise.com]
> > >> Sent: Tuesday, July 26, 2011 8:37 AM
> > >> To: Parthasarathi R (partr); siprec@ietf.org
> > >> Subject: RE: Comment on SIPREC architecture
> > >>
> > >> Hi Partha,
> > >>
> > >> I am not sure what this adds to the architecture
> specification it
> > >> seems to me that it is just an implementation decision
> whether to
> > >> split UA in to two logical UA's or not. I expect that in
> > the case of
> > >> an endpoint acting as an SRC the most common
> > implementation will be
> > >> that it is a single logical UA but of course it could be
> split or
> > >> decomposed in a number of ways.
> > >>
> > >> What does it mean for the UA to be two separate logical entities
> > >> would this mean that it has two different AOR's for example?
> > >>
> > >> Regards
> > >> Andy
> > >>
> > >>
> > >>
> > >>
> > >>> -----Original Message-----
> > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > >>> Sent: 25 July 2011 22:14
> > >>> To: siprec@ietf.org
> > >>> Cc: Hutton, Andrew
> > >>> Subject: Comment on SIPREC architecture
> > >>>
> > >>> I have encountered the below architecture explanation often to
> > >>> differentiation the multiple instance of UA in case SRC is
> > >> co-located
> > >>> with UA. In SIPREC architecture document, Could you please
> > >> consider to
> > >>> show SRC as a separate logical entity as shown below.
> > >>>
> > >>> Thanks
> > >>> Partha
> > >>>
> > >>> -----Original Message-----
> > >>> From: Parthasarathi R (partr)
> > >>> Sent: Tuesday, July 26, 2011 12:07 AM
> > >>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > (rmohanr);
> > >>> 'siprec@ietf.org'
> > >>> Subject: RE: [siprec] Review of metadata-03
> > >>>
> > >>> Charles,
> > >>>
> > >>> Please look into the below architecture for detailed
> > >> explanation of my
> > >>> understanding:
> > >>>
> > >>>          (Recording Session) +-----------+
> > >>>         +----------SIP------>|           |
> > >>>         |  +-------RTP------>|  Session  |
> > >>>         |  |                 | Recording |
> > >>>         |  |                 +  Server   |
> > >>>         |  | +-- Metadata -->|   (SRS)   |
> > >>>         |  | |               |           |
> > >>>         |  | |               +-----------+
> > >>>         |  | |
> > >>>         |  | |
> > >>>         |  | |
> > >>>         |  | |
> > >>>         V  | |  (Communication Session)
> > >>>      +--+------+                     +---------+
> > >>>      |SRC      |                     |         |
> > >>>      +---------+                     |         |
> > >>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > >>>      |  (SRC)  |<-------RTP--------->|         |
> > >>>      +---------+                     +---------+
> > >>>
> > >>> I have raised the issue with architecture during first
> > >> interim after
> > >>> IETF-80 but haven't followed up because there is no open
> > >> issue related
> > >>> to it. In the above architecture, SRC & UA-A are co-located
> > >> but they
> > >>> are two different UA instance with different behavior.
> > UA-A to UA-B
> > >>> creates CS whereas SRC to SRS creates RS and passes
> metadata. The
> > >>> point is that SRC is a logical entity which shall be
> > co-located or
> > >>> located somewhere in the path of the session (Ex: Your B2BUA
> > >>> architecture).
> > >>>
> > >>> In case UA-B (professor) initiates recording, SRC shall
> > record with
> > >>> the information that professor & students (UA-A) are
> > >> involved in the
> > >>> session. IIUC, professor (UA-B) & student (UA-A) are
> > >> co-located in the
> > >>> single device in the mentioned scenario and there is no
> > CS creation
> > >>> but recording has to happen. I'm not very sure whether it
> > has to be
> > >>> scoped within SIPREC RS & metadata.
> > >>>
> > >>> Please read inline.
> > >>>
> > >>> Thanks
> > >>> Partha
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: Charles Eckel (eckelcu)
> > >>>> Sent: Monday, July 25, 2011 11:41 PM
> > >>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> R (partr);
> > >>>> siprec@ietf.org
> > >>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>
> > >>>> Let me try to demonstrate using the diagrams in the
> architecture
> > >>>> draft/
> > >>>>
> > >>>>
> > >>>>                                             +-----------+
> > >>>>                          (Recording Session) |  Session  |
> > >>>>                             +----SIP-------->| Recording |
> > >>>>                             |                |  Server   |
> > >>>>                             |   +----RTP---->|  (SRS)    |
> > >>>>                             |   |            +-----------+
> > >>>>                             V   |                   ^
> > >>>>                        +-------------+              |
> > >>>>                        |             |              |
> > >>>>                        |             |--- MetaData -+
> > >>>>                        |             |
> > >>>>                        |    B2BUA    |
> > >>>>                        |             |
> > >>>>                        |   Session   |
> > >>>>     +--------+         |  Recording  |         +---------+
> > >>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > >>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > >>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > >>>>     +--------+         |             |         +---------+
> > >>>>                        +-------------+
> > >>>>      (Communication Session)        (Communication Session)
> > >>>>
> > >>>>          Figure 1: B2BUA Acts as the Session Recording Client.
> > >>>>
> > >>>> In this case, I was thinking we would have one CS with two
> > >>>> participants, UA-A and UA-B.
> > >>> <partha> Agreed </partha>
> > >>>
> > >>>> Alternatively, you could have two CSs, one with UA-A and
> > >> B2BUA, and
> > >>>> another with UA-B and B2BUA.
> > >>> <partha> Here, both two CS will record twice (UA-A &
> > >> B2BUA-A callleg
> > >>> as one recording and UA-B & B2BUA-B callleg as another
> > recording).
> > >>> Hope, it is not your intent. </partha>
> > >>>
> > >>>>
> > >>>>
> > >>>>          (Recording Session) +-----------+
> > >>>>         +----------SIP------>|           |
> > >>>>         |  +-------RTP------>|  Session  |
> > >>>>         |  |                 | Recording |
> > >>>>         |  |                 +  Server   |
> > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > >>>>         |  | |               |           |
> > >>>>         |  | |               +-----------+
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         |  | |
> > >>>>         V  | |  (Communication Session)
> > >>>>      +--+------+                     +---------+
> > >>>>      |         |<-------SIP--------->|         |
> > >>>>      |  UA-A   |                     |  UA-B   |
> > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > >>>>      +---------+                     +---------+
> > >>>>
> > >>>>
> > >>>> In this case, I was thinking we would have one CS with two
> > >>>> participants, UA-A and UA-B.
> > >>>> Next, I was thinking of the case in which UA-B is trying
> > >> to record
> > >>>> itself (i.e. a professor recording a presentation to make
> > >> available
> > >>>> for students for watch at a later time.
> > >>>> In this case, UA-A is not contributing anything to the
> > >> recording. I
> > >>>> was thinking we would have one CS with one participant, UA-B.
> > >>> <partha> The metadata is designed from the signaling
> > >> perspective. Your
> > >>> question is whether the participant is slient throughout
> > >> the session
> > >>> or not. It will be evident in case SDP indicates as
> > "sendonly" from
> > >>> UA-B which will be passed across in SRC to SRS on
> behalf of UA-B.
> > >>> </partha>
> > >>>
> > >>>> Alternatively you could have two participants, UA-A
> and UA-B, or
> > >>>> UA-B and SRC where SRC is some special type of
> > >> participant that is
> > >>>> recognized by the SRS are facilitating the recording.
> > >>>> I prefer having a single participant in this case.
> > Otherwise, the
> > >>>> SRS will not be able to distinguish between a silent
> > >> participant and
> > >>>> a SRC-participant that is an artifact of the metadata model.
> > >>>>
> > >>>> Cheers,
> > >>>> Charles
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > >>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > >>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > >> Parthasarathi
> > >>>>> R (partr); siprec@ietf.org
> > >>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>
> > >>>>> For the record, I have come around on my initial
> argument about
> > >>>>> the need for a CS with a single participant for the blind
> > >>>> transfer refer
> > >>>>> scenario.  I plan on implementing this as a CS
> > >> originally with 2
> > >>>>> participants, then going  to 3 participants, and then
> > >>>> terminating the CS when party UA-C never answers or
> rejects the
> > >>>> INVITE, as per Partha's explanation.
> > >>>>>
> > >>>>> Mike
> > >>>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > >>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > >>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > >>>> siprec@ietf.org;
> > >>>>> Michael Baj
> > >>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>
> > >>>>> Charles,
> > >>>>>
> > >>>>> Even though I am ok with having 1 participant, for this
> > >>>> use-case you
> > >>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > >>>> which is the
> > >>>>> second UA). There will be two SIP sessions at the device
> > >>>> that acts as
> > >>>>> SRC in your use-case( one towards SIP UA which is part of
> > >>>> CS and the
> > >>>>> other to SRS which is part of RS).
> > >>>>>
> > >>>>> Ram
> > >>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: Charles Eckel (eckelcu)
> > >>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > >>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > >>>> siprec@ietf.org;
> > >>>>>> Michael Baj
> > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>
> > >>>>>> The use case I have in mind for a CS with a single
> > >>>> participant is a
> > >>>>>> studio mode recording in which someone is recording
> > >> themselves
> > >>>>>> as the only participant. One way this could be accomplished
> > >>>> by a SIP UA
> > >>>>>> initiating a communication session with the SRC, or
> > >> vice versa.
> > >>>>>> I thought I brought this use case and issue up previously.
> > >>>> I can try
> > >>>>>> to find the thread in the archives if required or helpful.
> > >>>>>> I suppose another way to deal with this is having the
> > >>>> SRC, which is
> > >>>>>> effectively acting as the other UA in the CS, identify
> > >>>> itself as a
> > >>>>>> participant in the RS. I could see this being useful in
> > >>>> some cases,
> > >>>>> but
> > >>>>>> I am not sure we would want to mandate that.
> > >>>>>>
> > >>>>>> Cheers,
> > >>>>>> Charles
> > >>>>>>
> > >>>>>>> -----Original Message-----
> > >>>>>>> From: siprec-bounces@ietf.org
> > >>>> [mailto:siprec-bounces@ietf.org] On
> > >>>>>> Behalf Of Parthasarathi R (partr)
> > >>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > >>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > >>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>
> > >>>>>>> Hi Mike,
> > >>>>>>>
> > >>>>>>> I'm not against having 1 participant per CS but
> > >> still I'm not
> > >>>>>>> fully convinced for the given scenario.
> > >>>>>>>
> > >>>>>>> Definition of communication session as per SIPREC
> > >> requirement
> > >>>>>> document
> > >>>>>>> is:
> > >>>>>>>
> > >>>>>>>   "Communication Session (CS): A session created
> > >> between two
> > >>> or
> > >>>>> more
> > >>>>>>> SIP
> > >>>>>>>   User Agents (UAs) that is the subject of recording."
> > >>>>>>>
> > >>>>>>> In the metadata model, CS does not have dialog state and
> > >>>>>>> established state is not prerequisite. Please read
> > >> inline for
> > >>>>>>> further comments
> > >>>>>> about
> > >>>>>>> your scenario.
> > >>>>>>>
> > >>>>>>> Thanks
> > >>>>>>> Partha
> > >>>>>>>
> > >>>>>>>> -----Original Message-----
> > >>>>>>>> From: siprec-bounces@ietf.org
> > >>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > >>>>> (rmohanr)
> > >>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > >>>>>>>> To: siprec@ietf.org
> > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>
> > >>>>>>>> I am also ok with having  1 participant minimum for a CS.
> > >>>>>>>> However since there is no media streams(as Paul
> > >> mentioned),
> > >>>>>>>> there will be no recording done. An SRC (could be
> > >>>> potentially a
> > >>>>>>>> persistent RS) may still report a metadata having
> > >> just one
> > >>>>>>>> participant with no <send> or <recv> streams.
> > >>>>>>>>
> > >>>>>>>> Wonder if there is a scenario where we can have Zero
> > >>>>>>>> participants for a CS ?
> > >>>>>>>>
> > >>>>>>>> Regards,
> > >>>>>>>> Ram
> > >>>>>>>>
> > >>>>>>>>> -----Original Message-----
> > >>>>>>>>> From: siprec-bounces@ietf.org
> > >>>> [mailto:siprec-bounces@ietf.org]
> > >>>>> On
> > >>>>>>>>> Behalf Of Paul Kyzivat
> > >>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > >>>>>>>>> To: siprec@ietf.org
> > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>
> > >>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > >>>>>>>>>> I think there is a problem with the 2 participant minimum
> > >>>>>>>> for a CS.
> > >>>>>>>>> If we look at a blind transfer handled from a UA,
> > >>>> SIPREC could
> > >>>>> be
> > >>>>>>>> faced
> > >>>>>>>>> with this possible scenario:
> > >>>>>>>>>>
> > >>>>>>>>>> Assume UA-A is the SRC:
> > >>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > >>>> sends BYE
> > >>>>>> after
> > >>>>>>>> 202
> > >>>>>>>>> Accepted, (one participant in CS now)
> > >>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > >> and so, no
> > >>>>>>> participant </Partha>
> > >>>>>>>
> > >>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > >> RINGING for X
> > >>>>>> seconds,
> > >>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be created
> > >>>>> </Partha>
> > >>>>>>>
> > >>>>>>>> UA-A
> > >>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > >>>>>>>>>>
> > >>>>>>>>>> Questions:
> > >>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > >>>>>>> <Partha> New CS (CS1) has to be created between
> > >> UA-A & UA-C.
> > >>>>>>> In case
> > >>>>>> you
> > >>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > >>>> has to be
> > >>>>>>> created. It is one of the main motive for the
> > >> creation of CSG.
> > >>>>>>>
> > >>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > >>>> So, Another
> > >>>>>>> alternative is that CS shall add UA-C upon REFER
> > >> because it is
> > >>>>>> consider
> > >>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> > >>>>>>> mechanism,
> > >>>>>> CS
> > >>>>>>> will have minimum two participant at any time.
> > >>>>>>>
> > >>>>>>> Please let me know in case I'm missing something in
> > >>>> your scenario
> > >>>>>>>
> > >>>>>>> FYI: Another interesting scenario brought up
> > >> earlier related
> > >>>>>>> to persistent RS connection having one participant. Here
> > >>>> one of the
> > >>>>>>> UA
> > >>>>>> is
> > >>>>>>> always connected with SRS using RS and it will not
> > >> represented
> > >>>>>> because
> > >>>>>>> there is no active CS. The conclusion is that
> > >> metadata is not
> > >>>>>> required
> > >>>>>>> to pass this information. ISTM, your scenario is
> > >>>> somewhat related
> > >>>>>>> to
> > >>>>>> it.
> > >>>>>>>
> > >>>>>>> </Partha>
> > >>>>>>>
> > >>>>>>>>>> If not, then the CS has only one participant
> > >>>> after B leaves.
> > >>>>>> Does
> > >>>>>>>>> the original CS end with B sends BYE?
> > >>>>>>> <Partha> It is the easiest implementation for SRC as I
> > >>> mentioned
> > >>>>>> earlier
> > >>>>>>> </Partha>
> > >>>>>>>
> > >>>>>>>>>> How is the failed REFER handled in the metadata
> > >>>> for recording?
> > >>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > >>>> possibility
> > >>>>>> which
> > >>>>>>> I could think of:
> > >>>>>>>
> > >>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > >>>> session and
> > >>>>>> so,
> > >>>>>>> CS is never terminated and 2 participant in CS.
> > >>>>>>>
> > >>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is no
> > >>>>> standard
> > >>>>>>> means to indicate this failure to terminated dialog
> > >>>> between UA-B &
> > >>>>>> UA-A.
> > >>>>>>> Some extra service logic has to be created between UA-A
> > >>>> & UA-B to
> > >>>>>>> indicate REFER is failed.
> > >>>>>>>
> > >>>>>>> In any scenario, atleast two participant involved </Partha>
> > >>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> Well, the CS isn't very interesting while it
> > >> has only one
> > >>>>>>>> participant.
> > >>>>>>>>> There aren't any media streams to record. And when there
> > >>> are
> > >>>>>> media
> > >>>>>>>>> streams to record there will be at least two
> > >> participants.
> > >>>>>>>>>
> > >>>>>>>>> But yes, there is an issue of how to report this
> > >>>> transitional
> > >>>>>> state.
> > >>>>>>>>>
> > >>>>>>>>> I have no problem with allowing a CS to have 1, or
> > >>>> even zero,
> > >>>>>>>>> participants.
> > >>>>>>>>>
> > >>>>>>>>>  Thanks,
> > >>>>>>>>>  Paul
> > >>>>>>>>>
> > >>>>>>>>>> Thanks,
> > >>>>>>>>>> Mike
> > >>>>>>>>>>
> > >>>>>>>>>> -----Original Message-----
> > >>>>>>>>>> From: siprec-bounces@ietf.org
> > >>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > >>>>>> On
> > >>>>>>>>> Behalf Of Parthasarathi R (partr)
> > >>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > >>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > >> siprec@ietf.org
> > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > >>>>>>>>>>
> > >>>>>>>>>> John,
> > >>>>>>>>>>
> > >>>>>>>>>> Thanks for the closure of minimum 2 participant
> > >>>> per CS open
> > >>>>>> item.
> > >>>>>>>>>>
> > >>>>>>>>>> Thanks
> > >>>>>>>>>> Partha
> > >>>>>>>>>>
> > >>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>> From: Elwell, John
> > >>>>> [mailto:john.elwell@siemens-enterprise.com]
> > >>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > >>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > >>>>>>>> siprec@ietf.org
> > >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>
> > >>>>>>>>>>> Don't re-open is on my account. I failed to
> > >>>> recall the past
> > >>>>>>>>>>> discussion.
> > >>>>>>>>>>>
> > >>>>>>>>>>> John
> > >>>>>>>>>>>
> > >>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>> From: Parthasarathi R (partr)
> > >> [mailto:partr@cisco.com]
> > >>>>>>>>>>>> Sent: 21 July 2011 06:37
> > >>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > >>> siprec@ietf.org
> > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Ram,
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> As you mentioned, it was discussed during
> > >> IETF-80 with
> > >>>>>>>> different
> > >>>>>>>>>>>> use-case like studio mode recording, voice
> > >>>> mail. Then, we
> > >>>>>>>>>>> agreed to go
> > >>>>>>>>>>>> with minimum 2 participant. I have asked
> > >> this item to
> > >>>>>>>> be re-opened
> > >>>>>>>>>>>> because John is slightly uncomfortable and
> expects more
> > >>>>>>>>>>>> opinion/usecase.
> > >>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > >>>> close forever.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Thanks
> > >>>>>>>>>>>> Partha
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> -----Original Message-----
> > >>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > >>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > siprec@ietf.org
> > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Hi John / Partha,
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > >>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > >>>>>>>>>>>>>>>>> Are there any corner cases where there
> > >>>> might be fewer
> > >>>>>>>>>>>>> than two?
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> > >>>>>>>>>>>>> concluded for two
> > >>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > >>> Please
> > >>>>>>>>>>>>> let us know
> > >>>>>>>>>>>>>>>> </Partha>
> > >>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > >>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > >>>> for IETF-81
> > >>>>> and
> > >>>>>>>>>>>>> explore the
> > >>>>>>>>>>>>>> possibility</Partha>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> A comment on this- In the current model
> > >> Each CS class
> > >>>>>>>> has atleast
> > >>>>>>>>>>>>> two participants.  IOW the current model does not
> > >>>>>>>> allow a CS with
> > >>>>>>>>>>>>> less than 2 participants.  Is there a need to track
> > >>>>>>>> this as open
> > >>>>>>>>>>>>> item ? As I remember we did agree initially
> > >>>> that each CS
> > >>>>>>>>>>> shall have
> > >>>>>>>>>>>>> atleast two participants.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Let me know so that I can add this to slide deck as
> > >>>>>>>> open item if
> > >>>>>>>>>>>>> need be.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Regards,
> > >>>>>>>>>>>>> Ram
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>> _______________________________________________
> > >>>>>>>>>> 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
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> _______________________________________________
> > >>>>>>>>> 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
> > >>>>>>>>
> > >>>>>>> _______________________________________________
> > >>>>>>> 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
> >
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>

From john.elwell@siemens-enterprise.com  Wed Jul 27 11:50:13 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4424F11E8103 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 11:50:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.435
X-Spam-Level: 
X-Spam-Status: No, score=-103.435 tagged_above=-999 required=5 tests=[AWL=-1.436, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PjUzsuHTTr69 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 11:50:10 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 60ADF11E8155 for <siprec@ietf.org>; Wed, 27 Jul 2011 11:50:09 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 61A8C1EB848D; Wed, 27 Jul 2011 20:50:08 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Wed, 27 Jul 2011 20:50:08 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Michael Baj <MBaj@acmepacket.com>, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
Date: Wed, 27 Jul 2011 20:50:05 +0200
Thread-Topic: [siprec] Comment on SIPREC architecture
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABHa/zAACfMygAAGO7tAAAX6KYAAJ6i28A==
Message-ID: <A444A0F8084434499206E78C106220CA08F1D094DE@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D7575CA5B@MCHP058A.global-ad.net><0849E7A3-3B83-458E-9C8C-42EAC0BDAA99@acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD072720C4@XMB-BGL-417.cisco.com> <A11921905DA1564D9BCF64A6430A623905F768F8@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F768F8@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Comment on SIPREC architecture
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 18:50:13 -0000

> -----Original Message-----
> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R (partr)
> Sent: 26 July 2011 19:19
> To: Ram Mohan R (rmohanr); Michael Baj; Hutton, Andrew
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Comment on SIPREC architecture
>
> Andy,
>
> My understanding is inline with Sec 5 of
> draft-portman-siprec-protocol-05 solution document and the
> related text
> is "The From header must contain the identity of the SRC. Participants
> information is not recorded in the From or To header; they
> are included
> in the metadata information.".
>
> Infact it is possible to have two different AOR based on the
> deployment.
> I'll explain with B2BUA + SRC deployment. CS shall have AOR like
> "sip:999124243@xyz.com" but SRC establishes RS with SRS using
> "sip:src1@xyz.com". Here, CS always carries dialed number whereas SRC
> AOR helps to identify the exact SRC. So if required for multiple
> registration, we will go for it. Please let me know your issue in this
> approach.
>
> My concern is mainly towards RTP model (endpoint, translator, mixer)
> selection between RS & CS. The separate entities helps to
> visualize the
> selection of correct model. Also, it helps to differentiate CS-less
> scenarios.
[JRE] I suspect it depends on where the SRC is located. If the SRC is collo=
cated with the UA, it could reasonably have the same identifier as that of =
the UA itself, i.e., they could both share the first of the two AORs above.=
 If the SRC is collocated with a B2BUA, I suspect it would have a different=
 identifier, as Partha describes above. I would be quite happy to see in ou=
r figures the SRC sitting alongside whatever entity it is collocated with (=
UA or B2BUA) (I have separately commented on the B2BUA figure, figure 1). H=
owever, I don't think we need to state whether the SRC is a separate UA or =
not.

John (as individual)

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R (rmohanr)
> > Sent: Tuesday, July 26, 2011 8:39 PM
> > To: Michael Baj; Hutton, Andrew
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Comment on SIPREC architecture
> >
> > +1
> >
> > Even I am in agreement with Andy's view here and there is NO
> > need for stating that SRC is two different logical UA's
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Michael Baj
> > > Sent: Tuesday, July 26, 2011 9:56 AM
> > > To: Hutton, Andrew
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Comment on SIPREC architecture
> > >
> > > Andy,
> > >
> > > I am in agreement with your view.
> > >
> > > Mike
> > > On Jul 26, 2011, at 9:45 AM, Hutton, Andrew wrote:
> > >
> > > > See some responses below.
> > > >
> > > > My personal opinion is that there is no need for stating
> > that SRC is
> > > two different logical UA's and actually it could be
> incorrect to do
> > so.
> > > By stating they are separate entities we may give the
> > impression that
> > > they should have different AOR's and therefore need separate
> > > registrations etc. which is not the case.
> > > >
> > > > Anybody else have a view on this?
> > > >
> > > > Regards
> > > > Andy
> > > >
> > > >> -----Original Message-----
> > > >> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > >> Sent: 26 July 2011 02:24
> > > >> To: Hutton, Andrew; siprec@ietf.org
> > > >> Subject: RE: Comment on SIPREC architecture
> > > >>
> > > >> Hi Andy,
> > > >>
> > > >> The need for separate logical entities for SRC is as follows:
> > > >>
> > > >> 1) Hope you agree that B2BUA has two instance of UA.
> In the basic
> > > call,
> > > >> one UA instance acts UAC (incoming callleg) and other
> > instance acts
> > > as
> > > >> UAS (outgoing callleg). There are two dialogs
> > established for basic
> > > >> call.
> > > >>
> > > > [AndyH] - I agree although each instance is both UAC and UAS.
> > > >
> > > >
> > > >> In SIPREC solution with UA, SRC + CS UA are two instances of UA
> > > wherein
> > > >> one instance acts as UAC or UAS for CS and another
> > instance acts as
> > > UAC
> > > >> for RS.
> > > >>
> > > > [AndyH] - Not really the UAC/UAS term refer only to the
> > UA's role in
> > > a single transaction but I think I know what you are getting at.
> > > >
> > > >
> > > >> 2) CS UA has to create CS dialog as per RFC 3261 & its
> > extensions
> > > >> whereas SRC has to create RS dialog with SIPREC solution (SIP
> > > >> enhancement with metadata).
> > > >
> > > > [AndyH] - The RS dialog is RFC 3261 with SIPREC
> > extensions. A single
> > > UA uses many different SIP extensions on a per dialog basis for
> > example
> > > consider a basic call against will a conference call we
> > would not say
> > > that the UA that uses a conference event package is logically a
> > > different UA to that used when in a non conference call.
> > > >
> > > >>
> > > >> 3) The mail thread like below is well explained in case SRC is
> > shown
> > > as
> > > >> separate logical entity which illustrate the difference
> > between CS
> > &
> > > >> RS.
> > > >>
> > > >> 4) It will architectural change for UA to support
> SIPREC solution
> > > with
> > > >> RS dialog creation as
> > > >>     a) Dialog aggregation required (CS & RS)
> > > >>     b) Enhancement required in RTP architecture. Simple RTP
> > endpoint
> > > >> will not work in all the scenario.
> > > >>
> > > >> The architecture changes are due to the introduction
> of separate
> > new
> > > >> SRC
> > > >> logical entity enhancement in UA.
> > > >
> > > > [AndyH] - How much of an architectural change it is to
> add SIPREC
> > > interface to an existing UA is I think implementation
> dependant and
> > not
> > > something I think we should be concerned about.
> > > >
> > > >>
> > > >> 5) AOR for CS is different from SRS AOR in RS. But
> normally SIP
> > > >> gateways (SIP UA) supports multiple AOR. So, it is not of the
> > > >> bigger
> > > difference.
> > > >>
> > > > [AndyH] - Not sure I understand this but looks like you
> > think AOR's
> > > are not the issue.
> > > >
> > > >
> > > >> Thanks
> > > >> Partha
> > > >>
> > > >>
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: Hutton, Andrew
> > [mailto:andrew.hutton@siemens-enterprise.com]
> > > >>> Sent: Tuesday, July 26, 2011 8:37 AM
> > > >>> To: Parthasarathi R (partr); siprec@ietf.org
> > > >>> Subject: RE: Comment on SIPREC architecture
> > > >>>
> > > >>> Hi Partha,
> > > >>>
> > > >>> I am not sure what this adds to the architecture
> > specification it
> > > >>> seems to me that it is just an implementation decision
> > whether to
> > > >>> split UA in to two logical UA's or not. I expect that
> > in the case
> > > >>> of an endpoint acting as an SRC the most common
> implementation
> > > >>> will be that it is a single logical UA but of course it
> > could be
> > > >>> split or decomposed in a number of ways.
> > > >>>
> > > >>> What does it mean for the UA to be two separate logical
> > entities
> > > >>> would this mean that it has two different AOR's for
> > > example?
> > > >>>
> > > >>> Regards
> > > >>> Andy
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>> -----Original Message-----
> > > >>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > >>>> Sent: 25 July 2011 22:14
> > > >>>> To: siprec@ietf.org
> > > >>>> Cc: Hutton, Andrew
> > > >>>> Subject: Comment on SIPREC architecture
> > > >>>>
> > > >>>> I have encountered the below architecture
> explanation often to
> > > >>>> differentiation the multiple instance of UA in case SRC is
> > > >>> co-located
> > > >>>> with UA. In SIPREC architecture document, Could you please
> > > >>> consider to
> > > >>>> show SRC as a separate logical entity as shown below.
> > > >>>>
> > > >>>> Thanks
> > > >>>> Partha
> > > >>>>
> > > >>>> -----Original Message-----
> > > >>>> From: Parthasarathi R (partr)
> > > >>>> Sent: Tuesday, July 26, 2011 12:07 AM
> > > >>>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > (rmohanr);
> > > >>>> 'siprec@ietf.org'
> > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>
> > > >>>> Charles,
> > > >>>>
> > > >>>> Please look into the below architecture for detailed
> > > >>> explanation of my
> > > >>>> understanding:
> > > >>>>
> > > >>>>          (Recording Session) +-----------+
> > > >>>>         +----------SIP------>|           |
> > > >>>>         |  +-------RTP------>|  Session  |
> > > >>>>         |  |                 | Recording |
> > > >>>>         |  |                 +  Server   |
> > > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > > >>>>         |  | |               |           |
> > > >>>>         |  | |               +-----------+
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         V  | |  (Communication Session)
> > > >>>>      +--+------+                     +---------+
> > > >>>>      |SRC      |                     |         |
> > > >>>>      +---------+                     |         |
> > > >>>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > > >>>>      +---------+                     +---------+
> > > >>>>
> > > >>>> I have raised the issue with architecture during first
> > > >>> interim after
> > > >>>> IETF-80 but haven't followed up because there is no open
> > > >>> issue related
> > > >>>> to it. In the above architecture, SRC & UA-A are co-located
> > > >>> but they
> > > >>>> are two different UA instance with different
> behavior. UA-A to
> > UA-
> > > B
> > > >>>> creates CS whereas SRC to SRS creates RS and passes
> > metadata. The
> > > >>>> point is that SRC is a logical entity which shall be
> co-located
> > or
> > > >>>> located somewhere in the path of the session (Ex: Your B2BUA
> > > >>>> architecture).
> > > >>>>
> > > >>>> In case UA-B (professor) initiates recording, SRC
> shall record
> > > with
> > > >>>> the information that professor & students (UA-A) are
> > > >>> involved in the
> > > >>>> session. IIUC, professor (UA-B) & student (UA-A) are
> > > >>> co-located in the
> > > >>>> single device in the mentioned scenario and there is no CS
> > > creation
> > > >>>> but recording has to happen. I'm not very sure whether
> > it has to
> > > be
> > > >>>> scoped within SIPREC RS & metadata.
> > > >>>>
> > > >>>> Please read inline.
> > > >>>>
> > > >>>> Thanks
> > > >>>> Partha
> > > >>>>
> > > >>>>> -----Original Message-----
> > > >>>>> From: Charles Eckel (eckelcu)
> > > >>>>> Sent: Monday, July 25, 2011 11:41 PM
> > > >>>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> > R (partr);
> > > >>>>> siprec@ietf.org
> > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>
> > > >>>>> Let me try to demonstrate using the diagrams in the
> > architecture
> > > >>>>> draft/
> > > >>>>>
> > > >>>>>
> > > >>>>>                                             +-----------+
> > > >>>>>                          (Recording Session) |  Session  |
> > > >>>>>                             +----SIP-------->| Recording |
> > > >>>>>                             |                |  Server   |
> > > >>>>>                             |   +----RTP---->|  (SRS)    |
> > > >>>>>                             |   |            +-----------+
> > > >>>>>                             V   |                   ^
> > > >>>>>                        +-------------+              |
> > > >>>>>                        |             |              |
> > > >>>>>                        |             |--- MetaData -+
> > > >>>>>                        |             |
> > > >>>>>                        |    B2BUA    |
> > > >>>>>                        |             |
> > > >>>>>                        |   Session   |
> > > >>>>>     +--------+         |  Recording  |         +---------+
> > > >>>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > >>>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > >>>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > > >>>>>     +--------+         |             |         +---------+
> > > >>>>>                        +-------------+
> > > >>>>>      (Communication Session)        (Communication Session)
> > > >>>>>
> > > >>>>>          Figure 1: B2BUA Acts as the Session
> Recording Client.
> > > >>>>>
> > > >>>>> In this case, I was thinking we would have one CS with two
> > > >>>>> participants, UA-A and UA-B.
> > > >>>> <partha> Agreed </partha>
> > > >>>>
> > > >>>>> Alternatively, you could have two CSs, one with UA-A and
> > > >>> B2BUA, and
> > > >>>>> another with UA-B and B2BUA.
> > > >>>> <partha> Here, both two CS will record twice (UA-A &
> > > >>> B2BUA-A callleg
> > > >>>> as one recording and UA-B & B2BUA-B callleg as another
> > recording).
> > > >>>> Hope, it is not your intent. </partha>
> > > >>>>
> > > >>>>>
> > > >>>>>
> > > >>>>>          (Recording Session) +-----------+
> > > >>>>>         +----------SIP------>|           |
> > > >>>>>         |  +-------RTP------>|  Session  |
> > > >>>>>         |  |                 | Recording |
> > > >>>>>         |  |                 +  Server   |
> > > >>>>>         |  | +-- Metadata -->|   (SRS)   |
> > > >>>>>         |  | |               |           |
> > > >>>>>         |  | |               +-----------+
> > > >>>>>         |  | |
> > > >>>>>         |  | |
> > > >>>>>         |  | |
> > > >>>>>         |  | |
> > > >>>>>         V  | |  (Communication Session)
> > > >>>>>      +--+------+                     +---------+
> > > >>>>>      |         |<-------SIP--------->|         |
> > > >>>>>      |  UA-A   |                     |  UA-B   |
> > > >>>>>      |  (SRC)  |<-------RTP--------->|         |
> > > >>>>>      +---------+                     +---------+
> > > >>>>>
> > > >>>>>
> > > >>>>> In this case, I was thinking we would have one CS with two
> > > >>>>> participants, UA-A and UA-B.
> > > >>>>> Next, I was thinking of the case in which UA-B is trying
> > > >>> to record
> > > >>>>> itself (i.e. a professor recording a presentation to make
> > > >>> available
> > > >>>>> for students for watch at a later time.
> > > >>>>> In this case, UA-A is not contributing anything to the
> > > >>> recording. I
> > > >>>>> was thinking we would have one CS with one
> participant, UA-B.
> > > >>>> <partha> The metadata is designed from the signaling
> > > >>> perspective. Your
> > > >>>> question is whether the participant is slient throughout
> > > >>> the session
> > > >>>> or not. It will be evident in case SDP indicates as
> "sendonly"
> > > from
> > > >>>> UA-B which will be passed across in SRC to SRS on
> > behalf of UA-B.
> > > >>>> </partha>
> > > >>>>
> > > >>>>> Alternatively you could have two participants, UA-A
> > and UA-B, or
> > > >>>>> UA-B and SRC where SRC is some special type of
> > > >>> participant that is
> > > >>>>> recognized by the SRS are facilitating the recording.
> > > >>>>> I prefer having a single participant in this case.
> Otherwise,
> > the
> > > >>>>> SRS will not be able to distinguish between a silent
> > > >>> participant and
> > > >>>>> a SRC-participant that is an artifact of the metadata model.
> > > >>>>>
> > > >>>>> Cheers,
> > > >>>>> Charles
> > > >>>>>
> > > >>>>>> -----Original Message-----
> > > >>>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > >>>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > > >>>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > > >>> Parthasarathi
> > > >>>>>> R (partr); siprec@ietf.org
> > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>
> > > >>>>>> For the record, I have come around on my initial
> > argument about
> > > >>>>>> the need for a CS with a single participant for the blind
> > > >>>>> transfer refer
> > > >>>>>> scenario.  I plan on implementing this as a CS
> > > >>> originally with 2
> > > >>>>>> participants, then going  to 3 participants, and then
> > > >>>>> terminating the CS when party UA-C never answers or
> > rejects the
> > > >>>>> INVITE, as per Partha's explanation.
> > > >>>>>>
> > > >>>>>> Mike
> > > >>>>>>
> > > >>>>>> -----Original Message-----
> > > >>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > >>>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > > >>>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > >>>>> siprec@ietf.org;
> > > >>>>>> Michael Baj
> > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>
> > > >>>>>> Charles,
> > > >>>>>>
> > > >>>>>> Even though I am ok with having 1 participant, for this
> > > >>>>> use-case you
> > > >>>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > >>>>> which is the
> > > >>>>>> second UA). There will be two SIP sessions at the device
> > > >>>>> that acts as
> > > >>>>>> SRC in your use-case( one towards SIP UA which is part of
> > > >>>>> CS and the
> > > >>>>>> other to SRS which is part of RS).
> > > >>>>>>
> > > >>>>>> Ram
> > > >>>>>>
> > > >>>>>>> -----Original Message-----
> > > >>>>>>> From: Charles Eckel (eckelcu)
> > > >>>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > > >>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > >>>>> siprec@ietf.org;
> > > >>>>>>> Michael Baj
> > > >>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>
> > > >>>>>>> The use case I have in mind for a CS with a single
> > > >>>>> participant is a
> > > >>>>>>> studio mode recording in which someone is recording
> > > >>> themselves
> > > >>>>>>> as the only participant. One way this could be
> accomplished
> > > >>>>> by a SIP UA
> > > >>>>>>> initiating a communication session with the SRC, or
> > > >>> vice versa.
> > > >>>>>>> I thought I brought this use case and issue up previously.
> > > >>>>> I can try
> > > >>>>>>> to find the thread in the archives if required or helpful.
> > > >>>>>>> I suppose another way to deal with this is having the
> > > >>>>> SRC, which is
> > > >>>>>>> effectively acting as the other UA in the CS, identify
> > > >>>>> itself as a
> > > >>>>>>> participant in the RS. I could see this being useful in
> > > >>>>> some cases,
> > > >>>>>> but
> > > >>>>>>> I am not sure we would want to mandate that.
> > > >>>>>>>
> > > >>>>>>> Cheers,
> > > >>>>>>> Charles
> > > >>>>>>>
> > > >>>>>>>> -----Original Message-----
> > > >>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>> [mailto:siprec-bounces@ietf.org] On
> > > >>>>>>> Behalf Of Parthasarathi R (partr)
> > > >>>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > > >>>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>
> > > >>>>>>>> Hi Mike,
> > > >>>>>>>>
> > > >>>>>>>> I'm not against having 1 participant per CS but
> > > >>> still I'm not
> > > >>>>>>>> fully convinced for the given scenario.
> > > >>>>>>>>
> > > >>>>>>>> Definition of communication session as per SIPREC
> > > >>> requirement
> > > >>>>>>> document
> > > >>>>>>>> is:
> > > >>>>>>>>
> > > >>>>>>>>   "Communication Session (CS): A session created
> > > >>> between two
> > > >>>> or
> > > >>>>>> more
> > > >>>>>>>> SIP
> > > >>>>>>>>   User Agents (UAs) that is the subject of recording."
> > > >>>>>>>>
> > > >>>>>>>> In the metadata model, CS does not have dialog state and
> > > >>>>>>>> established state is not prerequisite. Please read
> > > >>> inline for
> > > >>>>>>>> further comments
> > > >>>>>>> about
> > > >>>>>>>> your scenario.
> > > >>>>>>>>
> > > >>>>>>>> Thanks
> > > >>>>>>>> Partha
> > > >>>>>>>>
> > > >>>>>>>>> -----Original Message-----
> > > >>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> Ram Mohan R
> > > >>>>>> (rmohanr)
> > > >>>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > > >>>>>>>>> To: siprec@ietf.org
> > > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>
> > > >>>>>>>>> I am also ok with having  1 participant minimum
> for a CS.
> > > >>>>>>>>> However since there is no media streams(as Paul
> > > >>> mentioned),
> > > >>>>>>>>> there will be no recording done. An SRC (could be
> > > >>>>> potentially a
> > > >>>>>>>>> persistent RS) may still report a metadata having
> > > >>> just one
> > > >>>>>>>>> participant with no <send> or <recv> streams.
> > > >>>>>>>>>
> > > >>>>>>>>> Wonder if there is a scenario where we can have Zero
> > > >>>>>>>>> participants for a CS ?
> > > >>>>>>>>>
> > > >>>>>>>>> Regards,
> > > >>>>>>>>> Ram
> > > >>>>>>>>>
> > > >>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>> [mailto:siprec-bounces@ietf.org]
> > > >>>>>> On
> > > >>>>>>>>>> Behalf Of Paul Kyzivat
> > > >>>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > > >>>>>>>>>> To: siprec@ietf.org
> > > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>>
> > > >>>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > > >>>>>>>>>>> I think there is a problem with the 2
> > participant minimum
> > > >>>>>>>>> for a CS.
> > > >>>>>>>>>> If we look at a blind transfer handled from a UA,
> > > >>>>> SIPREC could
> > > >>>>>> be
> > > >>>>>>>>> faced
> > > >>>>>>>>>> with this possible scenario:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Assume UA-A is the SRC:
> > > >>>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > >>>>> sends BYE
> > > >>>>>>> after
> > > >>>>>>>>> 202
> > > >>>>>>>>>> Accepted, (one participant in CS now)
> > > >>>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > > >>> and so, no
> > > >>>>>>>> participant </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > > >>> RINGING for X
> > > >>>>>>> seconds,
> > > >>>>>>>> <Partha> Here, new CS between UA-A & UA-B has to
> be created
> > > >>>>>> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>> UA-A
> > > >>>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Questions:
> > > >>>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > > >>>>>>>> <Partha> New CS (CS1) has to be created between
> > > >>> UA-A & UA-C.
> > > >>>>>>>> In case
> > > >>>>>>> you
> > > >>>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > > >>>>> has to be
> > > >>>>>>>> created. It is one of the main motive for the
> > > >>> creation of CSG.
> > > >>>>>>>>
> > > >>>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > > >>>>> So, Another
> > > >>>>>>>> alternative is that CS shall add UA-C upon REFER
> > > >>> because it is
> > > >>>>>>> consider
> > > >>>>>>>> as part of CS and remove UA-B upon receiving
> BYE. In both
> > > >>>>>>>> mechanism,
> > > >>>>>>> CS
> > > >>>>>>>> will have minimum two participant at any time.
> > > >>>>>>>>
> > > >>>>>>>> Please let me know in case I'm missing something in
> > > >>>>> your scenario
> > > >>>>>>>>
> > > >>>>>>>> FYI: Another interesting scenario brought up
> > > >>> earlier related
> > > >>>>>>>> to persistent RS connection having one participant. Here
> > > >>>>> one of the
> > > >>>>>>>> UA
> > > >>>>>>> is
> > > >>>>>>>> always connected with SRS using RS and it will not
> > > >>> represented
> > > >>>>>>> because
> > > >>>>>>>> there is no active CS. The conclusion is that
> > > >>> metadata is not
> > > >>>>>>> required
> > > >>>>>>>> to pass this information. ISTM, your scenario is
> > > >>>>> somewhat related
> > > >>>>>>>> to
> > > >>>>>>> it.
> > > >>>>>>>>
> > > >>>>>>>> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>> If not, then the CS has only one participant
> > > >>>>> after B leaves.
> > > >>>>>>> Does
> > > >>>>>>>>>> the original CS end with B sends BYE?
> > > >>>>>>>> <Partha> It is the easiest implementation for SRC as I
> > > >>>> mentioned
> > > >>>>>>> earlier
> > > >>>>>>>> </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>> How is the failed REFER handled in the metadata
> > > >>>>> for recording?
> > > >>>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > > >>>>> possibility
> > > >>>>>>> which
> > > >>>>>>>> I could think of:
> > > >>>>>>>>
> > > >>>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > > >>>>> session and
> > > >>>>>>> so,
> > > >>>>>>>> CS is never terminated and 2 participant in CS.
> > > >>>>>>>>
> > > >>>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
> > > >> no
> > > >>>>>> standard
> > > >>>>>>>> means to indicate this failure to terminated dialog
> > > >>>>> between UA-B &
> > > >>>>>>> UA-A.
> > > >>>>>>>> Some extra service logic has to be created between UA-A
> > > >>>>> & UA-B to
> > > >>>>>>>> indicate REFER is failed.
> > > >>>>>>>>
> > > >>>>>>>> In any scenario, atleast two participant
> involved </Partha>
> > > >>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>> Well, the CS isn't very interesting while it
> > > >>> has only one
> > > >>>>>>>>> participant.
> > > >>>>>>>>>> There aren't any media streams to record. And when
> > > >> there
> > > >>>> are
> > > >>>>>>> media
> > > >>>>>>>>>> streams to record there will be at least two
> > > >>> participants.
> > > >>>>>>>>>>
> > > >>>>>>>>>> But yes, there is an issue of how to report this
> > > >>>>> transitional
> > > >>>>>>> state.
> > > >>>>>>>>>>
> > > >>>>>>>>>> I have no problem with allowing a CS to have 1, or
> > > >>>>> even zero,
> > > >>>>>>>>>> participants.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Thanks,
> > > >>>>>>>>>>  Paul
> > > >>>>>>>>>>
> > > >>>>>>>>>>> Thanks,
> > > >>>>>>>>>>> Mike
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > > >>>>>>> On
> > > >>>>>>>>>> Behalf Of Parthasarathi R (partr)
> > > >>>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > > >>>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > > >>> siprec@ietf.org
> > > >>>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> John,
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thanks for the closure of minimum 2 participant
> > > >>>>> per CS open
> > > >>>>>>> item.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thanks
> > > >>>>>>>>>>> Partha
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>> From: Elwell, John
> > > >>>>>> [mailto:john.elwell@siemens-enterprise.com]
> > > >>>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > > >>>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > >>>>>>>>> siprec@ietf.org
> > > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Don't re-open is on my account. I failed to
> > > >>>>> recall the past
> > > >>>>>>>>>>>> discussion.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> John
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>>> From: Parthasarathi R (partr)
> > > >>> [mailto:partr@cisco.com]
> > > >>>>>>>>>>>>> Sent: 21 July 2011 06:37
> > > >>>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > >>>> siprec@ietf.org
> > > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Ram,
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> As you mentioned, it was discussed during
> > > >>> IETF-80 with
> > > >>>>>>>>> different
> > > >>>>>>>>>>>>> use-case like studio mode recording, voice
> > > >>>>> mail. Then, we
> > > >>>>>>>>>>>> agreed to go
> > > >>>>>>>>>>>>> with minimum 2 participant. I have asked
> > > >>> this item to
> > > >>>>>>>>> be re-opened
> > > >>>>>>>>>>>>> because John is slightly uncomfortable and
> > expects more
> > > >>>>>>>>>>>>> opinion/usecase.
> > > >>>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > > >>>>> close forever.
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Thanks
> > > >>>>>>>>>>>>> Partha
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > > >>>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > >>>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > > >>>>>>>>>>>>>> siprec@ietf.org
> > > >>>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Hi John / Partha,
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > > >>>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > > >>>>>>>>>>>>>>>>>> Are there any corner cases where there
> > > >>>>> might be fewer
> > > >>>>>>>>>>>>>> than two?
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now
> > > >> and
> > > >>>>>>>>>>>>>> concluded for two
> > > >>>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > > >>>> Please
> > > >>>>>>>>>>>>>> let us know
> > > >>>>>>>>>>>>>>>>> </Partha>
> > > >>>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > > >>>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > > >>>>> for IETF-81
> > > >>>>>> and
> > > >>>>>>>>>>>>>> explore the
> > > >>>>>>>>>>>>>>> possibility</Partha>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> A comment on this- In the current model
> > > >>> Each CS class
> > > >>>>>>>>> has atleast
> > > >>>>>>>>>>>>>> two participants.  IOW the current model does not
> > > >>>>>>>>> allow a CS with
> > > >>>>>>>>>>>>>> less than 2 participants.  Is there a need to
> > > >> track
> > > >>>>>>>>> this as open
> > > >>>>>>>>>>>>>> item ? As I remember we did agree initially
> > > >>>>> that each CS
> > > >>>>>>>>>>>> shall have
> > > >>>>>>>>>>>>>> atleast two participants.
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Let me know so that I can add this to slide deck
> > > >> as
> > > >>>>>>>>> open item if
> > > >>>>>>>>>>>>>> need be.
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Regards,
> > > >>>>>>>>>>>>>> Ram
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>> _______________________________________________
> > > >>>>>>>>>>> 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
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>> _______________________________________________
> > > >>>>>>>>>> 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
> > > >>>>>>>>>
> > > >>>>>>>> _______________________________________________
> > > >>>>>>>> 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
> > >
> > > _______________________________________________
> > > 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
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>

From john.elwell@siemens-enterprise.com  Wed Jul 27 12:23:09 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FE1611E80AD for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:23:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.715
X-Spam-Level: 
X-Spam-Status: No, score=-103.715 tagged_above=-999 required=5 tests=[AWL=-1.116, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qRJrL2fLHPQb for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:23:08 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 9B42C21F8BB4 for <siprec@ietf.org>; Wed, 27 Jul 2011 12:23:07 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 59D1E1EB84A6; Wed, 27 Jul 2011 21:23:06 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 27 Jul 2011 21:23:06 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Wed, 27 Jul 2011 21:23:04 +0200
Thread-Topic: [siprec] Participants
Thread-Index: AcxLIqLvBoX4UrYwSkOuPSn+XnFzRQAhA2lAADqJqCA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net> <4E2DFC19.4000001@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 19:23:09 -0000

Can't a Participant be in more than one Session at the same time? According=
 to the model, a Participant can be associated with 1 or more Sessions. Acc=
ording to the XML, a Participant element must have a single associated sess=
ion attribute. There seems to be an inconsistency.

I think we have to go in one of two directions:

1. Say that a Participant is always associated with a single Session (this =
is consistent with the XML schema but out of line with the model) and there=
fore the Participant "dies" when the no longer participating in that Sessio=
n. If a real participant is in two or more sessions, these are different Pa=
rticipant objects (which may or may not have sufficient information to tie =
them to the same real participant). This applies whether the participation =
is in sessions in series or in parallel (e.g., active session and held sess=
ion).

2. Say that a Participant has a lifetime beyond a single session. Then a Pa=
rticipant object can be associated with 0 or more Session objects (this is =
out of line with both the model and the schema). The XML would then need to=
 change - a Participant attribute would no longer be suitable for identifyi=
ng potentially multiple Session elements, so an element with 0 or more inst=
ances would be needed.

I lean towards option 1, which I think was the conclusion that some people =
were coming to in earlier postings.

John (as individual)


John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
> Sent: 26 July 2011 16:23
> To: Paul Kyzivat; Elwell, John
> Cc: siprec@ietf.org
> Subject: RE: [siprec] Participants
>=20
> Hi Paul / All,
>=20
> Please see inline for comments
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Paul Kyzivat
> > Sent: Monday, July 25, 2011 7:28 PM
> > To: Elwell, John
> > Cc: <siprec@ietf.org>
> > Subject: Re: [siprec] Participants
> >=20
> > On 7/25/11 7:06 PM, Elwell, John wrote:
> > > This triggers a question that had not occurred to me before.
> > >
> > > Suppose I retain the same participant ID for a party who
> participants
> > in multiple CSs and/or recordings being made over multiple RSs.
> > > Suppose the participant drops out of a first CS (but the=20
> CS perhaps
> > continues for longer).
> > > The participant element in the XML will gain a stop time. Now the
> > participant joins the same CS again, or a different CS.
> > > Given that we have previously given the participant a stop time,
> what
> > is the meaning of restarting that participant?
> >=20
> > It seems everywhere we put a stop time it causes trouble of one sort
> or
> > another.
> >=20
> > The "stopping" of the participation in media is signaled by removing
> > the
> > send or recv connection of the participant to the media stream.
>=20
> Yes. I agree with this point. We could send a partial update=20
> of XML with
> no <send> or <recv> tag to indicate that a participant has stopped
> sending / receiving a particular media stream identified by unique ID.
>=20
> >=20
> > Similarly the stopping of the participation in a CS can be=20
> determined
> > by
> > the removal of the connection of the participant to the CS.
>=20
> What you are suggesting here can be done  by sending a metadata with
> participant having association to one CS at instance T0 and=20
> at instance
> T1 send another metadata with the same participant having=20
> association to
> another CS.=20
>=20
> Does this mean we don't need to explicitly indicate start/stop at all
> for participant ? OR Do we still want to indicate the time in XML
> (whenever possible for an SRC) ? and since these are optional
> attributes, for cases where SRC cannot indicate SRS may=20
> determine by the
> above logic.
>=20
> >=20
> > In both cases, the "stop time" can be determined by the time the
> change
> > was reported.
> >=20
> > > Perhaps the meaning of stop time is the time the participant stops
> > participating in a given CS,
> > > rather than the time of the final death of the participant object.
> >=20
> > yes.
> > Its starting to appear problematic to attach start/stop to anything.
> > All that seems useful is to timestamp "associate"/"dissociate".
>=20
> I start to  wonder if it's better to use associate/ disassociate time
> rather than calling it as start/stop time as it will lead to=20
> confuse. By
> having "associate/disassociate time" we can scope them to a CS.
>=20
> Regards,
> Ram
>=20
> >=20
> > 	Thanks,
> > 	Paul
> >=20
> > > Likewise, when the participant rejoins the CS or a new=20
> CS, it gains
> a
> > new start time, replacing the former start time.
> > > So again, what exactly are the semantics of start time for a
> > participant?
> > >
> > > John (as individual)
> > >
> > >
> > > John Elwell
> > > Tel: +44 1908 817801 (office and mobile)
> > > Email: john.elwell@siemens-enterprise.com
> > > http://www.siemens-enterprise.com/uk/
> > >
> > > Siemens Enterprise Communications Limited.
> > > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
> MK15
> > 0DJ.
> > > Registered No: 5903714, England.
> > >
> > > Siemens Enterprise Communications Limited is a Trademark=20
> Licensee of
> > Siemens AG.
> > >
> > >
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org
> > >> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > >> Sent: 25 July 2011 18:54
> > >> To: Michael Baj
> > >> Cc:<siprec@ietf.org>
> > >> Subject: Re: [siprec] Participants
> > >>
> > >> On 7/25/11 1:40 PM, Michael Baj wrote:
> > >>> What is the intended lifetime of the participant?
> > >>> Is it intended to be globally unique for the same endpoint
> > >> through multiple RS taking place at different times?
> > >>>
> > >>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
> > >> which also includes participant-A.  Should participant-A's ID
> > >> be the same?
> > >>>
> > >>> Or it is intended to only be unique for the duration in
> > >> which the participant is active in any RS?
> > >>>
> > >>> e.g. participant-A is in RS-1 and also in RS-2;
> > >> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> > >> When RS-3 starts, which also include participant-A, its ID
> > >> will now be different.
> > >>
> > >> We are being intentionally vague here.
> > >> IMO, the greater the scope the better.
> > >> But this depends largely on the capability of the SRC to
> > >> figure it out
> > >> and remember it.
> > >>
> > >> IMO what is key is that the same participant id *not* be used
> > >> unless the
> > >> participant is really known to be the same.
> > >>
> > >> 	Thanks,
> > >> 	Paul
> > >>
> > >>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > >>>
> > >>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > >>>>> Participants can only be parented to a Communication
> > >> Session.  What is the purpose of the participant ID since
> > >> they can not belong
> > >>>>> to any other metadata object?  Participant IDs may differ
> > >> for each CS even if it is the same endpoint (e.g. anonymous).
> > >>   Is there an expectation that the SRC treat the same physical
> > >> endpoint as the same participant for all CSs?  What is the
> > >> criteria for defining the uniqueness of a participant?
> > >>>>
> > >>>> The same participant may participate in multiple CSs.
> > >>>> And that participant may participate is some but not all
> > >> media streams of each CS.
> > >>>>
> > >>>> Also, the AoR of a participant is not necessarily a unique
> > >> id for a participant - there can be multiple devices with the
> > >> same AoR that are participating. (E.g. you might connect to a
> > >> conference focus twice - once with your phone for voice, and
> > >> once with your pc for other media.)
> > >>>>
> > >>>> The participant id gives us a way to reference a unique
> > >> participant, to the extent that the SRC can distinguish
> > >> unique participants, and at the same time identify a common
> > >> participant when that is known to the SRC.
> > >>>>
> > >>>> 	Thanks,
> > >>>> 	Paul
> > >>>>
> > >>>>> _______________________________________________
> > >>>>> 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
> > >>>
> > >>>
> > >>
> > >> _______________________________________________
> > >> siprec mailing list
> > >> siprec@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/siprec
> > >>
> >=20
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Wed Jul 27 12:41:52 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8A5F11E80D9 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:41:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.7
X-Spam-Level: 
X-Spam-Status: No, score=-103.7 tagged_above=-999 required=5 tests=[AWL=-1.101, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GXj0SvkvVCNj for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:41:52 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id B765E11E8084 for <siprec@ietf.org>; Wed, 27 Jul 2011 12:41:51 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 757BF23F057C; Wed, 27 Jul 2011 21:41:50 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 27 Jul 2011 21:41:50 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Hadriel Kaplan <HKaplan@acmepacket.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 27 Jul 2011 21:41:48 +0200
Thread-Topic: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
Thread-Index: AcxLqZjQ8vPPEyUrRe++kOxeEsBHdAABVFlQADmFxlA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D094FF@MCHP058A.global-ad.net>
References: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "draft-eckel-siprec-rtp-rec@tools.ietf.org" <draft-eckel-siprec-rtp-rec@tools.ietf.org>
Subject: Re: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 19:41:53 -0000

=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel (eckelcu)
> Sent: 26 July 2011 17:51
> To: Hadriel Kaplan; siprec@ietf.org
> Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> Subject: Re: [siprec] Questions/comments on=20
> draft-eckel-siprec-rtp-rec-01
>=20
> Hi Hadriel,
>=20
> Please see inline.
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Hadriel Kaplan
> > Sent: Tuesday, July 26, 2011 11:34 AM
> > To: siprec@ietf.org
> > Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> > Subject: [siprec] Questions/comments on=20
> draft-eckel-siprec-rtp-rec-01
> >=20
> > Howdy,
> > I read the draft and I have some comments/questions:
> > 1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)  Not
> only is it fairly rare in usage,
> > but I don't know how an SRC in translator mode could possibly do it
> for the RS, since it has no
> > control over the RTP from the CS. (I'm not even exactly sure how an
> SRC in mixer mode would do it, but
> > I suppose it might be possible)  In fact, I'd go so far as=20
> to ask the
> AVTCORE group what doing AVPF on
> > an SRC would entail, if the CS is plain AVP.
>=20
> The most basic thing the SRS would request from the SRC is a fast
> picture update via RTCP feedback as defined in RFC 5104 FIR. Others
> described in later sections of the draft, such as tmmbr,=20
> would be useful
> as well. In some case, the SRC may not able to generate these=20
> on its own
> and may need to relay the request to the CS participants.
>=20
> > 2) Section 4.1 on translator mode says:
> >     "RTCP Receiver Reports generated by the SRS need to be forwarded
> to the relevant UA."
> > I'm not so sure that's a good idea.  For one, I shudder to=20
> think what
> the legacy VoIP devices out
> > there will do if they start receiving RTCP-RR's from=20
> multiple sources
> (since there could be one from
> > the real UAS and another one from the SRS).  Second, there=20
> are lots of
> middleboxes/sniffers which
> > monitor the RTCP Receiver Reports to calculate latency, and the SRS
> sending it will screw them up.
>=20
> Good point. This section is probably overly simplistic at best. Let me
> see if I can rework it.
>=20
> > 3) Section 13 only "recommends" symmetric RTP.  Is there some reason
> not to make it mandatory?  Things
> > sometimes break in the real world if it's not symmetric, and I don't
> see any reason for it not to be
> > mandated.
>=20
> Works for me. I tried to avoid using the word must in this draft,
> thinking that what eventually gets incorporated into the=20
> protocol draft
> might add some musts. If people prefer to identify musts in=20
> this draft,
> we can go that way as well.
[JRE] since we want to have text in this draft that can be merged into the =
protocol draft, with a view to adopting the result as a WG document, I thin=
k it would be helpful to use RFC 2119 language where appropriate.

John

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.

>=20
> Cheers,
> Charles
> =20
> > -hadriel
> >=20
> > _______________________________________________
> > 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
> =

From john.elwell@siemens-enterprise.com  Wed Jul 27 12:44:45 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C90811E8075 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:44:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.685
X-Spam-Level: 
X-Spam-Status: No, score=-103.685 tagged_above=-999 required=5 tests=[AWL=-1.086, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pnz8FDWBDjHk for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:44:44 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 4091611E8073 for <siprec@ietf.org>; Wed, 27 Jul 2011 12:44:44 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id A666A23F0559; Wed, 27 Jul 2011 21:44:43 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Wed, 27 Jul 2011 21:44:43 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Hadriel Kaplan <HKaplan@acmepacket.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Wed, 27 Jul 2011 21:44:41 +0200
Thread-Topic: FIR
Thread-Index: AcxLqZjQ8vPPEyUrRe++kOxeEsBHdAABVFlQADmU1yA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D75A9F@MCHP058A.global-ad.net>
References: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "draft-eckel-siprec-rtp-rec@tools.ietf.org" <draft-eckel-siprec-rtp-rec@tools.ietf.org>
Subject: [siprec] FIR
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 19:44:45 -0000

We certainly need a solution to FIR for video. It seems to me there are onl=
y two possibilities (depending to some extent on RTP model):
A) The SRC caches sufficient information to allow it to do an FIR when requ=
ested by the SRS.
B) The SRC forwards the FIR request to the CS UA.

John (as individual)


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel (eckelcu)
> Sent: 26 July 2011 17:51
> To: Hadriel Kaplan; siprec@ietf.org
> Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> Subject: Re: [siprec] Questions/comments on=20
> draft-eckel-siprec-rtp-rec-01
>=20
> Hi Hadriel,
>=20
> Please see inline.
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Hadriel Kaplan
> > Sent: Tuesday, July 26, 2011 11:34 AM
> > To: siprec@ietf.org
> > Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> > Subject: [siprec] Questions/comments on=20
> draft-eckel-siprec-rtp-rec-01
> >=20
> > Howdy,
> > I read the draft and I have some comments/questions:
> > 1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)  Not
> only is it fairly rare in usage,
> > but I don't know how an SRC in translator mode could possibly do it
> for the RS, since it has no
> > control over the RTP from the CS. (I'm not even exactly sure how an
> SRC in mixer mode would do it, but
> > I suppose it might be possible)  In fact, I'd go so far as=20
> to ask the
> AVTCORE group what doing AVPF on
> > an SRC would entail, if the CS is plain AVP.
>=20
> The most basic thing the SRS would request from the SRC is a fast
> picture update via RTCP feedback as defined in RFC 5104 FIR. Others
> described in later sections of the draft, such as tmmbr,=20
> would be useful
> as well. In some case, the SRC may not able to generate these=20
> on its own
> and may need to relay the request to the CS participants.
>=20

From john.elwell@siemens-enterprise.com  Wed Jul 27 12:54:43 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E9BE11E8158 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:54:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.671
X-Spam-Level: 
X-Spam-Status: No, score=-103.671 tagged_above=-999 required=5 tests=[AWL=-1.071, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZPxYdh+tPt2V for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 12:54:41 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 6BC5F11E8149 for <siprec@ietf.org>; Wed, 27 Jul 2011 12:54:41 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id D0B6923F04B9; Wed, 27 Jul 2011 21:54:40 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Wed, 27 Jul 2011 21:54:40 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
Date: Wed, 27 Jul 2011 21:54:38 +0200
Thread-Topic: [siprec] Review of metadata-03
Thread-Index: AcxLr/Iv63FMgak+RcqyKhsaTlH2TwA5rSaw
Message-ID: <A444A0F8084434499206E78C106220CA08F1D75AA8@MCHP058A.global-ad.net>
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com><A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com><35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com><3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <4E2E2754.70900@alum.mit.edu> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CC1@xmb-sjc-234.amer.cisco.com> <11C1F819-606D-4359-B5AC-AA5229AAD43E@acmepacket.com>
In-Reply-To: <11C1F819-606D-4359-B5AC-AA5229AAD43E@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 19:54:44 -0000

In addition to what Hadriel and Charles say, another consideration is what =
if you have, in XML, a Session element with fewer than two Participant elem=
ents pointing at it? Do we really need to treat this as an error case, or j=
ust accept that it is a valid case (be liberal in what you accept)?

John (as individual)

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> Sent: 26 July 2011 17:21
> To: Charles Eckel (eckelcu)
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Review of metadata-03
>=20
>=20
> On Jul 26, 2011, at 11:52 AM, Charles Eckel (eckelcu) wrote:
>=20
> > Exactly. A specific URL, perhaps paul@recording.siprec.com and
> > charles@recording.siprec.com is given out to each person. If I dial
> > charles@recording.siprec.com, the SRC registered for
> > charles@recording.siprec.com receives the SIP INVITE and a=20
> SIP dialog
> > (CS) is created between myself and the SRC. The SRC knows=20
> it is supposed
> > to record this on my behalf, so it creates an RS for the=20
> CS. I think it
> > makes more sense for the CS to have a single participant,=20
> me. The SRC
> > could include itself in the CS, but that seems a bit=20
> strange and would
> > be confused with the more general case in which the SRC is=20
> collocated
> > with a UA that is actively participating in the CS and that is also
> > acting as the SRC.
> >=20
> > I believe you and Partha are both recommending this studio recording
> > case is handled as a CS with two participant where one just=20
> happens to
> > be an automaton this is silent rather than one that is a=20
> real person or
> > a actively participating automaton.
>=20
> Yup, that's the only logical construct, IMO.  A "user" in the=20
> SIP sense does not mean a human being.  It's just a UA (or=20
> arguably an AoR instance in that UA).  If there is a UAC and=20
> a UAS, then there are two UA's - two "users", even if one of=20
> them is "sip:localhost@127.0.0.1".
>=20
> The real question I guess then is what you guys mean when you=20
> use the word "participant".  It's not defined anywhere,=20
> afaict, other than indirectly through the metadata draft by=20
> describing its entry in the xml.  I assume it does not mean=20
> human being, since SIP and RTP have no way to detect when a=20
> human being is present on the other end. ;)
>=20
>=20
> > Also consider the case of a conference bridge acting as an=20
> SRC. When the
> > first person dialing into the conference bridge, is there a=20
> CS with two
> > participants, the first caller and the conference bridge?
>=20
> Yes.
>=20
> > What about
> > before the first caller joins, is that a CS with two=20
> participants, the
> > conference bridge and the conference bridge. Or is there no=20
> CS at that
> > point?
>=20
> There is a CS, because there is a SIP session between the=20
> caller and the bridge.  The caller is the UAC, the bridge is the UAS.
>=20
> -hadriel
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Wed Jul 27 13:13:22 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C151A21F8B3D for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 13:13:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.656
X-Spam-Level: 
X-Spam-Status: No, score=-103.656 tagged_above=-999 required=5 tests=[AWL=-1.057, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g7Rtdq641iE6 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 13:13:22 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id BA6C421F8B3C for <siprec@ietf.org>; Wed, 27 Jul 2011 13:13:21 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id EEB5A1EB846A; Wed, 27 Jul 2011 22:13:20 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 27 Jul 2011 22:13:20 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, Adam Roach <adam@nostrum.com>
Date: Wed, 27 Jul 2011 22:13:18 +0200
Thread-Topic: Reasons for snapshot request
Thread-Index: AcxMFmNXVS2D/69yTJaYyFBsulhEOgAgi9VA
Message-ID: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net>
References: <059AF07365DC474393A19A3AF187DF7401A5BD90@NAHALD.us.int.genesyslab.com> <4E2F876F.9040007@nostrum.com> <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com>
In-Reply-To: <3858569D-93FD-434A-9D31-7331160FE84B@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Henry Lum <Henry.Lum@genesyslab.com>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>
Subject: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 20:13:23 -0000

In my mind, the prime reason for sending a snapshot request was if the SRS,=
 somehow, had lost a partial update. This assumes that updates are sequence=
 numbered. If there is a gap in sequence numbering, request the complete me=
tadata. I don't know how likely this is, but I feel uncomfortable blindly a=
ccepting updates on the assumption that that there is no gap in sequencing.=
 It is probably better to detect the gap in sequencing and take action then=
, rather than waiting for some error to occur (e.g., a reference to an obje=
ct ID that you don't know existed because you missed the update that create=
d that object).

It tend to agree that total failures of SRS, resulting in loss of state, wo=
uld result in loss of the RS dialog, and hence a need to recover the whole =
RS. I also agree that badly formed XML, for example, is unlikely to be corr=
ected by asking for a snapshot.

John (as individual)

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> Sent: 27 July 2011 05:34
> To: Adam Roach
> Cc: Henry Lum; SIPREC (SIP Recording) WG;=20
> draft-portman-siprec-protocol@tools.ietf.org
> Subject: Re: [siprec] Protocol Document=20
> (draft-portman-siprec-protocol)
>=20
>=20
> On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:
>=20
> > On 7/26/11 10:42 PM, Henry Lum wrote:
> >> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
> >> The header name can be considered a protocol element. What I'm
> >> envisioning is something like:
> >>=20
> >> SRS-Session: "SRS Failure";language=3Den
> >> SRS-Session: "SRS=1B$B$N<:GT=1B(B";language=3Djp
> >> I am fine with this format, but why do we have to make it=20
> mandatory as you
> >> suggested?
> >=20
> > In my experience, that's what the internationalization guys=20
> have pretty
> > much always required once you get into text intended for human
> > consumption. You can try doing it another way, but it might cause
> > problems when you get to the IESG and/or IETF last call.
> >=20
> > (Also, I just now realized that I botched the language tag=20
> up there: it
> > should be "ja", not "jp." I got the country and the=20
> language confused.
> > Sorry about that.)
>=20
> ISO 639 has like over 400 active languages.  Do we really=20
> want to have to deal with it, even for only the top 10-20 languages?
> Besides, logging of SIP message info is already full of=20
> English so it's not like one can really avoid it.  And this=20
> isn't for human consumption - it's for engineers. ;)
>=20
> Also, now that I read that section of this draft...
> 1) It talks about example reasons for requesting snapshots as:
>    ... Failure scenarios can include
>    failure to parse metadata information (syntax error), failure to
>    match metadata information with the current metadata snapshot
>    (semantic error), or failure at the SRS.
>=20
> For at least the first two reasons, I don't see how asking=20
> for the metadata again is going to fix anything.  It's not=20
> like the SRC can change the syntax or semantics of the=20
> metadata it sent to the SRS previously.  It' going to get the=20
> same error again, and again, and again.  And for the third=20
> reason (failure of the SRS), are we saying the SRS has enough=20
> saved state to be able to send the in-dialog snapshot=20
> re-INVITE request, but not to remember the actual metadata?
> What actual use-case is there for asking for another snapshot?

From pkyzivat@alum.mit.edu  Wed Jul 27 14:04:35 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A44811E816D for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:04:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[AWL=0.129,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qjSbDZSbHzR2 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:04:34 -0700 (PDT)
Received: from qmta10.westchester.pa.mail.comcast.net (qmta10.westchester.pa.mail.comcast.net [76.96.62.17]) by ietfa.amsl.com (Postfix) with ESMTP id 3AC9511E8082 for <siprec@ietf.org>; Wed, 27 Jul 2011 14:04:34 -0700 (PDT)
Received: from omta11.westchester.pa.mail.comcast.net ([76.96.62.36]) by qmta10.westchester.pa.mail.comcast.net with comcast id D8xN1h0010mv7h05A94auT; Wed, 27 Jul 2011 21:04:34 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta11.westchester.pa.mail.comcast.net with comcast id D94H1h0195EhBnE3X94P55; Wed, 27 Jul 2011 21:04:31 +0000
Message-ID: <4E307D50.9050907@alum.mit.edu>
Date: Wed, 27 Jul 2011 17:04:16 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <3E13DD20C9785C40ADE71497B580671F01636E@Mail1.acmepacket.com><4E28511C.8010704@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD07163E82@XMB-BGL-417.cisco.com><A11921905DA1564D9BCF64A6430A623905E5FA0D@XMB-BGL-411.cisco.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62888@xmb-sjc-234.amer.cisco.com><35BCE99A477D6A4986FB2216D8CF2CFD071642B8@XMB-BGL-417.cisco.com><3E13DD20C9785C40ADE71497B580671F016CA9@Mail1.acmepacket.com><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62A27@xmb-sjc-234.amer.cisco.com> <4E2E2754.70900@alum.mit.edu> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62CC1@xmb-sjc-234.amer.cisco.com> <11C1F819-606D-4359-B5AC-AA5229AAD43E@acmepacket.com> <A444A0F8084434499206E78C106220CA08F1D75AA8@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75AA8@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Review of metadata-03
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 21:04:35 -0000

On 7/27/11 3:54 PM, Elwell, John wrote:
> In addition to what Hadriel and Charles say, another consideration is what if you have, in XML, a Session element with fewer than two Participant elements pointing at it? Do we really need to treat this as an error case, or just accept that it is a valid case (be liberal in what you accept)?

I've been harping on this for some time.
Giving up is not a useful strategy for a recorder - better to get as 
much as you can, if if things don't seem quite right.

(There may be exceptions - I gather there are some cases where it better 
to hang up on the caller if you can't record the call. We might need to 
investigate if we should report something from SRS to SRC that will 
allow that to happen.)

	Thanks,
	Paul

> John (as individual)
>
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
> Registered No: 5903714, England.
>
> Siemens Enterprise Communications Limited is a Trademark Licensee of Siemens AG.
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Hadriel Kaplan
>> Sent: 26 July 2011 17:21
>> To: Charles Eckel (eckelcu)
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] Review of metadata-03
>>
>>
>> On Jul 26, 2011, at 11:52 AM, Charles Eckel (eckelcu) wrote:
>>
>>> Exactly. A specific URL, perhaps paul@recording.siprec.com and
>>> charles@recording.siprec.com is given out to each person. If I dial
>>> charles@recording.siprec.com, the SRC registered for
>>> charles@recording.siprec.com receives the SIP INVITE and a
>> SIP dialog
>>> (CS) is created between myself and the SRC. The SRC knows
>> it is supposed
>>> to record this on my behalf, so it creates an RS for the
>> CS. I think it
>>> makes more sense for the CS to have a single participant,
>> me. The SRC
>>> could include itself in the CS, but that seems a bit
>> strange and would
>>> be confused with the more general case in which the SRC is
>> collocated
>>> with a UA that is actively participating in the CS and that is also
>>> acting as the SRC.
>>>
>>> I believe you and Partha are both recommending this studio recording
>>> case is handled as a CS with two participant where one just
>> happens to
>>> be an automaton this is silent rather than one that is a
>> real person or
>>> a actively participating automaton.
>>
>> Yup, that's the only logical construct, IMO.  A "user" in the
>> SIP sense does not mean a human being.  It's just a UA (or
>> arguably an AoR instance in that UA).  If there is a UAC and
>> a UAS, then there are two UA's - two "users", even if one of
>> them is "sip:localhost@127.0.0.1".
>>
>> The real question I guess then is what you guys mean when you
>> use the word "participant".  It's not defined anywhere,
>> afaict, other than indirectly through the metadata draft by
>> describing its entry in the xml.  I assume it does not mean
>> human being, since SIP and RTP have no way to detect when a
>> human being is present on the other end. ;)
>>
>>
>>> Also consider the case of a conference bridge acting as an
>> SRC. When the
>>> first person dialing into the conference bridge, is there a
>> CS with two
>>> participants, the first caller and the conference bridge?
>>
>> Yes.
>>
>>> What about
>>> before the first caller joins, is that a CS with two
>> participants, the
>>> conference bridge and the conference bridge. Or is there no
>> CS at that
>>> point?
>>
>> There is a CS, because there is a SIP session between the
>> caller and the bridge.  The caller is the UAC, the bridge is the UAS.
>>
>> -hadriel
>>
>> _______________________________________________
>> 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
>


From eckelcu@cisco.com  Wed Jul 27 14:45:44 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EAE111E8082 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:45:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.649
X-Spam-Level: 
X-Spam-Status: No, score=-2.649 tagged_above=-999 required=5 tests=[AWL=-0.650, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dVEzS-K0H2nQ for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:45:42 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 580CD21F84F6 for <siprec@ietf.org>; Wed, 27 Jul 2011 14:45:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=31144; q=dns/txt; s=iport; t=1311803142; x=1313012742; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=NIMxuD8M+NexXDx5HI9h1oO7uBDBLdZpTcHiNEDWBek=; b=TVfPD3cho+039jn9Qo29/5ULeXC+OzkXOkipv/mZqdLK4vN4tkPpNoV/ ojnH2NXSDn4xtj1pzrREpQimZTLRS/V9hUmOJBLZd4zbE6hKjF8J3JXRy O1wttHvij/5qv7Q5XZdLi0fz0ocH+9U1WZN85S0bFc4x0iptnjqPkv1uU M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuYAAH6GME6rRDoG/2dsb2JhbAA0AQEBAQIBAQEBEQEKDgkKECoEBwUHBQIBCREBAwEBAQoGBggVAQYBExgjAwsIAgUBCgwMFAeXXIoBhUd3iHwEozOQXo16gyMTgitfBIdXkC6Lcg
X-IronPort-AV: E=Sophos;i="4.67,278,1309737600";  d="scan'208";a="7153422"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-1.cisco.com with ESMTP; 27 Jul 2011 21:45:41 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6RLje8q031597; Wed, 27 Jul 2011 21:45:40 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 14:45:40 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 14:45:38 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIAAANZ7IAA0m08QAAa6RXA=
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Michael Baj" <MBaj@acmepacket.com>
X-OriginalArrivalTime: 27 Jul 2011 21:45:40.0504 (UTC) FILETIME=[874B4180:01CC4CA6]
Cc: siprec@ietf.org
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 21:45:44 -0000

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Wednesday, July 27, 2011 2:50 PM
> To: Parthasarathi R (partr); Michael Baj
> Cc: siprec@ietf.org
> Subject: [siprec] Change to architecture figure 1
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R
(partr)
> > Sent: 26 July 2011 19:03
> > To: Michael Baj
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Comment on SIPREC architecture
> >
> > Mike,
> >
> > My point is that "B2BUA is not equal to B2BUA + SRC". Please
> > look below:
> >
> >                                               +-----------+
> >                           (Recording Session) |  Session  |
> >                              +----SIP-------->| Recording |
> >                              |                |  Server   |
> >                              |   +----RTP---->|  (SRS)    |
> >                              |   |            +-----------+
> >                              V   |                   ^
> >                         +-------------+              |
> >                         |  SRC        |              |
> >                         |             |--- MetaData -+
> >                         |-------------|
> >                         |             |
> >                         |             |
> >                         |             |
> >      +--------+         |             |         +---------+
> >      |        |<- SIP ->|             |<- SIP ->|         |
> >      |  UA-A  |         |   B2BUA     |         |  UA-B   |
> >      |        |<- RTP ->|             |<- RTP ->|         |
> >      +--------+         |             |         +---------+
> >                         +-------------+
> >       (Communication Session)        (Communication Session)
> >
> [JRE] I think the figure above would represent an improvement to
figure 1 in the architecture document
> (i.e. showing SRC being attached to the B2BUA, rather than being
another name for the B2BUA). One
> further improvement, however. A single CS extends from UA-A to UA-B.
These are not two separate CSs -
> the B2BUA would treat them as a single CS for recording purposes.

It could, but it could also treat them as two CSs, as I mentioned
previously within this thread. I am not saying I prefer that model,
rather, I am saying that it is up to the B2BUA/SRC.

Cheers,
Charles
=20
> John (as individual)
>=20
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15
0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark Licensee of
Siemens AG.
>=20
>=20
> > As per communication session, it is not single dialog. Basic call in
> > B2BUA with two callleg (dialogs) helps create CS. There is
> > need of third
> > callleg (dialog) for the creation of RS which I want to
> > differentiate in
> > the architecture document. In case three dialogs involved in the
basic
> > call, let the entity be spelt out explicitly as it involves
different
> > RTP & SIP properties.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > Sent: Tuesday, July 26, 2011 6:30 PM
> > > To: Parthasarathi R (partr)
> > > Cc: Hutton, Andrew; <siprec@ietf.org>
> > > Subject: Re: [siprec] Comment on SIPREC architecture
> > >
> > > Partha,
> > >
> > > I want to make sure I am understanding you correctly.  Are
> > > you saying that it is a requirement that when a B2BUA is
> > > acting as a SRC, it MUST create a RS with 2 CS, where one of
> > > the CS is between UA-A and the UAS-side of the B2B and the
> > > 2nd CS is between the UAC-side of the B2B and UA-B? This
> > > would result in 4 MS for each RS.
> > >
> > > If that is a requirement, then I suggest that we loosen the
> > > restrictions.
> > >
> > > Please clarify.
> > >
> > > Thanks,
> > > Mike
> > >
> > > On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
> > >
> > > > Hi Andy,
> > > >
> > > > The need for separate logical entities for SRC is as follows:
> > > >
> > > > 1) Hope you agree that B2BUA has two instance of UA. In the
basic
> > > > call, one UA instance acts UAC (incoming callleg) and other
> > > instance
> > > > acts as UAS (outgoing callleg). There are two dialogs
> > > established for
> > > > basic call.
> > > >
> > > > In SIPREC solution with UA, SRC + CS UA are two instances of UA
> > > > wherein one instance acts as UAC or UAS for CS and
> > another instance
> > > > acts as UAC for RS.
> > > >
> > > > 2) CS UA has to create CS dialog as per RFC 3261 & its
extensions
> > > > whereas SRC has to create RS dialog with SIPREC solution (SIP
> > > > enhancement with metadata).
> > > >
> > > > 3) The mail thread like below is well explained in case SRC
> > > is shown
> > > > as separate logical entity which illustrate the difference
> > > between CS & RS.
> > > >
> > > > 4) It will architectural change for UA to support SIPREC
> > > solution with
> > > > RS dialog creation as
> > > >     a) Dialog aggregation required (CS & RS)
> > > >     b) Enhancement required in RTP architecture. Simple RTP
> > > endpoint
> > > > will not work in all the scenario.
> > > >
> > > > The architecture changes are due to the introduction of
> > > separate new
> > > > SRC logical entity enhancement in UA.
> > > >
> > > > 5) AOR for CS is different from SRS AOR in RS. But normally SIP
> > > > gateways (SIP UA) supports multiple AOR. So, it is not of
> > > the bigger difference.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > >
> > > >
> > > >> -----Original Message-----
> > > >> From: Hutton, Andrew
> > [mailto:andrew.hutton@siemens-enterprise.com]
> > > >> Sent: Tuesday, July 26, 2011 8:37 AM
> > > >> To: Parthasarathi R (partr); siprec@ietf.org
> > > >> Subject: RE: Comment on SIPREC architecture
> > > >>
> > > >> Hi Partha,
> > > >>
> > > >> I am not sure what this adds to the architecture
> > specification it
> > > >> seems to me that it is just an implementation decision
> > whether to
> > > >> split UA in to two logical UA's or not. I expect that in
> > > the case of
> > > >> an endpoint acting as an SRC the most common
> > > implementation will be
> > > >> that it is a single logical UA but of course it could be
> > split or
> > > >> decomposed in a number of ways.
> > > >>
> > > >> What does it mean for the UA to be two separate logical
entities
> > > >> would this mean that it has two different AOR's for example?
> > > >>
> > > >> Regards
> > > >> Andy
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > >>> Sent: 25 July 2011 22:14
> > > >>> To: siprec@ietf.org
> > > >>> Cc: Hutton, Andrew
> > > >>> Subject: Comment on SIPREC architecture
> > > >>>
> > > >>> I have encountered the below architecture explanation often to
> > > >>> differentiation the multiple instance of UA in case SRC is
> > > >> co-located
> > > >>> with UA. In SIPREC architecture document, Could you please
> > > >> consider to
> > > >>> show SRC as a separate logical entity as shown below.
> > > >>>
> > > >>> Thanks
> > > >>> Partha
> > > >>>
> > > >>> -----Original Message-----
> > > >>> From: Parthasarathi R (partr)
> > > >>> Sent: Tuesday, July 26, 2011 12:07 AM
> > > >>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > > (rmohanr);
> > > >>> 'siprec@ietf.org'
> > > >>> Subject: RE: [siprec] Review of metadata-03
> > > >>>
> > > >>> Charles,
> > > >>>
> > > >>> Please look into the below architecture for detailed
> > > >> explanation of my
> > > >>> understanding:
> > > >>>
> > > >>>          (Recording Session) +-----------+
> > > >>>         +----------SIP------>|           |
> > > >>>         |  +-------RTP------>|  Session  |
> > > >>>         |  |                 | Recording |
> > > >>>         |  |                 +  Server   |
> > > >>>         |  | +-- Metadata -->|   (SRS)   |
> > > >>>         |  | |               |           |
> > > >>>         |  | |               +-----------+
> > > >>>         |  | |
> > > >>>         |  | |
> > > >>>         |  | |
> > > >>>         |  | |
> > > >>>         V  | |  (Communication Session)
> > > >>>      +--+------+                     +---------+
> > > >>>      |SRC      |                     |         |
> > > >>>      +---------+                     |         |
> > > >>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > > >>>      |  (SRC)  |<-------RTP--------->|         |
> > > >>>      +---------+                     +---------+
> > > >>>
> > > >>> I have raised the issue with architecture during first
> > > >> interim after
> > > >>> IETF-80 but haven't followed up because there is no open
> > > >> issue related
> > > >>> to it. In the above architecture, SRC & UA-A are co-located
> > > >> but they
> > > >>> are two different UA instance with different behavior.
> > > UA-A to UA-B
> > > >>> creates CS whereas SRC to SRS creates RS and passes
> > metadata. The
> > > >>> point is that SRC is a logical entity which shall be
> > > co-located or
> > > >>> located somewhere in the path of the session (Ex: Your B2BUA
> > > >>> architecture).
> > > >>>
> > > >>> In case UA-B (professor) initiates recording, SRC shall
> > > record with
> > > >>> the information that professor & students (UA-A) are
> > > >> involved in the
> > > >>> session. IIUC, professor (UA-B) & student (UA-A) are
> > > >> co-located in the
> > > >>> single device in the mentioned scenario and there is no
> > > CS creation
> > > >>> but recording has to happen. I'm not very sure whether it
> > > has to be
> > > >>> scoped within SIPREC RS & metadata.
> > > >>>
> > > >>> Please read inline.
> > > >>>
> > > >>> Thanks
> > > >>> Partha
> > > >>>
> > > >>>> -----Original Message-----
> > > >>>> From: Charles Eckel (eckelcu)
> > > >>>> Sent: Monday, July 25, 2011 11:41 PM
> > > >>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> > R (partr);
> > > >>>> siprec@ietf.org
> > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>
> > > >>>> Let me try to demonstrate using the diagrams in the
> > architecture
> > > >>>> draft/
> > > >>>>
> > > >>>>
> > > >>>>                                             +-----------+
> > > >>>>                          (Recording Session) |  Session  |
> > > >>>>                             +----SIP-------->| Recording |
> > > >>>>                             |                |  Server   |
> > > >>>>                             |   +----RTP---->|  (SRS)    |
> > > >>>>                             |   |            +-----------+
> > > >>>>                             V   |                   ^
> > > >>>>                        +-------------+              |
> > > >>>>                        |             |              |
> > > >>>>                        |             |--- MetaData -+
> > > >>>>                        |             |
> > > >>>>                        |    B2BUA    |
> > > >>>>                        |             |
> > > >>>>                        |   Session   |
> > > >>>>     +--------+         |  Recording  |         +---------+
> > > >>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > >>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > >>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > > >>>>     +--------+         |             |         +---------+
> > > >>>>                        +-------------+
> > > >>>>      (Communication Session)        (Communication Session)
> > > >>>>
> > > >>>>          Figure 1: B2BUA Acts as the Session Recording
Client.
> > > >>>>
> > > >>>> In this case, I was thinking we would have one CS with two
> > > >>>> participants, UA-A and UA-B.
> > > >>> <partha> Agreed </partha>
> > > >>>
> > > >>>> Alternatively, you could have two CSs, one with UA-A and
> > > >> B2BUA, and
> > > >>>> another with UA-B and B2BUA.
> > > >>> <partha> Here, both two CS will record twice (UA-A &
> > > >> B2BUA-A callleg
> > > >>> as one recording and UA-B & B2BUA-B callleg as another
> > > recording).
> > > >>> Hope, it is not your intent. </partha>
> > > >>>
> > > >>>>
> > > >>>>
> > > >>>>          (Recording Session) +-----------+
> > > >>>>         +----------SIP------>|           |
> > > >>>>         |  +-------RTP------>|  Session  |
> > > >>>>         |  |                 | Recording |
> > > >>>>         |  |                 +  Server   |
> > > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > > >>>>         |  | |               |           |
> > > >>>>         |  | |               +-----------+
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         |  | |
> > > >>>>         V  | |  (Communication Session)
> > > >>>>      +--+------+                     +---------+
> > > >>>>      |         |<-------SIP--------->|         |
> > > >>>>      |  UA-A   |                     |  UA-B   |
> > > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > > >>>>      +---------+                     +---------+
> > > >>>>
> > > >>>>
> > > >>>> In this case, I was thinking we would have one CS with two
> > > >>>> participants, UA-A and UA-B.
> > > >>>> Next, I was thinking of the case in which UA-B is trying
> > > >> to record
> > > >>>> itself (i.e. a professor recording a presentation to make
> > > >> available
> > > >>>> for students for watch at a later time.
> > > >>>> In this case, UA-A is not contributing anything to the
> > > >> recording. I
> > > >>>> was thinking we would have one CS with one participant, UA-B.
> > > >>> <partha> The metadata is designed from the signaling
> > > >> perspective. Your
> > > >>> question is whether the participant is slient throughout
> > > >> the session
> > > >>> or not. It will be evident in case SDP indicates as
> > > "sendonly" from
> > > >>> UA-B which will be passed across in SRC to SRS on
> > behalf of UA-B.
> > > >>> </partha>
> > > >>>
> > > >>>> Alternatively you could have two participants, UA-A
> > and UA-B, or
> > > >>>> UA-B and SRC where SRC is some special type of
> > > >> participant that is
> > > >>>> recognized by the SRS are facilitating the recording.
> > > >>>> I prefer having a single participant in this case.
> > > Otherwise, the
> > > >>>> SRS will not be able to distinguish between a silent
> > > >> participant and
> > > >>>> a SRC-participant that is an artifact of the metadata model.
> > > >>>>
> > > >>>> Cheers,
> > > >>>> Charles
> > > >>>>
> > > >>>>> -----Original Message-----
> > > >>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > >>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > > >>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > > >> Parthasarathi
> > > >>>>> R (partr); siprec@ietf.org
> > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>
> > > >>>>> For the record, I have come around on my initial
> > argument about
> > > >>>>> the need for a CS with a single participant for the blind
> > > >>>> transfer refer
> > > >>>>> scenario.  I plan on implementing this as a CS
> > > >> originally with 2
> > > >>>>> participants, then going  to 3 participants, and then
> > > >>>> terminating the CS when party UA-C never answers or
> > rejects the
> > > >>>> INVITE, as per Partha's explanation.
> > > >>>>>
> > > >>>>> Mike
> > > >>>>>
> > > >>>>> -----Original Message-----
> > > >>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > >>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > > >>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > >>>> siprec@ietf.org;
> > > >>>>> Michael Baj
> > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>
> > > >>>>> Charles,
> > > >>>>>
> > > >>>>> Even though I am ok with having 1 participant, for this
> > > >>>> use-case you
> > > >>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > >>>> which is the
> > > >>>>> second UA). There will be two SIP sessions at the device
> > > >>>> that acts as
> > > >>>>> SRC in your use-case( one towards SIP UA which is part of
> > > >>>> CS and the
> > > >>>>> other to SRS which is part of RS).
> > > >>>>>
> > > >>>>> Ram
> > > >>>>>
> > > >>>>>> -----Original Message-----
> > > >>>>>> From: Charles Eckel (eckelcu)
> > > >>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > > >>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > >>>> siprec@ietf.org;
> > > >>>>>> Michael Baj
> > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>
> > > >>>>>> The use case I have in mind for a CS with a single
> > > >>>> participant is a
> > > >>>>>> studio mode recording in which someone is recording
> > > >> themselves
> > > >>>>>> as the only participant. One way this could be accomplished
> > > >>>> by a SIP UA
> > > >>>>>> initiating a communication session with the SRC, or
> > > >> vice versa.
> > > >>>>>> I thought I brought this use case and issue up previously.
> > > >>>> I can try
> > > >>>>>> to find the thread in the archives if required or helpful.
> > > >>>>>> I suppose another way to deal with this is having the
> > > >>>> SRC, which is
> > > >>>>>> effectively acting as the other UA in the CS, identify
> > > >>>> itself as a
> > > >>>>>> participant in the RS. I could see this being useful in
> > > >>>> some cases,
> > > >>>>> but
> > > >>>>>> I am not sure we would want to mandate that.
> > > >>>>>>
> > > >>>>>> Cheers,
> > > >>>>>> Charles
> > > >>>>>>
> > > >>>>>>> -----Original Message-----
> > > >>>>>>> From: siprec-bounces@ietf.org
> > > >>>> [mailto:siprec-bounces@ietf.org] On
> > > >>>>>> Behalf Of Parthasarathi R (partr)
> > > >>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > > >>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > >>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>
> > > >>>>>>> Hi Mike,
> > > >>>>>>>
> > > >>>>>>> I'm not against having 1 participant per CS but
> > > >> still I'm not
> > > >>>>>>> fully convinced for the given scenario.
> > > >>>>>>>
> > > >>>>>>> Definition of communication session as per SIPREC
> > > >> requirement
> > > >>>>>> document
> > > >>>>>>> is:
> > > >>>>>>>
> > > >>>>>>>   "Communication Session (CS): A session created
> > > >> between two
> > > >>> or
> > > >>>>> more
> > > >>>>>>> SIP
> > > >>>>>>>   User Agents (UAs) that is the subject of recording."
> > > >>>>>>>
> > > >>>>>>> In the metadata model, CS does not have dialog state and
> > > >>>>>>> established state is not prerequisite. Please read
> > > >> inline for
> > > >>>>>>> further comments
> > > >>>>>> about
> > > >>>>>>> your scenario.
> > > >>>>>>>
> > > >>>>>>> Thanks
> > > >>>>>>> Partha
> > > >>>>>>>
> > > >>>>>>>> -----Original Message-----
> > > >>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Ram Mohan R
> > > >>>>> (rmohanr)
> > > >>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > > >>>>>>>> To: siprec@ietf.org
> > > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>
> > > >>>>>>>> I am also ok with having  1 participant minimum for a CS.
> > > >>>>>>>> However since there is no media streams(as Paul
> > > >> mentioned),
> > > >>>>>>>> there will be no recording done. An SRC (could be
> > > >>>> potentially a
> > > >>>>>>>> persistent RS) may still report a metadata having
> > > >> just one
> > > >>>>>>>> participant with no <send> or <recv> streams.
> > > >>>>>>>>
> > > >>>>>>>> Wonder if there is a scenario where we can have Zero
> > > >>>>>>>> participants for a CS ?
> > > >>>>>>>>
> > > >>>>>>>> Regards,
> > > >>>>>>>> Ram
> > > >>>>>>>>
> > > >>>>>>>>> -----Original Message-----
> > > >>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>> [mailto:siprec-bounces@ietf.org]
> > > >>>>> On
> > > >>>>>>>>> Behalf Of Paul Kyzivat
> > > >>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > > >>>>>>>>> To: siprec@ietf.org
> > > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>
> > > >>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > > >>>>>>>>>> I think there is a problem with the 2 participant
minimum
> > > >>>>>>>> for a CS.
> > > >>>>>>>>> If we look at a blind transfer handled from a UA,
> > > >>>> SIPREC could
> > > >>>>> be
> > > >>>>>>>> faced
> > > >>>>>>>>> with this possible scenario:
> > > >>>>>>>>>>
> > > >>>>>>>>>> Assume UA-A is the SRC:
> > > >>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > >>>> sends BYE
> > > >>>>>> after
> > > >>>>>>>> 202
> > > >>>>>>>>> Accepted, (one participant in CS now)
> > > >>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > > >> and so, no
> > > >>>>>>> participant </Partha>
> > > >>>>>>>
> > > >>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > > >> RINGING for X
> > > >>>>>> seconds,
> > > >>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be
created
> > > >>>>> </Partha>
> > > >>>>>>>
> > > >>>>>>>> UA-A
> > > >>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Questions:
> > > >>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > > >>>>>>> <Partha> New CS (CS1) has to be created between
> > > >> UA-A & UA-C.
> > > >>>>>>> In case
> > > >>>>>> you
> > > >>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > > >>>> has to be
> > > >>>>>>> created. It is one of the main motive for the
> > > >> creation of CSG.
> > > >>>>>>>
> > > >>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > > >>>> So, Another
> > > >>>>>>> alternative is that CS shall add UA-C upon REFER
> > > >> because it is
> > > >>>>>> consider
> > > >>>>>>> as part of CS and remove UA-B upon receiving BYE. In both
> > > >>>>>>> mechanism,
> > > >>>>>> CS
> > > >>>>>>> will have minimum two participant at any time.
> > > >>>>>>>
> > > >>>>>>> Please let me know in case I'm missing something in
> > > >>>> your scenario
> > > >>>>>>>
> > > >>>>>>> FYI: Another interesting scenario brought up
> > > >> earlier related
> > > >>>>>>> to persistent RS connection having one participant. Here
> > > >>>> one of the
> > > >>>>>>> UA
> > > >>>>>> is
> > > >>>>>>> always connected with SRS using RS and it will not
> > > >> represented
> > > >>>>>> because
> > > >>>>>>> there is no active CS. The conclusion is that
> > > >> metadata is not
> > > >>>>>> required
> > > >>>>>>> to pass this information. ISTM, your scenario is
> > > >>>> somewhat related
> > > >>>>>>> to
> > > >>>>>> it.
> > > >>>>>>>
> > > >>>>>>> </Partha>
> > > >>>>>>>
> > > >>>>>>>>>> If not, then the CS has only one participant
> > > >>>> after B leaves.
> > > >>>>>> Does
> > > >>>>>>>>> the original CS end with B sends BYE?
> > > >>>>>>> <Partha> It is the easiest implementation for SRC as I
> > > >>> mentioned
> > > >>>>>> earlier
> > > >>>>>>> </Partha>
> > > >>>>>>>
> > > >>>>>>>>>> How is the failed REFER handled in the metadata
> > > >>>> for recording?
> > > >>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > > >>>> possibility
> > > >>>>>> which
> > > >>>>>>> I could think of:
> > > >>>>>>>
> > > >>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > > >>>> session and
> > > >>>>>> so,
> > > >>>>>>> CS is never terminated and 2 participant in CS.
> > > >>>>>>>
> > > >>>>>>> 2) INVITE towards UA-C from UA-A (new CS) fails, there is
no
> > > >>>>> standard
> > > >>>>>>> means to indicate this failure to terminated dialog
> > > >>>> between UA-B &
> > > >>>>>> UA-A.
> > > >>>>>>> Some extra service logic has to be created between UA-A
> > > >>>> & UA-B to
> > > >>>>>>> indicate REFER is failed.
> > > >>>>>>>
> > > >>>>>>> In any scenario, atleast two participant involved
</Partha>
> > > >>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>> Well, the CS isn't very interesting while it
> > > >> has only one
> > > >>>>>>>> participant.
> > > >>>>>>>>> There aren't any media streams to record. And when there
> > > >>> are
> > > >>>>>> media
> > > >>>>>>>>> streams to record there will be at least two
> > > >> participants.
> > > >>>>>>>>>
> > > >>>>>>>>> But yes, there is an issue of how to report this
> > > >>>> transitional
> > > >>>>>> state.
> > > >>>>>>>>>
> > > >>>>>>>>> I have no problem with allowing a CS to have 1, or
> > > >>>> even zero,
> > > >>>>>>>>> participants.
> > > >>>>>>>>>
> > > >>>>>>>>>  Thanks,
> > > >>>>>>>>>  Paul
> > > >>>>>>>>>
> > > >>>>>>>>>> Thanks,
> > > >>>>>>>>>> Mike
> > > >>>>>>>>>>
> > > >>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>> From: siprec-bounces@ietf.org
> > > >>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > > >>>>>> On
> > > >>>>>>>>> Behalf Of Parthasarathi R (partr)
> > > >>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > > >>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > > >> siprec@ietf.org
> > > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > >>>>>>>>>>
> > > >>>>>>>>>> John,
> > > >>>>>>>>>>
> > > >>>>>>>>>> Thanks for the closure of minimum 2 participant
> > > >>>> per CS open
> > > >>>>>> item.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Thanks
> > > >>>>>>>>>> Partha
> > > >>>>>>>>>>
> > > >>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>> From: Elwell, John
> > > >>>>> [mailto:john.elwell@siemens-enterprise.com]
> > > >>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > > >>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > >>>>>>>> siprec@ietf.org
> > > >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Don't re-open is on my account. I failed to
> > > >>>> recall the past
> > > >>>>>>>>>>> discussion.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> John
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>> From: Parthasarathi R (partr)
> > > >> [mailto:partr@cisco.com]
> > > >>>>>>>>>>>> Sent: 21 July 2011 06:37
> > > >>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > >>> siprec@ietf.org
> > > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Ram,
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> As you mentioned, it was discussed during
> > > >> IETF-80 with
> > > >>>>>>>> different
> > > >>>>>>>>>>>> use-case like studio mode recording, voice
> > > >>>> mail. Then, we
> > > >>>>>>>>>>> agreed to go
> > > >>>>>>>>>>>> with minimum 2 participant. I have asked
> > > >> this item to
> > > >>>>>>>> be re-opened
> > > >>>>>>>>>>>> because John is slightly uncomfortable and
> > expects more
> > > >>>>>>>>>>>> opinion/usecase.
> > > >>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > > >>>> close forever.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Thanks
> > > >>>>>>>>>>>> Partha
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>> -----Original Message-----
> > > >>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > > >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > >>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > > siprec@ietf.org
> > > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Hi John / Partha,
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > > >>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > > >>>>>>>>>>>>>>>>> Are there any corner cases where there
> > > >>>> might be fewer
> > > >>>>>>>>>>>>> than two?
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> <Partha>  We don't know the usecase till now and
> > > >>>>>>>>>>>>> concluded for two
> > > >>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > > >>> Please
> > > >>>>>>>>>>>>> let us know
> > > >>>>>>>>>>>>>>>> </Partha>
> > > >>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > > >>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > > >>>> for IETF-81
> > > >>>>> and
> > > >>>>>>>>>>>>> explore the
> > > >>>>>>>>>>>>>> possibility</Partha>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> A comment on this- In the current model
> > > >> Each CS class
> > > >>>>>>>> has atleast
> > > >>>>>>>>>>>>> two participants.  IOW the current model does not
> > > >>>>>>>> allow a CS with
> > > >>>>>>>>>>>>> less than 2 participants.  Is there a need to track
> > > >>>>>>>> this as open
> > > >>>>>>>>>>>>> item ? As I remember we did agree initially
> > > >>>> that each CS
> > > >>>>>>>>>>> shall have
> > > >>>>>>>>>>>>> atleast two participants.
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Let me know so that I can add this to slide deck as
> > > >>>>>>>> open item if
> > > >>>>>>>>>>>>> need be.
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Regards,
> > > >>>>>>>>>>>>> Ram
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>> _______________________________________________
> > > >>>>>>>>>> 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
> > > >>>>>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>> _______________________________________________
> > > >>>>>>>>> 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
> > > >>>>>>>>
> > > >>>>>>> _______________________________________________
> > > >>>>>>> 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
> > >
> > >
> > _______________________________________________
> > 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

From eckelcu@cisco.com  Wed Jul 27 14:56:01 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 984D75E8001 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:56:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.931
X-Spam-Level: 
X-Spam-Status: No, score=-2.931 tagged_above=-999 required=5 tests=[AWL=-0.332, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NpDy1it-qT3P for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:56:00 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 800DE5E8004 for <siprec@ietf.org>; Wed, 27 Jul 2011 14:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4485; q=dns/txt; s=iport; t=1311803760; x=1313013360; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=FK46eVo14zPEJZNkzf7zyOZ7i0dKuPyexskoh+qM2os=; b=WJOLAD+bILBXjQseMzN3VSfTx8Eo4QOILgWeYgsMO9cTecbUEg2hG63V jrWBZKzWeldpZxr0PBfnnLt4uQdPm7ijINTuDKcUZS6MNAgNxnWQZb8BG azjSj1fQ+gTikidUvZ2N1M9u20KkSz3+7NtQ3oftZXaROPoN89E4zvAP/ E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAC6JME6rRDoG/2dsb2JhbAA0AQEBAQMBAQERASEKOgsMBQIBCREEAQELBgYdAQYBExgjDggBAQUBFgwbl1yPSHeJAKMmnleDI4I+XwSHV5Aui3I
X-IronPort-AV: E=Sophos;i="4.67,279,1309737600";  d="scan'208";a="7157286"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-9.cisco.com with ESMTP; 27 Jul 2011 21:55:58 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6RLtvCt005424; Wed, 27 Jul 2011 21:55:57 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 14:55:57 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 14:55:56 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC38@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D094FF@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
Thread-Index: AcxLqZjQ8vPPEyUrRe++kOxeEsBHdAABVFlQADmFxlAABJAiYA==
References: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094FF@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 27 Jul 2011 21:55:57.0447 (UTC) FILETIME=[F7054970:01CC4CA7]
Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
Subject: Re: [siprec] Questions/comments on draft-eckel-siprec-rtp-rec-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 21:56:01 -0000

Okay. I will update the draft to use RFC 2119 language as deemed
appropriate for inclusion within the protocol draft.

Cheers,
Charles

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Wednesday, July 27, 2011 3:42 PM
> To: Charles Eckel (eckelcu); Hadriel Kaplan; siprec@ietf.org
> Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> Subject: RE: [siprec] Questions/comments on
draft-eckel-siprec-rtp-rec-01
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
(eckelcu)
> > Sent: 26 July 2011 17:51
> > To: Hadriel Kaplan; siprec@ietf.org
> > Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> > Subject: Re: [siprec] Questions/comments on
> > draft-eckel-siprec-rtp-rec-01
> >
> > Hi Hadriel,
> >
> > Please see inline.
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Hadriel Kaplan
> > > Sent: Tuesday, July 26, 2011 11:34 AM
> > > To: siprec@ietf.org
> > > Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> > > Subject: [siprec] Questions/comments on
> > draft-eckel-siprec-rtp-rec-01
> > >
> > > Howdy,
> > > I read the draft and I have some comments/questions:
> > > 1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)
Not
> > only is it fairly rare in usage,
> > > but I don't know how an SRC in translator mode could possibly do
it
> > for the RS, since it has no
> > > control over the RTP from the CS. (I'm not even exactly sure how
an
> > SRC in mixer mode would do it, but
> > > I suppose it might be possible)  In fact, I'd go so far as
> > to ask the
> > AVTCORE group what doing AVPF on
> > > an SRC would entail, if the CS is plain AVP.
> >
> > The most basic thing the SRS would request from the SRC is a fast
> > picture update via RTCP feedback as defined in RFC 5104 FIR. Others
> > described in later sections of the draft, such as tmmbr,
> > would be useful
> > as well. In some case, the SRC may not able to generate these
> > on its own
> > and may need to relay the request to the CS participants.
> >
> > > 2) Section 4.1 on translator mode says:
> > >     "RTCP Receiver Reports generated by the SRS need to be
forwarded
> > to the relevant UA."
> > > I'm not so sure that's a good idea.  For one, I shudder to
> > think what
> > the legacy VoIP devices out
> > > there will do if they start receiving RTCP-RR's from
> > multiple sources
> > (since there could be one from
> > > the real UAS and another one from the SRS).  Second, there
> > are lots of
> > middleboxes/sniffers which
> > > monitor the RTCP Receiver Reports to calculate latency, and the
SRS
> > sending it will screw them up.
> >
> > Good point. This section is probably overly simplistic at best. Let
me
> > see if I can rework it.
> >
> > > 3) Section 13 only "recommends" symmetric RTP.  Is there some
reason
> > not to make it mandatory?  Things
> > > sometimes break in the real world if it's not symmetric, and I
don't
> > see any reason for it not to be
> > > mandated.
> >
> > Works for me. I tried to avoid using the word must in this draft,
> > thinking that what eventually gets incorporated into the
> > protocol draft
> > might add some musts. If people prefer to identify musts in
> > this draft,
> > we can go that way as well.
> [JRE] since we want to have text in this draft that can be merged into
the protocol draft, with a view
> to adopting the result as a WG document, I think it would be helpful
to use RFC 2119 language where
> appropriate.
>=20
> John
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15
0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark Licensee of
Siemens AG.
>=20
> >
> > Cheers,
> > Charles
> >
> > > -hadriel
> > >
> > > _______________________________________________
> > > 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
> >

From eckelcu@cisco.com  Wed Jul 27 14:57:11 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 420115E800A for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:57:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.921
X-Spam-Level: 
X-Spam-Status: No, score=-2.921 tagged_above=-999 required=5 tests=[AWL=-0.322, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7BM14zTOJ4bi for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 14:57:10 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 71A525E8001 for <siprec@ietf.org>; Wed, 27 Jul 2011 14:57:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=2440; q=dns/txt; s=iport; t=1311803830; x=1313013430; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=7KGmy89+m+wyZLyQB59BSagAN6JdiY2WqKef7FIKRN8=; b=N2tIyx5tztSxIe51L9A0fKnLNrJTkJIttFVaVQme59Di3ujaanNooAdT Dz6P1AihVGzaETuUrmck16ptfyKWlgiNooWpuVgYJvnHEI14UFzNsQ8hq fUzDgyvPp9p0ZZiOdE8AURfH7cRWamtWjGj5dClWdwwBVIDbSBsU1wbZy E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAANmIME6rRDoG/2dsb2JhbAA0AQEBAQMUASEKRQwFAgEJEQQBAQsGIwEGARM7DggBAQUBFgwUB5dcj0h3rCSeV4VhXwSHV5Aui3I
X-IronPort-AV: E=Sophos;i="4.67,279,1309737600";  d="scan'208";a="7156397"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-1.cisco.com with ESMTP; 27 Jul 2011 21:57:09 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6RLv90Q006825; Wed, 27 Jul 2011 21:57:09 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 14:57:09 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-CR-Hashedpuzzle: IoYV NAN4 Nsf9 U5ec ZGd2 Zz+z cjlC ffVb f0ME gtj9 j9YV kFBc kHek llSB pPUC qavo; 4; ZAByAGEAZgB0AC0AZQBjAGsAZQBsAC0AcwBpAHAAcgBlAGMALQByAHQAcAAtAHIAZQBjAEAAdABvAG8AbABzAC4AaQBlAHQAZgAuAG8AcgBnADsAaABrAGEAcABsAGEAbgBAAGEAYwBtAGUAcABhAGMAawBlAHQALgBjAG8AbQA7AGoAbwBoAG4ALgBlAGwAdwBlAGwAbABAAHMAaQBlAG0AZQBuAHMALQBlAG4AdABlAHIAcAByAGkAcwBlAC4AYwBvAG0AOwBzAGkAcAByAGUAYwBAAGkAZQB0AGYALgBvAHIAZwA=; Sosha1_v1; 7; {3DD30FD6-A2C8-41A9-87D9-6B3C65011419}; ZQBjAGsAZQBsAGMAdQBAAGMAaQBzAGMAbwAuAGMAbwBtAA==; Wed, 27 Jul 2011 21:57:00 GMT; UgBFADoAIABGAEkAUgA=
X-CR-Puzzleid: {3DD30FD6-A2C8-41A9-87D9-6B3C65011419}
Content-class: urn:content-classes:message
Date: Wed, 27 Jul 2011 14:57:00 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC39@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75A9F@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: FIR
Thread-Index: AcxLqZjQ8vPPEyUrRe++kOxeEsBHdAABVFlQADmU1yAABLAlcA==
References: <555BF7D6-0B3E-4F00-A2A6-78B8420ED635@acmepacket.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04E62D03@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75A9F@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 27 Jul 2011 21:57:09.0195 (UTC) FILETIME=[21C929B0:01CC4CA8]
Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
Subject: Re: [siprec] FIR
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 21:57:11 -0000

Agreed. I will have a slide on FIR/PLI and we can discuss the details at
that time.

Cheers,
Charles

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Wednesday, July 27, 2011 3:45 PM
> To: Charles Eckel (eckelcu); Hadriel Kaplan; siprec@ietf.org
> Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> Subject: FIR
>=20
> We certainly need a solution to FIR for video. It seems to me there
are only two possibilities
> (depending to some extent on RTP model):
> A) The SRC caches sufficient information to allow it to do an FIR when
requested by the SRS.
> B) The SRC forwards the FIR request to the CS UA.
>=20
> John (as individual)
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Charles Eckel
(eckelcu)
> > Sent: 26 July 2011 17:51
> > To: Hadriel Kaplan; siprec@ietf.org
> > Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> > Subject: Re: [siprec] Questions/comments on
> > draft-eckel-siprec-rtp-rec-01
> >
> > Hi Hadriel,
> >
> > Please see inline.
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Hadriel Kaplan
> > > Sent: Tuesday, July 26, 2011 11:34 AM
> > > To: siprec@ietf.org
> > > Cc: draft-eckel-siprec-rtp-rec@tools.ietf.org
> > > Subject: [siprec] Questions/comments on
> > draft-eckel-siprec-rtp-rec-01
> > >
> > > Howdy,
> > > I read the draft and I have some comments/questions:
> > > 1) Why is feedback-based RTP recommended? (i.e., AVPF or SAVPF)
Not
> > only is it fairly rare in usage,
> > > but I don't know how an SRC in translator mode could possibly do
it
> > for the RS, since it has no
> > > control over the RTP from the CS. (I'm not even exactly sure how
an
> > SRC in mixer mode would do it, but
> > > I suppose it might be possible)  In fact, I'd go so far as
> > to ask the
> > AVTCORE group what doing AVPF on
> > > an SRC would entail, if the CS is plain AVP.
> >
> > The most basic thing the SRS would request from the SRC is a fast
> > picture update via RTCP feedback as defined in RFC 5104 FIR. Others
> > described in later sections of the draft, such as tmmbr,
> > would be useful
> > as well. In some case, the SRC may not able to generate these
> > on its own
> > and may need to relay the request to the CS participants.
> >

From john.elwell@siemens-enterprise.com  Wed Jul 27 15:20:15 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A165811E8179 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 15:20:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.329
X-Spam-Level: 
X-Spam-Status: No, score=-103.329 tagged_above=-999 required=5 tests=[AWL=-1.330, BAYES_00=-2.599, J_CHICKENPOX_72=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TxmN1sXcksnf for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 15:20:13 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id F3CB611E8177 for <siprec@ietf.org>; Wed, 27 Jul 2011 15:20:12 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 32E7523F04F1; Thu, 28 Jul 2011 00:20:12 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 28 Jul 2011 00:20:12 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, Michael Baj <MBaj@acmepacket.com>
Date: Thu, 28 Jul 2011 00:20:09 +0200
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIAAANZ7IAA0m08QAAa6RXAAATHDMA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 22:20:15 -0000

> -----Original Message-----
> From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> Sent: 27 July 2011 22:46
> To: Elwell, John; Parthasarathi R (partr); Michael Baj
> Cc: siprec@ietf.org
> Subject: RE: [siprec] Change to architecture figure 1
>
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> > Sent: Wednesday, July 27, 2011 2:50 PM
> > To: Parthasarathi R (partr); Michael Baj
> > Cc: siprec@ietf.org
> > Subject: [siprec] Change to architecture figure 1
> >
> >
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R
> (partr)
> > > Sent: 26 July 2011 19:03
> > > To: Michael Baj
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Comment on SIPREC architecture
> > >
> > > Mike,
> > >
> > > My point is that "B2BUA is not equal to B2BUA + SRC". Please
> > > look below:
> > >
> > >                                               +-----------+
> > >                           (Recording Session) |  Session  |
> > >                              +----SIP-------->| Recording |
> > >                              |                |  Server   |
> > >                              |   +----RTP---->|  (SRS)    |
> > >                              |   |            +-----------+
> > >                              V   |                   ^
> > >                         +-------------+              |
> > >                         |  SRC        |              |
> > >                         |             |--- MetaData -+
> > >                         |-------------|
> > >                         |             |
> > >                         |             |
> > >                         |             |
> > >      +--------+         |             |         +---------+
> > >      |        |<- SIP ->|             |<- SIP ->|         |
> > >      |  UA-A  |         |   B2BUA     |         |  UA-B   |
> > >      |        |<- RTP ->|             |<- RTP ->|         |
> > >      +--------+         |             |         +---------+
> > >                         +-------------+
> > >       (Communication Session)        (Communication Session)
> > >
> > [JRE] I think the figure above would represent an improvement to
> figure 1 in the architecture document
> > (i.e. showing SRC being attached to the B2BUA, rather than being
> another name for the B2BUA). One
> > further improvement, however. A single CS extends from UA-A to UA-B.
> These are not two separate CSs -
> > the B2BUA would treat them as a single CS for recording purposes.
>
> It could, but it could also treat them as two CSs, as I mentioned
> previously within this thread. I am not saying I prefer that model,
> rather, I am saying that it is up to the B2BUA/SRC.
[JRE] Yes, I saw your earlier posting about treating them as two CSs, but I=
 had hoped I had interpreted it wrongly. It seems not. I don't understand w=
hy the SRC would want to do that. It is only recording one set of media str=
eams, i.e., media that flows from UA1 to UA2 and vice versa.

John (as individual)

>
> Cheers,
> Charles
>
> > John (as individual)
> >
> >
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton
> Keynes, MK15
> 0DJ.
> > Registered No: 5903714, England.
> >
> > Siemens Enterprise Communications Limited is a Trademark Licensee of
> Siemens AG.
> >
> >
> > > As per communication session, it is not single dialog.
> Basic call in
> > > B2BUA with two callleg (dialogs) helps create CS. There is
> > > need of third
> > > callleg (dialog) for the creation of RS which I want to
> > > differentiate in
> > > the architecture document. In case three dialogs involved in the
> basic
> > > call, let the entity be spelt out explicitly as it involves
> different
> > > RTP & SIP properties.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > Sent: Tuesday, July 26, 2011 6:30 PM
> > > > To: Parthasarathi R (partr)
> > > > Cc: Hutton, Andrew; <siprec@ietf.org>
> > > > Subject: Re: [siprec] Comment on SIPREC architecture
> > > >
> > > > Partha,
> > > >
> > > > I want to make sure I am understanding you correctly.  Are
> > > > you saying that it is a requirement that when a B2BUA is
> > > > acting as a SRC, it MUST create a RS with 2 CS, where one of
> > > > the CS is between UA-A and the UAS-side of the B2B and the
> > > > 2nd CS is between the UAC-side of the B2B and UA-B? This
> > > > would result in 4 MS for each RS.
> > > >
> > > > If that is a requirement, then I suggest that we loosen the
> > > > restrictions.
> > > >
> > > > Please clarify.
> > > >
> > > > Thanks,
> > > > Mike
> > > >
> > > > On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
> > > >
> > > > > Hi Andy,
> > > > >
> > > > > The need for separate logical entities for SRC is as follows:
> > > > >
> > > > > 1) Hope you agree that B2BUA has two instance of UA. In the
> basic
> > > > > call, one UA instance acts UAC (incoming callleg) and other
> > > > instance
> > > > > acts as UAS (outgoing callleg). There are two dialogs
> > > > established for
> > > > > basic call.
> > > > >
> > > > > In SIPREC solution with UA, SRC + CS UA are two
> instances of UA
> > > > > wherein one instance acts as UAC or UAS for CS and
> > > another instance
> > > > > acts as UAC for RS.
> > > > >
> > > > > 2) CS UA has to create CS dialog as per RFC 3261 & its
> extensions
> > > > > whereas SRC has to create RS dialog with SIPREC solution (SIP
> > > > > enhancement with metadata).
> > > > >
> > > > > 3) The mail thread like below is well explained in case SRC
> > > > is shown
> > > > > as separate logical entity which illustrate the difference
> > > > between CS & RS.
> > > > >
> > > > > 4) It will architectural change for UA to support SIPREC
> > > > solution with
> > > > > RS dialog creation as
> > > > >     a) Dialog aggregation required (CS & RS)
> > > > >     b) Enhancement required in RTP architecture. Simple RTP
> > > > endpoint
> > > > > will not work in all the scenario.
> > > > >
> > > > > The architecture changes are due to the introduction of
> > > > separate new
> > > > > SRC logical entity enhancement in UA.
> > > > >
> > > > > 5) AOR for CS is different from SRS AOR in RS. But
> normally SIP
> > > > > gateways (SIP UA) supports multiple AOR. So, it is not of
> > > > the bigger difference.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > >
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Hutton, Andrew
> > > [mailto:andrew.hutton@siemens-enterprise.com]
> > > > >> Sent: Tuesday, July 26, 2011 8:37 AM
> > > > >> To: Parthasarathi R (partr); siprec@ietf.org
> > > > >> Subject: RE: Comment on SIPREC architecture
> > > > >>
> > > > >> Hi Partha,
> > > > >>
> > > > >> I am not sure what this adds to the architecture
> > > specification it
> > > > >> seems to me that it is just an implementation decision
> > > whether to
> > > > >> split UA in to two logical UA's or not. I expect that in
> > > > the case of
> > > > >> an endpoint acting as an SRC the most common
> > > > implementation will be
> > > > >> that it is a single logical UA but of course it could be
> > > split or
> > > > >> decomposed in a number of ways.
> > > > >>
> > > > >> What does it mean for the UA to be two separate logical
> entities
> > > > >> would this mean that it has two different AOR's for example?
> > > > >>
> > > > >> Regards
> > > > >> Andy
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >>> -----Original Message-----
> > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > >>> Sent: 25 July 2011 22:14
> > > > >>> To: siprec@ietf.org
> > > > >>> Cc: Hutton, Andrew
> > > > >>> Subject: Comment on SIPREC architecture
> > > > >>>
> > > > >>> I have encountered the below architecture
> explanation often to
> > > > >>> differentiation the multiple instance of UA in case SRC is
> > > > >> co-located
> > > > >>> with UA. In SIPREC architecture document, Could you please
> > > > >> consider to
> > > > >>> show SRC as a separate logical entity as shown below.
> > > > >>>
> > > > >>> Thanks
> > > > >>> Partha
> > > > >>>
> > > > >>> -----Original Message-----
> > > > >>> From: Parthasarathi R (partr)
> > > > >>> Sent: Tuesday, July 26, 2011 12:07 AM
> > > > >>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > > > (rmohanr);
> > > > >>> 'siprec@ietf.org'
> > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>
> > > > >>> Charles,
> > > > >>>
> > > > >>> Please look into the below architecture for detailed
> > > > >> explanation of my
> > > > >>> understanding:
> > > > >>>
> > > > >>>          (Recording Session) +-----------+
> > > > >>>         +----------SIP------>|           |
> > > > >>>         |  +-------RTP------>|  Session  |
> > > > >>>         |  |                 | Recording |
> > > > >>>         |  |                 +  Server   |
> > > > >>>         |  | +-- Metadata -->|   (SRS)   |
> > > > >>>         |  | |               |           |
> > > > >>>         |  | |               +-----------+
> > > > >>>         |  | |
> > > > >>>         |  | |
> > > > >>>         |  | |
> > > > >>>         |  | |
> > > > >>>         V  | |  (Communication Session)
> > > > >>>      +--+------+                     +---------+
> > > > >>>      |SRC      |                     |         |
> > > > >>>      +---------+                     |         |
> > > > >>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > > > >>>      |  (SRC)  |<-------RTP--------->|         |
> > > > >>>      +---------+                     +---------+
> > > > >>>
> > > > >>> I have raised the issue with architecture during first
> > > > >> interim after
> > > > >>> IETF-80 but haven't followed up because there is no open
> > > > >> issue related
> > > > >>> to it. In the above architecture, SRC & UA-A are co-located
> > > > >> but they
> > > > >>> are two different UA instance with different behavior.
> > > > UA-A to UA-B
> > > > >>> creates CS whereas SRC to SRS creates RS and passes
> > > metadata. The
> > > > >>> point is that SRC is a logical entity which shall be
> > > > co-located or
> > > > >>> located somewhere in the path of the session (Ex: Your B2BUA
> > > > >>> architecture).
> > > > >>>
> > > > >>> In case UA-B (professor) initiates recording, SRC shall
> > > > record with
> > > > >>> the information that professor & students (UA-A) are
> > > > >> involved in the
> > > > >>> session. IIUC, professor (UA-B) & student (UA-A) are
> > > > >> co-located in the
> > > > >>> single device in the mentioned scenario and there is no
> > > > CS creation
> > > > >>> but recording has to happen. I'm not very sure whether it
> > > > has to be
> > > > >>> scoped within SIPREC RS & metadata.
> > > > >>>
> > > > >>> Please read inline.
> > > > >>>
> > > > >>> Thanks
> > > > >>> Partha
> > > > >>>
> > > > >>>> -----Original Message-----
> > > > >>>> From: Charles Eckel (eckelcu)
> > > > >>>> Sent: Monday, July 25, 2011 11:41 PM
> > > > >>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> > > R (partr);
> > > > >>>> siprec@ietf.org
> > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>
> > > > >>>> Let me try to demonstrate using the diagrams in the
> > > architecture
> > > > >>>> draft/
> > > > >>>>
> > > > >>>>
> > > > >>>>                                             +-----------+
> > > > >>>>                          (Recording Session) |  Session  |
> > > > >>>>                             +----SIP-------->| Recording |
> > > > >>>>                             |                |  Server   |
> > > > >>>>                             |   +----RTP---->|  (SRS)    |
> > > > >>>>                             |   |            +-----------+
> > > > >>>>                             V   |                   ^
> > > > >>>>                        +-------------+              |
> > > > >>>>                        |             |              |
> > > > >>>>                        |             |--- MetaData -+
> > > > >>>>                        |             |
> > > > >>>>                        |    B2BUA    |
> > > > >>>>                        |             |
> > > > >>>>                        |   Session   |
> > > > >>>>     +--------+         |  Recording  |         +---------+
> > > > >>>>     |        |<- SIP ->|   Client    |<- SIP ->|         |
> > > > >>>>     |  UA-A  |         |   (SRC)     |         |  UA-B   |
> > > > >>>>     |        |<- RTP ->|             |<- RTP ->|         |
> > > > >>>>     +--------+         |             |         +---------+
> > > > >>>>                        +-------------+
> > > > >>>>      (Communication Session)        (Communication Session)
> > > > >>>>
> > > > >>>>          Figure 1: B2BUA Acts as the Session Recording
> Client.
> > > > >>>>
> > > > >>>> In this case, I was thinking we would have one CS with two
> > > > >>>> participants, UA-A and UA-B.
> > > > >>> <partha> Agreed </partha>
> > > > >>>
> > > > >>>> Alternatively, you could have two CSs, one with UA-A and
> > > > >> B2BUA, and
> > > > >>>> another with UA-B and B2BUA.
> > > > >>> <partha> Here, both two CS will record twice (UA-A &
> > > > >> B2BUA-A callleg
> > > > >>> as one recording and UA-B & B2BUA-B callleg as another
> > > > recording).
> > > > >>> Hope, it is not your intent. </partha>
> > > > >>>
> > > > >>>>
> > > > >>>>
> > > > >>>>          (Recording Session) +-----------+
> > > > >>>>         +----------SIP------>|           |
> > > > >>>>         |  +-------RTP------>|  Session  |
> > > > >>>>         |  |                 | Recording |
> > > > >>>>         |  |                 +  Server   |
> > > > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > > > >>>>         |  | |               |           |
> > > > >>>>         |  | |               +-----------+
> > > > >>>>         |  | |
> > > > >>>>         |  | |
> > > > >>>>         |  | |
> > > > >>>>         |  | |
> > > > >>>>         V  | |  (Communication Session)
> > > > >>>>      +--+------+                     +---------+
> > > > >>>>      |         |<-------SIP--------->|         |
> > > > >>>>      |  UA-A   |                     |  UA-B   |
> > > > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > > > >>>>      +---------+                     +---------+
> > > > >>>>
> > > > >>>>
> > > > >>>> In this case, I was thinking we would have one CS with two
> > > > >>>> participants, UA-A and UA-B.
> > > > >>>> Next, I was thinking of the case in which UA-B is trying
> > > > >> to record
> > > > >>>> itself (i.e. a professor recording a presentation to make
> > > > >> available
> > > > >>>> for students for watch at a later time.
> > > > >>>> In this case, UA-A is not contributing anything to the
> > > > >> recording. I
> > > > >>>> was thinking we would have one CS with one
> participant, UA-B.
> > > > >>> <partha> The metadata is designed from the signaling
> > > > >> perspective. Your
> > > > >>> question is whether the participant is slient throughout
> > > > >> the session
> > > > >>> or not. It will be evident in case SDP indicates as
> > > > "sendonly" from
> > > > >>> UA-B which will be passed across in SRC to SRS on
> > > behalf of UA-B.
> > > > >>> </partha>
> > > > >>>
> > > > >>>> Alternatively you could have two participants, UA-A
> > > and UA-B, or
> > > > >>>> UA-B and SRC where SRC is some special type of
> > > > >> participant that is
> > > > >>>> recognized by the SRS are facilitating the recording.
> > > > >>>> I prefer having a single participant in this case.
> > > > Otherwise, the
> > > > >>>> SRS will not be able to distinguish between a silent
> > > > >> participant and
> > > > >>>> a SRC-participant that is an artifact of the
> metadata model.
> > > > >>>>
> > > > >>>> Cheers,
> > > > >>>> Charles
> > > > >>>>
> > > > >>>>> -----Original Message-----
> > > > >>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > >>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > > > >>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > > > >> Parthasarathi
> > > > >>>>> R (partr); siprec@ietf.org
> > > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>
> > > > >>>>> For the record, I have come around on my initial
> > > argument about
> > > > >>>>> the need for a CS with a single participant for the blind
> > > > >>>> transfer refer
> > > > >>>>> scenario.  I plan on implementing this as a CS
> > > > >> originally with 2
> > > > >>>>> participants, then going  to 3 participants, and then
> > > > >>>> terminating the CS when party UA-C never answers or
> > > rejects the
> > > > >>>> INVITE, as per Partha's explanation.
> > > > >>>>>
> > > > >>>>> Mike
> > > > >>>>>
> > > > >>>>> -----Original Message-----
> > > > >>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > >>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > > > >>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > > >>>> siprec@ietf.org;
> > > > >>>>> Michael Baj
> > > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>
> > > > >>>>> Charles,
> > > > >>>>>
> > > > >>>>> Even though I am ok with having 1 participant, for this
> > > > >>>> use-case you
> > > > >>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > > >>>> which is the
> > > > >>>>> second UA). There will be two SIP sessions at the device
> > > > >>>> that acts as
> > > > >>>>> SRC in your use-case( one towards SIP UA which is part of
> > > > >>>> CS and the
> > > > >>>>> other to SRS which is part of RS).
> > > > >>>>>
> > > > >>>>> Ram
> > > > >>>>>
> > > > >>>>>> -----Original Message-----
> > > > >>>>>> From: Charles Eckel (eckelcu)
> > > > >>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > > > >>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > >>>> siprec@ietf.org;
> > > > >>>>>> Michael Baj
> > > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>
> > > > >>>>>> The use case I have in mind for a CS with a single
> > > > >>>> participant is a
> > > > >>>>>> studio mode recording in which someone is recording
> > > > >> themselves
> > > > >>>>>> as the only participant. One way this could be
> accomplished
> > > > >>>> by a SIP UA
> > > > >>>>>> initiating a communication session with the SRC, or
> > > > >> vice versa.
> > > > >>>>>> I thought I brought this use case and issue up
> previously.
> > > > >>>> I can try
> > > > >>>>>> to find the thread in the archives if required
> or helpful.
> > > > >>>>>> I suppose another way to deal with this is having the
> > > > >>>> SRC, which is
> > > > >>>>>> effectively acting as the other UA in the CS, identify
> > > > >>>> itself as a
> > > > >>>>>> participant in the RS. I could see this being useful in
> > > > >>>> some cases,
> > > > >>>>> but
> > > > >>>>>> I am not sure we would want to mandate that.
> > > > >>>>>>
> > > > >>>>>> Cheers,
> > > > >>>>>> Charles
> > > > >>>>>>
> > > > >>>>>>> -----Original Message-----
> > > > >>>>>>> From: siprec-bounces@ietf.org
> > > > >>>> [mailto:siprec-bounces@ietf.org] On
> > > > >>>>>> Behalf Of Parthasarathi R (partr)
> > > > >>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > > > >>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael Baj
> > > > >>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>
> > > > >>>>>>> Hi Mike,
> > > > >>>>>>>
> > > > >>>>>>> I'm not against having 1 participant per CS but
> > > > >> still I'm not
> > > > >>>>>>> fully convinced for the given scenario.
> > > > >>>>>>>
> > > > >>>>>>> Definition of communication session as per SIPREC
> > > > >> requirement
> > > > >>>>>> document
> > > > >>>>>>> is:
> > > > >>>>>>>
> > > > >>>>>>>   "Communication Session (CS): A session created
> > > > >> between two
> > > > >>> or
> > > > >>>>> more
> > > > >>>>>>> SIP
> > > > >>>>>>>   User Agents (UAs) that is the subject of recording."
> > > > >>>>>>>
> > > > >>>>>>> In the metadata model, CS does not have dialog state and
> > > > >>>>>>> established state is not prerequisite. Please read
> > > > >> inline for
> > > > >>>>>>> further comments
> > > > >>>>>> about
> > > > >>>>>>> your scenario.
> > > > >>>>>>>
> > > > >>>>>>> Thanks
> > > > >>>>>>> Partha
> > > > >>>>>>>
> > > > >>>>>>>> -----Original Message-----
> > > > >>>>>>>> From: siprec-bounces@ietf.org
> > > > >>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> Ram Mohan R
> > > > >>>>> (rmohanr)
> > > > >>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > > > >>>>>>>> To: siprec@ietf.org
> > > > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>
> > > > >>>>>>>> I am also ok with having  1 participant
> minimum for a CS.
> > > > >>>>>>>> However since there is no media streams(as Paul
> > > > >> mentioned),
> > > > >>>>>>>> there will be no recording done. An SRC (could be
> > > > >>>> potentially a
> > > > >>>>>>>> persistent RS) may still report a metadata having
> > > > >> just one
> > > > >>>>>>>> participant with no <send> or <recv> streams.
> > > > >>>>>>>>
> > > > >>>>>>>> Wonder if there is a scenario where we can have Zero
> > > > >>>>>>>> participants for a CS ?
> > > > >>>>>>>>
> > > > >>>>>>>> Regards,
> > > > >>>>>>>> Ram
> > > > >>>>>>>>
> > > > >>>>>>>>> -----Original Message-----
> > > > >>>>>>>>> From: siprec-bounces@ietf.org
> > > > >>>> [mailto:siprec-bounces@ietf.org]
> > > > >>>>> On
> > > > >>>>>>>>> Behalf Of Paul Kyzivat
> > > > >>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > > > >>>>>>>>> To: siprec@ietf.org
> > > > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>>
> > > > >>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > >>>>>>>>>> I think there is a problem with the 2 participant
> minimum
> > > > >>>>>>>> for a CS.
> > > > >>>>>>>>> If we look at a blind transfer handled from a UA,
> > > > >>>> SIPREC could
> > > > >>>>> be
> > > > >>>>>>>> faced
> > > > >>>>>>>>> with this possible scenario:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Assume UA-A is the SRC:
> > > > >>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > > >>>> sends BYE
> > > > >>>>>> after
> > > > >>>>>>>> 202
> > > > >>>>>>>>> Accepted, (one participant in CS now)
> > > > >>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > > > >> and so, no
> > > > >>>>>>> participant </Partha>
> > > > >>>>>>>
> > > > >>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > > > >> RINGING for X
> > > > >>>>>> seconds,
> > > > >>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be
> created
> > > > >>>>> </Partha>
> > > > >>>>>>>
> > > > >>>>>>>> UA-A
> > > > >>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Questions:
> > > > >>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > >>>>>>> <Partha> New CS (CS1) has to be created between
> > > > >> UA-A & UA-C.
> > > > >>>>>>> In case
> > > > >>>>>> you
> > > > >>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > > > >>>> has to be
> > > > >>>>>>> created. It is one of the main motive for the
> > > > >> creation of CSG.
> > > > >>>>>>>
> > > > >>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > > > >>>> So, Another
> > > > >>>>>>> alternative is that CS shall add UA-C upon REFER
> > > > >> because it is
> > > > >>>>>> consider
> > > > >>>>>>> as part of CS and remove UA-B upon receiving
> BYE. In both
> > > > >>>>>>> mechanism,
> > > > >>>>>> CS
> > > > >>>>>>> will have minimum two participant at any time.
> > > > >>>>>>>
> > > > >>>>>>> Please let me know in case I'm missing something in
> > > > >>>> your scenario
> > > > >>>>>>>
> > > > >>>>>>> FYI: Another interesting scenario brought up
> > > > >> earlier related
> > > > >>>>>>> to persistent RS connection having one participant. Here
> > > > >>>> one of the
> > > > >>>>>>> UA
> > > > >>>>>> is
> > > > >>>>>>> always connected with SRS using RS and it will not
> > > > >> represented
> > > > >>>>>> because
> > > > >>>>>>> there is no active CS. The conclusion is that
> > > > >> metadata is not
> > > > >>>>>> required
> > > > >>>>>>> to pass this information. ISTM, your scenario is
> > > > >>>> somewhat related
> > > > >>>>>>> to
> > > > >>>>>> it.
> > > > >>>>>>>
> > > > >>>>>>> </Partha>
> > > > >>>>>>>
> > > > >>>>>>>>>> If not, then the CS has only one participant
> > > > >>>> after B leaves.
> > > > >>>>>> Does
> > > > >>>>>>>>> the original CS end with B sends BYE?
> > > > >>>>>>> <Partha> It is the easiest implementation for SRC as I
> > > > >>> mentioned
> > > > >>>>>> earlier
> > > > >>>>>>> </Partha>
> > > > >>>>>>>
> > > > >>>>>>>>>> How is the failed REFER handled in the metadata
> > > > >>>> for recording?
> > > > >>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > > > >>>> possibility
> > > > >>>>>> which
> > > > >>>>>>> I could think of:
> > > > >>>>>>>
> > > > >>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > > > >>>> session and
> > > > >>>>>> so,
> > > > >>>>>>> CS is never terminated and 2 participant in CS.
> > > > >>>>>>>
> > > > >>>>>>> 2) INVITE towards UA-C from UA-A (new CS)
> fails, there is
> no
> > > > >>>>> standard
> > > > >>>>>>> means to indicate this failure to terminated dialog
> > > > >>>> between UA-B &
> > > > >>>>>> UA-A.
> > > > >>>>>>> Some extra service logic has to be created between UA-A
> > > > >>>> & UA-B to
> > > > >>>>>>> indicate REFER is failed.
> > > > >>>>>>>
> > > > >>>>>>> In any scenario, atleast two participant involved
> </Partha>
> > > > >>>>>>>
> > > > >>>>>>>>>
> > > > >>>>>>>>> Well, the CS isn't very interesting while it
> > > > >> has only one
> > > > >>>>>>>> participant.
> > > > >>>>>>>>> There aren't any media streams to record. And
> when there
> > > > >>> are
> > > > >>>>>> media
> > > > >>>>>>>>> streams to record there will be at least two
> > > > >> participants.
> > > > >>>>>>>>>
> > > > >>>>>>>>> But yes, there is an issue of how to report this
> > > > >>>> transitional
> > > > >>>>>> state.
> > > > >>>>>>>>>
> > > > >>>>>>>>> I have no problem with allowing a CS to have 1, or
> > > > >>>> even zero,
> > > > >>>>>>>>> participants.
> > > > >>>>>>>>>
> > > > >>>>>>>>>  Thanks,
> > > > >>>>>>>>>  Paul
> > > > >>>>>>>>>
> > > > >>>>>>>>>> Thanks,
> > > > >>>>>>>>>> Mike
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>> From: siprec-bounces@ietf.org
> > > > >>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > > > >>>>>> On
> > > > >>>>>>>>> Behalf Of Parthasarathi R (partr)
> > > > >>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > > > >>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > > > >> siprec@ietf.org
> > > > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> John,
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Thanks for the closure of minimum 2 participant
> > > > >>>> per CS open
> > > > >>>>>> item.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Thanks
> > > > >>>>>>>>>> Partha
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>> From: Elwell, John
> > > > >>>>> [mailto:john.elwell@siemens-enterprise.com]
> > > > >>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > > > >>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > >>>>>>>> siprec@ietf.org
> > > > >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Don't re-open is on my account. I failed to
> > > > >>>> recall the past
> > > > >>>>>>>>>>> discussion.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> John
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>>> From: Parthasarathi R (partr)
> > > > >> [mailto:partr@cisco.com]
> > > > >>>>>>>>>>>> Sent: 21 July 2011 06:37
> > > > >>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > > >>> siprec@ietf.org
> > > > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> Ram,
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> As you mentioned, it was discussed during
> > > > >> IETF-80 with
> > > > >>>>>>>> different
> > > > >>>>>>>>>>>> use-case like studio mode recording, voice
> > > > >>>> mail. Then, we
> > > > >>>>>>>>>>> agreed to go
> > > > >>>>>>>>>>>> with minimum 2 participant. I have asked
> > > > >> this item to
> > > > >>>>>>>> be re-opened
> > > > >>>>>>>>>>>> because John is slightly uncomfortable and
> > > expects more
> > > > >>>>>>>>>>>> opinion/usecase.
> > > > >>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > > > >>>> close forever.
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> Thanks
> > > > >>>>>>>>>>>> Partha
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>>> -----Original Message-----
> > > > >>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > > > >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > >>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > > > siprec@ietf.org
> > > > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Hi John / Partha,
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > > > >>>>>>>>>>>>>>>>> "CS to have atleast two or more participants"
> > > > >>>>>>>>>>>>>>>>> Are there any corner cases where there
> > > > >>>> might be fewer
> > > > >>>>>>>>>>>>> than two?
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>> <Partha>  We don't know the usecase
> till now and
> > > > >>>>>>>>>>>>> concluded for two
> > > > >>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > > > >>> Please
> > > > >>>>>>>>>>>>> let us know
> > > > >>>>>>>>>>>>>>>> </Partha>
> > > > >>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just feel
> > > > >>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > > > >>>> for IETF-81
> > > > >>>>> and
> > > > >>>>>>>>>>>>> explore the
> > > > >>>>>>>>>>>>>> possibility</Partha>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> A comment on this- In the current model
> > > > >> Each CS class
> > > > >>>>>>>> has atleast
> > > > >>>>>>>>>>>>> two participants.  IOW the current model does not
> > > > >>>>>>>> allow a CS with
> > > > >>>>>>>>>>>>> less than 2 participants.  Is there a
> need to track
> > > > >>>>>>>> this as open
> > > > >>>>>>>>>>>>> item ? As I remember we did agree initially
> > > > >>>> that each CS
> > > > >>>>>>>>>>> shall have
> > > > >>>>>>>>>>>>> atleast two participants.
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Let me know so that I can add this to
> slide deck as
> > > > >>>>>>>> open item if
> > > > >>>>>>>>>>>>> need be.
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Regards,
> > > > >>>>>>>>>>>>> Ram
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>> _______________________________________________
> > > > >>>>>>>>>> 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
> > > > >>>>>>>>>>
> > > > >>>>>>>>>
> > > > >>>>>>>>> _______________________________________________
> > > > >>>>>>>>> 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
> > > > >>>>>>>>
> > > > >>>>>>> _______________________________________________
> > > > >>>>>>> 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
> > > >
> > > >
> > > _______________________________________________
> > > 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
>

From pkyzivat@alum.mit.edu  Wed Jul 27 15:20:36 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EBD711E8177 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 15:20:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.479
X-Spam-Level: 
X-Spam-Status: No, score=-2.479 tagged_above=-999 required=5 tests=[AWL=0.120,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9xVwBcQqulhM for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 15:20:35 -0700 (PDT)
Received: from qmta03.emeryville.ca.mail.comcast.net (qmta03.emeryville.ca.mail.comcast.net [76.96.30.32]) by ietfa.amsl.com (Postfix) with ESMTP id 2FD1211E8097 for <siprec@ietf.org>; Wed, 27 Jul 2011 15:20:31 -0700 (PDT)
Received: from omta16.emeryville.ca.mail.comcast.net ([76.96.30.72]) by qmta03.emeryville.ca.mail.comcast.net with comcast id DAJl1h0041ZMdJ4A3ALTt4; Wed, 27 Jul 2011 22:20:27 +0000
Received: from dhcp-16f3.meeting.ietf.org ([130.129.22.243]) by omta16.emeryville.ca.mail.comcast.net with comcast id DAJP1h00T5EhBnE8cAJT6e; Wed, 27 Jul 2011 22:18:41 +0000
Message-ID: <4E308F14.5090708@alum.mit.edu>
Date: Wed, 27 Jul 2011 18:20:04 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net> <4E2DFC19.4000001@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 27 Jul 2011 22:20:36 -0000

On 7/27/11 3:23 PM, Elwell, John wrote:
> Can't a Participant be in more than one Session at the same time?

Yes, that should be allowed.

? According to the model, a Participant can be associated with 1 or more 
Sessions. According to the XML, a Participant element must have a single 
associated session attribute. There seems to be an inconsistency.

IMO that's a mistake in the schema.

> I think we have to go in one of two directions:
>
> 1. Say that a Participant is always associated with a single Session (this is consistent with the XML schema but out of line with the model) and therefore the Participant "dies" when the no longer participating in that Session. If a real participant is in two or more sessions, these are different Participant objects (which may or may not have sufficient information to tie them to the same real participant). This applies whether the participation is in sessions in series or in parallel (e.g., active session and held session).
>
> 2. Say that a Participant has a lifetime beyond a single session. Then a Participant object can be associated with 0 or more Session objects (this is out of line with both the model and the schema). The XML would then need to change - a Participant attribute would no longer be suitable for identifying potentially multiple Session elements, so an element with 0 or more instances would be needed.
>
> I lean towards option 1, which I think was the conclusion that some people were coming to in earlier postings.

I agree that both alternatives are possible.
I lean towards option 2.

Note that the participant, even if associated with only one session, can 
be associated with multiple media streams, or none.
I see no reason why the association with sessions should be different.
And I agree that we should then allow a participant to be in zero sessions.

Allowing a participant in multiple CS and multiple MS makes it easier 
and more certain to recognize that it is truly the *same* participant, 
rather than a different one with the same AOR. This is information that 
the SRC can know based on the signaling.

	Thanks,
	Paul

> John (as individual)
>
>
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
> Registered No: 5903714, England.
>
> Siemens Enterprise Communications Limited is a Trademark Licensee of Siemens AG.
>
>
>> -----Original Message-----
>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>> Sent: 26 July 2011 16:23
>> To: Paul Kyzivat; Elwell, John
>> Cc: siprec@ietf.org
>> Subject: RE: [siprec] Participants
>>
>> Hi Paul / All,
>>
>> Please see inline for comments
>>
>>> -----Original Message-----
>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
>>> Behalf Of Paul Kyzivat
>>> Sent: Monday, July 25, 2011 7:28 PM
>>> To: Elwell, John
>>> Cc:<siprec@ietf.org>
>>> Subject: Re: [siprec] Participants
>>>
>>> On 7/25/11 7:06 PM, Elwell, John wrote:
>>>> This triggers a question that had not occurred to me before.
>>>>
>>>> Suppose I retain the same participant ID for a party who
>> participants
>>> in multiple CSs and/or recordings being made over multiple RSs.
>>>> Suppose the participant drops out of a first CS (but the
>> CS perhaps
>>> continues for longer).
>>>> The participant element in the XML will gain a stop time. Now the
>>> participant joins the same CS again, or a different CS.
>>>> Given that we have previously given the participant a stop time,
>> what
>>> is the meaning of restarting that participant?
>>>
>>> It seems everywhere we put a stop time it causes trouble of one sort
>> or
>>> another.
>>>
>>> The "stopping" of the participation in media is signaled by removing
>>> the
>>> send or recv connection of the participant to the media stream.
>>
>> Yes. I agree with this point. We could send a partial update
>> of XML with
>> no<send>  or<recv>  tag to indicate that a participant has stopped
>> sending / receiving a particular media stream identified by unique ID.
>>
>>>
>>> Similarly the stopping of the participation in a CS can be
>> determined
>>> by
>>> the removal of the connection of the participant to the CS.
>>
>> What you are suggesting here can be done  by sending a metadata with
>> participant having association to one CS at instance T0 and
>> at instance
>> T1 send another metadata with the same participant having
>> association to
>> another CS.
>>
>> Does this mean we don't need to explicitly indicate start/stop at all
>> for participant ? OR Do we still want to indicate the time in XML
>> (whenever possible for an SRC) ? and since these are optional
>> attributes, for cases where SRC cannot indicate SRS may
>> determine by the
>> above logic.
>>
>>>
>>> In both cases, the "stop time" can be determined by the time the
>> change
>>> was reported.
>>>
>>>> Perhaps the meaning of stop time is the time the participant stops
>>> participating in a given CS,
>>>> rather than the time of the final death of the participant object.
>>>
>>> yes.
>>> Its starting to appear problematic to attach start/stop to anything.
>>> All that seems useful is to timestamp "associate"/"dissociate".
>>
>> I start to  wonder if it's better to use associate/ disassociate time
>> rather than calling it as start/stop time as it will lead to
>> confuse. By
>> having "associate/disassociate time" we can scope them to a CS.
>>
>> Regards,
>> Ram
>>
>>>
>>> 	Thanks,
>>> 	Paul
>>>
>>>> Likewise, when the participant rejoins the CS or a new
>> CS, it gains
>> a
>>> new start time, replacing the former start time.
>>>> So again, what exactly are the semantics of start time for a
>>> participant?
>>>>
>>>> John (as individual)
>>>>
>>>>
>>>> John Elwell
>>>> Tel: +44 1908 817801 (office and mobile)
>>>> Email: john.elwell@siemens-enterprise.com
>>>> http://www.siemens-enterprise.com/uk/
>>>>
>>>> Siemens Enterprise Communications Limited.
>>>> Registered office: Brickhill Street, Willen Lake, Milton Keynes,
>> MK15
>>> 0DJ.
>>>> Registered No: 5903714, England.
>>>>
>>>> Siemens Enterprise Communications Limited is a Trademark
>> Licensee of
>>> Siemens AG.
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: siprec-bounces@ietf.org
>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>>>> Sent: 25 July 2011 18:54
>>>>> To: Michael Baj
>>>>> Cc:<siprec@ietf.org>
>>>>> Subject: Re: [siprec] Participants
>>>>>
>>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
>>>>>> What is the intended lifetime of the participant?
>>>>>> Is it intended to be globally unique for the same endpoint
>>>>> through multiple RS taking place at different times?
>>>>>>
>>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
>>>>> which also includes participant-A.  Should participant-A's ID
>>>>> be the same?
>>>>>>
>>>>>> Or it is intended to only be unique for the duration in
>>>>> which the participant is active in any RS?
>>>>>>
>>>>>> e.g. participant-A is in RS-1 and also in RS-2;
>>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
>>>>> When RS-3 starts, which also include participant-A, its ID
>>>>> will now be different.
>>>>>
>>>>> We are being intentionally vague here.
>>>>> IMO, the greater the scope the better.
>>>>> But this depends largely on the capability of the SRC to
>>>>> figure it out
>>>>> and remember it.
>>>>>
>>>>> IMO what is key is that the same participant id *not* be used
>>>>> unless the
>>>>> participant is really known to be the same.
>>>>>
>>>>> 	Thanks,
>>>>> 	Paul
>>>>>
>>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>>>>>>
>>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>>>>>>> Participants can only be parented to a Communication
>>>>> Session.  What is the purpose of the participant ID since
>>>>> they can not belong
>>>>>>>> to any other metadata object?  Participant IDs may differ
>>>>> for each CS even if it is the same endpoint (e.g. anonymous).
>>>>>    Is there an expectation that the SRC treat the same physical
>>>>> endpoint as the same participant for all CSs?  What is the
>>>>> criteria for defining the uniqueness of a participant?
>>>>>>>
>>>>>>> The same participant may participate in multiple CSs.
>>>>>>> And that participant may participate is some but not all
>>>>> media streams of each CS.
>>>>>>>
>>>>>>> Also, the AoR of a participant is not necessarily a unique
>>>>> id for a participant - there can be multiple devices with the
>>>>> same AoR that are participating. (E.g. you might connect to a
>>>>> conference focus twice - once with your phone for voice, and
>>>>> once with your pc for other media.)
>>>>>>>
>>>>>>> The participant id gives us a way to reference a unique
>>>>> participant, to the extent that the SRC can distinguish
>>>>> unique participants, and at the same time identify a common
>>>>> participant when that is known to the SRC.
>>>>>>>
>>>>>>> 	Thanks,
>>>>>>> 	Paul
>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>


From eckelcu@cisco.com  Wed Jul 27 20:45:48 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A42121F8AD3 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 20:45:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.613
X-Spam-Level: 
X-Spam-Status: No, score=-2.613 tagged_above=-999 required=5 tests=[AWL=-0.614, BAYES_00=-2.599, J_CHICKENPOX_72=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id du4AM+wKAxiV for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 20:45:46 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 8FE5321F8A51 for <siprec@ietf.org>; Wed, 27 Jul 2011 20:45:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=35656; q=dns/txt; s=iport; t=1311824745; x=1313034345; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=ZJTlKwzYRcsgKFZUTUK3h9ltlNnLPQgd7gjMm0lHpvA=; b=ldFvNHA9ek5SvprHhzPvJMJIAWcvHENvD3ef6BCswV+yQgcTX000GD+o RFcOBDpL7++BDBRMZN/1k7zsRk0mIa2/vjFDsPYh8BBX4jWqIPaOI/dqn NuQqPk0cPGpcy71k4iYAKE1QPODBHlro5WC15mjuNCmLE6vet0HK3k+Wv 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhABACbbME6rRDoH/2dsb2JhbAA0AQEBAQIBAQEBEQEKAQ0JChAqBAcFBwUCAQkRAQMBAQEKBgYIFQEGARMYIwMLCAIFCwwMFAeXX4oBhUh3iHwEpEOQYI1xgyMTgitfBIdXkC6Lcg
X-IronPort-AV: E=Sophos;i="4.67,279,1309737600";  d="scan'208";a="7242145"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by rcdn-iport-7.cisco.com with ESMTP; 28 Jul 2011 03:45:44 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6S3jisw020704; Thu, 28 Jul 2011 03:45:44 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Jul 2011 20:45:44 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 20:45:42 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxHwcDJjny8659WRceE+Q+uQPV90QAFUkfwAAw+oRAAgUc0AAAN8CHwAAvpCHAAIBJ34AAActggABCOZ2AAAZGdEAADvFaQABnXIIAAANZ7IAA0m08QAAa6RXAAATHDMAALZCqQ
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
X-OriginalArrivalTime: 28 Jul 2011 03:45:44.0251 (UTC) FILETIME=[D42170B0:01CC4CD8]
Cc: siprec@ietf.org
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 03:45:48 -0000

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Wednesday, July 27, 2011 6:20 PM
> To: Charles Eckel (eckelcu); Parthasarathi R (partr); Michael Baj
> Cc: siprec@ietf.org
> Subject: RE: [siprec] Change to architecture figure 1
>=20
>=20
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > Sent: 27 July 2011 22:46
> > To: Elwell, John; Parthasarathi R (partr); Michael Baj
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] Change to architecture figure 1
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > > Sent: Wednesday, July 27, 2011 2:50 PM
> > > To: Parthasarathi R (partr); Michael Baj
> > > Cc: siprec@ietf.org
> > > Subject: [siprec] Change to architecture figure 1
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R
> > (partr)
> > > > Sent: 26 July 2011 19:03
> > > > To: Michael Baj
> > > > Cc: siprec@ietf.org
> > > > Subject: Re: [siprec] Comment on SIPREC architecture
> > > >
> > > > Mike,
> > > >
> > > > My point is that "B2BUA is not equal to B2BUA + SRC". Please
> > > > look below:
> > > >
> > > >                                               +-----------+
> > > >                           (Recording Session) |  Session  |
> > > >                              +----SIP-------->| Recording |
> > > >                              |                |  Server   |
> > > >                              |   +----RTP---->|  (SRS)    |
> > > >                              |   |            +-----------+
> > > >                              V   |                   ^
> > > >                         +-------------+              |
> > > >                         |  SRC        |              |
> > > >                         |             |--- MetaData -+
> > > >                         |-------------|
> > > >                         |             |
> > > >                         |             |
> > > >                         |             |
> > > >      +--------+         |             |         +---------+
> > > >      |        |<- SIP ->|             |<- SIP ->|         |
> > > >      |  UA-A  |         |   B2BUA     |         |  UA-B   |
> > > >      |        |<- RTP ->|             |<- RTP ->|         |
> > > >      +--------+         |             |         +---------+
> > > >                         +-------------+
> > > >       (Communication Session)        (Communication Session)
> > > >
> > > [JRE] I think the figure above would represent an improvement to
> > figure 1 in the architecture document
> > > (i.e. showing SRC being attached to the B2BUA, rather than being
> > another name for the B2BUA). One
> > > further improvement, however. A single CS extends from UA-A to
UA-B.
> > These are not two separate CSs -
> > > the B2BUA would treat them as a single CS for recording purposes.
> >
> > It could, but it could also treat them as two CSs, as I mentioned
> > previously within this thread. I am not saying I prefer that model,
> > rather, I am saying that it is up to the B2BUA/SRC.
> [JRE] Yes, I saw your earlier posting about treating them as two CSs,
but I had hoped I had
> interpreted it wrongly. It seems not. I don't understand why the SRC
would want to do that. It is only
> recording one set of media streams, i.e., media that flows from UA1 to
UA2 and vice versa.

I agree. That is how I would prefer to model that case as well. However,
it would be okay to model as two CSs, one from UA1 to the B2BUA and
another from UA2 to the B2BUA. I cannot think of a good reason to model
it that way, but I do not think there is anything to prevent it.

Cheers,
Charles
=20
> John (as individual)
>=20
> >
> > Cheers,
> > Charles
> >
> > > John (as individual)
> > >
> > >
> > > John Elwell
> > > Tel: +44 1908 817801 (office and mobile)
> > > Email: john.elwell@siemens-enterprise.com
> > > http://www.siemens-enterprise.com/uk/
> > >
> > > Siemens Enterprise Communications Limited.
> > > Registered office: Brickhill Street, Willen Lake, Milton
> > Keynes, MK15
> > 0DJ.
> > > Registered No: 5903714, England.
> > >
> > > Siemens Enterprise Communications Limited is a Trademark Licensee
of
> > Siemens AG.
> > >
> > >
> > > > As per communication session, it is not single dialog.
> > Basic call in
> > > > B2BUA with two callleg (dialogs) helps create CS. There is
> > > > need of third
> > > > callleg (dialog) for the creation of RS which I want to
> > > > differentiate in
> > > > the architecture document. In case three dialogs involved in the
> > basic
> > > > call, let the entity be spelt out explicitly as it involves
> > different
> > > > RTP & SIP properties.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > > Sent: Tuesday, July 26, 2011 6:30 PM
> > > > > To: Parthasarathi R (partr)
> > > > > Cc: Hutton, Andrew; <siprec@ietf.org>
> > > > > Subject: Re: [siprec] Comment on SIPREC architecture
> > > > >
> > > > > Partha,
> > > > >
> > > > > I want to make sure I am understanding you correctly.  Are
> > > > > you saying that it is a requirement that when a B2BUA is
> > > > > acting as a SRC, it MUST create a RS with 2 CS, where one of
> > > > > the CS is between UA-A and the UAS-side of the B2B and the
> > > > > 2nd CS is between the UAC-side of the B2B and UA-B? This
> > > > > would result in 4 MS for each RS.
> > > > >
> > > > > If that is a requirement, then I suggest that we loosen the
> > > > > restrictions.
> > > > >
> > > > > Please clarify.
> > > > >
> > > > > Thanks,
> > > > > Mike
> > > > >
> > > > > On Jul 26, 2011, at 2:24 AM, Parthasarathi R (partr) wrote:
> > > > >
> > > > > > Hi Andy,
> > > > > >
> > > > > > The need for separate logical entities for SRC is as
follows:
> > > > > >
> > > > > > 1) Hope you agree that B2BUA has two instance of UA. In the
> > basic
> > > > > > call, one UA instance acts UAC (incoming callleg) and other
> > > > > instance
> > > > > > acts as UAS (outgoing callleg). There are two dialogs
> > > > > established for
> > > > > > basic call.
> > > > > >
> > > > > > In SIPREC solution with UA, SRC + CS UA are two
> > instances of UA
> > > > > > wherein one instance acts as UAC or UAS for CS and
> > > > another instance
> > > > > > acts as UAC for RS.
> > > > > >
> > > > > > 2) CS UA has to create CS dialog as per RFC 3261 & its
> > extensions
> > > > > > whereas SRC has to create RS dialog with SIPREC solution
(SIP
> > > > > > enhancement with metadata).
> > > > > >
> > > > > > 3) The mail thread like below is well explained in case SRC
> > > > > is shown
> > > > > > as separate logical entity which illustrate the difference
> > > > > between CS & RS.
> > > > > >
> > > > > > 4) It will architectural change for UA to support SIPREC
> > > > > solution with
> > > > > > RS dialog creation as
> > > > > >     a) Dialog aggregation required (CS & RS)
> > > > > >     b) Enhancement required in RTP architecture. Simple RTP
> > > > > endpoint
> > > > > > will not work in all the scenario.
> > > > > >
> > > > > > The architecture changes are due to the introduction of
> > > > > separate new
> > > > > > SRC logical entity enhancement in UA.
> > > > > >
> > > > > > 5) AOR for CS is different from SRS AOR in RS. But
> > normally SIP
> > > > > > gateways (SIP UA) supports multiple AOR. So, it is not of
> > > > > the bigger difference.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > >
> > > > > >
> > > > > >> -----Original Message-----
> > > > > >> From: Hutton, Andrew
> > > > [mailto:andrew.hutton@siemens-enterprise.com]
> > > > > >> Sent: Tuesday, July 26, 2011 8:37 AM
> > > > > >> To: Parthasarathi R (partr); siprec@ietf.org
> > > > > >> Subject: RE: Comment on SIPREC architecture
> > > > > >>
> > > > > >> Hi Partha,
> > > > > >>
> > > > > >> I am not sure what this adds to the architecture
> > > > specification it
> > > > > >> seems to me that it is just an implementation decision
> > > > whether to
> > > > > >> split UA in to two logical UA's or not. I expect that in
> > > > > the case of
> > > > > >> an endpoint acting as an SRC the most common
> > > > > implementation will be
> > > > > >> that it is a single logical UA but of course it could be
> > > > split or
> > > > > >> decomposed in a number of ways.
> > > > > >>
> > > > > >> What does it mean for the UA to be two separate logical
> > entities
> > > > > >> would this mean that it has two different AOR's for
example?
> > > > > >>
> > > > > >> Regards
> > > > > >> Andy
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>> -----Original Message-----
> > > > > >>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > >>> Sent: 25 July 2011 22:14
> > > > > >>> To: siprec@ietf.org
> > > > > >>> Cc: Hutton, Andrew
> > > > > >>> Subject: Comment on SIPREC architecture
> > > > > >>>
> > > > > >>> I have encountered the below architecture
> > explanation often to
> > > > > >>> differentiation the multiple instance of UA in case SRC is
> > > > > >> co-located
> > > > > >>> with UA. In SIPREC architecture document, Could you please
> > > > > >> consider to
> > > > > >>> show SRC as a separate logical entity as shown below.
> > > > > >>>
> > > > > >>> Thanks
> > > > > >>> Partha
> > > > > >>>
> > > > > >>> -----Original Message-----
> > > > > >>> From: Parthasarathi R (partr)
> > > > > >>> Sent: Tuesday, July 26, 2011 12:07 AM
> > > > > >>> To: Charles Eckel (eckelcu); 'Michael Baj'; Ram Mohan R
> > > > > (rmohanr);
> > > > > >>> 'siprec@ietf.org'
> > > > > >>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>
> > > > > >>> Charles,
> > > > > >>>
> > > > > >>> Please look into the below architecture for detailed
> > > > > >> explanation of my
> > > > > >>> understanding:
> > > > > >>>
> > > > > >>>          (Recording Session) +-----------+
> > > > > >>>         +----------SIP------>|           |
> > > > > >>>         |  +-------RTP------>|  Session  |
> > > > > >>>         |  |                 | Recording |
> > > > > >>>         |  |                 +  Server   |
> > > > > >>>         |  | +-- Metadata -->|   (SRS)   |
> > > > > >>>         |  | |               |           |
> > > > > >>>         |  | |               +-----------+
> > > > > >>>         |  | |
> > > > > >>>         |  | |
> > > > > >>>         |  | |
> > > > > >>>         |  | |
> > > > > >>>         V  | |  (Communication Session)
> > > > > >>>      +--+------+                     +---------+
> > > > > >>>      |SRC      |                     |         |
> > > > > >>>      +---------+                     |         |
> > > > > >>>      |  UA-A   |<-------SIP--------->|  UA-B   |
> > > > > >>>      |  (SRC)  |<-------RTP--------->|         |
> > > > > >>>      +---------+                     +---------+
> > > > > >>>
> > > > > >>> I have raised the issue with architecture during first
> > > > > >> interim after
> > > > > >>> IETF-80 but haven't followed up because there is no open
> > > > > >> issue related
> > > > > >>> to it. In the above architecture, SRC & UA-A are
co-located
> > > > > >> but they
> > > > > >>> are two different UA instance with different behavior.
> > > > > UA-A to UA-B
> > > > > >>> creates CS whereas SRC to SRS creates RS and passes
> > > > metadata. The
> > > > > >>> point is that SRC is a logical entity which shall be
> > > > > co-located or
> > > > > >>> located somewhere in the path of the session (Ex: Your
B2BUA
> > > > > >>> architecture).
> > > > > >>>
> > > > > >>> In case UA-B (professor) initiates recording, SRC shall
> > > > > record with
> > > > > >>> the information that professor & students (UA-A) are
> > > > > >> involved in the
> > > > > >>> session. IIUC, professor (UA-B) & student (UA-A) are
> > > > > >> co-located in the
> > > > > >>> single device in the mentioned scenario and there is no
> > > > > CS creation
> > > > > >>> but recording has to happen. I'm not very sure whether it
> > > > > has to be
> > > > > >>> scoped within SIPREC RS & metadata.
> > > > > >>>
> > > > > >>> Please read inline.
> > > > > >>>
> > > > > >>> Thanks
> > > > > >>> Partha
> > > > > >>>
> > > > > >>>> -----Original Message-----
> > > > > >>>> From: Charles Eckel (eckelcu)
> > > > > >>>> Sent: Monday, July 25, 2011 11:41 PM
> > > > > >>>> To: Michael Baj; Ram Mohan R (rmohanr); Parthasarathi
> > > > R (partr);
> > > > > >>>> siprec@ietf.org
> > > > > >>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>
> > > > > >>>> Let me try to demonstrate using the diagrams in the
> > > > architecture
> > > > > >>>> draft/
> > > > > >>>>
> > > > > >>>>
> > > > > >>>>                                             +-----------+
> > > > > >>>>                          (Recording Session) |  Session
|
> > > > > >>>>                             +----SIP-------->| Recording
|
> > > > > >>>>                             |                |  Server
|
> > > > > >>>>                             |   +----RTP---->|  (SRS)
|
> > > > > >>>>                             |   |
+-----------+
> > > > > >>>>                             V   |                   ^
> > > > > >>>>                        +-------------+              |
> > > > > >>>>                        |             |              |
> > > > > >>>>                        |             |--- MetaData -+
> > > > > >>>>                        |             |
> > > > > >>>>                        |    B2BUA    |
> > > > > >>>>                        |             |
> > > > > >>>>                        |   Session   |
> > > > > >>>>     +--------+         |  Recording  |
+---------+
> > > > > >>>>     |        |<- SIP ->|   Client    |<- SIP ->|
|
> > > > > >>>>     |  UA-A  |         |   (SRC)     |         |  UA-B
|
> > > > > >>>>     |        |<- RTP ->|             |<- RTP ->|
|
> > > > > >>>>     +--------+         |             |
+---------+
> > > > > >>>>                        +-------------+
> > > > > >>>>      (Communication Session)        (Communication
Session)
> > > > > >>>>
> > > > > >>>>          Figure 1: B2BUA Acts as the Session Recording
> > Client.
> > > > > >>>>
> > > > > >>>> In this case, I was thinking we would have one CS with
two
> > > > > >>>> participants, UA-A and UA-B.
> > > > > >>> <partha> Agreed </partha>
> > > > > >>>
> > > > > >>>> Alternatively, you could have two CSs, one with UA-A and
> > > > > >> B2BUA, and
> > > > > >>>> another with UA-B and B2BUA.
> > > > > >>> <partha> Here, both two CS will record twice (UA-A &
> > > > > >> B2BUA-A callleg
> > > > > >>> as one recording and UA-B & B2BUA-B callleg as another
> > > > > recording).
> > > > > >>> Hope, it is not your intent. </partha>
> > > > > >>>
> > > > > >>>>
> > > > > >>>>
> > > > > >>>>          (Recording Session) +-----------+
> > > > > >>>>         +----------SIP------>|           |
> > > > > >>>>         |  +-------RTP------>|  Session  |
> > > > > >>>>         |  |                 | Recording |
> > > > > >>>>         |  |                 +  Server   |
> > > > > >>>>         |  | +-- Metadata -->|   (SRS)   |
> > > > > >>>>         |  | |               |           |
> > > > > >>>>         |  | |               +-----------+
> > > > > >>>>         |  | |
> > > > > >>>>         |  | |
> > > > > >>>>         |  | |
> > > > > >>>>         |  | |
> > > > > >>>>         V  | |  (Communication Session)
> > > > > >>>>      +--+------+                     +---------+
> > > > > >>>>      |         |<-------SIP--------->|         |
> > > > > >>>>      |  UA-A   |                     |  UA-B   |
> > > > > >>>>      |  (SRC)  |<-------RTP--------->|         |
> > > > > >>>>      +---------+                     +---------+
> > > > > >>>>
> > > > > >>>>
> > > > > >>>> In this case, I was thinking we would have one CS with
two
> > > > > >>>> participants, UA-A and UA-B.
> > > > > >>>> Next, I was thinking of the case in which UA-B is trying
> > > > > >> to record
> > > > > >>>> itself (i.e. a professor recording a presentation to make
> > > > > >> available
> > > > > >>>> for students for watch at a later time.
> > > > > >>>> In this case, UA-A is not contributing anything to the
> > > > > >> recording. I
> > > > > >>>> was thinking we would have one CS with one
> > participant, UA-B.
> > > > > >>> <partha> The metadata is designed from the signaling
> > > > > >> perspective. Your
> > > > > >>> question is whether the participant is slient throughout
> > > > > >> the session
> > > > > >>> or not. It will be evident in case SDP indicates as
> > > > > "sendonly" from
> > > > > >>> UA-B which will be passed across in SRC to SRS on
> > > > behalf of UA-B.
> > > > > >>> </partha>
> > > > > >>>
> > > > > >>>> Alternatively you could have two participants, UA-A
> > > > and UA-B, or
> > > > > >>>> UA-B and SRC where SRC is some special type of
> > > > > >> participant that is
> > > > > >>>> recognized by the SRS are facilitating the recording.
> > > > > >>>> I prefer having a single participant in this case.
> > > > > Otherwise, the
> > > > > >>>> SRS will not be able to distinguish between a silent
> > > > > >> participant and
> > > > > >>>> a SRC-participant that is an artifact of the
> > metadata model.
> > > > > >>>>
> > > > > >>>> Cheers,
> > > > > >>>> Charles
> > > > > >>>>
> > > > > >>>>> -----Original Message-----
> > > > > >>>>> From: Michael Baj [mailto:MBaj@acmepacket.com]
> > > > > >>>>> Sent: Sunday, July 24, 2011 10:49 PM
> > > > > >>>>> To: Ram Mohan R (rmohanr); Charles Eckel (eckelcu);
> > > > > >> Parthasarathi
> > > > > >>>>> R (partr); siprec@ietf.org
> > > > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>>
> > > > > >>>>> For the record, I have come around on my initial
> > > > argument about
> > > > > >>>>> the need for a CS with a single participant for the
blind
> > > > > >>>> transfer refer
> > > > > >>>>> scenario.  I plan on implementing this as a CS
> > > > > >> originally with 2
> > > > > >>>>> participants, then going  to 3 participants, and then
> > > > > >>>> terminating the CS when party UA-C never answers or
> > > > rejects the
> > > > > >>>> INVITE, as per Partha's explanation.
> > > > > >>>>>
> > > > > >>>>> Mike
> > > > > >>>>>
> > > > > >>>>> -----Original Message-----
> > > > > >>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > >>>>> Sent: Sunday, July 24, 2011 5:05 PM
> > > > > >>>>> To: Charles Eckel (eckelcu); Parthasarathi R (partr);
> > > > > >>>> siprec@ietf.org;
> > > > > >>>>> Michael Baj
> > > > > >>>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>>
> > > > > >>>>> Charles,
> > > > > >>>>>
> > > > > >>>>> Even though I am ok with having 1 participant, for this
> > > > > >>>> use-case you
> > > > > >>>>> mentioned we still have two UAs ( "SIP UA" and the "SRC"
> > > > > >>>> which is the
> > > > > >>>>> second UA). There will be two SIP sessions at the device
> > > > > >>>> that acts as
> > > > > >>>>> SRC in your use-case( one towards SIP UA which is part
of
> > > > > >>>> CS and the
> > > > > >>>>> other to SRS which is part of RS).
> > > > > >>>>>
> > > > > >>>>> Ram
> > > > > >>>>>
> > > > > >>>>>> -----Original Message-----
> > > > > >>>>>> From: Charles Eckel (eckelcu)
> > > > > >>>>>> Sent: Sunday, July 24, 2011 2:29 PM
> > > > > >>>>>> To: Parthasarathi R (partr); Ram Mohan R (rmohanr);
> > > > > >>>> siprec@ietf.org;
> > > > > >>>>>> Michael Baj
> > > > > >>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>>>
> > > > > >>>>>> The use case I have in mind for a CS with a single
> > > > > >>>> participant is a
> > > > > >>>>>> studio mode recording in which someone is recording
> > > > > >> themselves
> > > > > >>>>>> as the only participant. One way this could be
> > accomplished
> > > > > >>>> by a SIP UA
> > > > > >>>>>> initiating a communication session with the SRC, or
> > > > > >> vice versa.
> > > > > >>>>>> I thought I brought this use case and issue up
> > previously.
> > > > > >>>> I can try
> > > > > >>>>>> to find the thread in the archives if required
> > or helpful.
> > > > > >>>>>> I suppose another way to deal with this is having the
> > > > > >>>> SRC, which is
> > > > > >>>>>> effectively acting as the other UA in the CS, identify
> > > > > >>>> itself as a
> > > > > >>>>>> participant in the RS. I could see this being useful in
> > > > > >>>> some cases,
> > > > > >>>>> but
> > > > > >>>>>> I am not sure we would want to mandate that.
> > > > > >>>>>>
> > > > > >>>>>> Cheers,
> > > > > >>>>>> Charles
> > > > > >>>>>>
> > > > > >>>>>>> -----Original Message-----
> > > > > >>>>>>> From: siprec-bounces@ietf.org
> > > > > >>>> [mailto:siprec-bounces@ietf.org] On
> > > > > >>>>>> Behalf Of Parthasarathi R (partr)
> > > > > >>>>>>> Sent: Thursday, July 21, 2011 6:22 PM
> > > > > >>>>>>> To: Ram Mohan R (rmohanr); siprec@ietf.org; Michael
Baj
> > > > > >>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > > >>>>>>>
> > > > > >>>>>>> Hi Mike,
> > > > > >>>>>>>
> > > > > >>>>>>> I'm not against having 1 participant per CS but
> > > > > >> still I'm not
> > > > > >>>>>>> fully convinced for the given scenario.
> > > > > >>>>>>>
> > > > > >>>>>>> Definition of communication session as per SIPREC
> > > > > >> requirement
> > > > > >>>>>> document
> > > > > >>>>>>> is:
> > > > > >>>>>>>
> > > > > >>>>>>>   "Communication Session (CS): A session created
> > > > > >> between two
> > > > > >>> or
> > > > > >>>>> more
> > > > > >>>>>>> SIP
> > > > > >>>>>>>   User Agents (UAs) that is the subject of recording."
> > > > > >>>>>>>
> > > > > >>>>>>> In the metadata model, CS does not have dialog state
and
> > > > > >>>>>>> established state is not prerequisite. Please read
> > > > > >> inline for
> > > > > >>>>>>> further comments
> > > > > >>>>>> about
> > > > > >>>>>>> your scenario.
> > > > > >>>>>>>
> > > > > >>>>>>> Thanks
> > > > > >>>>>>> Partha
> > > > > >>>>>>>
> > > > > >>>>>>>> -----Original Message-----
> > > > > >>>>>>>> From: siprec-bounces@ietf.org
> > > > > >>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> > Ram Mohan R
> > > > > >>>>> (rmohanr)
> > > > > >>>>>>>> Sent: Friday, July 22, 2011 12:25 AM
> > > > > >>>>>>>> To: siprec@ietf.org
> > > > > >>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > > >>>>>>>>
> > > > > >>>>>>>> I am also ok with having  1 participant
> > minimum for a CS.
> > > > > >>>>>>>> However since there is no media streams(as Paul
> > > > > >> mentioned),
> > > > > >>>>>>>> there will be no recording done. An SRC (could be
> > > > > >>>> potentially a
> > > > > >>>>>>>> persistent RS) may still report a metadata having
> > > > > >> just one
> > > > > >>>>>>>> participant with no <send> or <recv> streams.
> > > > > >>>>>>>>
> > > > > >>>>>>>> Wonder if there is a scenario where we can have Zero
> > > > > >>>>>>>> participants for a CS ?
> > > > > >>>>>>>>
> > > > > >>>>>>>> Regards,
> > > > > >>>>>>>> Ram
> > > > > >>>>>>>>
> > > > > >>>>>>>>> -----Original Message-----
> > > > > >>>>>>>>> From: siprec-bounces@ietf.org
> > > > > >>>> [mailto:siprec-bounces@ietf.org]
> > > > > >>>>> On
> > > > > >>>>>>>>> Behalf Of Paul Kyzivat
> > > > > >>>>>>>>> Sent: Thursday, July 21, 2011 12:18 PM
> > > > > >>>>>>>>> To: siprec@ietf.org
> > > > > >>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> On 7/21/11 11:42 AM, Michael Baj wrote:
> > > > > >>>>>>>>>> I think there is a problem with the 2 participant
> > minimum
> > > > > >>>>>>>> for a CS.
> > > > > >>>>>>>>> If we look at a blind transfer handled from a UA,
> > > > > >>>> SIPREC could
> > > > > >>>>> be
> > > > > >>>>>>>> faced
> > > > > >>>>>>>>> with this possible scenario:
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> Assume UA-A is the SRC:
> > > > > >>>>>>>>>> UA-A INVITES UA-B, UA-B REFERS UA-A to UA-C, UA-B
> > > > > >>>> sends BYE
> > > > > >>>>>> after
> > > > > >>>>>>>> 202
> > > > > >>>>>>>>> Accepted, (one participant in CS now)
> > > > > >>>>>>> <Partha> Here, CS between UA-A & UA-B is terminated
> > > > > >> and so, no
> > > > > >>>>>>> participant </Partha>
> > > > > >>>>>>>
> > > > > >>>>>>>>>> UA-A INVITES UA-C, UA-C Responds with 180
> > > > > >> RINGING for X
> > > > > >>>>>> seconds,
> > > > > >>>>>>> <Partha> Here, new CS between UA-A & UA-B has to be
> > created
> > > > > >>>>> </Partha>
> > > > > >>>>>>>
> > > > > >>>>>>>> UA-A
> > > > > >>>>>>>>> CANCELS INVITE to UA-C, CS ends.
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> Questions:
> > > > > >>>>>>>>>> Is UA-C added to the CS prior to 200 OK on INVITE?
> > > > > >>>>>>> <Partha> New CS (CS1) has to be created between
> > > > > >> UA-A & UA-C.
> > > > > >>>>>>> In case
> > > > > >>>>>> you
> > > > > >>>>>>> wish to group both CS & CS1, Communication group (CSG)
> > > > > >>>> has to be
> > > > > >>>>>>> created. It is one of the main motive for the
> > > > > >> creation of CSG.
> > > > > >>>>>>>
> > > > > >>>>>>> Also, there is no 1:1 relation between CS and dialog.
> > > > > >>>> So, Another
> > > > > >>>>>>> alternative is that CS shall add UA-C upon REFER
> > > > > >> because it is
> > > > > >>>>>> consider
> > > > > >>>>>>> as part of CS and remove UA-B upon receiving
> > BYE. In both
> > > > > >>>>>>> mechanism,
> > > > > >>>>>> CS
> > > > > >>>>>>> will have minimum two participant at any time.
> > > > > >>>>>>>
> > > > > >>>>>>> Please let me know in case I'm missing something in
> > > > > >>>> your scenario
> > > > > >>>>>>>
> > > > > >>>>>>> FYI: Another interesting scenario brought up
> > > > > >> earlier related
> > > > > >>>>>>> to persistent RS connection having one participant.
Here
> > > > > >>>> one of the
> > > > > >>>>>>> UA
> > > > > >>>>>> is
> > > > > >>>>>>> always connected with SRS using RS and it will not
> > > > > >> represented
> > > > > >>>>>> because
> > > > > >>>>>>> there is no active CS. The conclusion is that
> > > > > >> metadata is not
> > > > > >>>>>> required
> > > > > >>>>>>> to pass this information. ISTM, your scenario is
> > > > > >>>> somewhat related
> > > > > >>>>>>> to
> > > > > >>>>>> it.
> > > > > >>>>>>>
> > > > > >>>>>>> </Partha>
> > > > > >>>>>>>
> > > > > >>>>>>>>>> If not, then the CS has only one participant
> > > > > >>>> after B leaves.
> > > > > >>>>>> Does
> > > > > >>>>>>>>> the original CS end with B sends BYE?
> > > > > >>>>>>> <Partha> It is the easiest implementation for SRC as I
> > > > > >>> mentioned
> > > > > >>>>>> earlier
> > > > > >>>>>>> </Partha>
> > > > > >>>>>>>
> > > > > >>>>>>>>>> How is the failed REFER handled in the metadata
> > > > > >>>> for recording?
> > > > > >>>>>>> <Partha> I'm not very sure about scenario. Some of the
> > > > > >>>> possibility
> > > > > >>>>>> which
> > > > > >>>>>>> I could think of:
> > > > > >>>>>>>
> > > > > >>>>>>> 1) REFER returns with 4xx, UA-B will not terminate the
> > > > > >>>> session and
> > > > > >>>>>> so,
> > > > > >>>>>>> CS is never terminated and 2 participant in CS.
> > > > > >>>>>>>
> > > > > >>>>>>> 2) INVITE towards UA-C from UA-A (new CS)
> > fails, there is
> > no
> > > > > >>>>> standard
> > > > > >>>>>>> means to indicate this failure to terminated dialog
> > > > > >>>> between UA-B &
> > > > > >>>>>> UA-A.
> > > > > >>>>>>> Some extra service logic has to be created between
UA-A
> > > > > >>>> & UA-B to
> > > > > >>>>>>> indicate REFER is failed.
> > > > > >>>>>>>
> > > > > >>>>>>> In any scenario, atleast two participant involved
> > </Partha>
> > > > > >>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> Well, the CS isn't very interesting while it
> > > > > >> has only one
> > > > > >>>>>>>> participant.
> > > > > >>>>>>>>> There aren't any media streams to record. And
> > when there
> > > > > >>> are
> > > > > >>>>>> media
> > > > > >>>>>>>>> streams to record there will be at least two
> > > > > >> participants.
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> But yes, there is an issue of how to report this
> > > > > >>>> transitional
> > > > > >>>>>> state.
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> I have no problem with allowing a CS to have 1, or
> > > > > >>>> even zero,
> > > > > >>>>>>>>> participants.
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>  Thanks,
> > > > > >>>>>>>>>  Paul
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>> Thanks,
> > > > > >>>>>>>>>> Mike
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> -----Original Message-----
> > > > > >>>>>>>>>> From: siprec-bounces@ietf.org
> > > > > >>>>>>>>>> [mailto:siprec-bounces@ietf.org]
> > > > > >>>>>> On
> > > > > >>>>>>>>> Behalf Of Parthasarathi R (partr)
> > > > > >>>>>>>>>> Sent: Thursday, July 21, 2011 4:59 AM
> > > > > >>>>>>>>>> To: Elwell, John; Ram Mohan R (rmohanr);
> > > > > >> siprec@ietf.org
> > > > > >>>>>>>>>> Subject: Re: [siprec] Review of metadata-03
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> John,
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> Thanks for the closure of minimum 2 participant
> > > > > >>>> per CS open
> > > > > >>>>>> item.
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> Thanks
> > > > > >>>>>>>>>> Partha
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>> -----Original Message-----
> > > > > >>>>>>>>>>> From: Elwell, John
> > > > > >>>>> [mailto:john.elwell@siemens-enterprise.com]
> > > > > >>>>>>>>>>> Sent: Thursday, July 21, 2011 1:51 PM
> > > > > >>>>>>>>>>> To: Parthasarathi R (partr); Ram Mohan R
(rmohanr);
> > > > > >>>>>>>> siprec@ietf.org
> > > > > >>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> Don't re-open is on my account. I failed to
> > > > > >>>> recall the past
> > > > > >>>>>>>>>>> discussion.
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> John
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>>> -----Original Message-----
> > > > > >>>>>>>>>>>> From: Parthasarathi R (partr)
> > > > > >> [mailto:partr@cisco.com]
> > > > > >>>>>>>>>>>> Sent: 21 July 2011 06:37
> > > > > >>>>>>>>>>>> To: Ram Mohan R (rmohanr); Elwell, John;
> > > > > >>> siprec@ietf.org
> > > > > >>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> Ram,
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> As you mentioned, it was discussed during
> > > > > >> IETF-80 with
> > > > > >>>>>>>> different
> > > > > >>>>>>>>>>>> use-case like studio mode recording, voice
> > > > > >>>> mail. Then, we
> > > > > >>>>>>>>>>> agreed to go
> > > > > >>>>>>>>>>>> with minimum 2 participant. I have asked
> > > > > >> this item to
> > > > > >>>>>>>> be re-opened
> > > > > >>>>>>>>>>>> because John is slightly uncomfortable and
> > > > expects more
> > > > > >>>>>>>>>>>> opinion/usecase.
> > > > > >>>>>>>>>>>> IMO, it is better to discuss in IETF-81 and
> > > > > >>>> close forever.
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> Thanks
> > > > > >>>>>>>>>>>> Partha
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> -----Original Message-----
> > > > > >>>>>>>>>>>>> From: Ram Mohan R (rmohanr)
> > > > > >>>>>>>>>>>>> Sent: Thursday, July 21, 2011 10:57 AM
> > > > > >>>>>>>>>>>>> To: Parthasarathi R (partr); Elwell, John;
> > > > > siprec@ietf.org
> > > > > >>>>>>>>>>>>> Subject: RE: [siprec] Review of metadata-03
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> Hi John / Partha,
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>> 33. Section 6.3.2:
> > > > > >>>>>>>>>>>>>>>>> "CS to have atleast two or more
participants"
> > > > > >>>>>>>>>>>>>>>>> Are there any corner cases where there
> > > > > >>>> might be fewer
> > > > > >>>>>>>>>>>>> than two?
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>> <Partha>  We don't know the usecase
> > till now and
> > > > > >>>>>>>>>>>>> concluded for two
> > > > > >>>>>>>>>>>>>>>> participant. In case you know of any usecase,
> > > > > >>> Please
> > > > > >>>>>>>>>>>>> let us know
> > > > > >>>>>>>>>>>>>>>> </Partha>
> > > > > >>>>>>>>>>>>>>> [JRE] I am not aware of a use case - I just
feel
> > > > > >>>>>>>>>>>>>>> slightly uncomfortable. Leave it for now.
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> <Partha>  Let us track this as an open item
> > > > > >>>> for IETF-81
> > > > > >>>>> and
> > > > > >>>>>>>>>>>>> explore the
> > > > > >>>>>>>>>>>>>> possibility</Partha>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> A comment on this- In the current model
> > > > > >> Each CS class
> > > > > >>>>>>>> has atleast
> > > > > >>>>>>>>>>>>> two participants.  IOW the current model does
not
> > > > > >>>>>>>> allow a CS with
> > > > > >>>>>>>>>>>>> less than 2 participants.  Is there a
> > need to track
> > > > > >>>>>>>> this as open
> > > > > >>>>>>>>>>>>> item ? As I remember we did agree initially
> > > > > >>>> that each CS
> > > > > >>>>>>>>>>> shall have
> > > > > >>>>>>>>>>>>> atleast two participants.
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> Let me know so that I can add this to
> > slide deck as
> > > > > >>>>>>>> open item if
> > > > > >>>>>>>>>>>>> need be.
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> Regards,
> > > > > >>>>>>>>>>>>> Ram
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>> _______________________________________________
> > > > > >>>>>>>>>> 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
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> _______________________________________________
> > > > > >>>>>>>>> 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
> > > > > >>>>>>>>
> > > > > >>>>>>> _______________________________________________
> > > > > >>>>>>> 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
> > > > >
> > > > >
> > > > _______________________________________________
> > > > 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
> >

From pkyzivat@alum.mit.edu  Wed Jul 27 21:13:35 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1516A21F8794 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 21:13:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.479
X-Spam-Level: 
X-Spam-Status: No, score=-2.479 tagged_above=-999 required=5 tests=[AWL=0.120,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZFaDYWWGIdo2 for <siprec@ietfa.amsl.com>; Wed, 27 Jul 2011 21:13:34 -0700 (PDT)
Received: from qmta12.westchester.pa.mail.comcast.net (qmta12.westchester.pa.mail.comcast.net [76.96.59.227]) by ietfa.amsl.com (Postfix) with ESMTP id 73A1B21F875E for <siprec@ietf.org>; Wed, 27 Jul 2011 21:13:34 -0700 (PDT)
Received: from omta02.westchester.pa.mail.comcast.net ([76.96.62.19]) by qmta12.westchester.pa.mail.comcast.net with comcast id DGCl1h0020QuhwU5CGDaSm; Thu, 28 Jul 2011 04:13:34 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta02.westchester.pa.mail.comcast.net with comcast id DGDJ1h00S03Bn0N3NGDPyX; Thu, 28 Jul 2011 04:13:32 +0000
Message-ID: <4E30E1DB.3030809@alum.mit.edu>
Date: Thu, 28 Jul 2011 00:13:15 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 04:13:35 -0000

On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:

>>>> [JRE] I think the figure above would represent an improvement to
>>> figure 1 in the architecture document
>>>> (i.e. showing SRC being attached to the B2BUA, rather than being
>>> another name for the B2BUA). One
>>>> further improvement, however. A single CS extends from UA-A to
> UA-B.
>>> These are not two separate CSs -
>>>> the B2BUA would treat them as a single CS for recording purposes.
>>>
>>> It could, but it could also treat them as two CSs, as I mentioned
>>> previously within this thread. I am not saying I prefer that model,
>>> rather, I am saying that it is up to the B2BUA/SRC.
>> [JRE] Yes, I saw your earlier posting about treating them as two CSs,
> but I had hoped I had
>> interpreted it wrongly. It seems not. I don't understand why the SRC
> would want to do that. It is only
>> recording one set of media streams, i.e., media that flows from UA1 to
> UA2 and vice versa.
>
> I agree. That is how I would prefer to model that case as well. However,
> it would be okay to model as two CSs, one from UA1 to the B2BUA and
> another from UA2 to the B2BUA. I cannot think of a good reason to model
> it that way, but I do not think there is anything to prevent it.

I think we can not tell from the topology whether the box in the middle 
that has the SRC plays a significant role that should be reflected to 
the SRS, or not.

So I think we just leave it to the SRC to decide this.
Else we need to make a bunch of normative architectural distinctions in 
order to be able to specify when the box with the SRC is visible, and 
when it is not.

	Thanks,
	Paul

From partr@cisco.com  Thu Jul 28 00:03:14 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AEBA21F86C7 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 00:03:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.355
X-Spam-Level: 
X-Spam-Status: No, score=-10.355 tagged_above=-999 required=5 tests=[AWL=0.244, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kj-bNwIawk6x for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 00:03:13 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 7A57921F86C3 for <siprec@ietf.org>; Thu, 28 Jul 2011 00:03:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=13255; q=dns/txt; s=iport; t=1311836592; x=1313046192; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=VdppKjzS5bFfloGnA5+mqs8Ui12MXLWF4fYm5H4EzSs=; b=jCLknpWDWauidRCiy4eO6sR+OU4nCQXdjILUgqaMYeHBP5dPHeI/GIrA UnG/PsOQrLhT0hQVp8mHm6veYg/xQcTOurA3VHF8az5kCwlZ52DbWLVpt Qb4bI6mmCNUH5Bo9aJ2bzRzjHCb8Z14yewW3Aix+wGwZkGkQH1G5/i8uo I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuQAANAIMU5Io8UT/2dsb2JhbAA1AQEBAQIBAQEBEQEhCjQEAggDBQcFAgEJDgMEAQEBCgYGHQEGARMYIw4IAQEDAgsBCwwbl1+PTneIfASkJ55bgyOCP18Eh1eQMosdPw
X-IronPort-AV: E=Sophos;i="4.67,280,1309737600"; d="scan'208";a="105114197"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 28 Jul 2011 07:02:59 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6S72EGo020360; Thu, 28 Jul 2011 07:02:58 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 12:32:51 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 12:32:49 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com>
In-Reply-To: <4E308F14.5090708@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AcxMq3Apl+BF6AMPRE6iqV8yB3IAgAARFFTQ
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, "Elwell, John" <john.elwell@siemens-enterprise.com>
X-OriginalArrivalTime: 28 Jul 2011 07:02:51.0934 (UTC) FILETIME=[5DFAA3E0:01CC4CF4]
Cc: siprec@ietf.org
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 07:03:14 -0000

Paul/John,

Please read inline.

Thanks
Partha=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Thursday, July 28, 2011 3:50 AM
> To: Elwell, John
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> On 7/27/11 3:23 PM, Elwell, John wrote:
> > Can't a Participant be in more than one Session at the same time?
>=20
> Yes, that should be allowed.
>=20

<Partha> Agreed. It may be required for some specific deployment. Same
AOR & URN UUID of participant shall be used in more than one session.
</Partha>

> ? According to the model, a Participant can be associated=20
> with 1 or more Sessions. According to the XML, a Participant=20
> element must have a single associated session attribute.=20
> There seems to be an inconsistency.
>=20
> IMO that's a mistake in the schema.
>=20
<Partha> Participant shall be associated with multiple CS as per XML
schema. The sample is given below:

Session 1 having participant 1:
        <participant
           id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
           session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">

Session 2 having participant 1:

        <participant
            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
            session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103">

Please let me know the issue in this XML schema approach which allows
the participant to be included in multiple session at the same time.
This is one of the usecase of global-unique id for participant.

</Partha>        =20

> > I think we have to go in one of two directions:
> >
> > 1. Say that a Participant is always associated with a=20
> single Session (this is consistent with the XML schema but=20
> out of line with the model) and therefore the Participant=20
> "dies" when the no longer participating in that Session. If a=20
> real participant is in two or more sessions, these are=20
> different Participant objects (which may or may not have=20
> sufficient information to tie them to the same real=20
> participant). This applies whether the participation is in=20
> sessions in series or in parallel (e.g., active session and=20
> held session).
> >
> > 2. Say that a Participant has a lifetime beyond a single=20
> session. Then a Participant object can be associated with 0=20
> or more Session objects (this is out of line with both the=20
> model and the schema). The XML would then need to change - a=20
> Participant attribute would no longer be suitable for=20
> identifying potentially multiple Session elements, so an=20
> element with 0 or more instances would be needed.
> >
> > I lean towards option 1, which I think was the conclusion=20
> that some people were coming to in earlier postings.

<Partha> I'm not favoring option 1 mechanism because it restricts the
participant across session to tie together. Group element helps to group
multiple session and participant global unique id helps to identify the
same participant within the single group element. In case I remember
correctly, we earlier concluded that participant has to have same id
through the single session and how its lifetime outside is based on SRC
implementation. </Partha>

>=20
> I agree that both alternatives are possible.
> I lean towards option 2.
>=20
> Note that the participant, even if associated with only one=20
> session, can be associated with multiple media streams, or none.
> I see no reason why the association with sessions should be different.
> And I agree that we should then allow a participant to be in=20
> zero sessions.

<Partha> I'm missing your point here. Participant is associated with one
or more sessions but I'm not sure abt zero sessions. In case the
intention to allow the same unique-id of participant even after the
termination of the session, I'm fine with it and it is implementation
specific. </Partha>

>=20
> Allowing a participant in multiple CS and multiple MS makes=20
> it easier and more certain to recognize that it is truly the=20
> *same* participant, rather than a different one with the same=20
> AOR. This is information that the SRC can know based on the signaling.
>=20

<Partha> Agreed. This is specifically required for call centre scenario
wherein multiple transfer between agents happens for the single CSG but
customer happens to be same. Here, customer participant id is same
across multiple CS within single CSG. The participant id for the next
CSG is same or different upto SRC implementation </Partha>

> 	Thanks,
> 	Paul
>=20
> > John (as individual)
> >
> >
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton=20
> Keynes, MK15 0DJ.
> > Registered No: 5903714, England.
> >
> > Siemens Enterprise Communications Limited is a Trademark=20
> Licensee of Siemens AG.
> >
> >
> >> -----Original Message-----
> >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> >> Sent: 26 July 2011 16:23
> >> To: Paul Kyzivat; Elwell, John
> >> Cc: siprec@ietf.org
> >> Subject: RE: [siprec] Participants
> >>
> >> Hi Paul / All,
> >>
> >> Please see inline for comments
> >>
> >>> -----Original Message-----
> >>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> >>> Behalf Of Paul Kyzivat
> >>> Sent: Monday, July 25, 2011 7:28 PM
> >>> To: Elwell, John
> >>> Cc:<siprec@ietf.org>
> >>> Subject: Re: [siprec] Participants
> >>>
> >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> >>>> This triggers a question that had not occurred to me before.
> >>>>
> >>>> Suppose I retain the same participant ID for a party who
> >> participants
> >>> in multiple CSs and/or recordings being made over multiple RSs.
> >>>> Suppose the participant drops out of a first CS (but the
> >> CS perhaps
> >>> continues for longer).
> >>>> The participant element in the XML will gain a stop time. Now the
> >>> participant joins the same CS again, or a different CS.
> >>>> Given that we have previously given the participant a stop time,
> >> what
> >>> is the meaning of restarting that participant?
> >>>
> >>> It seems everywhere we put a stop time it causes trouble=20
> of one sort
> >> or
> >>> another.
> >>>
> >>> The "stopping" of the participation in media is signaled=20
> by removing=20
> >>> the send or recv connection of the participant to the=20
> media stream.
> >>
> >> Yes. I agree with this point. We could send a partial=20
> update of XML=20
> >> with no<send>  or<recv>  tag to indicate that a participant has=20
> >> stopped sending / receiving a particular media stream=20
> identified by=20
> >> unique ID.
> >>
> >>>
> >>> Similarly the stopping of the participation in a CS can be
> >> determined
> >>> by
> >>> the removal of the connection of the participant to the CS.
> >>
> >> What you are suggesting here can be done  by sending a=20
> metadata with=20
> >> participant having association to one CS at instance T0 and at=20
> >> instance
> >> T1 send another metadata with the same participant having=20
> association=20
> >> to another CS.
> >>
> >> Does this mean we don't need to explicitly indicate=20
> start/stop at all=20
> >> for participant ? OR Do we still want to indicate the time in XML=20
> >> (whenever possible for an SRC) ? and since these are optional=20
> >> attributes, for cases where SRC cannot indicate SRS may=20
> determine by=20
> >> the above logic.
> >>
> >>>
> >>> In both cases, the "stop time" can be determined by the time the
> >> change
> >>> was reported.
> >>>
> >>>> Perhaps the meaning of stop time is the time the=20
> participant stops
> >>> participating in a given CS,
> >>>> rather than the time of the final death of the=20
> participant object.
> >>>
> >>> yes.
> >>> Its starting to appear problematic to attach start/stop=20
> to anything.
> >>> All that seems useful is to timestamp "associate"/"dissociate".
> >>
> >> I start to  wonder if it's better to use associate/=20
> disassociate time=20
> >> rather than calling it as start/stop time as it will lead=20
> to confuse.=20
> >> By having "associate/disassociate time" we can scope them to a CS.
> >>
> >> Regards,
> >> Ram
> >>
> >>>
> >>> 	Thanks,
> >>> 	Paul
> >>>
> >>>> Likewise, when the participant rejoins the CS or a new
> >> CS, it gains
> >> a
> >>> new start time, replacing the former start time.
> >>>> So again, what exactly are the semantics of start time for a
> >>> participant?
> >>>>
> >>>> John (as individual)
> >>>>
> >>>>
> >>>> John Elwell
> >>>> Tel: +44 1908 817801 (office and mobile)
> >>>> Email: john.elwell@siemens-enterprise.com
> >>>> http://www.siemens-enterprise.com/uk/
> >>>>
> >>>> Siemens Enterprise Communications Limited.
> >>>> Registered office: Brickhill Street, Willen Lake, Milton Keynes,
> >> MK15
> >>> 0DJ.
> >>>> Registered No: 5903714, England.
> >>>>
> >>>> Siemens Enterprise Communications Limited is a Trademark
> >> Licensee of
> >>> Siemens AG.
> >>>>
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: siprec-bounces@ietf.org
> >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> >>>>> Sent: 25 July 2011 18:54
> >>>>> To: Michael Baj
> >>>>> Cc:<siprec@ietf.org>
> >>>>> Subject: Re: [siprec] Participants
> >>>>>
> >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> >>>>>> What is the intended lifetime of the participant?
> >>>>>> Is it intended to be globally unique for the same endpoint
> >>>>> through multiple RS taking place at different times?
> >>>>>>
> >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
> >>>>> which also includes participant-A.  Should=20
> participant-A's ID be=20
> >>>>> the same?
> >>>>>>
> >>>>>> Or it is intended to only be unique for the duration in
> >>>>> which the participant is active in any RS?
> >>>>>>
> >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> >>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> >>>>> When RS-3 starts, which also include participant-A, its ID will=20
> >>>>> now be different.
> >>>>>
> >>>>> We are being intentionally vague here.
> >>>>> IMO, the greater the scope the better.
> >>>>> But this depends largely on the capability of the SRC=20
> to figure it=20
> >>>>> out and remember it.
> >>>>>
> >>>>> IMO what is key is that the same participant id *not* be used=20
> >>>>> unless the participant is really known to be the same.
> >>>>>
> >>>>> 	Thanks,
> >>>>> 	Paul
> >>>>>
> >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> >>>>>>
> >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> >>>>>>>> Participants can only be parented to a Communication
> >>>>> Session.  What is the purpose of the participant ID=20
> since they can=20
> >>>>> not belong
> >>>>>>>> to any other metadata object?  Participant IDs may differ
> >>>>> for each CS even if it is the same endpoint (e.g. anonymous).
> >>>>>    Is there an expectation that the SRC treat the same physical=20
> >>>>> endpoint as the same participant for all CSs?  What is the=20
> >>>>> criteria for defining the uniqueness of a participant?
> >>>>>>>
> >>>>>>> The same participant may participate in multiple CSs.
> >>>>>>> And that participant may participate is some but not all
> >>>>> media streams of each CS.
> >>>>>>>
> >>>>>>> Also, the AoR of a participant is not necessarily a unique
> >>>>> id for a participant - there can be multiple devices=20
> with the same=20
> >>>>> AoR that are participating. (E.g. you might connect to a=20
> >>>>> conference focus twice - once with your phone for=20
> voice, and once=20
> >>>>> with your pc for other media.)
> >>>>>>>
> >>>>>>> The participant id gives us a way to reference a unique
> >>>>> participant, to the extent that the SRC can distinguish unique=20
> >>>>> participants, and at the same time identify a common=20
> participant=20
> >>>>> when that is known to the SRC.
> >>>>>>>
> >>>>>>> 	Thanks,
> >>>>>>> 	Paul
> >>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> 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
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> 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
> >>
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From partr@cisco.com  Thu Jul 28 00:33:29 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4023821F8B8C for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 00:33:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.362
X-Spam-Level: 
X-Spam-Status: No, score=-10.362 tagged_above=-999 required=5 tests=[AWL=0.237, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TS5fpEWSfJ4p for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 00:33:28 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id F2B4B21F8B85 for <siprec@ietf.org>; Thu, 28 Jul 2011 00:33:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=3257; q=dns/txt; s=iport; t=1311838408; x=1313048008; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=krWy9jDiP7UYW7mQD3G6TPrSoe6hHbEyTRq6SJFsJkc=; b=hquoWwGUJonb3MGiqlSggAPmNaU4kCapdmZuYzqUayhzeCTZoUlwExyK TwVQbAHNXELymruSlRbAbkYaAWd/GgZ3tVGe5yyqbAmVaeDlkH0N/TYE+ ptiveY64K1khrKmk0xSIptJiny/QZcYHR7akWq9Zwzcais2ZEagASyy+X w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuQAAC0QMU5Io8UR/2dsb2JhbAA1AQEBAQMBAQERASEKNAYLDAUCAQkOAwEDAQEBCgYjAQYBExgjAwsIAQEDAgELCwwbl2CPTneJAKQVnlyFYl8Eh1eQMosdPw
X-IronPort-AV: E=Sophos;i="4.67,280,1309737600"; d="scan'208";a="45087344"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-2.cisco.com with ESMTP; 28 Jul 2011 07:33:25 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6S7XOnX027759; Thu, 28 Jul 2011 07:33:24 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 13:03:24 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 13:03:23 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com>
In-Reply-To: <4E30E1DB.3030809@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnug
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 07:33:24.0160 (UTC) FILETIME=[A2122400:01CC4CF8]
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 07:33:29 -0000

John,

I wish that the improvement (B2BUA + SRC) in figure-1 is incorporated in
the architecture document.

Hi all,

Apart for the figure stuff, I'm thinking on the same line of John
wherein single CS is reported for basic call in B2BUA by grouping two
callleg of basic call. I agree with Charles & Paul that there is nothing
preventing to have two CS for the basic call in B2BUA and it is not
possible to have normative statement to avoid it.

My question here is whether it is possible for the architecture document
to provide the guidelines as it is informational stuff. This helps to
avoid the misinterpretation of communication session definition
mentioned in SIPREC by implementers and also allows in case somebody
wants to purposefully implement innovative two CS for single session in
B2BUA + SRC.=20

This grouping applies for conference as well because single conference
call shall be considered as single conference session or group of
sessions between focus & set of endpoints.

Thanks
Partha

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Thursday, July 28, 2011 9:43 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] Change to architecture figure 1
>=20
> On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
>=20
> >>>> [JRE] I think the figure above would represent an improvement to
> >>> figure 1 in the architecture document
> >>>> (i.e. showing SRC being attached to the B2BUA, rather than being
> >>> another name for the B2BUA). One
> >>>> further improvement, however. A single CS extends from UA-A to
> > UA-B.
> >>> These are not two separate CSs -
> >>>> the B2BUA would treat them as a single CS for recording purposes.
> >>>
> >>> It could, but it could also treat them as two CSs, as I mentioned=20
> >>> previously within this thread. I am not saying I prefer=20
> that model,=20
> >>> rather, I am saying that it is up to the B2BUA/SRC.
> >> [JRE] Yes, I saw your earlier posting about treating them=20
> as two CSs,
> > but I had hoped I had
> >> interpreted it wrongly. It seems not. I don't understand=20
> why the SRC
> > would want to do that. It is only
> >> recording one set of media streams, i.e., media that flows=20
> from UA1=20
> >> to
> > UA2 and vice versa.
> >
> > I agree. That is how I would prefer to model that case as well.=20
> > However, it would be okay to model as two CSs, one from UA1 to the=20
> > B2BUA and another from UA2 to the B2BUA. I cannot think of a good=20
> > reason to model it that way, but I do not think there is=20
> anything to prevent it.
>=20
> I think we can not tell from the topology whether the box in=20
> the middle that has the SRC plays a significant role that=20
> should be reflected to the SRS, or not.
>=20
> So I think we just leave it to the SRC to decide this.
> Else we need to make a bunch of normative architectural=20
> distinctions in order to be able to specify when the box with=20
> the SRC is visible, and when it is not.
>=20
> 	Thanks,
> 	Paul
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From john.elwell@siemens-enterprise.com  Thu Jul 28 03:58:06 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AEBF21F8C3A for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 03:58:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.612
X-Spam-Level: 
X-Spam-Status: No, score=-103.612 tagged_above=-999 required=5 tests=[AWL=-1.013, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zs81r0xyGcUc for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 03:58:05 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 6F46121F8C30 for <siprec@ietf.org>; Thu, 28 Jul 2011 03:58:05 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 2865423F059A; Thu, 28 Jul 2011 12:58:04 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 28 Jul 2011 12:58:01 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Thu, 28 Jul 2011 12:58:00 +0200
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnugAAfjlgA=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 10:58:06 -0000

I think we are converging on agreement that treating it as a single CS is t=
he "most likely" case. I would prefer to show that in figure 1.

I think if the SRC treats each leg as a separate CS, effectively the SRC is=
 collocated with the UA for each CS, and that is covered by the other scena=
rio figure.=20

John (as individual)

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
> Sent: 28 July 2011 08:33
> To: Paul Kyzivat; siprec@ietf.org
> Cc: Elwell, John; Charles Eckel (eckelcu)
> Subject: RE: [siprec] Change to architecture figure 1
>=20
> John,
>=20
> I wish that the improvement (B2BUA + SRC) in figure-1 is=20
> incorporated in
> the architecture document.
>=20
> Hi all,
>=20
> Apart for the figure stuff, I'm thinking on the same line of John
> wherein single CS is reported for basic call in B2BUA by grouping two
> callleg of basic call. I agree with Charles & Paul that there=20
> is nothing
> preventing to have two CS for the basic call in B2BUA and it is not
> possible to have normative statement to avoid it.
>=20
> My question here is whether it is possible for the=20
> architecture document
> to provide the guidelines as it is informational stuff. This helps to
> avoid the misinterpretation of communication session definition
> mentioned in SIPREC by implementers and also allows in case somebody
> wants to purposefully implement innovative two CS for single=20
> session in
> B2BUA + SRC.=20
>=20
> This grouping applies for conference as well because single conference
> call shall be considered as single conference session or group of
> sessions between focus & set of endpoints.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org=20
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > Sent: Thursday, July 28, 2011 9:43 AM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] Change to architecture figure 1
> >=20
> > On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
> >=20
> > >>>> [JRE] I think the figure above would represent an=20
> improvement to
> > >>> figure 1 in the architecture document
> > >>>> (i.e. showing SRC being attached to the B2BUA, rather=20
> than being
> > >>> another name for the B2BUA). One
> > >>>> further improvement, however. A single CS extends from UA-A to
> > > UA-B.
> > >>> These are not two separate CSs -
> > >>>> the B2BUA would treat them as a single CS for=20
> recording purposes.
> > >>>
> > >>> It could, but it could also treat them as two CSs, as I=20
> mentioned=20
> > >>> previously within this thread. I am not saying I prefer=20
> > that model,=20
> > >>> rather, I am saying that it is up to the B2BUA/SRC.
> > >> [JRE] Yes, I saw your earlier posting about treating them=20
> > as two CSs,
> > > but I had hoped I had
> > >> interpreted it wrongly. It seems not. I don't understand=20
> > why the SRC
> > > would want to do that. It is only
> > >> recording one set of media streams, i.e., media that flows=20
> > from UA1=20
> > >> to
> > > UA2 and vice versa.
> > >
> > > I agree. That is how I would prefer to model that case as well.=20
> > > However, it would be okay to model as two CSs, one from=20
> UA1 to the=20
> > > B2BUA and another from UA2 to the B2BUA. I cannot think of a good=20
> > > reason to model it that way, but I do not think there is=20
> > anything to prevent it.
> >=20
> > I think we can not tell from the topology whether the box in=20
> > the middle that has the SRC plays a significant role that=20
> > should be reflected to the SRS, or not.
> >=20
> > So I think we just leave it to the SRC to decide this.
> > Else we need to make a bunch of normative architectural=20
> > distinctions in order to be able to specify when the box with=20
> > the SRC is visible, and when it is not.
> >=20
> > 	Thanks,
> > 	Paul
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >=20
> =

From john.elwell@siemens-enterprise.com  Thu Jul 28 04:02:39 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BE3521F8C05 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 04:02:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.6
X-Spam-Level: 
X-Spam-Status: No, score=-103.6 tagged_above=-999 required=5 tests=[AWL=-1.001, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a3OtbTBk55GS for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 04:02:37 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 1C81F21F8C02 for <siprec@ietf.org>; Thu, 28 Jul 2011 04:02:36 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 0C8101EB842D; Thu, 28 Jul 2011 13:02:36 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 28 Jul 2011 13:02:34 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Date: Thu, 28 Jul 2011 13:02:32 +0200
Thread-Topic: [siprec] Participants
Thread-Index: AcxMq3Apl+BF6AMPRE6iqV8yB3IAgAARFFTQAAluC0A=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 11:02:39 -0000

Partha,

If I interpret your explanation correctly, you are saying that if a Partici=
pant object is associated with more than one Communication Session object, =
there are multiple instances of participant element in XML, each with the s=
ame ID but referencing different session elements? That is entirely new to =
me. I thought a Participant object would be represented by a single partici=
pant element only.

John (as individual)

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> Sent: 28 July 2011 08:03
> To: Paul Kyzivat; Elwell, John
> Cc: siprec@ietf.org
> Subject: RE: [siprec] Participants
>
> Paul/John,
>
> Please read inline.
>
> Thanks
> Partha
>
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > Sent: Thursday, July 28, 2011 3:50 AM
> > To: Elwell, John
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Participants
> >
> > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > Can't a Participant be in more than one Session at the same time?
> >
> > Yes, that should be allowed.
> >
>
> <Partha> Agreed. It may be required for some specific deployment. Same
> AOR & URN UUID of participant shall be used in more than one session.
> </Partha>
>
> > ? According to the model, a Participant can be associated
> > with 1 or more Sessions. According to the XML, a Participant
> > element must have a single associated session attribute.
> > There seems to be an inconsistency.
> >
> > IMO that's a mistake in the schema.
> >
> <Partha> Participant shall be associated with multiple CS as per XML
> schema. The sample is given below:
>
> Session 1 having participant 1:
>         <participant
>            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
>            session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
>
> Session 2 having participant 1:
>
>         <participant
>             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
>             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103">
>
> Please let me know the issue in this XML schema approach which allows
> the participant to be included in multiple session at the same time.
> This is one of the usecase of global-unique id for participant.
>
> </Partha>
>
> > > I think we have to go in one of two directions:
> > >
> > > 1. Say that a Participant is always associated with a
> > single Session (this is consistent with the XML schema but
> > out of line with the model) and therefore the Participant
> > "dies" when the no longer participating in that Session. If a
> > real participant is in two or more sessions, these are
> > different Participant objects (which may or may not have
> > sufficient information to tie them to the same real
> > participant). This applies whether the participation is in
> > sessions in series or in parallel (e.g., active session and
> > held session).
> > >
> > > 2. Say that a Participant has a lifetime beyond a single
> > session. Then a Participant object can be associated with 0
> > or more Session objects (this is out of line with both the
> > model and the schema). The XML would then need to change - a
> > Participant attribute would no longer be suitable for
> > identifying potentially multiple Session elements, so an
> > element with 0 or more instances would be needed.
> > >
> > > I lean towards option 1, which I think was the conclusion
> > that some people were coming to in earlier postings.
>
> <Partha> I'm not favoring option 1 mechanism because it restricts the
> participant across session to tie together. Group element
> helps to group
> multiple session and participant global unique id helps to
> identify the
> same participant within the single group element. In case I remember
> correctly, we earlier concluded that participant has to have same id
> through the single session and how its lifetime outside is
> based on SRC
> implementation. </Partha>
>
> >
> > I agree that both alternatives are possible.
> > I lean towards option 2.
> >
> > Note that the participant, even if associated with only one
> > session, can be associated with multiple media streams, or none.
> > I see no reason why the association with sessions should be
> different.
> > And I agree that we should then allow a participant to be in
> > zero sessions.
>
> <Partha> I'm missing your point here. Participant is
> associated with one
> or more sessions but I'm not sure abt zero sessions. In case the
> intention to allow the same unique-id of participant even after the
> termination of the session, I'm fine with it and it is implementation
> specific. </Partha>
>
> >
> > Allowing a participant in multiple CS and multiple MS makes
> > it easier and more certain to recognize that it is truly the
> > *same* participant, rather than a different one with the same
> > AOR. This is information that the SRC can know based on the
> signaling.
> >
>
> <Partha> Agreed. This is specifically required for call
> centre scenario
> wherein multiple transfer between agents happens for the
> single CSG but
> customer happens to be same. Here, customer participant id is same
> across multiple CS within single CSG. The participant id for the next
> CSG is same or different upto SRC implementation </Partha>
>
> >     Thanks,
> >     Paul
> >
> > > John (as individual)
> > >
> > >
> > > John Elwell
> > > Tel: +44 1908 817801 (office and mobile)
> > > Email: john.elwell@siemens-enterprise.com
> > > http://www.siemens-enterprise.com/uk/
> > >
> > > Siemens Enterprise Communications Limited.
> > > Registered office: Brickhill Street, Willen Lake, Milton
> > Keynes, MK15 0DJ.
> > > Registered No: 5903714, England.
> > >
> > > Siemens Enterprise Communications Limited is a Trademark
> > Licensee of Siemens AG.
> > >
> > >
> > >> -----Original Message-----
> > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > >> Sent: 26 July 2011 16:23
> > >> To: Paul Kyzivat; Elwell, John
> > >> Cc: siprec@ietf.org
> > >> Subject: RE: [siprec] Participants
> > >>
> > >> Hi Paul / All,
> > >>
> > >> Please see inline for comments
> > >>
> > >>> -----Original Message-----
> > >>> From: siprec-bounces@ietf.org
> [mailto:siprec-bounces@ietf.org] On
> > >>> Behalf Of Paul Kyzivat
> > >>> Sent: Monday, July 25, 2011 7:28 PM
> > >>> To: Elwell, John
> > >>> Cc:<siprec@ietf.org>
> > >>> Subject: Re: [siprec] Participants
> > >>>
> > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > >>>> This triggers a question that had not occurred to me before.
> > >>>>
> > >>>> Suppose I retain the same participant ID for a party who
> > >> participants
> > >>> in multiple CSs and/or recordings being made over multiple RSs.
> > >>>> Suppose the participant drops out of a first CS (but the
> > >> CS perhaps
> > >>> continues for longer).
> > >>>> The participant element in the XML will gain a stop
> time. Now the
> > >>> participant joins the same CS again, or a different CS.
> > >>>> Given that we have previously given the participant a
> stop time,
> > >> what
> > >>> is the meaning of restarting that participant?
> > >>>
> > >>> It seems everywhere we put a stop time it causes trouble
> > of one sort
> > >> or
> > >>> another.
> > >>>
> > >>> The "stopping" of the participation in media is signaled
> > by removing
> > >>> the send or recv connection of the participant to the
> > media stream.
> > >>
> > >> Yes. I agree with this point. We could send a partial
> > update of XML
> > >> with no<send>  or<recv>  tag to indicate that a participant has
> > >> stopped sending / receiving a particular media stream
> > identified by
> > >> unique ID.
> > >>
> > >>>
> > >>> Similarly the stopping of the participation in a CS can be
> > >> determined
> > >>> by
> > >>> the removal of the connection of the participant to the CS.
> > >>
> > >> What you are suggesting here can be done  by sending a
> > metadata with
> > >> participant having association to one CS at instance T0 and at
> > >> instance
> > >> T1 send another metadata with the same participant having
> > association
> > >> to another CS.
> > >>
> > >> Does this mean we don't need to explicitly indicate
> > start/stop at all
> > >> for participant ? OR Do we still want to indicate the
> time in XML
> > >> (whenever possible for an SRC) ? and since these are optional
> > >> attributes, for cases where SRC cannot indicate SRS may
> > determine by
> > >> the above logic.
> > >>
> > >>>
> > >>> In both cases, the "stop time" can be determined by the time the
> > >> change
> > >>> was reported.
> > >>>
> > >>>> Perhaps the meaning of stop time is the time the
> > participant stops
> > >>> participating in a given CS,
> > >>>> rather than the time of the final death of the
> > participant object.
> > >>>
> > >>> yes.
> > >>> Its starting to appear problematic to attach start/stop
> > to anything.
> > >>> All that seems useful is to timestamp "associate"/"dissociate".
> > >>
> > >> I start to  wonder if it's better to use associate/
> > disassociate time
> > >> rather than calling it as start/stop time as it will lead
> > to confuse.
> > >> By having "associate/disassociate time" we can scope
> them to a CS.
> > >>
> > >> Regards,
> > >> Ram
> > >>
> > >>>
> > >>>         Thanks,
> > >>>         Paul
> > >>>
> > >>>> Likewise, when the participant rejoins the CS or a new
> > >> CS, it gains
> > >> a
> > >>> new start time, replacing the former start time.
> > >>>> So again, what exactly are the semantics of start time for a
> > >>> participant?
> > >>>>
> > >>>> John (as individual)
> > >>>>
> > >>>>
> > >>>> John Elwell
> > >>>> Tel: +44 1908 817801 (office and mobile)
> > >>>> Email: john.elwell@siemens-enterprise.com
> > >>>> http://www.siemens-enterprise.com/uk/
> > >>>>
> > >>>> Siemens Enterprise Communications Limited.
> > >>>> Registered office: Brickhill Street, Willen Lake,
> Milton Keynes,
> > >> MK15
> > >>> 0DJ.
> > >>>> Registered No: 5903714, England.
> > >>>>
> > >>>> Siemens Enterprise Communications Limited is a Trademark
> > >> Licensee of
> > >>> Siemens AG.
> > >>>>
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: siprec-bounces@ietf.org
> > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > >>>>> Sent: 25 July 2011 18:54
> > >>>>> To: Michael Baj
> > >>>>> Cc:<siprec@ietf.org>
> > >>>>> Subject: Re: [siprec] Participants
> > >>>>>
> > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > >>>>>> What is the intended lifetime of the participant?
> > >>>>>> Is it intended to be globally unique for the same endpoint
> > >>>>> through multiple RS taking place at different times?
> > >>>>>>
> > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
> > >>>>> which also includes participant-A.  Should
> > participant-A's ID be
> > >>>>> the same?
> > >>>>>>
> > >>>>>> Or it is intended to only be unique for the duration in
> > >>>>> which the participant is active in any RS?
> > >>>>>>
> > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > >>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> > >>>>> When RS-3 starts, which also include participant-A,
> its ID will
> > >>>>> now be different.
> > >>>>>
> > >>>>> We are being intentionally vague here.
> > >>>>> IMO, the greater the scope the better.
> > >>>>> But this depends largely on the capability of the SRC
> > to figure it
> > >>>>> out and remember it.
> > >>>>>
> > >>>>> IMO what is key is that the same participant id *not* be used
> > >>>>> unless the participant is really known to be the same.
> > >>>>>
> > >>>>>       Thanks,
> > >>>>>       Paul
> > >>>>>
> > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > >>>>>>
> > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > >>>>>>>> Participants can only be parented to a Communication
> > >>>>> Session.  What is the purpose of the participant ID
> > since they can
> > >>>>> not belong
> > >>>>>>>> to any other metadata object?  Participant IDs may differ
> > >>>>> for each CS even if it is the same endpoint (e.g. anonymous).
> > >>>>>    Is there an expectation that the SRC treat the
> same physical
> > >>>>> endpoint as the same participant for all CSs?  What is the
> > >>>>> criteria for defining the uniqueness of a participant?
> > >>>>>>>
> > >>>>>>> The same participant may participate in multiple CSs.
> > >>>>>>> And that participant may participate is some but not all
> > >>>>> media streams of each CS.
> > >>>>>>>
> > >>>>>>> Also, the AoR of a participant is not necessarily a unique
> > >>>>> id for a participant - there can be multiple devices
> > with the same
> > >>>>> AoR that are participating. (E.g. you might connect to a
> > >>>>> conference focus twice - once with your phone for
> > voice, and once
> > >>>>> with your pc for other media.)
> > >>>>>>>
> > >>>>>>> The participant id gives us a way to reference a unique
> > >>>>> participant, to the extent that the SRC can
> distinguish unique
> > >>>>> participants, and at the same time identify a common
> > participant
> > >>>>> when that is known to the SRC.
> > >>>>>>>
> > >>>>>>>     Thanks,
> > >>>>>>>     Paul
> > >>>>>>>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> 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
> > >>>>>>
> > >>>>>>
> > >>>>>
> > >>>>> _______________________________________________
> > >>>>> 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
> > >>
> >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> >
>

From pkyzivat@alum.mit.edu  Thu Jul 28 04:57:06 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1ADE221F8BF2 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 04:57:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.513
X-Spam-Level: 
X-Spam-Status: No, score=-2.513 tagged_above=-999 required=5 tests=[AWL=0.086,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id psoJXA6GAgGG for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 04:57:05 -0700 (PDT)
Received: from qmta15.emeryville.ca.mail.comcast.net (qmta15.emeryville.ca.mail.comcast.net [76.96.27.228]) by ietfa.amsl.com (Postfix) with ESMTP id A4BD621F8BF1 for <siprec@ietf.org>; Thu, 28 Jul 2011 04:57:05 -0700 (PDT)
Received: from omta07.emeryville.ca.mail.comcast.net ([76.96.30.59]) by qmta15.emeryville.ca.mail.comcast.net with comcast id DPuu1h0021GXsucAFPx2zV; Thu, 28 Jul 2011 11:57:02 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta07.emeryville.ca.mail.comcast.net with comcast id DPwE1h00w03Bn0N8UPwJkg; Thu, 28 Jul 2011 11:57:11 +0000
Message-ID: <4E314E55.5080608@alum.mit.edu>
Date: Thu, 28 Jul 2011 07:56:05 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 11:57:06 -0000

On 7/28/11 7:02 AM, Elwell, John wrote:
> Partha,
>
> If I interpret your explanation correctly, you are saying that if a Participant object is associated with more than one Communication Session object, there are multiple instances of participant element in XML, each with the same ID but referencing different session elements? That is entirely new to me. I thought a Participant object would be represented by a single participant element only.

I agree with John - this seems incorrect.
I think we will need a schema change to allow the participant to 
reference more than one session, and to change which ones it references 
over time.

	Thanks,
	Paul

From partr@cisco.com  Thu Jul 28 05:25:27 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 482F321F855C for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 05:25:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.368
X-Spam-Level: 
X-Spam-Status: No, score=-10.368 tagged_above=-999 required=5 tests=[AWL=0.231, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FBkWmsE8wKTh for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 05:25:25 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id C8D9321F8B66 for <siprec@ietf.org>; Thu, 28 Jul 2011 05:25:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=16603; q=dns/txt; s=iport; t=1311855925; x=1313065525; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=DNgBcmdB705TYYMoPcGvkyTtv+FpYhfbSjh8FBz/G+Y=; b=bo6SeSPpbGnT+RSIMyBqtepzHQAIKbYOWoSO7cuxXKEHYfP4/kBv/IDQ I/nzJvoQNhNHlDzxf5zGZl9fTP+U/IbgEbYZTwl59mj7B9jRSymQWNLg3 A37tLPYG287rDbzFSJOH1XqGJ6kBld4s5G2/4JAbA06VCFgUuK3dTteC8 s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAAAFVMU5Io8UT/2dsb2JhbAA0AQEBAQMBAQERASEKNAQCCAMMBQIBCREEAQEBCgYGHQEGARMYIw4IAQEDAgEKAQsMG5dhj053iQCjDZ5fgyOCP18Eh1eQMosdPw
X-IronPort-AV: E=Sophos;i="4.67,282,1309737600"; d="scan'208";a="105208771"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 28 Jul 2011 12:25:21 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6SCPKPt016160; Thu, 28 Jul 2011 12:25:20 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 17:55:20 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 17:55:19 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AcxMq3Apl+BF6AMPRE6iqV8yB3IAgAARFFTQAAluC0AAAr7/UA==
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>
X-OriginalArrivalTime: 28 Jul 2011 12:25:20.0736 (UTC) FILETIME=[6AC38600:01CC4D21]
Cc: siprec@ietf.org
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 12:25:27 -0000

John,

Please read inline.

Thanks
Partha=20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
> Sent: Thursday, July 28, 2011 4:33 PM
> To: Parthasarathi R (partr); Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: RE: [siprec] Participants
>=20
> Partha,
>=20
> If I interpret your explanation correctly, you are saying=20
> that if a Participant object is associated with more than one=20
> Communication Session object, there are multiple instances of=20
> participant element in XML, each with the same ID but=20
> referencing different session elements?

<Partha> Your understanding is correct. The basic design of XML element
in metadata with its id and its parent-id is to make the hierarchical
data to flat structure which helps for partial update. Hope participant
with id & session id as an attribute will meet your requirement of
participant in multiple sessions. </Partha>


 That is entirely new=20
> to me. I thought a Participant object would be represented by=20
> a single participant element only.
>=20
> John (as individual)
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton=20
> Keynes, MK15 0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark=20
> Licensee of Siemens AG.
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 July 2011 08:03
> > To: Paul Kyzivat; Elwell, John
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] Participants
> >
> > Paul/John,
> >
> > Please read inline.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > Sent: Thursday, July 28, 2011 3:50 AM
> > > To: Elwell, John
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >
> > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > Can't a Participant be in more than one Session at the=20
> same time?
> > >
> > > Yes, that should be allowed.
> > >
> >
> > <Partha> Agreed. It may be required for some specific=20
> deployment. Same=20
> > AOR & URN UUID of participant shall be used in more than=20
> one session.
> > </Partha>
> >
> > > ? According to the model, a Participant can be associated=20
> with 1 or=20
> > > more Sessions. According to the XML, a Participant=20
> element must have=20
> > > a single associated session attribute.
> > > There seems to be an inconsistency.
> > >
> > > IMO that's a mistake in the schema.
> > >
> > <Partha> Participant shall be associated with multiple CS=20
> as per XML=20
> > schema. The sample is given below:
> >
> > Session 1 having participant 1:
> >         <participant
> >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> >            =
session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> >
> > Session 2 having participant 1:
> >
> >         <participant
> >             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> >             =
session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103">
> >
> > Please let me know the issue in this XML schema approach=20
> which allows=20
> > the participant to be included in multiple session at the same time.
> > This is one of the usecase of global-unique id for participant.
> >
> > </Partha>
> >
> > > > I think we have to go in one of two directions:
> > > >
> > > > 1. Say that a Participant is always associated with a
> > > single Session (this is consistent with the XML schema but out of=20
> > > line with the model) and therefore the Participant "dies"=20
> when the=20
> > > no longer participating in that Session. If a real=20
> participant is in=20
> > > two or more sessions, these are different Participant=20
> objects (which=20
> > > may or may not have sufficient information to tie them to=20
> the same=20
> > > real participant). This applies whether the participation is in=20
> > > sessions in series or in parallel (e.g., active session and held=20
> > > session).
> > > >
> > > > 2. Say that a Participant has a lifetime beyond a single
> > > session. Then a Participant object can be associated with=20
> 0 or more=20
> > > Session objects (this is out of line with both the model and the=20
> > > schema). The XML would then need to change - a=20
> Participant attribute=20
> > > would no longer be suitable for identifying potentially multiple=20
> > > Session elements, so an element with 0 or more instances would be=20
> > > needed.
> > > >
> > > > I lean towards option 1, which I think was the conclusion
> > > that some people were coming to in earlier postings.
> >
> > <Partha> I'm not favoring option 1 mechanism because it=20
> restricts the=20
> > participant across session to tie together. Group element helps to=20
> > group multiple session and participant global unique id helps to=20
> > identify the same participant within the single group=20
> element. In case=20
> > I remember correctly, we earlier concluded that participant has to=20
> > have same id through the single session and how its=20
> lifetime outside=20
> > is based on SRC implementation. </Partha>
> >
> > >
> > > I agree that both alternatives are possible.
> > > I lean towards option 2.
> > >
> > > Note that the participant, even if associated with only=20
> one session,=20
> > > can be associated with multiple media streams, or none.
> > > I see no reason why the association with sessions should be
> > different.
> > > And I agree that we should then allow a participant to be in zero=20
> > > sessions.
> >
> > <Partha> I'm missing your point here. Participant is=20
> associated with=20
> > one or more sessions but I'm not sure abt zero sessions. In=20
> case the=20
> > intention to allow the same unique-id of participant even after the=20
> > termination of the session, I'm fine with it and it is=20
> implementation=20
> > specific. </Partha>
> >
> > >
> > > Allowing a participant in multiple CS and multiple MS makes it=20
> > > easier and more certain to recognize that it is truly the
> > > *same* participant, rather than a different one with the=20
> same AOR.=20
> > > This is information that the SRC can know based on the
> > signaling.
> > >
> >
> > <Partha> Agreed. This is specifically required for call centre=20
> > scenario wherein multiple transfer between agents happens for the=20
> > single CSG but customer happens to be same. Here, customer=20
> participant=20
> > id is same across multiple CS within single CSG. The participant id=20
> > for the next CSG is same or different upto SRC implementation=20
> > </Partha>
> >
> > >     Thanks,
> > >     Paul
> > >
> > > > John (as individual)
> > > >
> > > >
> > > > John Elwell
> > > > Tel: +44 1908 817801 (office and mobile)
> > > > Email: john.elwell@siemens-enterprise.com
> > > > http://www.siemens-enterprise.com/uk/
> > > >
> > > > Siemens Enterprise Communications Limited.
> > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > Keynes, MK15 0DJ.
> > > > Registered No: 5903714, England.
> > > >
> > > > Siemens Enterprise Communications Limited is a Trademark
> > > Licensee of Siemens AG.
> > > >
> > > >
> > > >> -----Original Message-----
> > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > >> Sent: 26 July 2011 16:23
> > > >> To: Paul Kyzivat; Elwell, John
> > > >> Cc: siprec@ietf.org
> > > >> Subject: RE: [siprec] Participants
> > > >>
> > > >> Hi Paul / All,
> > > >>
> > > >> Please see inline for comments
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > >>> Behalf Of Paul Kyzivat
> > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > >>> To: Elwell, John
> > > >>> Cc:<siprec@ietf.org>
> > > >>> Subject: Re: [siprec] Participants
> > > >>>
> > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > >>>> This triggers a question that had not occurred to me before.
> > > >>>>
> > > >>>> Suppose I retain the same participant ID for a party who
> > > >> participants
> > > >>> in multiple CSs and/or recordings being made over=20
> multiple RSs.
> > > >>>> Suppose the participant drops out of a first CS (but the
> > > >> CS perhaps
> > > >>> continues for longer).
> > > >>>> The participant element in the XML will gain a stop
> > time. Now the
> > > >>> participant joins the same CS again, or a different CS.
> > > >>>> Given that we have previously given the participant a
> > stop time,
> > > >> what
> > > >>> is the meaning of restarting that participant?
> > > >>>
> > > >>> It seems everywhere we put a stop time it causes trouble
> > > of one sort
> > > >> or
> > > >>> another.
> > > >>>
> > > >>> The "stopping" of the participation in media is signaled
> > > by removing
> > > >>> the send or recv connection of the participant to the
> > > media stream.
> > > >>
> > > >> Yes. I agree with this point. We could send a partial
> > > update of XML
> > > >> with no<send>  or<recv>  tag to indicate that a=20
> participant has=20
> > > >> stopped sending / receiving a particular media stream
> > > identified by
> > > >> unique ID.
> > > >>
> > > >>>
> > > >>> Similarly the stopping of the participation in a CS can be
> > > >> determined
> > > >>> by
> > > >>> the removal of the connection of the participant to the CS.
> > > >>
> > > >> What you are suggesting here can be done  by sending a
> > > metadata with
> > > >> participant having association to one CS at instance T0 and at=20
> > > >> instance
> > > >> T1 send another metadata with the same participant having
> > > association
> > > >> to another CS.
> > > >>
> > > >> Does this mean we don't need to explicitly indicate
> > > start/stop at all
> > > >> for participant ? OR Do we still want to indicate the
> > time in XML
> > > >> (whenever possible for an SRC) ? and since these are optional=20
> > > >> attributes, for cases where SRC cannot indicate SRS may
> > > determine by
> > > >> the above logic.
> > > >>
> > > >>>
> > > >>> In both cases, the "stop time" can be determined by=20
> the time the
> > > >> change
> > > >>> was reported.
> > > >>>
> > > >>>> Perhaps the meaning of stop time is the time the
> > > participant stops
> > > >>> participating in a given CS,
> > > >>>> rather than the time of the final death of the
> > > participant object.
> > > >>>
> > > >>> yes.
> > > >>> Its starting to appear problematic to attach start/stop
> > > to anything.
> > > >>> All that seems useful is to timestamp=20
> "associate"/"dissociate".
> > > >>
> > > >> I start to  wonder if it's better to use associate/
> > > disassociate time
> > > >> rather than calling it as start/stop time as it will lead
> > > to confuse.
> > > >> By having "associate/disassociate time" we can scope
> > them to a CS.
> > > >>
> > > >> Regards,
> > > >> Ram
> > > >>
> > > >>>
> > > >>>         Thanks,
> > > >>>         Paul
> > > >>>
> > > >>>> Likewise, when the participant rejoins the CS or a new
> > > >> CS, it gains
> > > >> a
> > > >>> new start time, replacing the former start time.
> > > >>>> So again, what exactly are the semantics of start time for a
> > > >>> participant?
> > > >>>>
> > > >>>> John (as individual)
> > > >>>>
> > > >>>>
> > > >>>> John Elwell
> > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > >>>> Email: john.elwell@siemens-enterprise.com
> > > >>>> http://www.siemens-enterprise.com/uk/
> > > >>>>
> > > >>>> Siemens Enterprise Communications Limited.
> > > >>>> Registered office: Brickhill Street, Willen Lake,
> > Milton Keynes,
> > > >> MK15
> > > >>> 0DJ.
> > > >>>> Registered No: 5903714, England.
> > > >>>>
> > > >>>> Siemens Enterprise Communications Limited is a Trademark
> > > >> Licensee of
> > > >>> Siemens AG.
> > > >>>>
> > > >>>>
> > > >>>>> -----Original Message-----
> > > >>>>> From: siprec-bounces@ietf.org
> > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > >>>>> Sent: 25 July 2011 18:54
> > > >>>>> To: Michael Baj
> > > >>>>> Cc:<siprec@ietf.org>
> > > >>>>> Subject: Re: [siprec] Participants
> > > >>>>>
> > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > >>>>>> What is the intended lifetime of the participant?
> > > >>>>>> Is it intended to be globally unique for the same endpoint
> > > >>>>> through multiple RS taking place at different times?
> > > >>>>>>
> > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
> > > >>>>> which also includes participant-A.  Should
> > > participant-A's ID be
> > > >>>>> the same?
> > > >>>>>>
> > > >>>>>> Or it is intended to only be unique for the duration in
> > > >>>>> which the participant is active in any RS?
> > > >>>>>>
> > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > >>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> > > >>>>> When RS-3 starts, which also include participant-A,
> > its ID will
> > > >>>>> now be different.
> > > >>>>>
> > > >>>>> We are being intentionally vague here.
> > > >>>>> IMO, the greater the scope the better.
> > > >>>>> But this depends largely on the capability of the SRC
> > > to figure it
> > > >>>>> out and remember it.
> > > >>>>>
> > > >>>>> IMO what is key is that the same participant id=20
> *not* be used=20
> > > >>>>> unless the participant is really known to be the same.
> > > >>>>>
> > > >>>>>       Thanks,
> > > >>>>>       Paul
> > > >>>>>
> > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > >>>>>>
> > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > >>>>>>>> Participants can only be parented to a Communication
> > > >>>>> Session.  What is the purpose of the participant ID
> > > since they can
> > > >>>>> not belong
> > > >>>>>>>> to any other metadata object?  Participant IDs may differ
> > > >>>>> for each CS even if it is the same endpoint (e.g.=20
> anonymous).
> > > >>>>>    Is there an expectation that the SRC treat the
> > same physical
> > > >>>>> endpoint as the same participant for all CSs?  What is the=20
> > > >>>>> criteria for defining the uniqueness of a participant?
> > > >>>>>>>
> > > >>>>>>> The same participant may participate in multiple CSs.
> > > >>>>>>> And that participant may participate is some but not all
> > > >>>>> media streams of each CS.
> > > >>>>>>>
> > > >>>>>>> Also, the AoR of a participant is not necessarily a unique
> > > >>>>> id for a participant - there can be multiple devices
> > > with the same
> > > >>>>> AoR that are participating. (E.g. you might connect to a=20
> > > >>>>> conference focus twice - once with your phone for
> > > voice, and once
> > > >>>>> with your pc for other media.)
> > > >>>>>>>
> > > >>>>>>> The participant id gives us a way to reference a unique
> > > >>>>> participant, to the extent that the SRC can
> > distinguish unique
> > > >>>>> participants, and at the same time identify a common
> > > participant
> > > >>>>> when that is known to the SRC.
> > > >>>>>>>
> > > >>>>>>>     Thanks,
> > > >>>>>>>     Paul
> > > >>>>>>>
> > > >>>>>>>> _______________________________________________
> > > >>>>>>>> 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
> > > >>>>>>
> > > >>>>>>
> > > >>>>>
> > > >>>>> _______________________________________________
> > > >>>>> 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
> > > >>
> > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > >
> >
>=20

From magnus.westerlund@ericsson.com  Thu Jul 28 06:00:05 2011
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C11021F8C89 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:00:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.496
X-Spam-Level: 
X-Spam-Status: No, score=-106.496 tagged_above=-999 required=5 tests=[AWL=0.103, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J7G8ZRdMcEkK for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:00:04 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 49E7821F8C88 for <siprec@ietf.org>; Thu, 28 Jul 2011 06:00:04 -0700 (PDT)
X-AuditID: c1b4fb39-b7bfdae000005125-a7-4e315d532048
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 90.5D.20773.35D513E4; Thu, 28 Jul 2011 15:00:03 +0200 (CEST)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.137.0; Thu, 28 Jul 2011 15:00:02 +0200
Message-ID: <4E315D4B.8040104@ericsson.com>
Date: Thu, 28 Jul 2011 08:59:55 -0400
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Roni Even <ron.even.tlv@gmail.com>
References: <4E2AFC1A.4090704@ericsson.com> <4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com>
In-Reply-To: <4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com>
X-Enigmail-Version: 1.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
X-Mailman-Approved-At: Thu, 28 Jul 2011 06:17:29 -0700
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft related to RTP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 13:00:05 -0000

Hi,

Here are my review comments:

In general the document is pretty straight forward and understandable.
And make for me reasonable recommendations. As can be seen by the
comments I think Section 4 is where the most improvements can be made.


1. In Section 4.1: The following sentence exist:
More specifically,
   the SRC cannot multiple RTP streams with different SSRCs into a
   single RTP stream multiplexed by SSRC and/or CSRC.

If I guess that there should be "put multiple RTP streams" I would
really wonder over the "cannot". If the Streams are from the same
call/multimedia session and from the corresponding RTP session between
the UAs being recorded, I don't see why you couldn't put all the streams
into the same RTP session. They are related, from the same context, and
should also have unique SSRCs thus allowing the recording "translator"
to create copies and forward them to the SRS. As long as each original
stream has its own SSRC (assuming that the actual media isn't mixed in
the SRC).

2. Section 4.1:
RTCP Receiver Reports generated by the SRS
   need to be forwarded to the relevant UA.

If the goal is that the UAs shall know of the SRS then this is the
correct approach. If not, then the SRC can in fact suppress the SRS's
RTCP messages.

3. Section 4.1:

This sentence just don't make sense:

This implies that the SRC
   cannot take multiplex RTP packets with different SSRC values into a
   single SSRC stream unless it was The SRC in the case may need to
   manipulate the RTCP Receiver Reports to take account of any
   transcoding that has taken place.

I would suggest that Section 4.1 would be easier to understand if one
first starts with a Translator that doesn't modify the media streams,
just forwards them to the SRS. Then follow if with a translator that
does transcoding of the media streams individually.  There will not be
any major change of the RTP behavior from the first case. Except that
RTCP translation will be needed if forwarding of RTCP is done. Please
note that RTCP translation is going to be a bit complex and you might
consider why this should be supported. Unless the UA really need to know
that their media streams reaches the SRS I would suppress the RTCP.

4. Section 7.
I would recommend that you point people at
   [RFC6222]  Begen, A., Perkins, C., and D. Wing, "Guidelines for
              Choosing RTP Control Protocol (RTCP) Canonical Names
              (CNAMEs)", RFC 6222, April 2011.

For generation of CNAMES. This is much more robust in the presence of
NATs and end-points that lack DNS names.

5. I would make section 10 (CNAME) a subsection to 9 (SDES) as it is an
SDES item.

6. Section 11:
In order to the bindings and any pinholes in NATs/firewalls
   to remain active during such intervals, it is RECOMMENDED to follow
   the keep-alive procedures in "Application Mechanism for Keeping Alive
   the NAT Mappings Associated to RTP/RTP Control Protocol (RTCP) Flows"
   [RFC6263] for all RTP media streams.

I would suggest that you stress that one should use the recommended
method in this document.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From Henry.Lum@alcatel-lucent.com  Thu Jul 28 06:27:57 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF0DC21F8C39 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:27:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.486
X-Spam-Level: 
X-Spam-Status: No, score=-6.486 tagged_above=-999 required=5 tests=[AWL=0.113,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A4fAG+HPJah9 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:27:57 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id 31DA321F8C32 for <siprec@ietf.org>; Thu, 28 Jul 2011 06:27:57 -0700 (PDT)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id p6SDRsbV009337 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2011 08:27:55 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6SDRqe4027236 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 28 Jul 2011 08:27:54 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6SDRqPK002309; Thu, 28 Jul 2011 06:27:52 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 06:27:52 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Thu, 28 Jul 2011 13:27:51 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
user-agent: Microsoft-MacOutlook/14.10.0.110310
Content-class: urn:content-classes:message
Date: Thu, 28 Jul 2011 06:27:47 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BDA0@NAHALD.us.int.genesyslab.com>
In-Reply-To: <4E314E55.5080608@alum.mit.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AcxNKiY8FBsaZPtjQF+ub/vNz8wAkw==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Paul Kyzivat" <pkyzivat@alum.mit.edu>, "Elwell, John" <john.elwell@siemens-enterprise.com>
X-OriginalArrivalTime: 28 Jul 2011 13:27:52.0017 (UTC) FILETIME=[26B39410:01CC4D2A]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Cc: siprec@ietf.org
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 13:27:57 -0000

It seems to me that there are really two types of objects we are talking
about.=20

1) Participant is a Person's participation of a communication session;
this is really the existing definition of a Participant that has a clear
start/stop time. Since we have trouble modelling a participant joining
multiple CS, either simultaneously and/or sequentially, it occurs to me
that we need a second object, a Person object, that refers to one or more=

Participations.=20

2) Person object really represents a user agent since we can also have
automata (eg. IVR) as a participant, and can potentially have a long
lifetime. We typically reference a Person object with an AOR. The
Participant can continue to have a participant ID but will refer to Perso=
n
object with the AOR.

This is just a suggestion; I think this is less confusing that using a
single type of object where we have trouble defining the lifetime of the
object.


Henry

On 11-07-28 7:56 AM, "Paul Kyzivat" <pkyzivat@alum.mit.edu> wrote:

>On 7/28/11 7:02 AM, Elwell, John wrote:
>> Partha,
>>
>> If I interpret your explanation correctly, you are saying that if a
>>Participant object is associated with more than one Communication
>>Session object, there are multiple instances of participant element in
>>XML, each with the same ID but referencing different session elements?
>>That is entirely new to me. I thought a Participant object would be
>>represented by a single participant element only.
>
>I agree with John - this seems incorrect.
>I think we will need a schema change to allow the participant to
>reference more than one session, and to change which ones it references
>over time.
>
>	Thanks,
>	Paul
>_______________________________________________
>siprec mailing list
>siprec@ietf.org
>https://www.ietf.org/mailman/listinfo/siprec


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From bwinslow@acmepacket.com  Thu Jul 28 06:29:05 2011
Return-Path: <bwinslow@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5989821F8C44 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:29:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kY8Qt7XJSzsF for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:29:04 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 9672121F8C3C for <siprec@ietf.org>; Thu, 28 Jul 2011 06:29:03 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 28 Jul 2011 09:29:02 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Thu, 28 Jul 2011 09:29:01 -0400
From: Brad Winslow <bwinslow@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkA==
Date: Thu, 28 Jul 2011 13:29:00 +0000
Message-ID: <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.20.139]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 13:29:05 -0000

Hi Folks,

I've been following the conversation on the mailing list and would like to =
offer this alternative for discussion.

Each CS can reference participants and and media streams by id-reference e.=
g.

<session id=3D xxx>
  <participants>			<!-- new element -->
    <id>(participant1 id)<id/>
    <id>(participant2 id)<id/>
	...
    <id>(participantN id)<id/>
  </participants>
  <streams>			<!-- new element -->
    <id>(stream1 id)</id>
	...
    <id>(streamN id)</id>
  </streams>
...
</session>

This approach eliminates the need to 'parent' the media streams and partici=
pants to a particular CS, as well as facilitating the sharing of participan=
ts and media streams between different CS without redundant specification o=
f either.  The parent id reference is no longer needed on participants or s=
treams and the session clearly calls out the participants and streams.  Thi=
s approach is also more consistent with the participant usage of <send> and=
 <recv> elements.

Thanks,
Brad Winslow
Acme Packet

-----Original Message-----
From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf Of=
 Parthasarathi R (partr)
Sent: Thursday, July 28, 2011 8:25 AM
To: Elwell, John; Paul Kyzivat
Cc: siprec@ietf.org
Subject: Re: [siprec] Participants

John,

Please read inline.

Thanks
Partha=20

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 28, 2011 4:33 PM
> To: Parthasarathi R (partr); Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: RE: [siprec] Participants
>=20
> Partha,
>=20
> If I interpret your explanation correctly, you are saying that if a=20
> Participant object is associated with more than one Communication=20
> Session object, there are multiple instances of participant element in=20
> XML, each with the same ID but referencing different session elements?

<Partha> Your understanding is correct. The basic design of XML element in =
metadata with its id and its parent-id is to make the hierarchical data to =
flat structure which helps for partial update. Hope participant with id & s=
ession id as an attribute will meet your requirement of participant in mult=
iple sessions. </Partha>


 That is entirely new=20
> to me. I thought a Participant object would be represented by a single=20
> participant element only.
>=20
> John (as individual)
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15=20
> 0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark Licensee of=20
> Siemens AG.
>=20
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 July 2011 08:03
> > To: Paul Kyzivat; Elwell, John
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] Participants
> >
> > Paul/John,
> >
> > Please read inline.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > Sent: Thursday, July 28, 2011 3:50 AM
> > > To: Elwell, John
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >
> > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > Can't a Participant be in more than one Session at the
> same time?
> > >
> > > Yes, that should be allowed.
> > >
> >
> > <Partha> Agreed. It may be required for some specific
> deployment. Same
> > AOR & URN UUID of participant shall be used in more than
> one session.
> > </Partha>
> >
> > > ? According to the model, a Participant can be associated
> with 1 or
> > > more Sessions. According to the XML, a Participant
> element must have
> > > a single associated session attribute.
> > > There seems to be an inconsistency.
> > >
> > > IMO that's a mistake in the schema.
> > >
> > <Partha> Participant shall be associated with multiple CS
> as per XML
> > schema. The sample is given below:
> >
> > Session 1 having participant 1:
> >         <participant
> >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> >            session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> >
> > Session 2 having participant 1:
> >
> >         <participant
> >             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103">
> >
> > Please let me know the issue in this XML schema approach
> which allows
> > the participant to be included in multiple session at the same time.
> > This is one of the usecase of global-unique id for participant.
> >
> > </Partha>
> >
> > > > I think we have to go in one of two directions:
> > > >
> > > > 1. Say that a Participant is always associated with a
> > > single Session (this is consistent with the XML schema but out of=20
> > > line with the model) and therefore the Participant "dies"
> when the
> > > no longer participating in that Session. If a real
> participant is in
> > > two or more sessions, these are different Participant
> objects (which
> > > may or may not have sufficient information to tie them to
> the same
> > > real participant). This applies whether the participation is in=20
> > > sessions in series or in parallel (e.g., active session and held=20
> > > session).
> > > >
> > > > 2. Say that a Participant has a lifetime beyond a single
> > > session. Then a Participant object can be associated with
> 0 or more
> > > Session objects (this is out of line with both the model and the=20
> > > schema). The XML would then need to change - a
> Participant attribute
> > > would no longer be suitable for identifying potentially multiple=20
> > > Session elements, so an element with 0 or more instances would be=20
> > > needed.
> > > >
> > > > I lean towards option 1, which I think was the conclusion
> > > that some people were coming to in earlier postings.
> >
> > <Partha> I'm not favoring option 1 mechanism because it
> restricts the
> > participant across session to tie together. Group element helps to=20
> > group multiple session and participant global unique id helps to=20
> > identify the same participant within the single group
> element. In case
> > I remember correctly, we earlier concluded that participant has to=20
> > have same id through the single session and how its
> lifetime outside
> > is based on SRC implementation. </Partha>
> >
> > >
> > > I agree that both alternatives are possible.
> > > I lean towards option 2.
> > >
> > > Note that the participant, even if associated with only
> one session,
> > > can be associated with multiple media streams, or none.
> > > I see no reason why the association with sessions should be
> > different.
> > > And I agree that we should then allow a participant to be in zero=20
> > > sessions.
> >
> > <Partha> I'm missing your point here. Participant is
> associated with
> > one or more sessions but I'm not sure abt zero sessions. In
> case the
> > intention to allow the same unique-id of participant even after the=20
> > termination of the session, I'm fine with it and it is
> implementation
> > specific. </Partha>
> >
> > >
> > > Allowing a participant in multiple CS and multiple MS makes it=20
> > > easier and more certain to recognize that it is truly the
> > > *same* participant, rather than a different one with the
> same AOR.=20
> > > This is information that the SRC can know based on the
> > signaling.
> > >
> >
> > <Partha> Agreed. This is specifically required for call centre=20
> > scenario wherein multiple transfer between agents happens for the=20
> > single CSG but customer happens to be same. Here, customer
> participant
> > id is same across multiple CS within single CSG. The participant id=20
> > for the next CSG is same or different upto SRC implementation=20
> > </Partha>
> >
> > >     Thanks,
> > >     Paul
> > >
> > > > John (as individual)
> > > >
> > > >
> > > > John Elwell
> > > > Tel: +44 1908 817801 (office and mobile)
> > > > Email: john.elwell@siemens-enterprise.com
> > > > http://www.siemens-enterprise.com/uk/
> > > >
> > > > Siemens Enterprise Communications Limited.
> > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > Keynes, MK15 0DJ.
> > > > Registered No: 5903714, England.
> > > >
> > > > Siemens Enterprise Communications Limited is a Trademark
> > > Licensee of Siemens AG.
> > > >
> > > >
> > > >> -----Original Message-----
> > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > >> Sent: 26 July 2011 16:23
> > > >> To: Paul Kyzivat; Elwell, John
> > > >> Cc: siprec@ietf.org
> > > >> Subject: RE: [siprec] Participants
> > > >>
> > > >> Hi Paul / All,
> > > >>
> > > >> Please see inline for comments
> > > >>
> > > >>> -----Original Message-----
> > > >>> From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On
> > > >>> Behalf Of Paul Kyzivat
> > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > >>> To: Elwell, John
> > > >>> Cc:<siprec@ietf.org>
> > > >>> Subject: Re: [siprec] Participants
> > > >>>
> > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > >>>> This triggers a question that had not occurred to me before.
> > > >>>>
> > > >>>> Suppose I retain the same participant ID for a party who
> > > >> participants
> > > >>> in multiple CSs and/or recordings being made over
> multiple RSs.
> > > >>>> Suppose the participant drops out of a first CS (but the
> > > >> CS perhaps
> > > >>> continues for longer).
> > > >>>> The participant element in the XML will gain a stop
> > time. Now the
> > > >>> participant joins the same CS again, or a different CS.
> > > >>>> Given that we have previously given the participant a
> > stop time,
> > > >> what
> > > >>> is the meaning of restarting that participant?
> > > >>>
> > > >>> It seems everywhere we put a stop time it causes trouble
> > > of one sort
> > > >> or
> > > >>> another.
> > > >>>
> > > >>> The "stopping" of the participation in media is signaled
> > > by removing
> > > >>> the send or recv connection of the participant to the
> > > media stream.
> > > >>
> > > >> Yes. I agree with this point. We could send a partial
> > > update of XML
> > > >> with no<send>  or<recv>  tag to indicate that a
> participant has
> > > >> stopped sending / receiving a particular media stream
> > > identified by
> > > >> unique ID.
> > > >>
> > > >>>
> > > >>> Similarly the stopping of the participation in a CS can be
> > > >> determined
> > > >>> by
> > > >>> the removal of the connection of the participant to the CS.
> > > >>
> > > >> What you are suggesting here can be done  by sending a
> > > metadata with
> > > >> participant having association to one CS at instance T0 and at=20
> > > >> instance
> > > >> T1 send another metadata with the same participant having
> > > association
> > > >> to another CS.
> > > >>
> > > >> Does this mean we don't need to explicitly indicate
> > > start/stop at all
> > > >> for participant ? OR Do we still want to indicate the
> > time in XML
> > > >> (whenever possible for an SRC) ? and since these are optional=20
> > > >> attributes, for cases where SRC cannot indicate SRS may
> > > determine by
> > > >> the above logic.
> > > >>
> > > >>>
> > > >>> In both cases, the "stop time" can be determined by
> the time the
> > > >> change
> > > >>> was reported.
> > > >>>
> > > >>>> Perhaps the meaning of stop time is the time the
> > > participant stops
> > > >>> participating in a given CS,
> > > >>>> rather than the time of the final death of the
> > > participant object.
> > > >>>
> > > >>> yes.
> > > >>> Its starting to appear problematic to attach start/stop
> > > to anything.
> > > >>> All that seems useful is to timestamp
> "associate"/"dissociate".
> > > >>
> > > >> I start to  wonder if it's better to use associate/
> > > disassociate time
> > > >> rather than calling it as start/stop time as it will lead
> > > to confuse.
> > > >> By having "associate/disassociate time" we can scope
> > them to a CS.
> > > >>
> > > >> Regards,
> > > >> Ram
> > > >>
> > > >>>
> > > >>>         Thanks,
> > > >>>         Paul
> > > >>>
> > > >>>> Likewise, when the participant rejoins the CS or a new
> > > >> CS, it gains
> > > >> a
> > > >>> new start time, replacing the former start time.
> > > >>>> So again, what exactly are the semantics of start time for a
> > > >>> participant?
> > > >>>>
> > > >>>> John (as individual)
> > > >>>>
> > > >>>>
> > > >>>> John Elwell
> > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > >>>> Email: john.elwell@siemens-enterprise.com
> > > >>>> http://www.siemens-enterprise.com/uk/
> > > >>>>
> > > >>>> Siemens Enterprise Communications Limited.
> > > >>>> Registered office: Brickhill Street, Willen Lake,
> > Milton Keynes,
> > > >> MK15
> > > >>> 0DJ.
> > > >>>> Registered No: 5903714, England.
> > > >>>>
> > > >>>> Siemens Enterprise Communications Limited is a Trademark
> > > >> Licensee of
> > > >>> Siemens AG.
> > > >>>>
> > > >>>>
> > > >>>>> -----Original Message-----
> > > >>>>> From: siprec-bounces@ietf.org=20
> > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > >>>>> Sent: 25 July 2011 18:54
> > > >>>>> To: Michael Baj
> > > >>>>> Cc:<siprec@ietf.org>
> > > >>>>> Subject: Re: [siprec] Participants
> > > >>>>>
> > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > >>>>>> What is the intended lifetime of the participant?
> > > >>>>>> Is it intended to be globally unique for the same endpoint
> > > >>>>> through multiple RS taking place at different times?
> > > >>>>>>
> > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
> > > >>>>> which also includes participant-A.  Should
> > > participant-A's ID be
> > > >>>>> the same?
> > > >>>>>>
> > > >>>>>> Or it is intended to only be unique for the duration in
> > > >>>>> which the participant is active in any RS?
> > > >>>>>>
> > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > >>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> > > >>>>> When RS-3 starts, which also include participant-A,
> > its ID will
> > > >>>>> now be different.
> > > >>>>>
> > > >>>>> We are being intentionally vague here.
> > > >>>>> IMO, the greater the scope the better.
> > > >>>>> But this depends largely on the capability of the SRC
> > > to figure it
> > > >>>>> out and remember it.
> > > >>>>>
> > > >>>>> IMO what is key is that the same participant id
> *not* be used
> > > >>>>> unless the participant is really known to be the same.
> > > >>>>>
> > > >>>>>       Thanks,
> > > >>>>>       Paul
> > > >>>>>
> > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > >>>>>>
> > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > >>>>>>>> Participants can only be parented to a Communication
> > > >>>>> Session.  What is the purpose of the participant ID
> > > since they can
> > > >>>>> not belong
> > > >>>>>>>> to any other metadata object?  Participant IDs may differ
> > > >>>>> for each CS even if it is the same endpoint (e.g.=20
> anonymous).
> > > >>>>>    Is there an expectation that the SRC treat the
> > same physical
> > > >>>>> endpoint as the same participant for all CSs?  What is the=20
> > > >>>>> criteria for defining the uniqueness of a participant?
> > > >>>>>>>
> > > >>>>>>> The same participant may participate in multiple CSs.
> > > >>>>>>> And that participant may participate is some but not all
> > > >>>>> media streams of each CS.
> > > >>>>>>>
> > > >>>>>>> Also, the AoR of a participant is not necessarily a unique
> > > >>>>> id for a participant - there can be multiple devices
> > > with the same
> > > >>>>> AoR that are participating. (E.g. you might connect to a=20
> > > >>>>> conference focus twice - once with your phone for
> > > voice, and once
> > > >>>>> with your pc for other media.)
> > > >>>>>>>
> > > >>>>>>> The participant id gives us a way to reference a unique
> > > >>>>> participant, to the extent that the SRC can
> > distinguish unique
> > > >>>>> participants, and at the same time identify a common
> > > participant
> > > >>>>> when that is known to the SRC.
> > > >>>>>>>
> > > >>>>>>>     Thanks,
> > > >>>>>>>     Paul
> > > >>>>>>>
> > > >>>>>>>> _______________________________________________
> > > >>>>>>>> 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
> > > >>>>>>
> > > >>>>>>
> > > >>>>>
> > > >>>>> _______________________________________________
> > > >>>>> 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
> > > >>
> > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > >
> >
>=20
_______________________________________________
siprec mailing list
siprec@ietf.org
https://www.ietf.org/mailman/listinfo/siprec

From leon.portman@gmail.com  Thu Jul 28 06:32:19 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B277721F8CB0 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:32:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level: 
X-Spam-Status: No, score=-2.103 tagged_above=-999 required=5 tests=[AWL=0.100,  BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iQup9iOiNmvQ for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 06:32:18 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id 18BC221F8C42 for <siprec@ietf.org>; Thu, 28 Jul 2011 06:32:18 -0700 (PDT)
Received: by qwc23 with SMTP id 23so1761326qwc.31 for <siprec@ietf.org>; Thu, 28 Jul 2011 06:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=eTe9x4Pz2mjIvtUCZEL1Nx5t72LNMgyFLkRru1cqRGI=; b=BKk/kT8JUET7rmxY5tlKMfjbuna+9BJu2VTM6uRRLPiXFFjv7AlHh4aloTlfjulH5m 46wOOk/hnIWbzS2Ryvni6TGVf5NhGQpdYJRJZaaUMzHNJuRML7gTmUTtJr0+MTfI6q3Z pmL+G+fZdXMRfBIT/ZBBUj41VhYiFXCoGdf7A=
Received: by 10.229.22.20 with SMTP id l20mr24711qcb.60.1311859937490; Thu, 28 Jul 2011 06:32:17 -0700 (PDT)
Received: from [130.129.21.247] (dhcp-15f7.meeting.ietf.org [130.129.21.247]) by mx.google.com with ESMTPS id s14sm672399qct.30.2011.07.28.06.32.16 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jul 2011 06:32:17 -0700 (PDT)
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com> <4E2D7D16.7000904@alum.mit.edu> <2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com> <4E2DADD3.3050702@alum.mit.edu> <A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net> <4E2DFC19.4000001@alum.mit.edu> <35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com> <A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com> <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
In-Reply-To: <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <EA2F78DA-AED7-4FEC-97A4-1108C09E7F71@gmail.com>
X-Mailer: iPad Mail (9A5274d)
From: Leon Portman <leon.portman@gmail.com>
Date: Thu, 28 Jul 2011 16:32:19 +0300
To: Brad Winslow <bwinslow@acmepacket.com>
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 13:32:19 -0000

I like this approach. We can also add capabilities and start stop times on t=
his CS-> Participant relation element

Leon

On Jul 28, 2011, at 4:29 PM, Brad Winslow <bwinslow@acmepacket.com> wrote:

> Hi Folks,
>=20
> I've been following the conversation on the mailing list and would like to=
 offer this alternative for discussion.
>=20
> Each CS can reference participants and and media streams by id-reference e=
.g.
>=20
> <session id=3D xxx>
>  <participants>            <!-- new element -->
>    <id>(participant1 id)<id/>
>    <id>(participant2 id)<id/>
>    ...
>    <id>(participantN id)<id/>
>  </participants>
>  <streams>            <!-- new element -->
>    <id>(stream1 id)</id>
>    ...
>    <id>(streamN id)</id>
>  </streams>
> ...
> </session>
>=20
> This approach eliminates the need to 'parent' the media streams and partic=
ipants to a particular CS, as well as facilitating the sharing of participan=
ts and media streams between different CS without redundant specification of=
 either.  The parent id reference is no longer needed on participants or str=
eams and the session clearly calls out the participants and streams.  This a=
pproach is also more consistent with the participant usage of <send> and <re=
cv> elements.
>=20
> Thanks,
> Brad Winslow
> Acme Packet
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf O=
f Parthasarathi R (partr)
> Sent: Thursday, July 28, 2011 8:25 AM
> To: Elwell, John; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> John,
>=20
> Please read inline.
>=20
> Thanks
> Partha=20
>=20
>> -----Original Message-----
>> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
>> Sent: Thursday, July 28, 2011 4:33 PM
>> To: Parthasarathi R (partr); Paul Kyzivat
>> Cc: siprec@ietf.org
>> Subject: RE: [siprec] Participants
>>=20
>> Partha,
>>=20
>> If I interpret your explanation correctly, you are saying that if a=20
>> Participant object is associated with more than one Communication=20
>> Session object, there are multiple instances of participant element in=20=

>> XML, each with the same ID but referencing different session elements?
>=20
> <Partha> Your understanding is correct. The basic design of XML element in=
 metadata with its id and its parent-id is to make the hierarchical data to f=
lat structure which helps for partial update. Hope participant with id & ses=
sion id as an attribute will meet your requirement of participant in multipl=
e sessions. </Partha>
>=20
>=20
> That is entirely new=20
>> to me. I thought a Participant object would be represented by a single=20=

>> participant element only.
>>=20
>> John (as individual)
>>=20
>> John Elwell
>> Tel: +44 1908 817801 (office and mobile)
>> Email: john.elwell@siemens-enterprise.com
>> http://www.siemens-enterprise.com/uk/
>>=20
>> Siemens Enterprise Communications Limited.
>> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15=20
>> 0DJ.
>> Registered No: 5903714, England.
>>=20
>> Siemens Enterprise Communications Limited is a Trademark Licensee of=20
>> Siemens AG.
>>=20
>>=20
>>> -----Original Message-----
>>> From: Parthasarathi R (partr) [mailto:partr@cisco.com]
>>> Sent: 28 July 2011 08:03
>>> To: Paul Kyzivat; Elwell, John
>>> Cc: siprec@ietf.org
>>> Subject: RE: [siprec] Participants
>>>=20
>>> Paul/John,
>>>=20
>>> Please read inline.
>>>=20
>>> Thanks
>>> Partha
>>>=20
>>>> -----Original Message-----
>>>> From: siprec-bounces@ietf.org
>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>>> Sent: Thursday, July 28, 2011 3:50 AM
>>>> To: Elwell, John
>>>> Cc: siprec@ietf.org
>>>> Subject: Re: [siprec] Participants
>>>>=20
>>>> On 7/27/11 3:23 PM, Elwell, John wrote:
>>>>> Can't a Participant be in more than one Session at the
>> same time?
>>>>=20
>>>> Yes, that should be allowed.
>>>>=20
>>>=20
>>> <Partha> Agreed. It may be required for some specific
>> deployment. Same
>>> AOR & URN UUID of participant shall be used in more than
>> one session.
>>> </Partha>
>>>=20
>>>> ? According to the model, a Participant can be associated
>> with 1 or
>>>> more Sessions. According to the XML, a Participant
>> element must have
>>>> a single associated session attribute.
>>>> There seems to be an inconsistency.
>>>>=20
>>>> IMO that's a mistake in the schema.
>>>>=20
>>> <Partha> Participant shall be associated with multiple CS
>> as per XML
>>> schema. The sample is given below:
>>>=20
>>> Session 1 having participant 1:
>>>        <participant
>>>           id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
>>>           session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
>>>=20
>>> Session 2 having participant 1:
>>>=20
>>>        <participant
>>>            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
>>>            session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103">
>>>=20
>>> Please let me know the issue in this XML schema approach
>> which allows
>>> the participant to be included in multiple session at the same time.
>>> This is one of the usecase of global-unique id for participant.
>>>=20
>>> </Partha>
>>>=20
>>>>> I think we have to go in one of two directions:
>>>>>=20
>>>>> 1. Say that a Participant is always associated with a
>>>> single Session (this is consistent with the XML schema but out of=20
>>>> line with the model) and therefore the Participant "dies"
>> when the
>>>> no longer participating in that Session. If a real
>> participant is in
>>>> two or more sessions, these are different Participant
>> objects (which
>>>> may or may not have sufficient information to tie them to
>> the same
>>>> real participant). This applies whether the participation is in=20
>>>> sessions in series or in parallel (e.g., active session and held=20
>>>> session).
>>>>>=20
>>>>> 2. Say that a Participant has a lifetime beyond a single
>>>> session. Then a Participant object can be associated with
>> 0 or more
>>>> Session objects (this is out of line with both the model and the=20
>>>> schema). The XML would then need to change - a
>> Participant attribute
>>>> would no longer be suitable for identifying potentially multiple=20
>>>> Session elements, so an element with 0 or more instances would be=20
>>>> needed.
>>>>>=20
>>>>> I lean towards option 1, which I think was the conclusion
>>>> that some people were coming to in earlier postings.
>>>=20
>>> <Partha> I'm not favoring option 1 mechanism because it
>> restricts the
>>> participant across session to tie together. Group element helps to=20
>>> group multiple session and participant global unique id helps to=20
>>> identify the same participant within the single group
>> element. In case
>>> I remember correctly, we earlier concluded that participant has to=20
>>> have same id through the single session and how its
>> lifetime outside
>>> is based on SRC implementation. </Partha>
>>>=20
>>>>=20
>>>> I agree that both alternatives are possible.
>>>> I lean towards option 2.
>>>>=20
>>>> Note that the participant, even if associated with only
>> one session,
>>>> can be associated with multiple media streams, or none.
>>>> I see no reason why the association with sessions should be
>>> different.
>>>> And I agree that we should then allow a participant to be in zero=20
>>>> sessions.
>>>=20
>>> <Partha> I'm missing your point here. Participant is
>> associated with
>>> one or more sessions but I'm not sure abt zero sessions. In
>> case the
>>> intention to allow the same unique-id of participant even after the=20
>>> termination of the session, I'm fine with it and it is
>> implementation
>>> specific. </Partha>
>>>=20
>>>>=20
>>>> Allowing a participant in multiple CS and multiple MS makes it=20
>>>> easier and more certain to recognize that it is truly the
>>>> *same* participant, rather than a different one with the
>> same AOR.=20
>>>> This is information that the SRC can know based on the
>>> signaling.
>>>>=20
>>>=20
>>> <Partha> Agreed. This is specifically required for call centre=20
>>> scenario wherein multiple transfer between agents happens for the=20
>>> single CSG but customer happens to be same. Here, customer
>> participant
>>> id is same across multiple CS within single CSG. The participant id=20
>>> for the next CSG is same or different upto SRC implementation=20
>>> </Partha>
>>>=20
>>>>    Thanks,
>>>>    Paul
>>>>=20
>>>>> John (as individual)
>>>>>=20
>>>>>=20
>>>>> John Elwell
>>>>> Tel: +44 1908 817801 (office and mobile)
>>>>> Email: john.elwell@siemens-enterprise.com
>>>>> http://www.siemens-enterprise.com/uk/
>>>>>=20
>>>>> Siemens Enterprise Communications Limited.
>>>>> Registered office: Brickhill Street, Willen Lake, Milton
>>>> Keynes, MK15 0DJ.
>>>>> Registered No: 5903714, England.
>>>>>=20
>>>>> Siemens Enterprise Communications Limited is a Trademark
>>>> Licensee of Siemens AG.
>>>>>=20
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
>>>>>> Sent: 26 July 2011 16:23
>>>>>> To: Paul Kyzivat; Elwell, John
>>>>>> Cc: siprec@ietf.org
>>>>>> Subject: RE: [siprec] Participants
>>>>>>=20
>>>>>> Hi Paul / All,
>>>>>>=20
>>>>>> Please see inline for comments
>>>>>>=20
>>>>>>> -----Original Message-----
>>>>>>> From: siprec-bounces@ietf.org
>>> [mailto:siprec-bounces@ietf.org] On
>>>>>>> Behalf Of Paul Kyzivat
>>>>>>> Sent: Monday, July 25, 2011 7:28 PM
>>>>>>> To: Elwell, John
>>>>>>> Cc:<siprec@ietf.org>
>>>>>>> Subject: Re: [siprec] Participants
>>>>>>>=20
>>>>>>> On 7/25/11 7:06 PM, Elwell, John wrote:
>>>>>>>> This triggers a question that had not occurred to me before.
>>>>>>>>=20
>>>>>>>> Suppose I retain the same participant ID for a party who
>>>>>> participants
>>>>>>> in multiple CSs and/or recordings being made over
>> multiple RSs.
>>>>>>>> Suppose the participant drops out of a first CS (but the
>>>>>> CS perhaps
>>>>>>> continues for longer).
>>>>>>>> The participant element in the XML will gain a stop
>>> time. Now the
>>>>>>> participant joins the same CS again, or a different CS.
>>>>>>>> Given that we have previously given the participant a
>>> stop time,
>>>>>> what
>>>>>>> is the meaning of restarting that participant?
>>>>>>>=20
>>>>>>> It seems everywhere we put a stop time it causes trouble
>>>> of one sort
>>>>>> or
>>>>>>> another.
>>>>>>>=20
>>>>>>> The "stopping" of the participation in media is signaled
>>>> by removing
>>>>>>> the send or recv connection of the participant to the
>>>> media stream.
>>>>>>=20
>>>>>> Yes. I agree with this point. We could send a partial
>>>> update of XML
>>>>>> with no<send>  or<recv>  tag to indicate that a
>> participant has
>>>>>> stopped sending / receiving a particular media stream
>>>> identified by
>>>>>> unique ID.
>>>>>>=20
>>>>>>>=20
>>>>>>> Similarly the stopping of the participation in a CS can be
>>>>>> determined
>>>>>>> by
>>>>>>> the removal of the connection of the participant to the CS.
>>>>>>=20
>>>>>> What you are suggesting here can be done  by sending a
>>>> metadata with
>>>>>> participant having association to one CS at instance T0 and at=20
>>>>>> instance
>>>>>> T1 send another metadata with the same participant having
>>>> association
>>>>>> to another CS.
>>>>>>=20
>>>>>> Does this mean we don't need to explicitly indicate
>>>> start/stop at all
>>>>>> for participant ? OR Do we still want to indicate the
>>> time in XML
>>>>>> (whenever possible for an SRC) ? and since these are optional=20
>>>>>> attributes, for cases where SRC cannot indicate SRS may
>>>> determine by
>>>>>> the above logic.
>>>>>>=20
>>>>>>>=20
>>>>>>> In both cases, the "stop time" can be determined by
>> the time the
>>>>>> change
>>>>>>> was reported.
>>>>>>>=20
>>>>>>>> Perhaps the meaning of stop time is the time the
>>>> participant stops
>>>>>>> participating in a given CS,
>>>>>>>> rather than the time of the final death of the
>>>> participant object.
>>>>>>>=20
>>>>>>> yes.
>>>>>>> Its starting to appear problematic to attach start/stop
>>>> to anything.
>>>>>>> All that seems useful is to timestamp
>> "associate"/"dissociate".
>>>>>>=20
>>>>>> I start to  wonder if it's better to use associate/
>>>> disassociate time
>>>>>> rather than calling it as start/stop time as it will lead
>>>> to confuse.
>>>>>> By having "associate/disassociate time" we can scope
>>> them to a CS.
>>>>>>=20
>>>>>> Regards,
>>>>>> Ram
>>>>>>=20
>>>>>>>=20
>>>>>>>        Thanks,
>>>>>>>        Paul
>>>>>>>=20
>>>>>>>> Likewise, when the participant rejoins the CS or a new
>>>>>> CS, it gains
>>>>>> a
>>>>>>> new start time, replacing the former start time.
>>>>>>>> So again, what exactly are the semantics of start time for a
>>>>>>> participant?
>>>>>>>>=20
>>>>>>>> John (as individual)
>>>>>>>>=20
>>>>>>>>=20
>>>>>>>> John Elwell
>>>>>>>> Tel: +44 1908 817801 (office and mobile)
>>>>>>>> Email: john.elwell@siemens-enterprise.com
>>>>>>>> http://www.siemens-enterprise.com/uk/
>>>>>>>>=20
>>>>>>>> Siemens Enterprise Communications Limited.
>>>>>>>> Registered office: Brickhill Street, Willen Lake,
>>> Milton Keynes,
>>>>>> MK15
>>>>>>> 0DJ.
>>>>>>>> Registered No: 5903714, England.
>>>>>>>>=20
>>>>>>>> Siemens Enterprise Communications Limited is a Trademark
>>>>>> Licensee of
>>>>>>> Siemens AG.
>>>>>>>>=20
>>>>>>>>=20
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: siprec-bounces@ietf.org=20
>>>>>>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
>>>>>>>>> Sent: 25 July 2011 18:54
>>>>>>>>> To: Michael Baj
>>>>>>>>> Cc:<siprec@ietf.org>
>>>>>>>>> Subject: Re: [siprec] Participants
>>>>>>>>>=20
>>>>>>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
>>>>>>>>>> What is the intended lifetime of the participant?
>>>>>>>>>> Is it intended to be globally unique for the same endpoint
>>>>>>>>> through multiple RS taking place at different times?
>>>>>>>>>>=20
>>>>>>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2 starts
>>>>>>>>> which also includes participant-A.  Should
>>>> participant-A's ID be
>>>>>>>>> the same?
>>>>>>>>>>=20
>>>>>>>>>> Or it is intended to only be unique for the duration in
>>>>>>>>> which the participant is active in any RS?
>>>>>>>>>>=20
>>>>>>>>>> e.g. participant-A is in RS-1 and also in RS-2;
>>>>>>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
>>>>>>>>> When RS-3 starts, which also include participant-A,
>>> its ID will
>>>>>>>>> now be different.
>>>>>>>>>=20
>>>>>>>>> We are being intentionally vague here.
>>>>>>>>> IMO, the greater the scope the better.
>>>>>>>>> But this depends largely on the capability of the SRC
>>>> to figure it
>>>>>>>>> out and remember it.
>>>>>>>>>=20
>>>>>>>>> IMO what is key is that the same participant id
>> *not* be used
>>>>>>>>> unless the participant is really known to be the same.
>>>>>>>>>=20
>>>>>>>>>      Thanks,
>>>>>>>>>      Paul
>>>>>>>>>=20
>>>>>>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
>>>>>>>>>>=20
>>>>>>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
>>>>>>>>>>>> Participants can only be parented to a Communication
>>>>>>>>> Session.  What is the purpose of the participant ID
>>>> since they can
>>>>>>>>> not belong
>>>>>>>>>>>> to any other metadata object?  Participant IDs may differ
>>>>>>>>> for each CS even if it is the same endpoint (e.g.=20
>> anonymous).
>>>>>>>>>   Is there an expectation that the SRC treat the
>>> same physical
>>>>>>>>> endpoint as the same participant for all CSs?  What is the=20
>>>>>>>>> criteria for defining the uniqueness of a participant?
>>>>>>>>>>>=20
>>>>>>>>>>> The same participant may participate in multiple CSs.
>>>>>>>>>>> And that participant may participate is some but not all
>>>>>>>>> media streams of each CS.
>>>>>>>>>>>=20
>>>>>>>>>>> Also, the AoR of a participant is not necessarily a unique
>>>>>>>>> id for a participant - there can be multiple devices
>>>> with the same
>>>>>>>>> AoR that are participating. (E.g. you might connect to a=20
>>>>>>>>> conference focus twice - once with your phone for
>>>> voice, and once
>>>>>>>>> with your pc for other media.)
>>>>>>>>>>>=20
>>>>>>>>>>> The participant id gives us a way to reference a unique
>>>>>>>>> participant, to the extent that the SRC can
>>> distinguish unique
>>>>>>>>> participants, and at the same time identify a common
>>>> participant
>>>>>>>>> when that is known to the SRC.
>>>>>>>>>>>=20
>>>>>>>>>>>    Thanks,
>>>>>>>>>>>    Paul
>>>>>>>>>>>=20
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> siprec mailing list
>>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> siprec mailing list
>>>>>>>>>>> siprec@ietf.org
>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> _______________________________________________
>>>>>>>>> siprec mailing list
>>>>>>>>> siprec@ietf.org
>>>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>>>>=20
>>>>>>>=20
>>>>>>> _______________________________________________
>>>>>>> siprec mailing list
>>>>>>> siprec@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> siprec mailing list
>>>> siprec@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/siprec
>>>>=20
>>>=20
>>=20
> _______________________________________________
> 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

From eckelcu@cisco.com  Thu Jul 28 07:33:27 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C1B421F8C01 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 07:33:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[AWL=-0.297, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kkBTUVw3W9Oc for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 07:33:26 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 7D5DF21F8BC6 for <siprec@ietf.org>; Thu, 28 Jul 2011 07:33:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4843; q=dns/txt; s=iport; t=1311863606; x=1313073206; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=5+NVTAy2vzT10An91wT7Q6P/V2/Lw+JLZAOklXIhxrc=; b=NQVzE0X7mg3c2Uv99cIGNCFgGlvCK5R3nchlhod1YpIdalPc56+Gv8D2 3wJOoATT33sPV/kDX3noFoVMkXSqR50PITJRJdmd9Ij0TQwEyybrCjaKJ po5iBHi4e40nJ1HnV3DS/xJ1h4KLKGsoQulXEWtrlL9PkjxLXgEe/GyWJ 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAAEdyMU6rRDoG/2dsb2JhbAA0AQEBAQMBAQERASEKNAYXBQIBCREBAwEBAQoGIwEGARMYIwMLCAEBAwIBFgwUB5dij093iQCjdZ5chWJfBIdZkDCLHVc
X-IronPort-AV: E=Sophos;i="4.67,282,1309737600";  d="scan'208";a="7399953"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-9.cisco.com with ESMTP; 28 Jul 2011 14:33:25 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6SEXPjD002909; Thu, 28 Jul 2011 14:33:25 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 07:33:25 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 07:33:23 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FDBC@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnugAAfjlgAAB2vWYA==
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 14:33:25.0212 (UTC) FILETIME=[4F1181C0:01CC4D33]
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 14:33:27 -0000

Fine with me. I think by virtue of the fact we label something as a
B2BUA, we indicate that, like it or not, it can and will be deployed in
ways resulting in solution doing anything and everything imaginable.
This includes, but is not limited to, representing the communication
between the two UAs as a single CS or multiple CSs.

Cheers,
Charles

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Thursday, July 28, 2011 6:58 AM
> To: Parthasarathi R (partr); Paul Kyzivat; siprec@ietf.org
> Cc: Charles Eckel (eckelcu)
> Subject: RE: [siprec] Change to architecture figure 1
>=20
> I think we are converging on agreement that treating it as a single CS
is the "most likely" case. I
> would prefer to show that in figure 1.
>=20
> I think if the SRC treats each leg as a separate CS, effectively the
SRC is collocated with the UA for
> each CS, and that is covered by the other scenario figure.
>=20
> John (as individual)
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 July 2011 08:33
> > To: Paul Kyzivat; siprec@ietf.org
> > Cc: Elwell, John; Charles Eckel (eckelcu)
> > Subject: RE: [siprec] Change to architecture figure 1
> >
> > John,
> >
> > I wish that the improvement (B2BUA + SRC) in figure-1 is
> > incorporated in
> > the architecture document.
> >
> > Hi all,
> >
> > Apart for the figure stuff, I'm thinking on the same line of John
> > wherein single CS is reported for basic call in B2BUA by grouping
two
> > callleg of basic call. I agree with Charles & Paul that there
> > is nothing
> > preventing to have two CS for the basic call in B2BUA and it is not
> > possible to have normative statement to avoid it.
> >
> > My question here is whether it is possible for the
> > architecture document
> > to provide the guidelines as it is informational stuff. This helps
to
> > avoid the misinterpretation of communication session definition
> > mentioned in SIPREC by implementers and also allows in case somebody
> > wants to purposefully implement innovative two CS for single
> > session in
> > B2BUA + SRC.
> >
> > This grouping applies for conference as well because single
conference
> > call shall be considered as single conference session or group of
> > sessions between focus & set of endpoints.
> >
> > Thanks
> > Partha
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > Sent: Thursday, July 28, 2011 9:43 AM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Change to architecture figure 1
> > >
> > > On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
> > >
> > > >>>> [JRE] I think the figure above would represent an
> > improvement to
> > > >>> figure 1 in the architecture document
> > > >>>> (i.e. showing SRC being attached to the B2BUA, rather
> > than being
> > > >>> another name for the B2BUA). One
> > > >>>> further improvement, however. A single CS extends from UA-A
to
> > > > UA-B.
> > > >>> These are not two separate CSs -
> > > >>>> the B2BUA would treat them as a single CS for
> > recording purposes.
> > > >>>
> > > >>> It could, but it could also treat them as two CSs, as I
> > mentioned
> > > >>> previously within this thread. I am not saying I prefer
> > > that model,
> > > >>> rather, I am saying that it is up to the B2BUA/SRC.
> > > >> [JRE] Yes, I saw your earlier posting about treating them
> > > as two CSs,
> > > > but I had hoped I had
> > > >> interpreted it wrongly. It seems not. I don't understand
> > > why the SRC
> > > > would want to do that. It is only
> > > >> recording one set of media streams, i.e., media that flows
> > > from UA1
> > > >> to
> > > > UA2 and vice versa.
> > > >
> > > > I agree. That is how I would prefer to model that case as well.
> > > > However, it would be okay to model as two CSs, one from
> > UA1 to the
> > > > B2BUA and another from UA2 to the B2BUA. I cannot think of a
good
> > > > reason to model it that way, but I do not think there is
> > > anything to prevent it.
> > >
> > > I think we can not tell from the topology whether the box in
> > > the middle that has the SRC plays a significant role that
> > > should be reflected to the SRS, or not.
> > >
> > > So I think we just leave it to the SRC to decide this.
> > > Else we need to make a bunch of normative architectural
> > > distinctions in order to be able to specify when the box with
> > > the SRC is visible, and when it is not.
> > >
> > > 	Thanks,
> > > 	Paul
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > >
> >

From rmohanr@cisco.com  Thu Jul 28 07:40:12 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CA0A21F8C4F for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 07:40:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.057
X-Spam-Level: 
X-Spam-Status: No, score=-10.057 tagged_above=-999 required=5 tests=[AWL=0.542, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jRz9CTmk9n75 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 07:40:10 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 4A94621F8C4E for <siprec@ietf.org>; Thu, 28 Jul 2011 07:40:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=19645; q=dns/txt; s=iport; t=1311864009; x=1313073609; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=+mwQo/Z48ltKZ83m9utmZ+TQ/QFbCJVqjExvP+39ZPQ=; b=DEbs/NGmQVgEuEz65fYhhN6s8HnCWUQM9sszLbbUcDSCXE6847K7Mwz0 ECoGNDzuy1u1kqea5w/aw9NBrhdMpG8BrYHCqJyXWMvoC3DD3sgCNjFmE SpCwcwD8qe9rl0zsBN49zwTtz6w5LeKtPKYspoqjrK42q8il1cm54Zsnb 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAALZzMU5Io8US/2dsb2JhbAA0AQEBAQMBAQERARgJCjQEAggDDAUCAQkOAwQBAQEKBgYdAQYBExgjDggCBQEKAQsMG5dij093iQCkCZ5agyOCP18Eh1eQMotc
X-IronPort-AV: E=Sophos;i="4.67,282,1309737600"; d="scan'208";a="45194808"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 28 Jul 2011 14:40:05 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6SEe47u003347; Thu, 28 Jul 2011 14:40:04 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 20:10:04 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
x-cr-hashedpuzzle: BXVX Bhd+ H+9J IlEZ J5s6 LIIA MBpO MSai NkX5 O8QX PDVF RMBV R2qg Tpm8 WAyX Wz3r; 2; YgB3AGkAbgBzAGwAbwB3AEAAYQBjAG0AZQBwAGEAYwBrAGUAdAAuAGMAbwBtADsAcwBpAHAAcgBlAGMAQABpAGUAdABmAC4AbwByAGcA; Sosha1_v1; 7; {ECCE2EC8-B26E-4085-B592-3566895659E1}; cgBtAG8AaABhAG4AcgBAAGMAaQBzAGMAbwAuAGMAbwBtAA==; Thu, 28 Jul 2011 14:39:52 GMT; UgBFADoAIABbAHMAaQBwAHIAZQBjAF0AIABQAGEAcgB0AGkAYwBpAHAAYQBuAHQAcwA=
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
x-cr-puzzleid: {ECCE2EC8-B26E-4085-B592-3566895659E1}
Content-class: urn:content-classes:message
Date: Thu, 28 Jul 2011 20:09:52 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com>
In-reply-to: <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHg
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com> <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Brad Winslow" <bwinslow@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 14:40:04.0594 (UTC) FILETIME=[3D1E5D20:01CC4D34]
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 14:40:12 -0000

Hi Brad,

We did brainstorm about using the below format(hierarchical model) for
XML an decided that we will go for flat model ( the current proposed
metadata schema) before IETF 80 which allows us the indicate partial
updates effectively among others.

IMO it's better not to re-visit the entire thing unless we have a strong
reason ( or problem ) in the current proposed XML schema which I have
not seen so far.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Brad Winslow
> Sent: Thursday, July 28, 2011 9:29 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> Hi Folks,
>=20
> I've been following the conversation on the mailing list and would
like
> to offer this alternative for discussion.
>=20
> Each CS can reference participants and and media streams by id-
> reference e.g.
>=20
> <session id=3D xxx>
>   <participants>			<!-- new element -->
>     <id>(participant1 id)<id/>
>     <id>(participant2 id)<id/>
> 	...
>     <id>(participantN id)<id/>
>   </participants>
>   <streams>			<!-- new element -->
>     <id>(stream1 id)</id>
> 	...
>     <id>(streamN id)</id>
>   </streams>
> ...
> </session>
>=20
> This approach eliminates the need to 'parent' the media streams and
> participants to a particular CS, as well as facilitating the sharing
of
> participants and media streams between different CS without redundant
> specification of either.  The parent id reference is no longer needed
> on participants or streams and the session clearly calls out the
> participants and streams.  This approach is also more consistent with
> the participant usage of <send> and <recv> elements.
>=20
> Thanks,
> Brad Winslow
> Acme Packet
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 28, 2011 8:25 AM
> To: Elwell, John; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> John,
>=20
> Please read inline.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 28, 2011 4:33 PM
> > To: Parthasarathi R (partr); Paul Kyzivat
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] Participants
> >
> > Partha,
> >
> > If I interpret your explanation correctly, you are saying that if a
> > Participant object is associated with more than one Communication
> > Session object, there are multiple instances of participant element
> in
> > XML, each with the same ID but referencing different session
> elements?
>=20
> <Partha> Your understanding is correct. The basic design of XML
element
> in metadata with its id and its parent-id is to make the hierarchical
> data to flat structure which helps for partial update. Hope
participant
> with id & session id as an attribute will meet your requirement of
> participant in multiple sessions. </Partha>
>=20
>=20
>  That is entirely new
> > to me. I thought a Participant object would be represented by a
> single
> > participant element only.
> >
> > John (as individual)
> >
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
MK15
> > 0DJ.
> > Registered No: 5903714, England.
> >
> > Siemens Enterprise Communications Limited is a Trademark Licensee of
> > Siemens AG.
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 28 July 2011 08:03
> > > To: Paul Kyzivat; Elwell, John
> > > Cc: siprec@ietf.org
> > > Subject: RE: [siprec] Participants
> > >
> > > Paul/John,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > To: Elwell, John
> > > > Cc: siprec@ietf.org
> > > > Subject: Re: [siprec] Participants
> > > >
> > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > Can't a Participant be in more than one Session at the
> > same time?
> > > >
> > > > Yes, that should be allowed.
> > > >
> > >
> > > <Partha> Agreed. It may be required for some specific
> > deployment. Same
> > > AOR & URN UUID of participant shall be used in more than
> > one session.
> > > </Partha>
> > >
> > > > ? According to the model, a Participant can be associated
> > with 1 or
> > > > more Sessions. According to the XML, a Participant
> > element must have
> > > > a single associated session attribute.
> > > > There seems to be an inconsistency.
> > > >
> > > > IMO that's a mistake in the schema.
> > > >
> > > <Partha> Participant shall be associated with multiple CS
> > as per XML
> > > schema. The sample is given below:
> > >
> > > Session 1 having participant 1:
> > >         <participant
> > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > >
session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > >
> > > Session 2 having participant 1:
> > >
> > >         <participant
> > >             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> 70374d10f103">
> > >
> > > Please let me know the issue in this XML schema approach
> > which allows
> > > the participant to be included in multiple session at the same
> time.
> > > This is one of the usecase of global-unique id for participant.
> > >
> > > </Partha>
> > >
> > > > > I think we have to go in one of two directions:
> > > > >
> > > > > 1. Say that a Participant is always associated with a
> > > > single Session (this is consistent with the XML schema but out
of
> > > > line with the model) and therefore the Participant "dies"
> > when the
> > > > no longer participating in that Session. If a real
> > participant is in
> > > > two or more sessions, these are different Participant
> > objects (which
> > > > may or may not have sufficient information to tie them to
> > the same
> > > > real participant). This applies whether the participation is in
> > > > sessions in series or in parallel (e.g., active session and held
> > > > session).
> > > > >
> > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > session. Then a Participant object can be associated with
> > 0 or more
> > > > Session objects (this is out of line with both the model and the
> > > > schema). The XML would then need to change - a
> > Participant attribute
> > > > would no longer be suitable for identifying potentially multiple
> > > > Session elements, so an element with 0 or more instances would
be
> > > > needed.
> > > > >
> > > > > I lean towards option 1, which I think was the conclusion
> > > > that some people were coming to in earlier postings.
> > >
> > > <Partha> I'm not favoring option 1 mechanism because it
> > restricts the
> > > participant across session to tie together. Group element helps to
> > > group multiple session and participant global unique id helps to
> > > identify the same participant within the single group
> > element. In case
> > > I remember correctly, we earlier concluded that participant has to
> > > have same id through the single session and how its
> > lifetime outside
> > > is based on SRC implementation. </Partha>
> > >
> > > >
> > > > I agree that both alternatives are possible.
> > > > I lean towards option 2.
> > > >
> > > > Note that the participant, even if associated with only
> > one session,
> > > > can be associated with multiple media streams, or none.
> > > > I see no reason why the association with sessions should be
> > > different.
> > > > And I agree that we should then allow a participant to be in
zero
> > > > sessions.
> > >
> > > <Partha> I'm missing your point here. Participant is
> > associated with
> > > one or more sessions but I'm not sure abt zero sessions. In
> > case the
> > > intention to allow the same unique-id of participant even after
the
> > > termination of the session, I'm fine with it and it is
> > implementation
> > > specific. </Partha>
> > >
> > > >
> > > > Allowing a participant in multiple CS and multiple MS makes it
> > > > easier and more certain to recognize that it is truly the
> > > > *same* participant, rather than a different one with the
> > same AOR.
> > > > This is information that the SRC can know based on the
> > > signaling.
> > > >
> > >
> > > <Partha> Agreed. This is specifically required for call centre
> > > scenario wherein multiple transfer between agents happens for the
> > > single CSG but customer happens to be same. Here, customer
> > participant
> > > id is same across multiple CS within single CSG. The participant
id
> > > for the next CSG is same or different upto SRC implementation
> > > </Partha>
> > >
> > > >     Thanks,
> > > >     Paul
> > > >
> > > > > John (as individual)
> > > > >
> > > > >
> > > > > John Elwell
> > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > Email: john.elwell@siemens-enterprise.com
> > > > > http://www.siemens-enterprise.com/uk/
> > > > >
> > > > > Siemens Enterprise Communications Limited.
> > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > Keynes, MK15 0DJ.
> > > > > Registered No: 5903714, England.
> > > > >
> > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > Licensee of Siemens AG.
> > > > >
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > >> Sent: 26 July 2011 16:23
> > > > >> To: Paul Kyzivat; Elwell, John
> > > > >> Cc: siprec@ietf.org
> > > > >> Subject: RE: [siprec] Participants
> > > > >>
> > > > >> Hi Paul / All,
> > > > >>
> > > > >> Please see inline for comments
> > > > >>
> > > > >>> -----Original Message-----
> > > > >>> From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > >>> Behalf Of Paul Kyzivat
> > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > >>> To: Elwell, John
> > > > >>> Cc:<siprec@ietf.org>
> > > > >>> Subject: Re: [siprec] Participants
> > > > >>>
> > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > >>>> This triggers a question that had not occurred to me
before.
> > > > >>>>
> > > > >>>> Suppose I retain the same participant ID for a party who
> > > > >> participants
> > > > >>> in multiple CSs and/or recordings being made over
> > multiple RSs.
> > > > >>>> Suppose the participant drops out of a first CS (but the
> > > > >> CS perhaps
> > > > >>> continues for longer).
> > > > >>>> The participant element in the XML will gain a stop
> > > time. Now the
> > > > >>> participant joins the same CS again, or a different CS.
> > > > >>>> Given that we have previously given the participant a
> > > stop time,
> > > > >> what
> > > > >>> is the meaning of restarting that participant?
> > > > >>>
> > > > >>> It seems everywhere we put a stop time it causes trouble
> > > > of one sort
> > > > >> or
> > > > >>> another.
> > > > >>>
> > > > >>> The "stopping" of the participation in media is signaled
> > > > by removing
> > > > >>> the send or recv connection of the participant to the
> > > > media stream.
> > > > >>
> > > > >> Yes. I agree with this point. We could send a partial
> > > > update of XML
> > > > >> with no<send>  or<recv>  tag to indicate that a
> > participant has
> > > > >> stopped sending / receiving a particular media stream
> > > > identified by
> > > > >> unique ID.
> > > > >>
> > > > >>>
> > > > >>> Similarly the stopping of the participation in a CS can be
> > > > >> determined
> > > > >>> by
> > > > >>> the removal of the connection of the participant to the CS.
> > > > >>
> > > > >> What you are suggesting here can be done  by sending a
> > > > metadata with
> > > > >> participant having association to one CS at instance T0 and
at
> > > > >> instance
> > > > >> T1 send another metadata with the same participant having
> > > > association
> > > > >> to another CS.
> > > > >>
> > > > >> Does this mean we don't need to explicitly indicate
> > > > start/stop at all
> > > > >> for participant ? OR Do we still want to indicate the
> > > time in XML
> > > > >> (whenever possible for an SRC) ? and since these are optional
> > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > determine by
> > > > >> the above logic.
> > > > >>
> > > > >>>
> > > > >>> In both cases, the "stop time" can be determined by
> > the time the
> > > > >> change
> > > > >>> was reported.
> > > > >>>
> > > > >>>> Perhaps the meaning of stop time is the time the
> > > > participant stops
> > > > >>> participating in a given CS,
> > > > >>>> rather than the time of the final death of the
> > > > participant object.
> > > > >>>
> > > > >>> yes.
> > > > >>> Its starting to appear problematic to attach start/stop
> > > > to anything.
> > > > >>> All that seems useful is to timestamp
> > "associate"/"dissociate".
> > > > >>
> > > > >> I start to  wonder if it's better to use associate/
> > > > disassociate time
> > > > >> rather than calling it as start/stop time as it will lead
> > > > to confuse.
> > > > >> By having "associate/disassociate time" we can scope
> > > them to a CS.
> > > > >>
> > > > >> Regards,
> > > > >> Ram
> > > > >>
> > > > >>>
> > > > >>>         Thanks,
> > > > >>>         Paul
> > > > >>>
> > > > >>>> Likewise, when the participant rejoins the CS or a new
> > > > >> CS, it gains
> > > > >> a
> > > > >>> new start time, replacing the former start time.
> > > > >>>> So again, what exactly are the semantics of start time for
a
> > > > >>> participant?
> > > > >>>>
> > > > >>>> John (as individual)
> > > > >>>>
> > > > >>>>
> > > > >>>> John Elwell
> > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > >>>>
> > > > >>>> Siemens Enterprise Communications Limited.
> > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > Milton Keynes,
> > > > >> MK15
> > > > >>> 0DJ.
> > > > >>>> Registered No: 5903714, England.
> > > > >>>>
> > > > >>>> Siemens Enterprise Communications Limited is a Trademark
> > > > >> Licensee of
> > > > >>> Siemens AG.
> > > > >>>>
> > > > >>>>
> > > > >>>>> -----Original Message-----
> > > > >>>>> From: siprec-bounces@ietf.org
> > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > >>>>> Sent: 25 July 2011 18:54
> > > > >>>>> To: Michael Baj
> > > > >>>>> Cc:<siprec@ietf.org>
> > > > >>>>> Subject: Re: [siprec] Participants
> > > > >>>>>
> > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > >>>>>> What is the intended lifetime of the participant?
> > > > >>>>>> Is it intended to be globally unique for the same
endpoint
> > > > >>>>> through multiple RS taking place at different times?
> > > > >>>>>>
> > > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2
> starts
> > > > >>>>> which also includes participant-A.  Should
> > > > participant-A's ID be
> > > > >>>>> the same?
> > > > >>>>>>
> > > > >>>>>> Or it is intended to only be unique for the duration in
> > > > >>>>> which the participant is active in any RS?
> > > > >>>>>>
> > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> > > > >>>>> When RS-3 starts, which also include participant-A,
> > > its ID will
> > > > >>>>> now be different.
> > > > >>>>>
> > > > >>>>> We are being intentionally vague here.
> > > > >>>>> IMO, the greater the scope the better.
> > > > >>>>> But this depends largely on the capability of the SRC
> > > > to figure it
> > > > >>>>> out and remember it.
> > > > >>>>>
> > > > >>>>> IMO what is key is that the same participant id
> > *not* be used
> > > > >>>>> unless the participant is really known to be the same.
> > > > >>>>>
> > > > >>>>>       Thanks,
> > > > >>>>>       Paul
> > > > >>>>>
> > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > >>>>>>
> > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > >>>>>>>> Participants can only be parented to a Communication
> > > > >>>>> Session.  What is the purpose of the participant ID
> > > > since they can
> > > > >>>>> not belong
> > > > >>>>>>>> to any other metadata object?  Participant IDs may
> differ
> > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > anonymous).
> > > > >>>>>    Is there an expectation that the SRC treat the
> > > same physical
> > > > >>>>> endpoint as the same participant for all CSs?  What is the
> > > > >>>>> criteria for defining the uniqueness of a participant?
> > > > >>>>>>>
> > > > >>>>>>> The same participant may participate in multiple CSs.
> > > > >>>>>>> And that participant may participate is some but not all
> > > > >>>>> media streams of each CS.
> > > > >>>>>>>
> > > > >>>>>>> Also, the AoR of a participant is not necessarily a
> unique
> > > > >>>>> id for a participant - there can be multiple devices
> > > > with the same
> > > > >>>>> AoR that are participating. (E.g. you might connect to a
> > > > >>>>> conference focus twice - once with your phone for
> > > > voice, and once
> > > > >>>>> with your pc for other media.)
> > > > >>>>>>>
> > > > >>>>>>> The participant id gives us a way to reference a unique
> > > > >>>>> participant, to the extent that the SRC can
> > > distinguish unique
> > > > >>>>> participants, and at the same time identify a common
> > > > participant
> > > > >>>>> when that is known to the SRC.
> > > > >>>>>>>
> > > > >>>>>>>     Thanks,
> > > > >>>>>>>     Paul
> > > > >>>>>>>
> > > > >>>>>>>> _______________________________________________
> > > > >>>>>>>> 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
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>
> > > > >>>>> _______________________________________________
> > > > >>>>> 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
> > > > >>
> > > >
> > > > _______________________________________________
> > > > 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
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From stpeter@stpeter.im  Thu Jul 28 07:42:50 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EED721F8C66 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 07:42:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.555
X-Spam-Level: 
X-Spam-Status: No, score=-102.555 tagged_above=-999 required=5 tests=[AWL=0.044, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kxDhz4nuCQjm for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 07:42:49 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 8034821F8C65 for <siprec@ietf.org>; Thu, 28 Jul 2011 07:42:49 -0700 (PDT)
Received: from dhcp-13ac.meeting.ietf.org (unknown [198.135.0.233]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 405DE410E8; Thu, 28 Jul 2011 08:43:53 -0600 (MDT)
Message-ID: <4E317567.8020902@stpeter.im>
Date: Thu, 28 Jul 2011 10:42:47 -0400
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Brad Winslow <bwinslow@acmepacket.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com> <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
In-Reply-To: <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
X-Enigmail-Version: 1.2
OpenPGP: url=https://stpeter.im/stpeter.asc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 14:42:50 -0000

On 7/28/11 9:29 AM, Brad Winslow wrote:
> Hi Folks,
> 
> I've been following the conversation on the mailing list and would like to offer this alternative for discussion.
> 
> Each CS can reference participants and and media streams by id-reference e.g.
> 
> <session id= xxx>
>   <participants>			<!-- new element -->
>     <id>(participant1 id)<id/>
>     <id>(participant2 id)<id/>
> 	...
>     <id>(participantN id)<id/>
>   </participants>
>   <streams>			<!-- new element -->
>     <id>(stream1 id)</id>
> 	...
>     <id>(streamN id)</id>
>   </streams>
> ...
> </session>
> 
> This approach eliminates the need to 'parent' the media streams and participants to a particular CS, as well as facilitating the sharing of participants and media streams between different CS without redundant specification of either.  The parent id reference is no longer needed on participants or streams and the session clearly calls out the participants and streams.  This approach is also more consistent with the participant usage of <send> and <recv> elements.

This kind of scheme makes a lot of sense to me, if for no other reason
than it makes the information model more readable as XML.

Peter

-- 
Peter Saint-Andre
https://stpeter.im/



From Henry.Lum@alcatel-lucent.com  Thu Jul 28 08:03:22 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4888A21F8C25 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 08:03:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.493
X-Spam-Level: 
X-Spam-Status: No, score=-6.493 tagged_above=-999 required=5 tests=[AWL=0.106,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K34CN80m+jT3 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 08:03:21 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id C708121F8B0C for <siprec@ietf.org>; Thu, 28 Jul 2011 08:03:13 -0700 (PDT)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id p6SF0bqF023149 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2011 10:00:37 -0500 (CDT)
Received: from relay-out1.wc.genesyslab.com (relay-out1.wc.genesyslab.com [172.22.70.114]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6SF0ZAM022881 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 28 Jul 2011 10:00:37 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.wc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6SF0XPk010986; Thu, 28 Jul 2011 08:00:34 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 08:00:33 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Thu, 28 Jul 2011 15:00:27 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
user-agent: Microsoft-MacOutlook/14.10.0.110310
Content-class: urn:content-classes:message
Date: Thu, 28 Jul 2011 08:00:22 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Reasons for snapshot request
Thread-Index: AcxNNxYu4aX9JyPVRxmNfCcVknPgFw==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Adam Roach" <adam@nostrum.com>
X-OriginalArrivalTime: 28 Jul 2011 15:00:33.0747 (UTC) FILETIME=[19C03A30:01CC4D37]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 15:03:22 -0000

Are you suggesting that we need to introduce a new sequence number to each
metadata update at the metadata level or at the protocol level? Since
metadata updates are sent over INVITE or UPDATE transaction, each update
needs to be sent in sequential order although there is no explicit
numbering for each update. I am assuming that each update transaction can
be transported successfully to the SRS in order, although it is possible
for the SRS to lose an update for whatever reason beyond the transport
level so the SRS may be unaware that it has lost an update.

Henry

On 11-07-27 4:13 PM, "Elwell, John" <john.elwell@siemens-enterprise.com>
wrote:

>In my mind, the prime reason for sending a snapshot request was if the
>SRS, somehow, had lost a partial update. This assumes that updates are
>sequence numbered. If there is a gap in sequence numbering, request the
>complete metadata. I don't know how likely this is, but I feel
>uncomfortable blindly accepting updates on the assumption that that there
>is no gap in sequencing. It is probably better to detect the gap in
>sequencing and take action then, rather than waiting for some error to
>occur (e.g., a reference to an object ID that you don't know existed
>because you missed the update that created that object).
>
>It tend to agree that total failures of SRS, resulting in loss of state,
>would result in loss of the RS dialog, and hence a need to recover the
>whole RS. I also agree that badly formed XML, for example, is unlikely to
>be corrected by asking for a snapshot.
>
>John (as individual)
>
>John Elwell
>Tel: +44 1908 817801 (office and mobile)
>Email: john.elwell@siemens-enterprise.com
>http://www.siemens-enterprise.com/uk/
>
>Siemens Enterprise Communications Limited.
>Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
>Registered No: 5903714, England.
>
>Siemens Enterprise Communications Limited is a Trademark Licensee of
>Siemens AG.
>
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org
>> [mailto:siprec-bounces@ietf.org] On Behalf Of Hadriel Kaplan
>> Sent: 27 July 2011 05:34
>> To: Adam Roach
>> Cc: Henry Lum; SIPREC (SIP Recording) WG;
>> draft-portman-siprec-protocol@tools.ietf.org
>> Subject: Re: [siprec] Protocol Document
>> (draft-portman-siprec-protocol)
>> 
>> 
>> On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:
>> 
>> > On 7/26/11 10:42 PM, Henry Lum wrote:
>> >> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
>> >> The header name can be considered a protocol element. What I'm
>> >> envisioning is something like:
>> >> 
>> >> SRS-Session: "SRS Failure";language=en
>> >> SRS-Session: "SRS$B$N<:GT(J";language=jp
>> >> I am fine with this format, but why do we have to make it
>> mandatory as you
>> >> suggested?
>> > 
>> > In my experience, that's what the internationalization guys
>> have pretty
>> > much always required once you get into text intended for human
>> > consumption. You can try doing it another way, but it might cause
>> > problems when you get to the IESG and/or IETF last call.
>> > 
>> > (Also, I just now realized that I botched the language tag
>> up there: it
>> > should be "ja", not "jp." I got the country and the
>> language confused.
>> > Sorry about that.)
>> 
>> ISO 639 has like over 400 active languages.  Do we really
>> want to have to deal with it, even for only the top 10-20 languages?
>> Besides, logging of SIP message info is already full of
>> English so it's not like one can really avoid it.  And this
>> isn't for human consumption - it's for engineers. ;)
>> 
>> Also, now that I read that section of this draft...
>> 1) It talks about example reasons for requesting snapshots as:
>>    ... Failure scenarios can include
>>    failure to parse metadata information (syntax error), failure to
>>    match metadata information with the current metadata snapshot
>>    (semantic error), or failure at the SRS.
>> 
>> For at least the first two reasons, I don't see how asking
>> for the metadata again is going to fix anything.  It's not
>> like the SRC can change the syntax or semantics of the
>> metadata it sent to the SRS previously.  It' going to get the
>> same error again, and again, and again.  And for the third
>> reason (failure of the SRS), are we saying the SRS has enough
>> saved state to be able to send the in-dialog snapshot
>> re-INVITE request, but not to remember the actual metadata?
>> What actual use-case is there for asking for another snapshot?


					
-------------------------------------------------------------------------------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain confidential and proprietary information of Alcatel-Lucent and/or its affiliated entities. Access by the intended recipient only is authorized. Any liability arising from any party acting, or refraining from acting, on any information contained in this e-mail is hereby excluded. If you are not the intended recipient, please notify the sender immediately, destroy the original transmission and its attachments and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Copyright in this e-mail and any attachments belongs to Alcatel-Lucent and/or its affiliated entities.
					

From bwinslow@acmepacket.com  Thu Jul 28 08:21:25 2011
Return-Path: <bwinslow@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CEDE21F8CC6 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 08:21:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vXjXFz+lOUqI for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 08:21:23 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id A098121F8CC8 for <siprec@ietf.org>; Thu, 28 Jul 2011 08:21:19 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Thu, 28 Jul 2011 11:21:18 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Thu, 28 Jul 2011 11:21:18 -0400
From: Brad Winslow <bwinslow@acmepacket.com>
To: "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHggAANVgA=
Date: Thu, 28 Jul 2011 15:21:17 +0000
Message-ID: <622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com> <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com> <35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.20.139]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 15:21:25 -0000

Hi Ram,

Thanks for the feedback, I apologize for not being aware of the earlier dis=
cussion on the XML model.  My goal was to address the issue of 'parenting' =
the participants (and media streams) to multiple CSs without duplication of=
 the participant elements.  I suspect the manipulation of the metadata and =
partial update may be simpler with the suggest approach.  Following the sim=
ilar approach allows a continuous MS (such as MoH) to enter and exit CSs as=
 needed.

IMO the changes suggested do not create a hierarchical model, the reference=
s between participant ids and CSs move to the CS from the participant.  The=
 XML document retains it nearly flat format.

Regards,
Brad


-----Original Message-----
From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
Sent: Thursday, July 28, 2011 10:40 AM
To: Brad Winslow; siprec@ietf.org
Cc: Joe Hildebrand (jhildebr); Peter Saint-Andre (psaintan)
Subject: RE: [siprec] Participants

Hi Brad,

We did brainstorm about using the below format(hierarchical model) for XML =
an decided that we will go for flat model ( the current proposed metadata s=
chema) before IETF 80 which allows us the indicate partial updates effectiv=
ely among others.

IMO it's better not to re-visit the entire thing unless we have a strong re=
ason ( or problem ) in the current proposed XML schema which I have not see=
n so far.

Regards,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> Behalf Of Brad Winslow
> Sent: Thursday, July 28, 2011 9:29 AM
> To: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> Hi Folks,
>=20
> I've been following the conversation on the mailing list and would
like
> to offer this alternative for discussion.
>=20
> Each CS can reference participants and and media streams by id-=20
> reference e.g.
>=20
> <session id=3D xxx>
>   <participants>			<!-- new element -->
>     <id>(participant1 id)<id/>
>     <id>(participant2 id)<id/>
> 	...
>     <id>(participantN id)<id/>
>   </participants>
>   <streams>			<!-- new element -->
>     <id>(stream1 id)</id>
> 	...
>     <id>(streamN id)</id>
>   </streams>
> ...
> </session>
>=20
> This approach eliminates the need to 'parent' the media streams and=20
> participants to a particular CS, as well as facilitating the sharing
of
> participants and media streams between different CS without redundant=20
> specification of either.  The parent id reference is no longer needed=20
> on participants or streams and the session clearly calls out the=20
> participants and streams.  This approach is also more consistent with=20
> the participant usage of <send> and <recv> elements.
>=20
> Thanks,
> Brad Winslow
> Acme Packet
>=20
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 28, 2011 8:25 AM
> To: Elwell, John; Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> John,
>=20
> Please read inline.
>=20
> Thanks
> Partha
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 28, 2011 4:33 PM
> > To: Parthasarathi R (partr); Paul Kyzivat
> > Cc: siprec@ietf.org
> > Subject: RE: [siprec] Participants
> >
> > Partha,
> >
> > If I interpret your explanation correctly, you are saying that if a=20
> > Participant object is associated with more than one Communication=20
> > Session object, there are multiple instances of participant element
> in
> > XML, each with the same ID but referencing different session
> elements?
>=20
> <Partha> Your understanding is correct. The basic design of XML
element
> in metadata with its id and its parent-id is to make the hierarchical=20
> data to flat structure which helps for partial update. Hope
participant
> with id & session id as an attribute will meet your requirement of=20
> participant in multiple sessions. </Partha>
>=20
>=20
>  That is entirely new
> > to me. I thought a Participant object would be represented by a
> single
> > participant element only.
> >
> > John (as individual)
> >
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
MK15
> > 0DJ.
> > Registered No: 5903714, England.
> >
> > Siemens Enterprise Communications Limited is a Trademark Licensee of=20
> > Siemens AG.
> >
> >
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 28 July 2011 08:03
> > > To: Paul Kyzivat; Elwell, John
> > > Cc: siprec@ietf.org
> > > Subject: RE: [siprec] Participants
> > >
> > > Paul/John,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > To: Elwell, John
> > > > Cc: siprec@ietf.org
> > > > Subject: Re: [siprec] Participants
> > > >
> > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > Can't a Participant be in more than one Session at the
> > same time?
> > > >
> > > > Yes, that should be allowed.
> > > >
> > >
> > > <Partha> Agreed. It may be required for some specific
> > deployment. Same
> > > AOR & URN UUID of participant shall be used in more than
> > one session.
> > > </Partha>
> > >
> > > > ? According to the model, a Participant can be associated
> > with 1 or
> > > > more Sessions. According to the XML, a Participant
> > element must have
> > > > a single associated session attribute.
> > > > There seems to be an inconsistency.
> > > >
> > > > IMO that's a mistake in the schema.
> > > >
> > > <Partha> Participant shall be associated with multiple CS
> > as per XML
> > > schema. The sample is given below:
> > >
> > > Session 1 having participant 1:
> > >         <participant
> > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > >
session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > >
> > > Session 2 having participant 1:
> > >
> > >         <participant
> > >             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> 70374d10f103">
> > >
> > > Please let me know the issue in this XML schema approach
> > which allows
> > > the participant to be included in multiple session at the same
> time.
> > > This is one of the usecase of global-unique id for participant.
> > >
> > > </Partha>
> > >
> > > > > I think we have to go in one of two directions:
> > > > >
> > > > > 1. Say that a Participant is always associated with a
> > > > single Session (this is consistent with the XML schema but out
of
> > > > line with the model) and therefore the Participant "dies"
> > when the
> > > > no longer participating in that Session. If a real
> > participant is in
> > > > two or more sessions, these are different Participant
> > objects (which
> > > > may or may not have sufficient information to tie them to
> > the same
> > > > real participant). This applies whether the participation is in=20
> > > > sessions in series or in parallel (e.g., active session and held=20
> > > > session).
> > > > >
> > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > session. Then a Participant object can be associated with
> > 0 or more
> > > > Session objects (this is out of line with both the model and the=20
> > > > schema). The XML would then need to change - a
> > Participant attribute
> > > > would no longer be suitable for identifying potentially multiple=20
> > > > Session elements, so an element with 0 or more instances would
be
> > > > needed.
> > > > >
> > > > > I lean towards option 1, which I think was the conclusion
> > > > that some people were coming to in earlier postings.
> > >
> > > <Partha> I'm not favoring option 1 mechanism because it
> > restricts the
> > > participant across session to tie together. Group element helps to=20
> > > group multiple session and participant global unique id helps to=20
> > > identify the same participant within the single group
> > element. In case
> > > I remember correctly, we earlier concluded that participant has to=20
> > > have same id through the single session and how its
> > lifetime outside
> > > is based on SRC implementation. </Partha>
> > >
> > > >
> > > > I agree that both alternatives are possible.
> > > > I lean towards option 2.
> > > >
> > > > Note that the participant, even if associated with only
> > one session,
> > > > can be associated with multiple media streams, or none.
> > > > I see no reason why the association with sessions should be
> > > different.
> > > > And I agree that we should then allow a participant to be in
zero
> > > > sessions.
> > >
> > > <Partha> I'm missing your point here. Participant is
> > associated with
> > > one or more sessions but I'm not sure abt zero sessions. In
> > case the
> > > intention to allow the same unique-id of participant even after
the
> > > termination of the session, I'm fine with it and it is
> > implementation
> > > specific. </Partha>
> > >
> > > >
> > > > Allowing a participant in multiple CS and multiple MS makes it=20
> > > > easier and more certain to recognize that it is truly the
> > > > *same* participant, rather than a different one with the
> > same AOR.
> > > > This is information that the SRC can know based on the
> > > signaling.
> > > >
> > >
> > > <Partha> Agreed. This is specifically required for call centre=20
> > > scenario wherein multiple transfer between agents happens for the=20
> > > single CSG but customer happens to be same. Here, customer
> > participant
> > > id is same across multiple CS within single CSG. The participant
id
> > > for the next CSG is same or different upto SRC implementation=20
> > > </Partha>
> > >
> > > >     Thanks,
> > > >     Paul
> > > >
> > > > > John (as individual)
> > > > >
> > > > >
> > > > > John Elwell
> > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > Email: john.elwell@siemens-enterprise.com
> > > > > http://www.siemens-enterprise.com/uk/
> > > > >
> > > > > Siemens Enterprise Communications Limited.
> > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > Keynes, MK15 0DJ.
> > > > > Registered No: 5903714, England.
> > > > >
> > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > Licensee of Siemens AG.
> > > > >
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > >> Sent: 26 July 2011 16:23
> > > > >> To: Paul Kyzivat; Elwell, John
> > > > >> Cc: siprec@ietf.org
> > > > >> Subject: RE: [siprec] Participants
> > > > >>
> > > > >> Hi Paul / All,
> > > > >>
> > > > >> Please see inline for comments
> > > > >>
> > > > >>> -----Original Message-----
> > > > >>> From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On
> > > > >>> Behalf Of Paul Kyzivat
> > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > >>> To: Elwell, John
> > > > >>> Cc:<siprec@ietf.org>
> > > > >>> Subject: Re: [siprec] Participants
> > > > >>>
> > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > >>>> This triggers a question that had not occurred to me
before.
> > > > >>>>
> > > > >>>> Suppose I retain the same participant ID for a party who
> > > > >> participants
> > > > >>> in multiple CSs and/or recordings being made over
> > multiple RSs.
> > > > >>>> Suppose the participant drops out of a first CS (but the
> > > > >> CS perhaps
> > > > >>> continues for longer).
> > > > >>>> The participant element in the XML will gain a stop
> > > time. Now the
> > > > >>> participant joins the same CS again, or a different CS.
> > > > >>>> Given that we have previously given the participant a
> > > stop time,
> > > > >> what
> > > > >>> is the meaning of restarting that participant?
> > > > >>>
> > > > >>> It seems everywhere we put a stop time it causes trouble
> > > > of one sort
> > > > >> or
> > > > >>> another.
> > > > >>>
> > > > >>> The "stopping" of the participation in media is signaled
> > > > by removing
> > > > >>> the send or recv connection of the participant to the
> > > > media stream.
> > > > >>
> > > > >> Yes. I agree with this point. We could send a partial
> > > > update of XML
> > > > >> with no<send>  or<recv>  tag to indicate that a
> > participant has
> > > > >> stopped sending / receiving a particular media stream
> > > > identified by
> > > > >> unique ID.
> > > > >>
> > > > >>>
> > > > >>> Similarly the stopping of the participation in a CS can be
> > > > >> determined
> > > > >>> by
> > > > >>> the removal of the connection of the participant to the CS.
> > > > >>
> > > > >> What you are suggesting here can be done  by sending a
> > > > metadata with
> > > > >> participant having association to one CS at instance T0 and
at
> > > > >> instance
> > > > >> T1 send another metadata with the same participant having
> > > > association
> > > > >> to another CS.
> > > > >>
> > > > >> Does this mean we don't need to explicitly indicate
> > > > start/stop at all
> > > > >> for participant ? OR Do we still want to indicate the
> > > time in XML
> > > > >> (whenever possible for an SRC) ? and since these are optional=20
> > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > determine by
> > > > >> the above logic.
> > > > >>
> > > > >>>
> > > > >>> In both cases, the "stop time" can be determined by
> > the time the
> > > > >> change
> > > > >>> was reported.
> > > > >>>
> > > > >>>> Perhaps the meaning of stop time is the time the
> > > > participant stops
> > > > >>> participating in a given CS,
> > > > >>>> rather than the time of the final death of the
> > > > participant object.
> > > > >>>
> > > > >>> yes.
> > > > >>> Its starting to appear problematic to attach start/stop
> > > > to anything.
> > > > >>> All that seems useful is to timestamp
> > "associate"/"dissociate".
> > > > >>
> > > > >> I start to  wonder if it's better to use associate/
> > > > disassociate time
> > > > >> rather than calling it as start/stop time as it will lead
> > > > to confuse.
> > > > >> By having "associate/disassociate time" we can scope
> > > them to a CS.
> > > > >>
> > > > >> Regards,
> > > > >> Ram
> > > > >>
> > > > >>>
> > > > >>>         Thanks,
> > > > >>>         Paul
> > > > >>>
> > > > >>>> Likewise, when the participant rejoins the CS or a new
> > > > >> CS, it gains
> > > > >> a
> > > > >>> new start time, replacing the former start time.
> > > > >>>> So again, what exactly are the semantics of start time for
a
> > > > >>> participant?
> > > > >>>>
> > > > >>>> John (as individual)
> > > > >>>>
> > > > >>>>
> > > > >>>> John Elwell
> > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > >>>>
> > > > >>>> Siemens Enterprise Communications Limited.
> > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > Milton Keynes,
> > > > >> MK15
> > > > >>> 0DJ.
> > > > >>>> Registered No: 5903714, England.
> > > > >>>>
> > > > >>>> Siemens Enterprise Communications Limited is a Trademark
> > > > >> Licensee of
> > > > >>> Siemens AG.
> > > > >>>>
> > > > >>>>
> > > > >>>>> -----Original Message-----
> > > > >>>>> From: siprec-bounces@ietf.org=20
> > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > >>>>> Sent: 25 July 2011 18:54
> > > > >>>>> To: Michael Baj
> > > > >>>>> Cc:<siprec@ietf.org>
> > > > >>>>> Subject: Re: [siprec] Participants
> > > > >>>>>
> > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > >>>>>> What is the intended lifetime of the participant?
> > > > >>>>>> Is it intended to be globally unique for the same
endpoint
> > > > >>>>> through multiple RS taking place at different times?
> > > > >>>>>>
> > > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2
> starts
> > > > >>>>> which also includes participant-A.  Should
> > > > participant-A's ID be
> > > > >>>>> the same?
> > > > >>>>>>
> > > > >>>>>> Or it is intended to only be unique for the duration in
> > > > >>>>> which the participant is active in any RS?
> > > > >>>>>>
> > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2 terminate.
> > > > >>>>> When RS-3 starts, which also include participant-A,
> > > its ID will
> > > > >>>>> now be different.
> > > > >>>>>
> > > > >>>>> We are being intentionally vague here.
> > > > >>>>> IMO, the greater the scope the better.
> > > > >>>>> But this depends largely on the capability of the SRC
> > > > to figure it
> > > > >>>>> out and remember it.
> > > > >>>>>
> > > > >>>>> IMO what is key is that the same participant id
> > *not* be used
> > > > >>>>> unless the participant is really known to be the same.
> > > > >>>>>
> > > > >>>>>       Thanks,
> > > > >>>>>       Paul
> > > > >>>>>
> > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > >>>>>>
> > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > >>>>>>>> Participants can only be parented to a Communication
> > > > >>>>> Session.  What is the purpose of the participant ID
> > > > since they can
> > > > >>>>> not belong
> > > > >>>>>>>> to any other metadata object?  Participant IDs may
> differ
> > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > anonymous).
> > > > >>>>>    Is there an expectation that the SRC treat the
> > > same physical
> > > > >>>>> endpoint as the same participant for all CSs?  What is the=20
> > > > >>>>> criteria for defining the uniqueness of a participant?
> > > > >>>>>>>
> > > > >>>>>>> The same participant may participate in multiple CSs.
> > > > >>>>>>> And that participant may participate is some but not all
> > > > >>>>> media streams of each CS.
> > > > >>>>>>>
> > > > >>>>>>> Also, the AoR of a participant is not necessarily a
> unique
> > > > >>>>> id for a participant - there can be multiple devices
> > > > with the same
> > > > >>>>> AoR that are participating. (E.g. you might connect to a=20
> > > > >>>>> conference focus twice - once with your phone for
> > > > voice, and once
> > > > >>>>> with your pc for other media.)
> > > > >>>>>>>
> > > > >>>>>>> The participant id gives us a way to reference a unique
> > > > >>>>> participant, to the extent that the SRC can
> > > distinguish unique
> > > > >>>>> participants, and at the same time identify a common
> > > > participant
> > > > >>>>> when that is known to the SRC.
> > > > >>>>>>>
> > > > >>>>>>>     Thanks,
> > > > >>>>>>>     Paul
> > > > >>>>>>>
> > > > >>>>>>>> _______________________________________________
> > > > >>>>>>>> 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
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>
> > > > >>>>> _______________________________________________
> > > > >>>>> 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
> > > > >>
> > > >
> > > > _______________________________________________
> > > > 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
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From partr@cisco.com  Thu Jul 28 09:10:19 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 139F611E808F for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:10:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.373
X-Spam-Level: 
X-Spam-Status: No, score=-6.373 tagged_above=-999 required=5 tests=[AWL=-3.774, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AUrgof7C210Z for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:10:15 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id BA70011E8074 for <siprec@ietf.org>; Thu, 28 Jul 2011 09:10:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=23050; q=dns/txt; s=iport; t=1311869414; x=1313079014; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=1nFZPaWmDLj1gol9LaFpKqOMdGVmNVKvSO5JOKGsND4=; b=dHQNRQZJj+OO7Q64cI0h/numwPfobEvLCDG7t+63kWA32qc+0a7tlm2d MFMNW0S6jE0E7lghL5GfVRjeSmrPXQPzs0V9jKJwgX2cwEkhLvRqsrlTB 1IgUf63Q6KtjAUA9FQ66QCkZH+0TWEHIx7CwGGdxVRcaGADmQCjZufN5n A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAAL2JMU6rRDoJ/2dsb2JhbAA0AQEBAQIBAQEBEQEKDgkKNAQCCAMMBQIBCQ4DBAEBAQoGBh0BBgETGCMOCAIFAQoBCwwbl2qPT3eIfASkHJ5XgyOCP18Eh1eQMotc
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600";  d="scan'208";a="7440298"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-7.cisco.com with ESMTP; 28 Jul 2011 16:10:08 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6SGA3sH017531; Thu, 28 Jul 2011 16:10:06 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 21:40:03 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 21:40:01 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com>
In-Reply-To: <622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHggAANVgCAAA3d8A==
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com><35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com> <622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Brad Winslow" <bwinslow@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 16:10:03.0015 (UTC) FILETIME=[CED40970:01CC4D40]
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 16:10:19 -0000

Hi Brad,

In your proposed schema, the participant addition requires changes in
both <session> and  <participant> element for the partial update whereas
the current model allows to add the participant without impacting
<session> element for the partial update. Please let me know any other
advantage in your proposed mechanism.

In case of readability is the focus, we need to think further because
hierarchical data is better readable than flat stuff which I proposed as
part of -00 draft of metadata format.

Thanks
Partha



> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Brad Winslow
> Sent: Thursday, July 28, 2011 8:51 PM
> To: siprec@ietf.org
> Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> Subject: Re: [siprec] Participants
>=20
> Hi Ram,
>=20
> Thanks for the feedback, I apologize for not being aware of=20
> the earlier discussion on the XML model.  My goal was to=20
> address the issue of 'parenting' the participants (and media=20
> streams) to multiple CSs without duplication of the=20
> participant elements.  I suspect the manipulation of the=20
> metadata and partial update may be simpler with the suggest=20
> approach.  Following the similar approach allows a continuous=20
> MS (such as MoH) to enter and exit CSs as needed.
>=20
> IMO the changes suggested do not create a hierarchical model,=20
> the references between participant ids and CSs move to the CS=20
> from the participant.  The XML document retains it nearly flat format.
>=20
> Regards,
> Brad
>=20
>=20
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Thursday, July 28, 2011 10:40 AM
> To: Brad Winslow; siprec@ietf.org
> Cc: Joe Hildebrand (jhildebr); Peter Saint-Andre (psaintan)
> Subject: RE: [siprec] Participants
>=20
> Hi Brad,
>=20
> We did brainstorm about using the below format(hierarchical=20
> model) for XML an decided that we will go for flat model (=20
> the current proposed metadata schema) before IETF 80 which=20
> allows us the indicate partial updates effectively among others.
>=20
> IMO it's better not to re-visit the entire thing unless we=20
> have a strong reason ( or problem ) in the current proposed=20
> XML schema which I have not seen so far.
>=20
> Regards,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Brad Winslow
> > Sent: Thursday, July 28, 2011 9:29 AM
> > To: siprec@ietf.org
> > Subject: Re: [siprec] Participants
> >=20
> > Hi Folks,
> >=20
> > I've been following the conversation on the mailing list and would
> like
> > to offer this alternative for discussion.
> >=20
> > Each CS can reference participants and and media streams by id-=20
> > reference e.g.
> >=20
> > <session id=3D xxx>
> >   <participants>			<!-- new element -->
> >     <id>(participant1 id)<id/>
> >     <id>(participant2 id)<id/>
> > 	...
> >     <id>(participantN id)<id/>
> >   </participants>
> >   <streams>			<!-- new element -->
> >     <id>(stream1 id)</id>
> > 	...
> >     <id>(streamN id)</id>
> >   </streams>
> > ...
> > </session>
> >=20
> > This approach eliminates the need to 'parent' the media streams and=20
> > participants to a particular CS, as well as facilitating the sharing
> of
> > participants and media streams between different CS without=20
> redundant=20
> > specification of either.  The parent id reference is no=20
> longer needed=20
> > on participants or streams and the session clearly calls out the=20
> > participants and streams.  This approach is also more=20
> consistent with=20
> > the participant usage of <send> and <recv> elements.
> >=20
> > Thanks,
> > Brad Winslow
> > Acme Packet
> >=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Parthasarathi R (partr)
> > Sent: Thursday, July 28, 2011 8:25 AM
> > To: Elwell, John; Paul Kyzivat
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] Participants
> >=20
> > John,
> >=20
> > Please read inline.
> >=20
> > Thanks
> > Partha
> >=20
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Thursday, July 28, 2011 4:33 PM
> > > To: Parthasarathi R (partr); Paul Kyzivat
> > > Cc: siprec@ietf.org
> > > Subject: RE: [siprec] Participants
> > >
> > > Partha,
> > >
> > > If I interpret your explanation correctly, you are saying=20
> that if a=20
> > > Participant object is associated with more than one Communication=20
> > > Session object, there are multiple instances of=20
> participant element
> > in
> > > XML, each with the same ID but referencing different session
> > elements?
> >=20
> > <Partha> Your understanding is correct. The basic design of XML
> element
> > in metadata with its id and its parent-id is to make the=20
> hierarchical=20
> > data to flat structure which helps for partial update. Hope
> participant
> > with id & session id as an attribute will meet your requirement of=20
> > participant in multiple sessions. </Partha>
> >=20
> >=20
> >  That is entirely new
> > > to me. I thought a Participant object would be represented by a
> > single
> > > participant element only.
> > >
> > > John (as individual)
> > >
> > > John Elwell
> > > Tel: +44 1908 817801 (office and mobile)
> > > Email: john.elwell@siemens-enterprise.com
> > > http://www.siemens-enterprise.com/uk/
> > >
> > > Siemens Enterprise Communications Limited.
> > > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
> MK15
> > > 0DJ.
> > > Registered No: 5903714, England.
> > >
> > > Siemens Enterprise Communications Limited is a Trademark=20
> Licensee of=20
> > > Siemens AG.
> > >
> > >
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 28 July 2011 08:03
> > > > To: Paul Kyzivat; Elwell, John
> > > > Cc: siprec@ietf.org
> > > > Subject: RE: [siprec] Participants
> > > >
> > > > Paul/John,
> > > >
> > > > Please read inline.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > > To: Elwell, John
> > > > > Cc: siprec@ietf.org
> > > > > Subject: Re: [siprec] Participants
> > > > >
> > > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > > Can't a Participant be in more than one Session at the
> > > same time?
> > > > >
> > > > > Yes, that should be allowed.
> > > > >
> > > >
> > > > <Partha> Agreed. It may be required for some specific
> > > deployment. Same
> > > > AOR & URN UUID of participant shall be used in more than
> > > one session.
> > > > </Partha>
> > > >
> > > > > ? According to the model, a Participant can be associated
> > > with 1 or
> > > > > more Sessions. According to the XML, a Participant
> > > element must have
> > > > > a single associated session attribute.
> > > > > There seems to be an inconsistency.
> > > > >
> > > > > IMO that's a mistake in the schema.
> > > > >
> > > > <Partha> Participant shall be associated with multiple CS
> > > as per XML
> > > > schema. The sample is given below:
> > > >
> > > > Session 1 having participant 1:
> > > >         <participant
> > > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > >
> session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > >
> > > > Session 2 having participant 1:
> > > >
> > > >         <participant
> > > >             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> > 70374d10f103">
> > > >
> > > > Please let me know the issue in this XML schema approach
> > > which allows
> > > > the participant to be included in multiple session at the same
> > time.
> > > > This is one of the usecase of global-unique id for participant.
> > > >
> > > > </Partha>
> > > >
> > > > > > I think we have to go in one of two directions:
> > > > > >
> > > > > > 1. Say that a Participant is always associated with a
> > > > > single Session (this is consistent with the XML schema but out
> of
> > > > > line with the model) and therefore the Participant "dies"
> > > when the
> > > > > no longer participating in that Session. If a real
> > > participant is in
> > > > > two or more sessions, these are different Participant
> > > objects (which
> > > > > may or may not have sufficient information to tie them to
> > > the same
> > > > > real participant). This applies whether the=20
> participation is in=20
> > > > > sessions in series or in parallel (e.g., active=20
> session and held=20
> > > > > session).
> > > > > >
> > > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > > session. Then a Participant object can be associated with
> > > 0 or more
> > > > > Session objects (this is out of line with both the=20
> model and the=20
> > > > > schema). The XML would then need to change - a
> > > Participant attribute
> > > > > would no longer be suitable for identifying=20
> potentially multiple=20
> > > > > Session elements, so an element with 0 or more instances would
> be
> > > > > needed.
> > > > > >
> > > > > > I lean towards option 1, which I think was the conclusion
> > > > > that some people were coming to in earlier postings.
> > > >
> > > > <Partha> I'm not favoring option 1 mechanism because it
> > > restricts the
> > > > participant across session to tie together. Group=20
> element helps to=20
> > > > group multiple session and participant global unique id=20
> helps to=20
> > > > identify the same participant within the single group
> > > element. In case
> > > > I remember correctly, we earlier concluded that=20
> participant has to=20
> > > > have same id through the single session and how its
> > > lifetime outside
> > > > is based on SRC implementation. </Partha>
> > > >
> > > > >
> > > > > I agree that both alternatives are possible.
> > > > > I lean towards option 2.
> > > > >
> > > > > Note that the participant, even if associated with only
> > > one session,
> > > > > can be associated with multiple media streams, or none.
> > > > > I see no reason why the association with sessions should be
> > > > different.
> > > > > And I agree that we should then allow a participant to be in
> zero
> > > > > sessions.
> > > >
> > > > <Partha> I'm missing your point here. Participant is
> > > associated with
> > > > one or more sessions but I'm not sure abt zero sessions. In
> > > case the
> > > > intention to allow the same unique-id of participant even after
> the
> > > > termination of the session, I'm fine with it and it is
> > > implementation
> > > > specific. </Partha>
> > > >
> > > > >
> > > > > Allowing a participant in multiple CS and multiple MS=20
> makes it=20
> > > > > easier and more certain to recognize that it is truly the
> > > > > *same* participant, rather than a different one with the
> > > same AOR.
> > > > > This is information that the SRC can know based on the
> > > > signaling.
> > > > >
> > > >
> > > > <Partha> Agreed. This is specifically required for call centre=20
> > > > scenario wherein multiple transfer between agents=20
> happens for the=20
> > > > single CSG but customer happens to be same. Here, customer
> > > participant
> > > > id is same across multiple CS within single CSG. The participant
> id
> > > > for the next CSG is same or different upto SRC implementation=20
> > > > </Partha>
> > > >
> > > > >     Thanks,
> > > > >     Paul
> > > > >
> > > > > > John (as individual)
> > > > > >
> > > > > >
> > > > > > John Elwell
> > > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > > Email: john.elwell@siemens-enterprise.com
> > > > > > http://www.siemens-enterprise.com/uk/
> > > > > >
> > > > > > Siemens Enterprise Communications Limited.
> > > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > > Keynes, MK15 0DJ.
> > > > > > Registered No: 5903714, England.
> > > > > >
> > > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > > Licensee of Siemens AG.
> > > > > >
> > > > > >
> > > > > >> -----Original Message-----
> > > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > >> Sent: 26 July 2011 16:23
> > > > > >> To: Paul Kyzivat; Elwell, John
> > > > > >> Cc: siprec@ietf.org
> > > > > >> Subject: RE: [siprec] Participants
> > > > > >>
> > > > > >> Hi Paul / All,
> > > > > >>
> > > > > >> Please see inline for comments
> > > > > >>
> > > > > >>> -----Original Message-----
> > > > > >>> From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On
> > > > > >>> Behalf Of Paul Kyzivat
> > > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > > >>> To: Elwell, John
> > > > > >>> Cc:<siprec@ietf.org>
> > > > > >>> Subject: Re: [siprec] Participants
> > > > > >>>
> > > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > > >>>> This triggers a question that had not occurred to me
> before.
> > > > > >>>>
> > > > > >>>> Suppose I retain the same participant ID for a party who
> > > > > >> participants
> > > > > >>> in multiple CSs and/or recordings being made over
> > > multiple RSs.
> > > > > >>>> Suppose the participant drops out of a first CS (but the
> > > > > >> CS perhaps
> > > > > >>> continues for longer).
> > > > > >>>> The participant element in the XML will gain a stop
> > > > time. Now the
> > > > > >>> participant joins the same CS again, or a different CS.
> > > > > >>>> Given that we have previously given the participant a
> > > > stop time,
> > > > > >> what
> > > > > >>> is the meaning of restarting that participant?
> > > > > >>>
> > > > > >>> It seems everywhere we put a stop time it causes trouble
> > > > > of one sort
> > > > > >> or
> > > > > >>> another.
> > > > > >>>
> > > > > >>> The "stopping" of the participation in media is signaled
> > > > > by removing
> > > > > >>> the send or recv connection of the participant to the
> > > > > media stream.
> > > > > >>
> > > > > >> Yes. I agree with this point. We could send a partial
> > > > > update of XML
> > > > > >> with no<send>  or<recv>  tag to indicate that a
> > > participant has
> > > > > >> stopped sending / receiving a particular media stream
> > > > > identified by
> > > > > >> unique ID.
> > > > > >>
> > > > > >>>
> > > > > >>> Similarly the stopping of the participation in a CS can be
> > > > > >> determined
> > > > > >>> by
> > > > > >>> the removal of the connection of the participant=20
> to the CS.
> > > > > >>
> > > > > >> What you are suggesting here can be done  by sending a
> > > > > metadata with
> > > > > >> participant having association to one CS at instance T0 and
> at
> > > > > >> instance
> > > > > >> T1 send another metadata with the same participant having
> > > > > association
> > > > > >> to another CS.
> > > > > >>
> > > > > >> Does this mean we don't need to explicitly indicate
> > > > > start/stop at all
> > > > > >> for participant ? OR Do we still want to indicate the
> > > > time in XML
> > > > > >> (whenever possible for an SRC) ? and since these=20
> are optional=20
> > > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > > determine by
> > > > > >> the above logic.
> > > > > >>
> > > > > >>>
> > > > > >>> In both cases, the "stop time" can be determined by
> > > the time the
> > > > > >> change
> > > > > >>> was reported.
> > > > > >>>
> > > > > >>>> Perhaps the meaning of stop time is the time the
> > > > > participant stops
> > > > > >>> participating in a given CS,
> > > > > >>>> rather than the time of the final death of the
> > > > > participant object.
> > > > > >>>
> > > > > >>> yes.
> > > > > >>> Its starting to appear problematic to attach start/stop
> > > > > to anything.
> > > > > >>> All that seems useful is to timestamp
> > > "associate"/"dissociate".
> > > > > >>
> > > > > >> I start to  wonder if it's better to use associate/
> > > > > disassociate time
> > > > > >> rather than calling it as start/stop time as it will lead
> > > > > to confuse.
> > > > > >> By having "associate/disassociate time" we can scope
> > > > them to a CS.
> > > > > >>
> > > > > >> Regards,
> > > > > >> Ram
> > > > > >>
> > > > > >>>
> > > > > >>>         Thanks,
> > > > > >>>         Paul
> > > > > >>>
> > > > > >>>> Likewise, when the participant rejoins the CS or a new
> > > > > >> CS, it gains
> > > > > >> a
> > > > > >>> new start time, replacing the former start time.
> > > > > >>>> So again, what exactly are the semantics of=20
> start time for
> a
> > > > > >>> participant?
> > > > > >>>>
> > > > > >>>> John (as individual)
> > > > > >>>>
> > > > > >>>>
> > > > > >>>> John Elwell
> > > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > > >>>>
> > > > > >>>> Siemens Enterprise Communications Limited.
> > > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > > Milton Keynes,
> > > > > >> MK15
> > > > > >>> 0DJ.
> > > > > >>>> Registered No: 5903714, England.
> > > > > >>>>
> > > > > >>>> Siemens Enterprise Communications Limited is a Trademark
> > > > > >> Licensee of
> > > > > >>> Siemens AG.
> > > > > >>>>
> > > > > >>>>
> > > > > >>>>> -----Original Message-----
> > > > > >>>>> From: siprec-bounces@ietf.org=20
> > > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of=20
> Paul Kyzivat
> > > > > >>>>> Sent: 25 July 2011 18:54
> > > > > >>>>> To: Michael Baj
> > > > > >>>>> Cc:<siprec@ietf.org>
> > > > > >>>>> Subject: Re: [siprec] Participants
> > > > > >>>>>
> > > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > > >>>>>> What is the intended lifetime of the participant?
> > > > > >>>>>> Is it intended to be globally unique for the same
> endpoint
> > > > > >>>>> through multiple RS taking place at different times?
> > > > > >>>>>>
> > > > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2
> > starts
> > > > > >>>>> which also includes participant-A.  Should
> > > > > participant-A's ID be
> > > > > >>>>> the same?
> > > > > >>>>>>
> > > > > >>>>>> Or it is intended to only be unique for the duration in
> > > > > >>>>> which the participant is active in any RS?
> > > > > >>>>>>
> > > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2=20
> terminate.
> > > > > >>>>> When RS-3 starts, which also include participant-A,
> > > > its ID will
> > > > > >>>>> now be different.
> > > > > >>>>>
> > > > > >>>>> We are being intentionally vague here.
> > > > > >>>>> IMO, the greater the scope the better.
> > > > > >>>>> But this depends largely on the capability of the SRC
> > > > > to figure it
> > > > > >>>>> out and remember it.
> > > > > >>>>>
> > > > > >>>>> IMO what is key is that the same participant id
> > > *not* be used
> > > > > >>>>> unless the participant is really known to be the same.
> > > > > >>>>>
> > > > > >>>>>       Thanks,
> > > > > >>>>>       Paul
> > > > > >>>>>
> > > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > > >>>>>>
> > > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > > >>>>>>>> Participants can only be parented to a Communication
> > > > > >>>>> Session.  What is the purpose of the participant ID
> > > > > since they can
> > > > > >>>>> not belong
> > > > > >>>>>>>> to any other metadata object?  Participant IDs may
> > differ
> > > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > > anonymous).
> > > > > >>>>>    Is there an expectation that the SRC treat the
> > > > same physical
> > > > > >>>>> endpoint as the same participant for all CSs? =20
> What is the=20
> > > > > >>>>> criteria for defining the uniqueness of a participant?
> > > > > >>>>>>>
> > > > > >>>>>>> The same participant may participate in multiple CSs.
> > > > > >>>>>>> And that participant may participate is some=20
> but not all
> > > > > >>>>> media streams of each CS.
> > > > > >>>>>>>
> > > > > >>>>>>> Also, the AoR of a participant is not necessarily a
> > unique
> > > > > >>>>> id for a participant - there can be multiple devices
> > > > > with the same
> > > > > >>>>> AoR that are participating. (E.g. you might=20
> connect to a=20
> > > > > >>>>> conference focus twice - once with your phone for
> > > > > voice, and once
> > > > > >>>>> with your pc for other media.)
> > > > > >>>>>>>
> > > > > >>>>>>> The participant id gives us a way to=20
> reference a unique
> > > > > >>>>> participant, to the extent that the SRC can
> > > > distinguish unique
> > > > > >>>>> participants, and at the same time identify a common
> > > > > participant
> > > > > >>>>> when that is known to the SRC.
> > > > > >>>>>>>
> > > > > >>>>>>>     Thanks,
> > > > > >>>>>>>     Paul
> > > > > >>>>>>>
> > > > > >>>>>>>> _______________________________________________
> > > > > >>>>>>>> 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
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>
> > > > > >>>>> _______________________________________________
> > > > > >>>>> 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
> > > > > >>
> > > > >
> > > > > _______________________________________________
> > > > > 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
> > _______________________________________________
> > 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
>=20

From partr@cisco.com  Thu Jul 28 09:25:58 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1CFF21F8BA8 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:25:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.283
X-Spam-Level: 
X-Spam-Status: No, score=-6.283 tagged_above=-999 required=5 tests=[AWL=-3.684, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yE2oG-61Lk9N for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:25:57 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id A3B7621F8B34 for <siprec@ietf.org>; Thu, 28 Jul 2011 09:25:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=25204; q=dns/txt; s=iport; t=1311870356; x=1313079956; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=4JEYy5sncXjTgZSAK2i+c+eRiJVq7QFJMT3RkovaTT4=; b=G4bdpqUhT+V31ecHF0MyhFyH92/j/XwZ5tzoCRUjOh5PgHFCJ7kD5zFS cCuiZrBiXf8MojPAwJrZh1stJoh4oaOYOxtytuSfvNpXLWFBz4n2SvnDN h7inmn/Ywz2d1HgSycOMNLSR4W3ICD49MZGc/Hf1tqYc/axDQbwaxYoeh U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAAM+MMU6rRDoH/2dsb2JhbAA0AQEBAQIBAQEBEQEKDgkKNAQCCAMMBQIBCREEAQEBCgYGHQEGARMYIw4IAgUBCgELDBuXao9Pd4h8BKQEnliDI4I/XwSHV5Ayi1w
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600";  d="scan'208";a="7441388"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by rcdn-iport-8.cisco.com with ESMTP; 28 Jul 2011 16:25:55 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6SGPUrP021279; Thu, 28 Jul 2011 16:25:54 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 21:55:52 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 21:55:51 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76FCD@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHggAANVgCAAA3d8IAABfuw
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com><35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Brad Winslow" <bwinslow@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 16:25:52.0291 (UTC) FILETIME=[04A40F30:01CC4D43]
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 16:25:58 -0000

Adding to my previous mail, there are other partial update mechanism
explored and mentioned during IETF-80 SIPREC meeting.

1) xpath mechanism
2) REST XML mechanism

As per our analysis, the current mechanism is simplest and meet the
needs of SIPREC requirement. I'm fine with exploring further to find
still simpler mechanism exists if any.

Thanks
Partha=20

> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 28, 2011 9:40 PM
> To: Brad Winslow; siprec@ietf.org
> Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> Subject: Re: [siprec] Participants
>=20
> Hi Brad,
>=20
> In your proposed schema, the participant addition requires=20
> changes in both <session> and  <participant> element for the=20
> partial update whereas the current model allows to add the=20
> participant without impacting <session> element for the=20
> partial update. Please let me know any other advantage in=20
> your proposed mechanism.
>=20
> In case of readability is the focus, we need to think further=20
> because hierarchical data is better readable than flat stuff=20
> which I proposed as part of -00 draft of metadata format.
>=20
> Thanks
> Partha
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Brad Winslow
> > Sent: Thursday, July 28, 2011 8:51 PM
> > To: siprec@ietf.org
> > Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> > Subject: Re: [siprec] Participants
> >=20
> > Hi Ram,
> >=20
> > Thanks for the feedback, I apologize for not being aware of the=20
> > earlier discussion on the XML model.  My goal was to=20
> address the issue=20
> > of 'parenting' the participants (and media
> > streams) to multiple CSs without duplication of the participant=20
> > elements.  I suspect the manipulation of the metadata and partial=20
> > update may be simpler with the suggest approach.  Following the=20
> > similar approach allows a continuous MS (such as MoH) to enter and=20
> > exit CSs as needed.
> >=20
> > IMO the changes suggested do not create a hierarchical model, the=20
> > references between participant ids and CSs move to the CS from the=20
> > participant.  The XML document retains it nearly flat format.
> >=20
> > Regards,
> > Brad
> >=20
> >=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Thursday, July 28, 2011 10:40 AM
> > To: Brad Winslow; siprec@ietf.org
> > Cc: Joe Hildebrand (jhildebr); Peter Saint-Andre (psaintan)
> > Subject: RE: [siprec] Participants
> >=20
> > Hi Brad,
> >=20
> > We did brainstorm about using the below format(hierarchical
> > model) for XML an decided that we will go for flat model (=20
> the current=20
> > proposed metadata schema) before IETF 80 which allows us=20
> the indicate=20
> > partial updates effectively among others.
> >=20
> > IMO it's better not to re-visit the entire thing unless we have a=20
> > strong reason ( or problem ) in the current proposed XML=20
> schema which=20
> > I have not seen so far.
> >=20
> > Regards,
> > Ram
> >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > > Behalf Of Brad Winslow
> > > Sent: Thursday, July 28, 2011 9:29 AM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >=20
> > > Hi Folks,
> > >=20
> > > I've been following the conversation on the mailing list and would
> > like
> > > to offer this alternative for discussion.
> > >=20
> > > Each CS can reference participants and and media streams by id-=20
> > > reference e.g.
> > >=20
> > > <session id=3D xxx>
> > >   <participants>			<!-- new element -->
> > >     <id>(participant1 id)<id/>
> > >     <id>(participant2 id)<id/>
> > > 	...
> > >     <id>(participantN id)<id/>
> > >   </participants>
> > >   <streams>			<!-- new element -->
> > >     <id>(stream1 id)</id>
> > > 	...
> > >     <id>(streamN id)</id>
> > >   </streams>
> > > ...
> > > </session>
> > >=20
> > > This approach eliminates the need to 'parent' the media=20
> streams and=20
> > > participants to a particular CS, as well as facilitating=20
> the sharing
> > of
> > > participants and media streams between different CS without
> > redundant
> > > specification of either.  The parent id reference is no
> > longer needed
> > > on participants or streams and the session clearly calls out the=20
> > > participants and streams.  This approach is also more
> > consistent with
> > > the participant usage of <send> and <recv> elements.
> > >=20
> > > Thanks,
> > > Brad Winslow
> > > Acme Packet
> > >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > > Behalf Of Parthasarathi R (partr)
> > > Sent: Thursday, July 28, 2011 8:25 AM
> > > To: Elwell, John; Paul Kyzivat
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >=20
> > > John,
> > >=20
> > > Please read inline.
> > >=20
> > > Thanks
> > > Partha
> > >=20
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 28, 2011 4:33 PM
> > > > To: Parthasarathi R (partr); Paul Kyzivat
> > > > Cc: siprec@ietf.org
> > > > Subject: RE: [siprec] Participants
> > > >
> > > > Partha,
> > > >
> > > > If I interpret your explanation correctly, you are saying
> > that if a
> > > > Participant object is associated with more than one=20
> Communication=20
> > > > Session object, there are multiple instances of
> > participant element
> > > in
> > > > XML, each with the same ID but referencing different session
> > > elements?
> > >=20
> > > <Partha> Your understanding is correct. The basic design of XML
> > element
> > > in metadata with its id and its parent-id is to make the
> > hierarchical
> > > data to flat structure which helps for partial update. Hope
> > participant
> > > with id & session id as an attribute will meet your=20
> requirement of=20
> > > participant in multiple sessions. </Partha>
> > >=20
> > >=20
> > >  That is entirely new
> > > > to me. I thought a Participant object would be represented by a
> > > single
> > > > participant element only.
> > > >
> > > > John (as individual)
> > > >
> > > > John Elwell
> > > > Tel: +44 1908 817801 (office and mobile)
> > > > Email: john.elwell@siemens-enterprise.com
> > > > http://www.siemens-enterprise.com/uk/
> > > >
> > > > Siemens Enterprise Communications Limited.
> > > > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
> > MK15
> > > > 0DJ.
> > > > Registered No: 5903714, England.
> > > >
> > > > Siemens Enterprise Communications Limited is a Trademark
> > Licensee of
> > > > Siemens AG.
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 28 July 2011 08:03
> > > > > To: Paul Kyzivat; Elwell, John
> > > > > Cc: siprec@ietf.org
> > > > > Subject: RE: [siprec] Participants
> > > > >
> > > > > Paul/John,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > > > To: Elwell, John
> > > > > > Cc: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Participants
> > > > > >
> > > > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > > > Can't a Participant be in more than one Session at the
> > > > same time?
> > > > > >
> > > > > > Yes, that should be allowed.
> > > > > >
> > > > >
> > > > > <Partha> Agreed. It may be required for some specific
> > > > deployment. Same
> > > > > AOR & URN UUID of participant shall be used in more than
> > > > one session.
> > > > > </Partha>
> > > > >
> > > > > > ? According to the model, a Participant can be associated
> > > > with 1 or
> > > > > > more Sessions. According to the XML, a Participant
> > > > element must have
> > > > > > a single associated session attribute.
> > > > > > There seems to be an inconsistency.
> > > > > >
> > > > > > IMO that's a mistake in the schema.
> > > > > >
> > > > > <Partha> Participant shall be associated with multiple CS
> > > > as per XML
> > > > > schema. The sample is given below:
> > > > >
> > > > > Session 1 having participant 1:
> > > > >         <participant
> > > > >            =
id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >
> > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > > >
> > > > > Session 2 having participant 1:
> > > > >
> > > > >         <participant
> > > > >             =
id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> > > 70374d10f103">
> > > > >
> > > > > Please let me know the issue in this XML schema approach
> > > > which allows
> > > > > the participant to be included in multiple session at the same
> > > time.
> > > > > This is one of the usecase of global-unique id for=20
> participant.
> > > > >
> > > > > </Partha>
> > > > >
> > > > > > > I think we have to go in one of two directions:
> > > > > > >
> > > > > > > 1. Say that a Participant is always associated with a
> > > > > > single Session (this is consistent with the XML=20
> schema but out
> > of
> > > > > > line with the model) and therefore the Participant "dies"
> > > > when the
> > > > > > no longer participating in that Session. If a real
> > > > participant is in
> > > > > > two or more sessions, these are different Participant
> > > > objects (which
> > > > > > may or may not have sufficient information to tie them to
> > > > the same
> > > > > > real participant). This applies whether the
> > participation is in
> > > > > > sessions in series or in parallel (e.g., active
> > session and held
> > > > > > session).
> > > > > > >
> > > > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > > > session. Then a Participant object can be associated with
> > > > 0 or more
> > > > > > Session objects (this is out of line with both the
> > model and the
> > > > > > schema). The XML would then need to change - a
> > > > Participant attribute
> > > > > > would no longer be suitable for identifying
> > potentially multiple
> > > > > > Session elements, so an element with 0 or more=20
> instances would
> > be
> > > > > > needed.
> > > > > > >
> > > > > > > I lean towards option 1, which I think was the conclusion
> > > > > > that some people were coming to in earlier postings.
> > > > >
> > > > > <Partha> I'm not favoring option 1 mechanism because it
> > > > restricts the
> > > > > participant across session to tie together. Group
> > element helps to
> > > > > group multiple session and participant global unique id
> > helps to
> > > > > identify the same participant within the single group
> > > > element. In case
> > > > > I remember correctly, we earlier concluded that
> > participant has to
> > > > > have same id through the single session and how its
> > > > lifetime outside
> > > > > is based on SRC implementation. </Partha>
> > > > >
> > > > > >
> > > > > > I agree that both alternatives are possible.
> > > > > > I lean towards option 2.
> > > > > >
> > > > > > Note that the participant, even if associated with only
> > > > one session,
> > > > > > can be associated with multiple media streams, or none.
> > > > > > I see no reason why the association with sessions should be
> > > > > different.
> > > > > > And I agree that we should then allow a participant to be in
> > zero
> > > > > > sessions.
> > > > >
> > > > > <Partha> I'm missing your point here. Participant is
> > > > associated with
> > > > > one or more sessions but I'm not sure abt zero sessions. In
> > > > case the
> > > > > intention to allow the same unique-id of participant=20
> even after
> > the
> > > > > termination of the session, I'm fine with it and it is
> > > > implementation
> > > > > specific. </Partha>
> > > > >
> > > > > >
> > > > > > Allowing a participant in multiple CS and multiple MS
> > makes it
> > > > > > easier and more certain to recognize that it is truly the
> > > > > > *same* participant, rather than a different one with the
> > > > same AOR.
> > > > > > This is information that the SRC can know based on the
> > > > > signaling.
> > > > > >
> > > > >
> > > > > <Partha> Agreed. This is specifically required for=20
> call centre=20
> > > > > scenario wherein multiple transfer between agents
> > happens for the
> > > > > single CSG but customer happens to be same. Here, customer
> > > > participant
> > > > > id is same across multiple CS within single CSG. The=20
> participant
> > id
> > > > > for the next CSG is same or different upto SRC implementation=20
> > > > > </Partha>
> > > > >
> > > > > >     Thanks,
> > > > > >     Paul
> > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > >
> > > > > > > John Elwell
> > > > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > > > Email: john.elwell@siemens-enterprise.com
> > > > > > > http://www.siemens-enterprise.com/uk/
> > > > > > >
> > > > > > > Siemens Enterprise Communications Limited.
> > > > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > > > Keynes, MK15 0DJ.
> > > > > > > Registered No: 5903714, England.
> > > > > > >
> > > > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > > > Licensee of Siemens AG.
> > > > > > >
> > > > > > >
> > > > > > >> -----Original Message-----
> > > > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > >> Sent: 26 July 2011 16:23
> > > > > > >> To: Paul Kyzivat; Elwell, John
> > > > > > >> Cc: siprec@ietf.org
> > > > > > >> Subject: RE: [siprec] Participants
> > > > > > >>
> > > > > > >> Hi Paul / All,
> > > > > > >>
> > > > > > >> Please see inline for comments
> > > > > > >>
> > > > > > >>> -----Original Message-----
> > > > > > >>> From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > >>> Behalf Of Paul Kyzivat
> > > > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > > > >>> To: Elwell, John
> > > > > > >>> Cc:<siprec@ietf.org>
> > > > > > >>> Subject: Re: [siprec] Participants
> > > > > > >>>
> > > > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > > > >>>> This triggers a question that had not occurred to me
> > before.
> > > > > > >>>>
> > > > > > >>>> Suppose I retain the same participant ID for a=20
> party who
> > > > > > >> participants
> > > > > > >>> in multiple CSs and/or recordings being made over
> > > > multiple RSs.
> > > > > > >>>> Suppose the participant drops out of a first=20
> CS (but the
> > > > > > >> CS perhaps
> > > > > > >>> continues for longer).
> > > > > > >>>> The participant element in the XML will gain a stop
> > > > > time. Now the
> > > > > > >>> participant joins the same CS again, or a different CS.
> > > > > > >>>> Given that we have previously given the participant a
> > > > > stop time,
> > > > > > >> what
> > > > > > >>> is the meaning of restarting that participant?
> > > > > > >>>
> > > > > > >>> It seems everywhere we put a stop time it causes trouble
> > > > > > of one sort
> > > > > > >> or
> > > > > > >>> another.
> > > > > > >>>
> > > > > > >>> The "stopping" of the participation in media is signaled
> > > > > > by removing
> > > > > > >>> the send or recv connection of the participant to the
> > > > > > media stream.
> > > > > > >>
> > > > > > >> Yes. I agree with this point. We could send a partial
> > > > > > update of XML
> > > > > > >> with no<send>  or<recv>  tag to indicate that a
> > > > participant has
> > > > > > >> stopped sending / receiving a particular media stream
> > > > > > identified by
> > > > > > >> unique ID.
> > > > > > >>
> > > > > > >>>
> > > > > > >>> Similarly the stopping of the participation in=20
> a CS can be
> > > > > > >> determined
> > > > > > >>> by
> > > > > > >>> the removal of the connection of the participant
> > to the CS.
> > > > > > >>
> > > > > > >> What you are suggesting here can be done  by sending a
> > > > > > metadata with
> > > > > > >> participant having association to one CS at=20
> instance T0 and
> > at
> > > > > > >> instance
> > > > > > >> T1 send another metadata with the same participant having
> > > > > > association
> > > > > > >> to another CS.
> > > > > > >>
> > > > > > >> Does this mean we don't need to explicitly indicate
> > > > > > start/stop at all
> > > > > > >> for participant ? OR Do we still want to indicate the
> > > > > time in XML
> > > > > > >> (whenever possible for an SRC) ? and since these
> > are optional
> > > > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > > > determine by
> > > > > > >> the above logic.
> > > > > > >>
> > > > > > >>>
> > > > > > >>> In both cases, the "stop time" can be determined by
> > > > the time the
> > > > > > >> change
> > > > > > >>> was reported.
> > > > > > >>>
> > > > > > >>>> Perhaps the meaning of stop time is the time the
> > > > > > participant stops
> > > > > > >>> participating in a given CS,
> > > > > > >>>> rather than the time of the final death of the
> > > > > > participant object.
> > > > > > >>>
> > > > > > >>> yes.
> > > > > > >>> Its starting to appear problematic to attach start/stop
> > > > > > to anything.
> > > > > > >>> All that seems useful is to timestamp
> > > > "associate"/"dissociate".
> > > > > > >>
> > > > > > >> I start to  wonder if it's better to use associate/
> > > > > > disassociate time
> > > > > > >> rather than calling it as start/stop time as it will lead
> > > > > > to confuse.
> > > > > > >> By having "associate/disassociate time" we can scope
> > > > > them to a CS.
> > > > > > >>
> > > > > > >> Regards,
> > > > > > >> Ram
> > > > > > >>
> > > > > > >>>
> > > > > > >>>         Thanks,
> > > > > > >>>         Paul
> > > > > > >>>
> > > > > > >>>> Likewise, when the participant rejoins the CS or a new
> > > > > > >> CS, it gains
> > > > > > >> a
> > > > > > >>> new start time, replacing the former start time.
> > > > > > >>>> So again, what exactly are the semantics of
> > start time for
> > a
> > > > > > >>> participant?
> > > > > > >>>>
> > > > > > >>>> John (as individual)
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>> John Elwell
> > > > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > > > >>>>
> > > > > > >>>> Siemens Enterprise Communications Limited.
> > > > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > > > Milton Keynes,
> > > > > > >> MK15
> > > > > > >>> 0DJ.
> > > > > > >>>> Registered No: 5903714, England.
> > > > > > >>>>
> > > > > > >>>> Siemens Enterprise Communications Limited is a=20
> Trademark
> > > > > > >> Licensee of
> > > > > > >>> Siemens AG.
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>>> -----Original Message-----
> > > > > > >>>>> From: siprec-bounces@ietf.org=20
> > > > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> > Paul Kyzivat
> > > > > > >>>>> Sent: 25 July 2011 18:54
> > > > > > >>>>> To: Michael Baj
> > > > > > >>>>> Cc:<siprec@ietf.org>
> > > > > > >>>>> Subject: Re: [siprec] Participants
> > > > > > >>>>>
> > > > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > > > >>>>>> What is the intended lifetime of the participant?
> > > > > > >>>>>> Is it intended to be globally unique for the same
> > endpoint
> > > > > > >>>>> through multiple RS taking place at different times?
> > > > > > >>>>>>
> > > > > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2
> > > starts
> > > > > > >>>>> which also includes participant-A.  Should
> > > > > > participant-A's ID be
> > > > > > >>>>> the same?
> > > > > > >>>>>>
> > > > > > >>>>>> Or it is intended to only be unique for the=20
> duration in
> > > > > > >>>>> which the participant is active in any RS?
> > > > > > >>>>>>
> > > > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2
> > terminate.
> > > > > > >>>>> When RS-3 starts, which also include participant-A,
> > > > > its ID will
> > > > > > >>>>> now be different.
> > > > > > >>>>>
> > > > > > >>>>> We are being intentionally vague here.
> > > > > > >>>>> IMO, the greater the scope the better.
> > > > > > >>>>> But this depends largely on the capability of the SRC
> > > > > > to figure it
> > > > > > >>>>> out and remember it.
> > > > > > >>>>>
> > > > > > >>>>> IMO what is key is that the same participant id
> > > > *not* be used
> > > > > > >>>>> unless the participant is really known to be the same.
> > > > > > >>>>>
> > > > > > >>>>>       Thanks,
> > > > > > >>>>>       Paul
> > > > > > >>>>>
> > > > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > > > >>>>>>
> > > > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > > > >>>>>>>> Participants can only be parented to a=20
> Communication
> > > > > > >>>>> Session.  What is the purpose of the participant ID
> > > > > > since they can
> > > > > > >>>>> not belong
> > > > > > >>>>>>>> to any other metadata object?  Participant IDs may
> > > differ
> > > > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > > > anonymous).
> > > > > > >>>>>    Is there an expectation that the SRC treat the
> > > > > same physical
> > > > > > >>>>> endpoint as the same participant for all CSs? =20
> > What is the
> > > > > > >>>>> criteria for defining the uniqueness of a participant?
> > > > > > >>>>>>>
> > > > > > >>>>>>> The same participant may participate in=20
> multiple CSs.
> > > > > > >>>>>>> And that participant may participate is some
> > but not all
> > > > > > >>>>> media streams of each CS.
> > > > > > >>>>>>>
> > > > > > >>>>>>> Also, the AoR of a participant is not necessarily a
> > > unique
> > > > > > >>>>> id for a participant - there can be multiple devices
> > > > > > with the same
> > > > > > >>>>> AoR that are participating. (E.g. you might
> > connect to a
> > > > > > >>>>> conference focus twice - once with your phone for
> > > > > > voice, and once
> > > > > > >>>>> with your pc for other media.)
> > > > > > >>>>>>>
> > > > > > >>>>>>> The participant id gives us a way to
> > reference a unique
> > > > > > >>>>> participant, to the extent that the SRC can
> > > > > distinguish unique
> > > > > > >>>>> participants, and at the same time identify a common
> > > > > > participant
> > > > > > >>>>> when that is known to the SRC.
> > > > > > >>>>>>>
> > > > > > >>>>>>>     Thanks,
> > > > > > >>>>>>>     Paul
> > > > > > >>>>>>>
> > > > > > >>>>>>>> _______________________________________________
> > > > > > >>>>>>>> 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
> > > > > > >>>>>>
> > > > > > >>>>>>
> > > > > > >>>>>
> > > > > > >>>>> _______________________________________________
> > > > > > >>>>> 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
> > > > > > >>
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > _______________________________________________
> > > 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
> >=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
>=20

From eckelcu@cisco.com  Thu Jul 28 09:26:38 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09CAE21F8726 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:26:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.889
X-Spam-Level: 
X-Spam-Status: No, score=-2.889 tagged_above=-999 required=5 tests=[AWL=-0.290, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0ErXD1KbRMKm for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:26:37 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 1AF8E21F8C01 for <siprec@ietf.org>; Thu, 28 Jul 2011 09:26:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=4908; q=dns/txt; s=iport; t=1311870397; x=1313079997; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=yyApRpIi+YqE3Z1OnEOZK7ATQGW3TLWajyC/ProUp2U=; b=K7ZFf8cQk8apXnZREvCGWOlpvoaQQ1tXTlvpWN7sZz560CIsUf3gKcer X//NVlhTlxcUcEpneFwhGYuc5cVwuGx0Diyms9Vk8NVIMGaMQUe6/mPPr ovC/wv76yQZiigHxuy6Inx64/wBkBgahuvCacIkOUgbab0kSawtVqGusL I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAAPSMMU6rRDoJ/2dsb2JhbAA0AQEBAQIBAQEBCgcBIUQLBQcDAgIBCREEAQELBg4VAQYBEwwMIw4IAQEFARYMG5dqj093iHwEpASeVwKDNIIsXwSHKi+QMIt0
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600";  d="scan'208";a="7440744"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-1.cisco.com with ESMTP; 28 Jul 2011 16:26:36 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6SGQZLa003262; Thu, 28 Jul 2011 16:26:36 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 09:26:34 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 09:26:32 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FE11@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <4E315D4B.8040104@ericsson.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] [AVTCORE] Request to review a SIPREC draft related toRTP
Thread-Index: AcxNKLlvdJQLF18gSYuVdYCJHFyZLwAGBmBw
References: <4E2AFC1A.4090704@ericsson.com><4e2c02a0.c323440a.0d0e.ffffac0a@mx.google.com> <4E315D4B.8040104@ericsson.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Magnus Westerlund" <magnus.westerlund@ericsson.com>, "Roni Even" <ron.even.tlv@gmail.com>
X-OriginalArrivalTime: 28 Jul 2011 16:26:34.0907 (UTC) FILETIME=[1E0ABEB0:01CC4D43]
Cc: siprec@ietf.org
Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft related toRTP
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 16:26:38 -0000

Hi Magnus,

Thank you for reviewing and for your comments. Please see inline.


> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On =
Behalf Of Magnus Westerlund
> Sent: Thursday, July 28, 2011 9:00 AM
> To: Roni Even
> Cc: siprec@ietf.org
> Subject: Re: [siprec] [AVTCORE] Request to review a SIPREC draft =
related toRTP
>=20
> Hi,
>=20
> Here are my review comments:
>=20
> In general the document is pretty straight forward and understandable.
> And make for me reasonable recommendations. As can be seen by the
> comments I think Section 4 is where the most improvements can be made.
>=20
>=20
> 1. In Section 4.1: The following sentence exist:
> More specifically,
>    the SRC cannot multiple RTP streams with different SSRCs into a
>    single RTP stream multiplexed by SSRC and/or CSRC.
>=20
> If I guess that there should be "put multiple RTP streams" I would
> really wonder over the "cannot". If the Streams are from the same
> call/multimedia session and from the corresponding RTP session between
> the UAs being recorded, I don't see why you couldn't put all the =
streams
> into the same RTP session. They are related, from the same context, =
and
> should also have unique SSRCs thus allowing the recording "translator"
> to create copies and forward them to the SRS. As long as each original
> stream has its own SSRC (assuming that the actual media isn't mixed in
> the SRC).

I am not sure what I was trying to say here. Fixing the grammar is easy, =
but as you point out, doing so results in a false statement. I think it =
is best to remove this sentence completely.

>=20
> 2. Section 4.1:
> RTCP Receiver Reports generated by the SRS
>    need to be forwarded to the relevant UA.
>=20
> If the goal is that the UAs shall know of the SRS then this is the
> correct approach. If not, then the SRC can in fact suppress the SRS's
> RTCP messages.

Okay, but what would you suggest an SRC does it forwards packets from =
UA1 to SRS and UA2, and reports from the SRS indicates loss of packets =
while reports from a UA-B do not.

>=20
> 3. Section 4.1:
>=20
> This sentence just don't make sense:
>=20
> This implies that the SRC
>    cannot take multiplex RTP packets with different SSRC values into a
>    single SSRC stream unless it was The SRC in the case may need to
>    manipulate the RTCP Receiver Reports to take account of any
>    transcoding that has taken place.
>=20
> I would suggest that Section 4.1 would be easier to understand if one
> first starts with a Translator that doesn't modify the media streams,
> just forwards them to the SRS. Then follow if with a translator that
> does transcoding of the media streams individually.

Good idea. I will try that.

> There will not be
> any major change of the RTP behavior from the first case. Except that
> RTCP translation will be needed if forwarding of RTCP is done. Please
> note that RTCP translation is going to be a bit complex and you might
> consider why this should be supported. Unless the UA really need to =
know
> that their media streams reaches the SRS I would suppress the RTCP.

Okay.

> 4. Section 7.
> I would recommend that you point people at
>    [RFC6222]  Begen, A., Perkins, C., and D. Wing, "Guidelines for
>               Choosing RTP Control Protocol (RTCP) Canonical Names
>               (CNAMEs)", RFC 6222, April 2011.
>=20
> For generation of CNAMES. This is much more robust in the presence of
> NATs and end-points that lack DNS names.

I do, put in section 10 which is devoted to CNAME.

> 5. I would make section 10 (CNAME) a subsection to 9 (SDES) as it is =
an
> SDES item.

Okay.
=20
> 6. Section 11:
> In order to the bindings and any pinholes in NATs/firewalls
>    to remain active during such intervals, it is RECOMMENDED to follow
>    the keep-alive procedures in "Application Mechanism for Keeping =
Alive
>    the NAT Mappings Associated to RTP/RTP Control Protocol (RTCP) =
Flows"
>    [RFC6263] for all RTP media streams.
>=20
> I would suggest that you stress that one should use the recommended
> method in this document.

Will add that.

Thanks!
Charles

> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From partr@cisco.com  Thu Jul 28 09:38:52 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55A7821F8CA5 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:38:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.198
X-Spam-Level: 
X-Spam-Status: No, score=-10.198 tagged_above=-999 required=5 tests=[AWL=0.401, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JF3vb+WwH2Pn for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:38:51 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 124E321F8CA3 for <siprec@ietf.org>; Thu, 28 Jul 2011 09:38:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=5580; q=dns/txt; s=iport; t=1311871131; x=1313080731; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=cRJwuWhgAEO29WHnMRN4MavTnIlpJuAdHOaRDWtlB2A=; b=i5ktNhRaJ1G57v1Nr9j9gekobCTUYRwH+8hPcLatsl3z4vG7orCWegYu yoPW2+JvPXst1Mv0i2FobMZ5YLqdV+OKHM0R6QdQR+XmDXnlilYaDBdL2 Kg3RljO4GXJmJYm3b9kvgLFmb8PBhSt/5Vx8xdAMm07tBJw7rwstFpWEj w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuEAANOPMU5Io8US/2dsb2JhbAA0AQEBAQMBAQERASEKNAYXBQIBCREBAwEBAQoGIwEGARMYIwMLCAEBAwIBCwsMFAeXao9Pd4kAo3meWYViXwSHV5Ayix0/
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600"; d="scan'208";a="45209636"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-2.cisco.com with ESMTP; 28 Jul 2011 16:38:46 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6SGcjNi020690; Thu, 28 Jul 2011 16:38:45 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 22:08:45 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 22:08:44 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76FDA@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FDBC@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnugAAfjlgAAB2vWYAAEVT7g
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FDBC@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 16:38:45.0493 (UTC) FILETIME=[D1815250:01CC4D44]
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 16:38:52 -0000

In case it is restricted not to name as B2BUA, it will be named as SBC
;-)

Cheers
Partha=20

> -----Original Message-----
> From: Charles Eckel (eckelcu)=20
> Sent: Thursday, July 28, 2011 8:03 PM
> To: Elwell, John; Parthasarathi R (partr); Paul Kyzivat;=20
> siprec@ietf.org
> Subject: RE: [siprec] Change to architecture figure 1
>=20
> Fine with me. I think by virtue of the fact we label=20
> something as a B2BUA, we indicate that, like it or not, it=20
> can and will be deployed in ways resulting in solution doing=20
> anything and everything imaginable. This includes, but is not=20
> limited to, representing the communication between the two=20
> UAs as a single CS or multiple CSs.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Thursday, July 28, 2011 6:58 AM
> > To: Parthasarathi R (partr); Paul Kyzivat; siprec@ietf.org
> > Cc: Charles Eckel (eckelcu)
> > Subject: RE: [siprec] Change to architecture figure 1
> >=20
> > I think we are converging on agreement that treating it as=20
> a single CS=20
> > is the "most likely" case. I would prefer to show that in figure 1.
> >=20
> > I think if the SRC treats each leg as a separate CS,=20
> effectively the=20
> > SRC is collocated with the UA for each CS, and that is=20
> covered by the other scenario figure.
> >=20
> > John (as individual)
> >=20
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 28 July 2011 08:33
> > > To: Paul Kyzivat; siprec@ietf.org
> > > Cc: Elwell, John; Charles Eckel (eckelcu)
> > > Subject: RE: [siprec] Change to architecture figure 1
> > >
> > > John,
> > >
> > > I wish that the improvement (B2BUA + SRC) in figure-1 is=20
> > > incorporated in the architecture document.
> > >
> > > Hi all,
> > >
> > > Apart for the figure stuff, I'm thinking on the same line of John=20
> > > wherein single CS is reported for basic call in B2BUA by grouping=20
> > > two callleg of basic call. I agree with Charles & Paul=20
> that there is=20
> > > nothing preventing to have two CS for the basic call in=20
> B2BUA and it=20
> > > is not possible to have normative statement to avoid it.
> > >
> > > My question here is whether it is possible for the architecture=20
> > > document to provide the guidelines as it is informational stuff.=20
> > > This helps to avoid the misinterpretation of=20
> communication session=20
> > > definition mentioned in SIPREC by implementers and also allows in=20
> > > case somebody wants to purposefully implement innovative=20
> two CS for=20
> > > single session in B2BUA + SRC.
> > >
> > > This grouping applies for conference as well because single=20
> > > conference call shall be considered as single conference=20
> session or=20
> > > group of sessions between focus & set of endpoints.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org
> > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > Sent: Thursday, July 28, 2011 9:43 AM
> > > > To: siprec@ietf.org
> > > > Subject: Re: [siprec] Change to architecture figure 1
> > > >
> > > > On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
> > > >
> > > > >>>> [JRE] I think the figure above would represent an
> > > improvement to
> > > > >>> figure 1 in the architecture document
> > > > >>>> (i.e. showing SRC being attached to the B2BUA, rather
> > > than being
> > > > >>> another name for the B2BUA). One
> > > > >>>> further improvement, however. A single CS extends=20
> from UA-A=20
> > > > >>>> to
> > > > > UA-B.
> > > > >>> These are not two separate CSs -
> > > > >>>> the B2BUA would treat them as a single CS for
> > > recording purposes.
> > > > >>>
> > > > >>> It could, but it could also treat them as two CSs, as I
> > > mentioned
> > > > >>> previously within this thread. I am not saying I prefer
> > > > that model,
> > > > >>> rather, I am saying that it is up to the B2BUA/SRC.
> > > > >> [JRE] Yes, I saw your earlier posting about treating them
> > > > as two CSs,
> > > > > but I had hoped I had
> > > > >> interpreted it wrongly. It seems not. I don't understand
> > > > why the SRC
> > > > > would want to do that. It is only
> > > > >> recording one set of media streams, i.e., media that flows
> > > > from UA1
> > > > >> to
> > > > > UA2 and vice versa.
> > > > >
> > > > > I agree. That is how I would prefer to model that=20
> case as well.
> > > > > However, it would be okay to model as two CSs, one from
> > > UA1 to the
> > > > > B2BUA and another from UA2 to the B2BUA. I cannot think of a=20
> > > > > good reason to model it that way, but I do not think there is
> > > > anything to prevent it.
> > > >
> > > > I think we can not tell from the topology whether the=20
> box in the=20
> > > > middle that has the SRC plays a significant role that should be=20
> > > > reflected to the SRS, or not.
> > > >
> > > > So I think we just leave it to the SRC to decide this.
> > > > Else we need to make a bunch of normative architectural=20
> > > > distinctions in order to be able to specify when the=20
> box with the=20
> > > > SRC is visible, and when it is not.
> > > >
> > > > 	Thanks,
> > > > 	Paul
> > > > _______________________________________________
> > > > siprec mailing list
> > > > siprec@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/siprec
> > > >
> > >
>=20

From rmohanr@cisco.com  Thu Jul 28 09:51:01 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80CC95E800D for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:51:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.07
X-Spam-Level: 
X-Spam-Status: No, score=-10.07 tagged_above=-999 required=5 tests=[AWL=0.529,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 05AZtSQW86BJ for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:50:59 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 17ABD21F850C for <siprec@ietf.org>; Thu, 28 Jul 2011 09:50:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=26599; q=dns/txt; s=iport; t=1311871855; x=1313081455; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=v8uZ1oYUGh+GXrqdb15Sdn2xQBWDbd25k1RjT7XF33E=; b=JkvnCcjRHZQhqINzRihO89Gl8oIcVbAM3FsVZodtiLjjY+7id0oGE1+f c5h3nakbycGAVpenDUAHTDKAVza+oKN3F5haEh2df4Qgcl3EJhs9Xt8Dn dRaaU9eFA15JeJ1wgEUp2FN15BR0l9vfaihaTZdwHi1hW+VBi9VEKwNgb 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuUAAB6TMU5Io8UT/2dsb2JhbAA0AQEBAQIBAQEBBA0BCg4JCjQEAggDDAUCAQkRBAEBAQoGBg0DDQEGARMYIw4IAgUBCgEIAwwbl2uPT3eIfAQio2aeVoMjKQaCEF8Eh1eQMotcPw
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600"; d="scan'208";a="105252974"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 28 Jul 2011 16:50:52 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6SGopjr024130; Thu, 28 Jul 2011 16:50:51 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 22:20:51 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 28 Jul 2011 22:20:13 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD072727DA@XMB-BGL-417.cisco.com>
In-reply-to: <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHggAANVgCAAA3d8IAABXVA
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com><35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Brad Winslow" <bwinslow@acmepacket.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 16:50:51.0693 (UTC) FILETIME=[825AA5D0:01CC4D46]
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 16:51:01 -0000

Hi Brad,

To clarify more, with the schema you proposed  IIUC you will still need
hierarchical model with in a CS( <session> and </session> )since all
your elements within a session are relative to that <session>. So if any
updates(add/deletion) of a participants / streams will require you to
update the session each time with the entire list  of <participants> and
<streams>( I suppose).

And as I see it does not solve the issues of a participant being
*simultaneously* involved in different sessions. In those cases the
properties of participant may be different for each session which means
we would any ways have to send multiple <participant> </participant>
with different properties in the metadata snapshot.  By having the
linkage to session outside, it will be confusing to tell which instance
belongs to which session.=20

I am still trying to understand the advantages it has over the current
mechanism ( except for readability).

In case of the current proposed schema in draft, to send an update to a
participant you just need to have as follows:

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
     <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
   <participant
            id=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103"
            session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
            <aor>sip:paul@box.cisco.com</aor>
            <send>urn:uuid:50000c9b-9191-40a4-8231-5bcbca5e2b17</send>
            <send>urn:uuid:8b53f3de-da39-4846-93c7-ee5e5f8f6f0b</send>
            <stop-time>2010-12-16T23:41:07Z</start-time>
            <extensiondata>
               <structure>FOO!</structure>
               <whatever>bar</whatever>
           </extensiondata>
    </participant>
</recording>

If readability is the main concern then I agree that hierarchical model
is better. I would like to understand from you if there is any other
issue with proposed model in draft apart from readability.

I am open to suggestions on better encoding.

Thanks,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 28, 2011 12:10 PM
> To: Brad Winslow; siprec@ietf.org
> Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> Subject: Re: [siprec] Participants
>=20
> Hi Brad,
>=20
> In your proposed schema, the participant addition requires changes in
> both <session> and  <participant> element for the partial update
> whereas
> the current model allows to add the participant without impacting
> <session> element for the partial update. Please let me know any other
> advantage in your proposed mechanism.
>=20
> In case of readability is the focus, we need to think further because
> hierarchical data is better readable than flat stuff which I proposed
> as
> part of -00 draft of metadata format.
>=20
> Thanks
> Partha
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Brad Winslow
> > Sent: Thursday, July 28, 2011 8:51 PM
> > To: siprec@ietf.org
> > Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> > Subject: Re: [siprec] Participants
> >
> > Hi Ram,
> >
> > Thanks for the feedback, I apologize for not being aware of
> > the earlier discussion on the XML model.  My goal was to
> > address the issue of 'parenting' the participants (and media
> > streams) to multiple CSs without duplication of the
> > participant elements.  I suspect the manipulation of the
> > metadata and partial update may be simpler with the suggest
> > approach.  Following the similar approach allows a continuous
> > MS (such as MoH) to enter and exit CSs as needed.
> >
> > IMO the changes suggested do not create a hierarchical model,
> > the references between participant ids and CSs move to the CS
> > from the participant.  The XML document retains it nearly flat
> format.
> >
> > Regards,
> > Brad
> >
> >
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Thursday, July 28, 2011 10:40 AM
> > To: Brad Winslow; siprec@ietf.org
> > Cc: Joe Hildebrand (jhildebr); Peter Saint-Andre (psaintan)
> > Subject: RE: [siprec] Participants
> >
> > Hi Brad,
> >
> > We did brainstorm about using the below format(hierarchical
> > model) for XML an decided that we will go for flat model (
> > the current proposed metadata schema) before IETF 80 which
> > allows us the indicate partial updates effectively among others.
> >
> > IMO it's better not to re-visit the entire thing unless we
> > have a strong reason ( or problem ) in the current proposed
> > XML schema which I have not seen so far.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Brad Winslow
> > > Sent: Thursday, July 28, 2011 9:29 AM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >
> > > Hi Folks,
> > >
> > > I've been following the conversation on the mailing list and would
> > like
> > > to offer this alternative for discussion.
> > >
> > > Each CS can reference participants and and media streams by id-
> > > reference e.g.
> > >
> > > <session id=3D xxx>
> > >   <participants>			<!-- new element -->
> > >     <id>(participant1 id)<id/>
> > >     <id>(participant2 id)<id/>
> > > 	...
> > >     <id>(participantN id)<id/>
> > >   </participants>
> > >   <streams>			<!-- new element -->
> > >     <id>(stream1 id)</id>
> > > 	...
> > >     <id>(streamN id)</id>
> > >   </streams>
> > > ...
> > > </session>
> > >
> > > This approach eliminates the need to 'parent' the media streams
and
> > > participants to a particular CS, as well as facilitating the
> sharing
> > of
> > > participants and media streams between different CS without
> > redundant
> > > specification of either.  The parent id reference is no
> > longer needed
> > > on participants or streams and the session clearly calls out the
> > > participants and streams.  This approach is also more
> > consistent with
> > > the participant usage of <send> and <recv> elements.
> > >
> > > Thanks,
> > > Brad Winslow
> > > Acme Packet
> > >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Parthasarathi R (partr)
> > > Sent: Thursday, July 28, 2011 8:25 AM
> > > To: Elwell, John; Paul Kyzivat
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >
> > > John,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 28, 2011 4:33 PM
> > > > To: Parthasarathi R (partr); Paul Kyzivat
> > > > Cc: siprec@ietf.org
> > > > Subject: RE: [siprec] Participants
> > > >
> > > > Partha,
> > > >
> > > > If I interpret your explanation correctly, you are saying
> > that if a
> > > > Participant object is associated with more than one
Communication
> > > > Session object, there are multiple instances of
> > participant element
> > > in
> > > > XML, each with the same ID but referencing different session
> > > elements?
> > >
> > > <Partha> Your understanding is correct. The basic design of XML
> > element
> > > in metadata with its id and its parent-id is to make the
> > hierarchical
> > > data to flat structure which helps for partial update. Hope
> > participant
> > > with id & session id as an attribute will meet your requirement of
> > > participant in multiple sessions. </Partha>
> > >
> > >
> > >  That is entirely new
> > > > to me. I thought a Participant object would be represented by a
> > > single
> > > > participant element only.
> > > >
> > > > John (as individual)
> > > >
> > > > John Elwell
> > > > Tel: +44 1908 817801 (office and mobile)
> > > > Email: john.elwell@siemens-enterprise.com
> > > > http://www.siemens-enterprise.com/uk/
> > > >
> > > > Siemens Enterprise Communications Limited.
> > > > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
> > MK15
> > > > 0DJ.
> > > > Registered No: 5903714, England.
> > > >
> > > > Siemens Enterprise Communications Limited is a Trademark
> > Licensee of
> > > > Siemens AG.
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 28 July 2011 08:03
> > > > > To: Paul Kyzivat; Elwell, John
> > > > > Cc: siprec@ietf.org
> > > > > Subject: RE: [siprec] Participants
> > > > >
> > > > > Paul/John,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > > > To: Elwell, John
> > > > > > Cc: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Participants
> > > > > >
> > > > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > > > Can't a Participant be in more than one Session at the
> > > > same time?
> > > > > >
> > > > > > Yes, that should be allowed.
> > > > > >
> > > > >
> > > > > <Partha> Agreed. It may be required for some specific
> > > > deployment. Same
> > > > > AOR & URN UUID of participant shall be used in more than
> > > > one session.
> > > > > </Partha>
> > > > >
> > > > > > ? According to the model, a Participant can be associated
> > > > with 1 or
> > > > > > more Sessions. According to the XML, a Participant
> > > > element must have
> > > > > > a single associated session attribute.
> > > > > > There seems to be an inconsistency.
> > > > > >
> > > > > > IMO that's a mistake in the schema.
> > > > > >
> > > > > <Partha> Participant shall be associated with multiple CS
> > > > as per XML
> > > > > schema. The sample is given below:
> > > > >
> > > > > Session 1 having participant 1:
> > > > >         <participant
> > > > >            =
id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >
> > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > > >
> > > > > Session 2 having participant 1:
> > > > >
> > > > >         <participant
> > > > >             =
id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> > > 70374d10f103">
> > > > >
> > > > > Please let me know the issue in this XML schema approach
> > > > which allows
> > > > > the participant to be included in multiple session at the same
> > > time.
> > > > > This is one of the usecase of global-unique id for
participant.
> > > > >
> > > > > </Partha>
> > > > >
> > > > > > > I think we have to go in one of two directions:
> > > > > > >
> > > > > > > 1. Say that a Participant is always associated with a
> > > > > > single Session (this is consistent with the XML schema but
> out
> > of
> > > > > > line with the model) and therefore the Participant "dies"
> > > > when the
> > > > > > no longer participating in that Session. If a real
> > > > participant is in
> > > > > > two or more sessions, these are different Participant
> > > > objects (which
> > > > > > may or may not have sufficient information to tie them to
> > > > the same
> > > > > > real participant). This applies whether the
> > participation is in
> > > > > > sessions in series or in parallel (e.g., active
> > session and held
> > > > > > session).
> > > > > > >
> > > > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > > > session. Then a Participant object can be associated with
> > > > 0 or more
> > > > > > Session objects (this is out of line with both the
> > model and the
> > > > > > schema). The XML would then need to change - a
> > > > Participant attribute
> > > > > > would no longer be suitable for identifying
> > potentially multiple
> > > > > > Session elements, so an element with 0 or more instances
> would
> > be
> > > > > > needed.
> > > > > > >
> > > > > > > I lean towards option 1, which I think was the conclusion
> > > > > > that some people were coming to in earlier postings.
> > > > >
> > > > > <Partha> I'm not favoring option 1 mechanism because it
> > > > restricts the
> > > > > participant across session to tie together. Group
> > element helps to
> > > > > group multiple session and participant global unique id
> > helps to
> > > > > identify the same participant within the single group
> > > > element. In case
> > > > > I remember correctly, we earlier concluded that
> > participant has to
> > > > > have same id through the single session and how its
> > > > lifetime outside
> > > > > is based on SRC implementation. </Partha>
> > > > >
> > > > > >
> > > > > > I agree that both alternatives are possible.
> > > > > > I lean towards option 2.
> > > > > >
> > > > > > Note that the participant, even if associated with only
> > > > one session,
> > > > > > can be associated with multiple media streams, or none.
> > > > > > I see no reason why the association with sessions should be
> > > > > different.
> > > > > > And I agree that we should then allow a participant to be in
> > zero
> > > > > > sessions.
> > > > >
> > > > > <Partha> I'm missing your point here. Participant is
> > > > associated with
> > > > > one or more sessions but I'm not sure abt zero sessions. In
> > > > case the
> > > > > intention to allow the same unique-id of participant even
after
> > the
> > > > > termination of the session, I'm fine with it and it is
> > > > implementation
> > > > > specific. </Partha>
> > > > >
> > > > > >
> > > > > > Allowing a participant in multiple CS and multiple MS
> > makes it
> > > > > > easier and more certain to recognize that it is truly the
> > > > > > *same* participant, rather than a different one with the
> > > > same AOR.
> > > > > > This is information that the SRC can know based on the
> > > > > signaling.
> > > > > >
> > > > >
> > > > > <Partha> Agreed. This is specifically required for call centre
> > > > > scenario wherein multiple transfer between agents
> > happens for the
> > > > > single CSG but customer happens to be same. Here, customer
> > > > participant
> > > > > id is same across multiple CS within single CSG. The
> participant
> > id
> > > > > for the next CSG is same or different upto SRC implementation
> > > > > </Partha>
> > > > >
> > > > > >     Thanks,
> > > > > >     Paul
> > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > >
> > > > > > > John Elwell
> > > > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > > > Email: john.elwell@siemens-enterprise.com
> > > > > > > http://www.siemens-enterprise.com/uk/
> > > > > > >
> > > > > > > Siemens Enterprise Communications Limited.
> > > > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > > > Keynes, MK15 0DJ.
> > > > > > > Registered No: 5903714, England.
> > > > > > >
> > > > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > > > Licensee of Siemens AG.
> > > > > > >
> > > > > > >
> > > > > > >> -----Original Message-----
> > > > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > >> Sent: 26 July 2011 16:23
> > > > > > >> To: Paul Kyzivat; Elwell, John
> > > > > > >> Cc: siprec@ietf.org
> > > > > > >> Subject: RE: [siprec] Participants
> > > > > > >>
> > > > > > >> Hi Paul / All,
> > > > > > >>
> > > > > > >> Please see inline for comments
> > > > > > >>
> > > > > > >>> -----Original Message-----
> > > > > > >>> From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > >>> Behalf Of Paul Kyzivat
> > > > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > > > >>> To: Elwell, John
> > > > > > >>> Cc:<siprec@ietf.org>
> > > > > > >>> Subject: Re: [siprec] Participants
> > > > > > >>>
> > > > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > > > >>>> This triggers a question that had not occurred to me
> > before.
> > > > > > >>>>
> > > > > > >>>> Suppose I retain the same participant ID for a party
who
> > > > > > >> participants
> > > > > > >>> in multiple CSs and/or recordings being made over
> > > > multiple RSs.
> > > > > > >>>> Suppose the participant drops out of a first CS (but
the
> > > > > > >> CS perhaps
> > > > > > >>> continues for longer).
> > > > > > >>>> The participant element in the XML will gain a stop
> > > > > time. Now the
> > > > > > >>> participant joins the same CS again, or a different CS.
> > > > > > >>>> Given that we have previously given the participant a
> > > > > stop time,
> > > > > > >> what
> > > > > > >>> is the meaning of restarting that participant?
> > > > > > >>>
> > > > > > >>> It seems everywhere we put a stop time it causes trouble
> > > > > > of one sort
> > > > > > >> or
> > > > > > >>> another.
> > > > > > >>>
> > > > > > >>> The "stopping" of the participation in media is signaled
> > > > > > by removing
> > > > > > >>> the send or recv connection of the participant to the
> > > > > > media stream.
> > > > > > >>
> > > > > > >> Yes. I agree with this point. We could send a partial
> > > > > > update of XML
> > > > > > >> with no<send>  or<recv>  tag to indicate that a
> > > > participant has
> > > > > > >> stopped sending / receiving a particular media stream
> > > > > > identified by
> > > > > > >> unique ID.
> > > > > > >>
> > > > > > >>>
> > > > > > >>> Similarly the stopping of the participation in a CS can
> be
> > > > > > >> determined
> > > > > > >>> by
> > > > > > >>> the removal of the connection of the participant
> > to the CS.
> > > > > > >>
> > > > > > >> What you are suggesting here can be done  by sending a
> > > > > > metadata with
> > > > > > >> participant having association to one CS at instance T0
> and
> > at
> > > > > > >> instance
> > > > > > >> T1 send another metadata with the same participant having
> > > > > > association
> > > > > > >> to another CS.
> > > > > > >>
> > > > > > >> Does this mean we don't need to explicitly indicate
> > > > > > start/stop at all
> > > > > > >> for participant ? OR Do we still want to indicate the
> > > > > time in XML
> > > > > > >> (whenever possible for an SRC) ? and since these
> > are optional
> > > > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > > > determine by
> > > > > > >> the above logic.
> > > > > > >>
> > > > > > >>>
> > > > > > >>> In both cases, the "stop time" can be determined by
> > > > the time the
> > > > > > >> change
> > > > > > >>> was reported.
> > > > > > >>>
> > > > > > >>>> Perhaps the meaning of stop time is the time the
> > > > > > participant stops
> > > > > > >>> participating in a given CS,
> > > > > > >>>> rather than the time of the final death of the
> > > > > > participant object.
> > > > > > >>>
> > > > > > >>> yes.
> > > > > > >>> Its starting to appear problematic to attach start/stop
> > > > > > to anything.
> > > > > > >>> All that seems useful is to timestamp
> > > > "associate"/"dissociate".
> > > > > > >>
> > > > > > >> I start to  wonder if it's better to use associate/
> > > > > > disassociate time
> > > > > > >> rather than calling it as start/stop time as it will lead
> > > > > > to confuse.
> > > > > > >> By having "associate/disassociate time" we can scope
> > > > > them to a CS.
> > > > > > >>
> > > > > > >> Regards,
> > > > > > >> Ram
> > > > > > >>
> > > > > > >>>
> > > > > > >>>         Thanks,
> > > > > > >>>         Paul
> > > > > > >>>
> > > > > > >>>> Likewise, when the participant rejoins the CS or a new
> > > > > > >> CS, it gains
> > > > > > >> a
> > > > > > >>> new start time, replacing the former start time.
> > > > > > >>>> So again, what exactly are the semantics of
> > start time for
> > a
> > > > > > >>> participant?
> > > > > > >>>>
> > > > > > >>>> John (as individual)
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>> John Elwell
> > > > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > > > >>>>
> > > > > > >>>> Siemens Enterprise Communications Limited.
> > > > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > > > Milton Keynes,
> > > > > > >> MK15
> > > > > > >>> 0DJ.
> > > > > > >>>> Registered No: 5903714, England.
> > > > > > >>>>
> > > > > > >>>> Siemens Enterprise Communications Limited is a
Trademark
> > > > > > >> Licensee of
> > > > > > >>> Siemens AG.
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>>> -----Original Message-----
> > > > > > >>>>> From: siprec-bounces@ietf.org
> > > > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> > Paul Kyzivat
> > > > > > >>>>> Sent: 25 July 2011 18:54
> > > > > > >>>>> To: Michael Baj
> > > > > > >>>>> Cc:<siprec@ietf.org>
> > > > > > >>>>> Subject: Re: [siprec] Participants
> > > > > > >>>>>
> > > > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > > > >>>>>> What is the intended lifetime of the participant?
> > > > > > >>>>>> Is it intended to be globally unique for the same
> > endpoint
> > > > > > >>>>> through multiple RS taking place at different times?
> > > > > > >>>>>>
> > > > > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2
> > > starts
> > > > > > >>>>> which also includes participant-A.  Should
> > > > > > participant-A's ID be
> > > > > > >>>>> the same?
> > > > > > >>>>>>
> > > > > > >>>>>> Or it is intended to only be unique for the duration
> in
> > > > > > >>>>> which the participant is active in any RS?
> > > > > > >>>>>>
> > > > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2
> > terminate.
> > > > > > >>>>> When RS-3 starts, which also include participant-A,
> > > > > its ID will
> > > > > > >>>>> now be different.
> > > > > > >>>>>
> > > > > > >>>>> We are being intentionally vague here.
> > > > > > >>>>> IMO, the greater the scope the better.
> > > > > > >>>>> But this depends largely on the capability of the SRC
> > > > > > to figure it
> > > > > > >>>>> out and remember it.
> > > > > > >>>>>
> > > > > > >>>>> IMO what is key is that the same participant id
> > > > *not* be used
> > > > > > >>>>> unless the participant is really known to be the same.
> > > > > > >>>>>
> > > > > > >>>>>       Thanks,
> > > > > > >>>>>       Paul
> > > > > > >>>>>
> > > > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > > > >>>>>>
> > > > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > > > >>>>>>>> Participants can only be parented to a
Communication
> > > > > > >>>>> Session.  What is the purpose of the participant ID
> > > > > > since they can
> > > > > > >>>>> not belong
> > > > > > >>>>>>>> to any other metadata object?  Participant IDs may
> > > differ
> > > > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > > > anonymous).
> > > > > > >>>>>    Is there an expectation that the SRC treat the
> > > > > same physical
> > > > > > >>>>> endpoint as the same participant for all CSs?
> > What is the
> > > > > > >>>>> criteria for defining the uniqueness of a participant?
> > > > > > >>>>>>>
> > > > > > >>>>>>> The same participant may participate in multiple
CSs.
> > > > > > >>>>>>> And that participant may participate is some
> > but not all
> > > > > > >>>>> media streams of each CS.
> > > > > > >>>>>>>
> > > > > > >>>>>>> Also, the AoR of a participant is not necessarily a
> > > unique
> > > > > > >>>>> id for a participant - there can be multiple devices
> > > > > > with the same
> > > > > > >>>>> AoR that are participating. (E.g. you might
> > connect to a
> > > > > > >>>>> conference focus twice - once with your phone for
> > > > > > voice, and once
> > > > > > >>>>> with your pc for other media.)
> > > > > > >>>>>>>
> > > > > > >>>>>>> The participant id gives us a way to
> > reference a unique
> > > > > > >>>>> participant, to the extent that the SRC can
> > > > > distinguish unique
> > > > > > >>>>> participants, and at the same time identify a common
> > > > > > participant
> > > > > > >>>>> when that is known to the SRC.
> > > > > > >>>>>>>
> > > > > > >>>>>>>     Thanks,
> > > > > > >>>>>>>     Paul
> > > > > > >>>>>>>
> > > > > > >>>>>>>> _______________________________________________
> > > > > > >>>>>>>> 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
> > > > > > >>>>>>
> > > > > > >>>>>>
> > > > > > >>>>>
> > > > > > >>>>> _______________________________________________
> > > > > > >>>>> 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
> > > > > > >>
> > > > > >
> > > > > > _______________________________________________
> > > > > > 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
> > > _______________________________________________
> > > 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
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From partr@cisco.com  Thu Jul 28 09:59:43 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDD2011E8109 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:59:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.207
X-Spam-Level: 
X-Spam-Status: No, score=-10.207 tagged_above=-999 required=5 tests=[AWL=0.392, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xVUOIp5e1gXA for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 09:59:42 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 9AD1411E8108 for <siprec@ietf.org>; Thu, 28 Jul 2011 09:59:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=6431; q=dns/txt; s=iport; t=1311872381; x=1313081981; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=KzUpjgQsOIZSLkmg7FiBBVH9niEhch6L6coUzs6IGCw=; b=fCsr5ImJ+PhHiMLjll6GcH5BANidBfcS6vtC2Z3BmdfCYFCC6OR7oXpt pn5Xx+PJtBN8vvE1atQG9NBPa64lBXvwjya7k5VFwSfaVs5nCB6DnJRNs /VXlJSaAe3A9v0D+r9bE5x3ktN2tdye4B5dedcG3AY6eu8rG87yTVM33b Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuUAAE2UMU5Io8UR/2dsb2JhbAA0AQEBAQMBAQERARIBDhoqAgkMBQIBCREEAQEBAQMGBQEjAQEDAgETGCMOCAEBBQELCwwbhC+TPI9Pd4kAo2uNHwGBYYFgjXWBKIQGNF8Eh1eQMotc
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600"; d="scan'208";a="105254045"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 28 Jul 2011 16:59:39 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6SGxcjm026948; Thu, 28 Jul 2011 16:59:38 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 22:29:38 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
Date: Thu, 28 Jul 2011 22:29:37 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNNxYu4aX9JyPVRxmNfCcVknPgFwAEA4iw
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net> <059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Adam Roach" <adam@nostrum.com>
X-OriginalArrivalTime: 28 Jul 2011 16:59:38.0447 (UTC) FILETIME=[BC52EDF0:01CC4D47]
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 16:59:43 -0000

Henry,

Could you please explain the usecase/scenario wherein metadata is lost in SRS apart from transport failure or system crash 

Thanks
Partha 

> -----Original Message-----
> From: siprec-bounces@ietf.org 
> [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> Sent: Thursday, July 28, 2011 8:30 PM
> To: Elwell, John; Hadriel Kaplan; Adam Roach
> Cc: SIPREC (SIP Recording) WG; 
> draft-portman-siprec-protocol@tools.ietf.org
> Subject: Re: [siprec] Reasons for snapshot request
> 
> Are you suggesting that we need to introduce a new sequence 
> number to each metadata update at the metadata level or at 
> the protocol level? Since metadata updates are sent over 
> INVITE or UPDATE transaction, each update needs to be sent in 
> sequential order although there is no explicit numbering for 
> each update. I am assuming that each update transaction can 
> be transported successfully to the SRS in order, although it 
> is possible for the SRS to lose an update for whatever reason 
> beyond the transport level so the SRS may be unaware that it 
> has lost an update.
> 
> Henry
> 
> On 11-07-27 4:13 PM, "Elwell, John" 
> <john.elwell@siemens-enterprise.com>
> wrote:
> 
> >In my mind, the prime reason for sending a snapshot request 
> was if the 
> >SRS, somehow, had lost a partial update. This assumes that 
> updates are 
> >sequence numbered. If there is a gap in sequence numbering, 
> request the 
> >complete metadata. I don't know how likely this is, but I feel 
> >uncomfortable blindly accepting updates on the assumption that that 
> >there is no gap in sequencing. It is probably better to 
> detect the gap 
> >in sequencing and take action then, rather than waiting for 
> some error 
> >to occur (e.g., a reference to an object ID that you don't 
> know existed 
> >because you missed the update that created that object).
> >
> >It tend to agree that total failures of SRS, resulting in loss of 
> >state, would result in loss of the RS dialog, and hence a need to 
> >recover the whole RS. I also agree that badly formed XML, 
> for example, 
> >is unlikely to be corrected by asking for a snapshot.
> >
> >John (as individual)
> >
> >John Elwell
> >Tel: +44 1908 817801 (office and mobile)
> >Email: john.elwell@siemens-enterprise.com
> >http://www.siemens-enterprise.com/uk/
> >
> >Siemens Enterprise Communications Limited.
> >Registered office: Brickhill Street, Willen Lake, Milton 
> Keynes, MK15 0DJ.
> >Registered No: 5903714, England.
> >
> >Siemens Enterprise Communications Limited is a Trademark Licensee of 
> >Siemens AG.
> >
> >
> >> -----Original Message-----
> >> From: siprec-bounces@ietf.org
> >> [mailto:siprec-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> >> Sent: 27 July 2011 05:34
> >> To: Adam Roach
> >> Cc: Henry Lum; SIPREC (SIP Recording) WG; 
> >> draft-portman-siprec-protocol@tools.ietf.org
> >> Subject: Re: [siprec] Protocol Document
> >> (draft-portman-siprec-protocol)
> >> 
> >> 
> >> On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:
> >> 
> >> > On 7/26/11 10:42 PM, Henry Lum wrote:
> >> >> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
> >> >> The header name can be considered a protocol element. What I'm 
> >> >> envisioning is something like:
> >> >> 
> >> >> SRS-Session: "SRS Failure";language=en
> >> >> SRS-Session: "SRS$B$N<:GT(J";language=jp
> >> >> I am fine with this format, but why do we have to make it
> >> mandatory as you
> >> >> suggested?
> >> > 
> >> > In my experience, that's what the internationalization guys
> >> have pretty
> >> > much always required once you get into text intended for human 
> >> > consumption. You can try doing it another way, but it 
> might cause 
> >> > problems when you get to the IESG and/or IETF last call.
> >> > 
> >> > (Also, I just now realized that I botched the language tag
> >> up there: it
> >> > should be "ja", not "jp." I got the country and the
> >> language confused.
> >> > Sorry about that.)
> >> 
> >> ISO 639 has like over 400 active languages.  Do we really want to 
> >> have to deal with it, even for only the top 10-20 languages?
> >> Besides, logging of SIP message info is already full of English so 
> >> it's not like one can really avoid it.  And this isn't for human 
> >> consumption - it's for engineers. ;)
> >> 
> >> Also, now that I read that section of this draft...
> >> 1) It talks about example reasons for requesting snapshots as:
> >>    ... Failure scenarios can include
> >>    failure to parse metadata information (syntax error), failure to
> >>    match metadata information with the current metadata snapshot
> >>    (semantic error), or failure at the SRS.
> >> 
> >> For at least the first two reasons, I don't see how asking for the 
> >> metadata again is going to fix anything.  It's not like 
> the SRC can 
> >> change the syntax or semantics of the metadata it sent to the SRS 
> >> previously.  It' going to get the same error again, and again, and 
> >> again.  And for the third reason (failure of the SRS), are 
> we saying 
> >> the SRS has enough saved state to be able to send the in-dialog 
> >> snapshot re-INVITE request, but not to remember the actual 
> metadata?
> >> What actual use-case is there for asking for another snapshot?
> 
> 
> 					
> --------------------------------------------------------------
> -----------------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached 
> may contain confidential and proprietary information of 
> Alcatel-Lucent and/or its affiliated entities. Access by the 
> intended recipient only is authorized. Any liability arising 
> from any party acting, or refraining from acting, on any 
> information contained in this e-mail is hereby excluded. If 
> you are not the intended recipient, please notify the sender 
> immediately, destroy the original transmission and its 
> attachments and do not disclose the contents to any other 
> person, use it for any purpose, or store or copy the 
> information in any medium. Copyright in this e-mail and any 
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
> 					
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec
> 

From leon.portman@gmail.com  Thu Jul 28 10:04:24 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EB7E11E80B2; Thu, 28 Jul 2011 10:04:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[AWL=0.856,  BAYES_00=-2.599, MIME_BASE64_BLANKS=0.041, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VWVlAUWn8NNv; Thu, 28 Jul 2011 10:04:23 -0700 (PDT)
Received: from mail-gw0-f43.google.com (mail-gw0-f43.google.com [74.125.83.43]) by ietfa.amsl.com (Postfix) with ESMTP id 3A96821F8BA2; Thu, 28 Jul 2011 10:04:23 -0700 (PDT)
Received: by gwm11 with SMTP id 11so3415103gwm.16 for <multiple recipients>; Thu, 28 Jul 2011 10:04:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=x-rim-org-msg-ref-id:message-id:content-transfer-encoding:reply-to :x-priority:references:in-reply-to:sensitivity:importance:subject:to :cc:from:date:content-type:mime-version; bh=/N+cIqvGnQM09TRSr4cB9Wr7CK1cQey0B+YvIl2xYxQ=; b=v7NBQwShKCgEas1uzbUN+lICJ6gY9HCIha0f63ui8jeY8GQxE+KDHQuYsZqfe1mPhp B74MLjGPew1VgNgM9+7I8eg3LZKuR53AuJAceQXZP6GqPJUocdjnzsIRbURYxu2MIHEw gu559e1qemc8cJSD+eVBgkWHzlnJjJ/cFj0WQ=
Received: by 10.42.161.7 with SMTP id r7mr179652icx.202.1311872662184; Thu, 28 Jul 2011 10:04:22 -0700 (PDT)
Received: from 172.22.78.212 (bda-216-9-249-154.bis3.ap.blackberry.com [216.9.249.154]) by mx.google.com with ESMTPS id k16sm1501283icc.10.2011.07.28.10.04.19 (version=SSLv3 cipher=OTHER); Thu, 28 Jul 2011 10:04:20 -0700 (PDT)
X-rim-org-msg-ref-id: 1691703988
Message-ID: <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
Content-Transfer-Encoding: base64
X-Priority: Normal
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net><059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com><A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com>
Sensitivity: Normal
Importance: Normal
To: "Parthasarathi R (partr)" <partr@cisco.com>, siprec-bounces@ietf.org, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "John Elwell" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Adam Roach" <adam@nostrum.com>
From: leon.portman@gmail.com
Date: Thu, 28 Jul 2011 17:04:16 +0000
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: leon.portman@gmail.com
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: Thu, 28 Jul 2011 17:04:24 -0000

SXQgY2FuIGJlIGZvciBleGFtcGxlIGNyYXNoIG9mIG9uZSBvZiBTUlMgY29tcG9uZW50cyB0aGF0
IHJlc3BvbnNpYmxlIGZvciBtYWludGFpbiBzdWNoIHN0YXRlLg0KDQpMZW9uDQpTZW50IGZyb20g
bXkgQmxhY2tCZXJyecKuIHNtYXJ0cGhvbmUgZnJvbSBvcmFuZ2UNCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206ICJQYXJ0aGFzYXJhdGhpIFIgKHBhcnRyKSIgPHBhcnRyQGNpc2Nv
LmNvbT4NClNlbmRlcjogc2lwcmVjLWJvdW5jZXNAaWV0Zi5vcmcNCkRhdGU6IFRodSwgMjggSnVs
IDIwMTEgMjI6Mjk6MzcgDQpUbzogSGVucnkgTHVtPEhlbnJ5Lkx1bUBhbGNhdGVsLWx1Y2VudC5j
b20+OyBFbHdlbGwsIEpvaG48am9obi5lbHdlbGxAc2llbWVucy1lbnRlcnByaXNlLmNvbT47IEhh
ZHJpZWwgS2FwbGFuPEhLYXBsYW5AYWNtZXBhY2tldC5jb20+OyBBZGFtIFJvYWNoPGFkYW1Abm9z
dHJ1bS5jb20+DQpDYzogU0lQUkVDIFwoU0lQIFJlY29yZGluZ1wpIFdHPHNpcHJlY0BpZXRmLm9y
Zz47IDxkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9yZz4NClN1Ympl
Y3Q6IFJlOiBbc2lwcmVjXSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1ZXN0DQoNCkhlbnJ5LA0K
DQpDb3VsZCB5b3UgcGxlYXNlIGV4cGxhaW4gdGhlIHVzZWNhc2Uvc2NlbmFyaW8gd2hlcmVpbiBt
ZXRhZGF0YSBpcyBsb3N0IGluIFNSUyBhcGFydCBmcm9tIHRyYW5zcG9ydCBmYWlsdXJlIG9yIHN5
c3RlbSBjcmFzaCANCg0KVGhhbmtzDQpQYXJ0aGEgDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gRnJvbTogc2lwcmVjLWJvdW5jZXNAaWV0Zi5vcmcgDQo+IFttYWlsdG86c2lwcmVj
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBIZW5yeSBMdW0NCj4gU2VudDogVGh1cnNk
YXksIEp1bHkgMjgsIDIwMTEgODozMCBQTQ0KPiBUbzogRWx3ZWxsLCBKb2huOyBIYWRyaWVsIEth
cGxhbjsgQWRhbSBSb2FjaA0KPiBDYzogU0lQUkVDIChTSVAgUmVjb3JkaW5nKSBXRzsgDQo+IGRy
YWZ0LXBvcnRtYW4tc2lwcmVjLXByb3RvY29sQHRvb2xzLmlldGYub3JnDQo+IFN1YmplY3Q6IFJl
OiBbc2lwcmVjXSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1ZXN0DQo+IA0KPiBBcmUgeW91IHN1
Z2dlc3RpbmcgdGhhdCB3ZSBuZWVkIHRvIGludHJvZHVjZSBhIG5ldyBzZXF1ZW5jZSANCj4gbnVt
YmVyIHRvIGVhY2ggbWV0YWRhdGEgdXBkYXRlIGF0IHRoZSBtZXRhZGF0YSBsZXZlbCBvciBhdCAN
Cj4gdGhlIHByb3RvY29sIGxldmVsPyBTaW5jZSBtZXRhZGF0YSB1cGRhdGVzIGFyZSBzZW50IG92
ZXIgDQo+IElOVklURSBvciBVUERBVEUgdHJhbnNhY3Rpb24sIGVhY2ggdXBkYXRlIG5lZWRzIHRv
IGJlIHNlbnQgaW4gDQo+IHNlcXVlbnRpYWwgb3JkZXIgYWx0aG91Z2ggdGhlcmUgaXMgbm8gZXhw
bGljaXQgbnVtYmVyaW5nIGZvciANCj4gZWFjaCB1cGRhdGUuIEkgYW0gYXNzdW1pbmcgdGhhdCBl
YWNoIHVwZGF0ZSB0cmFuc2FjdGlvbiBjYW4gDQo+IGJlIHRyYW5zcG9ydGVkIHN1Y2Nlc3NmdWxs
eSB0byB0aGUgU1JTIGluIG9yZGVyLCBhbHRob3VnaCBpdCANCj4gaXMgcG9zc2libGUgZm9yIHRo
ZSBTUlMgdG8gbG9zZSBhbiB1cGRhdGUgZm9yIHdoYXRldmVyIHJlYXNvbiANCj4gYmV5b25kIHRo
ZSB0cmFuc3BvcnQgbGV2ZWwgc28gdGhlIFNSUyBtYXkgYmUgdW5hd2FyZSB0aGF0IGl0IA0KPiBo
YXMgbG9zdCBhbiB1cGRhdGUuDQo+IA0KPiBIZW5yeQ0KPiANCj4gT24gMTEtMDctMjcgNDoxMyBQ
TSwgIkVsd2VsbCwgSm9obiIgDQo+IDxqb2huLmVsd2VsbEBzaWVtZW5zLWVudGVycHJpc2UuY29t
Pg0KPiB3cm90ZToNCj4gDQo+ID5JbiBteSBtaW5kLCB0aGUgcHJpbWUgcmVhc29uIGZvciBzZW5k
aW5nIGEgc25hcHNob3QgcmVxdWVzdCANCj4gd2FzIGlmIHRoZSANCj4gPlNSUywgc29tZWhvdywg
aGFkIGxvc3QgYSBwYXJ0aWFsIHVwZGF0ZS4gVGhpcyBhc3N1bWVzIHRoYXQgDQo+IHVwZGF0ZXMg
YXJlIA0KPiA+c2VxdWVuY2UgbnVtYmVyZWQuIElmIHRoZXJlIGlzIGEgZ2FwIGluIHNlcXVlbmNl
IG51bWJlcmluZywgDQo+IHJlcXVlc3QgdGhlIA0KPiA+Y29tcGxldGUgbWV0YWRhdGEuIEkgZG9u
J3Qga25vdyBob3cgbGlrZWx5IHRoaXMgaXMsIGJ1dCBJIGZlZWwgDQo+ID51bmNvbWZvcnRhYmxl
IGJsaW5kbHkgYWNjZXB0aW5nIHVwZGF0ZXMgb24gdGhlIGFzc3VtcHRpb24gdGhhdCB0aGF0IA0K
PiA+dGhlcmUgaXMgbm8gZ2FwIGluIHNlcXVlbmNpbmcuIEl0IGlzIHByb2JhYmx5IGJldHRlciB0
byANCj4gZGV0ZWN0IHRoZSBnYXAgDQo+ID5pbiBzZXF1ZW5jaW5nIGFuZCB0YWtlIGFjdGlvbiB0
aGVuLCByYXRoZXIgdGhhbiB3YWl0aW5nIGZvciANCj4gc29tZSBlcnJvciANCj4gPnRvIG9jY3Vy
IChlLmcuLCBhIHJlZmVyZW5jZSB0byBhbiBvYmplY3QgSUQgdGhhdCB5b3UgZG9uJ3QgDQo+IGtu
b3cgZXhpc3RlZCANCj4gPmJlY2F1c2UgeW91IG1pc3NlZCB0aGUgdXBkYXRlIHRoYXQgY3JlYXRl
ZCB0aGF0IG9iamVjdCkuDQo+ID4NCj4gPkl0IHRlbmQgdG8gYWdyZWUgdGhhdCB0b3RhbCBmYWls
dXJlcyBvZiBTUlMsIHJlc3VsdGluZyBpbiBsb3NzIG9mIA0KPiA+c3RhdGUsIHdvdWxkIHJlc3Vs
dCBpbiBsb3NzIG9mIHRoZSBSUyBkaWFsb2csIGFuZCBoZW5jZSBhIG5lZWQgdG8gDQo+ID5yZWNv
dmVyIHRoZSB3aG9sZSBSUy4gSSBhbHNvIGFncmVlIHRoYXQgYmFkbHkgZm9ybWVkIFhNTCwgDQo+
IGZvciBleGFtcGxlLCANCj4gPmlzIHVubGlrZWx5IHRvIGJlIGNvcnJlY3RlZCBieSBhc2tpbmcg
Zm9yIGEgc25hcHNob3QuDQo+ID4NCj4gPkpvaG4gKGFzIGluZGl2aWR1YWwpDQo+ID4NCj4gPkpv
aG4gRWx3ZWxsDQo+ID5UZWw6ICs0NCAxOTA4IDgxNzgwMSAob2ZmaWNlIGFuZCBtb2JpbGUpDQo+
ID5FbWFpbDogam9obi5lbHdlbGxAc2llbWVucy1lbnRlcnByaXNlLmNvbQ0KPiA+aHR0cDovL3d3
dy5zaWVtZW5zLWVudGVycHJpc2UuY29tL3VrLw0KPiA+DQo+ID5TaWVtZW5zIEVudGVycHJpc2Ug
Q29tbXVuaWNhdGlvbnMgTGltaXRlZC4NCj4gPlJlZ2lzdGVyZWQgb2ZmaWNlOiBCcmlja2hpbGwg
U3RyZWV0LCBXaWxsZW4gTGFrZSwgTWlsdG9uIA0KPiBLZXluZXMsIE1LMTUgMERKLg0KPiA+UmVn
aXN0ZXJlZCBObzogNTkwMzcxNCwgRW5nbGFuZC4NCj4gPg0KPiA+U2llbWVucyBFbnRlcnByaXNl
IENvbW11bmljYXRpb25zIExpbWl0ZWQgaXMgYSBUcmFkZW1hcmsgTGljZW5zZWUgb2YgDQo+ID5T
aWVtZW5zIEFHLg0KPiA+DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g
Pj4gRnJvbTogc2lwcmVjLWJvdW5jZXNAaWV0Zi5vcmcNCj4gPj4gW21haWx0bzpzaXByZWMtYm91
bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhhZHJpZWwgS2FwbGFuDQo+ID4+IFNlbnQ6IDI3
IEp1bHkgMjAxMSAwNTozNA0KPiA+PiBUbzogQWRhbSBSb2FjaA0KPiA+PiBDYzogSGVucnkgTHVt
OyBTSVBSRUMgKFNJUCBSZWNvcmRpbmcpIFdHOyANCj4gPj4gZHJhZnQtcG9ydG1hbi1zaXByZWMt
cHJvdG9jb2xAdG9vbHMuaWV0Zi5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFtzaXByZWNdIFByb3Rv
Y29sIERvY3VtZW50DQo+ID4+IChkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbCkNCj4gPj4g
DQo+ID4+IA0KPiA+PiBPbiBKdWwgMjYsIDIwMTEsIGF0IDExOjM1IFBNLCBBZGFtIFJvYWNoIHdy
b3RlOg0KPiA+PiANCj4gPj4gPiBPbiA3LzI2LzExIDEwOjQyIFBNLCBIZW5yeSBMdW0gd3JvdGU6
DQo+ID4+ID4+IE9uIDExLTA3LTI2IDY6MDcgUE0sICJBZGFtIFJvYWNoIiA8YWRhbUBub3N0cnVt
LmNvbT4gd3JvdGU6DQo+ID4+ID4+IFRoZSBoZWFkZXIgbmFtZSBjYW4gYmUgY29uc2lkZXJlZCBh
IHByb3RvY29sIGVsZW1lbnQuIFdoYXQgSSdtIA0KPiA+PiA+PiBlbnZpc2lvbmluZyBpcyBzb21l
dGhpbmcgbGlrZToNCj4gPj4gPj4gDQo+ID4+ID4+IFNSUy1TZXNzaW9uOiAiU1JTIEZhaWx1cmUi
O2xhbmd1YWdlPWVuDQo+ID4+ID4+IFNSUy1TZXNzaW9uOiAiU1JT44Gu5aSx5pWXIjtsYW5ndWFn
ZT1qcA0KPiA+PiA+PiBJIGFtIGZpbmUgd2l0aCB0aGlzIGZvcm1hdCwgYnV0IHdoeSBkbyB3ZSBo
YXZlIHRvIG1ha2UgaXQNCj4gPj4gbWFuZGF0b3J5IGFzIHlvdQ0KPiA+PiA+PiBzdWdnZXN0ZWQ/
DQo+ID4+ID4gDQo+ID4+ID4gSW4gbXkgZXhwZXJpZW5jZSwgdGhhdCdzIHdoYXQgdGhlIGludGVy
bmF0aW9uYWxpemF0aW9uIGd1eXMNCj4gPj4gaGF2ZSBwcmV0dHkNCj4gPj4gPiBtdWNoIGFsd2F5
cyByZXF1aXJlZCBvbmNlIHlvdSBnZXQgaW50byB0ZXh0IGludGVuZGVkIGZvciBodW1hbiANCj4g
Pj4gPiBjb25zdW1wdGlvbi4gWW91IGNhbiB0cnkgZG9pbmcgaXQgYW5vdGhlciB3YXksIGJ1dCBp
dCANCj4gbWlnaHQgY2F1c2UgDQo+ID4+ID4gcHJvYmxlbXMgd2hlbiB5b3UgZ2V0IHRvIHRoZSBJ
RVNHIGFuZC9vciBJRVRGIGxhc3QgY2FsbC4NCj4gPj4gPiANCj4gPj4gPiAoQWxzbywgSSBqdXN0
IG5vdyByZWFsaXplZCB0aGF0IEkgYm90Y2hlZCB0aGUgbGFuZ3VhZ2UgdGFnDQo+ID4+IHVwIHRo
ZXJlOiBpdA0KPiA+PiA+IHNob3VsZCBiZSAiamEiLCBub3QgImpwLiIgSSBnb3QgdGhlIGNvdW50
cnkgYW5kIHRoZQ0KPiA+PiBsYW5ndWFnZSBjb25mdXNlZC4NCj4gPj4gPiBTb3JyeSBhYm91dCB0
aGF0LikNCj4gPj4gDQo+ID4+IElTTyA2MzkgaGFzIGxpa2Ugb3ZlciA0MDAgYWN0aXZlIGxhbmd1
YWdlcy4gIERvIHdlIHJlYWxseSB3YW50IHRvIA0KPiA+PiBoYXZlIHRvIGRlYWwgd2l0aCBpdCwg
ZXZlbiBmb3Igb25seSB0aGUgdG9wIDEwLTIwIGxhbmd1YWdlcz8NCj4gPj4gQmVzaWRlcywgbG9n
Z2luZyBvZiBTSVAgbWVzc2FnZSBpbmZvIGlzIGFscmVhZHkgZnVsbCBvZiBFbmdsaXNoIHNvIA0K
PiA+PiBpdCdzIG5vdCBsaWtlIG9uZSBjYW4gcmVhbGx5IGF2b2lkIGl0LiAgQW5kIHRoaXMgaXNu
J3QgZm9yIGh1bWFuIA0KPiA+PiBjb25zdW1wdGlvbiAtIGl0J3MgZm9yIGVuZ2luZWVycy4gOykN
Cj4gPj4gDQo+ID4+IEFsc28sIG5vdyB0aGF0IEkgcmVhZCB0aGF0IHNlY3Rpb24gb2YgdGhpcyBk
cmFmdC4uLg0KPiA+PiAxKSBJdCB0YWxrcyBhYm91dCBleGFtcGxlIHJlYXNvbnMgZm9yIHJlcXVl
c3Rpbmcgc25hcHNob3RzIGFzOg0KPiA+PiAgICAuLi4gRmFpbHVyZSBzY2VuYXJpb3MgY2FuIGlu
Y2x1ZGUNCj4gPj4gICAgZmFpbHVyZSB0byBwYXJzZSBtZXRhZGF0YSBpbmZvcm1hdGlvbiAoc3lu
dGF4IGVycm9yKSwgZmFpbHVyZSB0bw0KPiA+PiAgICBtYXRjaCBtZXRhZGF0YSBpbmZvcm1hdGlv
biB3aXRoIHRoZSBjdXJyZW50IG1ldGFkYXRhIHNuYXBzaG90DQo+ID4+ICAgIChzZW1hbnRpYyBl
cnJvciksIG9yIGZhaWx1cmUgYXQgdGhlIFNSUy4NCj4gPj4gDQo+ID4+IEZvciBhdCBsZWFzdCB0
aGUgZmlyc3QgdHdvIHJlYXNvbnMsIEkgZG9uJ3Qgc2VlIGhvdyBhc2tpbmcgZm9yIHRoZSANCj4g
Pj4gbWV0YWRhdGEgYWdhaW4gaXMgZ29pbmcgdG8gZml4IGFueXRoaW5nLiAgSXQncyBub3QgbGlr
ZSANCj4gdGhlIFNSQyBjYW4gDQo+ID4+IGNoYW5nZSB0aGUgc3ludGF4IG9yIHNlbWFudGljcyBv
ZiB0aGUgbWV0YWRhdGEgaXQgc2VudCB0byB0aGUgU1JTIA0KPiA+PiBwcmV2aW91c2x5LiAgSXQn
IGdvaW5nIHRvIGdldCB0aGUgc2FtZSBlcnJvciBhZ2FpbiwgYW5kIGFnYWluLCBhbmQgDQo+ID4+
IGFnYWluLiAgQW5kIGZvciB0aGUgdGhpcmQgcmVhc29uIChmYWlsdXJlIG9mIHRoZSBTUlMpLCBh
cmUgDQo+IHdlIHNheWluZyANCj4gPj4gdGhlIFNSUyBoYXMgZW5vdWdoIHNhdmVkIHN0YXRlIHRv
IGJlIGFibGUgdG8gc2VuZCB0aGUgaW4tZGlhbG9nIA0KPiA+PiBzbmFwc2hvdCByZS1JTlZJVEUg
cmVxdWVzdCwgYnV0IG5vdCB0byByZW1lbWJlciB0aGUgYWN0dWFsIA0KPiBtZXRhZGF0YT8NCj4g
Pj4gV2hhdCBhY3R1YWwgdXNlLWNhc2UgaXMgdGhlcmUgZm9yIGFza2luZyBmb3IgYW5vdGhlciBz
bmFwc2hvdD8NCj4gDQo+IA0KPiAJCQkJCQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBDT05GSURFTlRJQUxJVFkgTk9U
SUNFOiBUaGlzIGUtbWFpbCBhbmQgYW55IGZpbGVzIGF0dGFjaGVkIA0KPiBtYXkgY29udGFpbiBj
b25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IGluZm9ybWF0aW9uIG9mIA0KPiBBbGNhdGVsLUx1
Y2VudCBhbmQvb3IgaXRzIGFmZmlsaWF0ZWQgZW50aXRpZXMuIEFjY2VzcyBieSB0aGUgDQo+IGlu
dGVuZGVkIHJlY2lwaWVudCBvbmx5IGlzIGF1dGhvcml6ZWQuIEFueSBsaWFiaWxpdHkgYXJpc2lu
ZyANCj4gZnJvbSBhbnkgcGFydHkgYWN0aW5nLCBvciByZWZyYWluaW5nIGZyb20gYWN0aW5nLCBv
biBhbnkgDQo+IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBpcyBoZXJlYnkg
ZXhjbHVkZWQuIElmIA0KPiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVh
c2Ugbm90aWZ5IHRoZSBzZW5kZXIgDQo+IGltbWVkaWF0ZWx5LCBkZXN0cm95IHRoZSBvcmlnaW5h
bCB0cmFuc21pc3Npb24gYW5kIGl0cyANCj4gYXR0YWNobWVudHMgYW5kIGRvIG5vdCBkaXNjbG9z
ZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIA0KPiBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1
cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIA0KPiBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVt
LiBDb3B5cmlnaHQgaW4gdGhpcyBlLW1haWwgYW5kIGFueSANCj4gYXR0YWNobWVudHMgYmVsb25n
cyB0byBBbGNhdGVsLUx1Y2VudCBhbmQvb3IgaXRzIGFmZmlsaWF0ZWQgZW50aXRpZXMuDQo+IAkJ
CQkJDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IHNpcHJlYyBtYWlsaW5nIGxpc3QNCj4gc2lwcmVjQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc2lwcmVjDQo+IA0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCnNpcHJlYyBtYWlsaW5nIGxpc3QNCnNpcHJlY0Bp
ZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zaXByZWMNCg==



From partr@cisco.com  Thu Jul 28 10:10:28 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E88AC21F88A1; Thu, 28 Jul 2011 10:10:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.215
X-Spam-Level: 
X-Spam-Status: No, score=-6.215 tagged_above=-999 required=5 tests=[AWL=-3.616, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aM9mFvyhPhmT; Thu, 28 Jul 2011 10:10:18 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 6E35221F880C; Thu, 28 Jul 2011 10:09:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=8142; q=dns/txt; s=iport; t=1311872990; x=1313082590; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=IliaQEPOxtg8kj3oFHTOPUC6ZwLcPx5Lcim7UOgjbcM=; b=UEa3UkHIylgSaeGIrwPsGbgIgG8Hjsn74qoiPL7zDmERWICwBZqvxxBA 1ehYXZzppGJwzjNTyPcwgKyEnSCimUs3eruD3nwt5kdumlluWRXkThgsT Viz3TVGRk2h8OBlgOKP2W39/RusFcvWTSyE+wBM674rssPrx2xa9cjIj2 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuUAALaXMU6rRDoJ/2dsb2JhbAA0AQEBAQMBAQERARIBDhoqAgkMBQIBCREDAQEBAQEDBgUBIwEBAwIBExIGIw4IAQEFAQsLDBuEL5M8j093iQCjfY0fAYFhgWCNc4EohAY0XwSHV5AyhFuHAQ
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600";  d="scan'208";a="7456401"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by rcdn-iport-3.cisco.com with ESMTP; 28 Jul 2011 17:09:25 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6SH9IlW010870; Thu, 28 Jul 2011 17:09:24 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 22:39:19 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
Date: Thu, 28 Jul 2011 22:39:17 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F76FEC@XMB-BGL-411.cisco.com>
In-Reply-To: <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNSHp5Vk0+T85CT5yTC9hmsalYngAAG8Og
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net><059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com><A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com> <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: <leon.portman@gmail.com>, <siprec-bounces@ietf.org>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "John Elwell" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Adam Roach" <adam@nostrum.com>
X-OriginalArrivalTime: 28 Jul 2011 17:09:19.0082 (UTC) FILETIME=[1668CCA0:01CC4D49]
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 17:10:28 -0000

Leon,

High availability in SRS will serve the purpose and there is no need to query SRC for it. IMO, it is more specific to SRS implementation.

Thanks
Partha 

> -----Original Message-----
> From: leon.portman@gmail.com [mailto:leon.portman@gmail.com] 
> Sent: Thursday, July 28, 2011 10:34 PM
> To: Parthasarathi R (partr); siprec-bounces@ietf.org; Henry 
> Lum; John Elwell; Hadriel Kaplan; Adam Roach
> Cc: SIPREC (SIP Recording) WG; 
> draft-portman-siprec-protocol@tools.ietf.org
> Subject: Re: [siprec] Reasons for snapshot request
> 
> It can be for example crash of one of SRS components that 
> responsible for maintain such state.
> 
> Leon
> Sent from my BlackBerry(r) smartphone from orange
> 
> -----Original Message-----
> From: "Parthasarathi R (partr)" <partr@cisco.com>
> Sender: siprec-bounces@ietf.org
> Date: Thu, 28 Jul 2011 22:29:37
> To: Henry Lum<Henry.Lum@alcatel-lucent.com>; Elwell, 
> John<john.elwell@siemens-enterprise.com>; Hadriel 
> Kaplan<HKaplan@acmepacket.com>; Adam Roach<adam@nostrum.com>
> Cc: SIPREC \(SIP Recording\) WG<siprec@ietf.org>; 
> <draft-portman-siprec-protocol@tools.ietf.org>
> Subject: Re: [siprec] Reasons for snapshot request
> 
> Henry,
> 
> Could you please explain the usecase/scenario wherein 
> metadata is lost in SRS apart from transport failure or system crash 
> 
> Thanks
> Partha 
> 
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Henry Lum
> > Sent: Thursday, July 28, 2011 8:30 PM
> > To: Elwell, John; Hadriel Kaplan; Adam Roach
> > Cc: SIPREC (SIP Recording) WG;
> > draft-portman-siprec-protocol@tools.ietf.org
> > Subject: Re: [siprec] Reasons for snapshot request
> > 
> > Are you suggesting that we need to introduce a new sequence 
> number to 
> > each metadata update at the metadata level or at the 
> protocol level? 
> > Since metadata updates are sent over INVITE or UPDATE transaction, 
> > each update needs to be sent in sequential order although 
> there is no 
> > explicit numbering for each update. I am assuming that each update 
> > transaction can be transported successfully to the SRS in order, 
> > although it is possible for the SRS to lose an update for whatever 
> > reason beyond the transport level so the SRS may be unaware that it 
> > has lost an update.
> > 
> > Henry
> > 
> > On 11-07-27 4:13 PM, "Elwell, John" 
> > <john.elwell@siemens-enterprise.com>
> > wrote:
> > 
> > >In my mind, the prime reason for sending a snapshot request
> > was if the
> > >SRS, somehow, had lost a partial update. This assumes that
> > updates are
> > >sequence numbered. If there is a gap in sequence numbering,
> > request the
> > >complete metadata. I don't know how likely this is, but I feel 
> > >uncomfortable blindly accepting updates on the assumption 
> that that 
> > >there is no gap in sequencing. It is probably better to
> > detect the gap
> > >in sequencing and take action then, rather than waiting for
> > some error
> > >to occur (e.g., a reference to an object ID that you don't
> > know existed
> > >because you missed the update that created that object).
> > >
> > >It tend to agree that total failures of SRS, resulting in loss of 
> > >state, would result in loss of the RS dialog, and hence a need to 
> > >recover the whole RS. I also agree that badly formed XML,
> > for example,
> > >is unlikely to be corrected by asking for a snapshot.
> > >
> > >John (as individual)
> > >
> > >John Elwell
> > >Tel: +44 1908 817801 (office and mobile)
> > >Email: john.elwell@siemens-enterprise.com
> > >http://www.siemens-enterprise.com/uk/
> > >
> > >Siemens Enterprise Communications Limited.
> > >Registered office: Brickhill Street, Willen Lake, Milton
> > Keynes, MK15 0DJ.
> > >Registered No: 5903714, England.
> > >
> > >Siemens Enterprise Communications Limited is a Trademark 
> Licensee of 
> > >Siemens AG.
> > >
> > >
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org
> > >> [mailto:siprec-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> > >> Sent: 27 July 2011 05:34
> > >> To: Adam Roach
> > >> Cc: Henry Lum; SIPREC (SIP Recording) WG; 
> > >> draft-portman-siprec-protocol@tools.ietf.org
> > >> Subject: Re: [siprec] Protocol Document
> > >> (draft-portman-siprec-protocol)
> > >> 
> > >> 
> > >> On Jul 26, 2011, at 11:35 PM, Adam Roach wrote:
> > >> 
> > >> > On 7/26/11 10:42 PM, Henry Lum wrote:
> > >> >> On 11-07-26 6:07 PM, "Adam Roach" <adam@nostrum.com> wrote:
> > >> >> The header name can be considered a protocol element. 
> What I'm 
> > >> >> envisioning is something like:
> > >> >> 
> > >> >> SRS-Session: "SRS Failure";language=en
> > >> >> SRS-Session: "SRS$B$N<:GT(J";language=jp
> > >> >> I am fine with this format, but why do we have to make it
> > >> mandatory as you
> > >> >> suggested?
> > >> > 
> > >> > In my experience, that's what the internationalization guys
> > >> have pretty
> > >> > much always required once you get into text intended for human 
> > >> > consumption. You can try doing it another way, but it
> > might cause
> > >> > problems when you get to the IESG and/or IETF last call.
> > >> > 
> > >> > (Also, I just now realized that I botched the language tag
> > >> up there: it
> > >> > should be "ja", not "jp." I got the country and the
> > >> language confused.
> > >> > Sorry about that.)
> > >> 
> > >> ISO 639 has like over 400 active languages.  Do we 
> really want to 
> > >> have to deal with it, even for only the top 10-20 languages?
> > >> Besides, logging of SIP message info is already full of 
> English so 
> > >> it's not like one can really avoid it.  And this isn't for human 
> > >> consumption - it's for engineers. ;)
> > >> 
> > >> Also, now that I read that section of this draft...
> > >> 1) It talks about example reasons for requesting snapshots as:
> > >>    ... Failure scenarios can include
> > >>    failure to parse metadata information (syntax error), 
> failure to
> > >>    match metadata information with the current metadata snapshot
> > >>    (semantic error), or failure at the SRS.
> > >> 
> > >> For at least the first two reasons, I don't see how 
> asking for the 
> > >> metadata again is going to fix anything.  It's not like
> > the SRC can
> > >> change the syntax or semantics of the metadata it sent 
> to the SRS 
> > >> previously.  It' going to get the same error again, and 
> again, and 
> > >> again.  And for the third reason (failure of the SRS), are
> > we saying
> > >> the SRS has enough saved state to be able to send the in-dialog 
> > >> snapshot re-INVITE request, but not to remember the actual
> > metadata?
> > >> What actual use-case is there for asking for another snapshot?
> > 
> > 
> > 					
> > --------------------------------------------------------------
> > -----------------------------------------------------
> > CONFIDENTIALITY NOTICE: This e-mail and any files attached 
> may contain 
> > confidential and proprietary information of Alcatel-Lucent 
> and/or its 
> > affiliated entities. Access by the intended recipient only is 
> > authorized. Any liability arising from any party acting, or 
> refraining 
> > from acting, on any information contained in this e-mail is hereby 
> > excluded. If you are not the intended recipient, please notify the 
> > sender immediately, destroy the original transmission and its 
> > attachments and do not disclose the contents to any other 
> person, use 
> > it for any purpose, or store or copy the information in any medium. 
> > Copyright in this e-mail and any attachments belongs to 
> Alcatel-Lucent 
> > and/or its affiliated entities.
> > 					
> > _______________________________________________
> > 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
> 

From MBaj@acmepacket.com  Thu Jul 28 10:14:39 2011
Return-Path: <MBaj@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40ECB21F8BC6 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 10:14:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x7mAXtOyw-vM for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 10:14:38 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 1881421F8BC3 for <siprec@ietf.org>; Thu, 28 Jul 2011 10:14:37 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 28 Jul 2011 13:14:49 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Thu, 28 Jul 2011 13:14:36 -0400
From: Michael Baj <MBaj@acmepacket.com>
To: "<leon.portman@gmail.com>" <leon.portman@gmail.com>
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AQHMTJnUE3q7E2jBn0SGrnUd/jHinpUCF/8AgAAhUoCAAAFMAIAAAuKA
Date: Thu, 28 Jul 2011 17:14:36 +0000
Message-ID: <7A3A7A11-AA4B-48B7-A112-6563119B4927@acmepacket.com>
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net><059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com><A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com> <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
In-Reply-To: <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="utf-8"
Content-ID: <FFBB726DEC950E4584C52F9CB4129E98@acmepacket.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 17:14:39 -0000

TGVvbiwNCg0KSW4gdGhpcyB1c2UgY2FzZSwgd291bGQgaXQgbm90IGFsc28gYmUgdGhlIGNhc2Ug
dGhhdCB3aGVuIHRoZSBzeXN0ZW0gcmVjb3ZlcnMgZnJvbSB0aGUgY3Jhc2gsIHRoYXQgaXQgaGFz
IGFsc28gbG9zdCBpdHMgU0lQIGRpYWxvZyBzdGF0ZSBmb3IgdGhlIFJTPyAgSW4gd2hpY2ggY2Fz
ZSwgaG93IGNvdWxkIGl0IGV2ZW4gcmVxdWVzdCBhbiB1cGRhdGUgZm9yIHRoZSBtZXRhZGF0YSB3
aGVuIGl0IGNhbid0IGNvbW11bmljYXRlIHRvIHRoZSBTUkM/DQoNCkluIGdlbmVyYWwsIEkgaGF2
ZSBub3Qgc2VlbiBhIHByYWN0aWNhbCB1c2UgY2FzZSB3aGVyZSBhIG1ldGFkYXRhIHVwZGF0ZSBp
cyByZXF1aXJlZC4gIElmIHdlIGNhbid0IGNvbWUgdXAgd2l0aCBhIHByYWN0aWNhbCB1c2UgY2Fz
ZSwgSSBzZWUgbGl0dGxlIG5lZWQgZm9yIHRoaXMgdG8gZXhpc3QgaW4gdGhlIGRyYWZ0Lg0KDQpN
aWtlIA0KDQpPbiBKdWwgMjgsIDIwMTEsIGF0IDE6MDQgUE0sIDxsZW9uLnBvcnRtYW5AZ21haWwu
Y29tPg0KIDxsZW9uLnBvcnRtYW5AZ21haWwuY29tPiB3cm90ZToNCg0KPiBJdCBjYW4gYmUgZm9y
IGV4YW1wbGUgY3Jhc2ggb2Ygb25lIG9mIFNSUyBjb21wb25lbnRzIHRoYXQgcmVzcG9uc2libGUg
Zm9yIG1haW50YWluIHN1Y2ggc3RhdGUuDQo+IA0KPiBMZW9uDQo+IFNlbnQgZnJvbSBteSBCbGFj
a0JlcnJ5wq4gc21hcnRwaG9uZSBmcm9tIG9yYW5nZQ0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCj4gRnJvbTogIlBhcnRoYXNhcmF0aGkgUiAocGFydHIpIiA8cGFydHJAY2lzY28u
Y29tPg0KPiBTZW5kZXI6IHNpcHJlYy1ib3VuY2VzQGlldGYub3JnDQo+IERhdGU6IFRodSwgMjgg
SnVsIDIwMTEgMjI6Mjk6MzcgDQo+IFRvOiBIZW5yeSBMdW08SGVucnkuTHVtQGFsY2F0ZWwtbHVj
ZW50LmNvbT47IEVsd2VsbCwgSm9objxqb2huLmVsd2VsbEBzaWVtZW5zLWVudGVycHJpc2UuY29t
PjsgSGFkcmllbCBLYXBsYW48SEthcGxhbkBhY21lcGFja2V0LmNvbT47IEFkYW0gUm9hY2g8YWRh
bUBub3N0cnVtLmNvbT4NCj4gQ2M6IFNJUFJFQyBcKFNJUCBSZWNvcmRpbmdcKSBXRzxzaXByZWNA
aWV0Zi5vcmc+OyA8ZHJhZnQtcG9ydG1hbi1zaXByZWMtcHJvdG9jb2xAdG9vbHMuaWV0Zi5vcmc+
DQo+IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1ZXN0DQo+
IA0KPiBIZW5yeSwNCj4gDQo+IENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiB0aGUgdXNlY2FzZS9z
Y2VuYXJpbyB3aGVyZWluIG1ldGFkYXRhIGlzIGxvc3QgaW4gU1JTIGFwYXJ0IGZyb20gdHJhbnNw
b3J0IGZhaWx1cmUgb3Igc3lzdGVtIGNyYXNoIA0KPiANCj4gVGhhbmtzDQo+IFBhcnRoYSANCj4g
DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogc2lwcmVjLWJvdW5jZXNA
aWV0Zi5vcmcgDQo+PiBbbWFpbHRvOnNpcHJlYy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgSGVucnkgTHVtDQo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyOCwgMjAxMSA4OjMwIFBNDQo+
PiBUbzogRWx3ZWxsLCBKb2huOyBIYWRyaWVsIEthcGxhbjsgQWRhbSBSb2FjaA0KPj4gQ2M6IFNJ
UFJFQyAoU0lQIFJlY29yZGluZykgV0c7IA0KPj4gZHJhZnQtcG9ydG1hbi1zaXByZWMtcHJvdG9j
b2xAdG9vbHMuaWV0Zi5vcmcNCj4+IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBSZWFzb25zIGZvciBz
bmFwc2hvdCByZXF1ZXN0DQo+PiANCj4+IEFyZSB5b3Ugc3VnZ2VzdGluZyB0aGF0IHdlIG5lZWQg
dG8gaW50cm9kdWNlIGEgbmV3IHNlcXVlbmNlIA0KPj4gbnVtYmVyIHRvIGVhY2ggbWV0YWRhdGEg
dXBkYXRlIGF0IHRoZSBtZXRhZGF0YSBsZXZlbCBvciBhdCANCj4+IHRoZSBwcm90b2NvbCBsZXZl
bD8gU2luY2UgbWV0YWRhdGEgdXBkYXRlcyBhcmUgc2VudCBvdmVyIA0KPj4gSU5WSVRFIG9yIFVQ
REFURSB0cmFuc2FjdGlvbiwgZWFjaCB1cGRhdGUgbmVlZHMgdG8gYmUgc2VudCBpbiANCj4+IHNl
cXVlbnRpYWwgb3JkZXIgYWx0aG91Z2ggdGhlcmUgaXMgbm8gZXhwbGljaXQgbnVtYmVyaW5nIGZv
ciANCj4+IGVhY2ggdXBkYXRlLiBJIGFtIGFzc3VtaW5nIHRoYXQgZWFjaCB1cGRhdGUgdHJhbnNh
Y3Rpb24gY2FuIA0KPj4gYmUgdHJhbnNwb3J0ZWQgc3VjY2Vzc2Z1bGx5IHRvIHRoZSBTUlMgaW4g
b3JkZXIsIGFsdGhvdWdoIGl0IA0KPj4gaXMgcG9zc2libGUgZm9yIHRoZSBTUlMgdG8gbG9zZSBh
biB1cGRhdGUgZm9yIHdoYXRldmVyIHJlYXNvbiANCj4+IGJleW9uZCB0aGUgdHJhbnNwb3J0IGxl
dmVsIHNvIHRoZSBTUlMgbWF5IGJlIHVuYXdhcmUgdGhhdCBpdCANCj4+IGhhcyBsb3N0IGFuIHVw
ZGF0ZS4NCj4+IA0KPj4gSGVucnkNCj4+IA0KPj4gT24gMTEtMDctMjcgNDoxMyBQTSwgIkVsd2Vs
bCwgSm9obiIgDQo+PiA8am9obi5lbHdlbGxAc2llbWVucy1lbnRlcnByaXNlLmNvbT4NCj4+IHdy
b3RlOg0KPj4gDQo+Pj4gSW4gbXkgbWluZCwgdGhlIHByaW1lIHJlYXNvbiBmb3Igc2VuZGluZyBh
IHNuYXBzaG90IHJlcXVlc3QgDQo+PiB3YXMgaWYgdGhlIA0KPj4+IFNSUywgc29tZWhvdywgaGFk
IGxvc3QgYSBwYXJ0aWFsIHVwZGF0ZS4gVGhpcyBhc3N1bWVzIHRoYXQgDQo+PiB1cGRhdGVzIGFy
ZSANCj4+PiBzZXF1ZW5jZSBudW1iZXJlZC4gSWYgdGhlcmUgaXMgYSBnYXAgaW4gc2VxdWVuY2Ug
bnVtYmVyaW5nLCANCj4+IHJlcXVlc3QgdGhlIA0KPj4+IGNvbXBsZXRlIG1ldGFkYXRhLiBJIGRv
bid0IGtub3cgaG93IGxpa2VseSB0aGlzIGlzLCBidXQgSSBmZWVsIA0KPj4+IHVuY29tZm9ydGFi
bGUgYmxpbmRseSBhY2NlcHRpbmcgdXBkYXRlcyBvbiB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoYXQg
DQo+Pj4gdGhlcmUgaXMgbm8gZ2FwIGluIHNlcXVlbmNpbmcuIEl0IGlzIHByb2JhYmx5IGJldHRl
ciB0byANCj4+IGRldGVjdCB0aGUgZ2FwIA0KPj4+IGluIHNlcXVlbmNpbmcgYW5kIHRha2UgYWN0
aW9uIHRoZW4sIHJhdGhlciB0aGFuIHdhaXRpbmcgZm9yIA0KPj4gc29tZSBlcnJvciANCj4+PiB0
byBvY2N1ciAoZS5nLiwgYSByZWZlcmVuY2UgdG8gYW4gb2JqZWN0IElEIHRoYXQgeW91IGRvbid0
IA0KPj4ga25vdyBleGlzdGVkIA0KPj4+IGJlY2F1c2UgeW91IG1pc3NlZCB0aGUgdXBkYXRlIHRo
YXQgY3JlYXRlZCB0aGF0IG9iamVjdCkuDQo+Pj4gDQo+Pj4gSXQgdGVuZCB0byBhZ3JlZSB0aGF0
IHRvdGFsIGZhaWx1cmVzIG9mIFNSUywgcmVzdWx0aW5nIGluIGxvc3Mgb2YgDQo+Pj4gc3RhdGUs
IHdvdWxkIHJlc3VsdCBpbiBsb3NzIG9mIHRoZSBSUyBkaWFsb2csIGFuZCBoZW5jZSBhIG5lZWQg
dG8gDQo+Pj4gcmVjb3ZlciB0aGUgd2hvbGUgUlMuIEkgYWxzbyBhZ3JlZSB0aGF0IGJhZGx5IGZv
cm1lZCBYTUwsIA0KPj4gZm9yIGV4YW1wbGUsIA0KPj4+IGlzIHVubGlrZWx5IHRvIGJlIGNvcnJl
Y3RlZCBieSBhc2tpbmcgZm9yIGEgc25hcHNob3QuDQo+Pj4gDQo+Pj4gSm9obiAoYXMgaW5kaXZp
ZHVhbCkNCj4+PiANCj4+PiBKb2huIEVsd2VsbA0KPj4+IFRlbDogKzQ0IDE5MDggODE3ODAxIChv
ZmZpY2UgYW5kIG1vYmlsZSkNCj4+PiBFbWFpbDogam9obi5lbHdlbGxAc2llbWVucy1lbnRlcnBy
aXNlLmNvbQ0KPj4+IGh0dHA6Ly93d3cuc2llbWVucy1lbnRlcnByaXNlLmNvbS91ay8NCj4+PiAN
Cj4+PiBTaWVtZW5zIEVudGVycHJpc2UgQ29tbXVuaWNhdGlvbnMgTGltaXRlZC4NCj4+PiBSZWdp
c3RlcmVkIG9mZmljZTogQnJpY2toaWxsIFN0cmVldCwgV2lsbGVuIExha2UsIE1pbHRvbiANCj4+
IEtleW5lcywgTUsxNSAwREouDQo+Pj4gUmVnaXN0ZXJlZCBObzogNTkwMzcxNCwgRW5nbGFuZC4N
Cj4+PiANCj4+PiBTaWVtZW5zIEVudGVycHJpc2UgQ29tbXVuaWNhdGlvbnMgTGltaXRlZCBpcyBh
IFRyYWRlbWFyayBMaWNlbnNlZSBvZiANCj4+PiBTaWVtZW5zIEFHLg0KPj4+IA0KPj4+IA0KPj4+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+PiBGcm9tOiBzaXByZWMtYm91bmNlc0Bp
ZXRmLm9yZw0KPj4+PiBbbWFpbHRvOnNpcHJlYy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgSGFkcmllbCBLYXBsYW4NCj4+Pj4gU2VudDogMjcgSnVseSAyMDExIDA1OjM0DQo+Pj4+IFRv
OiBBZGFtIFJvYWNoDQo+Pj4+IENjOiBIZW5yeSBMdW07IFNJUFJFQyAoU0lQIFJlY29yZGluZykg
V0c7IA0KPj4+PiBkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9yZw0K
Pj4+PiBTdWJqZWN0OiBSZTogW3NpcHJlY10gUHJvdG9jb2wgRG9jdW1lbnQNCj4+Pj4gKGRyYWZ0
LXBvcnRtYW4tc2lwcmVjLXByb3RvY29sKQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IE9uIEp1bCAyNiwg
MjAxMSwgYXQgMTE6MzUgUE0sIEFkYW0gUm9hY2ggd3JvdGU6DQo+Pj4+IA0KPj4+Pj4gT24gNy8y
Ni8xMSAxMDo0MiBQTSwgSGVucnkgTHVtIHdyb3RlOg0KPj4+Pj4+IE9uIDExLTA3LTI2IDY6MDcg
UE0sICJBZGFtIFJvYWNoIiA8YWRhbUBub3N0cnVtLmNvbT4gd3JvdGU6DQo+Pj4+Pj4gVGhlIGhl
YWRlciBuYW1lIGNhbiBiZSBjb25zaWRlcmVkIGEgcHJvdG9jb2wgZWxlbWVudC4gV2hhdCBJJ20g
DQo+Pj4+Pj4gZW52aXNpb25pbmcgaXMgc29tZXRoaW5nIGxpa2U6DQo+Pj4+Pj4gDQo+Pj4+Pj4g
U1JTLVNlc3Npb246ICJTUlMgRmFpbHVyZSI7bGFuZ3VhZ2U9ZW4NCj4+Pj4+PiBTUlMtU2Vzc2lv
bjogIlNSU+OBruWkseaVlyI7bGFuZ3VhZ2U9anANCj4+Pj4+PiBJIGFtIGZpbmUgd2l0aCB0aGlz
IGZvcm1hdCwgYnV0IHdoeSBkbyB3ZSBoYXZlIHRvIG1ha2UgaXQNCj4+Pj4gbWFuZGF0b3J5IGFz
IHlvdQ0KPj4+Pj4+IHN1Z2dlc3RlZD8NCj4+Pj4+IA0KPj4+Pj4gSW4gbXkgZXhwZXJpZW5jZSwg
dGhhdCdzIHdoYXQgdGhlIGludGVybmF0aW9uYWxpemF0aW9uIGd1eXMNCj4+Pj4gaGF2ZSBwcmV0
dHkNCj4+Pj4+IG11Y2ggYWx3YXlzIHJlcXVpcmVkIG9uY2UgeW91IGdldCBpbnRvIHRleHQgaW50
ZW5kZWQgZm9yIGh1bWFuIA0KPj4+Pj4gY29uc3VtcHRpb24uIFlvdSBjYW4gdHJ5IGRvaW5nIGl0
IGFub3RoZXIgd2F5LCBidXQgaXQgDQo+PiBtaWdodCBjYXVzZSANCj4+Pj4+IHByb2JsZW1zIHdo
ZW4geW91IGdldCB0byB0aGUgSUVTRyBhbmQvb3IgSUVURiBsYXN0IGNhbGwuDQo+Pj4+PiANCj4+
Pj4+IChBbHNvLCBJIGp1c3Qgbm93IHJlYWxpemVkIHRoYXQgSSBib3RjaGVkIHRoZSBsYW5ndWFn
ZSB0YWcNCj4+Pj4gdXAgdGhlcmU6IGl0DQo+Pj4+PiBzaG91bGQgYmUgImphIiwgbm90ICJqcC4i
IEkgZ290IHRoZSBjb3VudHJ5IGFuZCB0aGUNCj4+Pj4gbGFuZ3VhZ2UgY29uZnVzZWQuDQo+Pj4+
PiBTb3JyeSBhYm91dCB0aGF0LikNCj4+Pj4gDQo+Pj4+IElTTyA2MzkgaGFzIGxpa2Ugb3ZlciA0
MDAgYWN0aXZlIGxhbmd1YWdlcy4gIERvIHdlIHJlYWxseSB3YW50IHRvIA0KPj4+PiBoYXZlIHRv
IGRlYWwgd2l0aCBpdCwgZXZlbiBmb3Igb25seSB0aGUgdG9wIDEwLTIwIGxhbmd1YWdlcz8NCj4+
Pj4gQmVzaWRlcywgbG9nZ2luZyBvZiBTSVAgbWVzc2FnZSBpbmZvIGlzIGFscmVhZHkgZnVsbCBv
ZiBFbmdsaXNoIHNvIA0KPj4+PiBpdCdzIG5vdCBsaWtlIG9uZSBjYW4gcmVhbGx5IGF2b2lkIGl0
LiAgQW5kIHRoaXMgaXNuJ3QgZm9yIGh1bWFuIA0KPj4+PiBjb25zdW1wdGlvbiAtIGl0J3MgZm9y
IGVuZ2luZWVycy4gOykNCj4+Pj4gDQo+Pj4+IEFsc28sIG5vdyB0aGF0IEkgcmVhZCB0aGF0IHNl
Y3Rpb24gb2YgdGhpcyBkcmFmdC4uLg0KPj4+PiAxKSBJdCB0YWxrcyBhYm91dCBleGFtcGxlIHJl
YXNvbnMgZm9yIHJlcXVlc3Rpbmcgc25hcHNob3RzIGFzOg0KPj4+PiAgIC4uLiBGYWlsdXJlIHNj
ZW5hcmlvcyBjYW4gaW5jbHVkZQ0KPj4+PiAgIGZhaWx1cmUgdG8gcGFyc2UgbWV0YWRhdGEgaW5m
b3JtYXRpb24gKHN5bnRheCBlcnJvciksIGZhaWx1cmUgdG8NCj4+Pj4gICBtYXRjaCBtZXRhZGF0
YSBpbmZvcm1hdGlvbiB3aXRoIHRoZSBjdXJyZW50IG1ldGFkYXRhIHNuYXBzaG90DQo+Pj4+ICAg
KHNlbWFudGljIGVycm9yKSwgb3IgZmFpbHVyZSBhdCB0aGUgU1JTLg0KPj4+PiANCj4+Pj4gRm9y
IGF0IGxlYXN0IHRoZSBmaXJzdCB0d28gcmVhc29ucywgSSBkb24ndCBzZWUgaG93IGFza2luZyBm
b3IgdGhlIA0KPj4+PiBtZXRhZGF0YSBhZ2FpbiBpcyBnb2luZyB0byBmaXggYW55dGhpbmcuICBJ
dCdzIG5vdCBsaWtlIA0KPj4gdGhlIFNSQyBjYW4gDQo+Pj4+IGNoYW5nZSB0aGUgc3ludGF4IG9y
IHNlbWFudGljcyBvZiB0aGUgbWV0YWRhdGEgaXQgc2VudCB0byB0aGUgU1JTIA0KPj4+PiBwcmV2
aW91c2x5LiAgSXQnIGdvaW5nIHRvIGdldCB0aGUgc2FtZSBlcnJvciBhZ2FpbiwgYW5kIGFnYWlu
LCBhbmQgDQo+Pj4+IGFnYWluLiAgQW5kIGZvciB0aGUgdGhpcmQgcmVhc29uIChmYWlsdXJlIG9m
IHRoZSBTUlMpLCBhcmUgDQo+PiB3ZSBzYXlpbmcgDQo+Pj4+IHRoZSBTUlMgaGFzIGVub3VnaCBz
YXZlZCBzdGF0ZSB0byBiZSBhYmxlIHRvIHNlbmQgdGhlIGluLWRpYWxvZyANCj4+Pj4gc25hcHNo
b3QgcmUtSU5WSVRFIHJlcXVlc3QsIGJ1dCBub3QgdG8gcmVtZW1iZXIgdGhlIGFjdHVhbCANCj4+
IG1ldGFkYXRhPw0KPj4+PiBXaGF0IGFjdHVhbCB1c2UtY2FzZSBpcyB0aGVyZSBmb3IgYXNraW5n
IGZvciBhbm90aGVyIHNuYXBzaG90Pw0KPj4gDQo+PiANCj4+IAkJCQkJDQo+PiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPj4g
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+
IENPTkZJREVOVElBTElUWSBOT1RJQ0U6IFRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgYXR0YWNo
ZWQgDQo+PiBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IGluZm9ybWF0
aW9uIG9mIA0KPj4gQWxjYXRlbC1MdWNlbnQgYW5kL29yIGl0cyBhZmZpbGlhdGVkIGVudGl0aWVz
LiBBY2Nlc3MgYnkgdGhlIA0KPj4gaW50ZW5kZWQgcmVjaXBpZW50IG9ubHkgaXMgYXV0aG9yaXpl
ZC4gQW55IGxpYWJpbGl0eSBhcmlzaW5nIA0KPj4gZnJvbSBhbnkgcGFydHkgYWN0aW5nLCBvciBy
ZWZyYWluaW5nIGZyb20gYWN0aW5nLCBvbiBhbnkgDQo+PiBpbmZvcm1hdGlvbiBjb250YWluZWQg
aW4gdGhpcyBlLW1haWwgaXMgaGVyZWJ5IGV4Y2x1ZGVkLiBJZiANCj4+IHlvdSBhcmUgbm90IHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciANCj4+IGltbWVk
aWF0ZWx5LCBkZXN0cm95IHRoZSBvcmlnaW5hbCB0cmFuc21pc3Npb24gYW5kIGl0cyANCj4+IGF0
dGFjaG1lbnRzIGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciAN
Cj4+IHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUg
DQo+PiBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBDb3B5cmlnaHQgaW4gdGhpcyBlLW1haWwg
YW5kIGFueSANCj4+IGF0dGFjaG1lbnRzIGJlbG9uZ3MgdG8gQWxjYXRlbC1MdWNlbnQgYW5kL29y
IGl0cyBhZmZpbGlhdGVkIGVudGl0aWVzLg0KPj4gCQkJCQkNCj4+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBzaXByZWMgbWFpbGluZyBsaXN0DQo+
PiBzaXByZWNAaWV0Zi5vcmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vc2lwcmVjDQo+PiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gc2lwcmVjIG1haWxpbmcgbGlzdA0KPiBzaXByZWNAaWV0Zi5vcmcNCj4gaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zaXByZWMNCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gc2lwcmVjIG1haWxpbmcgbGlz
dA0KPiBzaXByZWNAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zaXByZWMNCg0K

From leon.portman@gmail.com  Thu Jul 28 10:15:12 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02B2E21F8BC2; Thu, 28 Jul 2011 10:15:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.151
X-Spam-Level: 
X-Spam-Status: No, score=-3.151 tagged_above=-999 required=5 tests=[AWL=0.449,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VOqgSYVClnu3; Thu, 28 Jul 2011 10:15:11 -0700 (PDT)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id DB5F321F8BB4; Thu, 28 Jul 2011 10:15:10 -0700 (PDT)
Received: by iye7 with SMTP id 7so3721926iye.31 for <multiple recipients>; Thu, 28 Jul 2011 10:15:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=x-rim-org-msg-ref-id:message-id:content-transfer-encoding:reply-to :x-priority:references:in-reply-to:sensitivity:importance:subject:to :cc:from:date:content-type:mime-version; bh=SAtBDg931EKgjuTi1W1+8DYWWrH7BottJWfyHZpHexI=; b=FmNHBKXFg+Pit+l/Yq0F8nCLx3JSeB1pZ5Vy2voAo/I60/2FSg5m7dO+sSsk2dtFZ7 NLcpDKIA6WiUpo2Np3kxa11oDgxJKpEiBEhZS/J7MG8IEMvdW6OBZlBQmwyqw0dGsmcs yKRIXZitcUCN7vhYaDDs4qTg32KoZOHcahmx0=
Received: by 10.42.162.193 with SMTP id z1mr175646icx.237.1311873310358; Thu, 28 Jul 2011 10:15:10 -0700 (PDT)
Received: from 172.22.78.212 (bda-216-9-249-154.bis3.ap.blackberry.com [216.9.249.154]) by mx.google.com with ESMTPS id h6sm1522267icy.1.2011.07.28.10.15.08 (version=SSLv3 cipher=OTHER); Thu, 28 Jul 2011 10:15:09 -0700 (PDT)
X-rim-org-msg-ref-id: 841660090
Message-ID: <841660090-1311873307-cardhu_decombobulator_blackberry.rim.net-1686163046-@b26.c3.bise3.blackberry>
Content-Transfer-Encoding: base64
X-Priority: Normal
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net><059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com><A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com> <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry><A11921905DA1564D9BCF64A6430A623905F76FEC@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76FEC@XMB-BGL-411.cisco.com>
Sensitivity: Normal
Importance: Normal
To: "Parthasarathi R (partr)" <partr@cisco.com>, siprec-bounces@ietf.org, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "John Elwell" <john.elwell@siemens-enterprise.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Adam Roach" <adam@nostrum.com>
From: leon.portman@gmail.com
Date: Thu, 28 Jul 2011 17:15:06 +0000
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Cc: "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>, draft-portman-siprec-protocol@tools.ietf.org
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: leon.portman@gmail.com
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: Thu, 28 Jul 2011 17:15:12 -0000

UGFydGhhIEhpDQoNCkFjdHVhbGx5IGFzc3VtcHRpb24gb2YgaGlnaCBhdmFpbGFiaWxpdHkgKHJl
ZHVuZGFuY3kpIG9uIFNSUyBzaWRlIGlzIGltcGxlbWVudGF0aW9uIG9yIGRlcGxveW1lbnQgZGVj
aXNpb24uIEl0IGlzIGFsd2F5cyBhIGdvb2QgaWRlYSBmb3IgZGVsdGEgYmFzZWQgcHJvdG9jb2wg
dG8gYmUgYWJsZSB0byBzZW5kIGN1cnJlbnQgc25hcHNob3Qgb2YgdGhlIHN0YXRlIGluIG9yZGVy
IHRvIG1ha2Ugc3VyZSB0aGF0IGJvdGggc2lkZSBhcmUgaW4gc3luY2guDQoNCkxlb24gDQpTZW50
IGZyb20gbXkgQmxhY2tCZXJyecKuIHNtYXJ0cGhvbmUgZnJvbSBvcmFuZ2UNCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206ICJQYXJ0aGFzYXJhdGhpIFIgKHBhcnRyKSIgPHBhcnRy
QGNpc2NvLmNvbT4NCkRhdGU6IFRodSwgMjggSnVsIDIwMTEgMjI6Mzk6MTcgDQpUbzogPGxlb24u
cG9ydG1hbkBnbWFpbC5jb20+OyA8c2lwcmVjLWJvdW5jZXNAaWV0Zi5vcmc+OyBIZW5yeSBMdW08
SGVucnkuTHVtQGFsY2F0ZWwtbHVjZW50LmNvbT47IEpvaG4gRWx3ZWxsPGpvaG4uZWx3ZWxsQHNp
ZW1lbnMtZW50ZXJwcmlzZS5jb20+OyBIYWRyaWVsIEthcGxhbjxIS2FwbGFuQGFjbWVwYWNrZXQu
Y29tPjsgQWRhbSBSb2FjaDxhZGFtQG5vc3RydW0uY29tPg0KQ2M6IFNJUFJFQyAoU0lQIFJlY29y
ZGluZykgV0c8c2lwcmVjQGlldGYub3JnPjsgPGRyYWZ0LXBvcnRtYW4tc2lwcmVjLXByb3RvY29s
QHRvb2xzLmlldGYub3JnPg0KU3ViamVjdDogUkU6IFtzaXByZWNdIFJlYXNvbnMgZm9yIHNuYXBz
aG90IHJlcXVlc3QNCg0KTGVvbiwNCg0KSGlnaCBhdmFpbGFiaWxpdHkgaW4gU1JTIHdpbGwgc2Vy
dmUgdGhlIHB1cnBvc2UgYW5kIHRoZXJlIGlzIG5vIG5lZWQgdG8gcXVlcnkgU1JDIGZvciBpdC4g
SU1PLCBpdCBpcyBtb3JlIHNwZWNpZmljIHRvIFNSUyBpbXBsZW1lbnRhdGlvbi4NCg0KVGhhbmtz
DQpQYXJ0aGEgDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbGVvbi5w
b3J0bWFuQGdtYWlsLmNvbSBbbWFpbHRvOmxlb24ucG9ydG1hbkBnbWFpbC5jb21dIA0KPiBTZW50
OiBUaHVyc2RheSwgSnVseSAyOCwgMjAxMSAxMDozNCBQTQ0KPiBUbzogUGFydGhhc2FyYXRoaSBS
IChwYXJ0cik7IHNpcHJlYy1ib3VuY2VzQGlldGYub3JnOyBIZW5yeSANCj4gTHVtOyBKb2huIEVs
d2VsbDsgSGFkcmllbCBLYXBsYW47IEFkYW0gUm9hY2gNCj4gQ2M6IFNJUFJFQyAoU0lQIFJlY29y
ZGluZykgV0c7IA0KPiBkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9y
Zw0KPiBTdWJqZWN0OiBSZTogW3NpcHJlY10gUmVhc29ucyBmb3Igc25hcHNob3QgcmVxdWVzdA0K
PiANCj4gSXQgY2FuIGJlIGZvciBleGFtcGxlIGNyYXNoIG9mIG9uZSBvZiBTUlMgY29tcG9uZW50
cyB0aGF0IA0KPiByZXNwb25zaWJsZSBmb3IgbWFpbnRhaW4gc3VjaCBzdGF0ZS4NCj4gDQo+IExl
b24NCj4gU2VudCBmcm9tIG15IEJsYWNrQmVycnkocikgc21hcnRwaG9uZSBmcm9tIG9yYW5nZQ0K
PiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogIlBhcnRoYXNhcmF0aGkg
UiAocGFydHIpIiA8cGFydHJAY2lzY28uY29tPg0KPiBTZW5kZXI6IHNpcHJlYy1ib3VuY2VzQGll
dGYub3JnDQo+IERhdGU6IFRodSwgMjggSnVsIDIwMTEgMjI6Mjk6MzcNCj4gVG86IEhlbnJ5IEx1
bTxIZW5yeS5MdW1AYWxjYXRlbC1sdWNlbnQuY29tPjsgRWx3ZWxsLCANCj4gSm9objxqb2huLmVs
d2VsbEBzaWVtZW5zLWVudGVycHJpc2UuY29tPjsgSGFkcmllbCANCj4gS2FwbGFuPEhLYXBsYW5A
YWNtZXBhY2tldC5jb20+OyBBZGFtIFJvYWNoPGFkYW1Abm9zdHJ1bS5jb20+DQo+IENjOiBTSVBS
RUMgXChTSVAgUmVjb3JkaW5nXCkgV0c8c2lwcmVjQGlldGYub3JnPjsgDQo+IDxkcmFmdC1wb3J0
bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtzaXBy
ZWNdIFJlYXNvbnMgZm9yIHNuYXBzaG90IHJlcXVlc3QNCj4gDQo+IEhlbnJ5LA0KPiANCj4gQ291
bGQgeW91IHBsZWFzZSBleHBsYWluIHRoZSB1c2VjYXNlL3NjZW5hcmlvIHdoZXJlaW4gDQo+IG1l
dGFkYXRhIGlzIGxvc3QgaW4gU1JTIGFwYXJ0IGZyb20gdHJhbnNwb3J0IGZhaWx1cmUgb3Igc3lz
dGVtIGNyYXNoIA0KPiANCj4gVGhhbmtzDQo+IFBhcnRoYSANCj4gDQo+ID4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBzaXByZWMtYm91bmNlc0BpZXRmLm9yZw0KPiA+IFtt
YWlsdG86c2lwcmVjLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBIZW5yeSBMdW0NCj4g
PiBTZW50OiBUaHVyc2RheSwgSnVseSAyOCwgMjAxMSA4OjMwIFBNDQo+ID4gVG86IEVsd2VsbCwg
Sm9objsgSGFkcmllbCBLYXBsYW47IEFkYW0gUm9hY2gNCj4gPiBDYzogU0lQUkVDIChTSVAgUmVj
b3JkaW5nKSBXRzsNCj4gPiBkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRm
Lm9yZw0KPiA+IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1
ZXN0DQo+ID4gDQo+ID4gQXJlIHlvdSBzdWdnZXN0aW5nIHRoYXQgd2UgbmVlZCB0byBpbnRyb2R1
Y2UgYSBuZXcgc2VxdWVuY2UgDQo+IG51bWJlciB0byANCj4gPiBlYWNoIG1ldGFkYXRhIHVwZGF0
ZSBhdCB0aGUgbWV0YWRhdGEgbGV2ZWwgb3IgYXQgdGhlIA0KPiBwcm90b2NvbCBsZXZlbD8gDQo+
ID4gU2luY2UgbWV0YWRhdGEgdXBkYXRlcyBhcmUgc2VudCBvdmVyIElOVklURSBvciBVUERBVEUg
dHJhbnNhY3Rpb24sIA0KPiA+IGVhY2ggdXBkYXRlIG5lZWRzIHRvIGJlIHNlbnQgaW4gc2VxdWVu
dGlhbCBvcmRlciBhbHRob3VnaCANCj4gdGhlcmUgaXMgbm8gDQo+ID4gZXhwbGljaXQgbnVtYmVy
aW5nIGZvciBlYWNoIHVwZGF0ZS4gSSBhbSBhc3N1bWluZyB0aGF0IGVhY2ggdXBkYXRlIA0KPiA+
IHRyYW5zYWN0aW9uIGNhbiBiZSB0cmFuc3BvcnRlZCBzdWNjZXNzZnVsbHkgdG8gdGhlIFNSUyBp
biBvcmRlciwgDQo+ID4gYWx0aG91Z2ggaXQgaXMgcG9zc2libGUgZm9yIHRoZSBTUlMgdG8gbG9z
ZSBhbiB1cGRhdGUgZm9yIHdoYXRldmVyIA0KPiA+IHJlYXNvbiBiZXlvbmQgdGhlIHRyYW5zcG9y
dCBsZXZlbCBzbyB0aGUgU1JTIG1heSBiZSB1bmF3YXJlIHRoYXQgaXQgDQo+ID4gaGFzIGxvc3Qg
YW4gdXBkYXRlLg0KPiA+IA0KPiA+IEhlbnJ5DQo+ID4gDQo+ID4gT24gMTEtMDctMjcgNDoxMyBQ
TSwgIkVsd2VsbCwgSm9obiIgDQo+ID4gPGpvaG4uZWx3ZWxsQHNpZW1lbnMtZW50ZXJwcmlzZS5j
b20+DQo+ID4gd3JvdGU6DQo+ID4gDQo+ID4gPkluIG15IG1pbmQsIHRoZSBwcmltZSByZWFzb24g
Zm9yIHNlbmRpbmcgYSBzbmFwc2hvdCByZXF1ZXN0DQo+ID4gd2FzIGlmIHRoZQ0KPiA+ID5TUlMs
IHNvbWVob3csIGhhZCBsb3N0IGEgcGFydGlhbCB1cGRhdGUuIFRoaXMgYXNzdW1lcyB0aGF0DQo+
ID4gdXBkYXRlcyBhcmUNCj4gPiA+c2VxdWVuY2UgbnVtYmVyZWQuIElmIHRoZXJlIGlzIGEgZ2Fw
IGluIHNlcXVlbmNlIG51bWJlcmluZywNCj4gPiByZXF1ZXN0IHRoZQ0KPiA+ID5jb21wbGV0ZSBt
ZXRhZGF0YS4gSSBkb24ndCBrbm93IGhvdyBsaWtlbHkgdGhpcyBpcywgYnV0IEkgZmVlbCANCj4g
PiA+dW5jb21mb3J0YWJsZSBibGluZGx5IGFjY2VwdGluZyB1cGRhdGVzIG9uIHRoZSBhc3N1bXB0
aW9uIA0KPiB0aGF0IHRoYXQgDQo+ID4gPnRoZXJlIGlzIG5vIGdhcCBpbiBzZXF1ZW5jaW5nLiBJ
dCBpcyBwcm9iYWJseSBiZXR0ZXIgdG8NCj4gPiBkZXRlY3QgdGhlIGdhcA0KPiA+ID5pbiBzZXF1
ZW5jaW5nIGFuZCB0YWtlIGFjdGlvbiB0aGVuLCByYXRoZXIgdGhhbiB3YWl0aW5nIGZvcg0KPiA+
IHNvbWUgZXJyb3INCj4gPiA+dG8gb2NjdXIgKGUuZy4sIGEgcmVmZXJlbmNlIHRvIGFuIG9iamVj
dCBJRCB0aGF0IHlvdSBkb24ndA0KPiA+IGtub3cgZXhpc3RlZA0KPiA+ID5iZWNhdXNlIHlvdSBt
aXNzZWQgdGhlIHVwZGF0ZSB0aGF0IGNyZWF0ZWQgdGhhdCBvYmplY3QpLg0KPiA+ID4NCj4gPiA+
SXQgdGVuZCB0byBhZ3JlZSB0aGF0IHRvdGFsIGZhaWx1cmVzIG9mIFNSUywgcmVzdWx0aW5nIGlu
IGxvc3Mgb2YgDQo+ID4gPnN0YXRlLCB3b3VsZCByZXN1bHQgaW4gbG9zcyBvZiB0aGUgUlMgZGlh
bG9nLCBhbmQgaGVuY2UgYSBuZWVkIHRvIA0KPiA+ID5yZWNvdmVyIHRoZSB3aG9sZSBSUy4gSSBh
bHNvIGFncmVlIHRoYXQgYmFkbHkgZm9ybWVkIFhNTCwNCj4gPiBmb3IgZXhhbXBsZSwNCj4gPiA+
aXMgdW5saWtlbHkgdG8gYmUgY29ycmVjdGVkIGJ5IGFza2luZyBmb3IgYSBzbmFwc2hvdC4NCj4g
PiA+DQo+ID4gPkpvaG4gKGFzIGluZGl2aWR1YWwpDQo+ID4gPg0KPiA+ID5Kb2huIEVsd2VsbA0K
PiA+ID5UZWw6ICs0NCAxOTA4IDgxNzgwMSAob2ZmaWNlIGFuZCBtb2JpbGUpDQo+ID4gPkVtYWls
OiBqb2huLmVsd2VsbEBzaWVtZW5zLWVudGVycHJpc2UuY29tDQo+ID4gPmh0dHA6Ly93d3cuc2ll
bWVucy1lbnRlcnByaXNlLmNvbS91ay8NCj4gPiA+DQo+ID4gPlNpZW1lbnMgRW50ZXJwcmlzZSBD
b21tdW5pY2F0aW9ucyBMaW1pdGVkLg0KPiA+ID5SZWdpc3RlcmVkIG9mZmljZTogQnJpY2toaWxs
IFN0cmVldCwgV2lsbGVuIExha2UsIE1pbHRvbg0KPiA+IEtleW5lcywgTUsxNSAwREouDQo+ID4g
PlJlZ2lzdGVyZWQgTm86IDU5MDM3MTQsIEVuZ2xhbmQuDQo+ID4gPg0KPiA+ID5TaWVtZW5zIEVu
dGVycHJpc2UgQ29tbXVuaWNhdGlvbnMgTGltaXRlZCBpcyBhIFRyYWRlbWFyayANCj4gTGljZW5z
ZWUgb2YgDQo+ID4gPlNpZW1lbnMgQUcuDQo+ID4gPg0KPiA+ID4NCj4gPiA+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4+IEZyb206IHNpcHJlYy1ib3VuY2VzQGlldGYub3JnDQo+
ID4gPj4gW21haWx0bzpzaXByZWMtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEhhZHJp
ZWwgS2FwbGFuDQo+ID4gPj4gU2VudDogMjcgSnVseSAyMDExIDA1OjM0DQo+ID4gPj4gVG86IEFk
YW0gUm9hY2gNCj4gPiA+PiBDYzogSGVucnkgTHVtOyBTSVBSRUMgKFNJUCBSZWNvcmRpbmcpIFdH
OyANCj4gPiA+PiBkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9yZw0K
PiA+ID4+IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBQcm90b2NvbCBEb2N1bWVudA0KPiA+ID4+IChk
cmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbCkNCj4gPiA+PiANCj4gPiA+PiANCj4gPiA+PiBP
biBKdWwgMjYsIDIwMTEsIGF0IDExOjM1IFBNLCBBZGFtIFJvYWNoIHdyb3RlOg0KPiA+ID4+IA0K
PiA+ID4+ID4gT24gNy8yNi8xMSAxMDo0MiBQTSwgSGVucnkgTHVtIHdyb3RlOg0KPiA+ID4+ID4+
IE9uIDExLTA3LTI2IDY6MDcgUE0sICJBZGFtIFJvYWNoIiA8YWRhbUBub3N0cnVtLmNvbT4gd3Jv
dGU6DQo+ID4gPj4gPj4gVGhlIGhlYWRlciBuYW1lIGNhbiBiZSBjb25zaWRlcmVkIGEgcHJvdG9j
b2wgZWxlbWVudC4gDQo+IFdoYXQgSSdtIA0KPiA+ID4+ID4+IGVudmlzaW9uaW5nIGlzIHNvbWV0
aGluZyBsaWtlOg0KPiA+ID4+ID4+IA0KPiA+ID4+ID4+IFNSUy1TZXNzaW9uOiAiU1JTIEZhaWx1
cmUiO2xhbmd1YWdlPWVuDQo+ID4gPj4gPj4gU1JTLVNlc3Npb246ICJTUlPjga7lpLHmlZciO2xh
bmd1YWdlPWpwDQo+ID4gPj4gPj4gSSBhbSBmaW5lIHdpdGggdGhpcyBmb3JtYXQsIGJ1dCB3aHkg
ZG8gd2UgaGF2ZSB0byBtYWtlIGl0DQo+ID4gPj4gbWFuZGF0b3J5IGFzIHlvdQ0KPiA+ID4+ID4+
IHN1Z2dlc3RlZD8NCj4gPiA+PiA+IA0KPiA+ID4+ID4gSW4gbXkgZXhwZXJpZW5jZSwgdGhhdCdz
IHdoYXQgdGhlIGludGVybmF0aW9uYWxpemF0aW9uIGd1eXMNCj4gPiA+PiBoYXZlIHByZXR0eQ0K
PiA+ID4+ID4gbXVjaCBhbHdheXMgcmVxdWlyZWQgb25jZSB5b3UgZ2V0IGludG8gdGV4dCBpbnRl
bmRlZCBmb3IgaHVtYW4gDQo+ID4gPj4gPiBjb25zdW1wdGlvbi4gWW91IGNhbiB0cnkgZG9pbmcg
aXQgYW5vdGhlciB3YXksIGJ1dCBpdA0KPiA+IG1pZ2h0IGNhdXNlDQo+ID4gPj4gPiBwcm9ibGVt
cyB3aGVuIHlvdSBnZXQgdG8gdGhlIElFU0cgYW5kL29yIElFVEYgbGFzdCBjYWxsLg0KPiA+ID4+
ID4gDQo+ID4gPj4gPiAoQWxzbywgSSBqdXN0IG5vdyByZWFsaXplZCB0aGF0IEkgYm90Y2hlZCB0
aGUgbGFuZ3VhZ2UgdGFnDQo+ID4gPj4gdXAgdGhlcmU6IGl0DQo+ID4gPj4gPiBzaG91bGQgYmUg
ImphIiwgbm90ICJqcC4iIEkgZ290IHRoZSBjb3VudHJ5IGFuZCB0aGUNCj4gPiA+PiBsYW5ndWFn
ZSBjb25mdXNlZC4NCj4gPiA+PiA+IFNvcnJ5IGFib3V0IHRoYXQuKQ0KPiA+ID4+IA0KPiA+ID4+
IElTTyA2MzkgaGFzIGxpa2Ugb3ZlciA0MDAgYWN0aXZlIGxhbmd1YWdlcy4gIERvIHdlIA0KPiBy
ZWFsbHkgd2FudCB0byANCj4gPiA+PiBoYXZlIHRvIGRlYWwgd2l0aCBpdCwgZXZlbiBmb3Igb25s
eSB0aGUgdG9wIDEwLTIwIGxhbmd1YWdlcz8NCj4gPiA+PiBCZXNpZGVzLCBsb2dnaW5nIG9mIFNJ
UCBtZXNzYWdlIGluZm8gaXMgYWxyZWFkeSBmdWxsIG9mIA0KPiBFbmdsaXNoIHNvIA0KPiA+ID4+
IGl0J3Mgbm90IGxpa2Ugb25lIGNhbiByZWFsbHkgYXZvaWQgaXQuICBBbmQgdGhpcyBpc24ndCBm
b3IgaHVtYW4gDQo+ID4gPj4gY29uc3VtcHRpb24gLSBpdCdzIGZvciBlbmdpbmVlcnMuIDspDQo+
ID4gPj4gDQo+ID4gPj4gQWxzbywgbm93IHRoYXQgSSByZWFkIHRoYXQgc2VjdGlvbiBvZiB0aGlz
IGRyYWZ0Li4uDQo+ID4gPj4gMSkgSXQgdGFsa3MgYWJvdXQgZXhhbXBsZSByZWFzb25zIGZvciBy
ZXF1ZXN0aW5nIHNuYXBzaG90cyBhczoNCj4gPiA+PiAgICAuLi4gRmFpbHVyZSBzY2VuYXJpb3Mg
Y2FuIGluY2x1ZGUNCj4gPiA+PiAgICBmYWlsdXJlIHRvIHBhcnNlIG1ldGFkYXRhIGluZm9ybWF0
aW9uIChzeW50YXggZXJyb3IpLCANCj4gZmFpbHVyZSB0bw0KPiA+ID4+ICAgIG1hdGNoIG1ldGFk
YXRhIGluZm9ybWF0aW9uIHdpdGggdGhlIGN1cnJlbnQgbWV0YWRhdGEgc25hcHNob3QNCj4gPiA+
PiAgICAoc2VtYW50aWMgZXJyb3IpLCBvciBmYWlsdXJlIGF0IHRoZSBTUlMuDQo+ID4gPj4gDQo+
ID4gPj4gRm9yIGF0IGxlYXN0IHRoZSBmaXJzdCB0d28gcmVhc29ucywgSSBkb24ndCBzZWUgaG93
IA0KPiBhc2tpbmcgZm9yIHRoZSANCj4gPiA+PiBtZXRhZGF0YSBhZ2FpbiBpcyBnb2luZyB0byBm
aXggYW55dGhpbmcuICBJdCdzIG5vdCBsaWtlDQo+ID4gdGhlIFNSQyBjYW4NCj4gPiA+PiBjaGFu
Z2UgdGhlIHN5bnRheCBvciBzZW1hbnRpY3Mgb2YgdGhlIG1ldGFkYXRhIGl0IHNlbnQgDQo+IHRv
IHRoZSBTUlMgDQo+ID4gPj4gcHJldmlvdXNseS4gIEl0JyBnb2luZyB0byBnZXQgdGhlIHNhbWUg
ZXJyb3IgYWdhaW4sIGFuZCANCj4gYWdhaW4sIGFuZCANCj4gPiA+PiBhZ2Fpbi4gIEFuZCBmb3Ig
dGhlIHRoaXJkIHJlYXNvbiAoZmFpbHVyZSBvZiB0aGUgU1JTKSwgYXJlDQo+ID4gd2Ugc2F5aW5n
DQo+ID4gPj4gdGhlIFNSUyBoYXMgZW5vdWdoIHNhdmVkIHN0YXRlIHRvIGJlIGFibGUgdG8gc2Vu
ZCB0aGUgaW4tZGlhbG9nIA0KPiA+ID4+IHNuYXBzaG90IHJlLUlOVklURSByZXF1ZXN0LCBidXQg
bm90IHRvIHJlbWVtYmVyIHRoZSBhY3R1YWwNCj4gPiBtZXRhZGF0YT8NCj4gPiA+PiBXaGF0IGFj
dHVhbCB1c2UtY2FzZSBpcyB0aGVyZSBmb3IgYXNraW5nIGZvciBhbm90aGVyIHNuYXBzaG90Pw0K
PiA+IA0KPiA+IA0KPiA+IAkJCQkJDQo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IENPTkZJREVOVElBTElUWSBO
T1RJQ0U6IFRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgYXR0YWNoZWQgDQo+IG1heSBjb250YWlu
IA0KPiA+IGNvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgaW5mb3JtYXRpb24gb2YgQWxjYXRl
bC1MdWNlbnQgDQo+IGFuZC9vciBpdHMgDQo+ID4gYWZmaWxpYXRlZCBlbnRpdGllcy4gQWNjZXNz
IGJ5IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb25seSBpcyANCj4gPiBhdXRob3JpemVkLiBBbnkg
bGlhYmlsaXR5IGFyaXNpbmcgZnJvbSBhbnkgcGFydHkgYWN0aW5nLCBvciANCj4gcmVmcmFpbmlu
ZyANCj4gPiBmcm9tIGFjdGluZywgb24gYW55IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlz
IGUtbWFpbCBpcyBoZXJlYnkgDQo+ID4gZXhjbHVkZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl
bmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIA0KPiA+IHNlbmRlciBpbW1lZGlhdGVs
eSwgZGVzdHJveSB0aGUgb3JpZ2luYWwgdHJhbnNtaXNzaW9uIGFuZCBpdHMgDQo+ID4gYXR0YWNo
bWVudHMgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIA0KPiBw
ZXJzb24sIHVzZSANCj4gPiBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhl
IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIA0KPiA+IENvcHlyaWdodCBpbiB0aGlzIGUtbWFp
bCBhbmQgYW55IGF0dGFjaG1lbnRzIGJlbG9uZ3MgdG8gDQo+IEFsY2F0ZWwtTHVjZW50IA0KPiA+
IGFuZC9vciBpdHMgYWZmaWxpYXRlZCBlbnRpdGllcy4NCj4gPiAJCQkJCQ0KPiA+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gc2lwcmVjIG1haWxp
bmcgbGlzdA0KPiA+IHNpcHJlY0BpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vc2lwcmVjDQo+ID4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IHNpcHJlYyBtYWlsaW5nIGxpc3QNCj4gc2lwcmVjQGll
dGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc2lwcmVjDQo+
IA0K


From leon.portman@gmail.com  Thu Jul 28 10:16:38 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 828EF11E80F0 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 10:16:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.3
X-Spam-Level: 
X-Spam-Status: No, score=-3.3 tagged_above=-999 required=5 tests=[AWL=0.299, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XHjWPF-bPAuy for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 10:16:37 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3245411E80EB for <siprec@ietf.org>; Thu, 28 Jul 2011 10:16:35 -0700 (PDT)
Received: by gxk19 with SMTP id 19so2409289gxk.31 for <siprec@ietf.org>; Thu, 28 Jul 2011 10:16:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=x-rim-org-msg-ref-id:message-id:content-transfer-encoding:reply-to :x-priority:references:in-reply-to:sensitivity:importance:subject:to :cc:from:date:content-type:mime-version; bh=9RYubL3r6l+GEWjfi34mvCLdghnBl8QbvD5XoaGKz0c=; b=hjLL+PIDdBlIzQS/1CtYfUT2J0CqXe0hbs8kqHLgSsHT65i50ZPdL/XSb1zZyTBxwW YrdcxqRGEAcmJ6jE+eizoPJRGJhh9s/qpw6E49nRRIxhXnQ+uWRAuUUh5e0yIyhDTbZ1 OhMV6hgFrxv8MpVCAg2bCvGyQK7IP4R57QMHM=
Received: by 10.42.28.3 with SMTP id l3mr213999icc.14.1311873394359; Thu, 28 Jul 2011 10:16:34 -0700 (PDT)
Received: from 172.22.78.212 (bda-216-9-249-154.bis3.ap.blackberry.com [216.9.249.154]) by mx.google.com with ESMTPS id a11sm751772ibg.21.2011.07.28.10.16.33 (version=SSLv3 cipher=OTHER); Thu, 28 Jul 2011 10:16:33 -0700 (PDT)
X-rim-org-msg-ref-id: 1810868801
Message-ID: <1810868801-1311873392-cardhu_decombobulator_blackberry.rim.net-1189373489-@b26.c3.bise3.blackberry>
Content-Transfer-Encoding: base64
X-Priority: Normal
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net><059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com><A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com><1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry><7A3A7A11-AA4B-48B7-A112-6563119B4927@acmepacket.com>
In-Reply-To: <7A3A7A11-AA4B-48B7-A112-6563119B4927@acmepacket.com>
Sensitivity: Normal
Importance: Normal
To: "Michael Baj" <MBaj@acmepacket.com>
From: leon.portman@gmail.com
Date: Thu, 28 Jul 2011 17:16:30 +0000
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Cc: "siprec@ietf.org" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: leon.portman@gmail.com
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: Thu, 28 Jul 2011 17:16:38 -0000

TWljaGFlbCBIaQ0KDQpJdCBpcyBub3QgYWx3YXlzIHRoZSBjYXNlIHdoZXJlIFJTIHNlc3Npb25z
IGFuZCBtZWRpYSBhcmUgbm90IHRlcm1pbmF0ZWQgYXQgdGhlIHNhbWUgY29tcG9uZW50cyBhcyBv
bmUgdGhhdCBtYWludGFpbnMgc3RhdGVzIGFuZCBwb3B1bGF0ZXMgZGF0YWJhc2UuDQoNCkxlb24N
ClNlbnQgZnJvbSBteSBCbGFja0JlcnJ5wq4gc21hcnRwaG9uZSBmcm9tIG9yYW5nZQ0KDQotLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTWljaGFlbCBCYWogPE1CYWpAYWNtZXBhY2tl
dC5jb20+DQpEYXRlOiBUaHUsIDI4IEp1bCAyMDExIDE3OjE0OjM2IA0KVG86IDxsZW9uLnBvcnRt
YW5AZ21haWwuY29tPjxsZW9uLnBvcnRtYW5AZ21haWwuY29tPg0KQ2M6IHNpcHJlY0BpZXRmLm9y
ZzxzaXByZWNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3NpcHJlY10gUmVhc29ucyBmb3Igc25h
cHNob3QgcmVxdWVzdA0KDQpMZW9uLA0KDQpJbiB0aGlzIHVzZSBjYXNlLCB3b3VsZCBpdCBub3Qg
YWxzbyBiZSB0aGUgY2FzZSB0aGF0IHdoZW4gdGhlIHN5c3RlbSByZWNvdmVycyBmcm9tIHRoZSBj
cmFzaCwgdGhhdCBpdCBoYXMgYWxzbyBsb3N0IGl0cyBTSVAgZGlhbG9nIHN0YXRlIGZvciB0aGUg
UlM/ICBJbiB3aGljaCBjYXNlLCBob3cgY291bGQgaXQgZXZlbiByZXF1ZXN0IGFuIHVwZGF0ZSBm
b3IgdGhlIG1ldGFkYXRhIHdoZW4gaXQgY2FuJ3QgY29tbXVuaWNhdGUgdG8gdGhlIFNSQz8NCg0K
SW4gZ2VuZXJhbCwgSSBoYXZlIG5vdCBzZWVuIGEgcHJhY3RpY2FsIHVzZSBjYXNlIHdoZXJlIGEg
bWV0YWRhdGEgdXBkYXRlIGlzIHJlcXVpcmVkLiAgSWYgd2UgY2FuJ3QgY29tZSB1cCB3aXRoIGEg
cHJhY3RpY2FsIHVzZSBjYXNlLCBJIHNlZSBsaXR0bGUgbmVlZCBmb3IgdGhpcyB0byBleGlzdCBp
biB0aGUgZHJhZnQuDQoNCk1pa2UgDQoNCk9uIEp1bCAyOCwgMjAxMSwgYXQgMTowNCBQTSwgPGxl
b24ucG9ydG1hbkBnbWFpbC5jb20+DQogPGxlb24ucG9ydG1hbkBnbWFpbC5jb20+IHdyb3RlOg0K
DQo+IEl0IGNhbiBiZSBmb3IgZXhhbXBsZSBjcmFzaCBvZiBvbmUgb2YgU1JTIGNvbXBvbmVudHMg
dGhhdCByZXNwb25zaWJsZSBmb3IgbWFpbnRhaW4gc3VjaCBzdGF0ZS4NCj4gDQo+IExlb24NCj4g
U2VudCBmcm9tIG15IEJsYWNrQmVycnnCriBzbWFydHBob25lIGZyb20gb3JhbmdlDQo+IA0KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiAiUGFydGhhc2FyYXRoaSBSIChwYXJ0
cikiIDxwYXJ0ckBjaXNjby5jb20+DQo+IFNlbmRlcjogc2lwcmVjLWJvdW5jZXNAaWV0Zi5vcmcN
Cj4gRGF0ZTogVGh1LCAyOCBKdWwgMjAxMSAyMjoyOTozNyANCj4gVG86IEhlbnJ5IEx1bTxIZW5y
eS5MdW1AYWxjYXRlbC1sdWNlbnQuY29tPjsgRWx3ZWxsLCBKb2huPGpvaG4uZWx3ZWxsQHNpZW1l
bnMtZW50ZXJwcmlzZS5jb20+OyBIYWRyaWVsIEthcGxhbjxIS2FwbGFuQGFjbWVwYWNrZXQuY29t
PjsgQWRhbSBSb2FjaDxhZGFtQG5vc3RydW0uY29tPg0KPiBDYzogU0lQUkVDIFwoU0lQIFJlY29y
ZGluZ1wpIFdHPHNpcHJlY0BpZXRmLm9yZz47IDxkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2Nv
bEB0b29scy5pZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtzaXByZWNdIFJlYXNvbnMgZm9yIHNu
YXBzaG90IHJlcXVlc3QNCj4gDQo+IEhlbnJ5LA0KPiANCj4gQ291bGQgeW91IHBsZWFzZSBleHBs
YWluIHRoZSB1c2VjYXNlL3NjZW5hcmlvIHdoZXJlaW4gbWV0YWRhdGEgaXMgbG9zdCBpbiBTUlMg
YXBhcnQgZnJvbSB0cmFuc3BvcnQgZmFpbHVyZSBvciBzeXN0ZW0gY3Jhc2ggDQo+IA0KPiBUaGFu
a3MNCj4gUGFydGhhIA0KPiANCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9t
OiBzaXByZWMtYm91bmNlc0BpZXRmLm9yZyANCj4+IFttYWlsdG86c2lwcmVjLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBIZW5yeSBMdW0NCj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI4
LCAyMDExIDg6MzAgUE0NCj4+IFRvOiBFbHdlbGwsIEpvaG47IEhhZHJpZWwgS2FwbGFuOyBBZGFt
IFJvYWNoDQo+PiBDYzogU0lQUkVDIChTSVAgUmVjb3JkaW5nKSBXRzsgDQo+PiBkcmFmdC1wb3J0
bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9yZw0KPj4gU3ViamVjdDogUmU6IFtzaXBy
ZWNdIFJlYXNvbnMgZm9yIHNuYXBzaG90IHJlcXVlc3QNCj4+IA0KPj4gQXJlIHlvdSBzdWdnZXN0
aW5nIHRoYXQgd2UgbmVlZCB0byBpbnRyb2R1Y2UgYSBuZXcgc2VxdWVuY2UgDQo+PiBudW1iZXIg
dG8gZWFjaCBtZXRhZGF0YSB1cGRhdGUgYXQgdGhlIG1ldGFkYXRhIGxldmVsIG9yIGF0IA0KPj4g
dGhlIHByb3RvY29sIGxldmVsPyBTaW5jZSBtZXRhZGF0YSB1cGRhdGVzIGFyZSBzZW50IG92ZXIg
DQo+PiBJTlZJVEUgb3IgVVBEQVRFIHRyYW5zYWN0aW9uLCBlYWNoIHVwZGF0ZSBuZWVkcyB0byBi
ZSBzZW50IGluIA0KPj4gc2VxdWVudGlhbCBvcmRlciBhbHRob3VnaCB0aGVyZSBpcyBubyBleHBs
aWNpdCBudW1iZXJpbmcgZm9yIA0KPj4gZWFjaCB1cGRhdGUuIEkgYW0gYXNzdW1pbmcgdGhhdCBl
YWNoIHVwZGF0ZSB0cmFuc2FjdGlvbiBjYW4gDQo+PiBiZSB0cmFuc3BvcnRlZCBzdWNjZXNzZnVs
bHkgdG8gdGhlIFNSUyBpbiBvcmRlciwgYWx0aG91Z2ggaXQgDQo+PiBpcyBwb3NzaWJsZSBmb3Ig
dGhlIFNSUyB0byBsb3NlIGFuIHVwZGF0ZSBmb3Igd2hhdGV2ZXIgcmVhc29uIA0KPj4gYmV5b25k
IHRoZSB0cmFuc3BvcnQgbGV2ZWwgc28gdGhlIFNSUyBtYXkgYmUgdW5hd2FyZSB0aGF0IGl0IA0K
Pj4gaGFzIGxvc3QgYW4gdXBkYXRlLg0KPj4gDQo+PiBIZW5yeQ0KPj4gDQo+PiBPbiAxMS0wNy0y
NyA0OjEzIFBNLCAiRWx3ZWxsLCBKb2huIiANCj4+IDxqb2huLmVsd2VsbEBzaWVtZW5zLWVudGVy
cHJpc2UuY29tPg0KPj4gd3JvdGU6DQo+PiANCj4+PiBJbiBteSBtaW5kLCB0aGUgcHJpbWUgcmVh
c29uIGZvciBzZW5kaW5nIGEgc25hcHNob3QgcmVxdWVzdCANCj4+IHdhcyBpZiB0aGUgDQo+Pj4g
U1JTLCBzb21laG93LCBoYWQgbG9zdCBhIHBhcnRpYWwgdXBkYXRlLiBUaGlzIGFzc3VtZXMgdGhh
dCANCj4+IHVwZGF0ZXMgYXJlIA0KPj4+IHNlcXVlbmNlIG51bWJlcmVkLiBJZiB0aGVyZSBpcyBh
IGdhcCBpbiBzZXF1ZW5jZSBudW1iZXJpbmcsIA0KPj4gcmVxdWVzdCB0aGUgDQo+Pj4gY29tcGxl
dGUgbWV0YWRhdGEuIEkgZG9uJ3Qga25vdyBob3cgbGlrZWx5IHRoaXMgaXMsIGJ1dCBJIGZlZWwg
DQo+Pj4gdW5jb21mb3J0YWJsZSBibGluZGx5IGFjY2VwdGluZyB1cGRhdGVzIG9uIHRoZSBhc3N1
bXB0aW9uIHRoYXQgdGhhdCANCj4+PiB0aGVyZSBpcyBubyBnYXAgaW4gc2VxdWVuY2luZy4gSXQg
aXMgcHJvYmFibHkgYmV0dGVyIHRvIA0KPj4gZGV0ZWN0IHRoZSBnYXAgDQo+Pj4gaW4gc2VxdWVu
Y2luZyBhbmQgdGFrZSBhY3Rpb24gdGhlbiwgcmF0aGVyIHRoYW4gd2FpdGluZyBmb3IgDQo+PiBz
b21lIGVycm9yIA0KPj4+IHRvIG9jY3VyIChlLmcuLCBhIHJlZmVyZW5jZSB0byBhbiBvYmplY3Qg
SUQgdGhhdCB5b3UgZG9uJ3QgDQo+PiBrbm93IGV4aXN0ZWQgDQo+Pj4gYmVjYXVzZSB5b3UgbWlz
c2VkIHRoZSB1cGRhdGUgdGhhdCBjcmVhdGVkIHRoYXQgb2JqZWN0KS4NCj4+PiANCj4+PiBJdCB0
ZW5kIHRvIGFncmVlIHRoYXQgdG90YWwgZmFpbHVyZXMgb2YgU1JTLCByZXN1bHRpbmcgaW4gbG9z
cyBvZiANCj4+PiBzdGF0ZSwgd291bGQgcmVzdWx0IGluIGxvc3Mgb2YgdGhlIFJTIGRpYWxvZywg
YW5kIGhlbmNlIGEgbmVlZCB0byANCj4+PiByZWNvdmVyIHRoZSB3aG9sZSBSUy4gSSBhbHNvIGFn
cmVlIHRoYXQgYmFkbHkgZm9ybWVkIFhNTCwgDQo+PiBmb3IgZXhhbXBsZSwgDQo+Pj4gaXMgdW5s
aWtlbHkgdG8gYmUgY29ycmVjdGVkIGJ5IGFza2luZyBmb3IgYSBzbmFwc2hvdC4NCj4+PiANCj4+
PiBKb2huIChhcyBpbmRpdmlkdWFsKQ0KPj4+IA0KPj4+IEpvaG4gRWx3ZWxsDQo+Pj4gVGVsOiAr
NDQgMTkwOCA4MTc4MDEgKG9mZmljZSBhbmQgbW9iaWxlKQ0KPj4+IEVtYWlsOiBqb2huLmVsd2Vs
bEBzaWVtZW5zLWVudGVycHJpc2UuY29tDQo+Pj4gaHR0cDovL3d3dy5zaWVtZW5zLWVudGVycHJp
c2UuY29tL3VrLw0KPj4+IA0KPj4+IFNpZW1lbnMgRW50ZXJwcmlzZSBDb21tdW5pY2F0aW9ucyBM
aW1pdGVkLg0KPj4+IFJlZ2lzdGVyZWQgb2ZmaWNlOiBCcmlja2hpbGwgU3RyZWV0LCBXaWxsZW4g
TGFrZSwgTWlsdG9uIA0KPj4gS2V5bmVzLCBNSzE1IDBESi4NCj4+PiBSZWdpc3RlcmVkIE5vOiA1
OTAzNzE0LCBFbmdsYW5kLg0KPj4+IA0KPj4+IFNpZW1lbnMgRW50ZXJwcmlzZSBDb21tdW5pY2F0
aW9ucyBMaW1pdGVkIGlzIGEgVHJhZGVtYXJrIExpY2Vuc2VlIG9mIA0KPj4+IFNpZW1lbnMgQUcu
DQo+Pj4gDQo+Pj4gDQo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4+IEZyb206
IHNpcHJlYy1ib3VuY2VzQGlldGYub3JnDQo+Pj4+IFttYWlsdG86c2lwcmVjLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBIYWRyaWVsIEthcGxhbg0KPj4+PiBTZW50OiAyNyBKdWx5IDIw
MTEgMDU6MzQNCj4+Pj4gVG86IEFkYW0gUm9hY2gNCj4+Pj4gQ2M6IEhlbnJ5IEx1bTsgU0lQUkVD
IChTSVAgUmVjb3JkaW5nKSBXRzsgDQo+Pj4+IGRyYWZ0LXBvcnRtYW4tc2lwcmVjLXByb3RvY29s
QHRvb2xzLmlldGYub3JnDQo+Pj4+IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBQcm90b2NvbCBEb2N1
bWVudA0KPj4+PiAoZHJhZnQtcG9ydG1hbi1zaXByZWMtcHJvdG9jb2wpDQo+Pj4+IA0KPj4+PiAN
Cj4+Pj4gT24gSnVsIDI2LCAyMDExLCBhdCAxMTozNSBQTSwgQWRhbSBSb2FjaCB3cm90ZToNCj4+
Pj4gDQo+Pj4+PiBPbiA3LzI2LzExIDEwOjQyIFBNLCBIZW5yeSBMdW0gd3JvdGU6DQo+Pj4+Pj4g
T24gMTEtMDctMjYgNjowNyBQTSwgIkFkYW0gUm9hY2giIDxhZGFtQG5vc3RydW0uY29tPiB3cm90
ZToNCj4+Pj4+PiBUaGUgaGVhZGVyIG5hbWUgY2FuIGJlIGNvbnNpZGVyZWQgYSBwcm90b2NvbCBl
bGVtZW50LiBXaGF0IEknbSANCj4+Pj4+PiBlbnZpc2lvbmluZyBpcyBzb21ldGhpbmcgbGlrZToN
Cj4+Pj4+PiANCj4+Pj4+PiBTUlMtU2Vzc2lvbjogIlNSUyBGYWlsdXJlIjtsYW5ndWFnZT1lbg0K
Pj4+Pj4+IFNSUy1TZXNzaW9uOiAiU1JT44Gu5aSx5pWXIjtsYW5ndWFnZT1qcA0KPj4+Pj4+IEkg
YW0gZmluZSB3aXRoIHRoaXMgZm9ybWF0LCBidXQgd2h5IGRvIHdlIGhhdmUgdG8gbWFrZSBpdA0K
Pj4+PiBtYW5kYXRvcnkgYXMgeW91DQo+Pj4+Pj4gc3VnZ2VzdGVkPw0KPj4+Pj4gDQo+Pj4+PiBJ
biBteSBleHBlcmllbmNlLCB0aGF0J3Mgd2hhdCB0aGUgaW50ZXJuYXRpb25hbGl6YXRpb24gZ3V5
cw0KPj4+PiBoYXZlIHByZXR0eQ0KPj4+Pj4gbXVjaCBhbHdheXMgcmVxdWlyZWQgb25jZSB5b3Ug
Z2V0IGludG8gdGV4dCBpbnRlbmRlZCBmb3IgaHVtYW4gDQo+Pj4+PiBjb25zdW1wdGlvbi4gWW91
IGNhbiB0cnkgZG9pbmcgaXQgYW5vdGhlciB3YXksIGJ1dCBpdCANCj4+IG1pZ2h0IGNhdXNlIA0K
Pj4+Pj4gcHJvYmxlbXMgd2hlbiB5b3UgZ2V0IHRvIHRoZSBJRVNHIGFuZC9vciBJRVRGIGxhc3Qg
Y2FsbC4NCj4+Pj4+IA0KPj4+Pj4gKEFsc28sIEkganVzdCBub3cgcmVhbGl6ZWQgdGhhdCBJIGJv
dGNoZWQgdGhlIGxhbmd1YWdlIHRhZw0KPj4+PiB1cCB0aGVyZTogaXQNCj4+Pj4+IHNob3VsZCBi
ZSAiamEiLCBub3QgImpwLiIgSSBnb3QgdGhlIGNvdW50cnkgYW5kIHRoZQ0KPj4+PiBsYW5ndWFn
ZSBjb25mdXNlZC4NCj4+Pj4+IFNvcnJ5IGFib3V0IHRoYXQuKQ0KPj4+PiANCj4+Pj4gSVNPIDYz
OSBoYXMgbGlrZSBvdmVyIDQwMCBhY3RpdmUgbGFuZ3VhZ2VzLiAgRG8gd2UgcmVhbGx5IHdhbnQg
dG8gDQo+Pj4+IGhhdmUgdG8gZGVhbCB3aXRoIGl0LCBldmVuIGZvciBvbmx5IHRoZSB0b3AgMTAt
MjAgbGFuZ3VhZ2VzPw0KPj4+PiBCZXNpZGVzLCBsb2dnaW5nIG9mIFNJUCBtZXNzYWdlIGluZm8g
aXMgYWxyZWFkeSBmdWxsIG9mIEVuZ2xpc2ggc28gDQo+Pj4+IGl0J3Mgbm90IGxpa2Ugb25lIGNh
biByZWFsbHkgYXZvaWQgaXQuICBBbmQgdGhpcyBpc24ndCBmb3IgaHVtYW4gDQo+Pj4+IGNvbnN1
bXB0aW9uIC0gaXQncyBmb3IgZW5naW5lZXJzLiA7KQ0KPj4+PiANCj4+Pj4gQWxzbywgbm93IHRo
YXQgSSByZWFkIHRoYXQgc2VjdGlvbiBvZiB0aGlzIGRyYWZ0Li4uDQo+Pj4+IDEpIEl0IHRhbGtz
IGFib3V0IGV4YW1wbGUgcmVhc29ucyBmb3IgcmVxdWVzdGluZyBzbmFwc2hvdHMgYXM6DQo+Pj4+
ICAgLi4uIEZhaWx1cmUgc2NlbmFyaW9zIGNhbiBpbmNsdWRlDQo+Pj4+ICAgZmFpbHVyZSB0byBw
YXJzZSBtZXRhZGF0YSBpbmZvcm1hdGlvbiAoc3ludGF4IGVycm9yKSwgZmFpbHVyZSB0bw0KPj4+
PiAgIG1hdGNoIG1ldGFkYXRhIGluZm9ybWF0aW9uIHdpdGggdGhlIGN1cnJlbnQgbWV0YWRhdGEg
c25hcHNob3QNCj4+Pj4gICAoc2VtYW50aWMgZXJyb3IpLCBvciBmYWlsdXJlIGF0IHRoZSBTUlMu
DQo+Pj4+IA0KPj4+PiBGb3IgYXQgbGVhc3QgdGhlIGZpcnN0IHR3byByZWFzb25zLCBJIGRvbid0
IHNlZSBob3cgYXNraW5nIGZvciB0aGUgDQo+Pj4+IG1ldGFkYXRhIGFnYWluIGlzIGdvaW5nIHRv
IGZpeCBhbnl0aGluZy4gIEl0J3Mgbm90IGxpa2UgDQo+PiB0aGUgU1JDIGNhbiANCj4+Pj4gY2hh
bmdlIHRoZSBzeW50YXggb3Igc2VtYW50aWNzIG9mIHRoZSBtZXRhZGF0YSBpdCBzZW50IHRvIHRo
ZSBTUlMgDQo+Pj4+IHByZXZpb3VzbHkuICBJdCcgZ29pbmcgdG8gZ2V0IHRoZSBzYW1lIGVycm9y
IGFnYWluLCBhbmQgYWdhaW4sIGFuZCANCj4+Pj4gYWdhaW4uICBBbmQgZm9yIHRoZSB0aGlyZCBy
ZWFzb24gKGZhaWx1cmUgb2YgdGhlIFNSUyksIGFyZSANCj4+IHdlIHNheWluZyANCj4+Pj4gdGhl
IFNSUyBoYXMgZW5vdWdoIHNhdmVkIHN0YXRlIHRvIGJlIGFibGUgdG8gc2VuZCB0aGUgaW4tZGlh
bG9nIA0KPj4+PiBzbmFwc2hvdCByZS1JTlZJVEUgcmVxdWVzdCwgYnV0IG5vdCB0byByZW1lbWJl
ciB0aGUgYWN0dWFsIA0KPj4gbWV0YWRhdGE/DQo+Pj4+IFdoYXQgYWN0dWFsIHVzZS1jYXNlIGlz
IHRoZXJlIGZvciBhc2tpbmcgZm9yIGFub3RoZXIgc25hcHNob3Q/DQo+PiANCj4+IA0KPj4gCQkJ
CQkNCj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KPj4gQ09ORklERU5USUFMSVRZIE5PVElDRTogVGhpcyBlLW1haWwgYW5k
IGFueSBmaWxlcyBhdHRhY2hlZCANCj4+IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJv
cHJpZXRhcnkgaW5mb3JtYXRpb24gb2YgDQo+PiBBbGNhdGVsLUx1Y2VudCBhbmQvb3IgaXRzIGFm
ZmlsaWF0ZWQgZW50aXRpZXMuIEFjY2VzcyBieSB0aGUgDQo+PiBpbnRlbmRlZCByZWNpcGllbnQg
b25seSBpcyBhdXRob3JpemVkLiBBbnkgbGlhYmlsaXR5IGFyaXNpbmcgDQo+PiBmcm9tIGFueSBw
YXJ0eSBhY3RpbmcsIG9yIHJlZnJhaW5pbmcgZnJvbSBhY3RpbmcsIG9uIGFueSANCj4+IGluZm9y
bWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBpcyBoZXJlYnkgZXhjbHVkZWQuIElmIA0K
Pj4geW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUg
c2VuZGVyIA0KPj4gaW1tZWRpYXRlbHksIGRlc3Ryb3kgdGhlIG9yaWdpbmFsIHRyYW5zbWlzc2lv
biBhbmQgaXRzIA0KPj4gYXR0YWNobWVudHMgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVu
dHMgdG8gYW55IG90aGVyIA0KPj4gcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBz
dG9yZSBvciBjb3B5IHRoZSANCj4+IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIENvcHlyaWdo
dCBpbiB0aGlzIGUtbWFpbCBhbmQgYW55IA0KPj4gYXR0YWNobWVudHMgYmVsb25ncyB0byBBbGNh
dGVsLUx1Y2VudCBhbmQvb3IgaXRzIGFmZmlsaWF0ZWQgZW50aXRpZXMuDQo+PiAJCQkJCQ0KPj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IHNpcHJl
YyBtYWlsaW5nIGxpc3QNCj4+IHNpcHJlY0BpZXRmLm9yZw0KPj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zaXByZWMNCj4+IA0KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBzaXByZWMgbWFpbGluZyBsaXN0DQo+IHNpcHJl
Y0BpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NpcHJl
Yw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBz
aXByZWMgbWFpbGluZyBsaXN0DQo+IHNpcHJlY0BpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NpcHJlYw0KDQo=


From HKaplan@acmepacket.com  Thu Jul 28 10:17:42 2011
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 011F911E80FA; Thu, 28 Jul 2011 10:17:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.478
X-Spam-Level: 
X-Spam-Status: No, score=-2.478 tagged_above=-999 required=5 tests=[AWL=0.121,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mTNfG7tEaHUg; Thu, 28 Jul 2011 10:17:41 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 6C55F11E80E9; Thu, 28 Jul 2011 10:17:41 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 28 Jul 2011 13:17:54 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Thu, 28 Jul 2011 13:17:39 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "leon.portman@gmail.com" <leon.portman@gmail.com>
Date: Thu, 28 Jul 2011 13:17:38 -0400
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNSkBGX2ByQPetTIS5Xao+YoTXcQ==
Message-ID: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com>
References: <A444A0F8084434499206E78C106220CA08F1D75AB2@MCHP058A.global-ad.net><059AF07365DC474393A19A3AF187DF7401A5BDA1@NAHALD.us.int.genesyslab.com><A11921905DA1564D9BCF64A6430A623905F76FE2@XMB-BGL-411.cisco.com> <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
In-Reply-To: <1691703988-1311872657-cardhu_decombobulator_blackberry.rim.net-1307228203-@b26.c3.bise3.blackberry>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "siprec-bounces@ietf.org" <siprec-bounces@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 17:17:42 -0000

On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com> <leon.portman@gmail.c=
om> wrote:

> It can be for example crash of one of SRS components that responsible for=
 maintain such state.

Yes I figured someone could theoretically store the XML metadata in an offl=
ine database but store the SIP and SDP state info locally, and a databse co=
rruption/failure could somehow require re-learning the XML info.  But I jus=
t want to make sure that the odds of such a thing are high enough or import=
ant enough to recover from, because this complicates the protocol -  and ma=
king the protocol more complicated increases the chances of failure or inte=
rop problems, not to mention testing and troubleshooting and such.  The alt=
ernative is to say in such a failure case the SRS just ends the RS session.=
 (it is a failure case after all)

-hadriel



From Henry.Lum@alcatel-lucent.com  Thu Jul 28 10:38:45 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 925485E800F; Thu, 28 Jul 2011 10:38:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.499
X-Spam-Level: 
X-Spam-Status: No, score=-6.499 tagged_above=-999 required=5 tests=[AWL=0.100,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fBZ7GWHCr0gd; Thu, 28 Jul 2011 10:38:44 -0700 (PDT)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id C4AA121F88A5; Thu, 28 Jul 2011 10:38:41 -0700 (PDT)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id p6SHbVux017258 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2011 12:37:31 -0500 (CDT)
Received: from relay-out2.dc (relay-out2.dc.genesyslab.com [172.22.68.188]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6SHbT5u007416 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 28 Jul 2011 12:37:30 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out2.dc (8.13.8+Sun/8.13.8) with ESMTP id p6SHbSq1026421; Thu, 28 Jul 2011 10:37:28 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 28 Jul 2011 10:37:28 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: from 192.168.29.45 ([192.168.29.45]) by NAHALD.us.int.genesyslab.com ([192.168.20.245]) via Exchange Front-End Server outlook.genesyslab.com ([192.168.20.164]) with Microsoft Exchange Server HTTP-DAV ; Thu, 28 Jul 2011 17:37:27 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
user-agent: Microsoft-MacOutlook/14.10.0.110310
Content-class: urn:content-classes:message
Date: Thu, 28 Jul 2011 10:37:21 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com>
In-Reply-To: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTQTqrhI5Mv4OSdaEYGwF51Orkg==
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>, <leon.portman@gmail.com>
X-OriginalArrivalTime: 28 Jul 2011 17:37:28.0062 (UTC) FILETIME=[051EB1E0:01CC4D4D]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 17:38:45 -0000

I agree we don't want to follow a path where we come up with a complex
recovery mechanism that dictates certain implementation. The SRS always
have the option of terminating the RS anyways, so I think whatever we com=
e
up with should be really simple to address some basic cases.

Henry

On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com> wrote:

>
>On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
><leon.portman@gmail.com> wrote:
>
>> It can be for example crash of one of SRS components that responsible
>>for maintain such state.
>
>Yes I figured someone could theoretically store the XML metadata in an
>offline database but store the SIP and SDP state info locally, and a
>databse corruption/failure could somehow require re-learning the XML
>info.  But I just want to make sure that the odds of such a thing are
>high enough or important enough to recover from, because this complicate=
s
>the protocol -  and making the protocol more complicated increases the
>chances of failure or interop problems, not to mention testing and
>troubleshooting and such.  The alternative is to say in such a failure
>case the SRS just ends the RS session. (it is a failure case after all)
>
>-hadriel
>
>


				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From leon.portman@gmail.com  Thu Jul 28 10:41:17 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2FF011E80DE; Thu, 28 Jul 2011 10:41:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.498
X-Spam-Level: 
X-Spam-Status: No, score=-2.498 tagged_above=-999 required=5 tests=[AWL=-0.652, BAYES_00=-2.599, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ta2kYSrvchR5; Thu, 28 Jul 2011 10:41:17 -0700 (PDT)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3A08B11E80DC; Thu, 28 Jul 2011 10:41:17 -0700 (PDT)
Received: by iye7 with SMTP id 7so3748191iye.31 for <multiple recipients>; Thu, 28 Jul 2011 10:41:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=x-rim-org-msg-ref-id:message-id:content-transfer-encoding:reply-to :x-priority:references:in-reply-to:sensitivity:importance:subject:to :cc:from:date:content-type:mime-version; bh=dBp4MuaHkuve4qb5FK+OmYm6e5L7Lt9xTyM+3UTZElM=; b=pgwl2VJ7zcBFZcfcU42ugt+3yJ3ayz1qI88Rvxw5A/7F1w308GPaTI9sUIP6zhdkW0 FI36h+7lrGhNMjMs6o+yyn2tcKxxa8p6N1UpJEnvZPLOSvdlCQS7PmACknJR1On1A5+1 DbasGXKb4KhmaE2IPajNZe3lC9uHIkNXb9oFw=
Received: by 10.231.111.33 with SMTP id q33mr209177ibp.93.1311874876815; Thu, 28 Jul 2011 10:41:16 -0700 (PDT)
Received: from 172.22.78.212 (bda-216-9-249-154.bis3.ap.blackberry.com [216.9.249.154]) by mx.google.com with ESMTPS id 3sm765021ibm.10.2011.07.28.10.41.15 (version=SSLv3 cipher=OTHER); Thu, 28 Jul 2011 10:41:16 -0700 (PDT)
X-rim-org-msg-ref-id: 38929269
Message-ID: <38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry>
Content-Transfer-Encoding: base64
X-Priority: Normal
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com>
In-Reply-To: <059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com>
Sensitivity: Normal
Importance: Normal
To: "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>
From: leon.portman@gmail.com
Date: Thu, 28 Jul 2011 17:41:12 +0000
Content-Type: text/plain; charset="Windows-1252"
MIME-Version: 1.0
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: leon.portman@gmail.com
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: Thu, 28 Jul 2011 17:41:17 -0000

SSBkb24ndCB0aGluayB0aGF0IHRlcm1pbmF0aW5nIFJTIGZyb20gU1JTIHNpZGUgYW5kIGxvb3Np
bmcgcmVjb3JkaW5nIGlzIGEgZ29vZCB3YXkgZm9yIFNSUyB0byBsZWFybiBtaXNzaW5nIENTIG1l
dGFkYXRhDQoNCkxlb24NClNlbnQgZnJvbSBteSBCbGFja0JlcnJ5riBzbWFydHBob25lIGZyb20g
b3JhbmdlDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiAiSGVucnkgTHVtIiA8
SGVucnkuTHVtQGFsY2F0ZWwtbHVjZW50LmNvbT4NCkRhdGU6IFRodSwgMjggSnVsIDIwMTEgMTA6
Mzc6MjEgDQpUbzogSGFkcmllbCBLYXBsYW48SEthcGxhbkBhY21lcGFja2V0LmNvbT47IDxsZW9u
LnBvcnRtYW5AZ21haWwuY29tPg0KQ2M6IFBhcnRoYXNhcmF0aGkgUiAocGFydHIpPHBhcnRyQGNp
c2NvLmNvbT47IDxzaXByZWMtYm91bmNlc0BpZXRmLm9yZz47IEpvaG4gRWx3ZWxsPGpvaG4uZWx3
ZWxsQHNpZW1lbnMtZW50ZXJwcmlzZS5jb20+OyBBZGFtIFJvYWNoPGFkYW1Abm9zdHJ1bS5jb20+
OyBTSVBSRUMgKFNJUCBSZWNvcmRpbmcpIFdHPHNpcHJlY0BpZXRmLm9yZz47IDxkcmFmdC1wb3J0
bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbc2lwcmVj
XSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1ZXN0DQoNCkkgYWdyZWUgd2UgZG9uJ3Qgd2FudCB0
byBmb2xsb3cgYSBwYXRoIHdoZXJlIHdlIGNvbWUgdXAgd2l0aCBhIGNvbXBsZXgNCnJlY292ZXJ5
IG1lY2hhbmlzbSB0aGF0IGRpY3RhdGVzIGNlcnRhaW4gaW1wbGVtZW50YXRpb24uIFRoZSBTUlMg
YWx3YXlzDQpoYXZlIHRoZSBvcHRpb24gb2YgdGVybWluYXRpbmcgdGhlIFJTIGFueXdheXMsIHNv
IEkgdGhpbmsgd2hhdGV2ZXIgd2UgY29tZQ0KdXAgd2l0aCBzaG91bGQgYmUgcmVhbGx5IHNpbXBs
ZSB0byBhZGRyZXNzIHNvbWUgYmFzaWMgY2FzZXMuDQoNCkhlbnJ5DQoNCk9uIDExLTA3LTI4IDE6
MTcgUE0sICJIYWRyaWVsIEthcGxhbiIgPEhLYXBsYW5AYWNtZXBhY2tldC5jb20+IHdyb3RlOg0K
DQo+DQo+T24gSnVsIDI4LCAyMDExLCBhdCAxOjA0IFBNLCA8bGVvbi5wb3J0bWFuQGdtYWlsLmNv
bT4NCj48bGVvbi5wb3J0bWFuQGdtYWlsLmNvbT4gd3JvdGU6DQo+DQo+PiBJdCBjYW4gYmUgZm9y
IGV4YW1wbGUgY3Jhc2ggb2Ygb25lIG9mIFNSUyBjb21wb25lbnRzIHRoYXQgcmVzcG9uc2libGUN
Cj4+Zm9yIG1haW50YWluIHN1Y2ggc3RhdGUuDQo+DQo+WWVzIEkgZmlndXJlZCBzb21lb25lIGNv
dWxkIHRoZW9yZXRpY2FsbHkgc3RvcmUgdGhlIFhNTCBtZXRhZGF0YSBpbiBhbg0KPm9mZmxpbmUg
ZGF0YWJhc2UgYnV0IHN0b3JlIHRoZSBTSVAgYW5kIFNEUCBzdGF0ZSBpbmZvIGxvY2FsbHksIGFu
ZCBhDQo+ZGF0YWJzZSBjb3JydXB0aW9uL2ZhaWx1cmUgY291bGQgc29tZWhvdyByZXF1aXJlIHJl
LWxlYXJuaW5nIHRoZSBYTUwNCj5pbmZvLiAgQnV0IEkganVzdCB3YW50IHRvIG1ha2Ugc3VyZSB0
aGF0IHRoZSBvZGRzIG9mIHN1Y2ggYSB0aGluZyBhcmUNCj5oaWdoIGVub3VnaCBvciBpbXBvcnRh
bnQgZW5vdWdoIHRvIHJlY292ZXIgZnJvbSwgYmVjYXVzZSB0aGlzIGNvbXBsaWNhdGVzDQo+dGhl
IHByb3RvY29sIC0gIGFuZCBtYWtpbmcgdGhlIHByb3RvY29sIG1vcmUgY29tcGxpY2F0ZWQgaW5j
cmVhc2VzIHRoZQ0KPmNoYW5jZXMgb2YgZmFpbHVyZSBvciBpbnRlcm9wIHByb2JsZW1zLCBub3Qg
dG8gbWVudGlvbiB0ZXN0aW5nIGFuZA0KPnRyb3VibGVzaG9vdGluZyBhbmQgc3VjaC4gIFRoZSBh
bHRlcm5hdGl2ZSBpcyB0byBzYXkgaW4gc3VjaCBhIGZhaWx1cmUNCj5jYXNlIHRoZSBTUlMganVz
dCBlbmRzIHRoZSBSUyBzZXNzaW9uLiAoaXQgaXMgYSBmYWlsdXJlIGNhc2UgYWZ0ZXIgYWxsKQ0K
Pg0KPi1oYWRyaWVsDQo+DQo+DQoNCg0KCQkJCQkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkNPTkZJREVOVElBTElUWSBOT1RJQ0U6
IFRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgYXR0YWNoZWQgbWF5IGNvbnRhaW4gY29uZmlkZW50
aWFsIGFuZCBwcm9wcmlldGFyeSBpbmZvcm1hdGlvbiBvZiBBbGNhdGVsLUx1Y2VudCBhbmQvb3Ig
aXRzIGFmZmlsaWF0ZWQgZW50aXRpZXMuIEFjY2VzcyBieSB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
IG9ubHkgaXMgYXV0aG9yaXplZC4gQW55IGxpYWJpbGl0eSBhcmlzaW5nIGZyb20gYW55IHBhcnR5
IGFjdGluZywgb3IgcmVmcmFpbmluZyBmcm9tIGFjdGluZywgb24gYW55IGluZm9ybWF0aW9uIGNv
bnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBpcyBoZXJlYnkgZXhjbHVkZWQuIElmIHlvdSBhcmUgbm90
IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlh
dGVseSwgZGVzdHJveSB0aGUgb3JpZ2luYWwgdHJhbnNtaXNzaW9uIGFuZCBpdHMgYXR0YWNobWVu
dHMgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwg
dXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24g
aW4gYW55IG1lZGl1bS4gQ29weXJpZ2h0IGluIHRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVu
dHMgYmVsb25ncyB0byBBbGNhdGVsLUx1Y2VudCBhbmQvb3IgaXRzIGFmZmlsaWF0ZWQgZW50aXRp
ZXMuDQoJCQkJCQ0K


From bwinslow@acmepacket.com  Thu Jul 28 11:07:00 2011
Return-Path: <bwinslow@acmepacket.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 119B611E80D7 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 11:07:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0-glB5wWVnqV for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 11:06:58 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id DBEB311E807B for <siprec@ietf.org>; Thu, 28 Jul 2011 11:06:57 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 28 Jul 2011 14:06:57 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.84]) by Mail2.acmepacket.com ([169.254.2.224]) with mapi id 14.01.0270.001; Thu, 28 Jul 2011 14:06:54 -0400
From: Brad Winslow <bwinslow@acmepacket.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "siprec@ietf.org" <siprec@ietf.org>
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHggAANVgCAAA3d8IAABXVAgAAYYLA=
Date: Thu, 28 Jul 2011 18:06:53 +0000
Message-ID: <622B0E14298DDE47ACA9E16B292F22A4056E4B3D@Mail1.acmepacket.com>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com><35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD072727DA@XMB-BGL-417.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD072727DA@XMB-BGL-417.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.20.139]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 18:07:00 -0000

Hi Ram,

You correctly point out a partial update would be required to update severa=
l metadata items in the XML model as suggested by my changes to maintain co=
nsistency.  Leon's observation that start/stop elements could be nested und=
er the <participants><id> tags was insightful. IIUC, the partial update cou=
ld be accomplished with only the <session> element being transmitted when a=
 participant leaves the CS (with Leon's modification).  This allows for the=
 stop times on the participant and participant's media streams to be expres=
sed within the <session> element.=20

I understand your point about the need for multiple participant elements, s=
ince each requires a session attribute to associate the <participant> sub e=
lements with the CS (such as stop time).

Should a participant leave a CS, I presume the partial metadata update woul=
d also include the <stream> elements and their <stop-time> sub-elements as =
well, or is this to be presumed when a participant 'stops'.

Thanks,
Brad


-----Original Message-----
From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]=20
Sent: Thursday, July 28, 2011 12:50 PM
To: Parthasarathi R (partr); Brad Winslow; siprec@ietf.org
Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
Subject: RE: [siprec] Participants

Hi Brad,

To clarify more, with the schema you proposed  IIUC you will still need hie=
rarchical model with in a CS( <session> and </session> )since all your elem=
ents within a session are relative to that <session>. So if any
updates(add/deletion) of a participants / streams will require you to updat=
e the session each time with the entire list  of <participants> and <stream=
s>( I suppose).

And as I see it does not solve the issues of a participant being
*simultaneously* involved in different sessions. In those cases the propert=
ies of participant may be different for each session which means we would a=
ny ways have to send multiple <participant> </participant> with different p=
roperties in the metadata snapshot.  By having the linkage to session outsi=
de, it will be confusing to tell which instance belongs to which session.=20

I am still trying to understand the advantages it has over the current mech=
anism ( except for readability).

In case of the current proposed schema in draft, to send an update to a par=
ticipant you just need to have as follows:

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
     <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
   <participant
            id=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103"
            session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
            <aor>sip:paul@box.cisco.com</aor>
            <send>urn:uuid:50000c9b-9191-40a4-8231-5bcbca5e2b17</send>
            <send>urn:uuid:8b53f3de-da39-4846-93c7-ee5e5f8f6f0b</send>
            <stop-time>2010-12-16T23:41:07Z</start-time>
            <extensiondata>
               <structure>FOO!</structure>
               <whatever>bar</whatever>
           </extensiondata>
    </participant>
</recording>

If readability is the main concern then I agree that hierarchical model is =
better. I would like to understand from you if there is any other issue wit=
h proposed model in draft apart from readability.

I am open to suggestions on better encoding.

Thanks,
Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> Behalf Of Parthasarathi R (partr)
> Sent: Thursday, July 28, 2011 12:10 PM
> To: Brad Winslow; siprec@ietf.org
> Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> Subject: Re: [siprec] Participants
>=20
> Hi Brad,
>=20
> In your proposed schema, the participant addition requires changes in=20
> both <session> and  <participant> element for the partial update=20
> whereas the current model allows to add the participant without=20
> impacting <session> element for the partial update. Please let me know=20
> any other advantage in your proposed mechanism.
>=20
> In case of readability is the focus, we need to think further because=20
> hierarchical data is better readable than flat stuff which I proposed=20
> as part of -00 draft of metadata format.
>=20
> Thanks
> Partha
>=20
>=20
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org
> > [mailto:siprec-bounces@ietf.org] On Behalf Of Brad Winslow
> > Sent: Thursday, July 28, 2011 8:51 PM
> > To: siprec@ietf.org
> > Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> > Subject: Re: [siprec] Participants
> >
> > Hi Ram,
> >
> > Thanks for the feedback, I apologize for not being aware of the=20
> > earlier discussion on the XML model.  My goal was to address the=20
> > issue of 'parenting' the participants (and media
> > streams) to multiple CSs without duplication of the participant=20
> > elements.  I suspect the manipulation of the metadata and partial=20
> > update may be simpler with the suggest approach.  Following the=20
> > similar approach allows a continuous MS (such as MoH) to enter and=20
> > exit CSs as needed.
> >
> > IMO the changes suggested do not create a hierarchical model, the=20
> > references between participant ids and CSs move to the CS from the=20
> > participant.  The XML document retains it nearly flat
> format.
> >
> > Regards,
> > Brad
> >
> >
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > Sent: Thursday, July 28, 2011 10:40 AM
> > To: Brad Winslow; siprec@ietf.org
> > Cc: Joe Hildebrand (jhildebr); Peter Saint-Andre (psaintan)
> > Subject: RE: [siprec] Participants
> >
> > Hi Brad,
> >
> > We did brainstorm about using the below format(hierarchical
> > model) for XML an decided that we will go for flat model ( the=20
> > current proposed metadata schema) before IETF 80 which allows us the=20
> > indicate partial updates effectively among others.
> >
> > IMO it's better not to re-visit the entire thing unless we have a=20
> > strong reason ( or problem ) in the current proposed XML schema=20
> > which I have not seen so far.
> >
> > Regards,
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > > Behalf Of Brad Winslow
> > > Sent: Thursday, July 28, 2011 9:29 AM
> > > To: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >
> > > Hi Folks,
> > >
> > > I've been following the conversation on the mailing list and would
> > like
> > > to offer this alternative for discussion.
> > >
> > > Each CS can reference participants and and media streams by id-=20
> > > reference e.g.
> > >
> > > <session id=3D xxx>
> > >   <participants>			<!-- new element -->
> > >     <id>(participant1 id)<id/>
> > >     <id>(participant2 id)<id/>
> > > 	...
> > >     <id>(participantN id)<id/>
> > >   </participants>
> > >   <streams>			<!-- new element -->
> > >     <id>(stream1 id)</id>
> > > 	...
> > >     <id>(streamN id)</id>
> > >   </streams>
> > > ...
> > > </session>
> > >
> > > This approach eliminates the need to 'parent' the media streams
and
> > > participants to a particular CS, as well as facilitating the
> sharing
> > of
> > > participants and media streams between different CS without
> > redundant
> > > specification of either.  The parent id reference is no
> > longer needed
> > > on participants or streams and the session clearly calls out the=20
> > > participants and streams.  This approach is also more
> > consistent with
> > > the participant usage of <send> and <recv> elements.
> > >
> > > Thanks,
> > > Brad Winslow
> > > Acme Packet
> > >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > > Behalf Of Parthasarathi R (partr)
> > > Sent: Thursday, July 28, 2011 8:25 AM
> > > To: Elwell, John; Paul Kyzivat
> > > Cc: siprec@ietf.org
> > > Subject: Re: [siprec] Participants
> > >
> > > John,
> > >
> > > Please read inline.
> > >
> > > Thanks
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 28, 2011 4:33 PM
> > > > To: Parthasarathi R (partr); Paul Kyzivat
> > > > Cc: siprec@ietf.org
> > > > Subject: RE: [siprec] Participants
> > > >
> > > > Partha,
> > > >
> > > > If I interpret your explanation correctly, you are saying
> > that if a
> > > > Participant object is associated with more than one
Communication
> > > > Session object, there are multiple instances of
> > participant element
> > > in
> > > > XML, each with the same ID but referencing different session
> > > elements?
> > >
> > > <Partha> Your understanding is correct. The basic design of XML
> > element
> > > in metadata with its id and its parent-id is to make the
> > hierarchical
> > > data to flat structure which helps for partial update. Hope
> > participant
> > > with id & session id as an attribute will meet your requirement of=20
> > > participant in multiple sessions. </Partha>
> > >
> > >
> > >  That is entirely new
> > > > to me. I thought a Participant object would be represented by a
> > > single
> > > > participant element only.
> > > >
> > > > John (as individual)
> > > >
> > > > John Elwell
> > > > Tel: +44 1908 817801 (office and mobile)
> > > > Email: john.elwell@siemens-enterprise.com
> > > > http://www.siemens-enterprise.com/uk/
> > > >
> > > > Siemens Enterprise Communications Limited.
> > > > Registered office: Brickhill Street, Willen Lake, Milton Keynes,
> > MK15
> > > > 0DJ.
> > > > Registered No: 5903714, England.
> > > >
> > > > Siemens Enterprise Communications Limited is a Trademark
> > Licensee of
> > > > Siemens AG.
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 28 July 2011 08:03
> > > > > To: Paul Kyzivat; Elwell, John
> > > > > Cc: siprec@ietf.org
> > > > > Subject: RE: [siprec] Participants
> > > > >
> > > > > Paul/John,
> > > > >
> > > > > Please read inline.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org=20
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > > > To: Elwell, John
> > > > > > Cc: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Participants
> > > > > >
> > > > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > > > Can't a Participant be in more than one Session at the
> > > > same time?
> > > > > >
> > > > > > Yes, that should be allowed.
> > > > > >
> > > > >
> > > > > <Partha> Agreed. It may be required for some specific
> > > > deployment. Same
> > > > > AOR & URN UUID of participant shall be used in more than
> > > > one session.
> > > > > </Partha>
> > > > >
> > > > > > ? According to the model, a Participant can be associated
> > > > with 1 or
> > > > > > more Sessions. According to the XML, a Participant
> > > > element must have
> > > > > > a single associated session attribute.
> > > > > > There seems to be an inconsistency.
> > > > > >
> > > > > > IMO that's a mistake in the schema.
> > > > > >
> > > > > <Partha> Participant shall be associated with multiple CS
> > > > as per XML
> > > > > schema. The sample is given below:
> > > > >
> > > > > Session 1 having participant 1:
> > > > >         <participant
> > > > >            id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >
> > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > > >
> > > > > Session 2 having participant 1:
> > > > >
> > > > >         <participant
> > > > >             id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> > > 70374d10f103">
> > > > >
> > > > > Please let me know the issue in this XML schema approach
> > > > which allows
> > > > > the participant to be included in multiple session at the same
> > > time.
> > > > > This is one of the usecase of global-unique id for
participant.
> > > > >
> > > > > </Partha>
> > > > >
> > > > > > > I think we have to go in one of two directions:
> > > > > > >
> > > > > > > 1. Say that a Participant is always associated with a
> > > > > > single Session (this is consistent with the XML schema but
> out
> > of
> > > > > > line with the model) and therefore the Participant "dies"
> > > > when the
> > > > > > no longer participating in that Session. If a real
> > > > participant is in
> > > > > > two or more sessions, these are different Participant
> > > > objects (which
> > > > > > may or may not have sufficient information to tie them to
> > > > the same
> > > > > > real participant). This applies whether the
> > participation is in
> > > > > > sessions in series or in parallel (e.g., active
> > session and held
> > > > > > session).
> > > > > > >
> > > > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > > > session. Then a Participant object can be associated with
> > > > 0 or more
> > > > > > Session objects (this is out of line with both the
> > model and the
> > > > > > schema). The XML would then need to change - a
> > > > Participant attribute
> > > > > > would no longer be suitable for identifying
> > potentially multiple
> > > > > > Session elements, so an element with 0 or more instances
> would
> > be
> > > > > > needed.
> > > > > > >
> > > > > > > I lean towards option 1, which I think was the conclusion
> > > > > > that some people were coming to in earlier postings.
> > > > >
> > > > > <Partha> I'm not favoring option 1 mechanism because it
> > > > restricts the
> > > > > participant across session to tie together. Group
> > element helps to
> > > > > group multiple session and participant global unique id
> > helps to
> > > > > identify the same participant within the single group
> > > > element. In case
> > > > > I remember correctly, we earlier concluded that
> > participant has to
> > > > > have same id through the single session and how its
> > > > lifetime outside
> > > > > is based on SRC implementation. </Partha>
> > > > >
> > > > > >
> > > > > > I agree that both alternatives are possible.
> > > > > > I lean towards option 2.
> > > > > >
> > > > > > Note that the participant, even if associated with only
> > > > one session,
> > > > > > can be associated with multiple media streams, or none.
> > > > > > I see no reason why the association with sessions should be
> > > > > different.
> > > > > > And I agree that we should then allow a participant to be in
> > zero
> > > > > > sessions.
> > > > >
> > > > > <Partha> I'm missing your point here. Participant is
> > > > associated with
> > > > > one or more sessions but I'm not sure abt zero sessions. In
> > > > case the
> > > > > intention to allow the same unique-id of participant even
after
> > the
> > > > > termination of the session, I'm fine with it and it is
> > > > implementation
> > > > > specific. </Partha>
> > > > >
> > > > > >
> > > > > > Allowing a participant in multiple CS and multiple MS
> > makes it
> > > > > > easier and more certain to recognize that it is truly the
> > > > > > *same* participant, rather than a different one with the
> > > > same AOR.
> > > > > > This is information that the SRC can know based on the
> > > > > signaling.
> > > > > >
> > > > >
> > > > > <Partha> Agreed. This is specifically required for call centre=20
> > > > > scenario wherein multiple transfer between agents
> > happens for the
> > > > > single CSG but customer happens to be same. Here, customer
> > > > participant
> > > > > id is same across multiple CS within single CSG. The
> participant
> > id
> > > > > for the next CSG is same or different upto SRC implementation=20
> > > > > </Partha>
> > > > >
> > > > > >     Thanks,
> > > > > >     Paul
> > > > > >
> > > > > > > John (as individual)
> > > > > > >
> > > > > > >
> > > > > > > John Elwell
> > > > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > > > Email: john.elwell@siemens-enterprise.com
> > > > > > > http://www.siemens-enterprise.com/uk/
> > > > > > >
> > > > > > > Siemens Enterprise Communications Limited.
> > > > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > > > Keynes, MK15 0DJ.
> > > > > > > Registered No: 5903714, England.
> > > > > > >
> > > > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > > > Licensee of Siemens AG.
> > > > > > >
> > > > > > >
> > > > > > >> -----Original Message-----
> > > > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > >> Sent: 26 July 2011 16:23
> > > > > > >> To: Paul Kyzivat; Elwell, John
> > > > > > >> Cc: siprec@ietf.org
> > > > > > >> Subject: RE: [siprec] Participants
> > > > > > >>
> > > > > > >> Hi Paul / All,
> > > > > > >>
> > > > > > >> Please see inline for comments
> > > > > > >>
> > > > > > >>> -----Original Message-----
> > > > > > >>> From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > >>> Behalf Of Paul Kyzivat
> > > > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > > > >>> To: Elwell, John
> > > > > > >>> Cc:<siprec@ietf.org>
> > > > > > >>> Subject: Re: [siprec] Participants
> > > > > > >>>
> > > > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > > > >>>> This triggers a question that had not occurred to me
> > before.
> > > > > > >>>>
> > > > > > >>>> Suppose I retain the same participant ID for a party
who
> > > > > > >> participants
> > > > > > >>> in multiple CSs and/or recordings being made over
> > > > multiple RSs.
> > > > > > >>>> Suppose the participant drops out of a first CS (but
the
> > > > > > >> CS perhaps
> > > > > > >>> continues for longer).
> > > > > > >>>> The participant element in the XML will gain a stop
> > > > > time. Now the
> > > > > > >>> participant joins the same CS again, or a different CS.
> > > > > > >>>> Given that we have previously given the participant a
> > > > > stop time,
> > > > > > >> what
> > > > > > >>> is the meaning of restarting that participant?
> > > > > > >>>
> > > > > > >>> It seems everywhere we put a stop time it causes trouble
> > > > > > of one sort
> > > > > > >> or
> > > > > > >>> another.
> > > > > > >>>
> > > > > > >>> The "stopping" of the participation in media is signaled
> > > > > > by removing
> > > > > > >>> the send or recv connection of the participant to the
> > > > > > media stream.
> > > > > > >>
> > > > > > >> Yes. I agree with this point. We could send a partial
> > > > > > update of XML
> > > > > > >> with no<send>  or<recv>  tag to indicate that a
> > > > participant has
> > > > > > >> stopped sending / receiving a particular media stream
> > > > > > identified by
> > > > > > >> unique ID.
> > > > > > >>
> > > > > > >>>
> > > > > > >>> Similarly the stopping of the participation in a CS can
> be
> > > > > > >> determined
> > > > > > >>> by
> > > > > > >>> the removal of the connection of the participant
> > to the CS.
> > > > > > >>
> > > > > > >> What you are suggesting here can be done  by sending a
> > > > > > metadata with
> > > > > > >> participant having association to one CS at instance T0
> and
> > at
> > > > > > >> instance
> > > > > > >> T1 send another metadata with the same participant having
> > > > > > association
> > > > > > >> to another CS.
> > > > > > >>
> > > > > > >> Does this mean we don't need to explicitly indicate
> > > > > > start/stop at all
> > > > > > >> for participant ? OR Do we still want to indicate the
> > > > > time in XML
> > > > > > >> (whenever possible for an SRC) ? and since these
> > are optional
> > > > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > > > determine by
> > > > > > >> the above logic.
> > > > > > >>
> > > > > > >>>
> > > > > > >>> In both cases, the "stop time" can be determined by
> > > > the time the
> > > > > > >> change
> > > > > > >>> was reported.
> > > > > > >>>
> > > > > > >>>> Perhaps the meaning of stop time is the time the
> > > > > > participant stops
> > > > > > >>> participating in a given CS,
> > > > > > >>>> rather than the time of the final death of the
> > > > > > participant object.
> > > > > > >>>
> > > > > > >>> yes.
> > > > > > >>> Its starting to appear problematic to attach start/stop
> > > > > > to anything.
> > > > > > >>> All that seems useful is to timestamp
> > > > "associate"/"dissociate".
> > > > > > >>
> > > > > > >> I start to  wonder if it's better to use associate/
> > > > > > disassociate time
> > > > > > >> rather than calling it as start/stop time as it will lead
> > > > > > to confuse.
> > > > > > >> By having "associate/disassociate time" we can scope
> > > > > them to a CS.
> > > > > > >>
> > > > > > >> Regards,
> > > > > > >> Ram
> > > > > > >>
> > > > > > >>>
> > > > > > >>>         Thanks,
> > > > > > >>>         Paul
> > > > > > >>>
> > > > > > >>>> Likewise, when the participant rejoins the CS or a new
> > > > > > >> CS, it gains
> > > > > > >> a
> > > > > > >>> new start time, replacing the former start time.
> > > > > > >>>> So again, what exactly are the semantics of
> > start time for
> > a
> > > > > > >>> participant?
> > > > > > >>>>
> > > > > > >>>> John (as individual)
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>> John Elwell
> > > > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > > > >>>>
> > > > > > >>>> Siemens Enterprise Communications Limited.
> > > > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > > > Milton Keynes,
> > > > > > >> MK15
> > > > > > >>> 0DJ.
> > > > > > >>>> Registered No: 5903714, England.
> > > > > > >>>>
> > > > > > >>>> Siemens Enterprise Communications Limited is a
Trademark
> > > > > > >> Licensee of
> > > > > > >>> Siemens AG.
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>>> -----Original Message-----
> > > > > > >>>>> From: siprec-bounces@ietf.org=20
> > > > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> > Paul Kyzivat
> > > > > > >>>>> Sent: 25 July 2011 18:54
> > > > > > >>>>> To: Michael Baj
> > > > > > >>>>> Cc:<siprec@ietf.org>
> > > > > > >>>>> Subject: Re: [siprec] Participants
> > > > > > >>>>>
> > > > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > > > >>>>>> What is the intended lifetime of the participant?
> > > > > > >>>>>> Is it intended to be globally unique for the same
> > endpoint
> > > > > > >>>>> through multiple RS taking place at different times?
> > > > > > >>>>>>
> > > > > > >>>>>> e.g. participant-A is in RS-1, RS-1 terminates, RS-2
> > > starts
> > > > > > >>>>> which also includes participant-A.  Should
> > > > > > participant-A's ID be
> > > > > > >>>>> the same?
> > > > > > >>>>>>
> > > > > > >>>>>> Or it is intended to only be unique for the duration
> in
> > > > > > >>>>> which the participant is active in any RS?
> > > > > > >>>>>>
> > > > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2
> > terminate.
> > > > > > >>>>> When RS-3 starts, which also include participant-A,
> > > > > its ID will
> > > > > > >>>>> now be different.
> > > > > > >>>>>
> > > > > > >>>>> We are being intentionally vague here.
> > > > > > >>>>> IMO, the greater the scope the better.
> > > > > > >>>>> But this depends largely on the capability of the SRC
> > > > > > to figure it
> > > > > > >>>>> out and remember it.
> > > > > > >>>>>
> > > > > > >>>>> IMO what is key is that the same participant id
> > > > *not* be used
> > > > > > >>>>> unless the participant is really known to be the same.
> > > > > > >>>>>
> > > > > > >>>>>       Thanks,
> > > > > > >>>>>       Paul
> > > > > > >>>>>
> > > > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > > > >>>>>>
> > > > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > > > >>>>>>>> Participants can only be parented to a
Communication
> > > > > > >>>>> Session.  What is the purpose of the participant ID
> > > > > > since they can
> > > > > > >>>>> not belong
> > > > > > >>>>>>>> to any other metadata object?  Participant IDs may
> > > differ
> > > > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > > > anonymous).
> > > > > > >>>>>    Is there an expectation that the SRC treat the
> > > > > same physical
> > > > > > >>>>> endpoint as the same participant for all CSs?
> > What is the
> > > > > > >>>>> criteria for defining the uniqueness of a participant?
> > > > > > >>>>>>>
> > > > > > >>>>>>> The same participant may participate in multiple
CSs.
> > > > > > >>>>>>> And that participant may participate is some
> > but not all
> > > > > > >>>>> media streams of each CS.
> > > > > > >>>>>>>
> > > > > > >>>>>>> Also, the AoR of a participant is not necessarily a
> > > unique
> > > > > > >>>>> id for a participant - there can be multiple devices
> > > > > > with the same
> > > > > > >>>>> AoR that are participating. (E.g. you might
> > connect to a
> > > > > > >>>>> conference focus twice - once with your phone for
> > > > > > voice, and once
> > > > > > >>>>> with your pc for other media.)
> > > > > > >>>>>>>
> > > > > > >>>>>>> The participant id gives us a way to
> > reference a unique
> > > > > > >>>>> participant, to the extent that the SRC can
> > > > > distinguish unique
> > > > > > >>>>> participants, and at the same time identify a common
> > > > > > participant
> > > > > > >>>>> when that is known to the SRC.
> > > > > > >>>>>>>
> > > > > > >>>>>>>     Thanks,
> > > > > > >>>>>>>     Paul
> > > > > > >>>>>>>
> > > > > > >>>>>>>> _______________________________________________
> > > > > > >>>>>>>> siprec mailing list siprec@ietf.org=20
> > > > > > >>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
> > > > > > >>>>>>>>
> > > > > > >>>>>>>
> > > > > > >>>>>>> _______________________________________________
> > > > > > >>>>>>> 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
> > > > > > >>>>>
> > > > > > >>>
> > > > > > >>> _______________________________________________
> > > > > > >>> 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
> > > > > >
> > > > >
> > > >
> > > _______________________________________________
> > > 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
> > _______________________________________________
> > 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

From partr@cisco.com  Thu Jul 28 11:35:34 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C67F21F8556 for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 11:35:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.137
X-Spam-Level: 
X-Spam-Status: No, score=-10.137 tagged_above=-999 required=5 tests=[AWL=0.462, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MISQUCbGY9gy for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 11:35:32 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id EFB3821F84DD for <siprec@ietf.org>; Thu, 28 Jul 2011 11:35:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=30318; q=dns/txt; s=iport; t=1311878131; x=1313087731; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=oQWr8qGjUhz72XiuX1ZcLfWmPsSP1NKWsG756ETjHrs=; b=CLoqzgkOHzxhn/MmynoHMTmd+CUt5onKrStLV/nh/F/ymL7w6tn8Yv4r 6ZpJ+mqwBkXgpv2wBMh1RdC4+lePSarP44WWa9Dvsoq4zOPAhCUWEd4B9 5fu6cxw/LGU+jtID0y/O1pVMSP9meeyTpn60YYBPXZfPtLvU9uqhKepvY 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuUAAMyrMU5Io8UR/2dsb2JhbAA0AQEBAQIBAQEBBA0BCg4JCjQEAggDBQcFAgEJDgMEAQEBCgYGHQEGARMYIw4IAgUBCgEIAwwbl2uPT3eIfAQipFWeP4Mjgj9fBIdXkDKLXD8
X-IronPort-AV: E=Sophos;i="4.67,283,1309737600"; d="scan'208";a="105263429"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-1.cisco.com with ESMTP; 28 Jul 2011 18:35:28 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6SIZRIm008191; Thu, 28 Jul 2011 18:35:27 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Jul 2011 00:05:27 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Jul 2011 00:05:24 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F77023@XMB-BGL-411.cisco.com>
In-Reply-To: <622B0E14298DDE47ACA9E16B292F22A4056E4B3D@Mail1.acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIAAEnHggAANVgCAAA3d8IAABXVAgAAYYLCAAAfP0A==
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net><4E308F14.5090708@alum.mit.edu><A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com><35BCE99A477D6A4986FB2216D8CF2CFD07272796@XMB-BGL-417.cisco.com><622B0E14298DDE47ACA9E16B292F22A4056E4ADC@Mail1.acmepacket.com> <A11921905DA1564D9BCF64A6430A623905F76FBA@XMB-BGL-411.cisco.com> <35BCE99A477D6A4986FB2216D8CF2CFD072727DA@XMB-BGL-417.cisco.com> <622B0E14298DDE47ACA9E16B292F22A40 56E4B3D@ Mail1.acmepacket.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Brad Winslow" <bwinslow@acmepacket.com>, "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, <siprec@ietf.org>
X-OriginalArrivalTime: 28 Jul 2011 18:35:27.0513 (UTC) FILETIME=[1F08C890:01CC4D55]
Cc: "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>, "Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 18:35:34 -0000

Brad,

Please read inline

Thanks
Partha=20

> -----Original Message-----
> From: Brad Winslow [mailto:bwinslow@acmepacket.com]=20
> Sent: Thursday, July 28, 2011 11:37 PM
> To: Ram Mohan R (rmohanr); Parthasarathi R (partr); siprec@ietf.org
> Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> Subject: RE: [siprec] Participants
>=20
> Hi Ram,
>=20
> You correctly point out a partial update would be required to=20
> update several metadata items in the XML model as suggested=20
> by my changes to maintain consistency.  Leon's observation=20
> that start/stop elements could be nested under the=20
> <participants><id> tags was insightful. IIUC, the partial=20
> update could be accomplished with only the <session> element=20
> being transmitted when a participant leaves the CS (with=20
> Leon's modification).  This allows for the stop times on the=20
> participant and participant's media streams to be expressed=20
> within the <session> element.=20
>=20
> I understand your point about the need for multiple=20
> participant elements, since each requires a session attribute=20
> to associate the <participant> sub elements with the CS (such=20
> as stop time).
>=20
> Should a participant leave a CS, I presume the partial=20
> metadata update would also include the <stream> elements and=20
> their <stop-time> sub-elements as well,

<Partha> It is not required for mixed media stream. In case unmixed
streams, it is better to stop both stream & participant at the same time
</Partha>

 or is this to be=20
> presumed when a participant 'stops'.
>=20
> Thanks,
> Brad
>=20
>=20
> -----Original Message-----
> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> Sent: Thursday, July 28, 2011 12:50 PM
> To: Parthasarathi R (partr); Brad Winslow; siprec@ietf.org
> Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> Subject: RE: [siprec] Participants
>=20
> Hi Brad,
>=20
> To clarify more, with the schema you proposed  IIUC you will=20
> still need hierarchical model with in a CS( <session> and=20
> </session> )since all your elements within a session are=20
> relative to that <session>. So if any
> updates(add/deletion) of a participants / streams will=20
> require you to update the session each time with the entire=20
> list  of <participants> and <streams>( I suppose).
>=20
> And as I see it does not solve the issues of a participant being
> *simultaneously* involved in different sessions. In those=20
> cases the properties of participant may be different for each=20
> session which means we would any ways have to send multiple=20
> <participant> </participant> with different properties in the=20
> metadata snapshot.  By having the linkage to session outside,=20
> it will be confusing to tell which instance belongs to which session.=20
>=20
> I am still trying to understand the advantages it has over=20
> the current mechanism ( except for readability).
>=20
> In case of the current proposed schema in draft, to send an=20
> update to a participant you just need to have as follows:
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>      <recording xmlns=3D'urn:ietf:params:xml:ns:recording'>
>    <participant
>             id=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-70374d10f103"
>             session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
>             <aor>sip:paul@box.cisco.com</aor>
>             <send>urn:uuid:50000c9b-9191-40a4-8231-5bcbca5e2b17</send>
>             <send>urn:uuid:8b53f3de-da39-4846-93c7-ee5e5f8f6f0b</send>
>             <stop-time>2010-12-16T23:41:07Z</start-time>
>             <extensiondata>
>                <structure>FOO!</structure>
>                <whatever>bar</whatever>
>            </extensiondata>
>     </participant>
> </recording>
>=20
> If readability is the main concern then I agree that=20
> hierarchical model is better. I would like to understand from=20
> you if there is any other issue with proposed model in draft=20
> apart from readability.
>=20
> I am open to suggestions on better encoding.
>=20
> Thanks,
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On=20
> > Behalf Of Parthasarathi R (partr)
> > Sent: Thursday, July 28, 2011 12:10 PM
> > To: Brad Winslow; siprec@ietf.org
> > Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> > Subject: Re: [siprec] Participants
> >=20
> > Hi Brad,
> >=20
> > In your proposed schema, the participant addition requires=20
> changes in=20
> > both <session> and  <participant> element for the partial update=20
> > whereas the current model allows to add the participant without=20
> > impacting <session> element for the partial update. Please=20
> let me know=20
> > any other advantage in your proposed mechanism.
> >=20
> > In case of readability is the focus, we need to think=20
> further because=20
> > hierarchical data is better readable than flat stuff which=20
> I proposed=20
> > as part of -00 draft of metadata format.
> >=20
> > Thanks
> > Partha
> >=20
> >=20
> >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org
> > > [mailto:siprec-bounces@ietf.org] On Behalf Of Brad Winslow
> > > Sent: Thursday, July 28, 2011 8:51 PM
> > > To: siprec@ietf.org
> > > Cc: Peter Saint-Andre (psaintan); Joe Hildebrand (jhildebr)
> > > Subject: Re: [siprec] Participants
> > >
> > > Hi Ram,
> > >
> > > Thanks for the feedback, I apologize for not being aware of the=20
> > > earlier discussion on the XML model.  My goal was to address the=20
> > > issue of 'parenting' the participants (and media
> > > streams) to multiple CSs without duplication of the participant=20
> > > elements.  I suspect the manipulation of the metadata and partial=20
> > > update may be simpler with the suggest approach.  Following the=20
> > > similar approach allows a continuous MS (such as MoH) to=20
> enter and=20
> > > exit CSs as needed.
> > >
> > > IMO the changes suggested do not create a hierarchical model, the=20
> > > references between participant ids and CSs move to the CS=20
> from the=20
> > > participant.  The XML document retains it nearly flat
> > format.
> > >
> > > Regards,
> > > Brad
> > >
> > >
> > > -----Original Message-----
> > > From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > Sent: Thursday, July 28, 2011 10:40 AM
> > > To: Brad Winslow; siprec@ietf.org
> > > Cc: Joe Hildebrand (jhildebr); Peter Saint-Andre (psaintan)
> > > Subject: RE: [siprec] Participants
> > >
> > > Hi Brad,
> > >
> > > We did brainstorm about using the below format(hierarchical
> > > model) for XML an decided that we will go for flat model ( the=20
> > > current proposed metadata schema) before IETF 80 which=20
> allows us the=20
> > > indicate partial updates effectively among others.
> > >
> > > IMO it's better not to re-visit the entire thing unless we have a=20
> > > strong reason ( or problem ) in the current proposed XML schema=20
> > > which I have not seen so far.
> > >
> > > Regards,
> > > Ram
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On=20
> > > > Behalf Of Brad Winslow
> > > > Sent: Thursday, July 28, 2011 9:29 AM
> > > > To: siprec@ietf.org
> > > > Subject: Re: [siprec] Participants
> > > >
> > > > Hi Folks,
> > > >
> > > > I've been following the conversation on the mailing=20
> list and would
> > > like
> > > > to offer this alternative for discussion.
> > > >
> > > > Each CS can reference participants and and media streams by id-=20
> > > > reference e.g.
> > > >
> > > > <session id=3D xxx>
> > > >   <participants>			<!-- new element -->
> > > >     <id>(participant1 id)<id/>
> > > >     <id>(participant2 id)<id/>
> > > > 	...
> > > >     <id>(participantN id)<id/>
> > > >   </participants>
> > > >   <streams>			<!-- new element -->
> > > >     <id>(stream1 id)</id>
> > > > 	...
> > > >     <id>(streamN id)</id>
> > > >   </streams>
> > > > ...
> > > > </session>
> > > >
> > > > This approach eliminates the need to 'parent' the media streams
> and
> > > > participants to a particular CS, as well as facilitating the
> > sharing
> > > of
> > > > participants and media streams between different CS without
> > > redundant
> > > > specification of either.  The parent id reference is no
> > > longer needed
> > > > on participants or streams and the session clearly=20
> calls out the=20
> > > > participants and streams.  This approach is also more
> > > consistent with
> > > > the participant usage of <send> and <recv> elements.
> > > >
> > > > Thanks,
> > > > Brad Winslow
> > > > Acme Packet
> > > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On=20
> > > > Behalf Of Parthasarathi R (partr)
> > > > Sent: Thursday, July 28, 2011 8:25 AM
> > > > To: Elwell, John; Paul Kyzivat
> > > > Cc: siprec@ietf.org
> > > > Subject: Re: [siprec] Participants
> > > >
> > > > John,
> > > >
> > > > Please read inline.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Thursday, July 28, 2011 4:33 PM
> > > > > To: Parthasarathi R (partr); Paul Kyzivat
> > > > > Cc: siprec@ietf.org
> > > > > Subject: RE: [siprec] Participants
> > > > >
> > > > > Partha,
> > > > >
> > > > > If I interpret your explanation correctly, you are saying
> > > that if a
> > > > > Participant object is associated with more than one
> Communication
> > > > > Session object, there are multiple instances of
> > > participant element
> > > > in
> > > > > XML, each with the same ID but referencing different session
> > > > elements?
> > > >
> > > > <Partha> Your understanding is correct. The basic design of XML
> > > element
> > > > in metadata with its id and its parent-id is to make the
> > > hierarchical
> > > > data to flat structure which helps for partial update. Hope
> > > participant
> > > > with id & session id as an attribute will meet your=20
> requirement of=20
> > > > participant in multiple sessions. </Partha>
> > > >
> > > >
> > > >  That is entirely new
> > > > > to me. I thought a Participant object would be=20
> represented by a
> > > > single
> > > > > participant element only.
> > > > >
> > > > > John (as individual)
> > > > >
> > > > > John Elwell
> > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > Email: john.elwell@siemens-enterprise.com
> > > > > http://www.siemens-enterprise.com/uk/
> > > > >
> > > > > Siemens Enterprise Communications Limited.
> > > > > Registered office: Brickhill Street, Willen Lake,=20
> Milton Keynes,
> > > MK15
> > > > > 0DJ.
> > > > > Registered No: 5903714, England.
> > > > >
> > > > > Siemens Enterprise Communications Limited is a Trademark
> > > Licensee of
> > > > > Siemens AG.
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: 28 July 2011 08:03
> > > > > > To: Paul Kyzivat; Elwell, John
> > > > > > Cc: siprec@ietf.org
> > > > > > Subject: RE: [siprec] Participants
> > > > > >
> > > > > > Paul/John,
> > > > > >
> > > > > > Please read inline.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > > > Sent: Thursday, July 28, 2011 3:50 AM
> > > > > > > To: Elwell, John
> > > > > > > Cc: siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Participants
> > > > > > >
> > > > > > > On 7/27/11 3:23 PM, Elwell, John wrote:
> > > > > > > > Can't a Participant be in more than one Session at the
> > > > > same time?
> > > > > > >
> > > > > > > Yes, that should be allowed.
> > > > > > >
> > > > > >
> > > > > > <Partha> Agreed. It may be required for some specific
> > > > > deployment. Same
> > > > > > AOR & URN UUID of participant shall be used in more than
> > > > > one session.
> > > > > > </Partha>
> > > > > >
> > > > > > > ? According to the model, a Participant can be associated
> > > > > with 1 or
> > > > > > > more Sessions. According to the XML, a Participant
> > > > > element must have
> > > > > > > a single associated session attribute.
> > > > > > > There seems to be an inconsistency.
> > > > > > >
> > > > > > > IMO that's a mistake in the schema.
> > > > > > >
> > > > > > <Partha> Participant shall be associated with multiple CS
> > > > > as per XML
> > > > > > schema. The sample is given below:
> > > > > >
> > > > > > Session 1 having participant 1:
> > > > > >         <participant
> > > > > >           =20
> id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > > >
> > > session=3D"urn:uuid:855a5ded-8420-456d-a70f-6da1eeaeb425">
> > > > > >
> > > > > > Session 2 having participant 1:
> > > > > >
> > > > > >         <participant
> > > > > >            =20
> id=3D"urn:uuid:b2b7c112-5982-469d-9007-6ddbecca64d3"
> > > > > >             session=3D"urn:uuid:cd27cfa1-2bdd-4830-a653-
> > > > 70374d10f103">
> > > > > >
> > > > > > Please let me know the issue in this XML schema approach
> > > > > which allows
> > > > > > the participant to be included in multiple session=20
> at the same
> > > > time.
> > > > > > This is one of the usecase of global-unique id for
> participant.
> > > > > >
> > > > > > </Partha>
> > > > > >
> > > > > > > > I think we have to go in one of two directions:
> > > > > > > >
> > > > > > > > 1. Say that a Participant is always associated with a
> > > > > > > single Session (this is consistent with the XML schema but
> > out
> > > of
> > > > > > > line with the model) and therefore the Participant "dies"
> > > > > when the
> > > > > > > no longer participating in that Session. If a real
> > > > > participant is in
> > > > > > > two or more sessions, these are different Participant
> > > > > objects (which
> > > > > > > may or may not have sufficient information to tie them to
> > > > > the same
> > > > > > > real participant). This applies whether the
> > > participation is in
> > > > > > > sessions in series or in parallel (e.g., active
> > > session and held
> > > > > > > session).
> > > > > > > >
> > > > > > > > 2. Say that a Participant has a lifetime beyond a single
> > > > > > > session. Then a Participant object can be associated with
> > > > > 0 or more
> > > > > > > Session objects (this is out of line with both the
> > > model and the
> > > > > > > schema). The XML would then need to change - a
> > > > > Participant attribute
> > > > > > > would no longer be suitable for identifying
> > > potentially multiple
> > > > > > > Session elements, so an element with 0 or more instances
> > would
> > > be
> > > > > > > needed.
> > > > > > > >
> > > > > > > > I lean towards option 1, which I think was the=20
> conclusion
> > > > > > > that some people were coming to in earlier postings.
> > > > > >
> > > > > > <Partha> I'm not favoring option 1 mechanism because it
> > > > > restricts the
> > > > > > participant across session to tie together. Group
> > > element helps to
> > > > > > group multiple session and participant global unique id
> > > helps to
> > > > > > identify the same participant within the single group
> > > > > element. In case
> > > > > > I remember correctly, we earlier concluded that
> > > participant has to
> > > > > > have same id through the single session and how its
> > > > > lifetime outside
> > > > > > is based on SRC implementation. </Partha>
> > > > > >
> > > > > > >
> > > > > > > I agree that both alternatives are possible.
> > > > > > > I lean towards option 2.
> > > > > > >
> > > > > > > Note that the participant, even if associated with only
> > > > > one session,
> > > > > > > can be associated with multiple media streams, or none.
> > > > > > > I see no reason why the association with sessions=20
> should be
> > > > > > different.
> > > > > > > And I agree that we should then allow a=20
> participant to be in
> > > zero
> > > > > > > sessions.
> > > > > >
> > > > > > <Partha> I'm missing your point here. Participant is
> > > > > associated with
> > > > > > one or more sessions but I'm not sure abt zero sessions. In
> > > > > case the
> > > > > > intention to allow the same unique-id of participant even
> after
> > > the
> > > > > > termination of the session, I'm fine with it and it is
> > > > > implementation
> > > > > > specific. </Partha>
> > > > > >
> > > > > > >
> > > > > > > Allowing a participant in multiple CS and multiple MS
> > > makes it
> > > > > > > easier and more certain to recognize that it is truly the
> > > > > > > *same* participant, rather than a different one with the
> > > > > same AOR.
> > > > > > > This is information that the SRC can know based on the
> > > > > > signaling.
> > > > > > >
> > > > > >
> > > > > > <Partha> Agreed. This is specifically required for=20
> call centre=20
> > > > > > scenario wherein multiple transfer between agents
> > > happens for the
> > > > > > single CSG but customer happens to be same. Here, customer
> > > > > participant
> > > > > > id is same across multiple CS within single CSG. The
> > participant
> > > id
> > > > > > for the next CSG is same or different upto SRC=20
> implementation=20
> > > > > > </Partha>
> > > > > >
> > > > > > >     Thanks,
> > > > > > >     Paul
> > > > > > >
> > > > > > > > John (as individual)
> > > > > > > >
> > > > > > > >
> > > > > > > > John Elwell
> > > > > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > > > > Email: john.elwell@siemens-enterprise.com
> > > > > > > > http://www.siemens-enterprise.com/uk/
> > > > > > > >
> > > > > > > > Siemens Enterprise Communications Limited.
> > > > > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > > > > Keynes, MK15 0DJ.
> > > > > > > > Registered No: 5903714, England.
> > > > > > > >
> > > > > > > > Siemens Enterprise Communications Limited is a Trademark
> > > > > > > Licensee of Siemens AG.
> > > > > > > >
> > > > > > > >
> > > > > > > >> -----Original Message-----
> > > > > > > >> From: Ram Mohan R (rmohanr) [mailto:rmohanr@cisco.com]
> > > > > > > >> Sent: 26 July 2011 16:23
> > > > > > > >> To: Paul Kyzivat; Elwell, John
> > > > > > > >> Cc: siprec@ietf.org
> > > > > > > >> Subject: RE: [siprec] Participants
> > > > > > > >>
> > > > > > > >> Hi Paul / All,
> > > > > > > >>
> > > > > > > >> Please see inline for comments
> > > > > > > >>
> > > > > > > >>> -----Original Message-----
> > > > > > > >>> From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On
> > > > > > > >>> Behalf Of Paul Kyzivat
> > > > > > > >>> Sent: Monday, July 25, 2011 7:28 PM
> > > > > > > >>> To: Elwell, John
> > > > > > > >>> Cc:<siprec@ietf.org>
> > > > > > > >>> Subject: Re: [siprec] Participants
> > > > > > > >>>
> > > > > > > >>> On 7/25/11 7:06 PM, Elwell, John wrote:
> > > > > > > >>>> This triggers a question that had not occurred to me
> > > before.
> > > > > > > >>>>
> > > > > > > >>>> Suppose I retain the same participant ID for a party
> who
> > > > > > > >> participants
> > > > > > > >>> in multiple CSs and/or recordings being made over
> > > > > multiple RSs.
> > > > > > > >>>> Suppose the participant drops out of a first CS (but
> the
> > > > > > > >> CS perhaps
> > > > > > > >>> continues for longer).
> > > > > > > >>>> The participant element in the XML will gain a stop
> > > > > > time. Now the
> > > > > > > >>> participant joins the same CS again, or a=20
> different CS.
> > > > > > > >>>> Given that we have previously given the participant a
> > > > > > stop time,
> > > > > > > >> what
> > > > > > > >>> is the meaning of restarting that participant?
> > > > > > > >>>
> > > > > > > >>> It seems everywhere we put a stop time it=20
> causes trouble
> > > > > > > of one sort
> > > > > > > >> or
> > > > > > > >>> another.
> > > > > > > >>>
> > > > > > > >>> The "stopping" of the participation in media=20
> is signaled
> > > > > > > by removing
> > > > > > > >>> the send or recv connection of the participant to the
> > > > > > > media stream.
> > > > > > > >>
> > > > > > > >> Yes. I agree with this point. We could send a partial
> > > > > > > update of XML
> > > > > > > >> with no<send>  or<recv>  tag to indicate that a
> > > > > participant has
> > > > > > > >> stopped sending / receiving a particular media stream
> > > > > > > identified by
> > > > > > > >> unique ID.
> > > > > > > >>
> > > > > > > >>>
> > > > > > > >>> Similarly the stopping of the participation=20
> in a CS can
> > be
> > > > > > > >> determined
> > > > > > > >>> by
> > > > > > > >>> the removal of the connection of the participant
> > > to the CS.
> > > > > > > >>
> > > > > > > >> What you are suggesting here can be done  by sending a
> > > > > > > metadata with
> > > > > > > >> participant having association to one CS at instance T0
> > and
> > > at
> > > > > > > >> instance
> > > > > > > >> T1 send another metadata with the same=20
> participant having
> > > > > > > association
> > > > > > > >> to another CS.
> > > > > > > >>
> > > > > > > >> Does this mean we don't need to explicitly indicate
> > > > > > > start/stop at all
> > > > > > > >> for participant ? OR Do we still want to indicate the
> > > > > > time in XML
> > > > > > > >> (whenever possible for an SRC) ? and since these
> > > are optional
> > > > > > > >> attributes, for cases where SRC cannot indicate SRS may
> > > > > > > determine by
> > > > > > > >> the above logic.
> > > > > > > >>
> > > > > > > >>>
> > > > > > > >>> In both cases, the "stop time" can be determined by
> > > > > the time the
> > > > > > > >> change
> > > > > > > >>> was reported.
> > > > > > > >>>
> > > > > > > >>>> Perhaps the meaning of stop time is the time the
> > > > > > > participant stops
> > > > > > > >>> participating in a given CS,
> > > > > > > >>>> rather than the time of the final death of the
> > > > > > > participant object.
> > > > > > > >>>
> > > > > > > >>> yes.
> > > > > > > >>> Its starting to appear problematic to attach=20
> start/stop
> > > > > > > to anything.
> > > > > > > >>> All that seems useful is to timestamp
> > > > > "associate"/"dissociate".
> > > > > > > >>
> > > > > > > >> I start to  wonder if it's better to use associate/
> > > > > > > disassociate time
> > > > > > > >> rather than calling it as start/stop time as=20
> it will lead
> > > > > > > to confuse.
> > > > > > > >> By having "associate/disassociate time" we can scope
> > > > > > them to a CS.
> > > > > > > >>
> > > > > > > >> Regards,
> > > > > > > >> Ram
> > > > > > > >>
> > > > > > > >>>
> > > > > > > >>>         Thanks,
> > > > > > > >>>         Paul
> > > > > > > >>>
> > > > > > > >>>> Likewise, when the participant rejoins the=20
> CS or a new
> > > > > > > >> CS, it gains
> > > > > > > >> a
> > > > > > > >>> new start time, replacing the former start time.
> > > > > > > >>>> So again, what exactly are the semantics of
> > > start time for
> > > a
> > > > > > > >>> participant?
> > > > > > > >>>>
> > > > > > > >>>> John (as individual)
> > > > > > > >>>>
> > > > > > > >>>>
> > > > > > > >>>> John Elwell
> > > > > > > >>>> Tel: +44 1908 817801 (office and mobile)
> > > > > > > >>>> Email: john.elwell@siemens-enterprise.com
> > > > > > > >>>> http://www.siemens-enterprise.com/uk/
> > > > > > > >>>>
> > > > > > > >>>> Siemens Enterprise Communications Limited.
> > > > > > > >>>> Registered office: Brickhill Street, Willen Lake,
> > > > > > Milton Keynes,
> > > > > > > >> MK15
> > > > > > > >>> 0DJ.
> > > > > > > >>>> Registered No: 5903714, England.
> > > > > > > >>>>
> > > > > > > >>>> Siemens Enterprise Communications Limited is a
> Trademark
> > > > > > > >> Licensee of
> > > > > > > >>> Siemens AG.
> > > > > > > >>>>
> > > > > > > >>>>
> > > > > > > >>>>> -----Original Message-----
> > > > > > > >>>>> From: siprec-bounces@ietf.org=20
> > > > > > > >>>>> [mailto:siprec-bounces@ietf.org] On Behalf Of
> > > Paul Kyzivat
> > > > > > > >>>>> Sent: 25 July 2011 18:54
> > > > > > > >>>>> To: Michael Baj
> > > > > > > >>>>> Cc:<siprec@ietf.org>
> > > > > > > >>>>> Subject: Re: [siprec] Participants
> > > > > > > >>>>>
> > > > > > > >>>>> On 7/25/11 1:40 PM, Michael Baj wrote:
> > > > > > > >>>>>> What is the intended lifetime of the participant?
> > > > > > > >>>>>> Is it intended to be globally unique for the same
> > > endpoint
> > > > > > > >>>>> through multiple RS taking place at different times?
> > > > > > > >>>>>>
> > > > > > > >>>>>> e.g. participant-A is in RS-1, RS-1=20
> terminates, RS-2
> > > > starts
> > > > > > > >>>>> which also includes participant-A.  Should
> > > > > > > participant-A's ID be
> > > > > > > >>>>> the same?
> > > > > > > >>>>>>
> > > > > > > >>>>>> Or it is intended to only be unique for=20
> the duration
> > in
> > > > > > > >>>>> which the participant is active in any RS?
> > > > > > > >>>>>>
> > > > > > > >>>>>> e.g. participant-A is in RS-1 and also in RS-2;
> > > > > > > >>>>> participant-A's ID is the same.  RS-1 and RS-2
> > > terminate.
> > > > > > > >>>>> When RS-3 starts, which also include participant-A,
> > > > > > its ID will
> > > > > > > >>>>> now be different.
> > > > > > > >>>>>
> > > > > > > >>>>> We are being intentionally vague here.
> > > > > > > >>>>> IMO, the greater the scope the better.
> > > > > > > >>>>> But this depends largely on the capability=20
> of the SRC
> > > > > > > to figure it
> > > > > > > >>>>> out and remember it.
> > > > > > > >>>>>
> > > > > > > >>>>> IMO what is key is that the same participant id
> > > > > *not* be used
> > > > > > > >>>>> unless the participant is really known to=20
> be the same.
> > > > > > > >>>>>
> > > > > > > >>>>>       Thanks,
> > > > > > > >>>>>       Paul
> > > > > > > >>>>>
> > > > > > > >>>>>> On Jul 25, 2011, at 10:26 AM, Paul Kyzivat wrote:
> > > > > > > >>>>>>
> > > > > > > >>>>>>> On 7/25/11 8:37 AM, Michael Baj wrote:
> > > > > > > >>>>>>>> Participants can only be parented to a
> Communication
> > > > > > > >>>>> Session.  What is the purpose of the participant ID
> > > > > > > since they can
> > > > > > > >>>>> not belong
> > > > > > > >>>>>>>> to any other metadata object? =20
> Participant IDs may
> > > > differ
> > > > > > > >>>>> for each CS even if it is the same endpoint (e.g.
> > > > > anonymous).
> > > > > > > >>>>>    Is there an expectation that the SRC treat the
> > > > > > same physical
> > > > > > > >>>>> endpoint as the same participant for all CSs?
> > > What is the
> > > > > > > >>>>> criteria for defining the uniqueness of a=20
> participant?
> > > > > > > >>>>>>>
> > > > > > > >>>>>>> The same participant may participate in multiple
> CSs.
> > > > > > > >>>>>>> And that participant may participate is some
> > > but not all
> > > > > > > >>>>> media streams of each CS.
> > > > > > > >>>>>>>
> > > > > > > >>>>>>> Also, the AoR of a participant is not=20
> necessarily a
> > > > unique
> > > > > > > >>>>> id for a participant - there can be multiple devices
> > > > > > > with the same
> > > > > > > >>>>> AoR that are participating. (E.g. you might
> > > connect to a
> > > > > > > >>>>> conference focus twice - once with your phone for
> > > > > > > voice, and once
> > > > > > > >>>>> with your pc for other media.)
> > > > > > > >>>>>>>
> > > > > > > >>>>>>> The participant id gives us a way to
> > > reference a unique
> > > > > > > >>>>> participant, to the extent that the SRC can
> > > > > > distinguish unique
> > > > > > > >>>>> participants, and at the same time identify a common
> > > > > > > participant
> > > > > > > >>>>> when that is known to the SRC.
> > > > > > > >>>>>>>
> > > > > > > >>>>>>>     Thanks,
> > > > > > > >>>>>>>     Paul
> > > > > > > >>>>>>>
> > > > > > > >>>>>>>> _______________________________________________
> > > > > > > >>>>>>>> siprec mailing list siprec@ietf.org=20
> > > > > > > >>>>>>>> https://www.ietf.org/mailman/listinfo/siprec
> > > > > > > >>>>>>>>
> > > > > > > >>>>>>>
> > > > > > > >>>>>>> _______________________________________________
> > > > > > > >>>>>>> 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
> > > > > > > >>>>>
> > > > > > > >>>
> > > > > > > >>> _______________________________________________
> > > > > > > >>> 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
> > > > > > >
> > > > > >
> > > > >
> > > > _______________________________________________
> > > > 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
> > > _______________________________________________
> > > 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
>=20

From stpeter@stpeter.im  Thu Jul 28 14:32:40 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 092DC21F89BA for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 14:32:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.563
X-Spam-Level: 
X-Spam-Status: No, score=-102.563 tagged_above=-999 required=5 tests=[AWL=0.036, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LnbAL+fsTP1z for <siprec@ietfa.amsl.com>; Thu, 28 Jul 2011 14:32:39 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 232D221F89A7 for <siprec@ietf.org>; Thu, 28 Jul 2011 14:32:38 -0700 (PDT)
Received: from dhcp-13ac.meeting.ietf.org (unknown [198.135.0.233]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 7F5BA412B5; Thu, 28 Jul 2011 15:33:43 -0600 (MDT)
Message-ID: <4E31D575.3040500@stpeter.im>
Date: Thu, 28 Jul 2011 17:32:37 -0400
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
References: <A444A0F8084434499206E78C106220CA08C66D8FE5@MCHP058A.global-ad.net> <4E04A13F.8090506@cisco.com>
In-Reply-To: <4E04A13F.8090506@cisco.com>
X-Enigmail-Version: 1.2
OpenPGP: url=https://stpeter.im/stpeter.asc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: siprec@ietf.org
Subject: Re: [siprec] Format options for unique IDs
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 28 Jul 2011 21:32:40 -0000

On 6/24/11 10:37 AM, Paul Kyzivat wrote:
> 
> 
> On 6/24/2011 5:58 AM, Elwell, John wrote:
> 
>> - Options for globally unique IDs, along with pros and cons (Partha to
>> initiate)
> 
> I'm not Partha, but I'll comment. Some possibilities:
> 
> A) A generic URN, with added constraint that equality is
>    based only on lexical equivalence (as defined in rfc 2141)
> 
> B) UUID URN (rfc 4122)
> 
> C) UUID encoded more densely than the UUID URN
>    (e.g. radix64 of the binary uuid form defined in 4122)
> 
> Pros/cons of these:
> 
> A) Pro: very flexible for the SRC. It has many options for
>    how to create and encode IDs.
> 
>    Pro: ease of generation, assuming the SRC chooses wisely.
> 
>    Con: Difficult for the SRS. It must deal with variable
>    unbounded length ID. Doesn't easily fit in databases.
> 
>    Con: Somewhat inefficient wire encoding:
>    there is minimum length of "URN:" plus NID (namespace identifier).
> 
>    Pro/Con: Wire efficiency varies depending on SRC choices.
>    Could be very good or very bad, depending on what NID is chosen.
> 
> B) Pro: very flexible for the SRC. 4122 provides multiple ways of
>    generating the UUID. One of them (the name based one) would
>    allow generating a UUID from the same strings you might use
>    for (A), so its at least as flexible as (A).
> 
>    Pro: easy of generation. Like (A), but then requires an SHA-1
>    computation. So not as easy as (A).
> 
>    Pro: Simple for SRS. The UUID can be easily extracted from
>    the URN and converted to a fixed length (16 bytes) binary value.
>    That value then can be stored in databases, compared, etc.
> 
>    Con: Somewhat inefficient wire encoding. The urn encoding is
>    45 bytes.
> 
>    Pro: Flexible to future extension to other sorts of URNs
>    (e.g. (A)) due to the use of the URN syntax.
> 
> C) Pro: very flexible for the SRC. (Identical to (B))
> 
>    Pro: easy of generation. Virtually the same as (B).
>    (The final textual formatting is different from (B), but
>    similar (insignificant) computationally.)
> 
>    Pro: Simple for SRS. Virtually the same as (B).
>    (The final textual formatting is different from (B), but
>    similar (insignificant) computationally.)
> 
>    Pro: Efficient wire encoding.
>    (Radix 64 takes 22 bytes to represent the 16 binary bytes.)
> 
> For the metadata these would probably all be wrapped in XML in
> comparable ways, so none has an advantage over another in that respect.
> 
> Please feel free to propose other alternatives.
> 
> As a specific example, for the UUIDs, one could use the 4122 "name
> based" approach, where the "name" is just a binary integer counter.

Having talked about this with Paul just now in Quebec City, I suggest
either a bare UUID (no "urn:uuid:") or option (c). I have no preference
between those two.

Peter

-- 
Peter Saint-Andre
https://stpeter.im/



From ietf@meetecho.com  Fri Jul 29 00:21:37 2011
Return-Path: <ietf@meetecho.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7E0921F877D for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 00:21:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.659
X-Spam-Level: 
X-Spam-Status: No, score=-0.659 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l6Xzzpr-jt2B for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 00:21:36 -0700 (PDT)
Received: from smtplqs01.aruba.it (smtplqs-out17.aruba.it [62.149.158.57]) by ietfa.amsl.com (Postfix) with SMTP id 4A1CC21F8777 for <siprec@ietf.org>; Fri, 29 Jul 2011 00:21:36 -0700 (PDT)
Received: (qmail 31865 invoked by uid 89); 29 Jul 2011 07:21:34 -0000
Received: from unknown (HELO smtpw2.aruba.it) (62.149.128.188) by smtplqs01.aruba.it with SMTP; 29 Jul 2011 07:21:34 -0000
Received: (qmail 8599 invoked by uid 89); 29 Jul 2011 07:21:34 -0000
Received: from unknown (HELO aruba.it) (62.149.158.90) by smtpw2.ad.aruba.it with SMTP; 29 Jul 2011 07:21:34 -0000
Date: Fri, 29 Jul 2011 09:21:34 +0200
Message-Id: <LP333Y$3348906BBADB2DF766B2428E29D4FDBC@aruba.it>
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: "Meetecho IETF support" <ietf@meetecho.com>
To: siprec@ietf.org
X-XaM3-API-Version: V3(R2)
X-SenderIP: 70.81.226.194
X-Spam-Rating: smtpw2.ad.aruba.it 1.6.2 0/1000/N
X-Spam-Rating: smtplqs01.aruba.it 1.6.2 0/1000/N
Subject: [siprec] SIPREC recording available
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 07:21:37 -0000

Dear all,=0A=0Athe full recording (synchronized video, audio, slides and =
jabber room) =0Aof yesterday's SIPREC session is available.=0A=0AYou can =
watch it by either clicking the proper link on the remote participation p=
age (http://www.ietf.org/meeting/81/remote-participation.html#Meetecho), =
or by directly accessing the following URL:=0Ahttp://www.meetecho.com/iet=
f81/recordings=0A=0AFor the chair(s): please feel free to put the link to=
 the recording in the minutes, if you think this might be useful.=0A=0AIn=
 case of problems with the playout, just drop an e-mail to =0Aietf-suppor=
t@meetecho.com.=0A=0ACheers,=0Athe Meetecho Team


From john.elwell@siemens-enterprise.com  Fri Jul 29 05:05:46 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D55D21F8511 for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 05:05:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.53
X-Spam-Level: 
X-Spam-Status: No, score=-103.53 tagged_above=-999 required=5 tests=[AWL=-0.931, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xjj+3TEzqJrO for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 05:05:45 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 6B18221F850E for <siprec@ietf.org>; Fri, 29 Jul 2011 05:05:45 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 89D2E23F0504; Fri, 29 Jul 2011 14:05:43 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Fri, 29 Jul 2011 14:05:43 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Brad Winslow <bwinslow@acmepacket.com>, "siprec@ietf.org" <siprec@ietf.org>
Date: Fri, 29 Jul 2011 14:04:39 +0200
Thread-Topic: [siprec] Participants
Thread-Index: AQHMSsetguFiaG+P8EaOytHHai6Br5T9Wy8AgAA2UQCAAAPJgIAAVyMAgAAGLICAAQrEgIAB1VkAgAAxdACAAJIOgIAAQvoAgAAXIYD//8uzkIABexzg
Message-ID: <A444A0F8084434499206E78C106220CA08F1D7616E@MCHP058A.global-ad.net>
References: <3668ACE2-2A64-46FE-8719-EC8F6546AEB6@acmepacket.com><4E2D7D16.7000904@alum.mit.edu><2CA554A9-7C34-4AA6-9313-4D8A704C7BA4@acmepacket.com><4E2DADD3.3050702@alum.mit.edu><A444A0F8084434499206E78C106220CA08F1D08C7F@MCHP058A.global-ad.net><4E2DFC19.4000001@alum.mit.edu><35BCE99A477D6A4986FB2216D8CF2CFD072720D1@XMB-BGL-417.cisco.com><A444A0F8084434499206E78C106220CA08F1D094F2@MCHP058A.global-ad.net> <4E308F14.5090708@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E54@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75CA3@MCHP058A.global-ad.net> <A11921905DA1564D9BCF64A6430A623905F76F60@XMB-BGL-411.cisco.com> <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
In-Reply-To: <622B0E14298DDE47ACA9E16B292F22A4056E4A88@Mail1.acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Participants
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 12:05:46 -0000

This is an interesting suggestion, and I note the long thread of discussion=
 that has already taken place.

The reason we ended up with the present flat structure was that people felt=
 it would be best for partial updates. I think the main case was a large co=
nference with many participants. With the present structure a participant c=
an leave or join and it is only necessary to update the participant element=
, not the session element. So it is a trade-off between readability and eff=
iciency. Please keep discussing this.

In particular, we should try to identify whether the issues raised at the m=
eeting yesterday can be addressed satisfactorily using the present structur=
e, or whether they too would be more easily addressed with the more readabl=
e structure.

John

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.



> -----Original Message-----
> From: siprec-bounces@ietf.org=20
> [mailto:siprec-bounces@ietf.org] On Behalf Of Brad Winslow
> Sent: 28 July 2011 14:29
> To: siprec@ietf.org
> Subject: Re: [siprec] Participants
>=20
> Hi Folks,
>=20
> I've been following the conversation on the mailing list and=20
> would like to offer this alternative for discussion.
>=20
> Each CS can reference participants and and media streams by=20
> id-reference e.g.
>=20
> <session id=3D xxx>
>   <participants>			<!-- new element -->
>     <id>(participant1 id)<id/>
>     <id>(participant2 id)<id/>
> 	...
>     <id>(participantN id)<id/>
>   </participants>
>   <streams>			<!-- new element -->
>     <id>(stream1 id)</id>
> 	...
>     <id>(streamN id)</id>
>   </streams>
> ...
> </session>
>=20
> This approach eliminates the need to 'parent' the media=20
> streams and participants to a particular CS, as well as=20
> facilitating the sharing of participants and media streams=20
> between different CS without redundant specification of=20
> either.  The parent id reference is no longer needed on=20
> participants or streams and the session clearly calls out the=20
> participants and streams.  This approach is also more=20
> consistent with the participant usage of <send> and <recv> elements.
>=20
> Thanks,
> Brad Winslow
> Acme Packet

From john.elwell@siemens-enterprise.com  Fri Jul 29 05:15:12 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DB4221F8B95; Fri, 29 Jul 2011 05:15:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.519
X-Spam-Level: 
X-Spam-Status: No, score=-103.519 tagged_above=-999 required=5 tests=[AWL=-0.920, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oe+NXR0ylblb; Fri, 29 Jul 2011 05:15:12 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id A980E21F8B6F; Fri, 29 Jul 2011 05:15:11 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id B8A6D1EB8435; Fri, 29 Jul 2011 14:15:10 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Fri, 29 Jul 2011 14:15:08 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "leon.portman@gmail.com" <leon.portman@gmail.com>, Henry Lum <Henry.Lum@alcatel-lucent.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Fri, 29 Jul 2011 14:14:12 +0200
Thread-Topic: [siprec] Reasons for snapshot request 
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZg
Message-ID: <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net>
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com> <38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry>
In-Reply-To: <38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec-bounces@ietf.org" <siprec-bounces@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>, "SIPREC \(SIP Recording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 12:15:12 -0000

At the meeting yesterday there seemed to be support from some people (e.g.,=
 Adam Roach) for having the snapshot request available for cases where the =
SRS has failed to receive one or more updates, as detected by examining seq=
uence numbers. The consensus of the meeting was that we need it for this ca=
se at least (and if we have it for this case, I think Leon's concern would =
be accommodated too).

John

John Elwell
Tel: +44 1908 817801 (office and mobile)
Email: john.elwell@siemens-enterprise.com
http://www.siemens-enterprise.com/uk/

Siemens Enterprise Communications Limited.
Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15 0DJ.
Registered No: 5903714, England.

Siemens Enterprise Communications Limited is a Trademark Licensee of Siemen=
s AG.


> -----Original Message-----
> From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]=20
> Sent: 28 July 2011 18:41
> To: Henry Lum; Hadriel Kaplan
> Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,=20
> John; Adam Roach; SIPREC (SIP Recording) WG;=20
> draft-portman-siprec-protocol@tools.ietf.org
> Subject: Re: [siprec] Reasons for snapshot request
>=20
> I don't think that terminating RS from SRS side and loosing=20
> recording is a good way for SRS to learn missing CS metadata
>=20
> Leon
> Sent from my BlackBerry(r) smartphone from orange
>=20
> -----Original Message-----
> From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> Date: Thu, 28 Jul 2011 10:37:21=20
> To: Hadriel Kaplan<HKaplan@acmepacket.com>; <leon.portman@gmail.com>
> Cc: Parthasarathi R (partr)<partr@cisco.com>;=20
> <siprec-bounces@ietf.org>; John=20
> Elwell<john.elwell@siemens-enterprise.com>; Adam=20
> Roach<adam@nostrum.com>; SIPREC (SIP Recording)=20
> WG<siprec@ietf.org>; <draft-portman-siprec-protocol@tools.ietf.org>
> Subject: Re: [siprec] Reasons for snapshot request
>=20
> I agree we don't want to follow a path where we come up with a complex
> recovery mechanism that dictates certain implementation. The=20
> SRS always
> have the option of terminating the RS anyways, so I think=20
> whatever we come
> up with should be really simple to address some basic cases.
>=20
> Henry
>=20
> On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com> wrote:
>=20
> >
> >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> ><leon.portman@gmail.com> wrote:
> >
> >> It can be for example crash of one of SRS components that=20
> responsible
> >>for maintain such state.
> >
> >Yes I figured someone could theoretically store the XML=20
> metadata in an
> >offline database but store the SIP and SDP state info locally, and a
> >databse corruption/failure could somehow require re-learning the XML
> >info.  But I just want to make sure that the odds of such a thing are
> >high enough or important enough to recover from, because=20
> this complicates
> >the protocol -  and making the protocol more complicated=20
> increases the
> >chances of failure or interop problems, not to mention testing and
> >troubleshooting and such.  The alternative is to say in such=20
> a failure
> >case the SRS just ends the RS session. (it is a failure case=20
> after all)
> >
> >-hadriel
> >
> >
>=20
>=20
> 				=09
> --------------------------------------------------------------
> -----------------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached=20
> may contain confidential and proprietary information of=20
> Alcatel-Lucent and/or its affiliated entities. Access by the=20
> intended recipient only is authorized. Any liability arising=20
> from any party acting, or refraining from acting, on any=20
> information contained in this e-mail is hereby excluded. If=20
> you are not the intended recipient, please notify the sender=20
> immediately, destroy the original transmission and its=20
> attachments and do not disclose the contents to any other=20
> person, use it for any purpose, or store or copy the=20
> information in any medium. Copyright in this e-mail and any=20
> attachments belongs to Alcatel-Lucent and/or its affiliated entities.
> 				=09
> =

From eckelcu@cisco.com  Fri Jul 29 07:37:55 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7851C21F8BF6; Fri, 29 Jul 2011 07:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.875
X-Spam-Level: 
X-Spam-Status: No, score=-2.875 tagged_above=-999 required=5 tests=[AWL=-0.276, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ujC2jwP9QRoa; Fri, 29 Jul 2011 07:37:54 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 4D72021F8C05; Fri, 29 Jul 2011 07:37:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=5215; q=dns/txt; s=iport; t=1311950274; x=1313159874; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=7wgTa29vt/OuDSdEl1JwaGH+3gIa4FbzsPU/dwjLv2E=; b=gN2n1IuoXf8gXEKTchOhYt3eio7voW27hrgXaRQsidZzwigwtLYuKuZ4 XiXZPPVsdJaAfFYpegpGDBKkRwFldTFCpjFqz+QTsKDIGJN1JxqDPNflK 0XZcGZU/NXooQRnFtbgBVkJ9APt5N6MQWjKY9b6KiMm3+Pmfycz8d3e22 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4AAHrEMk6rRDoG/2dsb2JhbAA0AQEBAQMBAQERASEKOQECCQwFAgEJEQMBAQEBCgYjAQYBExIGIw4IAQEFARYMG5dtj1h3iQChC54rhWJfBIdakC+EW4cZ
X-IronPort-AV: E=Sophos;i="4.67,287,1309737600";  d="scan'208";a="7805231"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by rcdn-iport-8.cisco.com with ESMTP; 29 Jul 2011 14:37:53 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6TEbrQM029273; Fri, 29 Jul 2011 14:37:53 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Jul 2011 07:37:52 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Jul 2011 07:37:50 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAA=
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry> <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, <leon.portman@gmail.com>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 29 Jul 2011 14:37:52.0914 (UTC) FILETIME=[190B5720:01CC4DFD]
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 14:37:55 -0000

To make it as lightweight as possible, what if the one and only way for
an SRS to request a metadata snapshot is in response to a metadata
update?
For example, the SRC sends a SIP UPDATE or re-INVITE with metadata.
The SRS indicates in its response that it needs a snapshot, perhaps
using a SIP error response (e.g. 488 or a new one) with an appropriate
reason phrase.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Friday, July 29, 2011 8:14 AM
> To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> Cc: siprec-bounces@ietf.org;
draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> Subject: Re: [siprec] Reasons for snapshot request
>=20
> At the meeting yesterday there seemed to be support from some people
(e.g., Adam Roach) for having the
> snapshot request available for cases where the SRS has failed to
receive one or more updates, as
> detected by examining sequence numbers. The consensus of the meeting
was that we need it for this case
> at least (and if we have it for this case, I think Leon's concern
would be accommodated too).
>=20
> John
>=20
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>=20
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15
0DJ.
> Registered No: 5903714, England.
>=20
> Siemens Enterprise Communications Limited is a Trademark Licensee of
Siemens AG.
>=20
>=20
> > -----Original Message-----
> > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > Sent: 28 July 2011 18:41
> > To: Henry Lum; Hadriel Kaplan
> > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,
> > John; Adam Roach; SIPREC (SIP Recording) WG;
> > draft-portman-siprec-protocol@tools.ietf.org
> > Subject: Re: [siprec] Reasons for snapshot request
> >
> > I don't think that terminating RS from SRS side and loosing
> > recording is a good way for SRS to learn missing CS metadata
> >
> > Leon
> > Sent from my BlackBerry(r) smartphone from orange
> >
> > -----Original Message-----
> > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > Date: Thu, 28 Jul 2011 10:37:21
> > To: Hadriel Kaplan<HKaplan@acmepacket.com>; <leon.portman@gmail.com>
> > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > <siprec-bounces@ietf.org>; John
> > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > WG<siprec@ietf.org>; <draft-portman-siprec-protocol@tools.ietf.org>
> > Subject: Re: [siprec] Reasons for snapshot request
> >
> > I agree we don't want to follow a path where we come up with a
complex
> > recovery mechanism that dictates certain implementation. The
> > SRS always
> > have the option of terminating the RS anyways, so I think
> > whatever we come
> > up with should be really simple to address some basic cases.
> >
> > Henry
> >
> > On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com>
wrote:
> >
> > >
> > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > ><leon.portman@gmail.com> wrote:
> > >
> > >> It can be for example crash of one of SRS components that
> > responsible
> > >>for maintain such state.
> > >
> > >Yes I figured someone could theoretically store the XML
> > metadata in an
> > >offline database but store the SIP and SDP state info locally, and
a
> > >databse corruption/failure could somehow require re-learning the
XML
> > >info.  But I just want to make sure that the odds of such a thing
are
> > >high enough or important enough to recover from, because
> > this complicates
> > >the protocol -  and making the protocol more complicated
> > increases the
> > >chances of failure or interop problems, not to mention testing and
> > >troubleshooting and such.  The alternative is to say in such
> > a failure
> > >case the SRS just ends the RS session. (it is a failure case
> > after all)
> > >
> > >-hadriel
> > >
> > >
> >
> >
> >
> > --------------------------------------------------------------
> > -----------------------------------------------------
> > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > may contain confidential and proprietary information of
> > Alcatel-Lucent and/or its affiliated entities. Access by the
> > intended recipient only is authorized. Any liability arising
> > from any party acting, or refraining from acting, on any
> > information contained in this e-mail is hereby excluded. If
> > you are not the intended recipient, please notify the sender
> > immediately, destroy the original transmission and its
> > attachments and do not disclose the contents to any other
> > person, use it for any purpose, or store or copy the
> > information in any medium. Copyright in this e-mail and any
> > attachments belongs to Alcatel-Lucent and/or its affiliated
entities.
> >
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec

From leon.portman@gmail.com  Fri Jul 29 07:41:10 2011
Return-Path: <leon.portman@gmail.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0767221F8BC2; Fri, 29 Jul 2011 07:41:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.368
X-Spam-Level: 
X-Spam-Status: No, score=-2.368 tagged_above=-999 required=5 tests=[AWL=-0.522, BAYES_00=-2.599, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NisPD+XgX203; Fri, 29 Jul 2011 07:41:09 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 04BB221F869D; Fri, 29 Jul 2011 07:41:08 -0700 (PDT)
Received: by gyd5 with SMTP id 5so3096976gyd.31 for <multiple recipients>; Fri, 29 Jul 2011 07:41:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=x-rim-org-msg-ref-id:message-id:content-transfer-encoding:reply-to :x-priority:references:in-reply-to:sensitivity:importance:subject:to :cc:from:date:content-type:mime-version; bh=mZrWxgAPTWTpTntspy7qVCt4RjGnfDPIw1qMF/ZK8CU=; b=rK51LEge6sqR+j3HLf9arxC0PdTTOHMt4VhGyT8gWywyuO3LJwP4y3+Iys+WmOMzWa O6VkDPWgKwiZZW+9QOJkvbFVXdL9IMKZYXByeB0nx/l4Gu7N0HA2sxyTNUYn141E+sjH O4pcFfN+3+Ciu3fxDtcpcnL6128yyxNAcpYoM=
Received: by 10.42.132.72 with SMTP id c8mr975050ict.505.1311950467897; Fri, 29 Jul 2011 07:41:07 -0700 (PDT)
Received: from 172.22.78.212 (bda-216-9-249-154.bis3.ap.blackberry.com [216.9.249.154]) by mx.google.com with ESMTPS id f14sm2770463icm.15.2011.07.29.07.41.06 (version=SSLv3 cipher=OTHER); Fri, 29 Jul 2011 07:41:06 -0700 (PDT)
X-rim-org-msg-ref-id: 1914969521
Message-ID: <1914969521-1311950464-cardhu_decombobulator_blackberry.rim.net-85327604-@b26.c3.bise3.blackberry>
Content-Transfer-Encoding: base64
X-Priority: Normal
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry> <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com>
Sensitivity: Normal
Importance: Normal
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "John Elwell" <john.elwell@siemens-enterprise.com>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>
From: leon.portman@gmail.com
Date: Fri, 29 Jul 2011 14:41:02 +0000
Content-Type: text/plain; charset="Windows-1252"
MIME-Version: 1.0
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: leon.portman@gmail.com
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: Fri, 29 Jul 2011 14:41:10 -0000

SSBhbSBub3Qgc3VyZSBhYm91dCB0aGF0LiBNZXRhZGF0YSB1cGRhdGUgY291bGQgYmUgc2VudCBh
ZnRlciB2ZXJ5IGxvbmcgdGltZSBsZWF2aW5nIFNSUyBpbiBub24gY29uc2lzdGVudCBzdGF0ZS4N
Cg0KTGVvbg0KU2VudCBmcm9tIG15IEJsYWNrQmVycnmuIHNtYXJ0cGhvbmUgZnJvbSBvcmFuZ2UN
Cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206ICJDaGFybGVzIEVja2VsIChlY2tl
bGN1KSIgPGVja2VsY3VAY2lzY28uY29tPg0KRGF0ZTogRnJpLCAyOSBKdWwgMjAxMSAwNzozNzo1
MCANClRvOiBFbHdlbGwsIEpvaG48am9obi5lbHdlbGxAc2llbWVucy1lbnRlcnByaXNlLmNvbT47
IDxsZW9uLnBvcnRtYW5AZ21haWwuY29tPjsgSGVucnkgTHVtPEhlbnJ5Lkx1bUBhbGNhdGVsLWx1
Y2VudC5jb20+OyBIYWRyaWVsIEthcGxhbjxIS2FwbGFuQGFjbWVwYWNrZXQuY29tPg0KQ2M6IDxz
aXByZWMtYm91bmNlc0BpZXRmLm9yZz47IDxkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0
b29scy5pZXRmLm9yZz47IFNJUFJFQyAoU0lQUmVjb3JkaW5nKSBXRzxzaXByZWNAaWV0Zi5vcmc+
DQpTdWJqZWN0OiBSRTogW3NpcHJlY10gUmVhc29ucyBmb3Igc25hcHNob3QgcmVxdWVzdA0KDQpU
byBtYWtlIGl0IGFzIGxpZ2h0d2VpZ2h0IGFzIHBvc3NpYmxlLCB3aGF0IGlmIHRoZSBvbmUgYW5k
IG9ubHkgd2F5IGZvcg0KYW4gU1JTIHRvIHJlcXVlc3QgYSBtZXRhZGF0YSBzbmFwc2hvdCBpcyBp
biByZXNwb25zZSB0byBhIG1ldGFkYXRhDQp1cGRhdGU/DQpGb3IgZXhhbXBsZSwgdGhlIFNSQyBz
ZW5kcyBhIFNJUCBVUERBVEUgb3IgcmUtSU5WSVRFIHdpdGggbWV0YWRhdGEuDQpUaGUgU1JTIGlu
ZGljYXRlcyBpbiBpdHMgcmVzcG9uc2UgdGhhdCBpdCBuZWVkcyBhIHNuYXBzaG90LCBwZXJoYXBz
DQp1c2luZyBhIFNJUCBlcnJvciByZXNwb25zZSAoZS5nLiA0ODggb3IgYSBuZXcgb25lKSB3aXRo
IGFuIGFwcHJvcHJpYXRlDQpyZWFzb24gcGhyYXNlLg0KDQpDaGVlcnMsDQpDaGFybGVzDQoNCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogc2lwcmVjLWJvdW5jZXNAaWV0Zi5v
cmcgW21haWx0bzpzaXByZWMtYm91bmNlc0BpZXRmLm9yZ10gT24NCkJlaGFsZiBPZiBFbHdlbGws
IEpvaG4NCj4gU2VudDogRnJpZGF5LCBKdWx5IDI5LCAyMDExIDg6MTQgQU0NCj4gVG86IGxlb24u
cG9ydG1hbkBnbWFpbC5jb207IEhlbnJ5IEx1bTsgSGFkcmllbCBLYXBsYW4NCj4gQ2M6IHNpcHJl
Yy1ib3VuY2VzQGlldGYub3JnOw0KZHJhZnQtcG9ydG1hbi1zaXByZWMtcHJvdG9jb2xAdG9vbHMu
aWV0Zi5vcmc7IFNJUFJFQyAoU0lQUmVjb3JkaW5nKSBXRw0KPiBTdWJqZWN0OiBSZTogW3NpcHJl
Y10gUmVhc29ucyBmb3Igc25hcHNob3QgcmVxdWVzdA0KPiANCj4gQXQgdGhlIG1lZXRpbmcgeWVz
dGVyZGF5IHRoZXJlIHNlZW1lZCB0byBiZSBzdXBwb3J0IGZyb20gc29tZSBwZW9wbGUNCihlLmcu
LCBBZGFtIFJvYWNoKSBmb3IgaGF2aW5nIHRoZQ0KPiBzbmFwc2hvdCByZXF1ZXN0IGF2YWlsYWJs
ZSBmb3IgY2FzZXMgd2hlcmUgdGhlIFNSUyBoYXMgZmFpbGVkIHRvDQpyZWNlaXZlIG9uZSBvciBt
b3JlIHVwZGF0ZXMsIGFzDQo+IGRldGVjdGVkIGJ5IGV4YW1pbmluZyBzZXF1ZW5jZSBudW1iZXJz
LiBUaGUgY29uc2Vuc3VzIG9mIHRoZSBtZWV0aW5nDQp3YXMgdGhhdCB3ZSBuZWVkIGl0IGZvciB0
aGlzIGNhc2UNCj4gYXQgbGVhc3QgKGFuZCBpZiB3ZSBoYXZlIGl0IGZvciB0aGlzIGNhc2UsIEkg
dGhpbmsgTGVvbidzIGNvbmNlcm4NCndvdWxkIGJlIGFjY29tbW9kYXRlZCB0b28pLg0KPiANCj4g
Sm9obg0KPiANCj4gSm9obiBFbHdlbGwNCj4gVGVsOiArNDQgMTkwOCA4MTc4MDEgKG9mZmljZSBh
bmQgbW9iaWxlKQ0KPiBFbWFpbDogam9obi5lbHdlbGxAc2llbWVucy1lbnRlcnByaXNlLmNvbQ0K
PiBodHRwOi8vd3d3LnNpZW1lbnMtZW50ZXJwcmlzZS5jb20vdWsvDQo+IA0KPiBTaWVtZW5zIEVu
dGVycHJpc2UgQ29tbXVuaWNhdGlvbnMgTGltaXRlZC4NCj4gUmVnaXN0ZXJlZCBvZmZpY2U6IEJy
aWNraGlsbCBTdHJlZXQsIFdpbGxlbiBMYWtlLCBNaWx0b24gS2V5bmVzLCBNSzE1DQowREouDQo+
IFJlZ2lzdGVyZWQgTm86IDU5MDM3MTQsIEVuZ2xhbmQuDQo+IA0KPiBTaWVtZW5zIEVudGVycHJp
c2UgQ29tbXVuaWNhdGlvbnMgTGltaXRlZCBpcyBhIFRyYWRlbWFyayBMaWNlbnNlZSBvZg0KU2ll
bWVucyBBRy4NCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJv
bTogbGVvbi5wb3J0bWFuQGdtYWlsLmNvbSBbbWFpbHRvOmxlb24ucG9ydG1hbkBnbWFpbC5jb21d
DQo+ID4gU2VudDogMjggSnVseSAyMDExIDE4OjQxDQo+ID4gVG86IEhlbnJ5IEx1bTsgSGFkcmll
bCBLYXBsYW4NCj4gPiBDYzogUGFydGhhc2FyYXRoaSBSIChwYXJ0cik7IHNpcHJlYy1ib3VuY2Vz
QGlldGYub3JnOyBFbHdlbGwsDQo+ID4gSm9objsgQWRhbSBSb2FjaDsgU0lQUkVDIChTSVAgUmVj
b3JkaW5nKSBXRzsNCj4gPiBkcmFmdC1wb3J0bWFuLXNpcHJlYy1wcm90b2NvbEB0b29scy5pZXRm
Lm9yZw0KPiA+IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1
ZXN0DQo+ID4NCj4gPiBJIGRvbid0IHRoaW5rIHRoYXQgdGVybWluYXRpbmcgUlMgZnJvbSBTUlMg
c2lkZSBhbmQgbG9vc2luZw0KPiA+IHJlY29yZGluZyBpcyBhIGdvb2Qgd2F5IGZvciBTUlMgdG8g
bGVhcm4gbWlzc2luZyBDUyBtZXRhZGF0YQ0KPiA+DQo+ID4gTGVvbg0KPiA+IFNlbnQgZnJvbSBt
eSBCbGFja0JlcnJ5KHIpIHNtYXJ0cGhvbmUgZnJvbSBvcmFuZ2UNCj4gPg0KPiA+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogIkhlbnJ5IEx1bSIgPEhlbnJ5Lkx1bUBhbGNh
dGVsLWx1Y2VudC5jb20+DQo+ID4gRGF0ZTogVGh1LCAyOCBKdWwgMjAxMSAxMDozNzoyMQ0KPiA+
IFRvOiBIYWRyaWVsIEthcGxhbjxIS2FwbGFuQGFjbWVwYWNrZXQuY29tPjsgPGxlb24ucG9ydG1h
bkBnbWFpbC5jb20+DQo+ID4gQ2M6IFBhcnRoYXNhcmF0aGkgUiAocGFydHIpPHBhcnRyQGNpc2Nv
LmNvbT47DQo+ID4gPHNpcHJlYy1ib3VuY2VzQGlldGYub3JnPjsgSm9obg0KPiA+IEVsd2VsbDxq
b2huLmVsd2VsbEBzaWVtZW5zLWVudGVycHJpc2UuY29tPjsgQWRhbQ0KPiA+IFJvYWNoPGFkYW1A
bm9zdHJ1bS5jb20+OyBTSVBSRUMgKFNJUCBSZWNvcmRpbmcpDQo+ID4gV0c8c2lwcmVjQGlldGYu
b3JnPjsgPGRyYWZ0LXBvcnRtYW4tc2lwcmVjLXByb3RvY29sQHRvb2xzLmlldGYub3JnPg0KPiA+
IFN1YmplY3Q6IFJlOiBbc2lwcmVjXSBSZWFzb25zIGZvciBzbmFwc2hvdCByZXF1ZXN0DQo+ID4N
Cj4gPiBJIGFncmVlIHdlIGRvbid0IHdhbnQgdG8gZm9sbG93IGEgcGF0aCB3aGVyZSB3ZSBjb21l
IHVwIHdpdGggYQ0KY29tcGxleA0KPiA+IHJlY292ZXJ5IG1lY2hhbmlzbSB0aGF0IGRpY3RhdGVz
IGNlcnRhaW4gaW1wbGVtZW50YXRpb24uIFRoZQ0KPiA+IFNSUyBhbHdheXMNCj4gPiBoYXZlIHRo
ZSBvcHRpb24gb2YgdGVybWluYXRpbmcgdGhlIFJTIGFueXdheXMsIHNvIEkgdGhpbmsNCj4gPiB3
aGF0ZXZlciB3ZSBjb21lDQo+ID4gdXAgd2l0aCBzaG91bGQgYmUgcmVhbGx5IHNpbXBsZSB0byBh
ZGRyZXNzIHNvbWUgYmFzaWMgY2FzZXMuDQo+ID4NCj4gPiBIZW5yeQ0KPiA+DQo+ID4gT24gMTEt
MDctMjggMToxNyBQTSwgIkhhZHJpZWwgS2FwbGFuIiA8SEthcGxhbkBhY21lcGFja2V0LmNvbT4N
Cndyb3RlOg0KPiA+DQo+ID4gPg0KPiA+ID5PbiBKdWwgMjgsIDIwMTEsIGF0IDE6MDQgUE0sIDxs
ZW9uLnBvcnRtYW5AZ21haWwuY29tPg0KPiA+ID48bGVvbi5wb3J0bWFuQGdtYWlsLmNvbT4gd3Jv
dGU6DQo+ID4gPg0KPiA+ID4+IEl0IGNhbiBiZSBmb3IgZXhhbXBsZSBjcmFzaCBvZiBvbmUgb2Yg
U1JTIGNvbXBvbmVudHMgdGhhdA0KPiA+IHJlc3BvbnNpYmxlDQo+ID4gPj5mb3IgbWFpbnRhaW4g
c3VjaCBzdGF0ZS4NCj4gPiA+DQo+ID4gPlllcyBJIGZpZ3VyZWQgc29tZW9uZSBjb3VsZCB0aGVv
cmV0aWNhbGx5IHN0b3JlIHRoZSBYTUwNCj4gPiBtZXRhZGF0YSBpbiBhbg0KPiA+ID5vZmZsaW5l
IGRhdGFiYXNlIGJ1dCBzdG9yZSB0aGUgU0lQIGFuZCBTRFAgc3RhdGUgaW5mbyBsb2NhbGx5LCBh
bmQNCmENCj4gPiA+ZGF0YWJzZSBjb3JydXB0aW9uL2ZhaWx1cmUgY291bGQgc29tZWhvdyByZXF1
aXJlIHJlLWxlYXJuaW5nIHRoZQ0KWE1MDQo+ID4gPmluZm8uICBCdXQgSSBqdXN0IHdhbnQgdG8g
bWFrZSBzdXJlIHRoYXQgdGhlIG9kZHMgb2Ygc3VjaCBhIHRoaW5nDQphcmUNCj4gPiA+aGlnaCBl
bm91Z2ggb3IgaW1wb3J0YW50IGVub3VnaCB0byByZWNvdmVyIGZyb20sIGJlY2F1c2UNCj4gPiB0
aGlzIGNvbXBsaWNhdGVzDQo+ID4gPnRoZSBwcm90b2NvbCAtICBhbmQgbWFraW5nIHRoZSBwcm90
b2NvbCBtb3JlIGNvbXBsaWNhdGVkDQo+ID4gaW5jcmVhc2VzIHRoZQ0KPiA+ID5jaGFuY2VzIG9m
IGZhaWx1cmUgb3IgaW50ZXJvcCBwcm9ibGVtcywgbm90IHRvIG1lbnRpb24gdGVzdGluZyBhbmQN
Cj4gPiA+dHJvdWJsZXNob290aW5nIGFuZCBzdWNoLiAgVGhlIGFsdGVybmF0aXZlIGlzIHRvIHNh
eSBpbiBzdWNoDQo+ID4gYSBmYWlsdXJlDQo+ID4gPmNhc2UgdGhlIFNSUyBqdXN0IGVuZHMgdGhl
IFJTIHNlc3Npb24uIChpdCBpcyBhIGZhaWx1cmUgY2FzZQ0KPiA+IGFmdGVyIGFsbCkNCj4gPiA+
DQo+ID4gPi1oYWRyaWVsDQo+ID4gPg0KPiA+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQo+ID4gQ09ORklERU5USUFMSVRZIE5PVElDRTogVGhpcyBlLW1haWwgYW5kIGFueSBmaWxlcyBh
dHRhY2hlZA0KPiA+IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgaW5m
b3JtYXRpb24gb2YNCj4gPiBBbGNhdGVsLUx1Y2VudCBhbmQvb3IgaXRzIGFmZmlsaWF0ZWQgZW50
aXRpZXMuIEFjY2VzcyBieSB0aGUNCj4gPiBpbnRlbmRlZCByZWNpcGllbnQgb25seSBpcyBhdXRo
b3JpemVkLiBBbnkgbGlhYmlsaXR5IGFyaXNpbmcNCj4gPiBmcm9tIGFueSBwYXJ0eSBhY3Rpbmcs
IG9yIHJlZnJhaW5pbmcgZnJvbSBhY3RpbmcsIG9uIGFueQ0KPiA+IGluZm9ybWF0aW9uIGNvbnRh
aW5lZCBpbiB0aGlzIGUtbWFpbCBpcyBoZXJlYnkgZXhjbHVkZWQuIElmDQo+ID4geW91IGFyZSBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyDQo+ID4g
aW1tZWRpYXRlbHksIGRlc3Ryb3kgdGhlIG9yaWdpbmFsIHRyYW5zbWlzc2lvbiBhbmQgaXRzDQo+
ID4gYXR0YWNobWVudHMgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90
aGVyDQo+ID4gcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5
IHRoZQ0KPiA+IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIENvcHlyaWdodCBpbiB0aGlzIGUt
bWFpbCBhbmQgYW55DQo+ID4gYXR0YWNobWVudHMgYmVsb25ncyB0byBBbGNhdGVsLUx1Y2VudCBh
bmQvb3IgaXRzIGFmZmlsaWF0ZWQNCmVudGl0aWVzLg0KPiA+DQo+ID4NCj5fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBzaXByZWMgbWFpbGluZyBsaXN0
DQo+IHNpcHJlY0BpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3NpcHJlYw0K


From Henry.Lum@alcatel-lucent.com  Fri Jul 29 07:44:30 2011
Return-Path: <Henry.Lum@alcatel-lucent.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51E9B21F8C39; Fri, 29 Jul 2011 07:44:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.504
X-Spam-Level: 
X-Spam-Status: No, score=-6.504 tagged_above=-999 required=5 tests=[AWL=0.095,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6ipHi9wHWJpX; Fri, 29 Jul 2011 07:44:29 -0700 (PDT)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 52C9021F8C36; Fri, 29 Jul 2011 07:44:29 -0700 (PDT)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id p6TEhP3J010918 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Jul 2011 09:43:25 -0500 (CDT)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p6TEhKEx023531 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 29 Jul 2011 09:43:25 -0500
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id p6TEhJTY020908; Fri, 29 Jul 2011 07:43:19 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.93]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Jul 2011 07:43:19 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Jul 2011 07:41:50 -0700
Message-ID: <059AF07365DC474393A19A3AF187DF7401A5BDA6@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAAAAN2mtg==
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry> <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com>
From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <leon.portman@gmail.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 29 Jul 2011 14:43:19.0268 (UTC) FILETIME=[DB910240:01CC4DFD]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 14:44:30 -0000

I like this idea, however, the badly behaving SRS will have to wait until=
 the next update coming from the SRC before having a chance to ask for a =
snapshot request. Will this work for the SRS? Perhaps Leon who is asking =
for this feature can comment on this.
=20
Henry

________________________________

From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
Sent: Fri 7/29/2011 10:37 AM
To: Elwell, John; leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
Cc: siprec-bounces@ietf.org; draft-portman-siprec-protocol@tools.ietf.org=
; SIPREC (SIPRecording) WG
Subject: RE: [siprec] Reasons for snapshot request



To make it as lightweight as possible, what if the one and only way for
an SRS to request a metadata snapshot is in response to a metadata
update?
For example, the SRC sends a SIP UPDATE or re-INVITE with metadata.
The SRS indicates in its response that it needs a snapshot, perhaps
using a SIP error response (e.g. 488 or a new one) with an appropriate
reason phrase.

Cheers,
Charles

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
Behalf Of Elwell, John
> Sent: Friday, July 29, 2011 8:14 AM
> To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> Cc: siprec-bounces@ietf.org;
draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> Subject: Re: [siprec] Reasons for snapshot request
>
> At the meeting yesterday there seemed to be support from some people
(e.g., Adam Roach) for having the
> snapshot request available for cases where the SRS has failed to
receive one or more updates, as
> detected by examining sequence numbers. The consensus of the meeting
was that we need it for this case
> at least (and if we have it for this case, I think Leon's concern
would be accommodated too).
>
> John
>
> John Elwell
> Tel: +44 1908 817801 (office and mobile)
> Email: john.elwell@siemens-enterprise.com
> http://www.siemens-enterprise.com/uk/
>
> Siemens Enterprise Communications Limited.
> Registered office: Brickhill Street, Willen Lake, Milton Keynes, MK15
0DJ.
> Registered No: 5903714, England.
>
> Siemens Enterprise Communications Limited is a Trademark Licensee of
Siemens AG.
>
>
> > -----Original Message-----
> > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > Sent: 28 July 2011 18:41
> > To: Henry Lum; Hadriel Kaplan
> > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,
> > John; Adam Roach; SIPREC (SIP Recording) WG;
> > draft-portman-siprec-protocol@tools.ietf.org
> > Subject: Re: [siprec] Reasons for snapshot request
> >
> > I don't think that terminating RS from SRS side and loosing
> > recording is a good way for SRS to learn missing CS metadata
> >
> > Leon
> > Sent from my BlackBerry(r) smartphone from orange
> >
> > -----Original Message-----
> > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > Date: Thu, 28 Jul 2011 10:37:21
> > To: Hadriel Kaplan<HKaplan@acmepacket.com>; <leon.portman@gmail.com>
> > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > <siprec-bounces@ietf.org>; John
> > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > WG<siprec@ietf.org>; <draft-portman-siprec-protocol@tools.ietf.org>
> > Subject: Re: [siprec] Reasons for snapshot request
> >
> > I agree we don't want to follow a path where we come up with a
complex
> > recovery mechanism that dictates certain implementation. The
> > SRS always
> > have the option of terminating the RS anyways, so I think
> > whatever we come
> > up with should be really simple to address some basic cases.
> >
> > Henry
> >
> > On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com>
wrote:
> >
> > >
> > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > ><leon.portman@gmail.com> wrote:
> > >
> > >> It can be for example crash of one of SRS components that
> > responsible
> > >>for maintain such state.
> > >
> > >Yes I figured someone could theoretically store the XML
> > metadata in an
> > >offline database but store the SIP and SDP state info locally, and
a
> > >databse corruption/failure could somehow require re-learning the
XML
> > >info.  But I just want to make sure that the odds of such a thing
are
> > >high enough or important enough to recover from, because
> > this complicates
> > >the protocol -  and making the protocol more complicated
> > increases the
> > >chances of failure or interop problems, not to mention testing and
> > >troubleshooting and such.  The alternative is to say in such
> > a failure
> > >case the SRS just ends the RS session. (it is a failure case
> > after all)
> > >
> > >-hadriel
> > >
> > >
> >
> >
> >
> > --------------------------------------------------------------
> > -----------------------------------------------------
> > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > may contain confidential and proprietary information of
> > Alcatel-Lucent and/or its affiliated entities. Access by the
> > intended recipient only is authorized. Any liability arising
> > from any party acting, or refraining from acting, on any
> > information contained in this e-mail is hereby excluded. If
> > you are not the intended recipient, please notify the sender
> > immediately, destroy the original transmission and its
> > attachments and do not disclose the contents to any other
> > person, use it for any purpose, or store or copy the
> > information in any medium. Copyright in this e-mail and any
> > attachments belongs to Alcatel-Lucent and/or its affiliated
entities.
> >
> >
> _______________________________________________
> siprec mailing list
> siprec@ietf.org
> https://www.ietf.org/mailman/listinfo/siprec



				=09
-------------------------------------------------------------------------=
------------------------------------------
CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain co=
nfidential and proprietary information of Alcatel-Lucent and/or its affil=
iated entities. Access by the intended recipient only is authorized. Any =
liability arising from any party acting, or refraining from acting, on an=
y information contained in this e-mail is hereby excluded. If you are not=
 the intended recipient, please notify the sender immediately, destroy th=
e original transmission and its attachments and do not disclose the conte=
nts to any other person, use it for any purpose, or store or copy the inf=
ormation in any medium. Copyright in this e-mail and any attachments belo=
ngs to Alcatel-Lucent and/or its affiliated entities.
				=09

From john.elwell@siemens-enterprise.com  Fri Jul 29 11:00:11 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B34F611E8074; Fri, 29 Jul 2011 11:00:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.509
X-Spam-Level: 
X-Spam-Status: No, score=-103.509 tagged_above=-999 required=5 tests=[AWL=-0.910, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XIcv4HzlLiqs; Fri, 29 Jul 2011 11:00:10 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 5C85011E8078; Fri, 29 Jul 2011 11:00:10 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id B273823F060E; Fri, 29 Jul 2011 20:00:09 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Fri, 29 Jul 2011 20:00:09 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "leon.portman@gmail.com" <leon.portman@gmail.com>, Henry Lum <Henry.Lum@alcatel-lucent.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Fri, 29 Jul 2011 20:00:06 +0200
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAAAB7ZLQA==
Message-ID: <A444A0F8084434499206E78C106220CA08F1D76356@MCHP058A.global-ad.net>
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry> <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec-bounces@ietf.org" <siprec-bounces@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 18:00:11 -0000

I like this approach, but 488 is not specific enough (it can also be used t=
o reject and SDP offer), and I don't think any existing response code would=
 fit. Perhaps we have to define a new one.

John (as individual)=20

> -----Original Message-----
> From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]=20
> Sent: 29 July 2011 15:38
> To: Elwell, John; leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> Cc: siprec-bounces@ietf.org;=20
> draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> Subject: RE: [siprec] Reasons for snapshot request
>=20
> To make it as lightweight as possible, what if the one and=20
> only way for
> an SRS to request a metadata snapshot is in response to a metadata
> update?
> For example, the SRC sends a SIP UPDATE or re-INVITE with metadata.
> The SRS indicates in its response that it needs a snapshot, perhaps
> using a SIP error response (e.g. 488 or a new one) with an appropriate
> reason phrase.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> > Sent: Friday, July 29, 2011 8:14 AM
> > To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > Cc: siprec-bounces@ietf.org;
> draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> > Subject: Re: [siprec] Reasons for snapshot request
> >=20
> > At the meeting yesterday there seemed to be support from some people
> (e.g., Adam Roach) for having the
> > snapshot request available for cases where the SRS has failed to
> receive one or more updates, as
> > detected by examining sequence numbers. The consensus of the meeting
> was that we need it for this case
> > at least (and if we have it for this case, I think Leon's concern
> would be accommodated too).
> >=20
> > John
> >=20
> > John Elwell
> > Tel: +44 1908 817801 (office and mobile)
> > Email: john.elwell@siemens-enterprise.com
> > http://www.siemens-enterprise.com/uk/
> >=20
> > Siemens Enterprise Communications Limited.
> > Registered office: Brickhill Street, Willen Lake, Milton=20
> Keynes, MK15
> 0DJ.
> > Registered No: 5903714, England.
> >=20
> > Siemens Enterprise Communications Limited is a Trademark Licensee of
> Siemens AG.
> >=20
> >=20
> > > -----Original Message-----
> > > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > > Sent: 28 July 2011 18:41
> > > To: Henry Lum; Hadriel Kaplan
> > > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,
> > > John; Adam Roach; SIPREC (SIP Recording) WG;
> > > draft-portman-siprec-protocol@tools.ietf.org
> > > Subject: Re: [siprec] Reasons for snapshot request
> > >
> > > I don't think that terminating RS from SRS side and loosing
> > > recording is a good way for SRS to learn missing CS metadata
> > >
> > > Leon
> > > Sent from my BlackBerry(r) smartphone from orange
> > >
> > > -----Original Message-----
> > > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > > Date: Thu, 28 Jul 2011 10:37:21
> > > To: Hadriel Kaplan<HKaplan@acmepacket.com>;=20
> <leon.portman@gmail.com>
> > > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > > <siprec-bounces@ietf.org>; John
> > > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > > WG<siprec@ietf.org>;=20
> <draft-portman-siprec-protocol@tools.ietf.org>
> > > Subject: Re: [siprec] Reasons for snapshot request
> > >
> > > I agree we don't want to follow a path where we come up with a
> complex
> > > recovery mechanism that dictates certain implementation. The
> > > SRS always
> > > have the option of terminating the RS anyways, so I think
> > > whatever we come
> > > up with should be really simple to address some basic cases.
> > >
> > > Henry
> > >
> > > On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com>
> wrote:
> > >
> > > >
> > > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > > ><leon.portman@gmail.com> wrote:
> > > >
> > > >> It can be for example crash of one of SRS components that
> > > responsible
> > > >>for maintain such state.
> > > >
> > > >Yes I figured someone could theoretically store the XML
> > > metadata in an
> > > >offline database but store the SIP and SDP state info=20
> locally, and
> a
> > > >databse corruption/failure could somehow require re-learning the
> XML
> > > >info.  But I just want to make sure that the odds of such a thing
> are
> > > >high enough or important enough to recover from, because
> > > this complicates
> > > >the protocol -  and making the protocol more complicated
> > > increases the
> > > >chances of failure or interop problems, not to mention=20
> testing and
> > > >troubleshooting and such.  The alternative is to say in such
> > > a failure
> > > >case the SRS just ends the RS session. (it is a failure case
> > > after all)
> > > >
> > > >-hadriel
> > > >
> > > >
> > >
> > >
> > >
> > > --------------------------------------------------------------
> > > -----------------------------------------------------
> > > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > > may contain confidential and proprietary information of
> > > Alcatel-Lucent and/or its affiliated entities. Access by the
> > > intended recipient only is authorized. Any liability arising
> > > from any party acting, or refraining from acting, on any
> > > information contained in this e-mail is hereby excluded. If
> > > you are not the intended recipient, please notify the sender
> > > immediately, destroy the original transmission and its
> > > attachments and do not disclose the contents to any other
> > > person, use it for any purpose, or store or copy the
> > > information in any medium. Copyright in this e-mail and any
> > > attachments belongs to Alcatel-Lucent and/or its affiliated
> entities.
> > >
> > >
> > _______________________________________________
> > siprec mailing list
> > siprec@ietf.org
> > https://www.ietf.org/mailman/listinfo/siprec
> =

From john.elwell@siemens-enterprise.com  Fri Jul 29 11:02:20 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C5FE21F898E for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 11:02:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.499
X-Spam-Level: 
X-Spam-Status: No, score=-103.499 tagged_above=-999 required=5 tests=[AWL=-0.900, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X2Pap05C0C+z for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 11:02:19 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 8887F21F87ED for <siprec@ietf.org>; Fri, 29 Jul 2011 11:02:19 -0700 (PDT)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id CE08123F05E8; Fri, 29 Jul 2011 20:02:15 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Fri, 29 Jul 2011 20:02:15 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Parthasarathi R (partr)" <partr@cisco.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>, "siprec@ietf.org" <siprec@ietf.org>
Date: Fri, 29 Jul 2011 20:02:12 +0200
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnugAAfjlgAAB2vWYAAEVT7gADVmw4A=
Message-ID: <A444A0F8084434499206E78C106220CA08F1D76357@MCHP058A.global-ad.net>
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FDBC@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76FDA@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623905F76FDA@XMB-BGL-411.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 18:02:20 -0000

Don't understand. What is wrong with B2BUA? SBC is too specific.

John=20

> -----Original Message-----
> From: Parthasarathi R (partr) [mailto:partr@cisco.com]=20
> Sent: 28 July 2011 17:39
> To: Charles Eckel (eckelcu); Elwell, John; Paul Kyzivat;=20
> siprec@ietf.org
> Subject: RE: [siprec] Change to architecture figure 1
>=20
> In case it is restricted not to name as B2BUA, it will be named as SBC
> ;-)
>=20
> Cheers
> Partha=20
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu)=20
> > Sent: Thursday, July 28, 2011 8:03 PM
> > To: Elwell, John; Parthasarathi R (partr); Paul Kyzivat;=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Change to architecture figure 1
> >=20
> > Fine with me. I think by virtue of the fact we label=20
> > something as a B2BUA, we indicate that, like it or not, it=20
> > can and will be deployed in ways resulting in solution doing=20
> > anything and everything imaginable. This includes, but is not=20
> > limited to, representing the communication between the two=20
> > UAs as a single CS or multiple CSs.
> >=20
> > Cheers,
> > Charles
> >=20
> > > -----Original Message-----
> > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > Sent: Thursday, July 28, 2011 6:58 AM
> > > To: Parthasarathi R (partr); Paul Kyzivat; siprec@ietf.org
> > > Cc: Charles Eckel (eckelcu)
> > > Subject: RE: [siprec] Change to architecture figure 1
> > >=20
> > > I think we are converging on agreement that treating it as=20
> > a single CS=20
> > > is the "most likely" case. I would prefer to show that in=20
> figure 1.
> > >=20
> > > I think if the SRC treats each leg as a separate CS,=20
> > effectively the=20
> > > SRC is collocated with the UA for each CS, and that is=20
> > covered by the other scenario figure.
> > >=20
> > > John (as individual)
> > >=20
> > > > -----Original Message-----
> > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > Sent: 28 July 2011 08:33
> > > > To: Paul Kyzivat; siprec@ietf.org
> > > > Cc: Elwell, John; Charles Eckel (eckelcu)
> > > > Subject: RE: [siprec] Change to architecture figure 1
> > > >
> > > > John,
> > > >
> > > > I wish that the improvement (B2BUA + SRC) in figure-1 is=20
> > > > incorporated in the architecture document.
> > > >
> > > > Hi all,
> > > >
> > > > Apart for the figure stuff, I'm thinking on the same=20
> line of John=20
> > > > wherein single CS is reported for basic call in B2BUA=20
> by grouping=20
> > > > two callleg of basic call. I agree with Charles & Paul=20
> > that there is=20
> > > > nothing preventing to have two CS for the basic call in=20
> > B2BUA and it=20
> > > > is not possible to have normative statement to avoid it.
> > > >
> > > > My question here is whether it is possible for the architecture=20
> > > > document to provide the guidelines as it is=20
> informational stuff.=20
> > > > This helps to avoid the misinterpretation of=20
> > communication session=20
> > > > definition mentioned in SIPREC by implementers and also=20
> allows in=20
> > > > case somebody wants to purposefully implement innovative=20
> > two CS for=20
> > > > single session in B2BUA + SRC.
> > > >
> > > > This grouping applies for conference as well because single=20
> > > > conference call shall be considered as single conference=20
> > session or=20
> > > > group of sessions between focus & set of endpoints.
> > > >
> > > > Thanks
> > > > Partha
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org
> > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > Sent: Thursday, July 28, 2011 9:43 AM
> > > > > To: siprec@ietf.org
> > > > > Subject: Re: [siprec] Change to architecture figure 1
> > > > >
> > > > > On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
> > > > >
> > > > > >>>> [JRE] I think the figure above would represent an
> > > > improvement to
> > > > > >>> figure 1 in the architecture document
> > > > > >>>> (i.e. showing SRC being attached to the B2BUA, rather
> > > > than being
> > > > > >>> another name for the B2BUA). One
> > > > > >>>> further improvement, however. A single CS extends=20
> > from UA-A=20
> > > > > >>>> to
> > > > > > UA-B.
> > > > > >>> These are not two separate CSs -
> > > > > >>>> the B2BUA would treat them as a single CS for
> > > > recording purposes.
> > > > > >>>
> > > > > >>> It could, but it could also treat them as two CSs, as I
> > > > mentioned
> > > > > >>> previously within this thread. I am not saying I prefer
> > > > > that model,
> > > > > >>> rather, I am saying that it is up to the B2BUA/SRC.
> > > > > >> [JRE] Yes, I saw your earlier posting about treating them
> > > > > as two CSs,
> > > > > > but I had hoped I had
> > > > > >> interpreted it wrongly. It seems not. I don't understand
> > > > > why the SRC
> > > > > > would want to do that. It is only
> > > > > >> recording one set of media streams, i.e., media that flows
> > > > > from UA1
> > > > > >> to
> > > > > > UA2 and vice versa.
> > > > > >
> > > > > > I agree. That is how I would prefer to model that=20
> > case as well.
> > > > > > However, it would be okay to model as two CSs, one from
> > > > UA1 to the
> > > > > > B2BUA and another from UA2 to the B2BUA. I cannot=20
> think of a=20
> > > > > > good reason to model it that way, but I do not=20
> think there is
> > > > > anything to prevent it.
> > > > >
> > > > > I think we can not tell from the topology whether the=20
> > box in the=20
> > > > > middle that has the SRC plays a significant role that=20
> should be=20
> > > > > reflected to the SRS, or not.
> > > > >
> > > > > So I think we just leave it to the SRC to decide this.
> > > > > Else we need to make a bunch of normative architectural=20
> > > > > distinctions in order to be able to specify when the=20
> > box with the=20
> > > > > SRC is visible, and when it is not.
> > > > >
> > > > > 	Thanks,
> > > > > 	Paul
> > > > > _______________________________________________
> > > > > siprec mailing list
> > > > > siprec@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > >
> > > >
> >=20
> =

From rmohanr@cisco.com  Fri Jul 29 11:32:46 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 698BA21F8B8E; Fri, 29 Jul 2011 11:32:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.083
X-Spam-Level: 
X-Spam-Status: No, score=-10.083 tagged_above=-999 required=5 tests=[AWL=0.516, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pk8RA2FmiYCe; Fri, 29 Jul 2011 11:32:45 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id A37325E800A; Fri, 29 Jul 2011 11:32:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=7547; q=dns/txt; s=iport; t=1311964365; x=1313173965; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=XVxZqLIhUgNY8Sf78astOW1RqWaET5OvUVMnCc4alO0=; b=OnXZBv8yLdB3VJ2wzND44DSOWVVFCtzJ/pkEbhUD+z9mJ8/otpsCKogw xWrbK2u4eB1Dyd3RA06GHiSqEafDmv3jyv2bfN4JCBp1UAMdtIceN27Cn TJ4H4pHNtqgwCDQubUdErDOgctBE0rv2i+n7JpLbZJECNCqSL6Isdo/5I A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtgAAB78Mk5Io8UT/2dsb2JhbAA0AQEBAQMBAQERASEKOQECCQwFAgEJEQMBAQEBCgYjAQYBExIGIw4IAQEFAQsLDBuXdY9Yd4kAoTeeKYViXwSHWJAxhFuHAQ
X-IronPort-AV: E=Sophos;i="4.67,288,1309737600"; d="scan'208";a="105723666"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-1.cisco.com with ESMTP; 29 Jul 2011 18:32:41 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6TIWUZv028980; Fri, 29 Jul 2011 18:32:41 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sat, 30 Jul 2011 00:01:27 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 30 Jul 2011 00:01:01 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07272AE2@XMB-BGL-417.cisco.com>
In-reply-to: <A444A0F8084434499206E78C106220CA08F1D76356@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAAAB7ZLQAAAO8Bg
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry><A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D76356@MCHP058A.global-ad.net>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, <leon.portman@gmail.com>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "HadrielKaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 29 Jul 2011 18:31:27.0673 (UTC) FILETIME=[BA7DDA90:01CC4E1D]
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 18:32:46 -0000

Couple of questions:
- Are we saying here that a SRS must send an error response (4XX) on
getting an error while processing an UPDATE/re-INVITE request having
SIPREC XML  body ?
 Or are we saying that an SRS in response to a UPDATE/re-INVITE asks for
complete snapshot through an error code even though the processing of
UPDATE itself may not have any errors ?

I agree with Leon that this may not be efficient as an SRS has to wait
till it receives an UPDATE/re-INVITE from SRC before asking for a
snapshot by when it may have already lost a good amount of metadata.

Ram

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
> Sent: Friday, July 29, 2011 2:00 PM
> To: Charles Eckel (eckelcu); leon.portman@gmail.com; Henry Lum;
> HadrielKaplan
> Cc: siprec-bounces@ietf.org; draft-portman-siprec-
> protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> Subject: Re: [siprec] Reasons for snapshot request
>=20
> I like this approach, but 488 is not specific enough (it can also be
> used to reject and SDP offer), and I don't think any existing response
> code would fit. Perhaps we have to define a new one.
>=20
> John (as individual)
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > Sent: 29 July 2011 15:38
> > To: Elwell, John; leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > Cc: siprec-bounces@ietf.org;
> > draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording)
> WG
> > Subject: RE: [siprec] Reasons for snapshot request
> >
> > To make it as lightweight as possible, what if the one and
> > only way for
> > an SRS to request a metadata snapshot is in response to a metadata
> > update?
> > For example, the SRC sends a SIP UPDATE or re-INVITE with metadata.
> > The SRS indicates in its response that it needs a snapshot, perhaps
> > using a SIP error response (e.g. 488 or a new one) with an
> appropriate
> > reason phrase.
> >
> > Cheers,
> > Charles
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > > Sent: Friday, July 29, 2011 8:14 AM
> > > To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > > Cc: siprec-bounces@ietf.org;
> > draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording)
> WG
> > > Subject: Re: [siprec] Reasons for snapshot request
> > >
> > > At the meeting yesterday there seemed to be support from some
> people
> > (e.g., Adam Roach) for having the
> > > snapshot request available for cases where the SRS has failed to
> > receive one or more updates, as
> > > detected by examining sequence numbers. The consensus of the
> meeting
> > was that we need it for this case
> > > at least (and if we have it for this case, I think Leon's concern
> > would be accommodated too).
> > >
> > > John
> > >
> > > John Elwell
> > > Tel: +44 1908 817801 (office and mobile)
> > > Email: john.elwell@siemens-enterprise.com
> > > http://www.siemens-enterprise.com/uk/
> > >
> > > Siemens Enterprise Communications Limited.
> > > Registered office: Brickhill Street, Willen Lake, Milton
> > Keynes, MK15
> > 0DJ.
> > > Registered No: 5903714, England.
> > >
> > > Siemens Enterprise Communications Limited is a Trademark Licensee
> of
> > Siemens AG.
> > >
> > >
> > > > -----Original Message-----
> > > > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > > > Sent: 28 July 2011 18:41
> > > > To: Henry Lum; Hadriel Kaplan
> > > > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,
> > > > John; Adam Roach; SIPREC (SIP Recording) WG;
> > > > draft-portman-siprec-protocol@tools.ietf.org
> > > > Subject: Re: [siprec] Reasons for snapshot request
> > > >
> > > > I don't think that terminating RS from SRS side and loosing
> > > > recording is a good way for SRS to learn missing CS metadata
> > > >
> > > > Leon
> > > > Sent from my BlackBerry(r) smartphone from orange
> > > >
> > > > -----Original Message-----
> > > > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > > > Date: Thu, 28 Jul 2011 10:37:21
> > > > To: Hadriel Kaplan<HKaplan@acmepacket.com>;
> > <leon.portman@gmail.com>
> > > > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > > > <siprec-bounces@ietf.org>; John
> > > > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > > > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > > > WG<siprec@ietf.org>;
> > <draft-portman-siprec-protocol@tools.ietf.org>
> > > > Subject: Re: [siprec] Reasons for snapshot request
> > > >
> > > > I agree we don't want to follow a path where we come up with a
> > complex
> > > > recovery mechanism that dictates certain implementation. The
> > > > SRS always
> > > > have the option of terminating the RS anyways, so I think
> > > > whatever we come
> > > > up with should be really simple to address some basic cases.
> > > >
> > > > Henry
> > > >
> > > > On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com>
> > wrote:
> > > >
> > > > >
> > > > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > > > ><leon.portman@gmail.com> wrote:
> > > > >
> > > > >> It can be for example crash of one of SRS components that
> > > > responsible
> > > > >>for maintain such state.
> > > > >
> > > > >Yes I figured someone could theoretically store the XML
> > > > metadata in an
> > > > >offline database but store the SIP and SDP state info
> > locally, and
> > a
> > > > >databse corruption/failure could somehow require re-learning
the
> > XML
> > > > >info.  But I just want to make sure that the odds of such a
> thing
> > are
> > > > >high enough or important enough to recover from, because
> > > > this complicates
> > > > >the protocol -  and making the protocol more complicated
> > > > increases the
> > > > >chances of failure or interop problems, not to mention
> > testing and
> > > > >troubleshooting and such.  The alternative is to say in such
> > > > a failure
> > > > >case the SRS just ends the RS session. (it is a failure case
> > > > after all)
> > > > >
> > > > >-hadriel
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --------------------------------------------------------------
> > > > -----------------------------------------------------
> > > > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > > > may contain confidential and proprietary information of
> > > > Alcatel-Lucent and/or its affiliated entities. Access by the
> > > > intended recipient only is authorized. Any liability arising
> > > > from any party acting, or refraining from acting, on any
> > > > information contained in this e-mail is hereby excluded. If
> > > > you are not the intended recipient, please notify the sender
> > > > immediately, destroy the original transmission and its
> > > > attachments and do not disclose the contents to any other
> > > > person, use it for any purpose, or store or copy the
> > > > information in any medium. Copyright in this e-mail and any
> > > > attachments belongs to Alcatel-Lucent and/or its affiliated
> > entities.
> > > >
> > > >
> > > _______________________________________________
> > > 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

From eckelcu@cisco.com  Fri Jul 29 14:37:01 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C42F5E802B for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 14:37:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.868
X-Spam-Level: 
X-Spam-Status: No, score=-2.868 tagged_above=-999 required=5 tests=[AWL=-0.269, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NCeHUrcMitVk for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 14:37:00 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 945DE5E8027 for <siprec@ietf.org>; Fri, 29 Jul 2011 14:37:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=6864; q=dns/txt; s=iport; t=1311975420; x=1313185020; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=vWq/t7yDtmHFuczFcuPABx79cYFsw89zG0Ai+ihdkhw=; b=NeKjlREVvyu8d5HFOOvffd6ZA0zenaFZXpPzgAJHrKEBddAWuhqfls/e DR+P/qVeCummF/xH5Dyo1/puQ02HzK4JA9xMtkwVMerxXuDyQOG0txWwJ GnLkqlKgvNMfdeHMjouOaOvO4ANMFstNkRyFhw6T6kuyusIlV0Zf7Xa5K M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtgAADgnM06rRDoI/2dsb2JhbAA0AQEBAQIBAQEBEQEhCjQGEAcFAgEJEQEDAQEBCgYjAQYBExgjAwsIAgMCARYMFAeXeI9Zd4h8BKFUnjGFYl8Eh1qQL4sdVw
X-IronPort-AV: E=Sophos;i="4.67,289,1309737600";  d="scan'208";a="7927002"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-1.cisco.com with ESMTP; 29 Jul 2011 21:36:59 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6TLax4m015118; Fri, 29 Jul 2011 21:36:59 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Jul 2011 14:36:59 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Jul 2011 14:36:56 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30276@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <A444A0F8084434499206E78C106220CA08F1D76357@MCHP058A.global-ad.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnugAAfjlgAAB2vWYAAEVT7gADVmw4AAB3kywA==
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FDBC@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76FDA@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D76357@MCHP058A.global-ad.net>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Parthasarathi R (partr)" <partr@cisco.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 29 Jul 2011 21:36:59.0462 (UTC) FILETIME=[A58E0E60:01CC4E37]
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 21:37:01 -0000

I certainly did not mean to imply that, and not sure if that is what
Partha meant. I think B2BUA is more appropriate than SBC.

Cheers,
Charles

> -----Original Message-----
> From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> Sent: Friday, July 29, 2011 2:02 PM
> To: Parthasarathi R (partr); Charles Eckel (eckelcu); Paul Kyzivat;
siprec@ietf.org
> Subject: RE: [siprec] Change to architecture figure 1
>=20
> Don't understand. What is wrong with B2BUA? SBC is too specific.
>=20
> John
>=20
> > -----Original Message-----
> > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > Sent: 28 July 2011 17:39
> > To: Charles Eckel (eckelcu); Elwell, John; Paul Kyzivat;
> > siprec@ietf.org
> > Subject: RE: [siprec] Change to architecture figure 1
> >
> > In case it is restricted not to name as B2BUA, it will be named as
SBC
> > ;-)
> >
> > Cheers
> > Partha
> >
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu)
> > > Sent: Thursday, July 28, 2011 8:03 PM
> > > To: Elwell, John; Parthasarathi R (partr); Paul Kyzivat;
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Change to architecture figure 1
> > >
> > > Fine with me. I think by virtue of the fact we label
> > > something as a B2BUA, we indicate that, like it or not, it
> > > can and will be deployed in ways resulting in solution doing
> > > anything and everything imaginable. This includes, but is not
> > > limited to, representing the communication between the two
> > > UAs as a single CS or multiple CSs.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > Sent: Thursday, July 28, 2011 6:58 AM
> > > > To: Parthasarathi R (partr); Paul Kyzivat; siprec@ietf.org
> > > > Cc: Charles Eckel (eckelcu)
> > > > Subject: RE: [siprec] Change to architecture figure 1
> > > >
> > > > I think we are converging on agreement that treating it as
> > > a single CS
> > > > is the "most likely" case. I would prefer to show that in
> > figure 1.
> > > >
> > > > I think if the SRC treats each leg as a separate CS,
> > > effectively the
> > > > SRC is collocated with the UA for each CS, and that is
> > > covered by the other scenario figure.
> > > >
> > > > John (as individual)
> > > >
> > > > > -----Original Message-----
> > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > Sent: 28 July 2011 08:33
> > > > > To: Paul Kyzivat; siprec@ietf.org
> > > > > Cc: Elwell, John; Charles Eckel (eckelcu)
> > > > > Subject: RE: [siprec] Change to architecture figure 1
> > > > >
> > > > > John,
> > > > >
> > > > > I wish that the improvement (B2BUA + SRC) in figure-1 is
> > > > > incorporated in the architecture document.
> > > > >
> > > > > Hi all,
> > > > >
> > > > > Apart for the figure stuff, I'm thinking on the same
> > line of John
> > > > > wherein single CS is reported for basic call in B2BUA
> > by grouping
> > > > > two callleg of basic call. I agree with Charles & Paul
> > > that there is
> > > > > nothing preventing to have two CS for the basic call in
> > > B2BUA and it
> > > > > is not possible to have normative statement to avoid it.
> > > > >
> > > > > My question here is whether it is possible for the
architecture
> > > > > document to provide the guidelines as it is
> > informational stuff.
> > > > > This helps to avoid the misinterpretation of
> > > communication session
> > > > > definition mentioned in SIPREC by implementers and also
> > allows in
> > > > > case somebody wants to purposefully implement innovative
> > > two CS for
> > > > > single session in B2BUA + SRC.
> > > > >
> > > > > This grouping applies for conference as well because single
> > > > > conference call shall be considered as single conference
> > > session or
> > > > > group of sessions between focus & set of endpoints.
> > > > >
> > > > > Thanks
> > > > > Partha
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: siprec-bounces@ietf.org
> > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > > Sent: Thursday, July 28, 2011 9:43 AM
> > > > > > To: siprec@ietf.org
> > > > > > Subject: Re: [siprec] Change to architecture figure 1
> > > > > >
> > > > > > On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
> > > > > >
> > > > > > >>>> [JRE] I think the figure above would represent an
> > > > > improvement to
> > > > > > >>> figure 1 in the architecture document
> > > > > > >>>> (i.e. showing SRC being attached to the B2BUA, rather
> > > > > than being
> > > > > > >>> another name for the B2BUA). One
> > > > > > >>>> further improvement, however. A single CS extends
> > > from UA-A
> > > > > > >>>> to
> > > > > > > UA-B.
> > > > > > >>> These are not two separate CSs -
> > > > > > >>>> the B2BUA would treat them as a single CS for
> > > > > recording purposes.
> > > > > > >>>
> > > > > > >>> It could, but it could also treat them as two CSs, as I
> > > > > mentioned
> > > > > > >>> previously within this thread. I am not saying I prefer
> > > > > > that model,
> > > > > > >>> rather, I am saying that it is up to the B2BUA/SRC.
> > > > > > >> [JRE] Yes, I saw your earlier posting about treating them
> > > > > > as two CSs,
> > > > > > > but I had hoped I had
> > > > > > >> interpreted it wrongly. It seems not. I don't understand
> > > > > > why the SRC
> > > > > > > would want to do that. It is only
> > > > > > >> recording one set of media streams, i.e., media that
flows
> > > > > > from UA1
> > > > > > >> to
> > > > > > > UA2 and vice versa.
> > > > > > >
> > > > > > > I agree. That is how I would prefer to model that
> > > case as well.
> > > > > > > However, it would be okay to model as two CSs, one from
> > > > > UA1 to the
> > > > > > > B2BUA and another from UA2 to the B2BUA. I cannot
> > think of a
> > > > > > > good reason to model it that way, but I do not
> > think there is
> > > > > > anything to prevent it.
> > > > > >
> > > > > > I think we can not tell from the topology whether the
> > > box in the
> > > > > > middle that has the SRC plays a significant role that
> > should be
> > > > > > reflected to the SRS, or not.
> > > > > >
> > > > > > So I think we just leave it to the SRC to decide this.
> > > > > > Else we need to make a bunch of normative architectural
> > > > > > distinctions in order to be able to specify when the
> > > box with the
> > > > > > SRC is visible, and when it is not.
> > > > > >
> > > > > > 	Thanks,
> > > > > > 	Paul
> > > > > > _______________________________________________
> > > > > > siprec mailing list
> > > > > > siprec@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > >
> > > > >
> > >
> >

From eckelcu@cisco.com  Fri Jul 29 14:46:28 2011
Return-Path: <eckelcu@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92D1F21F8AF0; Fri, 29 Jul 2011 14:46:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.862
X-Spam-Level: 
X-Spam-Status: No, score=-2.862 tagged_above=-999 required=5 tests=[AWL=-0.263, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l+NihFNH3JKE; Fri, 29 Jul 2011 14:46:27 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 490CE21F8AD8; Fri, 29 Jul 2011 14:46:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=eckelcu@cisco.com; l=8687; q=dns/txt; s=iport; t=1311975987; x=1313185587; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=+zbrIm8HL34wV7AGA74mushSztjoLYYUr8tuu6DLuq8=; b=GM+uxr0Yqk1FFZ+ZCyRb6c7soIY0wS3Dliv2XGO1rJiFqGq+0DDv9xLY 8bTPUAj/gwPXA+s8IkSek+X9hz3b1GHsL9djxMbI+QvENsw6VLiL/wjjs 8pQnr3Ln4MEganGtJ/udxTLP2CZLKj2uzw5B16DztKZ0qazogDj0vR3fL s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtgAALcpM06rRDoI/2dsb2JhbAA0AQEBAQIBAQEBEQEhCjkBAgkMBQIBCREDAQEBAQoGIwEGARMSBiMOCAEBBQEWDBuXeI9Zd4h8BKFinjGFYl8Eh1qQL4Rbhxk
X-IronPort-AV: E=Sophos;i="4.67,289,1309737600";  d="scan'208";a="7929081"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by rcdn-iport-3.cisco.com with ESMTP; 29 Jul 2011 21:46:26 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6TLkP7X023506; Fri, 29 Jul 2011 21:46:26 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Jul 2011 14:46:25 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Jul 2011 14:46:23 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30282@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <35BCE99A477D6A4986FB2216D8CF2CFD07272AE2@XMB-BGL-417.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAAAB7ZLQAAAO8BgAAec8wA=
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry><A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D76356@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07272AE2@XMB-BGL-417.cisco.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <leon.portman@gmail.com>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "HadrielKaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 29 Jul 2011 21:46:25.0807 (UTC) FILETIME=[F71F71F0:01CC4E38]
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 21:46:28 -0000

An SRS could do either, but the former is how I would expect for the
mechanism to be used in general. If an SRS experiences some asynchronous
error or detects a mismatch independent of SIP re-INVITE/UPDATE, then
the latter case could apply. But I see that as being pretty unlikely and
would not want to complicate the protocol unnecessarily to accommodate
it.

Cheers,
Charles

> -----Original Message-----
> From: Ram Mohan R (rmohanr)
> Sent: Friday, July 29, 2011 2:31 PM
> To: Elwell, John; Charles Eckel (eckelcu); leon.portman@gmail.com;
Henry Lum; HadrielKaplan
> Cc: siprec-bounces@ietf.org;
draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> Subject: RE: [siprec] Reasons for snapshot request
>=20
> Couple of questions:
> - Are we saying here that a SRS must send an error response (4XX) on
getting an error while processing
> an UPDATE/re-INVITE request having SIPREC XML  body ?
>  Or are we saying that an SRS in response to a UPDATE/re-INVITE asks
for complete snapshot through an
> error code even though the processing of UPDATE itself may not have
any errors ?
>=20
> I agree with Leon that this may not be efficient as an SRS has to wait
till it receives an UPDATE/re-
> INVITE from SRC before asking for a snapshot by when it may have
already lost a good amount of
> metadata.
>=20
> Ram
>=20
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > Sent: Friday, July 29, 2011 2:00 PM
> > To: Charles Eckel (eckelcu); leon.portman@gmail.com; Henry Lum;
> > HadrielKaplan
> > Cc: siprec-bounces@ietf.org; draft-portman-siprec-
> > protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> > Subject: Re: [siprec] Reasons for snapshot request
> >
> > I like this approach, but 488 is not specific enough (it can also be
> > used to reject and SDP offer), and I don't think any existing
response
> > code would fit. Perhaps we have to define a new one.
> >
> > John (as individual)
> >
> > > -----Original Message-----
> > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > Sent: 29 July 2011 15:38
> > > To: Elwell, John; leon.portman@gmail.com; Henry Lum; Hadriel
Kaplan
> > > Cc: siprec-bounces@ietf.org;
> > > draft-portman-siprec-protocol@tools.ietf.org; SIPREC
(SIPRecording)
> > WG
> > > Subject: RE: [siprec] Reasons for snapshot request
> > >
> > > To make it as lightweight as possible, what if the one and
> > > only way for
> > > an SRS to request a metadata snapshot is in response to a metadata
> > > update?
> > > For example, the SRC sends a SIP UPDATE or re-INVITE with
metadata.
> > > The SRS indicates in its response that it needs a snapshot,
perhaps
> > > using a SIP error response (e.g. 488 or a new one) with an
> > appropriate
> > > reason phrase.
> > >
> > > Cheers,
> > > Charles
> > >
> > > > -----Original Message-----
> > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
On
> > > Behalf Of Elwell, John
> > > > Sent: Friday, July 29, 2011 8:14 AM
> > > > To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > > > Cc: siprec-bounces@ietf.org;
> > > draft-portman-siprec-protocol@tools.ietf.org; SIPREC
(SIPRecording)
> > WG
> > > > Subject: Re: [siprec] Reasons for snapshot request
> > > >
> > > > At the meeting yesterday there seemed to be support from some
> > people
> > > (e.g., Adam Roach) for having the
> > > > snapshot request available for cases where the SRS has failed to
> > > receive one or more updates, as
> > > > detected by examining sequence numbers. The consensus of the
> > meeting
> > > was that we need it for this case
> > > > at least (and if we have it for this case, I think Leon's
concern
> > > would be accommodated too).
> > > >
> > > > John
> > > >
> > > > John Elwell
> > > > Tel: +44 1908 817801 (office and mobile)
> > > > Email: john.elwell@siemens-enterprise.com
> > > > http://www.siemens-enterprise.com/uk/
> > > >
> > > > Siemens Enterprise Communications Limited.
> > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > Keynes, MK15
> > > 0DJ.
> > > > Registered No: 5903714, England.
> > > >
> > > > Siemens Enterprise Communications Limited is a Trademark
Licensee
> > of
> > > Siemens AG.
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > > > > Sent: 28 July 2011 18:41
> > > > > To: Henry Lum; Hadriel Kaplan
> > > > > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,
> > > > > John; Adam Roach; SIPREC (SIP Recording) WG;
> > > > > draft-portman-siprec-protocol@tools.ietf.org
> > > > > Subject: Re: [siprec] Reasons for snapshot request
> > > > >
> > > > > I don't think that terminating RS from SRS side and loosing
> > > > > recording is a good way for SRS to learn missing CS metadata
> > > > >
> > > > > Leon
> > > > > Sent from my BlackBerry(r) smartphone from orange
> > > > >
> > > > > -----Original Message-----
> > > > > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > > > > Date: Thu, 28 Jul 2011 10:37:21
> > > > > To: Hadriel Kaplan<HKaplan@acmepacket.com>;
> > > <leon.portman@gmail.com>
> > > > > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > > > > <siprec-bounces@ietf.org>; John
> > > > > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > > > > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > > > > WG<siprec@ietf.org>;
> > > <draft-portman-siprec-protocol@tools.ietf.org>
> > > > > Subject: Re: [siprec] Reasons for snapshot request
> > > > >
> > > > > I agree we don't want to follow a path where we come up with a
> > > complex
> > > > > recovery mechanism that dictates certain implementation. The
> > > > > SRS always
> > > > > have the option of terminating the RS anyways, so I think
> > > > > whatever we come
> > > > > up with should be really simple to address some basic cases.
> > > > >
> > > > > Henry
> > > > >
> > > > > On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com>
> > > wrote:
> > > > >
> > > > > >
> > > > > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > > > > ><leon.portman@gmail.com> wrote:
> > > > > >
> > > > > >> It can be for example crash of one of SRS components that
> > > > > responsible
> > > > > >>for maintain such state.
> > > > > >
> > > > > >Yes I figured someone could theoretically store the XML
> > > > > metadata in an
> > > > > >offline database but store the SIP and SDP state info
> > > locally, and
> > > a
> > > > > >databse corruption/failure could somehow require re-learning
the
> > > XML
> > > > > >info.  But I just want to make sure that the odds of such a
> > thing
> > > are
> > > > > >high enough or important enough to recover from, because
> > > > > this complicates
> > > > > >the protocol -  and making the protocol more complicated
> > > > > increases the
> > > > > >chances of failure or interop problems, not to mention
> > > testing and
> > > > > >troubleshooting and such.  The alternative is to say in such
> > > > > a failure
> > > > > >case the SRS just ends the RS session. (it is a failure case
> > > > > after all)
> > > > > >
> > > > > >-hadriel
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --------------------------------------------------------------
> > > > > -----------------------------------------------------
> > > > > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > > > > may contain confidential and proprietary information of
> > > > > Alcatel-Lucent and/or its affiliated entities. Access by the
> > > > > intended recipient only is authorized. Any liability arising
> > > > > from any party acting, or refraining from acting, on any
> > > > > information contained in this e-mail is hereby excluded. If
> > > > > you are not the intended recipient, please notify the sender
> > > > > immediately, destroy the original transmission and its
> > > > > attachments and do not disclose the contents to any other
> > > > > person, use it for any purpose, or store or copy the
> > > > > information in any medium. Copyright in this e-mail and any
> > > > > attachments belongs to Alcatel-Lucent and/or its affiliated
> > > entities.
> > > > >
> > > > >
> > > > _______________________________________________
> > > > 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

From rmohanr@cisco.com  Fri Jul 29 15:28:08 2011
Return-Path: <rmohanr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F30011E80CA; Fri, 29 Jul 2011 15:28:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.095
X-Spam-Level: 
X-Spam-Status: No, score=-10.095 tagged_above=-999 required=5 tests=[AWL=0.504, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wv9NOMaajTy4; Fri, 29 Jul 2011 15:28:02 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 83A0B11E8095; Fri, 29 Jul 2011 15:28:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rmohanr@cisco.com; l=10280; q=dns/txt; s=iport; t=1311978481; x=1313188081; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=0cpwW1qLMjyaqvrYKNGcAPqSRRXpDlKRwI7rH24jBmo=; b=eGvU3yFAlCtejC6vur6j4mdX9jTgqwyvrrkeVQXGOI+oKPogz3U8P+3S 8PYKwwZKpmZL1I9H0oy8z1jDTVp2wLKekjJ+3X168lyeMBQm3EXy0oMSV yOVSCDKOnbY9SoN9FZKL/GQZkL8rPEPF6yZYZMGomdQ4xK5Q0uHTE27FD M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtgAAIgzM05Io8UT/2dsb2JhbAA1AQEBAQIBAQEBEQEhCjkBAgkMBQIBCREDAQEBAQoGIwEGARMSBiMOCAIFAQsLDBuXeI9Zd4h8BKFtnjKFYl8Eh1iQMYRbhwE
X-IronPort-AV: E=Sophos;i="4.67,289,1309737600"; d="scan'208";a="45679675"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 29 Jul 2011 22:27:58 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p6TMRvZG027456; Fri, 29 Jul 2011 22:27:57 GMT
Received: from xmb-bgl-417.cisco.com ([72.163.129.213]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sat, 30 Jul 2011 03:57:58 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 30 Jul 2011 03:54:22 +0530
Message-ID: <35BCE99A477D6A4986FB2216D8CF2CFD07272B0A@XMB-BGL-417.cisco.com>
In-reply-to: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30282@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAAAB7ZLQAAAO8BgAAec8wAAASy3QA==
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry><A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D76356@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07272AE2@XMB-BGL-417.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30282@xmb-sjc-234.amer.cisco.com>
From: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, <leon.portman@gmail.com>, "Henry Lum" <Henry.Lum@alcatel-lucent.com>, "HadrielKaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 29 Jul 2011 22:27:58.0202 (UTC) FILETIME=[C4B4BDA0:01CC4E3E]
Cc: siprec-bounces@ietf.org, draft-portman-siprec-protocol@tools.ietf.org, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 22:28:08 -0000

Inline

> -----Original Message-----
> From: Charles Eckel (eckelcu)
> Sent: Friday, July 29, 2011 5:46 PM
> To: Ram Mohan R (rmohanr); 'Elwell, John'; 'leon.portman@gmail.com';
> 'Henry Lum'; 'HadrielKaplan'
> Cc: 'siprec-bounces@ietf.org'; 'draft-portman-siprec-
> protocol@tools.ietf.org'; 'SIPREC (SIPRecording) WG'
> Subject: RE: [siprec] Reasons for snapshot request
>=20
> An SRS could do either, but the former is how I would expect for the
> mechanism to be used in general. If an SRS experiences some
> asynchronous error or detects a mismatch independent of SIP re-
> INVITE/UPDATE, then the latter case could apply. But I see that as
> being pretty unlikely and would not want to complicate the protocol
> unnecessarily to accommodate it.

Even I would expect the first mechanism to be used most of the times. I
just asked the question to get a clear understanding on what the
proposal here is.  However the challenge here is if an SRS detects
asynchronous errors.

IMO the second one is not the right way due to following reasons:
- an SRS may not prefer to wait till its next message (UPDATE/re-INVITE)
by when it would have lost some information. Not all SRC may store the
past information and hence this approach may not work
- I am also not sure if its right to respond to a SIP message with a 4XX
response (intending to request for something) even though the processing
of message itself did NOT result in any errors.

So I don't prefer option 2.
Ram

>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: Ram Mohan R (rmohanr)
> > Sent: Friday, July 29, 2011 2:31 PM
> > To: Elwell, John; Charles Eckel (eckelcu); leon.portman@gmail.com;
> Henry Lum; HadrielKaplan
> > Cc: siprec-bounces@ietf.org; draft-portman-siprec-
> protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> > Subject: RE: [siprec] Reasons for snapshot request
> >
> > Couple of questions:
> > - Are we saying here that a SRS must send an error response (4XX) on
> getting an error while processing
> > an UPDATE/re-INVITE request having SIPREC XML  body ?
> >  Or are we saying that an SRS in response to a UPDATE/re-INVITE asks
> for complete snapshot through an
> > error code even though the processing of UPDATE itself may not have
> any errors ?
> >
> > I agree with Leon that this may not be efficient as an SRS has to
> wait till it receives an UPDATE/re-
> > INVITE from SRC before asking for a snapshot by when it may have
> already lost a good amount of
> > metadata.
> >
> > Ram
> >
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > > Behalf Of Elwell, John
> > > Sent: Friday, July 29, 2011 2:00 PM
> > > To: Charles Eckel (eckelcu); leon.portman@gmail.com; Henry Lum;
> > > HadrielKaplan
> > > Cc: siprec-bounces@ietf.org; draft-portman-siprec-
> > > protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> > > Subject: Re: [siprec] Reasons for snapshot request
> > >
> > > I like this approach, but 488 is not specific enough (it can also
> be
> > > used to reject and SDP offer), and I don't think any existing
> response
> > > code would fit. Perhaps we have to define a new one.
> > >
> > > John (as individual)
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > > > Sent: 29 July 2011 15:38
> > > > To: Elwell, John; leon.portman@gmail.com; Henry Lum; Hadriel
> Kaplan
> > > > Cc: siprec-bounces@ietf.org;
> > > > draft-portman-siprec-protocol@tools.ietf.org; SIPREC
> (SIPRecording)
> > > WG
> > > > Subject: RE: [siprec] Reasons for snapshot request
> > > >
> > > > To make it as lightweight as possible, what if the one and
> > > > only way for
> > > > an SRS to request a metadata snapshot is in response to a
> metadata
> > > > update?
> > > > For example, the SRC sends a SIP UPDATE or re-INVITE with
> metadata.
> > > > The SRS indicates in its response that it needs a snapshot,
> perhaps
> > > > using a SIP error response (e.g. 488 or a new one) with an
> > > appropriate
> > > > reason phrase.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
> > > > Behalf Of Elwell, John
> > > > > Sent: Friday, July 29, 2011 8:14 AM
> > > > > To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > > > > Cc: siprec-bounces@ietf.org;
> > > > draft-portman-siprec-protocol@tools.ietf.org; SIPREC
> (SIPRecording)
> > > WG
> > > > > Subject: Re: [siprec] Reasons for snapshot request
> > > > >
> > > > > At the meeting yesterday there seemed to be support from some
> > > people
> > > > (e.g., Adam Roach) for having the
> > > > > snapshot request available for cases where the SRS has failed
> to
> > > > receive one or more updates, as
> > > > > detected by examining sequence numbers. The consensus of the
> > > meeting
> > > > was that we need it for this case
> > > > > at least (and if we have it for this case, I think Leon's
> concern
> > > > would be accommodated too).
> > > > >
> > > > > John
> > > > >
> > > > > John Elwell
> > > > > Tel: +44 1908 817801 (office and mobile)
> > > > > Email: john.elwell@siemens-enterprise.com
> > > > > http://www.siemens-enterprise.com/uk/
> > > > >
> > > > > Siemens Enterprise Communications Limited.
> > > > > Registered office: Brickhill Street, Willen Lake, Milton
> > > > Keynes, MK15
> > > > 0DJ.
> > > > > Registered No: 5903714, England.
> > > > >
> > > > > Siemens Enterprise Communications Limited is a Trademark
> Licensee
> > > of
> > > > Siemens AG.
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > > > > > Sent: 28 July 2011 18:41
> > > > > > To: Henry Lum; Hadriel Kaplan
> > > > > > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org;
Elwell,
> > > > > > John; Adam Roach; SIPREC (SIP Recording) WG;
> > > > > > draft-portman-siprec-protocol@tools.ietf.org
> > > > > > Subject: Re: [siprec] Reasons for snapshot request
> > > > > >
> > > > > > I don't think that terminating RS from SRS side and loosing
> > > > > > recording is a good way for SRS to learn missing CS metadata
> > > > > >
> > > > > > Leon
> > > > > > Sent from my BlackBerry(r) smartphone from orange
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > > > > > Date: Thu, 28 Jul 2011 10:37:21
> > > > > > To: Hadriel Kaplan<HKaplan@acmepacket.com>;
> > > > <leon.portman@gmail.com>
> > > > > > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > > > > > <siprec-bounces@ietf.org>; John
> > > > > > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > > > > > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > > > > > WG<siprec@ietf.org>;
> > > > <draft-portman-siprec-protocol@tools.ietf.org>
> > > > > > Subject: Re: [siprec] Reasons for snapshot request
> > > > > >
> > > > > > I agree we don't want to follow a path where we come up with
> a
> > > > complex
> > > > > > recovery mechanism that dictates certain implementation. The
> > > > > > SRS always
> > > > > > have the option of terminating the RS anyways, so I think
> > > > > > whatever we come
> > > > > > up with should be really simple to address some basic cases.
> > > > > >
> > > > > > Henry
> > > > > >
> > > > > > On 11-07-28 1:17 PM, "Hadriel Kaplan"
> <HKaplan@acmepacket.com>
> > > > wrote:
> > > > > >
> > > > > > >
> > > > > > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > > > > > ><leon.portman@gmail.com> wrote:
> > > > > > >
> > > > > > >> It can be for example crash of one of SRS components that
> > > > > > responsible
> > > > > > >>for maintain such state.
> > > > > > >
> > > > > > >Yes I figured someone could theoretically store the XML
> > > > > > metadata in an
> > > > > > >offline database but store the SIP and SDP state info
> > > > locally, and
> > > > a
> > > > > > >databse corruption/failure could somehow require
re-learning
> the
> > > > XML
> > > > > > >info.  But I just want to make sure that the odds of such a
> > > thing
> > > > are
> > > > > > >high enough or important enough to recover from, because
> > > > > > this complicates
> > > > > > >the protocol -  and making the protocol more complicated
> > > > > > increases the
> > > > > > >chances of failure or interop problems, not to mention
> > > > testing and
> > > > > > >troubleshooting and such.  The alternative is to say in
such
> > > > > > a failure
> > > > > > >case the SRS just ends the RS session. (it is a failure
case
> > > > > > after all)
> > > > > > >
> > > > > > >-hadriel
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
-------------------------------------------------------------
> -
> > > > > > -----------------------------------------------------
> > > > > > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > > > > > may contain confidential and proprietary information of
> > > > > > Alcatel-Lucent and/or its affiliated entities. Access by the
> > > > > > intended recipient only is authorized. Any liability arising
> > > > > > from any party acting, or refraining from acting, on any
> > > > > > information contained in this e-mail is hereby excluded. If
> > > > > > you are not the intended recipient, please notify the sender
> > > > > > immediately, destroy the original transmission and its
> > > > > > attachments and do not disclose the contents to any other
> > > > > > person, use it for any purpose, or store or copy the
> > > > > > information in any medium. Copyright in this e-mail and any
> > > > > > attachments belongs to Alcatel-Lucent and/or its affiliated
> > > > entities.
> > > > > >
> > > > > >
> > > > > _______________________________________________
> > > > > 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

From john.elwell@siemens-enterprise.com  Fri Jul 29 16:03:16 2011
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A75F11E80CA; Fri, 29 Jul 2011 16:03:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.489
X-Spam-Level: 
X-Spam-Status: No, score=-103.489 tagged_above=-999 required=5 tests=[AWL=-0.890, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fKiL9DodcCcu; Fri, 29 Jul 2011 16:03:15 -0700 (PDT)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 5698011E807E; Fri, 29 Jul 2011 16:03:15 -0700 (PDT)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 6125923F05DE; Sat, 30 Jul 2011 01:03:14 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.57]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Sat, 30 Jul 2011 01:03:14 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "leon.portman@gmail.com" <leon.portman@gmail.com>, Henry Lum <Henry.Lum@alcatel-lucent.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Sat, 30 Jul 2011 01:03:12 +0200
Thread-Topic: [siprec] Reasons for snapshot request
Thread-Index: AcxNTY9PS+qGQ/NhTWCthUTI6YbDewAmtsZgAARxWAAAB7ZLQAAKj4TA
Message-ID: <A444A0F8084434499206E78C106220CA08F1D763F5@MCHP058A.global-ad.net>
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry> <A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "siprec-bounces@ietf.org" <siprec-bounces@ietf.org>, "draft-portman-siprec-protocol@tools.ietf.org" <draft-portman-siprec-protocol@tools.ietf.org>, "SIPREC \(SIPRecording\) WG" <siprec@ietf.org>
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 29 Jul 2011 23:03:16 -0000

On second thoughts, I am not so sure about this approach. The SIP response =
code is meant to denote an error at the SIP layer, not the application laye=
r. Furthermore, I would imagine some implementations might send a 200 respo=
nse (to denote reception), then pass the XML to the application layer. If t=
he application layer then detects a sequence error it is too late to send a=
 4xx response.

John (as individual)=20

> -----Original Message-----
> From: Elwell, John=20
> Sent: 29 July 2011 19:00
> To: 'Charles Eckel (eckelcu)'; leon.portman@gmail.com; Henry=20
> Lum; Hadriel Kaplan
> Cc: siprec-bounces@ietf.org;=20
> draft-portman-siprec-protocol@tools.ietf.org; SIPREC (SIPRecording) WG
> Subject: RE: [siprec] Reasons for snapshot request
>=20
> I like this approach, but 488 is not specific enough (it can=20
> also be used to reject and SDP offer), and I don't think any=20
> existing response code would fit. Perhaps we have to define a new one.
>=20
> John (as individual)=20
>=20
> > -----Original Message-----
> > From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]=20
> > Sent: 29 July 2011 15:38
> > To: Elwell, John; leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > Cc: siprec-bounces@ietf.org;=20
> > draft-portman-siprec-protocol@tools.ietf.org; SIPREC=20
> (SIPRecording) WG
> > Subject: RE: [siprec] Reasons for snapshot request
> >=20
> > To make it as lightweight as possible, what if the one and=20
> > only way for
> > an SRS to request a metadata snapshot is in response to a metadata
> > update?
> > For example, the SRC sends a SIP UPDATE or re-INVITE with metadata.
> > The SRS indicates in its response that it needs a snapshot, perhaps
> > using a SIP error response (e.g. 488 or a new one) with an=20
> appropriate
> > reason phrase.
> >=20
> > Cheers,
> > Charles
> >=20
> > > -----Original Message-----
> > > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Elwell, John
> > > Sent: Friday, July 29, 2011 8:14 AM
> > > To: leon.portman@gmail.com; Henry Lum; Hadriel Kaplan
> > > Cc: siprec-bounces@ietf.org;
> > draft-portman-siprec-protocol@tools.ietf.org; SIPREC=20
> (SIPRecording) WG
> > > Subject: Re: [siprec] Reasons for snapshot request
> > >=20
> > > At the meeting yesterday there seemed to be support from=20
> some people
> > (e.g., Adam Roach) for having the
> > > snapshot request available for cases where the SRS has failed to
> > receive one or more updates, as
> > > detected by examining sequence numbers. The consensus of=20
> the meeting
> > was that we need it for this case
> > > at least (and if we have it for this case, I think Leon's concern
> > would be accommodated too).
> > >=20
> > > John
> > >=20
> > > John Elwell
> > > Tel: +44 1908 817801 (office and mobile)
> > > Email: john.elwell@siemens-enterprise.com
> > > http://www.siemens-enterprise.com/uk/
> > >=20
> > > Siemens Enterprise Communications Limited.
> > > Registered office: Brickhill Street, Willen Lake, Milton=20
> > Keynes, MK15
> > 0DJ.
> > > Registered No: 5903714, England.
> > >=20
> > > Siemens Enterprise Communications Limited is a Trademark=20
> Licensee of
> > Siemens AG.
> > >=20
> > >=20
> > > > -----Original Message-----
> > > > From: leon.portman@gmail.com [mailto:leon.portman@gmail.com]
> > > > Sent: 28 July 2011 18:41
> > > > To: Henry Lum; Hadriel Kaplan
> > > > Cc: Parthasarathi R (partr); siprec-bounces@ietf.org; Elwell,
> > > > John; Adam Roach; SIPREC (SIP Recording) WG;
> > > > draft-portman-siprec-protocol@tools.ietf.org
> > > > Subject: Re: [siprec] Reasons for snapshot request
> > > >
> > > > I don't think that terminating RS from SRS side and loosing
> > > > recording is a good way for SRS to learn missing CS metadata
> > > >
> > > > Leon
> > > > Sent from my BlackBerry(r) smartphone from orange
> > > >
> > > > -----Original Message-----
> > > > From: "Henry Lum" <Henry.Lum@alcatel-lucent.com>
> > > > Date: Thu, 28 Jul 2011 10:37:21
> > > > To: Hadriel Kaplan<HKaplan@acmepacket.com>;=20
> > <leon.portman@gmail.com>
> > > > Cc: Parthasarathi R (partr)<partr@cisco.com>;
> > > > <siprec-bounces@ietf.org>; John
> > > > Elwell<john.elwell@siemens-enterprise.com>; Adam
> > > > Roach<adam@nostrum.com>; SIPREC (SIP Recording)
> > > > WG<siprec@ietf.org>;=20
> > <draft-portman-siprec-protocol@tools.ietf.org>
> > > > Subject: Re: [siprec] Reasons for snapshot request
> > > >
> > > > I agree we don't want to follow a path where we come up with a
> > complex
> > > > recovery mechanism that dictates certain implementation. The
> > > > SRS always
> > > > have the option of terminating the RS anyways, so I think
> > > > whatever we come
> > > > up with should be really simple to address some basic cases.
> > > >
> > > > Henry
> > > >
> > > > On 11-07-28 1:17 PM, "Hadriel Kaplan" <HKaplan@acmepacket.com>
> > wrote:
> > > >
> > > > >
> > > > >On Jul 28, 2011, at 1:04 PM, <leon.portman@gmail.com>
> > > > ><leon.portman@gmail.com> wrote:
> > > > >
> > > > >> It can be for example crash of one of SRS components that
> > > > responsible
> > > > >>for maintain such state.
> > > > >
> > > > >Yes I figured someone could theoretically store the XML
> > > > metadata in an
> > > > >offline database but store the SIP and SDP state info=20
> > locally, and
> > a
> > > > >databse corruption/failure could somehow require=20
> re-learning the
> > XML
> > > > >info.  But I just want to make sure that the odds of=20
> such a thing
> > are
> > > > >high enough or important enough to recover from, because
> > > > this complicates
> > > > >the protocol -  and making the protocol more complicated
> > > > increases the
> > > > >chances of failure or interop problems, not to mention=20
> > testing and
> > > > >troubleshooting and such.  The alternative is to say in such
> > > > a failure
> > > > >case the SRS just ends the RS session. (it is a failure case
> > > > after all)
> > > > >
> > > > >-hadriel
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --------------------------------------------------------------
> > > > -----------------------------------------------------
> > > > CONFIDENTIALITY NOTICE: This e-mail and any files attached
> > > > may contain confidential and proprietary information of
> > > > Alcatel-Lucent and/or its affiliated entities. Access by the
> > > > intended recipient only is authorized. Any liability arising
> > > > from any party acting, or refraining from acting, on any
> > > > information contained in this e-mail is hereby excluded. If
> > > > you are not the intended recipient, please notify the sender
> > > > immediately, destroy the original transmission and its
> > > > attachments and do not disclose the contents to any other
> > > > person, use it for any purpose, or store or copy the
> > > > information in any medium. Copyright in this e-mail and any
> > > > attachments belongs to Alcatel-Lucent and/or its affiliated
> > entities.
> > > >
> > > >
> > > _______________________________________________
> > > siprec mailing list
> > > siprec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/siprec
> > =

From pkyzivat@alum.mit.edu  Fri Jul 29 17:58:52 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AD1221F8B02 for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 17:58:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level: 
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9YpXXS+6UrOy for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 17:58:51 -0700 (PDT)
Received: from qmta14.emeryville.ca.mail.comcast.net (qmta14.emeryville.ca.mail.comcast.net [76.96.27.212]) by ietfa.amsl.com (Postfix) with ESMTP id D0A4421F8B18 for <siprec@ietf.org>; Fri, 29 Jul 2011 17:58:50 -0700 (PDT)
Received: from omta04.emeryville.ca.mail.comcast.net ([76.96.30.35]) by qmta14.emeryville.ca.mail.comcast.net with comcast id E0vD1h0010lTkoCAE0ynBJ; Sat, 30 Jul 2011 00:58:47 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta04.emeryville.ca.mail.comcast.net with comcast id E0yT1h00G03Bn0N8Q0yf1u; Sat, 30 Jul 2011 00:58:47 +0000
Message-ID: <4E33572D.7030107@alum.mit.edu>
Date: Fri, 29 Jul 2011 20:58:21 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: siprec@ietf.org
References: <61FF1DCB-03BC-4C9C-9D2B-CE7C6F7DFA75@acmepacket.com><059AF07365DC474393A19A3AF187DF7401A5BDA3@NAHALD.us.int.genesyslab.com><38929269-1311874874-cardhu_decombobulator_blackberry.rim.net-959204456-@b26.c3.bise3.blackberry><A444A0F8084434499206E78C106220CA08F1D76177@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F300E5@xmb-sjc-234.amer.cisco.com> <A444A0F8084434499206E78C106220CA08F1D76356@MCHP058A.global-ad.net> <35BCE99A477D6A4986FB2216D8CF2CFD07272AE2@XMB-BGL-417.cisco.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30282@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30282@xmb-sjc-234.amer.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [siprec] Reasons for snapshot request
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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, 30 Jul 2011 00:58:53 -0000

IMO we should not assume that the SRS processes the metadata before 
responding to the message carrying it. (And I think we decided that long 
ago.) Hence I think it unreasonable to use an error response to the sip 
message to indicate there are issues with the metadata. (Its also a 
"layer violation".)

And if we are not assuming that, then it seems unreasonable for the SRS 
to have to wait for another request from the SRC before it can request a 
snapshot.

So, I think the request for a snapshot should be handled as *some* sort 
of data in a body of a message from SRS to SRC. I think it does not 
matter whether that is carried in a request or a response. I'm less 
concerned with the *form* of that body.

	Thanks,
	Paul

On 7/29/11 5:46 PM, Charles Eckel (eckelcu) wrote:
> An SRS could do either, but the former is how I would expect for the
> mechanism to be used in general. If an SRS experiences some asynchronous
> error or detects a mismatch independent of SIP re-INVITE/UPDATE, then
> the latter case could apply. But I see that as being pretty unlikely and
> would not want to complicate the protocol unnecessarily to accommodate
> it.
>
> Cheers,
> Charles
>
>> -----Original Message-----
>> From: Ram Mohan R (rmohanr)

>> Couple of questions:
>> - Are we saying here that a SRS must send an error response (4XX) on
> getting an error while processing
>> an UPDATE/re-INVITE request having SIPREC XML  body ?
>>   Or are we saying that an SRS in response to a UPDATE/re-INVITE asks
> for complete snapshot through an
>> error code even though the processing of UPDATE itself may not have
> any errors ?
>>
>> I agree with Leon that this may not be efficient as an SRS has to wait
> till it receives an UPDATE/re-
>> INVITE from SRC before asking for a snapshot by when it may have
> already lost a good amount of
>> metadata.


From pkyzivat@alum.mit.edu  Fri Jul 29 18:30:14 2011
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 956F511E80D1 for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 18:30:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.532
X-Spam-Level: 
X-Spam-Status: No, score=-2.532 tagged_above=-999 required=5 tests=[AWL=0.067,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j1kNYO3qwtyG for <siprec@ietfa.amsl.com>; Fri, 29 Jul 2011 18:30:13 -0700 (PDT)
Received: from qmta11.emeryville.ca.mail.comcast.net (qmta11.emeryville.ca.mail.comcast.net [76.96.27.211]) by ietfa.amsl.com (Postfix) with ESMTP id 943D411E807E for <siprec@ietf.org>; Fri, 29 Jul 2011 18:30:13 -0700 (PDT)
Received: from omta09.emeryville.ca.mail.comcast.net ([76.96.30.20]) by qmta11.emeryville.ca.mail.comcast.net with comcast id E1Vp1h0060S2fkCAB1WAox; Sat, 30 Jul 2011 01:30:10 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([70.25.120.2]) by omta09.emeryville.ca.mail.comcast.net with comcast id E1Vt1h01H03Bn0N8V1VxaT; Sat, 30 Jul 2011 01:30:05 +0000
Message-ID: <4E335E95.7010608@alum.mit.edu>
Date: Fri, 29 Jul 2011 21:29:57 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: "siprec@ietf.org" <siprec@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [siprec] Relationship of names to AoRs
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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, 30 Jul 2011 01:30:14 -0000

In the session on thursday, there was agreement to go with my proposal 
to allow multiple names as well as multiple AoRs. My reason for this was 
because typically the headers that contain AoRs can also contain names, 
so we might get multiple names.

The straightforward way to deal with that in the metadata is with a 
structure akin to what comes in the sip: a sequence of AoRs, each with 
an optional name.

In discussion it came up that the SRS might want to choose which name 
(and AoR) it considers to the the significant one. If so, it might be 
necessary to know which kind of header it came from. (E.g. From, 
P-Asserted-Identity.)

We could do that, but it does add complexity to the metadata. Do people 
feel that is important information to capture in the metadata?

	Thanks,
	Paul

From partr@cisco.com  Sun Jul 31 10:34:12 2011
Return-Path: <partr@cisco.com>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E301A21F8892 for <siprec@ietfa.amsl.com>; Sun, 31 Jul 2011 10:34:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.147
X-Spam-Level: 
X-Spam-Status: No, score=-10.147 tagged_above=-999 required=5 tests=[AWL=0.452, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id om-O2PXupIUQ for <siprec@ietfa.amsl.com>; Sun, 31 Jul 2011 10:34:12 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 56F4B21F86DE for <siprec@ietf.org>; Sun, 31 Jul 2011 10:34:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=7693; q=dns/txt; s=iport; t=1312133655; x=1313343255; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=gTzkvAoQYhZ8o0wFCi+BpkgHjtYI5u/4dSNag8f0ftI=; b=TGddNSKNC8oomgj1UJTLkrGs/X6Yxumg8s7sVVIcul142TSe4IlEs8Hb ctIPHb4rii6XcXwbYpNhTXujzWjJpsHwP4b6LOz6PfqHCrCIRRGU8J8zc deCdmGd55RHL7/+lFqhqSs4z3G3e/cDANrHuqWeSQtuk7y3IU1PZIQ+FI s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIBADaRNU5Io8UR/2dsb2JhbABBDpgDj1N3gUABAQEBAgEBAQEPAR0KLgYXBAIBCBEBAwEBAQoGFwEGASYfAwYIAgQBCggIEweHSgShKwGdM4VjXwSHWJAzix0/
X-IronPort-AV: E=Sophos;i="4.67,296,1309737600"; d="scan'208";a="45793303"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-2.cisco.com with ESMTP; 31 Jul 2011 17:34:13 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id p6VHYCpj028768; Sun, 31 Jul 2011 17:34:12 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 31 Jul 2011 23:04:12 +0530
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Sun, 31 Jul 2011 23:04:07 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A623905F773C2@XMB-BGL-411.cisco.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F30276@xmb-sjc-234.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [siprec] Change to architecture figure 1
Thread-Index: AcxM3L2bbL9y3jjhSYWyCiMGPPXmzAAGJnugAAfjlgAAB2vWYAAEVT7gADVmw4AAB3kywABb4mYg
References: <A11921905DA1564D9BCF64A6430A623905F765D2@XMB-BGL-411.cisco.com><101C6067BEC68246B0C3F6843BCCC1E30D756C2132@MCHP058A.global-ad.net><A11921905DA1564D9BCF64A6430A623905F766AC@XMB-BGL-411.cisco.com><C9FBC086-72D9-4B90-BCA2-16903102FA0A@acmepacket.com><A11921905DA1564D9BCF64A6430A623905F768EE@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA08F1D094DC@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FC2A@xmb-sjc-234.amer.cisco.com><A444A0F8084434499206E78C106220CA08F1D75AEB@MCHP058A.global-ad.net><E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FD20@xmb-sjc-234.amer.cisco.com> <4E30E1DB.3030809@alum.mit.edu> <A11921905DA1564D9BCF64A6430A623905F76E7D@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D75C9A@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C04F2FDBC@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623905F76FDA@XMB-BGL-411.cisco.com> <A444A0F8084434499206E78C106220CA08F1D76357@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09 FBB8E08C 04F30276@xmb-sjc-234.amer.cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul Kyzivat" <pkyzivat@alum.mit.edu>, <siprec@ietf.org>
X-OriginalArrivalTime: 31 Jul 2011 17:34:12.0711 (UTC) FILETIME=[0FEBBF70:01CC4FA8]
Subject: Re: [siprec] Change to architecture figure 1
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 31 Jul 2011 17:34:13 -0000

I wish to mention as B2BUA only. I think that we are in agreement here.

Thanks
Partha

> -----Original Message-----
> From: Charles Eckel (eckelcu)=20
> Sent: Saturday, July 30, 2011 3:07 AM
> To: Elwell, John; Parthasarathi R (partr); Paul Kyzivat;=20
> siprec@ietf.org
> Subject: RE: [siprec] Change to architecture figure 1
>=20
> I certainly did not mean to imply that, and not sure if that=20
> is what Partha meant. I think B2BUA is more appropriate than SBC.
>=20
> Cheers,
> Charles
>=20
> > -----Original Message-----
> > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > Sent: Friday, July 29, 2011 2:02 PM
> > To: Parthasarathi R (partr); Charles Eckel (eckelcu); Paul Kyzivat;=20
> > siprec@ietf.org
> > Subject: RE: [siprec] Change to architecture figure 1
> >=20
> > Don't understand. What is wrong with B2BUA? SBC is too specific.
> >=20
> > John
> >=20
> > > -----Original Message-----
> > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > Sent: 28 July 2011 17:39
> > > To: Charles Eckel (eckelcu); Elwell, John; Paul Kyzivat;=20
> > > siprec@ietf.org
> > > Subject: RE: [siprec] Change to architecture figure 1
> > >
> > > In case it is restricted not to name as B2BUA, it will be=20
> named as=20
> > > SBC
> > > ;-)
> > >
> > > Cheers
> > > Partha
> > >
> > > > -----Original Message-----
> > > > From: Charles Eckel (eckelcu)
> > > > Sent: Thursday, July 28, 2011 8:03 PM
> > > > To: Elwell, John; Parthasarathi R (partr); Paul Kyzivat;=20
> > > > siprec@ietf.org
> > > > Subject: RE: [siprec] Change to architecture figure 1
> > > >
> > > > Fine with me. I think by virtue of the fact we label=20
> something as=20
> > > > a B2BUA, we indicate that, like it or not, it can and will be=20
> > > > deployed in ways resulting in solution doing anything and=20
> > > > everything imaginable. This includes, but is not limited to,=20
> > > > representing the communication between the two UAs as a=20
> single CS=20
> > > > or multiple CSs.
> > > >
> > > > Cheers,
> > > > Charles
> > > >
> > > > > -----Original Message-----
> > > > > From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]
> > > > > Sent: Thursday, July 28, 2011 6:58 AM
> > > > > To: Parthasarathi R (partr); Paul Kyzivat; siprec@ietf.org
> > > > > Cc: Charles Eckel (eckelcu)
> > > > > Subject: RE: [siprec] Change to architecture figure 1
> > > > >
> > > > > I think we are converging on agreement that treating it as
> > > > a single CS
> > > > > is the "most likely" case. I would prefer to show that in
> > > figure 1.
> > > > >
> > > > > I think if the SRC treats each leg as a separate CS,
> > > > effectively the
> > > > > SRC is collocated with the UA for each CS, and that is
> > > > covered by the other scenario figure.
> > > > >
> > > > > John (as individual)
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Parthasarathi R (partr) [mailto:partr@cisco.com]
> > > > > > Sent: 28 July 2011 08:33
> > > > > > To: Paul Kyzivat; siprec@ietf.org
> > > > > > Cc: Elwell, John; Charles Eckel (eckelcu)
> > > > > > Subject: RE: [siprec] Change to architecture figure 1
> > > > > >
> > > > > > John,
> > > > > >
> > > > > > I wish that the improvement (B2BUA + SRC) in figure-1 is=20
> > > > > > incorporated in the architecture document.
> > > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > Apart for the figure stuff, I'm thinking on the same
> > > line of John
> > > > > > wherein single CS is reported for basic call in B2BUA
> > > by grouping
> > > > > > two callleg of basic call. I agree with Charles & Paul
> > > > that there is
> > > > > > nothing preventing to have two CS for the basic call in
> > > > B2BUA and it
> > > > > > is not possible to have normative statement to avoid it.
> > > > > >
> > > > > > My question here is whether it is possible for the=20
> > > > > > architecture document to provide the guidelines as it is
> > > informational stuff.
> > > > > > This helps to avoid the misinterpretation of
> > > > communication session
> > > > > > definition mentioned in SIPREC by implementers and also
> > > allows in
> > > > > > case somebody wants to purposefully implement innovative
> > > > two CS for
> > > > > > single session in B2BUA + SRC.
> > > > > >
> > > > > > This grouping applies for conference as well because single=20
> > > > > > conference call shall be considered as single conference
> > > > session or
> > > > > > group of sessions between focus & set of endpoints.
> > > > > >
> > > > > > Thanks
> > > > > > Partha
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: siprec-bounces@ietf.org=20
> > > > > > > [mailto:siprec-bounces@ietf.org] On Behalf Of Paul Kyzivat
> > > > > > > Sent: Thursday, July 28, 2011 9:43 AM
> > > > > > > To: siprec@ietf.org
> > > > > > > Subject: Re: [siprec] Change to architecture figure 1
> > > > > > >
> > > > > > > On 7/27/11 11:45 PM, Charles Eckel (eckelcu) wrote:
> > > > > > >
> > > > > > > >>>> [JRE] I think the figure above would represent an
> > > > > > improvement to
> > > > > > > >>> figure 1 in the architecture document
> > > > > > > >>>> (i.e. showing SRC being attached to the B2BUA, rather
> > > > > > than being
> > > > > > > >>> another name for the B2BUA). One
> > > > > > > >>>> further improvement, however. A single CS extends
> > > > from UA-A
> > > > > > > >>>> to
> > > > > > > > UA-B.
> > > > > > > >>> These are not two separate CSs -
> > > > > > > >>>> the B2BUA would treat them as a single CS for
> > > > > > recording purposes.
> > > > > > > >>>
> > > > > > > >>> It could, but it could also treat them as two=20
> CSs, as I
> > > > > > mentioned
> > > > > > > >>> previously within this thread. I am not=20
> saying I prefer
> > > > > > > that model,
> > > > > > > >>> rather, I am saying that it is up to the B2BUA/SRC.
> > > > > > > >> [JRE] Yes, I saw your earlier posting about=20
> treating them
> > > > > > > as two CSs,
> > > > > > > > but I had hoped I had
> > > > > > > >> interpreted it wrongly. It seems not. I don't=20
> understand
> > > > > > > why the SRC
> > > > > > > > would want to do that. It is only
> > > > > > > >> recording one set of media streams, i.e., media that=20
> > > > > > > >> flows
> > > > > > > from UA1
> > > > > > > >> to
> > > > > > > > UA2 and vice versa.
> > > > > > > >
> > > > > > > > I agree. That is how I would prefer to model that
> > > > case as well.
> > > > > > > > However, it would be okay to model as two CSs, one from
> > > > > > UA1 to the
> > > > > > > > B2BUA and another from UA2 to the B2BUA. I cannot
> > > think of a
> > > > > > > > good reason to model it that way, but I do not
> > > think there is
> > > > > > > anything to prevent it.
> > > > > > >
> > > > > > > I think we can not tell from the topology whether the
> > > > box in the
> > > > > > > middle that has the SRC plays a significant role that
> > > should be
> > > > > > > reflected to the SRS, or not.
> > > > > > >
> > > > > > > So I think we just leave it to the SRC to decide this.
> > > > > > > Else we need to make a bunch of normative architectural=20
> > > > > > > distinctions in order to be able to specify when the
> > > > box with the
> > > > > > > SRC is visible, and when it is not.
> > > > > > >
> > > > > > > 	Thanks,
> > > > > > > 	Paul
> > > > > > > _______________________________________________
> > > > > > > siprec mailing list
> > > > > > > siprec@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/siprec
> > > > > > >
> > > > > >
> > > >
> > >
>=20
