1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul

Slides:



Advertisements
Similar presentations
XCAP Tutorial Jonathan Rosenberg.
Advertisements

Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
1 CPCP Hisham Khartabil XCON WG IETF 60, San Diego 2 nd August, 2004
A RELOAD Usage for Distributed Conference Control (DisCo) – update – draft-knauf-p2psip-disco-00 draft-knauf-p2psip-disco-00 Alexander Knauf, Gabriel Hege,
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
Membership and Media Management in Centralized Multimedia Conferences based on Internet Engineering Task Force Protocol Building Blocks Author: Ritu Mittal.
What is the problem we are solving? How a conference aware participant manipulates media streams at the mixer The client is a UA (in sip) The server is.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
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,
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.
Slide 1 Conferencing with MSRP draft-niemi-simple-chat-02.txt Miguel Garcia, Aki Niemi IETF March-2005.
XCON Interim Meeting Boston, MA May 26, Note Well All statements related to the activities of the IETF and addressed to the IETF are subject to.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
Name of Presentation Red Hat Presenter Mobicents SIP Presence Service: XDM Server Creating XCAP Application Usages Eduardo Martins.
Data Manipulation Jonathan Rosenberg dynamicsoft.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential Issues with HTTP Authentication for SIP Hisham Khartabil SIP WG IETF 59, Seoul.
1 3GPP2 GBA Overview Adrian Escott Chair, TSG-S WG4 24 May 2006.
XCAP Jonathan Rosenberg dynamicsoft. Changes in Main Spec Removed POST usage Clarified the meaning of PUT for inserts vs. modifies Added AUID grammar.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
XCON Working Group Meeting IETF 59 Seoul, Korea March 4, 2004.
SIMPLE Drafts Jonathan Rosenberg dynamicsoft. Presence List Changes Terminology change Presence List Information Data Format –Provides version, full/partial.
Update on SIP Conferencing SIPPING WG IETF 59 Seoul, Korea March 3, 2004.
XCAP Jonathan Rosenberg dynamicsoft. Agenda XCAP Main spec changes XCAP Main spec open issues XCAP Package changes XCAP Package Open Issues Authorization.
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
8 December 2015SIP conferencing1 SIP Conferencing Henning Schulzrinne.
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
XCON BOF IETF 57 Vienna, Austria July 15, Administriva Conscripting a Scribe Note Well announcement (Read Section 10 of RFC 2026) Blue Sheets.
Media Control Policy Chris Boulton, Umesh Chandra, Roni Even, Cullen Jennings, Alan Johnston, Brian Rosen, Mark Trayer.
XGSP Session Protocol DS-RT 2005 Grid Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics,
Conference Control Manipulation Protocol (CCMP) draft-ietf-xcon-ccmp-03.txt Authors: Mary Barnes Chris Boulton.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential Conveying Policy URI in Call-info purpose Hisham Khartabil Aki Niemi SIP WG.
Microsoft Office Live Meeting What’s New for Attendees? Streamlined User Experience Improved Web Access Client Local PC and Server Recordings High.
Slide #1 Nov 6 – 11, 2005XCON WG IETF54 Conference Package Extensions draft-levin-xcon-conference-package-ext-00 by Orit Levin The Discussion Starter.
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
July 28, 2008BLISS WG IETF-721 The Multiple Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-02 Alan Johnston.
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.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential XCAP Usage for Publishing Presence Information draft-isomaki-simple-xcap-publish-usage-00.
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
Diameter SIP Application
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
OMA Instant Messaging Rel 1.0 Requirements with Possible Relevance to IETF Markus Isomäki OMA Issues BoF IETF #62.
Slide #1 Nov 7 – 12, 2004XCON WG IETF51 draft-levin-xcon-cccp-00.txt By Orit Levin
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
Name of Presentation Red Hat Presenter RED HAT Developer conference Brno 2009 Mobicents/JBCP Pavel Slegr.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Jonathan Rosenberg dynamicsoft
Microsoft Office Live Meeting 2007
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
SIP Configuration Issues: IETF 57, SIPPING
Markus Isomäki Eva Leppänen
Session Initiation Protocol (SIP)
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
draft-ietf-geopriv-lbyr-requirements-02 status update
Jean-François Mulé CableLabs
IETF 57 Vienna, Austria July 15, 2003
Jonathan Rosenberg dynamicsoft
Conferencing with MSRP
SIP Session Policies Volker Hilt
OMA PoC Overview and draft-allen-sipping-poc-p-headers
STIR / SHAKEN for 911 use of SHAKEN 8/7/2019
A RELOAD Usage for Distributed Conference Control (DisCo) – Update
Presentation transcript:

1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul

2 CPCP Requirements Changes since draft-ietf-xcon-cpcp-reqs-00 Removed the concept of hidden user. Anonymous is enough. Anonymous membership modified. It now requires that only authenticated users are allowed to join a conference Removed conference inactivity requirement. Added media type requirement (e.g. audio, video) Added floor control policy requirements

3 Start-time Stop-time Open Issue (1) What does start-time and stop-time mean for a conference created using CPCP? What are the requirements The CPCP Start Time is a choice made by creator: - A specified Earliest Mixing Time (which can be NOW or a time delta/GMT), and - The time the first participant arrives - OR - - The time a Key Participant arrives The CPCP End Time is a choice made by creator: - A specified End of Mixing Time (which can be NOW, NEVER, or a time delta/GMT), and - The time the last participant leaves - OR - - The time the last Key Participant leaves - OR - - Persistent (e.g., only the time (condition 1) matters)

4 Start-time Stop-time Open Issue (2) In the current solution proposal, we need the following: The CPCP Start Time is a choice made by creator: - A specified Earliest Mixing Time (which can be NOW or a time delta/GMT), and - The time the first participant arrives - OR - - The time a Key Participant arrives The CPCP End Time is a choice made by creator: - A specified End of Mixing Time (which can be NOW, NEVER, or a time delta/GMT), and - The time the last participant leaves - OR - - The time the last Key Participant leaves - OR - - Persistent (e.g., only the time (condition 1) matters) Need to further enhance the XML document to enable the full support

5 Key Participants New term and requirement that emerged from list discussion Need to add requirement Need to modify solution to enable assigning key participants to a conference

6 Conference ends when creator leaves Currently creator can not indicate that the conference ends when he leaves. Discussion on the list seems to want that feature. Current requirements and proposed solution does not require it. Should we add as a requirement?

7 XCAP Usage for CPCP

8 Create a Conference PUT HTTP/1.1 Content-Type:application/conference-policy+xml <Conference xmlns="urn:ietf:params:xml:ns:conference-policy“ xmlns:conference-settings="urn:ietf:params:xml:ns:conference-settings" xmlns:conference-time="urn:ietf:params:xml:ns:conference-time“> tel: T10:00:00Z T12:00:00Z

9 User suggested Conference URI PUT 200 XCAP Server Alice PUT 409 XCAP Server Alice Accepted Rejected. Server May suggest an alternative

10 Server assigned Conference URI PUT HTTP/1.1 Content-Type:application/conference-policy+xml <Conference xmlns="urn:ietf:params:xml:ns:conference-policy“ xmlns:conference-settings="urn:ietf:params:xml:ns:conference-settings" xmlns:conference-time="urn:ietf:params:xml:ns:conference-time“> T10:00:00Z T12:00:00Z

11 Server assigned Conference URI (1) PUT 200 SUBSCRIBE XCAP Server Alice NOTIFY 200 PUT 200 GET XCAP Server Alice 200

12 Adding an Access Control List PUT HTTP/1.1 Content-Type: text/plain

13 Adding a Dial-out List PUT HTTP/1.1 Content-Type: text/plain

14 What do we have so far? HTTP/ OK <Conference xmlns="urn:ietf:params:xml:ns:conference-policy“ xmlns:conference-settings="urn:ietf:params:xml:ns:conference-settings" xmlns:conference-time="urn:ietf:params:xml:ns:conference-time“> tel: T10:00:00Z T12:00:00Z GET erences/users/Alice/conference.xml HTTP/ looks like:

15 Conference Server Behaviour (1) PUT 200 XCAP server Conference Server Alice ??? Interface undefined

16 Conference Server Behaviour (2) PUT 200 XCAP server Conference Server Alice SUBSCRIBE NOTIFY 200 NOTIFY 200 Conf. Server needs to have r/w access

17 Adding a User (before or after conference start) PUT CL-target-URI[4] HTTP/1.1 Content-Type: text/plain

18 Adding Multiple Users (1) If XCAP does not allow more than 1 element to be inserted PUT HTTP/1.1 Content-Type: text/plain

19 Adding Multiple Users (2) If XCAP does allow more than 1 element to be inserted PUT CL-target-URI[4|5|6] HTTP/1.1 Content-Type: text/plain

20 Removing user from DL DELETE DL- target/DL-target-URI[1] HTTP/1.1

21 Blocking a User from Joining We added John, now we want to block him PUT CL-target-URI[4] HTTP/1.1 Content-Type: text/plain A GET on the ACL will show

22 Expelling a User from Joining Peter is being disruptive, we want to expel him PUT CL-target-URI[3] HTTP/1.1 Content-Type: text/plain A GET on the ACL will show

23 Why not just make Peter “blocked” Blocked means not allowed to join, but can still be dialled-out to in the next conference occurrence, if the user in on the DL. Expelled means that in the next conference occurrence, the user will not be dialled out to, even if s/he is on the DL.

24 Changing Conference Stop-time PUT Conference/Conference-time/Conference-occurrence/Stop-time HTTP/1.1 Content-Type: text/plain T14:00:00Z

25 Who can subscribe to Conference Event package? Using Privilege Control List PUT Conference/PCL HTTP/1.1 Content-Type: text/plain RIGHT_TO_SUBSCRIBE_TO_CONF_EVENT_PACKAGE

26 Conference Security Control Setting security levels and parameters to the conference PUT Conference/SC HTTP/1.1 Content-Type: text/plain visible Digest

27 Floor Control Policy Introduced into the latest version Contains: Does conference have floor or not Moderator controlled or not Who is the moderator Number of floors Media per floor What algorithm is used to moderate (FCFS, random, etc) Max floor users at one time 1

28 Media Policy Introduced into the latest version Contains Media types allowed in this conference Allows focus to know what media to INVITE users to.

29 XML Namespaces (1) Each feature is in its own XML namespace xmlns:conference-mp="urn:ietf:params:xml:ns:conference-mp" xmlns:conference-fp="urn:ietf:params:xml:ns:conference-fp" xmlns:conference-sc="urn:ietf:params:xml:ns:conference-sc" xmlns:conference-dl="urn:ietf:params:xml:ns:conference-dl" xmlns:conference-pcl="urn:ietf:params:xml:ns:conference-pcl" xmlns:conference-acl="urn:ietf:params:xml:ns:conference-acl" xmlns:conference-time="urn:ietf:params:xml:ns:conference-time" xmlns:conference-info="urn:ietf:params:xml:ns:conference-info" xmlns:conference-settings="urn:ietf:params:xml:ns:conference-settings Helps introduce new features into the conference policy by introducing a new namespace Eg: key participants

30 XML Namespaces (2) This will also help with assigning privileges (Authorization) Different users need to have different conference policy access rights All participants have read rights to conference-time Only creator has read/write rights to conference-time Introduce a new XCAP usage document that assigns users access (read/write) rights to certain parts of the conference policy based on namespaces and/or elements conference-pollicy urn:ietf:params:xml:ns:conference-time read

31 Missing Asserting identity: some conferences may require it, others may not Need to enable a conference creator to indicate if anonymous participants are allowed to join or not, with the condition that their identity is asserted

32 What Next? 3GPP waiting No other proposals OMA Push-To-Talk Over Cellular will make a protocol selection some time in the future They is great interest in harmonising the effort and minimise implementation and adoption of services Interoperability WG item?