SIPREC MSRP Recording ( draft-yan-siprec-msrp-recording-01 ) IETF 90, July 25, 2014 Authors: Michael Yan, Paul Kyzivat.

Slides:



Advertisements
Similar presentations
CLUE REQUIREMENTS IETF 80 Allyn Romanow
Advertisements

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.
Options to Transport CLUE Messages Stephan Wenger Roni Even Gonzalo Caramillo Marshall Eubanks 1.
Some early SIPREC interop testing results Hadriel Kaplan.
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,
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.
“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.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
4 August 2005draft-burger-simple-imdn-011 Instant Message Delivery Notification (IMDN) for Presence and Instant Messaging (CPIM) Messages draft-burger-simple-imdn-01.
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.
CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.
SDP negotiation of DataChannel sub-protocols draft-ejzak-mmusic-data-channel-sdpneg-02 draft-ejzak-dispatch-msrp-usage-data-channel-01 IETF 91 Honolulu.
Slide 1 Conferencing with MSRP draft-niemi-simple-chat-02.txt Miguel Garcia, Aki Niemi IETF March-2005.
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.
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.
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
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.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
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.
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.
IETF-81, Quebec City, July 25-29, 2011
Data Objects and Message Types 49 th IETF AAAarch Research Group David Spence Interlink Networks.
CLUE RTP usage Andy Pepperell
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.
MSRP & Relays Ben Campbell Cullen Jennings Rohan Mahy.
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.
Mixer Control Package for Media Control Channel Framework Tim Melanchuk, Scott McGlashan, Chris Boulton draft-ietf-mediactrl-mixer-control-package-00 IETF.
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt.
MSRP Again! draft-ietf-simple-message- session-09.
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.
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
Diameter Maintenance and Extensions Working Group Requirement of Session State Machine for Diameter Server Initiated Session Tina TSOU (ITU-T Q. 5/11 Rapporteur)
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
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.
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.
CLUE Framework IETF 88 – Nov 8, 2013 Mark Duckworth draft-ietf-clue-framework-12 draft-groves-clue-multi-content-00 draft-duckworth-clue-switching-example-01.
CLUE Signaling draft-kyzivat-clue-signaling-02 Paul Kyzivat 11-mar-2013.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-11)
draft-ietf-simple-message-sessions-00 Ben Campbell
Options to Transport CLUE Messages draft-wenger-clue-transport-01
draft-ietf-simple-message-session-09
IETF 78 Ken Rehor on behalf of the team
A Framework for Partial Payments
Conferencing with MSRP
SIPREC Protocol (draft-portman-siprec-protocol-04)
A RELOAD Usage for Distributed Conference Control (DisCo) – Update
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Presentation transcript:

SIPREC MSRP Recording ( draft-yan-siprec-msrp-recording-01 ) IETF 90, July 25, 2014 Authors: Michael Yan, Paul Kyzivat

Intro Now have a partially complete proposal for how to handle MSRP recording: – draft-yan-siprec-msrp-recording-01 There has been productive discussion on the mailing list Have identified a number of issues. Want to get sense of the group on these. 25-July-2014draft-yan-siprec-msrp-recording-012

Issues Identified How much detail to record? Recording CS REPORT messages Recording MSRP errors Distinguishing CPIM wrappers added by SRC from those already present When adding CPIM, what From/To URIs should be used? Preserving MESSAGE-IDs Recording CS MSRP URIs Compatibility of max-size on CS and RS How to handle nicknames 25-July-2014draft-yan-siprec-msrp-recording-013

How much detail to record? What are we recording? – the user experience, or – the binary structure of the CS MSRP session? Can we draw valid analogies from RTP recording? – For RTP we allow the SRC to take a variety of roles. Some preserve more than others. Some may preserve very little – neither SSRC, CNAME, nor Codec. – For MSRP we don’t have these defined roles. If we want them we must define them. 25-July-2014draft-yan-siprec-msrp-recording-014

Recording CS REPORT messages Which reports to record? – Success Reports – Failure Reports? Should SRC request reports, or just pass through participant requests? How to convey reports in RS? – (Can’t be as a REPORT) – Special content type? 25-July-2014draft-yan-siprec-msrp-recording-015

Recording MSRP Errors (This hasn’t been considered yet.) How to convey in RS? – Special content type? 25-July-2014draft-yan-siprec-msrp-recording-016

Recording CS MSRP URIs Is there any value in having these in the recording? If so, how to convey? 25-July-2014draft-yan-siprec-msrp-recording-017

Distinguishing CPIM wrappers added by SRC from those already present If message in CS MSRP session has no CPIM wrapper then – the sender and receiver of the message are implicit. – That isn’t good enough in the RS MSRP session, because it is multiplexing. Some possibilities for dealing with this: – Add CPIM wrapper if one isn’t already present Must we mark it some way to indicate it was added by SRC? – Always add a CPIM wrapper Then the outer wrapper is always the SRC’s view Makes all the messages bigger May make playback harder 25-July-2014draft-yan-siprec-msrp-recording-018

When adding CPIM, what From/To URIs should be used? One of the participant URIs from the stream metadata? The MSRP URIs from the CS? 25-July-2014draft-yan-siprec-msrp-recording-019

Preserving MESSAGE-IDs MSRP allows a message to be sent (perhaps partially) in one MSRP session, and then resent/resumed in another MSRP session. The message is identified as the same by MESSAGE-ID. Do we want to preserve this behavior in the RS? – Recommend: YES But don’t require the SRS to do the correlation. To accomplish this we can: – Use same MESSAGE-IDs in CS and RS – Map CS IDs to RS IDs. (e.g., a prefix) Concern: will this work with redundant SRCs or SRSs? – Easier if we use the same MESSAGE-IDs 25-July-2014draft-yan-siprec-msrp-recording-0110

Compatibility of max-size on CS and RS Max-size is declared by receiver (in SDP), not negotiated It is a hint, non-binding on sender How does SRS decide on max-size to declare in RS? – Proposal: local policy How does SRC decide on max-size to declare in CS? – Should it take RS max-size into account when doing this? – Proposal: Do not consider RS max-size If is an endpoint, use local policy If is a middle box solely for recording, make as large as possible What should SRC do if it has a message to record that exceeds max- size on the RS session? – Proposal: SRC MAY drop these messages – Should we define a small message to send as placeholder for large message that was dropped? 25-July-2014draft-yan-siprec-msrp-recording-0111

How to handle nicknames Nicknames defined in draft-ietf-simple-chat-18 Problems – Nickname usage is bound to an MSRP session by the focus – Not sent with each message – Conveyed to participants by conference event package Ideas – Expect SRS to subscribe to conference event package on SRC – Send NICKNAME requests to SRS to rebind as needed – Update MSRP to allow nickname to be sent in each message. Revision to draft-ietf-simple-chat-18 – Extend CPIM wrapper to carry nickname. 25-July-2014draft-yan-siprec-msrp-recording-0112

The End 25-July-2014draft-yan-siprec-msrp-recording-0113