SIP Preconditions for Media Privacy

Slides:



Advertisements
Similar presentations
SIP and ’call flows’ A special type of MSC as used by IETF This differ from the MSC-standard Z.120 as thought in ttm4115 Lill Kristiansen.
Advertisements

End-to-End Session-ID draft-ietf-insipid-session-id IETF-89 London, March 4, 2014 James Polk.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
Signaling: SIP SIP is one of Many ITU H.323 Originally for video conferencing The first standard protocol for VoIP Still in wide usage, but negative.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
From data delivery to control: rich presence and multimedia Henning Schulzrinne, Ron Shacham, Xiaotao Wu Columbia University, New York Wolfgang Kellerer,
An Architecture for Location- Based Service Mobility Using the SIP Event Model Ron Shacham, Henning Schulzrinne Columbia University Wolfgang Kellerer,
Fredrik Lindholm 52st IETF Meeting 1Key management extensions Key Management Extensions for SDP and RTSP.
Anna Sfairopoulou Page 1 SIP. Anna Sfairopoulou Page 2 What we will see... Signalling vs Media SIP standarization and design principles Message syntax.
An Introduction to SIP Moshe Sambol Services Research Lab November 18, 1998.
IETF Session Initiation Protocol Henning Schulzrinne Columbia University New York, NY.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
End-to-End SIP Session-ID at IETF84 draft-jones-insipid-session-id-00 1 August 2012 James Polk, Paul Jones Gonzalo Salgueiro, Chris Pearce.
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,
1 SIP WG meeting 73rd IETF - Minneapolis, MN, USA November, 2008 Return Routability Check draft-kuthan-sip-derive-00 Jiri
Session Initiation Protocol Tutorial Ronen Ben-Yossef VP of Products - RADCOM
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
March 10, 2008SIPPING WG IETF-711 Secure Media Recording and Transcoding with the Session Initiation Protocol draft-wing-sipping-srtp-key-03 Dan Wing Francois.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
S/MIME Certificates Cullen Jennings
Gonzalo Camarillo Advanced Signalling Research Lab 48th IETF MMUSIC WG Gonzalo Camarillo draft-camarillo-sip-sdp-00.txt.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
7/6/20061 Speermint Use Case for Cable IETF 66 Yiu L. Lee JULY 2006.
1 SPEERMINT Use Cases for Cable IETF 66 Montreal 11 JULY 2006 Presented by Yiu L. Lee.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Draft-miniero-mediactrl-escs- 00.txt Alessandro Amirante Tobia Castaldi Lorenzo Miniero Simon Pietro Romano (University of Napoli Federico II)
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
1 Secure VoIP: call establishment and media protection Johan Bilien, Erik Eliasson, Joachim Orrblad, Jon-Olov Vatn Telecommunication Systems Laboratory.
SIPPING - IETF 62 - Minneapolis (March 2005)1 Session Initiation Protocol (SIP) Session Mobility draft-shacham-sipping-session-mobility-00 Ron Shacham.
Congestion Status Precondition for SIP draft-alexander-congestion-status-preconditions-00.txt Corey Alexander John Rutledge
BRIAN ROSEN HANNES TSCHOFENIG HENNING SCHULZRINNE draft-rosen-ecrit-data-only-ea.
August 2005IETF 63 - SIPPING Specifying Media Privacy Requirements in SIP Ron Shacham Henning Schulzrinne Dept. of Computer.
Interactive Connectivity Establishment : ICE
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
draft-ivov-mmusic-trickle-ice E. Rescorla, J. Uberti, E. Ivov
Richard Rodger1/20 SIP Sanity A rapid-prototyping and validation environment for SIP* applications *Session Initiation Protocol; RFC 3261 Richard Rodger.
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,
jitsi. org advanced real-time communication.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
SIP Extension Changes Jonathan Rosenberg dynamicsoft IETF 52.
RTP Taxonomy & draft-lennox-raiarea-rtp-grouping-taxonomy-03 IETF 88 1.
Real-time aspects June 19, 2016
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
Cullen Jennings S/MIME Certificates Cullen Jennings
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
App Interaction Framework
IETF 56 – XMPP WG *prep e2e TINS.
Session Initiation Protocol (SIP)
Ron Shacham Henning Schulzrinne Srisakul Thakolsri Wolfgang Kellerer
Specifying Media Privacy Requirements in SIP
draft-rajeshkumar-mmusic-gpmd-01.txt 55th IETF – November 18, 2002
Composing Presence Information
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
Location-based Services
Simulation of Session Initiation Protocol
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
Technology assistance
SIP Basics Workshop Dennis Baron July 20, 2005.
IETF SIP Interim Meeting, Feb. 2001
SDP Simple Capability Negotiation (SDP Simcap)
SCTP in SDP draft-loreto-mmusic-sctp-sdp-07
Presentation transcript:

SIP Preconditions for Media Privacy ID-shacham-sip-media-privacy-02 Ron Shacham Henning Schulzrinne Wolfgang Kellerer Srisakul Thakolsri IETF 66, MMUSIC WG Meeting July 12, 2006

Overview Recording of a conversation is a possible breach of privacy Participants in a SIP session should have a way to agree upon recording guidelines in a way that can serve as evidence To make a session predicated upon their agreement, we use the Preconditions Framework, defining two types that: Assert that a media stream not be recorded Assert the intention to record a stream The guidelines may be set by caller, callee, or both, and may be set at session setup or in mid-call The details differ somewhat from QoS use-case No resource reservation necessary, so provisional responses not sent The callee is notified of call before, not after, the preconditions are satisfied IETF 66, MMUSIC WG Meeting

Example: At session setup, caller asserts intention to record Alice sends INVITE to Bob: m=audio 20000 RTP/AVP 0 a=curr:allow-record e2e none a=des:allow-record none e2e send a=des:allow-record mandatory e2e recv Bob is prompted and agrees to the session and the recording guidelines, responding with 200 OK: a=curr:allow-record e2e send a=des:allow-record none e2e recv a=des:allow-record mandatory e2e send Alternatively, Bob does not agree to the guidelines, sending 580: m=audio 30000 RTP/AVP 0 a=des:allow-record failure e2e send IETF 66, MMUSIC WG Meeting

Example: At session setup, caller requires callee not record Alice sends INVITE to Bob: m=audio 20000 RTP/AVP 0 a=curr:no-record e2e none a=des:no-record mandatory e2e send a=des:no-record none e2e recv Bob is prompted and agrees to the session and the recording guidelines, responding with 200 OK: a=curr:no-record e2e send a=des:no-record none e2e send a=des:no-record mandatory e2e recv Alternatively, Bob does not agree to the guidelines, sending 580: m=audio 30000 RTP/AVP 0 a=des:no-record failure e2e recv IETF 66, MMUSIC WG Meeting