Cisco Unified Communications CallManager 5.0 Overview Michael Kowal Systems Engineer mikowal@cisco.com © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Evolution of Phone Technologies VoIP – Converged Transport over the WAN PBX PBX PSTN Legacy PSTN Internetworking PBX PBX WAN Router/GW Router/GW Toll Bypass CallManager CallManager WAN Router/GW Router/GW End-to-End IP Telephony with Application Enablement © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 2 Examining The Current Telephony Model Two Separate Networks – Voice & Data PSTN PBX Station CPU T1 Card WAN © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 3 Examining the IP Telephony Model Hybrid Architecture PBX PSTN Station CPU T1 Card WAN © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 4 True Convergence Single, Simple, and Scalable Infrastructure PSTN Internet WAN © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 6 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 7 Cisco CallManager 5.0 Themes • Appliance model Improved installation and upgrades • Administration Enhancements Licensing compliance • Expanding SIP portfolio SIP line side Enhanced networking Presence • Enhancements Security Additional Character Sets RSVP Partition Support © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 8 Cisco CallManager Releases & Upgrade Paths 2005 2006 Windows Server 2000 CCM 3.X 3.3(5) Windows Server 2000 CCM 4.X 4.0(2a) 4.1(3) 4.2(1) Appliance Model 5.0(1) CCM 5.X 5.0(2) 5.0(3) CCM 6.X 6.0(1) Shipping Upgrade Path © 2006 Cisco Systems, Inc. All rights reserved. Planned Cisco Public 9 CallManager 4.2 Capabilities and Features Voice VoiceQuality QualityStatistics Statistics Includes Includesall all CallManager CallManager4.1 4.1 and and4.1(3) 4.1(3) features features Call CallPickup Pickup Notification Notification (Audible/Visual) (Audible/Visual) Logout/in out/inof ofHunt HuntGroups Groups Log CallForward Forwardon onNon Non Call Registeredor orNo No Registered Bandwidth Bandwidth Complex ComplexPasswords Passwordsand and password aging using password aging using LDAP LDAP Device DeviceMobility Mobility Improvements Improvements (Intra-Cluster) (Intra-Cluster) DirectedCall CallPark Park Directed IPMA IPMAon onaaphone phone IOS/CMM IOS/CMMsupport supportfor for inbound inboundHookflash Hookflash for forCCM CCMand andISR ISR © 2006 Cisco Systems, Inc. All rights reserved. DoD DoD Enhancements Enhancements Cisco Public 10 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 11 MCS Hardware Platforms Supported • Cisco MCS 78XX Hardware Models • Select HP and IBM models • Hardware Minimums Processor: 2 GHz Hard Disk: 72 Gig Memory: 2 Gig RAM © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 12 Data Migration Assistant • Gets you from Windows CCM to the Appliance • Exports data to remote server for later SFTP based retrieval by Installation • Does not export all data Passwords & PINS Custom TFTP Phone Loads Music on Hold Files • Only runs on Publisher • CSV File format • Tape, Network, Local Directory (Need to copy manually) © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 13 Installation • Factory preloaded SW supported • Configures platform settings like: NTP, DHCP, DNS, Timezone, Hostname, Passwords, SMTP server, etc. • Answer Disk supported • Upgrade during Install using SFTP • Windows Upgrade Supported © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 14 Upgrades & Options Installers • 2 partitions for in service upgrade process • Process is: Copy from SFTP Server/DVD Install on second partition Copy data from first to second Partition Reboot in Second Partition • Can Upgrade Pub/Sub in parallel • Options include: Locales, dial plans, firmware, CSA defs, Gateway Software • Options cannot be uninstalled © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 15 Hardware Configuration / Recovery • Used to recover from catastrophic failure Switch between partitions • Used to run disk utilities Fsck – File system check • Used to prepare hardware for downgrade to CCM4.x Changes BIOS, RAID, and MBR back to CCM4.x ********************************************************************* *** Welcome to Cisco CallManager Recovery Disk *** Version 5.0.1.1000-2 *** Copyright - Cisco System, INC. 2006 *** *** Active partition: PARTITION B 5.0.1.1000-3 *** Inactive partition: PARTITION A 5.0.1.1000-2 *** *** Please enter one of the following options: *** *** [S]|[s] Swap the active and inactive partitions. *** [W]|[w] Windows pre-installation setup. *** [F]|[f] Check and automatically correct disk file systems. *** [M]|[m] Check and manually correct disk file systems. *** [Q]|[q] Quit this recovery disk program. ********************************************************************* © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 16 Platform User Interface System Commands • Status – for platform, hardware and network • Settings – for IP, host, NTP, SMTP • Restart – switch version, restart, shutdown Services Commands • Service – Certificates, IPSec Upgrade Commands • Software – for local and remote upgrade • Options – for non software upgrades Utilities Commands • Ping – pings another machine • Remote support - to create Cisco BU support account © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 17 Platform CLI vs GUI Functional Support Primary Management Interfaces Enough to bring up primary management Interfaces Command Line Interface - Reboot - DRF - Detailed show commands - File commands - Sniffer commands - Start/stop services © 2006 Cisco Systems, Inc. All rights reserved. Admin UI - 4.1.3 functionality - Dial Plans - Users - Devices Platform UI - Upgrade - Reboot - DRF - Show Commands Cisco Public 18 Platform Command Line Interface • Used to bring primary Management Interfaces back up • Available via Console, TTY, SSH • Show commands similar to IOS • Set/Unset Commands Formatting, adding platform users • File Commands get, list, view, tail, search, delete • Utility Commands Shutdown, switch version, ping, tracert, arp, Remote Account, Backup/Restore, tcpdump • All access is logged © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 19 Access Levels Customer TAC Escalation Team / Engineering Standard Interface General Platform Troubleshooting Administration Serviceability General Troubleshooting Command Line Interface Exception Handling, Troubleshooting Troubleshooting Troubleshooting Remote Support No Access No Access Escalation Team © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 20 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 21 Real Time Monitoring Tool (RTMT) • • • • • • • • Win and Linux Client Integrated TCT, Syslog Viewer and QRT viewer HTTPS Support OS monitoring CCM Pre-canned DB Activity SIP Phone/Protocol Activity Removed Directory Monitoring Server based Perfmon Collection (AMC) © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 22 Log Partition Monitor • A tool to monitor the disk usage of CallManager • Monitors both active/inactive partitions • Two threshold values Low watermark Sends a warning High Watermark Removes files • Runs all the time • Configured in RTMT © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 23 Disaster Recovery Framework Call Manager 5.0 Cluster • Backup/Restore Framework • Local Tape or remote SFTP • Scheduled Backups Remote Share Publisher SFTP • Backup History Local LocalAgent Agent Master MasterAgent Agent Tape TCP/IP • CLI DRF DRFHTML HTMLGUI GUI&& • Feature, not component based e.g. CCM, CDR_CAR CLI CLITools Tools Local LocalAgent Agent Subscriber 1 Local LocalAgent Agent Subscriber 2 utils disaster_recovery backup tape tapeid utils disaster_recovery backup network path servername userid © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 24 Trace Collection Tool • Significant Enhancements • Scheduled Trace Collection • Download Trace on Alert • Real Time View • Real Time Events • Search Strings • Download & Delete • Absolute & Relative Time Query • Generic Queries • SFTP Push • Job Status Screen • Collect Crash Dump • CLI & SOAP also supported © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 25 Bulk Administration Tool • Supports Scheduled & Prioritized Transactions • UI Integrated with CCMAdmin • SCCP to SIP Migration Tool • Bulk Update includes all Phone Fields • MLA Support, using “User” templates © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 26 Call Detail Record Management • Subs send CDRs every 6 seconds to Pub • Pub queues for up to 30 days Alarm on failure SOAP • Forwards to 3 billing apps Custom Billing App • Supports new SOAP API for on-demand query Sub Pub CDR CDR CDR CDR SFTP CDR On-Demand Service Billing 1 SFTP CDR Mgr Sub CDR CDR CDR CDR SFTP SFTP CDR CDR CDR CDR SFTP © 2006 Cisco Systems, Inc. All rights reserved. Billing 2 Billing 3 Cisco Public 27 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 28 Current Cisco SIP Product Portfolio Cisco SIP Proxy Server Cisco IOS including Voice Gateways, IP-IP Gateway, Cisco SRST, Cisco CallManager Express Cisco IP Phones Cisco PIX Firewall 2-port FXS Gateway Cisco ATA 186/188 Cisco Unity Cisco MeetingPlace Express Cisco Softswitch BTS-10200 and PGW 2200 Cisco CallManager Linksys IP Phone Linksys Phone Adapter © 2006 Cisco Systems, Inc. All rights reserved. Cisco MeetingPlace 8100 Cisco Public 29 During the Development of CallManager 5.0 Cisco’s Commitment to SIP Standard • IETF co-chair of SIP, SIPPING, IPTEL, SPEECHSC, and MIDCOM working groups. Several members of IETF Internet Architecture Board. Founding member and current board member of the SIP Forum People • Many SIP-related RFCs and interface drafts are authored by Cisco employees . Over 30 Cisco engineers have contributed to SIP and other standards • Active participant in SIP Bakeoff and SIPit interoperability events • Solving the hard problems to deploy SIP networks (QoS / Call Admission Control, Security, NAT traversal), and delivering line-side feature parity Contribution • What we are delivering in CallManager 5.0 is essentially a productization / manifestation of our development efforts within the SIP standards community over the last 3+ years © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 30 SIP Support In CallManager 4.X SIP Network CallManager 4.x Cisco SIP Proxy Server (CSPS) Gateways SIP Trunk Conf/ Xcode DSP Resources Video Endpoints Rich-Media Conferencing Unified Messaging Voicemail Soft Phones CTI Apps Cisco and 3rd-party Phones Gateways Soft Phones Cisco and 3rd-party Phones CallManager 4.X SIP support limited to trunk-side interfaces only. Basic audio calls only – no SIMPLE/presence support, no video, etc. Not recommended for mass-deployment © 2006 Cisco Systems, Inc. All rights reserved. SCCP MGCP H.323 CTI SIP Cisco Public 31 Cisco SIP Enterprise Solution CallManager Release 5.0 CallManager 5.0 CCME Carriers / Other PBXs Gateways CallManager 5.0 MeetingPlace / MP Express Cisco Unified Presence Server Unity / Unity Connection Soft Phones Microsoft LCS IBM Sametime CTI Apps Cisco and rd 3 -Party Phones Cisco Unified Video Endpoints Communicator CallManager 5.0 integrates rich, native SIP and SIMPLE support on both line-side and trunk-side interfaces (for both audio and video calls) with integrated presence on phones and applications; KPML and RFC 2833 support for DTMF; TLS and Digest Authentication for security; seamless protocol inter-working between SIP, H.323, MGCP, SCCP, TAPI/JTAPI; RSVP support for topology-aware Call Admission Control, and much more... © 2006 Cisco Systems, Inc. All rights reserved. SCCP MGCP H.323 CTI SIP/SIMPLE/KPML Cisco Public 32 Seamless, Native Support for SCCP and SIP SCCP SIP CallManager 5.0 Existing SCCP Phones Enhanced SCCP Phones Existing Cisco SIP Phones 3rd-Party SIP Phones (Basic and Advanced) © 2006 Cisco Systems, Inc. All rights reserved. Enhanced Cisco SIP Phones Cisco Public 33 3rd-party vs. Cisco-on-Cisco Cisco SIP Phones User Interface Consistency1 Automatic Network Configuration Provisioning Consistency SIP RFCs Solution Tested Consistent Dialing Experience3 End-to-End QoS 3rd-party SIP Phones SIP RFCs End-to-End Security2 Automated Firmware Management © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 34 Device Types for 3rd-Party Endpoints Device Type “3rd Party Basic” “3rd Party Advanced” SIP Features Limited RFC 3261 and related RFCs All Supported SIP Features No Yes 1 max 8 max Wireless (802.11 or Dual Mode) No Yes Video No Planned* Signaling and Media Encryption Number of DNs * An additional RTU fee likely will be charged for this feature © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 35 3rd-party vs. Cisco-on-Cisco 2 of 2 1 SIP Basic Features Defined by RFCs 3rd-party Call Agents Cisco SIP Phones SIP 3rd-party SIP Phones Cisco CallManager 2 Near SCCP Feature Parity SIP Cisco SIP Phones © 2006 Cisco Systems, Inc. All rights reserved. Cisco CallManager Cisco Public 36 RFC based SIP Features Offered to 3rd-Party Basic Clients For CallManager 5.0: Call Hold and Resume Multiple Calls per Line Transfer Unattended Calling and Connected Line ID Transfer Attended Calling and Connected Name ID Call Forwarding All Message Waiting Indication Call Forwarding No Answer Three-Way Conference Calling Call Forwarding Busy Call Forking Incoming Call Screening Speed Dialing Outgoing Call Screening Multiple Lines per Phone © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 37 Are 3rd-party Products “Supported” with Cisco CallManager? • Technology Developer Partner or Affiliate • Generic (Non TDP / TDA) Work directly with Cisco Partner / Developer Support Cisco provides no direct support or guarantee of interoperability Proactively tested for interoperability Testing performed by TekVizion on a best-effort basis Covers use of licensed extensions in addition to basic interoperability Covers basic standards interoperability only “Cisco Compatible” and / or “Cisco Tech.Dev.Partner logos awarded Listed on cisco.com TekVizion “SIP Verified” logo awarded Listed on TekVizion’s website Technical support provided by TekVizion Cisco TAC will provide coordinated support © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 38 SIP Trunk Enhancements • SIP Trunk interface Originally available with Cisco CallManager 4.0 Upgraded to support RFC 3261 • Enhancements include: Communications between CM Clusters Interfaces to Applications—Video, MWI REFER requests, 3xx redirection responses, out of band DTMF negotiation to reduce MTP usage • Technology Developer Partner Program testing Testing of third-party applications connected to the SIP Trunk is in process and expected at FCS © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 39 Supported SIP URIs • Three types of routable addresses can be configured for SIP trunks Route Patterns Numeric route patterns (e.g. 9.@, 1XXX, etc.) SIP Route Patterns Domain-style SIP route patterns (e.g. cisco.com) Dotted-Decimal SIP route patterns (e.g. 10.1.1.0/24) • Numeric route patterns can point to a route list, or directly to a SIP trunk • SIP route patterns must point directly to a SIP trunk. Cannot point to a route list. Cannot use any other type of trunk (e.g. H.323, MGCP, etc.) • Note that endpoints registered to CallManager must register numerical URIs, although dialing alphanumeric or IP address based URIs is supported © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 40 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 41 Presence Awareness • What is “Presence”? Information about a person’s willingness and availability to communicate • Examples of presence in action today IM “Buddy List” status indication “Busy” tone on traditional phone Contact Center Agent status • Publish / Subscribe Clients publish presence information to other users who are called subscribers • MPOP, Federation and “Presence by Observation” Combining presence information from multiple devices and making this information available for other applications © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 42 Presence-Enabled Speed Dials, Call History Lists and Directories • Presence status enabled on Speed Dial buttons, Call History Lists and Directories • SIMPLE used to provide presence status to external SIPbased applications (requires Unified Presence Server) © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 43 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 44 Why RSVP? Customers want: • Redundant Links GK • Mesh and/or Triangular Topologies • Equal-cost or Non-equal-cost paths • etc… © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 45 Understanding RSVP Basic Operation IfIf bandwidth bandwidth on on any any link link throughout throughout the the network network is is not not sufficient, sufficient, the the reservation fails. RSVP reservation fails. RSVP agent agent reports reports failure failure to to CallManager CallManager IfIf there there is is sufficient sufficient bandwidth throughout bandwidth throughout the the network, network, the the reservation reservation succeeds. succeeds. RSVP RSVP agent agent reports reports success to CallManager success to CallManager RSVP-unaware RSVP-unaware routers routers ignore ignore and and forward forward all all RSVP RSVP messages messages 80 72 24 RSVP RSVP bandwidth bandwidth pool pool provisioned provisioned on on each each router router interface interface with: with: ip ip rsvp rsvp bandwidth bandwidth ... ... 80 72 0 24 0 24 48 6 30 64 24 96 24 40 64 40 64 24 0 48 56 6 30 24 64 48 48 24 0 48 RSVP RSVP signaling signaling uses uses same same IP IP route route as as the the data stream that data stream that needs needs reservation reservation Legend: Legend: 56 == kbps kbps remaining remaining in in RSVP RSVP bandwidth bandwidth pool pool © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 46 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 47 Directory Synchronization Enabling Synchronization of User Data User Data Synchronization DirSync tool pulls main user attributes from directory into DB User passwords are NOT sync’ed DirSync DB Authentication Corporate Directory User Lookup IMS (Microsoft AD, Netscape/iPlanet) CallManager 5.0 Server WWW Authentication Authentication TP HT PS T HT “EM / PAB” login CCM User Options, Extension Mobility, CCM Administrators © 2006 Cisco Systems, Inc. All rights reserved. IP Phone Cisco Public 48 •Overview •Platform •Serviceability & Manageability •SIP •Presence •RSVP •Directory •Summary •Q&A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 49 CallManager 5.0 Summary • New Platform Appliance Model Easier Upgrades w/Partitions • Admin Interfaces Many UI and programmatic interfaces Easier Moves, Adds, and Changes RTMT for system Monitoring • Features & Applications New SIP based features Presence capabilities • SIP / Security Now Support SIP Line side Support for 3rd Party Phones © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 50 Q and A © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 51 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 52 SIP Digit Analysis • SIP Phones can have their own dial plan Configured in CallManager • Key Press Markup Language (KPML) Support • SIP Route Patterns • SIP URI Support sip:user:password@host:po rt;uri-parameters?header cisco.com, mypc.cisco.com, *.com, rtpccm[1-5].cisco.com © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 53 Overview of SCCP and SIP Phone Models in CallManager 5.0 SCCP Only 7902 Basic Cisco SIP 7910 7920 7935/36 7985 Basic SIP 7905/7912 7940/7960 Cisco IP ATA-18x Communicator 2 1 3rd-party SIP Phones VG248 3 3rd-party SIP Video Endpoints Advanced Cisco SIP 7911 7941/7961 7970/7971 Unified Personal Communicator = covered in this presentation © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 54 SIP Trunk Enhancements Feature Usage / Benefit Support for REFER Method Used for Call Transfer, Click to Dial Support for Replaces Header Attended Transfer, Call Pickup Support for SUBSCRIBE/NOTIFY Event Reporting KPML for DTMF Message Waiting Indicator Can now pass MWI information MTP Removal If RFC2833 implemented in endpoints and additional codecs are now supported, reducing MTP requirements Video Support 1 Video Channel / call Multiple SIP Trunks per Incoming Port Number In CCM 4.0(1) each trunk had to be configured with a unique port number. SIP Trunk’s can now be configured with the same incoming port Enhanced SIP Redirection 3XX support 3XX now passed to Digit Analysis SIP supports multiple transport layer protocols TLS, TCP, UDP Call Preservation Calls Stay up if Phone/CM communication is disrupted Enhanced Serviceability Content Cisco SIP-MIB support, additional perfmon counters T.38 Fax Relay Can support calls that start as voice and change to Fax RPID Enhancements IP Phones will display calling party ID Out-of-band DTMF Handling KPML and Unsolicited Notify (Fewer MTPs) Security TLS / Digest Auth for encrypted/authenticated signaling SIMPLE Can pass presence information between clusters © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 55 Cisco IOS RSVP Agent for CallManager CallManager 5.0 Allows us to provide RSVP for all types of endpoints RSVP Agent RSVP Agent IP WAN SCCP Phone SIP Phone PSTN GW Location A SCCP Media Resource Control MGCP or H.323 SIP © 2006 Cisco Systems, Inc. All rights reserved. SIP Phone SCCP Phone PSTN GW PSTN Location B RSVP RTP Supported in IOS release 12.4(6)T on 26xx-XM, 2691, 28xx, 37xx and 38xx series platforms Cisco Public 56