1 SIPREC Recording Metadata Model for SRS SIPREC Virtual Meeting 12-Oct-2010 Team: Paul Kyzivat, Ram Mohan R, R Parthasarathi.

Slides:



Advertisements
Similar presentations
SIPREC draft-ietf-siprec-req-03 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 78.2 Interim.
Advertisements

SIPREC draft-ietf-siprec-req-06 Working Group Last Call Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain,
SIPREC MSRP Recording ( draft-yan-siprec-msrp-recording-01 ) IETF 90, July 25, 2014 Authors: Michael Yan, Paul Kyzivat.
1 SIPREC Protocol (draft-ietf-siprec-protocol-06) August 3, 2012 IETF 84 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton, C. Eckel.
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-01) Charles Eckel IETF-81, Quebec City, July.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
“Lossless” recording in SIPREC Gerben Stam, NICE Systems.
SIPREC Recording Metadata for SRS (draft-ietf-siprec-metadata-05)
1 SIPREC Requirements IETF #80 Authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lam.
IETF 89 SIPREC WG SIPREC Working Group IETF89 - Friday, March 7 th 2014, 11:50-13:20 Mailing list:
RAI Open Area Meeting IETF 81, Quebec Gonzalo Camarillo Robert Sparks.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata-format- 01) IETF-80 SIPREC MEETING R Parthasarathi On behalf of the team Team: Paul Kyzivat,
1 RTCWEB interim Remote recording use case / requirements John Elwell.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
1 SIPREC Recording Metadata Model for SRS IETF-78 MEETING Paul Kyzivat on behalf of the team Team: Paul Kyzivat, Ram Mohan R, R Parthasarathi.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTP Multiple Stream Sessions and Simulcast draft-westerlund-avtcore-multistream-and-simulcast-00.
Lecture 8 – Cookies & Sessions SFDV3011 – Advanced Web Development 1.
Blackboard Collaborate Web conferencing: you can share meetings, lectures, presentations, seminars, training sessions or other events in real time with.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time Multimedia: Internet Phone Case.
1 SIPREC Recording Metadata Model for SRS IETF 79 MEETING Ram Mohan R On behalf of the team Team: Paul Kyzivat, Ram Mohan R, R Parthasarathi.
Session Recording Protocol Requirements IETF 75, Stockholm (Leon Portman on behalf of the team)
SIPREC draft-ietf-siprec-req-02 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 78.5 Interim.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
1 SIPREC draft-ietf-siprec-architecture-00 An Architecture for Media Recording using SIP IETF SIPREC INTERIM – Sept 28 th 2010 Andrew Hutton.
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-02) Charles Eckel SIPREC Virtual Interim.
SIPREC draft-ietf-siprec-req-00 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 78 Ken.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
1 SIPREC Recording Metadata for SRS (draft-ietf-siprec-metadata-03) July 28, 2011 IETF 81 meeting Ram Mohan R On behalf of the team Team: Paul Kyzivat,
Multiple Interfaces (MIF) WG IETF 79, Beijing, China Margaret Wasserman Hui Deng
1 SIPREC Recording Metadata Model for SRS (draft-ram-siprec-metadata-03) Jan 25-26, 2011 Virtual Interim meeting Ram Mohan R On behalf of the team Team:
1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.
SIPREC draft-ietf-siprec-req-05 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 79.1 Interim.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
Legal Holds Department of State Division of Records Management Kevin Callaghan, Director.
May 9th 2011 IETF SIPREC INTERIM - draft-ietf-siprec-architecture 1 An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture.
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata-format- 00) Jan 25-26th SIPREC INTERIM MEETING R Parthasarathi On behalf of the team Team:
1 SIPREC Protocol (draft-portman-siprec-protocol-05) June 28, 2011 IETF 81 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.
ITM © Port,Kazman 1 ITM 352 Cookies. ITM © Port,Kazman 2 Problem… r How do you identify a particular user when they visit your site (or any.
1 SIPREC Recording Metadata Model for SRS (draft-ram-siprec-metadata-02) Dec 16, 2010 Virtual Interim meeting Ram Mohan R On behalf of the team Team: Paul.
IETF 851 Chairs: Flemming Andreasen Miguel A. Garcia [Paul Kyzivat substitute for this meeting]
CLUE WG chair: Mary Barnes RTCWEB WG chair: Ted Hardie CLUE & RTCWEB WGs Adhoc Common (SDP/RTP) building blocks IETF-82.
1 Recording VoiceXML sessions with SIPREC draft-lum-siprec-vxml-00 July 30, 2013 IETF 87 Author: H. Lum.
1 SIPREC Recording Metadata Model for SRS (draft-ietf-siprec-metadata-01) June 23, 2011 Virtual Interim meeting Ram Mohan R On behalf of the team Team:
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata- format-01) 9 th May 2011 Interim SIPREC MEETING R Parthasarathi On behalf of the team Team:
SIPREC draft-ietf-siprec-req-04 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 79 Beijing.
Session-ID Requirements for Interim-3 draft-ietf-insipid-session-id-reqts-00 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel Kaplan.
1 SIPREC Protocol draft-portman-siprec-protocol Virtual interim meeting Dec 16, 2010 Authors: L. Portman, H. Lum.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-00 Volker Hilt Gonzalo Camarillo
SIPREC Requirements for Media Recording using SIP IETF 77, Anaheim Ken Rehor on behalf of the team Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain,
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
1 SIP Recording Metadata (draft-ietf-siprec-metadata-16) November 2014 IETF 91 meeting Presenter: Paul Kyzivat Authors: Ram Mohan R, R Parthasarathi, Paul.
1 Session Recording Protocol Requirements and Charter IETF 76, Hiroshima Andy Hutton and Leon Portman on behalf of the team Draft authors: Kenneth Rehor,
Codec Control for RTCWEB
19 – Multimedia Networking
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-11)
IETF 78 Ken Rehor on behalf of the team
ITM 352 Cookies.
CMDH Refinement Contribution: oneM2M-ARC-0397R01
RTCWeb Data Channel Management
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Presentation transcript:

1 SIPREC Recording Metadata Model for SRS SIPREC Virtual Meeting 12-Oct-2010 Team: Paul Kyzivat, Ram Mohan R, R Parthasarathi

Agenda Recording Metadata model for SRS Open Issues Next Steps 2

1..* 1 0..* 1..* 0..* Metadata Model 3 Recording Session(RS) Communication Session(CS) Received Media Stream Recorded Media Stream Participant Application Data 1 1..* 1 0..*

1..* 0..* Metadata Model: Recording Session 4 Communication Session (CS) Recording Session (RS) Recording Requestor ID (SRC/SRS) Recording Reason Recording Type (Selective/Persistant) Application Data 10..* 0 or more CS per RS – 0 for persistent recording where there has been no CS What other attributes are needed? Comment received : should we have indication what media was requested to be recorded and *reason* why a stream was not recorded? (comment received in alias)

1..* 0..* 1 0..* Metadata Model: Communication Session 5 Recorded Media Stream Communication Session (CS) ?? Application Data 10..* 1 or more RS per CS ( we agreed on having only 1 RS per CS in first phase) 0 or more Recorded Media Stream and Received Media Stream per CS – Different media – Starting/stopping media? What attributes? (This needs attention) Recording Session (RS) Comments received: Have Call Id, Initiator, Direction as CS attributes. Are these attributes needed ? Should it be call ID or or some other unique ID taking in to consideration B2BUA that can act as SRC ? I am still not clear with initiator and Direction. In cases where SRC is B2BUA, originator of the CS would be one of the end points.How do we determine what is the direction w.r.t Recording Session ? And What should be the initiator ? should it be the end point's information ? if so what ? ReceivedMedia Stream 1 0..*

1 0..* 1 1..* Metadata Model: Recorded Media Stream 6 Received Media Stream Recorded Media Stream Type (audio/video/…) Recorded Encoding Actual Recorded Data (real data, not meta) Application Data 10..* 1 or more CS per Recorded Media Stream – Does >1 make sense? 1 or more Received MS per Recorded MS – Historical tracking of data sources otherwise lost in the mix Permits the recorded data to be encoded differently from the received media This may be enough Communication Session (CS) Comment received: Representing of Recorded Media Stream is somewhat internal for SRS. SRS keeps lots of additional data for each recorded media - encryption keys (for storage), handles, paths, retention attributes etc. Should this be part of model as these things may be a policy at SRS and may not need any thing to be sent from SRC to SRS ? Retention (minimum time for storage) and Force Deletion (maximum time for storage) attributes may be useful There may be cases where an SRC might want to delete a stream that is being recorded and it could send a request with *Force Deletion* value set to 0

1 1..* Metadata Model: Received Media Stream 7 Participant Received Media Stream Start Time End Time Codec (& codec params) Media Stream Reference Application Data 10..* 1 or more Participants – When mixing done before delivery to SRS (e.g. conf focus) Do we need the codec info, distinct from the recorded encoding? How do we represent codec params (SDP snipits?) Media stream reference only needed while recording Recorded Media Stream Comment received: Should we need to consider cases like Whisper calls (where supervisor can have side conversations with Agent) ? If so how do we represent them ? Communication Session (CS) 1 0..*

1..* Metadata Model: Participant 8 Participant AoR Name Application Data 10..* 1 or more Received Media Streams per Participant – Same participant provides multiple streams (e.g. audio & video) Is there other data we could plausibly get about a participant? Received Media Stream

Metadata Model: Application Data 9 Application Data Type Identifier Data Encoding? Opaque Data 10..* Allowing any number of application data objects attached to any of the others. – Any we can eliminate? We need a type identifier. – What namespace? – What assignment rules? Do we need a data encoding type separate from type id? How do we represent / transmit the opaque data? – Text/binary