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,

Slides:



Advertisements
Similar presentations
XCAP Tutorial Jonathan Rosenberg.
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.
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:
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.
Form Builder Iteration 2 User Acceptance Testing (UAT) Denise Warzel Semantic Infrastructure Operations Team Presented to caDSR Curation Team March.
SACM Information Model. Current Status First WG draft posted 10/24 Many open issues remain Several comments / suggestions sent to WG for review Today.
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.
1 SIPREC Recording Metadata Model for SRS SIPREC Virtual Meeting 12-Oct-2010 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.
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.
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.
CLUE WG IETF-84 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
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,
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.
Audio/Video Transport Core Maintenance Working Group Magnus Westerlund Roni Even Jabber room:
SIPREC WG, IETF# , GMT+2 John Elwell (WG co-chair) Brian Rosen (WG co-chair)
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.
IETF 831 Chairs: Flemming Andreasen Miguel A. Garcia.
A Framework for Session Initiation Protocol User Agent Profile Delivery (draft-ietf-sipping-config-framework-11) SIPPING – IETF 68 Mar 19, 2007 Sumanth.
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.
Nov 18 th, th IETF MMUSIC WG draft-levin-mmusic-xml-media-control-00.txt O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom.
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]
Audio/Video Transport Extensions (AVTEXT). Administrivia Notetakers? Jabber scribe? Jabber ChatRoom
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:
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
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.
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.
SDP Security Descriptions for Media Streams draft-ietf-mmusic-sdescriptions-02.txt November 14, 2003 Flemming Andreasen Mark Baugher.
1 SIP Recording Metadata (draft-ietf-siprec-metadata-16) November 2014 IETF 91 meeting Presenter: Paul Kyzivat Authors: Ram Mohan R, R Parthasarathi, Paul.
SIPPING Working Group IETF 67 Mary Barnes Gonzalo Camarillo.
1 Session Recording Protocol Requirements and Charter IETF 76, Hiroshima Andy Hutton and Leon Portman on behalf of the team Draft authors: Kenneth Rehor,
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Chairs: Flemming Andreasen Miguel A. Garcia
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-11)
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
IETF 78 Ken Rehor on behalf of the team
SIPREC WG, Interim virtual meeting , GMT-4
O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom
SIP Session Policies Volker Hilt
IEEE MEDIA INDEPENDENT HANDOVER DCN:
SIPREC WG, Interim Meeting , GMT/UTC
SIPREC Protocol (draft-portman-siprec-protocol-04)
SIPREC WG, Interim virtual meeting , GMT
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Guidelines for using the Multiplexing Features of RTP to Support Multiple Media Streams draft-ietf-avtcore-multiplex-guidelines-06 Magnus.
Audio/Video Transport Extensions (avtext) Working Group
Presentation transcript:

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, Ram Mohan R, R Parthasarathi

Agenda Update in Metadata format (draft-ram-siprec- metadata-format-01) Recording-Metadata XML Example URN UUID details Partial XML mechanism explanation Discuss Open items in Metadata format Glance at Closed items in Metadata format Next Steps

Update in (-01) Metadata format Include recording-metadata element as a container element instead of recording element. This helps in avoiding duplicate data of recording elements during the partial XML update Removed container element like sessions, participants, streams from XML document as parent reference exists in each element

Recording-Metadata Example

sends receives 0.. * Metadata Format element view by SRS 5 Recording group Stream Extension Data Session 1 Participant 0.. * 1..* 1 1..* 1 0..* 1.. * 0..*

Update in (-01) Metadata format URN UUID (RFC 4122) mechanism is used as the unique id mechanism for relevant XML elements like recording, group, session, stream, participant, extensiondata Partial XML passing in RS is supported by having unique URN UUID for group, session, stream, participant, recording, extension data which are directly under recording-metadata (“root”) container/namespace.

URN UUID usage in each element 7 URN UUID (RFC 4122) mechanism is used as the unique id mechanism for relevant XML elements like recording, group, session, stream, participant, extensiondata All UUID will be used in partial update of XML UUID is unique in case multiple SRC to single SRS. No feedback from SRS required Group UUID is also used to abstract the exact grouping mechanism

Participant URN UUID XML example 8 Partha urn:uuid:8b53f3de-da c7-ee5e5f8f6f0b urn:uuid:50000c9b a bcbca5e2b17

URN UUID extension 9 The usage of URN UUID can be extended later to other kinds of URNs if that becomes necessary

Partial XML Update mechanism 10 Partial XML passing in RS is supported by having unique URN UUID for group, session, stream, participant, recording, extension data which are directly under recording-metadata (“root”) container/namespace. All UUID will be used in partial update of XML Each metadata block will be able to passed partially within the same RS

Partial XML Alternative approaches analyzed 11 Partial XML data using RFC An Extensible Markup Language (XML) Patch Operations - Too complex for Recording Rest based architecture for passing XML. – Best for Non-realtime protocol like HTTP but in case of SIP, duplicate information required both in SIP and XML

Partial XML Update 12 partial T23:41:07Z 96

Update in (-01) Metadata format Updated elements in XML document as per draft-ram-siprec-metadata-04 elements & associations Changed appdata element name as extensiondata Added Partial Update example & SIP usage XML+SDP example for readability Portion of security considerations section is added.

Recording Element Example 14 SRC selective

Group & Session Element Example 15

Extension Data Element Example 16 <extensiondata xmlns=' id="urn:uuid:a54d6aa5-d40d-43f9-88c5- b4633d873bdd" parent="urn:uuid:855a5ded d-a70f-6da1eeaeb425"> FOO! bar  Parent UUID belongs any one of metadata block element recording, group, session, participant, stream

Open Issue – Id generation scope 17 The current approach of partial data is based on metadata block like stream, participant which helps is reducing the number of URN UUID maintained in SRC and SRS Another approach for Partial Update is to have URN UUID for individual elements like aor, name. This can bloat up the XML structure with a lot of URN UUIDs. Which approach is the best way for SIPREC?

Open Issue – Codec Parameters in Stream element 18 Whether Codec parameters in RS SDP has to be duplicated in Stream XML or Stream XML linkage with RS SDP using label attribute will be suffice? Till now, Identified attributes are – Media Type (audio/video/…) – Direction attribute – Content type (RFC 4796) – RTP MUX (RFC 5576)

Open Issue – Multiplexing different participants' streams on the same port 19 – In case RTP MUX, Multiple participants will have single stream on the same port. How these stream has to be represented in the format? Multiple Participant element refers single stream RFC 5576 – ssrc attribute with cname param Some other?

Closed Issue – SIP usage table & example 20 SIP usage table & Example are provided in Sec 7 & 8 for the readability. These section will be removed when the draft is getting accepted as WG item (John on 3/10 with title “ Comments on draft- portman-siprec-protocol-03” )

Closed Issue – Initiator attribute removal in group element 21 Remove Initiator attribute in group element – (Partha on 3/12 with title “ Review Request for draft-ram-siprec- metadata-format-01” ) AI: -02 draft has to remove Initiator attribute

Closed Issue – Minor text changes 22 ExtensionData element XML schema shows “session” instead of “parent” Sec has to add “participant” and the text has to look like: "recording- metadata element has recording, group, session, participant, stream elements” (John on 3/13 with title “ Comments on draft-portman-siprec-protocol-03” ) AI: -02 draft has to update the text

Next steps Add Milestone in SIPREC or merge with SIPREC solution? In case of adding milestone, Request to Adopt as WG item Close all the open items Update next revision based on the comments Request for further review in the mailer