SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin [email protected] Conferencing...

24
May, 6-7 2002 IETF Interim Meeting SIP and SIPPING WGs Orit levin orit@radvision. com Conferencing Requirements for SIP Based Applications

Transcript of SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin [email protected] Conferencing...

Page 1: SIP and SIPPING WGsMay, 6-7 2002 IETF Interim Meeting Orit levin orit@radvision.com Conferencing Requirements for SIP Based Applications.

May, 6-7 2002 IETF Interim MeetingSIP and SIPPING WGs

Orit levin

[email protected]

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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