sip and sipping wgsmay, 6-7 2002 ietf interim meeting orit levin [email protected] conferencing...
TRANSCRIPT
![Page 1: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/1.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
Orit levin
Conferencing Requirements for SIP Based Applications
![Page 2: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/2.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
draft-levin-sipping-conferencing-requirements-00.txt
Levin/Even/Zmolek/Petrie/Koskelainen
RADVISION/Polycom/Avaya/Pingtel/Columbia University
![Page 3: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/3.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
The Outline of the Draft
•Hierarchal Application (Signaling) Model
•SIP Star Conferencing Application
•SIP Star Real Time Multimedia Conferencing Application
![Page 4: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/4.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 5: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/5.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 6: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/6.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
Applications’ Reality
Example of a Complete Application
•Members’ Management
•Applications’ Coordination
Real Time(Voice and Video)Star ConferencingApplication
Instant MessagingFull MeshApplication
White BoardT.120 BasedApplication
Chair ControlApplicationin the Roadmap
PresenceSIMPLE BasedApplication
![Page 7: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/7.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
The Hierarchal Application ModelExample 2
Meta Application
SIP VoiceConferencingApplication
White BoardT.120 BasedApplication
Media ControlVoice (Data) Plane
![Page 8: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/8.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
The Hierarchal Application ModelExample 2
Meta Application
SIP VoiceConferencingApplication
White BoardT.120 BasedApplication
Media ControlVoice (Data) Plane
![Page 9: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/9.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 10: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/10.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
SIP Star Conferencing Application
SIP Star Conference
CENTER
EDGE
SIP Dialog
EDGESIP Dialog
EDGE
SIP Dialog
UA
UA
UA
UA
![Page 11: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/11.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
SIP Star Conferencing ApplicationMain 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
![Page 12: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/12.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
SIP Star RT MultimediaConferencing 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
![Page 13: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/13.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
SIP Star Real Time MultimediaReal Time Multimedia Conferencing ApplicationSIP Star Conference
CENTER
EDGE
RTP/RTCP
SIP Dialog
EDGE
RTP/RTCP
SIP Dialog
EDGE
RTP/RTCP
SIP Dialog
UA
UA
UA
UA
MediaProcessor
![Page 14: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/14.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
SIP Star RT MultimediaMedia 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
![Page 15: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/15.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
C
A B
M+A+B
M+C
M
RTP
RTP
RTP
PresentationSpaces
Media Processor
Conference participants:Edge (Remote): A, B, CCenter (Local): MM, 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
RTPAudio Plane
![Page 16: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/16.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
A TypicalSIP Star RT Multimedia Conference
Center Participant Edge Participant
Basic UA Basic UAConferencingCenterLogic
ConferencingEdge Logic(Optional)
SIP
RTP/RTCP
RTP/RTCP
CONFERENCING/CALL PLANECONFERENCING/CALL PLANE
VIDEO DATA PLANEVIDEO DATA PLANE
AUDIO DATA PLANEAUDIO DATA PLANE
PresentationSpaces
Conferencing Extensions
MP
MP
![Page 17: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/17.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
SIP Star RT MultimediaConferencing 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
![Page 18: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/18.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 19: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/19.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 20: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/20.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
Backup Slides for Follow-up Discussion
•Conference Identification
•Application Driven Media Control
![Page 21: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/21.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 22: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/22.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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
![Page 23: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/23.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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)
![Page 24: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f4f5503460f94c71055/html5/thumbnails/24.jpg)
May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs
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