* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Cisco Unified Presence Server
Survey
Document related concepts
Transcript
SIP Tutorial: Cisco SIP Product Integration Cullen Jennings, Ph.D. ([email protected]) Distinguished Engineer Steve Levy ([email protected]) Product Manager, IPCommunications Business Unit VoiceCon March, 2006 Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 1 Agenda • Cisco Unified CallManager 5.0 SIP and Presence Integration • Cisco Unified Presence Server 1.0 Integration within the Cisco Unified Communications System Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 2 More Agenda Improved Workflow & Productivity Security Phone-user autonomy Mobility Store Audio, Video Voicemail voice, video, IM, application collaboration Conference, Virtual Groups, Push To Talk Routing Call logging Policy Urgent, spam, rules, forwarding, follow me, find me Preference Hide Me/Shield Me Availability, Schedule, Presence New Applications, Better Integration Converged Voice, Video, IM, App Share Vendor Independence Phones, routers, proxy, application servers Lower equipment costs Standards-based Solution Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 3 Cisco Unified Communications System Productivity Collaboration Business Process Calendar E-mail Videoon-Demand Voice Messaging Business Transformation AudioConferencing Telephony Web Applications Instant Messaging Customer Contact Secure IP Network Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 4 Redefining Communications IP Communications Adoption Application Convergence Service Convergence Transport Convergence Opex Reduction All IP New Capabilities Network Simplification Personalized Services Virtual Network Resources Context and Presence Integrated Security Cross media Communications Toll Bypass Distributed Call Control Easy MACs Mobility Applications Virtualization Movement 1997 Session Number Presentation_ID 2001 © 2005 Cisco Systems, Inc. All rights reserved. 2006 2009 5 Instant “Rich Media Communications” Only options that make sense appear • Send an instant message • Start a voice conversation • Start a video conversation • Send email • Start a rich media session • Show profile/directory entry • Right now • Make a phone call • As soon as possible • First available slot See availability and select people in any context Session Number Presentation_ID Select method of communication © 2005 Cisco Systems, Inc. All rights reserved. Decide when to communicate System does the rest 6 Delivering on SIP Integrate SIP into Cisco solutions Drive Application and New Market Innovation Call Center Enterprise VoIP IP Centrex CM BTS Residential Wireless Voice Push To Talk Global Long Distance Presence-based IM/Pres Voice Applications Portal Introduce SIP Support on Cisco Platforms and New Products Drive Protocol Development to Maturity sip-01 1996 1997 Session Number Presentation_ID Unified Client Cisco Unity Cisco Unified Softswitch CallManager and Gateways Conferencing IVR NAT Apps RFC 3261 3GPP Conf. NAT/FW IM PC-to-Phone Proxy IP Phones Server Voice Gateways 3PCC RFC 2543 1998 1999 2000 © 2005 Cisco Systems, Inc. All rights reserved. 2001 2002 2003 2004 2005 2006 7 Current Cisco SIP Product Portfolio Cisco IOS including Voice Gateways, IP-IP Gateway, Cisco Unified Survivable Remote Site Telephony, Cisco Unified CallManager Express Cisco Unified IP Phones Cisco SIP Proxy Server Cisco PIX Firewall 2-port FXS Gateway Cisco ATA 186/188 Cisco Unity Cisco Unified MeetingPlace Express Cisco Softswitch BTS-10200 and PGW 2200 Cisco Unified CallManager Linksys Phone Linksys Phone Adapter Cisco Unified MeetingPlace 8100 Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 8 Presence Applications Services— Overview Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 9 Presence and Communications • The primary use for presence information is to facilitate communication • The best way (but not the only way) to derive presence information is by monitoring communications Communications Presence Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 10 The Three Stages of All Presence Information Publish Collect Consume Keyboards Storage Desktop Apps Phones Aggregation PBX Wireless AP Policy Calendar Motion Sensors Privacy Collaboration Network Synchronization Phone • Value increases quadratically with number of actors • Challenge is to connect them all Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 11 Inside a Single Enterprise: Standards-Based Interoperability IBM Presence IBM Sametime Servers SIP/SIMPLE Cisco Unified Presence Server Microsoft Presence Sametime Client Session Number Presentation_ID Office and Messenger © 2005 Cisco Systems, Inc. All rights reserved. 12 Presence and SIP/ SIMPLE Interoperability • Peer—Peer Relationship via Standardized Protocol Symmetrical Relationship—Data exchanged both ways to enhance Cisco customer experience with Cisco features as well as SIP/SIMPLE Enterprise services Live Communication Server Presence Voice, Video, IM Enterprise Desktop Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. Presence Applications Services Cisco Enterprise Solution 13 Application Programming Interface For Developing Business Applications Improved Workflow & Productivity Security Phone-user autonomy Mobility Store Audio, Video Voicemail voice, video, IM, application collaboration Conference, Virtual Groups, Push To Talk Routing Call logging Policy Urgent, spam, rules, forwarding, follow me, find me Preference Hide Me/Shield Me Availability, Schedule, Presence New Applications, Better Integration Converged Voice, Video, IM, App Share Vendor Independence Phones, routers, proxy, application servers Lower equipment costs Standards-based Solution Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 14 Cisco Is Committed to Making it Work… Innovating and Standardizing • Cisco leads key IETF SIP working groups: SIP, SIPPING, IPTEL, ENUM, MIDCOM, BEHAVE • Cisco leads efforts to standardize solutions to the “hard” problems… QoS, NAT/FW traversal, Secure Media and Signaling • Cisco has influenced nearly all voice RFCs • Cisco has authored or co-authored more SIP-related drafts and RFCs than any other company Develop Products Session Number Presentation_ID Deploy With Customers © 2005 Cisco Systems, Inc. All rights reserved. Develop Standards 15 Cisco SIP Standards Leaders • Cullen Jennings RAI Area Director • Dean Willis—SIP and SIPPING WG co-chair • Cullen Jennings—IPTEL, Behave, WebDAV WG co-chair • Patrik Faltstrom—ENUM WG co-chair • Melinda Shore—MIDCOM WG co-chair • Dave Oran—Speech SC WG co-chair • Mark Lindner - ECRIT co-chair • Dave Meyers - SpeerMint • James Polk—NENA (non IETF) co-chair • Jonathan Rosenberg—IAB Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 16 What does “Ready” mean? • Typical progression of Idea Mailing list discussion Very Fluid 0-infinity Individual Internet-Draft Muddy 2-12 months Working Group Internet-Draft Moist Clay 4-12 months Working Group Last Call Solid 1-2 months AD Review Solid 0-6 months IETF Last Call Very Stable 1 month IESG Review Very Stable 1-6 months RFC-Editor Queue Ready 3-6 months Published as RFC Ready Informational BCP Standards Track (Proposed, Draft, Full Standards) Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 17 Cisco Unified CallManager 5.0: SIP and Presence Integration Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 18 A Bit of History ………… • 10 years ago, there were only traditional PBXs. Today, the market would still be traditional PBXs if Cisco didn’t disrupt that market and build something better on an IP core. • To disrupt this market, Cisco’s first focus was to compete with PBX manufactures on their level Build an IP-PBX equivalent to any PBX on the market. • At the time Cisco began work on Cisco Unified CallManager, standardizing VoIP protocols were too immature to replicate PBX features. Cisco had to develop SCCP protocol to address the difficult issues and build that IP-PBX. At the same time, we also have focused on the IETF standards body solving the difficult SIP problems (SIP and SIPING WG leads, RFCs, etc…). • SIP is now ready to support the services and capabilities for the Cisco Unified Communication system Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 19 Cisco’s Product Integration of SIP Cisco Unified Presence Server Enhanced SIP Services Cisco Unified CallManager Cisco Unified MeetingPlace SIP Phones- 40/60, 05/12. ATA SIP proxy, SIP softswitch Cisco Unified Enhanced IP Phones IOS Gateways 2000 PIX SIP Proof of Concept Session Number Presentation_ID Cisco Unity Cisco Unified Personal Communicator 2003 © 2005 Cisco Systems, Inc. All rights reserved. SIP Integration into Enterprise Solution 2005 SIP Next Generation Services 20 Key Guidelines for SIP Integration in Cisco Unified CallManager 5.0 • Preserve customer investment in Cisco Unified Communications system infrastructure during introduction of SIP based communications over 7 million phones, over 37,000 IPC customers • Allow at-your-pace customer migration to new capabilities provide seamless interoperability between SIP and SCCP • Continue to support existing features while introducing new SIP features must be feature parity between SIP and SCCP Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 21 SIP Support: Cisco Unified CallManager 4.x Cisco Unified CallManager SIP Network Local Gateways Conf Conferencing Cisco Unified MeetingPlace 3PCC SIP Apps SoftPhones Cisco Unity SIP Gateways CTI Apps SIP Soft Clients Cisco Unified IP Phones Cisco Unified IP Phones, SIP SCCP MGCP H.323 CTI SIP Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 22 SIP Support: Cisco Unified CallManager 5.0 Cisco Unified CallManager SIP Network Local Gateways SIP Voice Mail Conf Conferencing Cisco Unified SRST Cisco Unified MeetingPlace Soft Phones Cisco Unity CTI Apps Cisco Unified IP Phones Session Number Presentation_ID SIP Presence Server Cisco Unified Presence Server © 2005 Cisco Systems, Inc. All rights reserved. SIP Apps SIP Soft Clients Conf SIP Gateways SIP Conferencing Cisco Unified IP Phones, SIP SCCP MGCP H.323 CTI SIP 23 Hybrid SIP Model vs Cisco Model SIP Network Hybrid PBX TDM Lines Cisco Unified CallManager “Proprietary Trunk” SIP SIP SIP SIP SIP Proxy SIP Conf SIP SIP Lines SIP SIP SIP •Limited Feature Parity •Limited Feature Transparency •Limited Feature Interoperability •Limited SIP application support Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 24 Guidelines for Presence Integration Cisco Unified CallManager 5.0 • Presence Integration into the Infrastructure Allows Presence to be used for both Cisco Unified CallManager internal features as well as Services in a Presence enabled IP Network Allows for collection and passing of Cisco Unified CallManager internal status for any Cisco Unified IP Phone – both SIP and SCCP • Standards Based using SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions) based Supports Presence Event Package, Presence Information Data Format (PDIF), Rich Presence Extensions (RPID) Allows for Interoperability with any SIMPLE based presence network • Provide Initial Presence Features Proof of Presence Integration Continue to provide more Presence Features to Cisco Unified CallManager in Future Releases Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 25 Initial Presence Features Cisco Unified CallManager 5.0 • Use Presence to Support Speed Dial Keys (Similar to Busy Lamp Field (BLF) feature) • Presence Enable Call Lists Missed Calls, Received Calls, Placed Calls • Presence Enable Directories Corporate Directories Icon Session Number Presentation_ID Description Status SpeedDial Unknown BLF SpeedDial Busy BLF SpeedDial Idle © 2005 Cisco Systems, Inc. All rights reserved. 26 Presence “In Action” Cisco Unified CallManager 5.0 Cisco Unified CallManager 5.0 Cisco UPS Call Initiated Marc’s Status is advertised to a Presence Network Marc makes a call Presence/SIP Network Pat is monitoring Marc’s Status Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 27 Key SIP Related RFCs and Drafts Cisco Unified CallManager 5.0 • RFC 3261 – core SIP rfc • RFC 3262 – PRACK method • RFC 3264 – Offer/Answer • RFC 3265 – Subscribe / Notify • RFC 3311 – UPDATE method • RFC 3515/3420 – REFER method • RFC 2778/2779 – SIMPLE • RFC 3856 – Presence Event Package • RFC 3863 - PDIF • RFC 2976 - INFO method • RFC 3725- 3PCC • RFC 3842 – MWI • RFC 3326 - Reason Header • RFC 2782 – DNS • RFC 2327 – SDP • RFC 1889 – RTP • RFC 2833 – DTMF • RFC 2246 – TLS • RFC 3665/3666 – SIP Call Flows • RFC 3891 – Replaces Header • RFC 3892 –Referred-By Header • RFC3911- Join Header • RFC3960 – Early Media • RFC 3087 – Service SIP URI key SIP drafts: diversion header, dialog event package, remote call control, Instance ID, GRUU, KPML, Remote Party ID Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 28 Cisco Unified Presence Server 1.0: Integration within the Cisco Unified Communications System Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 29 Cisco Unified Presence Server Connecting Users With Applications / Eliminating Human Middleware Traditional Dual Mode IP Phone Phone Phone with Browser Presence/SIP Network SIP SIMPLE Cisco Unified Presence Server Cisco Unity, Partner Cisco Unified Cisco Unity Apps Contact Center Connection Session Number Presentation_ID Mobile Phone with Browser Mobile Data Soft Phone with Voice SIP Cisco Cisco Unified Cisco Unified CallManager MeetingPlace, Unified Express, Cisco Unity Cisco Unified CallManager Express MeetingPlace Express © 2005 Cisco Systems, Inc. All rights reserved. Cisco Unified Personal Communicator 30 Cisco Unified Presence Server Architecture • Enables rapid Presence application development Masks the intricacies of Presence and data collection from the Presence applications • Supports standards to facilitate greater application functionality and choice Supports both Cisco enterprise products and SIP/SIMPLE networks to provide rich Presence services • Provides enhanced user-based Presence capabilities Acts as the infrastructure for Cisco Unified Personal Communicator and Cisco Unified IP Phone Messenger Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 31 Cisco Unified Presence Server 1.0 Components • Presence Engine functionality General presence capabilities (status collection, aggregation, passing) Unique algorithms for Cisco applications • Enterprise Proxy functionality Proxy of presence service messaging General proxy functionality for the enterprise • Real Application Integration Cisco Unified Personal Communicator Feature Server Cisco Unified IP Phone Messenger CSTA to CTI gateway for Click-to-Dial interoperability Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 32 Cisco Unified Presence Server 1.0 and Enterprise Desktop Interoperability • Peer- Peer Relationship via Standardized Protocol Support SIP/SIMPLE (Presence and IM Federation) Support CSTA to CTI Gateway functionality (Phone Control) CSTA to CTI SIP / SIMPLE Enterprise Presence Environment PRESENCE Cisco UPS VOICE, VIDEO, IM Enterprise Desktop Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. Cisco Enterprise Solution 33 Cisco Unified Presence Server in the Cisco Enterprise Solution Desktop Client With Voice/Video , IM Cisco Unified Contact Center Cisco Unity Cisco Unified MeetingPlace SIP 3rd Party SIP Services Network Cisco Unified CallManager SIP / SIMPLE CSTA Cisco UPS SIMPLE SIMPLE/ CSTA SIP Presence Server SIP / SIMPLE Cisco Unified Personal Communicator Session Number Presentation_ID Cisco Unified IP Cisco Unified IP Phone, SCCP Phone, SIP © 2005 Cisco Systems, Inc. All rights reserved. •Click To Call •IM / Presence •Voice •Video •Web Collaboration • Support Instant Messaging and Presence to the Cisco Solution • Support Unified Personal Communicator • Support Presence Network Interface • Supports CTD, Phone Control 34 Cisco Unified Presence Server: Cisco Unified IP Phone Messenger • Cisco Unified IP Phone users (with Cisco Unified CallManager v5.0 or later) can see the on/off hook states of other users’ IP phones • Users can send or reply to messages from their Cisco Unified IP Phones using predefined templates or composing text messages • Users can call back IM senders by hitting one button • Implements presence enabled contact list on the phone Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 35 Cisco Unified Presence Server: Cisco Unified Communications Desktop Client Powerful productivity tools in a single, easy-to-use desktop software application Cisco Unified Presence Server Cisco Unified CallManager 5.0 Presence State, Services IP Communications System Cisco Unity Connection 1.1 Intelligent Voice Messaging Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. Cisco Unified MeetingPlace Express Web Conferencing 36 Cisco Unified Presence Server: LCS 2005 and Office Communicator integration • Implements CSTA to CTI bridge to integrate with existing LCS 2005 interfaces • Provides click-to-dial, phone hook status reporting and general phone control from MOC client • Will migrate over time to a pure SIP solution for better scalability MS Office Communicator user with Cisco Unified IP Phone Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 37 Conclusion • Cisco is committed to integration of the SIP technology into the entire Cisco Unified Communications system • Cisco has leveraged the IP infra-structure of the Cisco Unified CallManager infrastructure to provide a real SIP integration throughout the entire product • Cisco is aggressively going forward with next generation SIP Services Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 38 Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 39