RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.

Slides:



Advertisements
Similar presentations
1 © 2001, Cisco Systems, Inc. All rights reserved. © 2004, Cisco Systems, Inc. All rights reserved. Location Conveyance in SIP draft-ietf-sipping-location-requirements-02.
Advertisements

Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
XCAP Tutorial Jonathan Rosenberg.
Vishal K. Singh, Henning Schulzrinne
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.
3GPP Presence Requirements Requirements for Presence Service based on 3GPP specifications and wireless environment characteristics draft-kiss-simple-presence-wireless-
Sharmistha Chatterjee 82349D 82349D Helsinki University of Technology Instant Messaging and Presence with SIP.
From data delivery to control: rich presence and multimedia Henning Schulzrinne, Ron Shacham, Xiaotao Wu Columbia University, New York Wolfgang Kellerer,
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
March 2004SIMPLE - IETF 59 (Seoul)1 Rich presence: RPID, CIPID, future-presence draft-ietf-simple-rpid draft-ietf-simple-cipid draft-ietf-simple-future.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
SIP Action Referral Rifaat Shekh-Yusef Cullen Jennings Alan Johnston Francois Audet 1 IETF 80, SPLICES WG, Prague March 29, 2011.
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
November 2006IETF67 - GEOPRIV1 A Location Reference Event Package for the Session Initiation Protocol (SIP) draft-schulzrinne-geopriv-locationref-00 Henning.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
OMA Presence 1.0 Presence attribute, composition issues Krisztián Kiss
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
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.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Caller Preferences Jonathan Rosenberg dynamicsoft.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential XCAP Usage for Publishing Presence Information draft-isomaki-simple-xcap-publish-usage-00.
Partial Notifications IETF 56 SIMPLE WG draft-lonnfors-simple-presinfo-deliv-reqs-00 draft-lonnfors-simple-partial-notify-00 Mikko Lönnfors
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-00 Volker Hilt Gonzalo Camarillo
Company LOGO OMA Presence SIMPLE. What is OMA? The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry.
IETF61 (November 2004) SIMPLE1 Data model and RPID Henning Schulzrinne Columbia University.
Ad-hoc Resource Lists using SUBSCRIBE
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
IETF 61 Hisham Khartabil Robert Sparks
PANA Issues and Resolutions
SIP Configuration Issues: IETF 57, SIPPING
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
Markus Isomäki Eva Leppänen
Presence Composition draft-schulzrinne-simple-composition-00
Request-URI Param Delivery
Dynamic Feature Extensions to the Presence Information Data Format Location Object (PIDF-LO) draft-singh-geopriv-pidf-lo-dynamic-02.txt Vishal K. Singh.
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
draft-ietf-geopriv-lbyr-requirements-02 status update
Dynamic Feature Extensions to the Presence Information Data Format Location Object (PIDF-LO) draft-singh-geopriv-pidf-lo-dynamic-00.txt Vishal K. Singh.
IETF 61 Hisham Khartabil Robert Sparks
Dynamic Feature Extensions to the Presence Information Data Format Location Object (PIDF-LO) draft-singh-geopriv-pidf-lo-dynamic-02.txt Vishal K. Singh.
Event notification and filtering
Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2 spring meeting May 3, 2005.
Composing Presence Information
Multiple tuples in PIDF
RPID draft-ietf-simple-rpid-05
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
Jonathan Rosenberg dynamicsoft
SIMPLE Presence Traffic Optimization and Server Scalability
SIP Session Policies Volker Hilt
RPIDS and tuple issues Henning Schulzrinne with help from Paul Kyzivat
Henning Schulzrinne Columbia University
Henning Schulzrinne Columbia University
Presence Composition draft-schulzrinne-simple-composition-00
Policy enforcement and filtering for geospatial information
Presentation transcript:

RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian Kiss Paul Kyzivat Mikko Lonnfors Jonathan Rosenberg SIMPLE WG (IETF 56, San Francisco, March 2003)

Motivation/Overview Richer presence information than basic PIDF (which is just open/closed)  proprietary systems while SIP-aware, easily CPIM-translatable derivable mechanically from calendars, etc. Merged with caller-preferences-based documents (“prescaps”) for describing presentity properties Both for publication and notification (but may differ) watcher everything PA PUA watcher "vague" PUBLISH watcher NOTIFY CPL

Presence status <class>: presentity, group, device <category>: activity (on-the-phone, away, appointment, holiday, meal, meeting, steering, in-transit, travel, vacation, busy, permanent-absence) <placetype>: home, office, public <privacy>: public, private, quiet <from>, <until>: status validity <activity>, <idlesince>: activity for device <relationship>: family, associate, assistant, supervisor <label>: permanent label, not to be modified

Example <presence … entity="pres:someone@example.com"> <note>I'm in a boring meeting</note> <tuple id="7c8dcqui"> <status> <basic>open</basic> <contact>sip:secretary@example.com</contact> <ep:relationship>assistant</ep:relationship> </status> <note>My secretary</note> </tuple> <tuple id="18x765"> <status> <basic>open</basic> <ep:category>meeting</ep:category> <ep:placetype>office</ep:placetype> <ep:privacy>quiet</ep:privacy> <ep:activity>inactive</ep:activity</ep:activity> <ep:idlesince>2003-01-27T17:30:00Z</ep:until> </status> <contact priority="0.8">sip:someone@example.com</contact> </tuple>

Timed status PIDF for the here and now Information may not be available – "was in a meeting an hour ago" (says her calendar) Cannot extend status since it would confuse PIDF-only watchers <ep:timed-status> <basic>closed</basic> <ep:from>2003-01-27T17:30:00Z</ep:from> <ep:until>2003-01-27T19:30:00Z</ep:until>

Device capabilities Describes capabilities of device represented by tuple Any caller-preferences feature tag <cap:capabilities> <cap:feature name="Media"> <cap:value>voice</cap:value> <cap:value negated="true">message</cap:value> </cap:feature> </cap:capabilities>

Groups Allow presentity to represent groups, not just individuals, each with their own status <presence … entity="pres:engineering@example.com"> <tuple id="478"> <basic>open</basic> </tuple> <members> <presence … entity="pres:alice@example.com"> <tuple id="1"> <contact>sip:alice@example.com</contact> </presence> <presence entity="pres:bob@example.com"> …. </members>

Open issues – group model Groups can have presence, too ("sales is present"), as aggregate labeled via <contact-type>group</contact-type> Groups can contain groups Alternate model (draft-ietf-simple-event-list): subscribe to group server group server subscribes to members returns multipart with member status somewhat less space-efficient due to MIME header Recommendation: leave out of RPIDS for now

Open issues - label PIDF defines "id" tuple tag allows to replace changed tuples without sending all the unchanged ones not clear from spec who modifies (PA?) Separate "label" tag proposed similar semantics, but set by presentity and left alone by PA for policy filtering ("only show 'class=minimal' items when notifying low-bandwidth watchers") Cf. Cascading Style Sheets: "id" = unique across document "class" = type of element

Open issues - elements Currently, all extend <status> (for simplicity) Complete? most are extensible via IANA  not meant to completely cover all human activities, but good enough to guide communications reachability and human intuition Category combinations needed? "meeting" + "steering" + "vacation" + "meal"? Reasonably orthogonal? there will always be combinations that are more likely than others e.g., category=meeting, privacy=public, placetype=home is not likely, but possible

Open issues – what is a tuple? Three models have been proposed: All share same AOR (e.g., sip:alice@example.com); selection via CP availability of caller preferences Custom-generated address for each capability set (maybe several for each device); e.g., sip:x45tyu7@example.com longevity of address? tight relationship with proxy server Contact addresses representing devices; e.g., tel:+1-555-123-4567, sip:ph17@alice-employer.com privacy how long is address valid? (watcher  address book) Not necessarily mutually exclusive – need all of them

Conclusion Believed to be reasonably complete representation of typical presence status and capabilities "what, how, when, where, why, what next" except for location (later, via GEOPRIV) Group concept? Request WG item status