Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt.

Similar presentations


Presentation on theme: "1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt."— Presentation transcript:

1 1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt 68 th IETF Prague, Check Republic SIPPING WG 23-March-2007 Miguel Garcia Marcin Matuszewski

2 2 History All decent communication suites allow transfer of files between endpoints Requirements for file transfer already documented draft-isomaki-sipping-file-transfer-00.txt File transfer mechanism draft in progress draft-ietf-mmusic-file-transfer-mech-00.txt This discussion is about these three resource sharing drafts: draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt

3 3 File transfer: push operation INVITE sip:bob@example.com SDP describes the file to be sent User is presented with the offer. He can accept of reject the file transfer 200 OK SDP describes the file to be received ACK MSRP SEND Including a file MSRP 200 OK

4 4 File transfer: pull operation INVITE sip:bob@example.com SDP describes the file to be received User is presented with the offer. He can accept of reject the file transfer 200 OK SDP describes the file to be sent ACK MSRP SEND Including a file MSRP 200 OK How can Alice know the description of a file stored a Bob’s device?

5 5 SIP file directory: The ‘resource’ event package SUBSCRIBE sip:bob@example.com Event: resource 200 OK PUBLISH Event: resource XML doc. including a resource description of available resources: files, printers, etc. 200 OK NOTIFY Event: resource XML doc. including a resource description of available resources: files, printers, etc. Now Alice is aware of the list of available files at Bob’s mobile device and laptop 200 OK PUBLISH Event: resource XML doc. including a resource description of available resources: files, printers, etc. ESC

6 6 ‘resource’ event package end-to-end SUBSCRIBE sip:bob@example.com Event: resource 200 OK NOTIFY Event: resource XML doc. including a resource description of available resources: files, printers, etc.

7 7 SIP file directory with presence SUBSCRIBE sip:bob@example.com Event: presence 200 OK PUBLISH Event: presence PIDF including a resource description of available files 200 OK NOTIFY Event: presence PIDF including a resource description of available resources: files, printers, etc. Now Alice is aware of the list of available files at Bob’s mobile device and laptop 200 OK PUBLISH Event: presence PIDF including a resource description of available resources: files, printers, etc.

8 8 Why SIP? By using SIP, we have passed 95% of the pain: Authentication Authorization Rules Partial notification Diffs Filtering and probably more

9 9 Resource XML document A resource XML document contains descriptions of one or more resources A resource may be a file, a printer, a chat room hosted in an endpoint, etc. Each resource is modeled as an identity and one or more instances The identity describes the resource: MIME type Size Hash URN The instance describes metadata associated to the resource and the endpoint that hosts the resource: URI Name Description Icon creation/modification/read date keywords Resource XML Document Resource 1 Identity Instance 1 Instance 2 Instance n Resource 2 Resource n

10 10 Resource XML document image/jpeg 230432 72245FE8653DDAF371362F86D471913EE4A2CE2E coolpic.jpg This is my latest cool picture from my summer vacation sip:miguel.an.garcia@example.com;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 sip:miguel.an.garcia@example.com 2006-05-09T09:30:47+03:00 2006-05-09T10:24:34+03:00 2006-05-10T14:24:32+03:00 http://www.example.com/coolpic-icon.jpg summer vacation

11 11 Documentation Three Internet-Drafts submitted: A Framework for Sharing Resources with the Session Initiation Protocol (SIP) Untidy collection of use cases, ideas, and solutions Should be really a generic framework describing what and how to do it A Session Initiation Protocol (SIP) Event Package and Data Format for Describing Generic ResourcesA Session Initiation Protocol (SIP) Event Package and Data Format for Describing Generic Resources New resource event package for describing files Nokia has an IPR declarationIPR declaration Resource Descriptions Extension to the Presence Information Data Format (PIDF) Extending PIDF by including the resource data format

12 12 The big question Is there enough interest to pursue some of the ideas and enabling the use cases and other similar to those described in the framework document?


Download ppt "1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt."

Similar presentations


Ads by Google