Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
The SIMPLE way to Enterprise Presence Rick Ringel Director of Engineering Media Applications Group Inter-Tel, Inc. 202-298-8500 x60590 August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Overview • • • • • • • • Meet SIMPLE Presence Features Instant Messaging Features SIMPLE Architecture Presence Features – SIMPLE Style IM Features – SIMPLE Style Security Conclusion August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com SIP and SIMPLE • SIP – Session Initiation Protocol – SIP = (E-Mail * Control * Database * IP) • SIMPLE – SIP for Instant Messaging and Presence Leveraging Extensions – SIMPLE= SIP * (Database * Control * E-Mail * IP) = SIP2 August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com WhatX is Presence? Was Presence n. the fact or condition of being present * * Merriam Webster Dictionary August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Degrees of Separation • How far removed from physical presence are we? • Degrees of separation is a tool for understanding and comparing Presence implementations • Each degree Represents an opportunity to add value • Not a ‘standard’ Term when applied to presence August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com What X is Presence Technology? Was presence technology n. An application, such as instant messaging, which finds specific users when they are connected to the network and which may alert interested users to each other’s presence. Microsoft Windows Experiences Glossary August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com First Degree • A non-physical environment where we can be present. (a.k.a. the net) • Presence thru associative property – – I am present on the net – You are present on the net – Therefore, we are in each others presence August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com More Degrees • 2nd Degree – Multiple devices relating our presence to the network • 3rd Degree – Partitioning of the people known to the network into different groups • 4th Degree – Delegation of personal message handling rules to an automated entity in the network August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Now What Is Presence? • We can always be ‘present’ – (Wireless + Wired) * (PC + PDA + Phone) • We control ‘Tailored Presence’ – Boss – Office Family & Friends Bowling Team • We have ‘Presence thru Proxy’ – Personal Routing (e.g. find-me) – Media-Agnostic (e.g. Phone DND respected by IM) August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Working Definition for Presence Technology? presence technology n. An application, device, or network service which monitors and displays a user’s ability (or desire) to receive instant communication, and controls from whom, how, and when that communication occurs. August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Now Add Messaging • Ying and Yang • SIMPLE adds Instant Message to SIP – INVITE to a chat session – Un-INVITEed message • Media bridging is Key • Calls and FAXes are Messages too! August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Ultimate Presence Management Administrative Assistant August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Stretch • Protocol Is Next • Any Questions about Features? August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com SIMPLE Components Presence Agent (PA) Presentity Watchers Presence User Agents (PUA) August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Presence Package Presence User Agent Presence Agent Watcher Subscribe OK Notify OK Register Notify OK August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Subscribe & Notify • Fundamental To SIP • Generic Mechanism to Distribute EventDriven Information • SIMPLE has Two packages – ‘Presence’ Event package – ‘Watcher’ Event package • Other SIP Event Package Applications – Message Waiting Indicator – 3rd Party Call Control (Dialog Monitor) August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Watcher Package Presence User Agent Presence Agent Watcher Subscribe OK Notify OK Subscribe Notify OK OK Notify August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Notification Envelope • Envelope Structure • Not Particularly Readable August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Example Presence Package • First Tuple – Contact: RicksIM@mydomain – Status: Open • Second Tuple – Contact: 202-298-8500 – Status: Closed • Note – On Travel This Week August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Some PIDF Extensions • draft-ietf-simple-partial-pidf-format – This optimizes bandwidth utilization by sending only changes in presentity status • draft-ietf-simple-prescaps-ext – Describes device media capabilities to PA. • draft-ietf-simple-cipid-01 – Expands contact to include many more fields • draft-ietf-simple-rpid – Expands presence status beyond Open/Closed August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Presentity Configuration • Configuration required – Authorization Lists – Resource Lists (e.g. conference attendees) • XCAP Used – XML Configuration Access Protocol – Uses HTTP to read/write XML documents – Same ‘package’ approach as Sub/Notif • Notification Events – Sent when XML data is written August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com To Sum Up Presence • I’ve Described the Basics • Many drafts and extensions in the pipeline – Extensions, Partial Reports, Filters, etc – How to • • • • Improve efficiency Improve flexibility Improve content Improve control August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com The Message • This is described in RFC 3428 MESSAGE MESSAGE OK OK August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Message Contents • Surprise, It is MIME • Content types – Text/Plain – Text/HTML – message/cpim August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Security • Sensitive Data – – – – Configuration Info Presence Info Status Info Messages • End-To-End Security – S/MIME • Hop-to-Hop Security – TLS (Secure SIP, a.k.a. SIPS) August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com The Presence Agent Challenge Many things that interact with feedback and are perturbed create complexity * Recall The Ultimate Presence Management? * Peter J. Bentley, from “Digital Biology” August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Conclusion • Advanced Presence Management will be a high value application for new communication systems. • SIP and SIMPLE attract the critical mass necessary to implement these applications • There will differentiation between products August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com Thank You August 3-4, 2004 • San Jose, CA • www.voipdeveloper.com