Slide #1 Nov 7 – 12, 2004XCON WG IETF51 draft-levin-xcon-cccp-00.txt By Orit Levin
Slide #2 Nov 7 – 12, 2004XCON WG IETF51 Topics The Revised Data Model Conference Control Protocol as a possible direction Next steps…
Slide #3 Nov 7 – 12, 2004XCON WG IETF51 Data Model
Slide #4 Nov 7 – 12, 2004XCON WG IETF51 Basic Data Model STATE Current Media Modes Current Membership Current Participants Media FOCUSNotification Server SIP CC SignalingSUBSCRIBE/NOTIFY APPLICATION DEFAULTS Conference Templates Allowed Membership Allowed Media ?
Slide #5 Nov 7 – 12, 2004XCON WG IETF51 Policy Manipulations APPLICATION POLICY Conference Templates Allowed Membership Allowed Media STATE Current Media Modes and Mixers Current Membership Current Participants Media CPCPFOCUSNotification Server XCAPSIP CC SignalingSUBSCRIBE/NOTIFY ?
Slide #6 Nov 7 – 12, 2004XCON WG IETF51 What is wrong with the current model? Current Conference Policies mix policy, state, and template
Slide #7 Nov 7 – 12, 2004XCON WG IETF51 The Proposed Model for Conference Data Model Conference Policy –Template Information used by focus to create the initial conference state Can be system defined and used by multiple conferences Is not affected by state changes during a conference –Authorization Rules for state changes Modified by CPCP Consulted every time a change is made to the Conference State Conference State –State of conference (membership, mixers, …) –State of participants (roles, media streams, …)
Slide #8 Nov 7 – 12, 2004XCON WG IETF51 Extended Data Model POLICY Allowed Media Allowed Membership STATE Current Conf Media and Mixers Current Membership Current Participants Media CPCPFOCUSNotification Server XCAPSIP CC Signaling SUBSCRIBE/NOTIFY TBD Web Interface Control Protocol Conference Control Protocol ?
Slide #9 Nov 7 – 12, 2004XCON WG IETF51 Conference Policy Proposed Reorganization Template –Conference Settings, Information, and Time –Dial-Out and Refer Lists –Conf Media Streams A set of Policy Rules –The Policy Rules Actions –Move to a new Control Protocol operating on Conference State
Slide #10 Nov 7 – 12, 2004XCON WG IETF51 Extended Data Model POLICY Conference Templates - Required Media Allowed Membership STATE Current Conf Media and Mixers Current Membership Current Participants Media CPCPFOCUSNotification Server XCAPSIP CC Signaling SUBSCRIBE/NOTIFY TBD Web Interface Control Protocol Conference Control Protocol ?
Slide #11 Nov 7 – 12, 2004XCON WG IETF51 Operations on State Conference State is updated as a result of –First party call signaling (high frequency) Re-INVITE, BYE, or 1 st party conference state command –Changes in 3 rd party call control (moderate frequency) REFER, or 3 rd party conference state command –Changes in conference policy Rules (rare) All conference state changes are authorized against Conference Policy
Slide #12 Nov 7 – 12, 2004XCON WG IETF51 More reasons why control needs to be performed on State One time operations –Disconnect a specific user because it happened to have a noisy media connection Easier granularity –Put a specific stream of a specific user on- hold –Change a specific control value Easier rollback (undo operations) –No rules order dependencies
Slide #13 Nov 7 – 12, 2004XCON WG IETF51 Examples for the operations on Conference State
Slide #14 Nov 7 – 12, 2004XCON WG IETF51 Add user BOB and DIAL OUT to its PC4 with Main Audio only Bob Hoskins Bob's Laptop dialed-out main audio audio add
Slide #15 Nov 7 – 12, 2004XCON WG IETF51 “Mute” a Specific Noisy Stream sendonly modify
Slide #16 Nov 7 – 12, 2004XCON WG IETF51 Correct a User Name Bob Fisher modify
Slide #17 Nov 7 – 12, 2004XCON WG IETF51 An additional point to the current Data Model
Slide #18 Nov 7 – 12, 2004XCON WG IETF51 Signaling and Media Control need Synchronized Access Add a user in one step and –Check user’s privileges to join the conference –Check the user role to be a moderator –Check user’s privileges to use voice but no video
Slide #19 Nov 7 – 12, 2004XCON WG IETF51 Thanks…