SIP Tutorial Cisco SIP Product Integration Cullen Jennings

  • Slides: 39
Download presentation
SIP Tutorial: Cisco SIP Product Integration Cullen Jennings, Ph. D. (fluffy@cisco. com) Distinguished Engineer

SIP Tutorial: Cisco SIP Product Integration Cullen Jennings, Ph. D. (fluffy@cisco. com) Distinguished Engineer Steve Levy (stlevy@cisco. com) Product Manager, IPCommunications Business Unit Voice. Con March, 2006 Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 1

Agenda • Cisco Unified Call. Manager 5. 0 SIP and Presence Integration • Cisco

Agenda • Cisco Unified Call. Manager 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

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 E-mail Videoon-Demand Session Number Presentation_ID Business Process Business

Cisco Unified Communications System Productivity Collaboration E-mail Videoon-Demand Session Number Presentation_ID Business Process Business Transformation Audio. Calendar Conferencing Telephony Voice Messaging Instant Messaging Secure IP Network © 2005 Cisco Systems, Inc. All rights reserved. Web Applications Customer Contact 4

Redefining Communications IP Communications Adoption Application Convergence Service Convergence Transport Convergence Opex Reduction All

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

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

Delivering on SIP Integrate SIP into Cisco solutions Drive Application and New Market Innovation Call Center Enterprise Vo. IP 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 Call. Manager and Gateways Conferencing IVR NAT Apps RFC 3261 3 GPP Conf. NAT/FW IM PC-to-Phone Proxy IP Phones Server Voice Gateways 3 PCC 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

Current Cisco SIP Product Portfolio Cisco IOS including Voice Gateways, IP-IP Gateway, Cisco Unified Survivable Remote Site Telephony, Cisco Unified Call. Manager Express Cisco Unified IP Phones Cisco SIP Proxy Server Cisco PIX Firewall 2 -port FXS Gateway Cisco ATA 186/188 Cisco Unity Cisco Unified Meeting. Place Express Cisco Softswitch BTS-10200 and PGW 2200 Cisco Unified Call. Manager Linksys Phone Adapter Cisco Unified Meeting. Place 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

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

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

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

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

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

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

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… Qo. S, 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

Cisco SIP Standards Leaders • Cullen Jennings RAI Area Director • Dean Willis—SIP and SIPPING WG co-chair • Cullen Jennings—IPTEL, Behave, Web. DAV 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 - Speer. Mint • 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

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 Call. Manager 5. 0: SIP and Presence Integration Session Number Presentation_ID ©

Cisco Unified Call. Manager 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.

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 Call. Manager, standardizing Vo. IP 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

Cisco’s Product Integration of SIP Cisco Unified Presence Server Enhanced SIP Services Cisco Unified Call. Manager SIP Phones- 40/60, 05/12. ATA SIP proxy, SIP softswitch PIX SIP Proof of Concept Session Number Presentation_ID Cisco Unity Cisco Unified Personal Communicator Cisco Unified Enhanced IP Phones IOS Gateways 2000 Cisco Unified Meeting. Place 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 Call. Manager 5. 0 • Preserve

Key Guidelines for SIP Integration in Cisco Unified Call. Manager 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 Call. Manager 4. x Cisco Unified Call. Manager SIP Network

SIP Support: Cisco Unified Call. Manager 4. x Cisco Unified Call. Manager SIP Network Local Gateways Conferencing Cisco Unified Meeting. Place 3 PCC SIP Apps Soft. Phones Cisco Unity SIP Gateways CTI Apps SIP Soft Clients Cisco Unified IP Phones Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. Cisco Unified IP Phones, SIP SCCP MGCP H. 323 CTI SIP 22

SIP Support: Cisco Unified Call. Manager 5. 0 Cisco Unified Call. Manager SIP Network

SIP Support: Cisco Unified Call. Manager 5. 0 Cisco Unified Call. Manager SIP Network Local Gateways SIP Voice Mail Conferencing Cisco Unified SRST Cisco Unified Meeting. Place Soft Phones Cisco Unity CTI Apps Session Number Presentation_ID SIP Presence Server Cisco Unified IP Phones 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 “Proprietary Trunk”

Hybrid SIP Model vs Cisco Model SIP Network Hybrid PBX TDM Lines “Proprietary Trunk” SIP Cisco Unified Call. Manager SIP SIP Proxy SIP Lines SIP Conf 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 Call. Manager 5. 0 • Presence Integration into

Guidelines for Presence Integration Cisco Unified Call. Manager 5. 0 • Presence Integration into the Infrastructure Allows Presence to be used for both Cisco Unified Call. Manager internal features as well as Services in a Presence enabled IP Network Allows for collection and passing of Cisco Unified Call. Manager 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 Call. Manager in Future Releases Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 25

Initial Presence Features Cisco Unified Call. Manager 5. 0 • Use Presence to Support

Initial Presence Features Cisco Unified Call. Manager 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 Speed. Dial Unknown BLF Speed. Dial Busy BLF Speed. Dial Idle © 2005 Cisco Systems, Inc. All rights reserved. 26

Presence “In Action” Cisco Unified Call. Manager 5. 0 Cisco UPS Call Initiated Marc’s

Presence “In Action” Cisco Unified Call. Manager 5. 0 Cisco UPS Call Initiated Marc’s Status is advertised to a Presence Network Marc makes a call 3 54 e n Li 23 is sy bu Lin e 2 354 3 is bus y 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 Call. Manager 5. 0 • RFC

Key SIP Related RFCs and Drafts Cisco Unified Call. Manager 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 - 3 PCC • 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 • RFC 3911 - Join Header • RFC 3960 – 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

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

Cisco Unified Presence Server Connecting Users With Applications / Eliminating Human Middleware Traditional Dual Mode IP 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 Unified Call. Manager Meeting. Place, Unified Express, Cisco Unity Cisco Unified Call. Manager Express Meeting. Place 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

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

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

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 ,

Cisco Unified Presence Server in the Cisco Enterprise Solution Desktop Client With Voice/Video , IM Cisco Unified Contact Center Cisco Unity Cisco Unified Meeting. Place SIP 3 rd Party SIP Services Network Cisco Unified Call. Manager SIP / SIMPLE CSTA Cisco UPS SIMPLE/ CSTA SIP Presence Server SIP / SIMPLE Cisco Unified Personal Communicator Session Number Presentation_ID 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

Cisco Unified Presence Server: Cisco Unified IP Phone Messenger • Cisco Unified IP Phone users (with Cisco Unified Call. Manager v 5. 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

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 Call. Manager 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 Meeting. Place Express Web Conferencing 36

Cisco Unified Presence Server: LCS 2005 and Office Communicator integration • Implements CSTA to

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

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 Call. Manager 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

Session Number Presentation_ID © 2005 Cisco Systems, Inc. All rights reserved. 39