Upload
kathleen-moody
View
217
Download
0
Embed Size (px)
Citation preview
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
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.
4
CSCP EXAMPLES
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
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>
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
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>
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
10
Questions, comments?