Re: [siprec] Review Request for draft-ram-siprec-metadata-format-01

Paul Kyzivat <pkyzivat@cisco.com> Fri, 18 March 2011 12:29 UTC

Return-Path: <pkyzivat@cisco.com>
X-Original-To: siprec@core3.amsl.com
Delivered-To: siprec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E6B03A68ED for <siprec@core3.amsl.com>; Fri, 18 Mar 2011 05:29:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.54
X-Spam-Level:
X-Spam-Status: No, score=-110.54 tagged_above=-999 required=5 tests=[AWL=0.059, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q5Jo52uXVd9P for <siprec@core3.amsl.com>; Fri, 18 Mar 2011 05:29:32 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by core3.amsl.com (Postfix) with ESMTP id 045AD3A68D3 for <siprec@ietf.org>; Fri, 18 Mar 2011 05:29:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=5963; q=dns/txt; s=iport; t=1300451461; x=1301661061; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=b28OXiRcGOh3Q/fDZTAmm0QkcBMo9bkxB+JMUbDYqIA=; b=V+Jb8mEoIGDgS9baNP0cbjtBBzzA+7le3hYTYrJV4fiTaEtTGGZj4KZZ tDXjW42OHm3ik0r0qgLa7tQPwR/1PSghl25RE2Zed8KD/FtMYmaBOdf/L Xdu5gPxrRYvDrOJHj6zWrHJHput2cDlvxvTTh3SglTUZXcxVP0GwuohIy 4=;
X-IronPort-AV: E=Sophos;i="4.63,205,1299456000"; d="scan'208";a="279552016"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by sj-iport-3.cisco.com with ESMTP; 18 Mar 2011 12:30:53 +0000
Received: from [161.44.174.126] (dhcp-161-44-174-126.cisco.com [161.44.174.126]) by rcdn-core2-5.cisco.com (8.14.3/8.14.3) with ESMTP id p2ICUrrT020691; Fri, 18 Mar 2011 12:30:53 GMT
Message-ID: <4D83507C.2010403@cisco.com>
Date: Fri, 18 Mar 2011 08:30:52 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9
MIME-Version: 1.0
To: "Parthasarathi R (partr)" <partr@cisco.com>
References: <A11921905DA1564D9BCF64A6430A623904B1E134@XMB-BGL-411.cisco.com><A444A0F8084434499206E78C106220CA086A89AD0A@MCHP058A.global-ad.net><4D7A6898.1060809@cisco.com><A444A0F8084434499206E78C106220CA086A89B579@MCHP058A.global-ad.net><4D7F636F.5060105@cisco.com><A444A0F8084434499206E78C106220CA086A89B6E7@MCHP058A.global-ad.net> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C03CE3219@xmb-sjc-234.amer.cisco.com> <A11921905DA1564D9BCF64A6430A623904CAF275@XMB-BGL-411.cisco.com>
In-Reply-To: <A11921905DA1564D9BCF64A6430A623904CAF275@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] Review Request for draft-ram-siprec-metadata-format-01
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Recording Working Group Discussion List <siprec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/siprec>, <mailto:siprec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/siprec>
List-Post: <mailto:siprec@ietf.org>
List-Help: <mailto:siprec-request@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, 18 Mar 2011 12:29:33 -0000

ISTM the issue with a mixed stream with separate SSRC values is 
correlating the SSRC values to the signaling identities (URIs) of the 
participants. AFAIK there are currently no specifications for doing that.

	Thanks,
	Paul

On 3/18/2011 2:55 AM, Parthasarathi R (partr) wrote:
> Charles,
>
> Please read inline
>
> Thanks
> Partha
>
> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On Behalf
> Of Charles Eckel (eckelcu)
> Sent: Friday, March 18, 2011 2:01 AM
> To: Elwell, John; Paul Kyzivat (pkyzivat)
> Cc: siprec@ietf.org
> Subject: Re: [siprec] Review Request for
> draft-ram-siprec-metadata-format-01
>
> Please see single comment inline.
>
>> -----Original Message-----
>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Elwell, John
>> Sent: Tuesday, March 15, 2011 6:56 AM
>> To: Paul Kyzivat (pkyzivat)
>> Cc: siprec@ietf.org
>> Subject: Re: [siprec] Review Request for
> draft-ram-siprec-metadata-format-01
>>
>>
>>
>>
>>> -----Original Message-----
>>> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>>> Sent: 15 March 2011 13:03
>>> To: Elwell, John
>>> Cc: siprec@ietf.org
>>> Subject: Re: [siprec] Review Request for
>>> draft-ram-siprec-metadata-format-01
>>>
>>> On 3/15/2011 7:22 AM, Elwell, John wrote:
>>>
>>>>>> 2. We perhaps need to think about mixed RS media streams,
>>>>> i.e., where several CS media streams have been mixed to produce a
>
>>>>> single RS media stream. In this case, the several Media Stream
>>>>> objects would all point to the same SDP label, I guess. This then
>
>>>>> brings into question the mode element (type
>>>>> streamMode) - why is this needed? The fact that several Media
>>>>> Stream objects (stream elements) point to the same label would
>>>>> imply there has been mixing, so the mode element seems to be
>>>>> redundant.
>>>>>
>>>>> My thinking is that situation is modeled as a single media stream
>
>>>>> with multiple participants.
>>>> [JRE] I was confused by section 4.5 of the metadata model
>>> draft. It does indeed seem to say that it represents an RS media
>>> stream:
>>>> "A Media Stream block shall have properties of media as
>>> seen by SRC and sent to SRS."
>>>> And hence your interpretation above would seem reasonable.
>>> On the other hand, in 4.5.2 it says:
>>>> "A Media Stream SHALL be associated with Participant and CS."
>>>> This misled me. Also in 4.5.1:
>>>> "Codec params - represents codec parameters of the CS media"
>>>> This also seemed to imply the Media Stream object relates
>>> to a CS media stream.
>>>> Perhaps some clarification is needed in the Metadata draft.
>>>> Anyway, assuming we go with your interpretation, I suppose
>>> what we end up with is that if streams are mixed (whether this be at
>
>>> an MCU, say, or just part of the SRC in order to send the streams to
>
>>> the SRS), the net result will be modelling as a single stream in the
>
>>> metadata. Is this a common understanding?
>>>
>>> You may have a point here - that things are somewhat ambiguous.
>>>
>>> If we have two distinct media streams in the CS, and they are mixed
>>> together by the SRC before sending to the SRS, then they could be
>>> treated different ways:
>>>
>>> - The SRC could report this as a single media stream with multiple
>>> participants. But then it would have to report its metadata as if it
>
>>> were a single stream from a mixer.
>>>
>>> - The SRC could report it as multiple media streams from a metadata
>>> perspective, but map them all onto the same RS media stream.
>>> (This is a
>>> possibility I had never considered/recognized.)
>>>
>>> Is there a desire to support both? If so, the metamodel and
> mechanism
>>> will probably need some tweaking.
>> [JRE] Consider:
>> "REQ-009: The mechanism MUST support the ability for an SRC to
>>     deliver mixed audio streams from different parties of a given
>>     Communication Session to an SRS."
>> One particular case I believe this covers is the simple 2-party call,
> where there are two media
>> streams, one from A to B and the other from B to A. The SRC could mix
> the two together into a single
>> stream to the SRS. Certainly useful for bandwidth constrained
> environments, but not so friendly
>> towards speech analytics.
>>
>> John (as individual)
>
> Once the stream is mixed meaning all packets have the same SSRC and
> CSRC, I think there is no point in trying to represent it as anything
> other than a single stream.
> <Partha>  I'm of the same opinion</Partha>
>
> If the metadata can indicate all the individual participants in the
> mixed stream, that would be great, but I doubt you will get this in all
> cases.
> <Partha>  agreed</Partha>
>
> If it is a single RTP stream with multiple identifiable media streams
> muxed together, then it would be good to model as independent streams.
> In this case the different streams could be uniquely identified by a
> SSRC or CSRC.
>
> <Partha>  I wish to get more clarity for this scenario. In the mentioned
> scenario, whether RFC 5576 ssrc attribute or some other attribute is
> used in CS SDP to indicate RTP muxing in m-line. If so, the same
> attribute shall be extended for RS session as well. There is no need to
> push the information to metadata XML. In case there is no indication of
> multiple stream in CS, it is possible that SRC may not able to indicate
> explicitly in RS signaling but RTP muxed passed to SRS with different
> SSRC or CSRC.</Partha>
>
>
> Cheers,
> Charles
>
>>
>>>
>>> 	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
>