Conference Package Status - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Conference Package Status

Description:

It is ringing ... status ringing /status joining-mode dialed-out /joining-mode ... xs:enumeration value='ringing'/ xs:enumeration value='dialing-in' ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 18
Provided by: OritL9
Learn more at: https://www.ietf.org
Category:

less

Transcript and Presenter's Notes

Title: Conference Package Status


1
Conference PackageStatus
draft-sipping-conference-package-05
  • August 2nd-6th 2004
  • IETF 60, San Diego

2
Changes since -04
  • Conference level
  • User level
  • Media level

3
Conference Level
  • Allow partial notifications of sub-elements
    "Constructing Coherent State section has been
    updated
  • Attribute "state" has been added to "user-type"
  • Attributes "id" and "state" have been added to
    "media-type"
  • "Recording" conference attribute has been
    replaced with "recording" and "streaming"
    elements within "conference-type"
  • New "recording-type" and "streaming-type" have
    been introduced
  • "Sidebar" conference element is defined using the
    general "conference-type
  • "Sidebar-type" has been removed

4
Partial Notifications of Sub-elements and the
Sidebar Definition
  • ltconference-info version6" statepartial"
    entity"sipconf233_at_example.com"gt
  • ltuser uri"sipbob_at_example.com"
    display-name"Bob Jones"gt
  • ltstatusgtconnectedlt/statusgt
  • ltjoining-modegtdialed-inlt/joining-mo
    degt
  • ltmedia media"audio"gt
  • ltprotogtRTP/AVPlt/protogt
  • ltssrcgt583398lt/ssrcgt
  • lt/mediagt
  • lt/usergt
  • ltuser uri"sipbarbara_at_example.com"
    display-name"Barbara Jones statepartial"gt
  • ltstatusgton-holdlt/statusgt
  • lt/usergt
  • ltuser uri"sipbill_at_example.com"
    display-name"Bill Minelli statepartial"gt
  • ltstatusgton-holdlt/statusgt
  • lt/usergt
  • ltsidebar version"0" state"full"
    entity"sipconf233.1_at_example.com"gt
  • ltuser uri"sipbarbara_at_example.com"
    /gt
  • ltuser uri"sipbill_at_example.com"
    /gt
  • lt/sidebargt

5
Recording and Streaming
  • ltconference-info version7" statepartial"
    entity"sipconf233_at_example.com"gt
  • ltrecording status"on"gt
  • lturigthttp//quicktime.streaming.com/5463
    4/recording.movlt/urigt
  • lturigthttp//real.streaming.com/54634/rec
    ording.ramlt/urigt
  • lturigthttp//windowsmedia.streaming.com/5
    4634/recording.wmvlt/urigt
  • lturigthttp//www.streaming.com/54634/reco
    rding.htmllt/urigt
  • lt/recordinggt
  • ltstreaming status"on"gt
  • lturigthttp//quicktime.streaming.com/5463
    4/streaming.movlt/urigt
  • lt/streaminggt
  • lt/conference-infogt

6
User Level
  • Element "role" within "user-type" has been
    introduced
  • User status "muted-by-focus" has been renamed to
    "muted-via-focus
  • New statuses have been added to
    "user-status-type" blocked, pending, calling,
    ringing, dialing-in, disconnecting, removed
  • Element "media-stream" within "user-type" has
    been renamed to "media"

7
User Level
  • ltxscomplexType name"user-type"gt
  • ltxssequencegt
  • ltxselement name"status
    type"tnsuser-status-type
    minOccurs"0"/gt
  • ltxselement name"joining-mode"
    type"tnsuser-joining-mode-type"
    minOccurs"0"/gt
  • ltxselement name"disconnection-reason"
    type"tnsuser-disconnection-reason-type"
    minOccurs"0"/gt
  • ltxselement name"media
    type"tnsmedia-type" minOccurs"0
    maxOccurs"unbounded"/gt
  • ltxselement name"role" type"xsstring"
    minOccurs"0 maxOccurs"unbounded"/gt
  • ltxsany processContents"lax"
    minOccurs"0"
    maxOccurs"unbounded"/gt
  • lt/xssequencegt
  • ltxsattribute name"uri"
    type"xsanyURI" use"required"/gt
  • ltxsattribute name"display-name"
    type"xsstring"
    use"optional"/gt
  • ltxsattribute ref"xmllang"

    use"optional"/gt
  • ltxsattribute name"cascaded-focus"
    type"xsanyURI use"optional"/gt
  • ltxsattribute name"state"
    type"tnsstate-type" use"optional"/gt
  • ltxsanyAttribute /gt
  • lt/xscomplexTypegt

8
Cullens Example
  • The conference is currently out dialing Alice's
    office phone
  • It is ringing
  • Alice has also phoned in on her cell phone,
    authenticated as Alice and is connected

9
I Cullen's Example
  • ltconference-info version8" statepartial"
    entity"sipconf233_at_example.com"gt
  • ltuser uri"sipAlice_at_example.com"
    display-name"Alice"gt
  • ltstatusgtringinglt/statusgt
  • ltjoining-modegtdialed-outlt/joining-m
    odegt
  • ltmedia media"audio" id1gt
  • ltinfogtOfficelt/infogt
  • ltinstancegttel201-111111lt/insta
    ncegt
  • lt/mediagt
  • lt/usergt
  • lt/conference-infogt

10
II Cullen's Example
  • ltconference-info version10" statepartial"
    entity"sipconf233_at_example.com"gt
  • ltuser uri"sipAlice_at_example.com"
    display-name"Alice"gt
  • ltstatusgtconnectedlt/statusgt
  • ltjoining-modegtdialed-inlt/joining-mo
    degt
  • ltmedia media"audio" id1gt
  • ltinfogtOfficelt/infogt
  • ltinstancegttel201-111111lt/instanc
    egt
  • ltstatusgtremovedlt/statusgt
  • lt/mediagt
  • ltmedia media"audio" id2gt
  • ltinfogtCelllt/infogt
  • ltinstancegttel212-222222lt/instancegt
  • lt/mediagt
  • lt/usergt
  • lt/conference-infogt

11
Cullens Proposal
  • The current structure
  • Conference
  • User
  • Aggregated user status
  • Media streams
  • Media statuses
  • A pointer to the signaling session
  • The proposed structure
  • Conference
  • User
  • User Status
  • Sessions
  • Session status
  • Media streams
  • Media status

12
Open Question
  • Who is the audience for the Conference Package?
  • Participants
  • A moderator using CPCP, for example
  • Do we want to use the same package for all?
  • It is possible with further pluggable
    extensions
  • But it will require smart filtering of
    information towards audiences having different
    roles in a conference

13
user-status-type
  • ltxssimpleType name"user-status-type"gt
  • ltxsrestriction base"xsstring"gt
  • ltxsenumeration value"connected"/gt
  • ltxsenumeration value"disconnected"/gt
  • ltxsenumeration value"on-hold"/gt
  • ltxsenumeration value"muted-via-focus"/gt
  • ltxsenumeration value"blocked"/gt
  • ltxsenumeration value"pending"/gt
  • ltxsenumeration value"calling"/gt
  • ltxsenumeration value"ringing"/gt
  • ltxsenumeration value"dialing-in"/gt
  • ltxsenumeration value"disconnecting"/gt
  • ltxsenumeration value"removed"/gt
  • lt/xsrestrictiongt
  • lt/xssimpleTypegt

14
Additional User Statuses
  • ltxssimpleType name"user-joining-mode-type"gt
  • ltxsrestriction base"xsstring"gt
  • ltxsenumeration value"dialed-in" /gt
  • ltxsenumeration value"dialed-out" /gt
  • ltxsenumeration value"focus-owner" /gt
  • lt/xsrestrictiongt
  • lt/xssimpleTypegt
  • ltxssimpleType name"user-disconnection-reason-
    type"gt
  • ltxsrestriction base"xsstring"gt
  • ltxsenumeration value"departed" /gt
  • ltxsenumeration value"booted" /gt
  • ltxsenumeration value"failed" /gt
  • lt/xsrestrictiongt
  • lt/xssimpleTypegt

15
Media Level
  • Attributes "id" and "state" have been added to
    "media-type
  • Elements "status", "snd-status" and "rcv-status"
    have been added to "media-type

16
media-type
  • ltxscomplexType name"media-type"gt
  • ltxssequencegt
  • ltxselement name"proto"
    type"xsstring"
    minOccurs"0"/gt
  • ltxselement name"ssrc"
    type"xsnonNegativeInteger" minOccurs"0"/gt
  • ltxselement name"info"
    type"xsstring"
    minOccurs"0"/gt
  • ltxselement name"label"
    type"xsstring"
    minOccurs"0"/gt
  • ltxselement name"instance"
    type"xsanyURI"
    minOccurs"0"/gt
  • ltxselement name"status"
    type"tnsmedia-status-type" minOccurs"0"/gt
  • ltxselement name"snd-status"
    type"tnsstream-status-type" minOccurs"0"/gt
  • ltxselement name"rcv-status"
    type"tnsstream-status-type" minOccurs"0"/gt
  • ltxsany processContents"lax"
    minOccurs"0" maxOccurs"unbounded"/gt
  • lt/xssequencegt
  • ltxsattribute name"media"
    type"xsstring"
    use"required"/gt
  • ltxsattribute name"id"
    type"nonNegativeInteger" use"optional"/gt
  • ltxsattribute name"state"
    type"tnsstate-type"
    use"optional"/gt
  • ltxsanyAttribute /gt

17
Additional Media Types
  • ltxssimpleType name"media-status-type"gt
  • ltxsrestriction base"xsstring"gt
  • ltxsenumeration value"removed" /gt
  • lt/xsrestrictiongt
  • lt/xssimpleTypegt
  • ltxssimpleType name"stream-status-type"gt
  • ltxsrestriction base"xsstring"gt
  • ltxsenumeration value"on"/gt
  • ltxsenumeration value"off"/gt
  • ltxsenumeration value"muted" /gt
  • lt/xsrestrictiongt
  • lt/xssimpleTypegt
Write a Comment
User Comments (0)
About PowerShow.com