10
1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp- 03.txt XCON WG [email protected]

1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG [email protected]

Embed Size (px)

Citation preview

Page 1: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

1

CONFERENCE STATE CHANGE PROTOCOL

(CSCP)

draft-jennings-xcon-cscp-03.txt

XCON WG

[email protected]

Page 2: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

2

Main CSCP Modifications

Changes since draft-jennings-xcon-cscp-00

Definition of new attributes (TEMPLATE-ID) Definition of new operations (Creation and termination

of a conference) Definition of the errors message of the CSCP protocol New examples. CSCP draft is completely updated and alinged with:

BFCP (draft-ietf-xcon-bfcp-06.txt ) draft Connection Establishment in the BFCP (draft-ietf-xcon-

bfcp-connection-00.txt) draft

Page 3: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

3

Some Advantages of CSCP

Based on BFCP Reduces the number of protocols required to be supported by

clients and servers in the conference. It can modify the "variable" data and the "common" data using

the same operations. The extension of the " variable" or " common " data does not

imply the extension of the CSCP protocol. Easy to implement. Work properly in all kind of environment, for instance,

wireless. Small message size, therefore, small amount of time to

retransmit the message.

Page 4: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

4

CSCP EXAMPLES

Page 5: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

5

Create a Conference

AddConferenceRequestTransaction ID: 769User ID: 357Conference ID: 000Name: Agenda:This month´s goalsVALUE: 2006-02-04T20:00:00Z VALUE: 2006-02-04T21:00:00Z TEMPLATE: urn:ietf:params:xml:ns:ex-template

AddConferenceAck Transaction ID: 769 User ID: 357Conference ID: 000ELEMENT-ID: 34rf32sdwqwre438

Conference Server Alice

Page 6: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

6

Notification Event Package<?xml version="1.0" encoding="UTF-8"?>

<conference-info index="1"

xmlns="urn:ietf:params:xml:ns:conference-info"

entity="sips:[email protected]"

state="full" version="1">

<!-- CONFERENCE INFO -->

<conference-description index="2">

<subject index="3">Agenda: This month's goals</subject>

<service-uris index="4">

<entry index="5">

<uri index="6">http://sharepoint/salesgroup/</uri>

<purpose index="7">web-page</purpose>

</entry>

</service-uris>

</conference-description>

<!-- CONFERENCE STATE -->

<conference-state index="12">

<user-count index="13">33</user-count>

</conference-state>

<!-- USERS -->

<users index=“14">

<user index=“15" entity="sip:[email protected]" state="full">

<display-text index=“16">Bob Hoskins</display-text>

<!-- ENDPOINT -->

<endpoint index=“17"entity="sip:[email protected]">

<display-text index=“18">Bob's Laptop</display-text>

<status index=“19">disconnected</status>

<disconnection-method index=“20">departed</disconnection-method>

<disconnection-info index=“21">

<when index=“22">2005-03-04T20:00:00Z</when>

<reason index=“23">bad voice quality</reason>

<by index=“24">sip:[email protected]</by>

</disconnection-info>

<!-- MEDIA -->

<media index=“25" id="1">

<display-text index=“26">main audio</display-text>

<type index=“27">audio</type>

<label index=“28">34567</label>

<src-id index=“29">432424</src-id>

<status index=“30">sendrecv</status>

</media>

</endpoint>

</user>

</users>

</conference-info>

Page 7: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

7

Adding a Dial-out List and a user inside the Dial-out List

AddElementRequestTransaction ID: 769User ID: 357Conference ID: 34rf32sdwqwre438ELEMENT-ID: 14NAME: dial-out-list

Conferencing Server Alice

AddElementRequest Transaction ID: 769 User ID: 357 Conference ID: 34rf32sdwqwre438 ELEMENT-ID: 100 NAME: target NAME: nameVALUE: [email protected]

Conferencing Server Alice

AddElementInfo Transaction ID: 769 User ID: 357 Conference ID: 34rf32sdwqwre438 ELEMENT-ID: 100

AddElementInfo Transaction ID: 769 User ID: 357 Conference ID: 34rf32sdwqwre438 ELEMENT-ID: 101

Page 8: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

8

Notification Event Package<?xml version="1.0" encoding="UTF-8"?>

<conference-info index="1"

xmlns="urn:ietf:params:xml:ns:conference-info"

entity="sips:[email protected]"

state="full" version="1">

<!-- CONFERENCE INFO -->

<conference-description index="2">

<subject index="3">Agenda: This month's goals</subject>

<service-uris index="4">

<entry index="5">

<uri index="6">http://sharepoint/salesgroup/</uri>

<purpose index="7">web-page</purpose>

</entry>

</service-uris>

</conference-description>

<!-- CONFERENCE STATE -->

<conference-state index="12">

<user-count index="13">33</user-count>

</conference-state>

<!-- USERS -->

<users index=“14">

<dial-out-list index=“100">

<target index=“101“ name [email protected] >

</dial-out-list>

<user index=“15" entity="sip:[email protected]" state="full">

<display-text index=“16">Bob Hoskins</display-text>

<!-- ENDPOINT -->

<endpoint index=“17"entity="sip:[email protected]">

<display-text index=“18">Bob's Laptop</display-text>

<status index=“19">disconnected</status>

<disconnection-method index=“20">departed</disconnection-method>

<disconnection-info index=“21">

<when index=“22">2005-03-04T20:00:00Z</when>

<reason index=“23">bad voice quality</reason>

<by index=“24">sip:[email protected]</by>

</disconnection-info>

<!-- MEDIA -->

<media index=“25" id="1">

<display-text index=“26">main audio</display-text>

<type index=“27">audio</type>

<label index=“28">34567</label>

<src-id index=“29">432424</src-id>

<status index=“30">sendrecv</status>

</media>

</endpoint>

</user>

</users>

</conference-info>

Page 9: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

9

Destruction of a Conference

DelConferenceRequest Transaction ID: 769 User ID: 357 Conference ID: 34rf32sdwqwre438 ELEMENT-ID: 34rf32sdwqwre438

DelConferenceAck Transaction ID: 769 User ID: 357 Conference ID: 34rf32sdwqwre438 ELEMENT-ID: 34rf32sdwqwre438

Conference Server Alice

Page 10: 1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG Oscar.novo@ericsson.com

10

Questions, comments?