SIP, IM, Presence and the Enterprise. Anwar Siddiqui Avaya CTO sip:email@example.com. Krishna Kishore Dhara Avaya Labs Research sip:firstname.lastname@example.org. Michael Vernick Avaya Labs Research sip:email@example.com. Venky Krishnaswamy Director, IP Communications Research Avaya Labs, Avaya Inc.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
SIP, IM, Presence and the Enterprise Anwar Siddiqui Avaya CTO sip:firstname.lastname@example.org Krishna Kishore Dhara Avaya Labs Research sip:email@example.com Michael Vernick Avaya Labs Research sip:firstname.lastname@example.org Venky Krishnaswamy Director, IP Communications Research Avaya Labs, Avaya Inc. sip:email@example.com
IM and Voice in Most Enterprises Today • Voice and IM silos • Individually: Fairly rich communication model • Together: Today -> no synergy; Interaction left for user to manage PBX
More generally…… • Converged Networks today • Provides IP network Connectivity • Provides High Reliability • Software and Servers are hardware agnostic • Open Standards are being embraced • Networks are engineered for QOS & Security • However … • Multiple phones, mailboxes… • Not always dependable IM • Limited access to portals..
Presence-Enabled Multimodal Communications Reach the right person at the right time for the right purpose at the right device. • Presence is not sufficient; needs to be incorporated into an Availability model. • Needs to include all modes and devices to be truly useful. • Needs to be sensitive to business practices and policies to be practical. • Needs to be incorporated into a variety of communications applications. • User model needs to be compelling and trivially easy-to-use
+ IP PBX Servers & Gateways Bridging the Silos Current Enterprise Infrastructure • Solutions that exclude current installed base of equipment and applications will not work … Forklifts are simply not practical • End-To-End SIP will take a while to deploy and get right. • However… SIP (and Web Services) are key enablers for integration of new capabilities into existing installations. • Evolution *is* possible in measured steps. • Every upgrade must be justified by clear visibility into benefits as well as challenges in deployment and operation… realism is key. End Devices Voice Messaging Server Unified Messaging Server
Presence-Enabled IP SoftPhone • Presence-enabled contacts/speed dials. • Integrate voice with IM • Interoperates with existing devices and infrastructure. Media Server and Gateway SIP Proxy/Registrar/Presence Server
1. Conferees list 2. SIP Dialog Event State 3. Whisper an IM IM IrDA Enhanced Conferencing PC Clients(Soft Phone) PC Clients(Soft Phone) AUDIO IM Digital Sets 4600 IP IP Phone
Do u want to accept the call Call you back in 5 min Instant Message 3 Call you back in 5 min MESSAGE SUBSCRIBE/NOTIFY (MWI) Let me know about new Message from X 4 MESSAGE EC: 74608 2.5G/3G Ext: 74608 Extending the Virtual Enterprise IM + Presence Based App INVITE 2 Call 74608 1 INVITE X IP PBX
Next Generation User Communications Model • Why: • Need to adapt communications interfaces to the roles people play and tasks they perform in a business environment => Quantum leap in productivity. • Need to simplify communications interfaces while simultaneously satisfying sophisticated (and constantly evolving) user expectations => Adaptive communications. • How: • Extensive use of communications assistants. • Domain-and context specific feature intelligence (“Capture the intent of the call”). • Leverage presence, availability, location. • Leverage multi-modal interfaces: Speech, Device displays, Soft clients, Thin Clients/Web Access • Service customization: Visual service creation tools; tuning wizards; automated learning => Make all of this trivially easy to use!
Presence and Availability • Input gathering • 100% accuracy of presence input would be great…but impossible to realize in practice. Need to collect inputs from as many sources as possible (Soft client, PBX Phone, SIP devices, Wireless devices, email, voicemail, enterprise login, VPN….) • Presence inputs across space and time (presence in multiple simultaneous activity, past presence in sessions) may be useful. • Synthesis and Compositing • Inferences -> Probabilistic/granular models of availability • User/System overrides • Context-sensitive Use • Intent of communication • Enterprise policies, practices and • Individual privacy and circles of trust
Realizing the Next Gen “Feature Set” • Applications: • Network-based communications assistants (Role/Behavior templates, Domain templates) • User-experience rendering: • Speech dialogs, Device control (Displays, Soft Keys, Alerts etc.), Soft Client control (Web/web services user interfaces). • Communication flow design: • Standard/Default flows; flow customization tools; tuning wizards; learning wizards; flow authoring tools; web services links to business logic) • Communication Infrastructure and Integration (SIP): • Programmable communication elements, Flexible routing, Dynamic capability discovery and negotiation, Management of multi-media and multi-modal sessions, Presence gathering
Example Scenario: Topology Rule Mgr CCS (SIP Server) Voice Prompts SIP SIP PSTN Call Assistant CM Contact DB SIP XML User GW IPTML/SIP Outlook Stand Alone app PC
Hello Caller. Callee is in a meeting. Goodbye. • Play prompts to user based • on default actions • Get actions from user via • phone or PC • Transfer call to user’s phone Call Flow • Based on caller id and rulesCall Assistant can: Call Assistant CM CCS
June - Colleague Ted - Randy’s Boss Carol – Randy’s Mom Scenario Setup Randy
Hello June….I’m sorry but Randy is in a meeting. I’ve scheduled a callback at 1pm when Randy is free. Goodbye. 1 – Randy is Busy, June calls • June is not an important contact. The call assistant handles the call since Randy is busy until 1pm. Call Assistant
Hello Ted….Randy is in a meeting. Please wait while I send Randy an instant message IM: Ted is calling IM: Ted, I will stop by your office in 10 minutes 2 – Randy is busy but has IM access: Ted calls • Ted is an important contact. The call assistant sends an instant message to Randy and Randy replies via his laptop. Hello Ted. Randy says: Ted, I will stop by your office in 10 minutes. Goodbye. Call Assistant
Hello Ted….Randy is in a meeting. Please wait while I send Randy an instant message IM: Ted is calling IM: Will call in 10 Minutes 3 – Randy is busy but has phone IM access: Ted calls • Ted calls again. The call assistant sends an instant message to Randy’s phone and Randy replies via his phone using canned messages. Hello Ted. Randy says: Will call in 10 minutes. Goodbye. Call Assistant
Hello Carol….Please wait while I transfer your call 4 – Randy is free: Carol calls. • Carol, Randy’s mom calls. Randy is available by phone so the call assistant transfers the call to Randy’s phone. Call Assistant
Scenario Start-To-Finish • Before the Call: • Caller: • Calendar, Directory, Callee Availability. • Call initiation assistance, Statement of Intent • Callee: • Determination willingness to communicate with caller. • Determine applicable/available media and modes • Call Disposition: • Connect, Defer, Refer to alternate mode/channel,Automatic Coverage, User-controlled re-route. • During the call: • In-call feature invocation such as hold, transfer, conference,etc. Additional modes: Video, IM, Collaboration • Information exchange (e.g: Vcard, VCal) • After the call: • Post-Call assistance: Schedule follow-up, Add to address book, Save notes etc.
Deploying Converged Communications: Key Challenges • Privacy and Security. • Reliability. • Incorporate existing networks and devices. • Operation across domain boundaries. • Managing distributed user and state information. • Managing interactions between new applications and established ‘features’. • Policy administration and management. • Identify compelling new applications and value to the end-user or IT manager that will encourage upgrades, migration and adoption of new paradigms.
Summary: Value Propositions for Converged Communications • Productivity applications targeting enterprise users: • Integration of voice, IM, other media • Presence, location and mobility based solutions • Modular application components that can be readily integrated to enable value add solutions to the enterprise • Personalized/Customized communication services integrated with business processes, policies and workflows. • Evolution: • Leverage existing infrastructures and installed base • Feature transparency between traditional and IP endpoints • Reliable and scalable solutions • SIP as integration protocol: • Deliver value across a distributed infrastructure consisting of traditional (TDP), proprietary IP and SIP-based endpoints and network components