Re: [dispatch] Session recording in SIP

"Doken, Serhad" <sdoken@qualcomm.com> Thu, 18 June 2009 08:04 UTC

Return-Path: <sdoken@qualcomm.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 915423A6C1F for <dispatch@core3.amsl.com>; Thu, 18 Jun 2009 01:04:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.999
X-Spam-Level:
X-Spam-Status: No, score=-101.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_63=0.6, 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 BOVN74tKmBWZ for <dispatch@core3.amsl.com>; Thu, 18 Jun 2009 01:04:21 -0700 (PDT)
Received: from wolverine02.qualcomm.com (wolverine02.qualcomm.com [199.106.114.251]) by core3.amsl.com (Postfix) with ESMTP id 179A63A6B69 for <dispatch@ietf.org>; Thu, 18 Jun 2009 01:04:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=sdoken@qualcomm.com; q=dns/txt; s=qcdkim; t=1245312273; x=1276848273; h=from:to:cc:date:subject:thread-topic:thread-index: message-id:references:in-reply-to:accept-language: content-language:x-ms-has-attach:x-ms-tnef-correlator: acceptlanguage:content-type:content-transfer-encoding: mime-version:x-ironport-av; z=From:=20"Doken,=20Serhad"=20<sdoken@qualcomm.com>|To:=20 "James=20M.=20Polk"=20<jmpolk@cisco.com>,=20Roni=20Even =20<Even.roni@huawei.com>,=0D=0A=20=20=20=20=20=20=20=20" 'Alan=20Johnston'"=20<alan@sipstation.com>,=0D=0A=20=20 =20=20=20=20=20=20"'Romascanu,=20Dan=20(Dan)'"=0D=0A=09<d romasca@avaya.com>|CC:=20"'Leon=20Portman'"=20<Leon.Portm an@nice.com>,=0D=0A=20=20=20=20=20=20=20=20"dispatch@ietf .org"=0D=0A=09<dispatch@ietf.org>,=0D=0A=20=20=20=20=20 =20=20=20"'Jain,=09Rajnish'"=20<Rajnish.Jain@ipc.com>,=0D =0A=20=20=20=20=20=20=20=20"'Hadriel=0D=0A=20Kaplan'"=20< HKaplan@acmepacket.com>|Date:=20Thu,=2018=20Jun=202009=20 01:04:15=20-0700|Subject:=20RE:=20[dispatch]=20Session=20 recording=20in=20SIP|Thread-Topic:=20[dispatch]=20Session =20recording=20in=20SIP|Thread-Index:=20AcnqFteRD33k6m4oR v+DHK94vaAJlwF0ckKg|Message-ID:=20<ED88AAAE8B3D764B9FD855 8DE1775B6913984C28CE@NASANEXMB09.na.qualcomm.com> |References:=20<4A2ECDB2.7000601@alcatel-lucent.com>=0D =0A=09<EDC652A26FB23C4EB6384A4584434A04017901E7@307622ANE X5.global.avaya.com>=0D=0A=09<4A2FB842.7050302@sipstation .com>=0D=0A=09<023d01c9e9e7$1b015880$51040980$%roni@huawe i.com>=0D=0A=20<XFE-SJC-211EaJswFCH00000178@xfe-sjc-211.a mer.cisco.com>|In-Reply-To:=20<XFE-SJC-211EaJswFCH0000017 8@xfe-sjc-211.amer.cisco.com>|Accept-Language:=20en-US |Content-Language:=20en-US|X-MS-Has-Attach: |X-MS-TNEF-Correlator:|acceptlanguage:=20en-US |Content-Type:=20text/plain=3B=20charset=3D"us-ascii" |Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0|X-IronPort-AV:=20E=3DMcAfee=3Bi=3D"5 300,2777,5649"=3B=20a=3D"19595236"; bh=r8RIglBN3AGBNNhuAcXLXfAkZrwhjEYActtZDEPWuO4=; b=FcVS5VkdmnBzTefKMChhJBVlhbQuan2DAOnWAij12XnQeGB5emEtqWFo 2Q8c4w1KW6CyC0/ps559hBrHm2Yd6IBRPnafqceNaIXOJxtnCXA33Em/m 799JIbBoeJdSCIwdQEVJPtHhHXi4Iu4SRP/8QwWSLWInk7dAIu0BmdZmm o=;
X-IronPort-AV: E=McAfee;i="5300,2777,5649"; a="19595236"
Received: from pdmz-ns-mip.qualcomm.com (HELO numenor.qualcomm.com) ([199.106.114.10]) by wolverine02.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 Jun 2009 01:04:33 -0700
Received: from msgtransport03.qualcomm.com (msgtransport03.qualcomm.com [129.46.61.154]) by numenor.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n5I84W8X022447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 18 Jun 2009 01:04:32 -0700
Received: from nasanexhub03.na.qualcomm.com (nasanexhub03.na.qualcomm.com [10.46.93.98]) by msgtransport03.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n5I84IFL032415 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 18 Jun 2009 01:04:19 -0700
Received: from NASANEXMB09.na.qualcomm.com ([129.46.53.121]) by nasanexhub03.na.qualcomm.com ([10.46.93.98]) with mapi; Thu, 18 Jun 2009 01:04:18 -0700
From: "Doken, Serhad" <sdoken@qualcomm.com>
To: "James M. Polk" <jmpolk@cisco.com>, Roni Even <Even.roni@huawei.com>, 'Alan Johnston' <alan@sipstation.com>, "'Romascanu, Dan (Dan)'" <dromasca@avaya.com>
Date: Thu, 18 Jun 2009 01:04:15 -0700
Thread-Topic: [dispatch] Session recording in SIP
Thread-Index: AcnqFteRD33k6m4oRv+DHK94vaAJlwF0ckKg
Message-ID: <ED88AAAE8B3D764B9FD8558DE1775B6913984C28CE@NASANEXMB09.na.qualcomm.com>
References: <4A2ECDB2.7000601@alcatel-lucent.com> <EDC652A26FB23C4EB6384A4584434A04017901E7@307622ANEX5.global.avaya.com> <4A2FB842.7050302@sipstation.com> <023d01c9e9e7$1b015880$51040980$%roni@huawei.com> <XFE-SJC-211EaJswFCH00000178@xfe-sjc-211.amer.cisco.com>
In-Reply-To: <XFE-SJC-211EaJswFCH00000178@xfe-sjc-211.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: 'Leon Portman' <Leon.Portman@nice.com>, "dispatch@ietf.org" <dispatch@ietf.org>, "'Jain, Rajnish'" <Rajnish.Jain@ipc.com>, 'Hadriel Kaplan' <HKaplan@acmepacket.com>
Subject: Re: [dispatch] Session recording in SIP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 08:04:22 -0000

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of James M. Polk
> Sent: Wednesday, June 10, 2009 3:00 PM
> To: Roni Even; 'Alan Johnston'; 'Romascanu, Dan (Dan)'
> Cc: 'Leon Portman'; dispatch@ietf.org; 'Jain, Rajnish'; 'Hadriel
> Kaplan'
> Subject: Re: [dispatch] Session recording in SIP
> 
> Hey
> 
> I agree with Roni about this probably being best suited for XCON,
> after all, any point to point recording is likely (merely) adding a
> 3rd party (the recorder) to the session.
> 
> This brings up probably the most glaring whole (in my mind) that is
> not mentioned below - the ability to have a recorder without at least
> one side knowing it's there.  Not every time, and in fact probably
> most times, you don't want the other person knowing you are recording
> them. It's likely more of a case of not explicitly asking the called
> party "can I record this conversation", it just happens.

As someone who have implemented SIP based recording which has been shipping for several years, this thread caught my eye though I haven't read the whole lively set of e-mails yet. 

In most enterprise contact center environments(say 1-800-2CALLME), caller(let's call him customer) will get an announcement of some sort like "This call may/will be monitored/recorded for quality purposes" at the beginning of the call. For limited cases, customer has a chance to accept/reject that or if refuses he/she can hang up. Called party(Agent) as an employee is almost always aware that call may be recorded since contact center businesses collect quality and business analytic data based on those recordings. Moreover, in some deployments, periodic recording tones are played towards customer and agent phones to alert/remind them that call is being recorded. It could be the case that sometimes all calls are recorded or sometimes calls to a particular set of agent phones are recorded.

On the other hand, a supervisor monitoring a conversation between a customer and agent may decide to record that conversation, at any random point, simply triggering it via a CTI application that is running on his desktop for the whole call duration or may wish to stop that recording at any random point.

Serhad

> 
> James
> 
> At 11:18 AM 6/10/2009, Roni Even wrote:
> >Hi,
> >I agree that this is an important work but I am not sure about a WG.
> This
> >may be done in XCON and AVT.
> >Note that the recording is not only for point to point call but at
> least for
> >three parties like in call center scenarios
> >
> >I also did not notice any mention of the playback part but it should
> also be
> >addressed
> >
> >Roni Even
> >
> >-----Original Message-----
> >From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf
> >Of Alan Johnston
> >Sent: Wednesday, June 10, 2009 4:42 PM
> >To: Romascanu, Dan (Dan)
> >Cc: Leon Portman; dispatch@ietf.org; Jain, Rajnish; Hadriel Kaplan
> >Subject: Re: [dispatch] Session recording in SIP
> >
> >This is important work to be done in RAI.  Key management for secure
> >recording is an important component that needs to be addressed.
> >
> >draft-wing-sipping-srtp-key-04 addresses many of these topics.
> >
> >Thanks,
> >Alan
> >
> >
> >Romascanu, Dan (Dan) wrote:
> > > I believe that this is an important application, and I support
> doing
> > > work in this direction.
> > >
> > > Three comments on the preliminary words:
> > >
> > > 1. The requirement is for both signaling and media recording,
> right?
> > > Probably good to say it.
> > > 2. Security and regulations on how the information is accessed and
> > > protected are of high importance. They would probably be reflected
> in
> > > the requirements, but explicit wording in the future charter can
> help.
> > > 3. I suggest that we look at the IPFIX protocol as a possible
> technology
> > > to re-use
> > >
> > > Dan
> > >
> > >
> > >
> > >> -----Original Message-----
> > >> From: dispatch-bounces@ietf.org
> > >> [mailto:dispatch-bounces@ietf.org] On Behalf Of Vijay K. Gurbani
> > >> Sent: Wednesday, June 10, 2009 12:02 AM
> > >> To: dispatch@ietf.org
> > >> Cc: Leon Portman; Jain,Rajnish; Hadriel Kaplan
> > >> Subject: [dispatch] Session recording in SIP
> > >>
> > >> Hi: I realize that the deadline for charter proposals was
> > >> yesterday, but I hope that it is not too late to submit one more.
> > >>
> > >> A few interested people (Hadriel Kaplan, Dan Wing, Rajnish
> > >> Jain, Leon Portman, Andrew Hutton and I) have been interested
> > >> in RTP session recording in SIP.  The requirement draft will
> > >> be released shortly.
> > >>
> > >> We would like to request agenda time in dispatch to propose
> > >> the formation of a new working group to define protocol
> > >> extensions and an architecture for RTP recording.
> > >>
> > >> Session recording in SIP
> > >> Mailing Lists: TBD
> > >> Chairs: TBD
> > >> Area Directorate: Real Time Applications (RAI)
> > >>
> > >> Purpose:
> > >>
> > >> Session recording is a critical operational requirement in
> > >> many businesses, especially where voice is used as a medium
> > >> for commerce and customer support. A prime example where
> > >> voice is used for trade is the financial industry. The call
> > >> recording requirements in this industry are quite stringent.
> > >> The recorded calls are used for dispute resolution and
> > >> regulatory compliance. Other businesses such as customer
> > >> support call centers typically employ call recording for
> > >> quality control or business analytics.
> > >>
> > >> Depending on the country and its regulatory requirements,
> > >> financial trading floors typically must record all calls. The
> > >> recorded media content must be an exact copy of the actual
> > >> conversation (i.e.
> > >> clipping and loss of media are unacceptable).  Some
> > >> deployments and regulations require that calls be aborted or
> > >> rejected if the recording device is unavailable.
> > >>
> > >> This group will specify requirements for a SIP based protocol
> > >> interface between a communications system and a recorder. The
> > >> Communications System is responsible for establishing media
> > >> sessions where the actual business is conducted. The Recorder
> > >> is the sink of the recorded media.
> > >>
> > >> The recorded sessions can be of any kind such as voice, video
> > >> and instant messaging. A recorded session is typically
> > >> comprised of actual media content and the call metadata. The
> > >> call metadata allows recording archives to be searched and
> > >> filtered at a later time.
> > >> The conveyance of call metadata from the communications
> > >> system to the recorder is outside the scope of this document.
> > >>
> > >> This group will only looks into active recording, where the
> > >> recorded system purposefully streams media to a recording
> > >> device. Passive recording, where a recording device detects
> > >> media directly from the network, is outside the scope of this
> > >> document. In addition, lawful intercept is outside the scope
> > >> of the group.
> > >>
> > >> Proposed deliverables:
> > >>
> > >> 1) Requirements document;
> > >> 2) Solutions document, including reference architecture.
> > >>
> > >> Thanks,
> > >>
> > >> - vijay
> > >> --
> > >> Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent 1960
> > >> Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
> > >> Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org}
> > >> Web:   http://ect.bell-labs.com/who/vkg/
> > >> _______________________________________________
> > >> dispatch mailing list
> > >> dispatch@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/dispatch
> > >>
> > >>
> > > _______________________________________________
> > > dispatch mailing list
> > > dispatch@ietf.org
> > > https://www.ietf.org/mailman/listinfo/dispatch
> > >
> > >
> >
> >_______________________________________________
> >dispatch mailing list
> >dispatch@ietf.org
> >https://www.ietf.org/mailman/listinfo/dispatch
> >
> >_______________________________________________
> >dispatch mailing list
> >dispatch@ietf.org
> >https://www.ietf.org/mailman/listinfo/dispatch
> 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch