Download presentation
Presentation is loading. Please wait.
Published byAhmad Stannard Modified over 9 years ago
2
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect
3
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Why Standardize IMPP Wouldn’t It Be Nice If I Could Send an IM to Users of Joe’s IM Service, Yahoo, MSN, AOL and Every Other IM Service Provider From a Single Client Application? Wouldn’t It Be Nice If I Could Put a Single Presence Identity on My Business Card That Would Work for All of My Customers? Wouldn’t It Be Nice to Have the Same Level of Innovation Using IMPP As We Have With Web Services?
4
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Why SIP for IMPP Converged Services Service logic for screening, forwarding and other services apply directly to voice, video, IM and presence. Existing SIP implementations can easily be extended to support presence and instant messaging. Reduces Service Provider Operational Overhead Through Resource sharing Reduced operational costs Reduced Equipment costs Reduced Training costs Presence is a Natural Extension to SIP Communications Registration is really publication of presence information SIP’s location server is the basis of a Presence Server MIME support means SIP can easily carry presence data and IM text
5
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS Architecture Presence Server (Optional) Presence Clients Proxy Server(s) (Optional)
6
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Aspects of IMPP Publication Bob tells his server (service provider) his status Bob’s service provider can supply Bob’s status even when he is offline Bob is not online but can be reached at 972-555-1234 Subscription - “I Want to Know when Bob Is Online” Authorization - Server asks Bob if I am authorized to know Bob’s status Notification - Bob is now online Messaging - “Hi Bob!”
7
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Subscription – Server Based Notification Presence Server Subscribe sip:bob@dynamicsoft.com From: sip:alice@alices-place.com To: sip:bob@dynamicsoft.com Contact: sip:alice@alices-place.com Proxy Server(s) Alice Where’s Bob? 4 - 202 Accepted 3 - 202 Accepted 1 - Subscribe 2 - Subscribe Note: Bob has not yet authorized Alice Alice wants to know Bob’s status
8
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Publication – Server Based Notification Presence Server Proxy Server(s) Alice Bob 4 - 200 OK 3 - 200 OK REGISTER sip:dynamicsoft.com From: sip:bob@dynamicsoft.com To: sip:bob@dynamicsoft.com Contact: sip:bob@bobs-place.com;method=QAUTH ---- Contact: sip:bob@bob-place.com;method=MESSAGE;description=open “I’m online” 2 - REGISTER 1 - REGISTER Bob publishes his status with his presence server
9
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Authorization – Server Based Notification Presence Server Proxy Server(s) Alice Bob 3 - 200 OK 4 - 200 OK QAUTH sip:bob@bobs-place.com From: sip:alice@alices-place.com To: sip:bob@bobs-place.com 1 - QAUTH 2 - QAUTH The presence server asks Bob if Alice is authorized to see his status. Bob says yes.
10
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Notification – Server Based Notification Presence Server Proxy Server(s) Alice Bob NOTIFY sip:alice@alices-place.com From: sip:bob@dynamicsoft.com To: sip:alice@alices-place.com ----- Contact: sip:bob@bob-place.com;method=MESSAGE;description=open “I’m online” 2 - NOTIFY 3 - 200 OK 4 - 200 OK1 - NOTIFY The presence server notifies Alice of Bob’s status
11
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Messaging Presence Server Proxy Server(s) Alice Bob 3 - 200 OK MESSAGE sip:bob@bobs-place.com From: sip:alice@alices-place.com To: sip:bob@bobs-place.com “Hi Bob!” 2 - Message1 - Message 4 - 200 OK
12
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS Internet Drafts SIP Extensions for Presence http://search.ietf.org/internet-drafts/draft-rosenberg-impp-presence-00.txt SIP Extensions for Instant Messaging http://search.ietf.org/internet-drafts/draft-rosenberg-impp-im-00.txt SIP Extensions for Presence Authorization http://search.ietf.org/internet-drafts/draft-rosenberg-impp-qauth-00.txt
13
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS Internet Drafts A Data Format for Presence Using XML http://search.ietf.org/internet-drafts/draft-rosenberg-impp-pidf-00.txt A Lightweight Presence Information Format (LPIDF) http://search.ietf.org/internet-drafts/draft-rosenberg-impp-lpidf-00.txt An XML Format for Presence Buddy Lists http://search.ietf.org/internet-drafts/draft-rosenberg-impp-buddylist-00.txt An XML Format for Watcher Information http://search.ietf.org/internet-drafts/draft-rosenberg-impp-watcherinfo-00.txt
14
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Other Related IETF Documents A Common Profile for Instant Messaging (CPIM) http://search.ietf.org/internet-drafts/draft-mrose-impp-common-00.txt A Framework for Moving IMPP Forward http://search.ietf.org/internet-drafts/draft-rosenberg-impp-differences-00.txt Event Notification in SIP http://search.ietf.org/internet-drafts/draft-roach-sip-subscribe-notify-00.txt SIP Caller Preferences and Callee Capabilities http://search.ietf.org/internet-drafts/draft-ietf-sip-callerprefs-02.txt
15
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update About dynamicsoft Industry Leader in Internet Voice-IP Infrastructure Software Leaders of Standards work Co-Author of Session Initiation Protocol Chairs, IETF SIP Working Group Chair, IETF IPTEL Working Group Contributing authors to many IETF documents for VoIP SIP Forum Board of Directors International SoftSwitch Consortium Software Solutions Include Embeddable SIP User Agents in Java and C++ Proxy and Location Servers Application Server
16
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Next-Generation Services can be Deployed Using dynamicsoft Products dynamicsoft SIP User Agent The engine of next generation communication appliances and clients dynamicsoft SIP Proxy Server The intelligent router of next generation communication messages dynamicsoft SIP Location Server Makes users known to the network and each other dynamicsoft Application Server The heart of next generation service creation and deployment
17
www.dynamicsoft.com Fall VON Developers’ Conference – 09/13/00 SIP Update Information Resource Steve Donovan sdonovan@dynamicsoft.com +1 972.365.0074
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.