SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications
SIP and SIPPING WGsMay, IETF Interim Meeting draft-levin-sipping-conferencing-requirements- 00.txt Levin/Even/Zmolek/Petrie/Koskelainen RADVISION/Polycom/Avaya/Pingtel/Columbia University
SIP and SIPPING WGsMay, IETF Interim Meeting The Outline of the Draft Hierarchal Application (Signaling) Model SIP Star Conferencing Application SIP Star Real Time Multimedia Conferencing Application
SIP and SIPPING WGsMay, IETF Interim Meeting Reasons for Hierarchal Application Model A Means to Describe the Reality A Basis for Terminology Definition A Means to Understand Each Other’s Requirements A Means to Describe and Classify the Requirements
SIP and SIPPING WGsMay, IETF Interim Meeting Meta Application Objectives Everything that is out of scope of standard applications –Different Sets of Participants Everything that is out of scope of SIP Conferencing Application –Bridging to PSTN End Users
SIP and SIPPING WGsMay, IETF Interim Meeting Applications’ Reality Example of a Complete Application Members’ Management Applications’ Coordination Real Time (Voice and Video) Star Conferencing Application Instant Messaging Full Mesh Application White Board T.120 Based Application Chair Control Application in the Roadmap Presence SIMPLE Based Application
SIP and SIPPING WGsMay, IETF Interim Meeting The Hierarchal Application Model Example 2 Meta Application SIP Voice Conferencing Application White Board T.120 Based Application Media Control Voice (Data) Plane
SIP and SIPPING WGsMay, IETF Interim Meeting The Hierarchal Application Model Example 2 Meta Application SIP Voice Conferencing Application White Board T.120 Based Application Media Control Voice (Data) Plane
SIP and SIPPING WGsMay, IETF Interim Meeting SIP Star Conferencing Application Model An Association of SIP User Agents for providing a shared application in Star Topology Center Participant vs. Edge Participants A Center Participant has a SIP Dialog with each one of Edge Participants and internally maintains correlation among the dialogs Both Center and Edge Participants are capable of being a Conference Chair
SIP and SIPPING WGsMay, IETF Interim Meeting SIP Star Conferencing Application SIP Star Conference CENTER EDGE SIP Dialog EDGE SIP Dialog EDGE SIP Dialog UA
SIP and SIPPING WGsMay, IETF Interim Meeting SIP Star Conferencing Application Main Requirements’ Guidelines Tight Conference Control (in contrast to loose) Pre-arranged and Spontaneous Conferencing Support Center Participant SHALL be able to add and disconnect SIP baseline Participants
SIP and SIPPING WGsMay, IETF Interim Meeting SIP Star RT Multimedia Conferencing Application Model SIP Star Conferencing Application with one or more RT Media (Data) Planes RT Media Plane is a subset of RTP media streams established by SDP means SHOULD contain Media Control Sub- application(s) May have Data Planes that are not RT Media Planes
SIP and SIPPING WGsMay, IETF Interim Meeting Real Time Multimedia SIP Star Real Time Multimedia Conferencing Application SIP Star Conference CENTER EDGE RTP/RTCP SIP Dialog EDGE RTP/RTCP SIP Dialog EDGE RTP/RTCP SIP Dialog UA Media Processor
SIP and SIPPING WGsMay, IETF Interim Meeting SIP Star RT Multimedia Media Plane Model Media Plane groups RT media streams (belonging to different SIP dialogs) for various application reasons Media Plane contains zero or more Media Processors Media Processor contains zero or more Presentation Spaces
SIP and SIPPING WGsMay, IETF Interim Meeting C AB M+A+B M+C M RTP Presentation Spaces Media Processor Conference participants: Edge (Remote): A, B, C Center (Local): M M, A, and B are the loudest speakers Note: Each remote participant has an associated SIP dialog Example: a Default Audio “Media Processor” M+B A+B RTP Audio Plane
SIP and SIPPING WGsMay, IETF Interim Meeting A Typical SIP Star RT Multimedia Conference Center ParticipantEdge Participant Basic UA Conferencing Center Logic Conferencing Edge Logic (Optional) SIP RTP/RTCP CONFERENCING/CALL PLANE VIDEO DATA PLANE AUDIO DATA PLANE Presentation Spaces Conferencing Extensions MP
SIP and SIPPING WGsMay, IETF Interim Meeting SIP Star RT Multimedia Conferencing Application Main Requirements Conferencing “Presentation” Requirements –Identity of the user presented to you –Presentation status (list) of your media Point-to-Point Requirements –Capabilities Exchange Procedure Expressiveness –Autonomous Media Control RTCP Feedback –Application Driven Media Control Open Issue
SIP and SIPPING WGsMay, IETF Interim Meeting Issues We Need to Address First Hierarchal Application (Signaling) Model –Do We Have a Clear Enough Terminology in order to Describe the Requirements? SIP Star Conferencing Application –Conference Identification –Scope of the Baseline Requirements –Baseline Means for their Implementation SIP Star Real Time Multimedia Conferencing Application –Direction for Resolving Application Driven Media Control Issue
SIP and SIPPING WGsMay, IETF Interim Meeting A Proposal : Separate the Work into Three Documents Allowing for Moving Forward Simultaneously Hierarchal Application (Signaling) Model –Definition and Examples SIP Star Conferencing Application –Definition –Requirements and their mapping to primitives SIP Star Real Time Multimedia Conferencing Application –Definition –Requirements and their mapping to primitives
SIP and SIPPING WGsMay, IETF Interim Meeting Backup Slides for Follow-up Discussion Conference Identification Application Driven Media Control
SIP and SIPPING WGsMay, IETF Interim Meeting Conference Identification User Wants to Create a Conference with Certain Specifications –“Conference Service” Description is Required User Wants to Join an Existing (or a Scheduled) Conference –Global Conference Identification is Required
SIP and SIPPING WGsMay, IETF Interim Meeting Implicitly: The URI Option “SIP URI Conventions for Media Servers” draft-burger-sipping-msuri-01.txt –The Request-URI of INVITE specifies a Conference (rather then a User) –Registration with IANA Spontaneous Conference –The Initiator of the Conference Creates a Unique Conference Identifier –The New Conference Identifier Triggers Conference Creation by the MCU
SIP and SIPPING WGsMay, IETF Interim Meeting Explicitly: New Headers “The SIP Join and Fork Headers” draft-mahy-sipping-join-and-fork-00.txt –New Headers Used with INVITE to –Explicitly Join a Dialog (specified by Call-ID)
SIP and SIPPING WGsMay, IETF Interim Meeting Application Driven Media Control Request for maximum (reserved) bandwidth Request for specific (current) bandwidth Request for using specific parameters: –CODEC and its Params, Resolution, Frame Rate, etc. A Showstopper: Video Conferencing Applications MUST have deterministic way to switch between video sources