Re: [siprec] FW: New Version Notification for draft-ram-siprec-callflows-02.txt

"Parthasarathi R" <partha@parthasarathi.co.in> Thu, 03 January 2013 17:12 UTC

Return-Path: <partha@parthasarathi.co.in>
X-Original-To: siprec@ietfa.amsl.com
Delivered-To: siprec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E20221F8BBB for <siprec@ietfa.amsl.com>; Thu, 3 Jan 2013 09:12:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.451
X-Spam-Level: *
X-Spam-Status: No, score=1.451 tagged_above=-999 required=5 tests=[IP_NOT_FRIENDLY=0.334, RCVD_IN_SORBS_WEB=1.117]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a8ZyNx6ubpCr for <siprec@ietfa.amsl.com>; Thu, 3 Jan 2013 09:12:28 -0800 (PST)
Received: from outbound-us2.mailhostbox.com (outbound-us2.mailhostbox.com [69.93.141.235]) by ietfa.amsl.com (Postfix) with ESMTP id 53B4221F8BB9 for <siprec@ietf.org>; Thu, 3 Jan 2013 09:12:24 -0800 (PST)
Received: from userPC (unknown [122.179.46.236]) (Authenticated sender: partha@parthasarathi.co.in) by outbound-us2.mailhostbox.com (Postfix) with ESMTPA id 63F423E2640; Thu, 3 Jan 2013 17:12:20 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1357233144; bh=cfWGZWsktglMXBC8sUqsFgNevCf98drfAQeneWw8Quk=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=AQUpQRvNcq8fKKWdqsHA99KkBJJoOOQPkU8WAeHCYMmKTMLmykqNOaLiU4Zg3plbr LUk91HEzJR1Am/PFnMABfYkOT8hAQrscmHNuyWdaXmURK9yTRuH9moFzzwnVcvaYXk QgRiex/N9NtY27IrmyXVE9SJbVaV+hwhsc9OIWqc=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: "'Charles Eckel (eckelcu)'" <eckelcu@cisco.com>, 'Paul Kyzivat' <pkyzivat@alum.mit.edu>
References: <008901cdb07e$78ff0840$6afd18c0$@co.in> <92B7E61ADAC1BB4F941F943788C088281041F4@xmb-aln-x08.cisco.com> <003201cdbd0e$2d5ca310$8815e930$@co.in> <92B7E61ADAC1BB4F941F943788C0882811E8AA@xmb-aln-x08.cisco.com> <000001cde838$a76c7d10$f6457730$@co.in> <50E35B66.9080206@alum.mit.edu> <92B7E61ADAC1BB4F941F943788C08828046F3449@xmb-aln-x08.cisco.com> <50E48940.4030101@alum.mit.edu> <92B7E61ADAC1BB4F941F943788C08828046F3638@xmb-aln-x08.cisco.com>
In-Reply-To: <92B7E61ADAC1BB4F941F943788C08828046F3638@xmb-aln-x08.cisco.com>
Date: Thu, 03 Jan 2013 22:42:14 +0530
Message-ID: <004801cde9d5$7cd56c80$76804580$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHN6R62qX1P1erda0myXkHRwiZXB5g2lvNAgAE+yMA=
Content-Language: en-us
X-CTCH-Spam: Unknown
X-CTCH-VOD: Unknown
X-CTCH-RefID: str=0001.0A0C0204.50E5BBF8.00BD, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
Cc: siprec@ietf.org
Subject: Re: [siprec] FW: New Version Notification for draft-ram-siprec-callflows-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: Thu, 03 Jan 2013 17:12:32 -0000

Hi Charles,

I have looked in RFC 3550 for CSRC requirements and it is as follows:

"In order to preserve the identity of the original sources
      contributing to the mixed packet, the mixer SHOULD insert their
      SSRC identifiers into the CSRC identifier list following the fixed
      RTP header of the packet."

My observation is that adding CSRC identifier is "SHOULD" and not "MUST". I
really don't know in which scenario it is permissible not to add CSRC
identifier but it is allowed. In case you foresee that CSRC identifier MUST
be inserted by all SRC mixer, then the normative statement in CSRC section
of SIPREC protocol draft has to be changed as "MUST" instead of
"RECOMMENDED". 

Also still I could not see how to correlate the participant to CSRC in SRS
as there is no linkage between CSRC in RTP & participant in SIPREC metadata
from SRC.

Thanks
Partha

> -----Original Message-----
> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> Behalf Of Charles Eckel (eckelcu)
> Sent: Thursday, January 03, 2013 3:46 AM
> To: Paul Kyzivat
> Cc: siprec@ietf.org
> Subject: Re: [siprec] FW: New Version Notification for draft-ram-
> siprec-callflows-02.txt
> 
> I expect there to be cases in which an MCU, Turret, or something
> similar, appears to a SRC as a single UA with media from multiple
> participants.
> In the worst case, all the media arrives at the SRC with the same,
> single SSRC and there is no other signaling that informs the SRC of the
> individual participants. In such cases, the SRC cannot do anything to
> help the SRS identify media from individual participants.
> In a slightly improved case, the SRC does receive some information from
> the UA regarding the set of participants. In such cases, the SRC can
> make this information available to the SRS via metadata.
> In an even better case, the media arrives at the SRC from the UA with a
> separate SSRC for each participant. In such cases, the SRC can use
> CSRCs to disambiguate media streams received by the SRS.
> 
> It seems to me that the case you are pointing out is one in which the
> SRC gets some information from a UA that it decides not to propagate
> to the SRS. I agree that an SRS needs to support working with
> incomplete information because it will be inevitable in some instances;
> however, the case in which an SRC removes some information and one in
> which the UA did not provide any additional information to the SRC in
> the first place appear the same to the SRS. Therefore, I do not see a
> need to include the "permissible" clause for the SRC. If anything, I
> think we need to point out that SRS should be prepared to work with
> incomplete information when it comes to identification of individual
> participants within a mixed media stream.
> 
> Cheers,
> Charles
> 
> 
> 
> > -----Original Message-----
> > From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> > Sent: Wednesday, January 02, 2013 11:24 AM
> > To: Charles Eckel (eckelcu)
> > Cc: siprec@ietf.org
> > Subject: Re: [siprec] FW: New Version Notification for draft-ram-
> siprec-
> > callflows-02.txt
> >
> > On 1/2/13 1:15 PM, Charles Eckel (eckelcu) wrote:
> > > I'm okay with listing this as a limitation as long as the
> limitation is stated
> > as being due to the way media streams are constructed in the turret
> case and
> > not due to SRC mixing of media streams in general. For the general
> case, no
> > information present in the CS should be lost as a result of SRC
> mixing for the
> > RS.
> >
> > I was thinking that it is *permissible* (but not recommended) for an
> SRC
> > to do a very simplistic form of mixing - with just one SSRC and no
> CSRCs
> > - if it wishes. I think we should not exclude that, because doing so
> may
> > exclude some servers from being SRCs.
> >
> > The turret might be one instance of that.
> >
> > 	Thanks,
> > 	Paul
> >
> > > Cheers,
> > > Charles
> > >
> > >> -----Original Message-----
> > >> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf
> > >> Of Paul Kyzivat
> > >> Sent: Tuesday, January 01, 2013 1:56 PM
> > >> To: siprec@ietf.org
> > >> Subject: Re: [siprec] FW: New Version Notification for draft-ram-
> siprec-
> > >> callflows-02.txt
> > >>
> > >> On 1/1/13 10:57 AM, Parthasarathi R wrote:
> > >>> Hi Charles,
> > >>>
> > >>> After a long time, I'm looking to this mail thread and understand
> that
> > there
> > >>> is a non-closed item on metadata mixing representation. As per
> the
> > current
> > >>> model, SRC mixing will leads to the loss of data like "who is the
> current
> > >>> contributor of the mixed media". We have tried to use CSRC
> earlier and
> > not
> > >>> accepted as a generic solution. In case any other alternative
> exists to
> > >>> solve this issue, Please let us know.
> > >>
> > >> On "solution" is just to acknowledge it as a limitation.
> > >>
> > >> 	Thanks,
> > >> 	Paul
> > >>
> > >>> Hope Turret case solution is clarified to you.
> > >>>
> > >>> Thanks
> > >>> Partha
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > >>>> Sent: Wednesday, November 07, 2012 11:23 PM
> > >>>> To: Parthasarathi R; siprec@ietf.org
> > >>>> Subject: RE: [siprec] FW: New Version Notification for draft-
> ram-
> > >>>> siprec-callflows-02.txt
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Parthasarathi R [mailto:partha@parthasarathi.co.in]
> > >>>>> Sent: Wednesday, November 07, 2012 12:35 PM
> > >>>>> To: Charles Eckel (eckelcu); siprec@ietf.org
> > >>>>> Subject: RE: [siprec] FW: New Version Notification for draft-
> ram-
> > >>>> siprec-
> > >>>>> callflows-02.txt
> > >>>>>
> > >>>>> Hi Charles,
> > >>>>>
> > >>>>> Thanks a lot for your review. Please read inline.
> > >>>>>
> > >>>>> Thanks
> > >>>>> Partha
> > >>>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
> > >>>>> Sent: Saturday, November 03, 2012 10:32 PM
> > >>>>> To: Parthasarathi R; siprec@ietf.org
> > >>>>> Subject: RE: [siprec] FW: New Version Notification for
> > >>>>> draft-ram-siprec-callflows-02.txt
> > >>>>>
> > >>>>> Hi draft authors,
> > >>>>>
> > >>>>> I read the draft and have a few comments to share.
> > >>>>>
> > >>>>> 1) abstract
> > >>>>> s/model defined the metadata draft/model defined in the
> metadata
> > >>>> draft
> > >>>>>
> > >>>>> 2) overview
> > >>>>> s/not normative on any aspect of SIP/not normative on any
> aspect of
> > >>>> SIPREC
> > >>>>>
> > >>>>> <Partha> I'll updated in the next revision </Partha>
> > >>>>>
> > >>>>> 3) Section 3.1 reads, "The following example provides all the
> tuples
> > >>>> ..."
> > >>>>> IMO, this sounds as if it provides an exhaustive list; however,
> I do
> > >>>> not
> > >>>>> think that is the intent. Rather, I think it provides an
> example of
> > >>>> metadata
> > >>>>> that may be included in a typical metadata body. It would be
> good to
> > >>>> be
> > >>>>> clean on the intent so that the example is read in the proper
> from of
> > >>>> mind.
> > >>>>>
> > >>>>> <Partha> Text will be updated to indicate the typical metadata
> body
> > >>>> in the
> > >>>>> next revision. </Partha>
> > >>>>>
> > >>>>> 4) Section 3.1. It would be helpful to explain the call
> scenario to
> > >>>> which
> > >>>>> the metadata example applies. For example, it appears to be  a
> two
> > >>>> party
> > >>>>> call with 4 streams per participant, 2 in each direction (e.g.
> one
> > >>>> for audio
> > >>>>> and one for video). Alternatively, you can remove this example
> as it
> > >>>> appears
> > >>>>> to be a duplicate of the next example (in section 4).
> > >>>>> <Partha> Could you explain this comment as Section 4 is
> security
> > >>>>> consideration in -02 draft. My guess is that your comment is
> based on
> > >>>> -01
> > >>>>> draft. </Partha>
> > >>>>
> > >>>> Yes, you are correct. Sorry about that. And yes, the way the -02
> drafts
> > >>>> addresses it works for me.
> > >>>>
> > >>>>> 5) Section 4.2
> > >>>>> s/Media Streams sent by each participant is received all/Media
> > >>>> streams sent
> > >>>>> by each participant are received by the
> > >>>>> s/snippets of SDP is shown/snippets of SDP are shown
> > >>>>>
> > >>>>> 6) Section 4.3, example 2, it would be better if you remain
> > >>>> consistent with
> > >>>>> the participant names (i.e. A/B or Ram/Partha.
> > >>>>>
> > >>>>> 7) F4, it would be helpful to explain the inactive and sendonly
> SDP
> > >>>>> attributes by adding text explaining that during the hold, A
> stops
> > >>>> sending
> > >>>>> streams (inactive), while B continues sending (sendonly).
> > >>>>>
> > >>>>> <Partha> 5, 6, 7 comments will be incorporated in the next
> revision
> > >>>>> </Partha>
> > >>>>>
> > >>>>> 8) Section 4.4, metadata
> > >>>>> Is the idea that the streams remain the same and only the
> participant
> > >>>>> changes? If so, state that. It is hard to tell by visual
> inspection
> > >>>> whether
> > >>>>> the stream id is an exact match of perhaps has some small
> change.
> > >>>> Also, I
> > >>>>> was expecting to see metadata saying the Ram left and providing
> a
> > >>>>> disassociation time. Instead, this is provided only the end of
> the
> > >>>> call. Is
> > >>>>> that done just in case Ram returns before the end of the call.
> In any
> > >>>> case,
> > >>>>> it would be good to state the reasoning so that it is clear why
> the
> > >>>> metadata
> > >>>>> is as it is.
> > >>>>>
> > >>>>> 9) Section 4.6, F1
> > >>>>> Why does <send> stream == <recv> stream?
> > >>>>>
> > >>>>> <Partha> Because it is mixed stream. There is no way to
> distinguish
> > >>>> the
> > >>>>> directionality of the individual participants. </Partha>
> > >>>>>
> > >>>>>    Also, how do you indicate when each person is talking?
> > >>>>> <Partha> It is possible that the information may be lost at SRC
> > >>>> itself
> > >>>>> </Partha>
> > >>>>
> > >>>> This is troubling to me, but perhaps I am the only one that
> cares. I
> > >>>> also tend to think I do not understand the turret case well
> enough at
> > >>>> this point. Maybe someone here at IETF 85 this week can set me
> > >>>> straight.
> > >>>>
> > >>>> Cheers,
> > >>>> Charles
> > >>>>
> > >>>>> Is it accomplished using CNAME and SSRC?
> > >>>>> <Partha> I'm not sure whether CNAME & SSRC will help for mixed
> > stream
> > >>>>> </Partha>
> > >>>>>
> > >>>>> Cheers,
> > >>>>> Charles
> > >>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org]
> On
> > >>>>> Behalf
> > >>>>>> Of Parthasarathi R
> > >>>>>> Sent: Monday, October 22, 2012 1:56 PM
> > >>>>>> To: siprec@ietf.org
> > >>>>>> Subject: [siprec] FW: New Version Notification for draft-ram-
> > >>>> siprec-
> > >>>>>> callflows-02.txt
> > >>>>>>
> > >>>>>> Hi all,
> > >>>>>>
> > >>>>>> draft-ram-siprec-callflows-02 is published with the following
> > >>>> update:
> > >>>>>>
> > >>>>>> 1) Updated the callflow as per draft-ietf-siprec-metadata-08
> > >>>>>> 2) Removed Metadata Example section
> > >>>>>> 3) Incorporated Ofir Rath review comments
> > >>>>>>
> > >>>>>> The current open issue in the drafts
> > >>>>>> 1) Incorporating RS SIP messages with metadata XML messages
> for
> > all
> > >>>>>> callflow
> > >>>>>> 2) Callflows provided by Ofir Rath has to be discussed and
> added.
> > >>>>>>
> > >>>>>> Could you please provide your valuable comments on
> > >>>>>> draft-ram-siprec-callflows-02.
> > >>>>>>
> > >>>>>> Thanks
> > >>>>>> Partha
> > >>>>>>
> > >>>>>> -----Original Message-----
> > >>>>>> From: internet-drafts@ietf.org [mailto:internet-
> drafts@ietf.org]
> > >>>>>> Sent: Monday, October 22, 2012 11:02 PM
> > >>>>>> To: partha@parthasarathi.co.in
> > >>>>>> Cc: rmohanr@cisco.com; pkyzivat@alum.mit.edu
> > >>>>>> Subject: New Version Notification for draft-ram-siprec-
> callflows-
> > >>>> 02.txt
> > >>>>>>
> > >>>>>>
> > >>>>>> A new version of I-D, draft-ram-siprec-callflows-02.txt
> > >>>>>> has been successfully submitted by Parthasarathi Ravindran and
> > >>>> posted to
> > >>>>>> the
> > >>>>>> IETF repository.
> > >>>>>>
> > >>>>>> Filename:	 draft-ram-siprec-callflows
> > >>>>>> Revision:	 02
> > >>>>>> Title:		 Session Initiation Protocol (SIP) Recording
> Call
> > >>>>> Flows
> > >>>>>> Creation date:	 2012-10-22
> > >>>>>> WG ID:		 Individual Submission
> > >>>>>> Number of pages: 18
> > >>>>>> URL:
> > >>>>> http://www.ietf.org/internet-drafts/draft-ram-siprec-callflows-
> > >>>>>> 02.txt
> > >>>>>> Status:
> > >>>>> http://datatracker.ietf.org/doc/draft-ram-siprec-callflows
> > >>>>>> Htmlized:        http://tools.ietf.org/html/draft-ram-siprec-
> > >>>> callflows-02
> > >>>>>> Diff:
> > >>>>> http://www.ietf.org/rfcdiff?url2=draft-ram-siprec-callflows-02
> > >>>>>>
> > >>>>>> Abstract:
> > >>>>>>      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 lists call flows that
> has
> > >>>> snapshot
> > >>>>>>      of metadata sent from SRC to SRS, the metadata format for
> which
> > >>>> is
> > >>>>>>      described in [I-D.ietf-siprec-metadata] .  This is purely
> an
> > >>>>>>      informational document that is written to support the
> model
> > >>>> defined
> > >>>>>>      the metadata draft.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> The IETF Secretariat
> > >>>>>>
> > >>>>>> _______________________________________________
> > >>>>>> siprec mailing 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