Re: [siprec] Call Hold / Mute etc,

"Parthasarathi R" <partha@parthasarathi.co.in> Tue, 12 March 2013 16:50 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 CE32111E80BA for <siprec@ietfa.amsl.com>; Tue, 12 Mar 2013 09:50:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.397
X-Spam-Level:
X-Spam-Status: No, score=-1.397 tagged_above=-999 required=5 tests=[AWL=-0.332, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_18=0.6, J_CHICKENPOX_63=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wi7X5IA2VtdZ for <siprec@ietfa.amsl.com>; Tue, 12 Mar 2013 09:50:57 -0700 (PDT)
Received: from smtp.mailhostbox.com (outbound-us1.mailhostbox.com [69.93.141.228]) by ietfa.amsl.com (Postfix) with ESMTP id 2F30411E80EC for <siprec@ietf.org>; Tue, 12 Mar 2013 09:50:57 -0700 (PDT)
Received: from userPC (unknown [122.179.84.57]) (Authenticated sender: partha@parthasarathi.co.in) by smtp.mailhostbox.com (Postfix) with ESMTPA id D75D5190816C; Tue, 12 Mar 2013 16:50:49 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1363107055; bh=tCJbMO+NFMFDdOqOqTj0eK3W0P6RHgrO7uXfjOJPpSI=; h=From:To:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=ECXL9hYsrvoSz9yyfxBDoFbl1hJe2H9MKEke5p3Dm36CKsNM8XqFuql9CswNC86+l oQfTNAYucPBmWRp8Q4In2Z4WBW9L+dl/sUmsRWSac19PmIAWp+SVa9/EoXDY4pomnC ZLW2mPAI3rOk88EbJjcRP6QKugXQdrxwsKxYAPmE=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: 'Henry Lum' <Henry.Lum@genesyslab.com>, "'Hutton, Andrew'" <andrew.hutton@siemens-enterprise.com>, "'Ram Mohan R (rmohanr)'" <rmohanr@cisco.com>, siprec@ietf.org
References: <9F33F40F6F2CD847824537F3C4E37DDF06891D0B@MCHP04MSX.global-ad.net> <E92E67B176B8B64D8D3A8F5E44E9D8F41F62BD@xmb-aln-x05.cisco.com> <9F33F40F6F2CD847824537F3C4E37DDF06892BCA@MCHP04MSX.global-ad.net> <F3005B7CDE1DA5498B794C655CE1641E05C9DF@GENSJZMBX03.msg.int.genesyslab.com> <00a201ce1f38$76b20190$641604b0$@co.in> <F3005B7CDE1DA5498B794C655CE1641E05E1ED@GENSJZMBX03.msg.int.genesyslab.com>
In-Reply-To: <F3005B7CDE1DA5498B794C655CE1641E05E1ED@GENSJZMBX03.msg.int.genesyslab.com>
Date: Tue, 12 Mar 2013 22:20:46 +0530
Message-ID: <00a301ce1f41$c29baa80$47d2ff80$@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: Ac4cMeYcP5V7UHt5QoqIt6bze2tKQQA8ZEEAAA98mgAAHRpugAADBKEAACR1LSAAL6bwoAACIsKQAAD+h+A=
Content-Language: en-us
x-cr-hashedpuzzle: I30= CDoq Fg+R M9iA PL36 Pr1q QbGN RgXG YPLb ecUy fgh/ g2cG mG2u m7Ig oOS3 p3o3; 4; YQBuAGQAcgBlAHcALgBoAHUAdAB0AG8AbgBAAHMAaQBlAG0AZQBuAHMALQBlAG4AdABlAHIAcAByAGkAcwBlAC4AYwBvAG0AOwBoAGUAbgByAHkALgBsAHUAbQBAAGcAZQBuAGUAcwB5AHMAbABhAGIALgBjAG8AbQA7AHIAbQBvAGgAYQBuAHIAQABjAGkAcwBjAG8ALgBjAG8AbQA7AHMAaQBwAHIAZQBjAEAAaQBlAHQAZgAuAG8AcgBnAA==; Sosha1_v1; 7; {1A907261-57FC-4F97-B09E-D5D10FBB58B6}; cABhAHIAdABoAGEAQABwAGEAcgB0AGgAYQBzAGEAcgBhAHQAaABpAC4AYwBvAC4AaQBuAA==; Tue, 12 Mar 2013 16:50:38 GMT; UgBFADoAIABbAHMAaQBwAHIAZQBjAF0AIABDAGEAbABsACAASABvAGwAZAAgAC8AIABNAHUAdABlACAAZQB0AGMALAA=
x-cr-puzzleid: {1A907261-57FC-4F97-B09E-D5D10FBB58B6}
X-CTCH-RefID: str=0001.0A0C0202.513F5CEF.00FE, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules:
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: partha@parthasarathi.co.in
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 70.87.28.138
Subject: Re: [siprec] Call Hold / Mute etc,
X-BeenThere: siprec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Recording Working Group Discussion List <siprec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/siprec>, <mailto:siprec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/siprec>
List-Post: <mailto:siprec@ietf.org>
List-Help: <mailto:siprec-request@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 Mar 2013 16:51:00 -0000

Henry,

I'm not very clear about your conclusion. I'm modifying you statement for
clarification:

"When a participant pause the stream, then it's a just the direction of the
participant stream gets modified like what is shown in section 3.3 of call
flow draft."

The above statement just calls for the update in draft-ram-siprec-callflows
and we will do it in the next revision.

" According to what is specified in the protocol draft, the media direction
of the RS stream does not change since it also signals that the recorded
media is also being paused along with the change of participant stream" 

Please note that SIPREC metadata is the combination of XML + SDP because
stream element does not indicate about the SDP information but it provides
the label for linking SDP in RS. Pausing of the stream is the matter of SDP
which will be indicated by direction attribute of the specific "m" line in
RS. So, there is a need to change in SIPREC protocol draft. Please clarify
in case I'm missing something.

Thanks
Partha 



> -----Original Message-----
> From: Henry Lum [mailto:Henry.Lum@genesyslab.com]
> Sent: Tuesday, March 12, 2013 9:35 PM
> To: Parthasarathi R; 'Hutton, Andrew'; 'Ram Mohan R (rmohanr)';
> siprec@ietf.org
> Subject: RE: [siprec] Call Hold / Mute etc,
> 
> When a participant goes on hold, then it's a just the direction of the
> participant stream gets modified like what is shown in section 3.3 of
> call flow draft. According to what is specified in the protocol draft,
> the media direction of the RS stream does not change since it also
> signals that the recorded media is also being paused along with the
> change of participant stream.
> 
> Regards,
> Henry
> 
> -----Original Message-----
> From: Parthasarathi R [mailto:partha@parthasarathi.co.in]
> Sent: March-12-13 11:44 AM
> To: Henry Lum; 'Hutton, Andrew'; 'Ram Mohan R (rmohanr)';
> siprec@ietf.org
> Subject: RE: [siprec] Call Hold / Mute etc,
> 
> Hi all,
> 
> I agree that pause and resume are the only terminology mentioned in
> SIPREC(RFC 6341). "Call Hold" word is used in Sec 3.3. of
> draft-ram-siprec-callflows for easy understanding. In case it confuses,
> we will update with Pause and resume. Also, SIPREC protocol draft has
> to be updated with pause & resume.
> 
> Pause of the stream shall be achieved by setting inactive as direction
> attribute and resume has to be mentioned by sendrecv direction
> attribute.
> 
> IMO, Mute & Unmute are not signaled between SIP entities. call hold
> shall achieved in multiple ways in SDP like
> 
> 1) Media direction attribute change as inactive
> 2) Media direction attribute change as sendonly (Music on Hold)
> 3) changing the "c" line with 0.0.0.0. (Approach is deprecated)
> 
> So, Sec 7.1.1.1 of SIPREC protocol about mute/unmute has to be removed.
> The supplementary Service information shall be indicated through
> metadata extension data if required.
> 
> Thanks
> Partha
> 
> 
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Henry Lum
> > Sent: Monday, March 11, 2013 9:50 PM
> > To: Hutton, Andrew; Ram Mohan R (rmohanr); siprec@ietf.org
> > Subject: Re: [siprec] Call Hold / Mute etc,
> >
> > I found an old discussion about mute/unmute and I think we forgot to
> > post this on the mailing list and even incorporating the change in
> the
> > draft.
> >
> > The suggestion came from Andy to make a change to avoid using the
> word
> > mute/unmute to avoid any confusion of terminology on how mute is
> > operated by the handsets. The a=inactive is still reserved for
> pausing
> > and unpausing the recorded media, while metadata is used for
> conveying
> > CS stream changes.
> >
> > Other than this I don't think there was any other mentions on mute
> and
> > this statement on the protocol draft. As Andy mentioned, this
> statement
> > has been on the protocol draft since -00.
> >
> > Regards,
> > Henry
> >
> > > -----Original Message-----
> > > From: Hutton, Andrew [mailto:andrew.hutton@siemens-enterprise.com]
> > > Sent: Thursday, October 25, 2012 9:47 AM
> > > To: Charles Eckel (eckelcu); Henry Lum
> > > Cc: leon.portman@gmail.com; alan.b.johnston@gmail.com
> > > Subject: draft-ietf-siprec-protocol mute-unmute
> > >
> > > Hi,
> > >
> > > Changing the name of the thread to cover this specific point.
> > >
> > > Regarding the following part of the chain which refers to
> mute/unmute
> > on
> > > the CS see comment below.
> > >
> > > > > > >
> > > > > > > 5) Section 7.1.1.1 ends with:
> > > > > > >
> > > > > > >    Note that when a CS
> > > > > > >    stream is muted/unmuted, this information is conveyed in
> > the
> > > > > > metadata
> > > > > > >    by the SRC.  The SRC SHOULD NOT modify the media stream
> > with
> > > > > > >    a=inactive for mute since this operation is reserved for
> > > > pausing
> > > > > > the
> > > > > > >    RS media.
> > > > > > >
> > > > > > > How does the SRC know that the stream is muted/unmuted?
> > > > > > >
> > > > >
> > > > >
> > > > > [hlum] The SRC should know that the stream is being set to
> > inactive
> > > > since
> > > > > the SRC is sending the recorded media from the CS and the SRC
> is
> > in
> > > > the
> > > > > signaling path of the CS to know that a media stream is being
> set
> > to
> > > > inactive.
> > > >
> > > > In my experience, even within the CS, the media stream does not
> get
> > > > changed from sendrecv to inactive during a mute operation.
> Instead,
> > the
> > > > endpoint that mutes itself does so silently. In some cases, there
> > is
> > > > some proprietary signaling or media packet marking indicating
> mute,
> > but
> > > > in general the SRC would not know if the endpoint was simply
> quiet
> > or
> > > > really had done a mute locally.
> > > >
> > >
> > > The problem here is terminology in that mute normally implies a
> local
> > > operation at the SIP UA rather than a hold operation which actually
> > involves
> > > SIP Signaling and an offer/answer. So I would suggest that we do
> need
> > to
> > > make a minor change to the text to clarify what we are referring
> to.
> > >
> > > Maybe something like this would help.
> > >
> > > "Note that when a CS stream's direction is changed, for example to
> > inactive,
> > > this information is conveyed in the metadata by the SRC.  The SRC
> > SHOULD
> > > NOT in this case change the RS media stream direction since this
> > operation
> > > is reserved for pausing the RS media".
> > >
> > > This would avoid talking about services such as hold, mute etc.
> > >
> > > Regards
> > > Andy
> > >
> >
> >
> > -----Original Message-----
> > From: siprec-bounces@ietf.org [mailto:siprec-bounces@ietf.org] On
> > Behalf Of Hutton, Andrew
> > Sent: March-10-13 11:52 AM
> > To: Ram Mohan R (rmohanr); siprec@ietf.org
> > Subject: Re: [siprec] Call Hold / Mute etc,
> >
> >
> > Om: 10 March 2013 10:26 Of Ram Mohan R (rmohanr) Wrote
> >
> >
> > >
> > > I think we have discussed about representing hold/resume of CS from
> > SRC
> > > to
> > > SRS in the past and the preference has been to use SIP/SDP
> semantics
> > > rather than re-inventing another approach in XML. Is there some
> thing
> > > that
> > > has changed which requires us the re-look at this ?
> >
> > [AndyH] - Might be my memory that is the issue if you can point me at
> > the discussion we had that would help. However I checked the protocol
> > document and this has always stated that "inactive" on the RS means
> > that the recording is paused and does not imply anything about the CS
> > direction. The statement about indicating this is metadata was added
> in
> > version 01 of the protocol draft and has been unchanged since then.
> >
> >
> >
> > > On the other hand when you say recording is paused, how does SRC /
> > SRS
> > > know it is pause and not hold ? SIP semantics does not indicate any
> > > thing.
> > > So I believe  SRS/SRC may not really differentiate on whether it is
> > > pause/hold unless you have a some other means (non-SIP) to learn
> the
> > > same.
> >
> > [AndyH] Which is why I assume the protocol draft states that metadata
> > is used for this.
> >
> >
> > >
> > > Regards,
> > > Ram
> > >
> > > >
> > > >Andy
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > _______________________________________________
> > > siprec mailing 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