Cisco UC Gateway Services API: Drive revenue and differentiation by leveraging the network edge Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 Using The Network Edge to Drive Innovative Applications to the Cloud and Premise TDM Gateways & SBCs: Enterprise 1 Remain in the call path for the life of the call Demarcation point – mitigate security threats before they hit the network For Cisco, the voice network edge is typically the ISR-G2 Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. IP TDM Enterprise 2 IP PSTN IP SIP CUBE Cisco Public Cisco Unified Border Element CUBE Enabling Session Border Control (SBC) Features on Cisco Routers Enterprise 1 IP SBC CUBE SIP SP VOIP Enterprise 2 SBC SIP IP CUBE Rich Media (Real Time Voice & Video) Rich Media SESSION MANAGEMENT SECURITY Call Admissions Control Encryption Ensuring QoS Authentication Statistics and Billing Registration Redundancy/ SIP Protection Scalability Firewall Placement Source: Placeholder for Notes is 18 points Toll Fraud Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. INTERWORKING DEMARCATION SIP - SIP H.323 - SIP SIP Normalization DTMF Interworking Transcoding Codec Filtering Fault Isolation Topology Hiding Network Borders L5/L7 Protocol Demarcation Cisco Public 4 CUBE Scalability Scalable Voice Trunk Capacity for Small to Large Businesses ASR 1004/6 RP2 50-150 20-35 ASR 1001 Calls Per Second 17 3900E ISR G2 ASR 1002 2900 ISR G2 3900 ISR G2 8-12 2801 ISR <5 800/1861 ISR 4 Presentation_ID <50 600-800 900-1000 1500-1700 Active Voice Call (Session) Capacity © 2012 Cisco and/or its affiliates. All rights reserved. 2000-2500 Cisco Public 10-12K 12-16K+ AGENDA The Opportunity • Why the ISR-G2 is an excellent platform for Application Developers. NEW WEB 2.0 UC API for ISR-G2: UC Gateway Services API • Focus on WEB 2.0 Compatibility • XML over HTTP (SOAP based library) • Integration across all UC features of ISR platform • • • Call signaling - control and monitoring Media flow - control and monitoring Provisioning • Initial Use Cases • Voice Policy Other Existing UC API’s on ISR-G2 (available on CDN) • • Application Development for Media & IVR • vXML on ISR App Development for Call Control & Monitoring – • UCX-SI on CME Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Integrated Services Router G2 Update THE OPPORTUNITY ISR-G2 UC as a Development Platform THE OPPORTUNITY Total ISR Installed Base: Over 13,000,000 ISR’s and ISR-G2’s installed that are UC capable ISR-based VOIP & TDM Gateway market share: Over 10,000,000 TDM ports sold in each of the past 4 years. 84% by revenue per Synergy Research Group 81% by ports per Synergy Research Group Over 100,000 customers using Voice gateway. ISR Signaling and Media Processing Features: Over 200 call processing features (refer, profiles, video) Voice / Video / TDM in single box Support for SIP and H323 VOIP signaling Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public ISR G2 Services Ready Engines (SRE) Internal Service Module (ISM) Service Module (SM) Single Core x86 512MB RAM, 4GB Flash Available on 1941 & above—Selected Services Dual Core High Performance x86 2–4GB RAM, 500GB-1TB HDD Available on 2911 and above—Full Range of Services Up to 7x Performance Improvement Compared to Previous Generation Support for EnergyWise®—Reduces Power Consumption, High Capacity Storage, RAID Capable and FRU Disks—Enable HA Deployments Integrated Management, Troubleshooting, on-board HW Diagnostics Tool Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco ISR-G2 Application Integration with Service Ready Engine (SRE) Deployment Strategy: SRE pre-installed with router SW deployed remotely to save truck rolls (i.e. physical handling) Application Summary: Presentation_ID WAAS, Wireless LAN Controller, Voice Policy Network Analysis, Server Virtualization, Windows Server © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public New ISR-G2 designed for Media Rich Traffic 4X density for audio conferencing & transcoding Support more sessions of G.722 and iLBC for superior audio quality and clarity Video Capable Hardware: PVDM3 SKUs G.711 Channels PVDM3-16 16 PVDM3-32 32 PVDM3-64 64 PVDM3-128 128 PVDM3-192 192 PVDM3-256 256 Ad-hoc Video conferencing, streaming, video recording* Simultaneous support for transcoding and conferencing. Forward compatibility of PVDM modules on all ISRG2’s Enhanced multi-core architecture optimized for heavy UC network traffic * Future roadmap Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public UC API’s for ISR-G2 Platform ISR Portfolio of UC API’s Application Program Interface Docs Server Integration Gateway VXML X YES X UCX-SI X YES TCL X NO UCGW-SI X YES Line Side Provision Real Time events Monitor X X X X X X X X External Availability YES (license fee) X YES (for CME) Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. X X Cisco Public YES X YES UC Gateway Service Interface (UCGW-SI) WEB-Based UC API’s on ISR-G2 UC Gateway Services Interface API - Overview UC Gateway Services Interface API targets development of a WEB 2.0 UC API to monitor and control UC features on ISR-G2 routers. • Enables CUBE, TDM Gateway and CME to integrate with external application services. • The UC API’s will utilize XML and HTTP protocols, which are used broadly by developers. • API features focus on: Trunk call control; Media control; Serviceability; CDR With UC Gateway Services Interface API, developers will be able to integrate value added applications with ISR-based UC services. • Integrate ISR-G2 with broadly used WEB 2.0 developer tools • Cisco Developer Network (CDN) program will be important support element • Integration with Hosted Services (e.g. TWITTER) will be greatly simplified. Success of UC Gateway Services Interface API Project depends on having early focused participation : • We are actively recruiting a few early development partners with strategic solutions. Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco UC Gateway Services API Integrates Gateway with Services to: • Enable real time monitoring and control of voice gateways. • Allow 3rd parties to integrate applications onto Cisco ISR using UCS express • Simplify management and architecture • Single platform using Cisco ISR • Enterprise-wide solutions (TDM+SIP) • Combine with data solutions Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Benefits of Web-Services Focused API Platform independent and Language neutral Allows implementation of API using SOAP over HTTP Uses WSDL as service contract; Service Broker ‒ Interface definitions ‒ User data types definitions API parameters Return values ‒ Port bindings Security provided by transport ‒Digest Authentication ‒HTTPS using SSL NAT/Firewall Traversal Friendly Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public UC Gateway Services Interface API Logical Architecture (on ISR-G2) Managed Services Application Middleware Integrated Enablement Apps PSTN gSOAP Services Server Hosting Appliance or SRE Blade in ISR-G2 IOS WEB-Server WEB-Client SOAP Library TDM or VOIP SDO-Lite Framework Service Manager / Agent Factory Trunk Services ECC Service Agent Presentation_ID UI Service Agent DSP-API Service Agent MMR Service Agent © 2012 Cisco and/or its affiliates. All rights reserved. QoS Service Agent CDR Service Agent Cisco Public OAMP Service Agent Serviceability Agent ISR-G2 & CUCM API Designs • Both REST and SOAP exploit the existing protocols of the Web, including HTTP and XML. • REST is simpler to use. • SOAP, however, offers more capability, particularly for real time services. UC App Fcns A,B,C UC App Fcns A,B,C SOAP Library REST Library WEB-Client WEB-Client WEB-Server WEB-Server WEB-Server WEB-Client REST Library SOAP Library CUCM ISR-G2 UC Svcs ISR UC Services API CURRI API Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public ISR-G2 & CUCM UC API Designs UC App Fcns A,B,C UC App Fcns A,B,C / D,E,F REST Library SOAP Library WEB-Client WEB-Client WEB-Server WEB-Server WEB-Server WEB-Client REST Library SOAP Library CUCM ISR-G2 UC Gateways CURRI API Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. ISR UC Services API Cisco Public UC Gateway Services Interface API Key Feature Support & Roadmap Available Features Feature Description 1. Web 2.0 infrastructure on IOS HTTP (client and server), SOAP library and XML parser and common agent handler 2. Extended Call Control Service API Agent to support XCC service and new XCC module 3. Serviceability Service API Agent to support Serviceability service and interaction between agent and underlying symphony code 4. CDR service API Agent to support CDR service and interaction between agent and existing voice-aaa infrastructure 5. Media events and forking Enhancements IOS and DSP changes needed to support API features including: mid-call media events, audio signature detection, and application initiated media-forking feature Features included on Roadmap Feature Reason Not Addressed 1. Conferencing BW Optimization - Possible for future API enhancements for Medianet 3.0 2. Client Location-Aware DSP Usage for CUCM - Possible for future API enhancements for Medianet 3.0 3. Distributed Video Transcoding w/ ECDS SRE - Possible for future API enhancements for Medianet 3.0 4. MSI Proxy Functionality - Possible for future API enhancements for Medianet 3.0 5. OAM&P API Agent - Possible for future API enhancements Source: Placeholder for Notes is 18 points 6. Support on ASR - Planned for Fall 2012 release Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 UC Gateway Services Interface API Detailed Feature Description • XCC Provider — Extended Call Control (XCC) provider supports operations that allow an application to perform call control and real-time call monitoring. • XCDR Provider — Extended Call Detail Record (XCDR) provider supplies CDR information to the application and notifies the application when calls have ended. • XSVC Provider — Extended Serviceability (XSVC) provider monitors trunk status, and provides real-time link status and configuration change notification to application. Source: Placeholder for Notes is 18 points Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 Web Based API – Media Processing Features Voice Gateway Modem Startup Tone detection FAX tone detection Supervisory Tones DTMF Detection Configura ble Dual Tone Detection Dynamic Media Forking for Phase 1 Phase 1 Phase 1 Phase 1 Phase 2 Phase 1 Phase 2 Phase 2 Phase 1 Phase 1 Phase 2 Phase 2 TDM SIP (CUBE) Source: Placeholder for Notes is 18 points Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 Web enabled UCC Integration: A Prototype Use Case www Followers Callee – B Arun 5.Tweets Direct Msg uid : arunb7 6. Reply Direct Msg Twitter APIs 4. http://www.twitter.com/statuses/update.xml 7. Get Direct Msg cisco_xcc cisco_serviceability Deployed Services User Profile DB 3.calleeNotReachable 5. “suspend” callp 8. callDeflection IOS UC APIs IOS UC API’s 9.setup Gateway Caller - A LAN 2.setup 1.setup Source: Placeholder for Notes is 18 points Presentation_ID © 2012 Cisco and/or4085263102 its affiliates. All rights reserved. Cisco Public Callee – B Arun 24 Integrated Voice Gateway / Voice Policy Solution Cisco & SecureLogix SecureLogix Layer Voice Policy: Application Centralized policy creation/distribution Protection from external harassing calls Service Abuse Control by Internal Users Enterprise-wide UC reporting & analytics Compliance & Data Leakage prevention Call recording archive Cisco Voice Service Infrastructure: Source: Placeholder for Notes is 18 points Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. • Internetworking • Transcoding & Transrating • Protocol fixes and interoperability • Packet level encryption security • NAT and topology protection • IP Firewall • QoS Cisco Public 25 BT Assure Cloud Security Services - Identify, Correlate, Prevent BT enhances service to include voice: ‒ See unknown patterns: visualize converged threats in a single command center ‒ Connect - correlates threats for voice & data enterprise-wide ‒ Prevent: dynamically control the network to mitigate threats Enterprise-wide on Cisco ISR G2 ‒ SIP+TDM trunking ‒ Use with any service provider - including BT Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Proposed Network Topology for Integrated Voice Gateway / Voice Policy Solution based on Cayuga API SIP MGCP H323 RTP TDM Service Provider VOIP Protocols TDM API features for TDM & VOIP Signaling Call Control CUCM API features for Media control & stats, including Media Forking SRE ETM Voice Policy Appliance Presentation_ID Private Network IP CUBE + TDM GW © 2012 Cisco and/or its affiliates. All rights reserved. Voice Policy Distribution & Aggregation Secure Logix Voice Policy Server Cisco Public Integrated Voice Policy / Voice Gateway Solution Combining Enterprise-wide Voice Policy with Cisco Voice Gateways COMPETITIVE SBC’s Cisco TDM GW & CUBE with Voice Policy VOIP Trunks (MGCP / H323 / SIP) Yes Yes Interworking (transcoding, signal normalization) Yes Yes Secure voice protocols (TLS, Ipsec, SRTP, SRTCP) Yes Yes Demarcation (Topology Hiding, NAT-ALG, Fault Isolation) Yes Yes Session Control (CAC, QoS, HA,) Yes Yes TDM Gateway No Yes Co-resident, simultaneously active TDM & VOIP trunks No Yes Integrated with router functions (with UCM or CME) No Yes Some Yes No Yes Enterprise Voice Policy Not Available Enterprise-wide Capacity Management Per device Enterprise-wide Protection against external threats Per device Enterprise-wide Limited Advanced No Advanced Some Advanced Trans-coding & Trans-rating End point media control & Interoperability Protection against Service Misuse or Abuse Customer Service Monitoring SLA Monitoring ** End point control with CUCM or CME Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or distribution of this material is not permitted to any unauthorized persons or third parties except by written agreement. 28 Voice Policy Use Cases ROI Opportunities Enterprise Wide Capacity Management Enterprise Wide Security Management Centralized reporting for the enterprise Centralized Security Policy Definition Baseline and inventory voice network infrastructure TDOS (Telephony Denial of Service) Mitigation Recover capacity lost to unauthorized traffic Reduce Toll Fraud Losses from external dial through Right-size trunk infrastructure Prevent network penetration via blocking modems Eliminate unused PBX bypass lines Alert and control business disrupting bomb threats Identify orphaned or unused extensions Consolidate/reduce unused fax resources Identify and Manage harassing calls. Absence of call activity on trunking resources Alert/log maintenance port access, and block unauthorized connections Excessive unanswered/busy calls on trunking resources Service abuse/misuse/anomalies Optimize staffing based on call activity reports Prevent identity theft on voice lines Enterprise Wide Control of Service Abuse Customer Service Monitoring Record inbound customer calls to audit and aid staff training through the entire call session. Centralized abuse prevention policy definition Unauthorized Modem usage Voice Data Leakage Protection (DLP) SLA Monitoring Reduce toll fraud losses by blocking unauthorized calls Log of service outages, disruptions, and errors 911 notification and response Voice Usage uptime and performance reports Source: Placeholder Notes is 18 points Managed calls to and from restrictedfornumbers Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 29 Voice Policy Definition Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Voice Policy Historical Reporting Voice Policy Reports integrated with Cisco UC Gateway Functions Cost Allocation / Call Acct. Resource Utilization UC Diagnostics UC Network Audits UC Operations UC Security Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Voice Policy – Real-time Monitoring Presentation_ID © 2012 Cisco © Copyright 2009 SecureLogix Corporation. All Rights Reserved. ETM, SecureLogix, SecureLogix Corporation, the ETM Emblem and the SecureLogix Diamond Emblem are trademarks or registered trademarks of SecureLogix Corporation in the U.S.A. other countries. All other trademarks mentioned herein are believed to bePublic trademarks of their respective owners. Cisco and/or its affiliates. Allandrights reserved. Real-time Alerting With Custom Thresholds Policy Alerts • • • • • • • • 911 call Modem calls & duration Inbound busy/unanswered Excessive Long Distance Harassing caller volume Specific Country call block Firewall Terminate rule firing etc Presentation_ID Telecom & Data Center Alerts • • • • • • • • Trunk D-Channel up/down Trunk frame slip Trunk bit-error/CRC fail SIP interface up/down SIP proxy offline QoS violation/Excessive Rate Unknown CODEC etc. © 2012 Cisco and/or its affiliates. All rights reserved. Infrastructure Health Alerts • • • • • • • ETM Card in status ETM Appliance Health Management Server status Data migration failures Power supply fail Thermal fail etc Cisco Public IPS Policy on Unanswered Calls - EDC ATT DS3 #1 Voice IPS Policy to alert on high number of unanswered calls. Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public IPS Policy on Busy Calls - EDC ATT DS3 #1 Busy Voice IPS Policy to alert on high number of busy calls. Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Codec and Bandwidth Used – All SIP Stores • View across a sample of SIP Stores during US busy hours. • G.711 codec in use for Fax: ~9% of call volume • G.729 codec in use for Voice: ~91% of call volume •View across same sample of SIP Stores. •G.711 codec accounts for 45-50% of bandwidth. •Total instantaneous bandwidth used for external voice peaks at ~8.5 Mb/s Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Average Call Length & Specific Store Average •Avg “daytime” call duration – 2 min. •Average “after hours” call duration – 1.5 min •Consistent across day of week. •This store consistently average in “daytime”. •After hours calls show large variation. •Can indicate improper phone usage. Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Planning for Trunk Capacity SIP Stores Concurrence – Day of Week •National busy hours concurrence by minute interval •Peaks at ~3.9 concurrent calls per store location •National busy hours concurrence by 15-minute interval •Peaks at ~3.9 concurrent calls per store location. Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public ISR UC Gateway Services API Additional Resources: Email Alias: Developer-support@cisco.com Download ISR UC WEB API SDK available on CDN: http://developer.cisco.com/web/ Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Other UC focused API’s Supported on ISR-G2 Voice XML FOR ISR PLATFORM APPLICATION DEVELOPMENT FOR IVR Cisco IOS VoiceXML Platforms and Resources IOS vXML Currently supported on: • Cisco ISR’s: 1861, 2800, 3800 • Cisco ISR-G2’s: 2900, 3900 • AS5350XM, AS5400XM IOS browser is certified by VoiceXML Forum 2.0 IOS release 12.4(15)T and forward includes: • VoiceXML 2.1 • MRCPv2 Supported with Nuance 9.0 MRCPv2 and Loquendo 3rd parties require IVT and Developers Services Developers Guide available on cisco.com http://www.cisco.com/en/US/docs/ios/voice/vxml/developer/guide/refgde1.html Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public VoiceXML Lead Technology for IVR Market 1,400 16% 1,200 14% By 2012 - 90% of all new IVR port shipments will be Voice-XML. 12% 1,000 10% 800 8% 600 6% 400 4% 200 2% - 0% 2006 2007 2008 Traditional IVR 2009 Voice-XML 2010 2011 Annual growth rate Port shipment (000s) Voice-XML port shipments to overtake traditional port shipments in 2008. Emerging markets in APAC and CALA to grow at a much faster rate than the developed markets. In terms of port shipments VoiceXML to grow by 24.6% CAGR for the period 2007 – 2012. 2012 Growth rate Source: Datamonitor 12/07 Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco VoiceXML Application Architecture ASR/TTS Server VoiceXML Gateway Cisco IOS voice browser parses and interprets VoiceXML voice dialog Plays audio or streaming prompts and interprets user responses MRCP Web Server (CVP) HTTP/HTTPS request PSTN or VOIP Web/app server generates VoiceXML documents defining voice application’s presentation logic VXML Presents and gathers, user information Web Browser Makes client requests to application server and interprets responses to user input HTML Voice Browser User calls via PSTN or VoIP Answers call, fetchesVoiceXML docs at URLs VoiceXML Web/Application Server Database Presentation_ID Maintains application state, dictates logic, fetches / stores database information, serves responses to client Stores and retrieves information © 2012 Cisco and/or its affiliates. All rights reserved. Web/Application Server Database Cisco Public ASR, TTS, VoiceXML application server Cisco IOS VoiceXML Capability Overview VoiceXML Applications ‒ Markup language for creating voice IVR with DTMF/ASR/TTS ‒ Telephone access through voice browser to web content/services ‒ Browser runs on router—webpages downloaded from server Ability to run on TDM or IP leg of call ‒ Can be used with pure IP solution, e.g. SIP trunks VoiceXML browser has full VoiceXML 2.0 Compliance ‒ Additionally implements mandatory VoiceXML 2.1 features Extensive IVR capabilities: Full control of user dialog flow ‒ Database checks and retrievals ‒ Recognition of (DTMF) key presses, and spoken words/phrases (ASR) ‒ Output of synthesized speech (TTS) Recording of voice phrases or segments ‒ Recording of spoken input; play background beep Simple call control (e.g. call transfer and disconnect) ‒ More complicated call flows interop with CME or CUCM Call Control API’s Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Development Partner Example: Cisco & Datria UC Voice Picking Solution for Manufacturing Single-Site Solution Broad choice in VoIP-capable devices (can be multimodal) Warehouse Management Standalone at one warehouse ERP VoIP and XML CRM Wireless LAN Transportation Management System LAN Inventory Management System Invoice Management System LAN Cisco Certified VoIP and XML Datria Application Voice Pick ‘n Pack and other enterprise systems Speech Technologies VoIP Cisco Unified Communications Manager Express (UCME) with Cisco VXML browser services ASR/TTS Resources Mobile Employees Single site deployments of less than 25 concurrent users permits coresidency of the Datria app and the speech technologies on the same hardware PC Server Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public UCX-SI for Call Control & Monitoring of CME / SRST Cisco UCX-SI Software Developers Kit Supported with CME running on Cisco ISR and ISR-G2’s UCX-SI enables external applications to perform: • CME Provisioning • CME Call Control • CME Call Monitoring UCX-SI is now available with CME 8.0 CME CTI SDK is similar (but not the same) as CUCM JTAPI Developers Guide at: http://developer.cisco.com/web/ucxapi/home Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public UCX-SI from the eyes of a CDN Partner: Italtel Italtel creates solutions, products and services for Service Providers, Large Enterprises and Public Sector Italtel is headquartered in Italy, with worldwide presence in EMEA and South America Italtel Shareholders: Telecom Italia, Cisco, private equity investment firms Italtel Offer: Network Products, Network Solutions, IT Solutions, Managed Services Cisco-Italtel strategic alliance, with a joint Solution Portfolio (mission to drive the implementation of integrated multiservice carrier-class solutions) Italtel is a Cisco Developer Network Partner (Preferred Solution) ‒ Italtel is working on UCX-SI since the early definition ‒ Thanks to UCX-SI, Italtel has built a product named iCSE (Italtel Communications Services Expander) to enrich CME value proposition More info at www.italtel.com Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public UCX-SI – Architecture and Features ‒ CTI FEATURES INCLUDES: New CTI protocols embedded w/in CME SDK “Tool Kit” to integrate with the CME CTI features Partner or SP Application CME SDK ENABLES: Hosted application control and monitoring of call state on any CME registered device Enables telephony provisioning using AXL by hosted applications Presentation_ID CME combines CSTA gateway with IP-PBX © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Make Call Answer Call Clear Connection Deflect Call Single Step Transfer Transfer Hold Retrieve Call Consultation Call Conference Reconnect Set DND Get DND Set Forwarding Get Forwarding Alternate Call Generate Digits (DTMF) CME Software Developer Kit API Structure Service Providers Hosted Applications Directory / Presence Multi-site Fixed Ext Mobility Mobile converge Multi-site call forking CRM Contact Center Internal Semantics and Data Primitives XML Glue Routines XML HTTP SIP Call Control Get Voice Config Call monitoring UC Prem Devices CME Presentation_ID Business Process CTI Apps Call Control and Monitor Provision Set Voice Config IM CISCO UC / Webex CME / CUE © 2012 Cisco and/or its affiliates. All rights reserved. Voice Gateway Cisco Public UCX-SI: Based on JTAPI Modeling Similar to (but not identical) to the JTAPI model – – – – – Initialization & Shutdown Provider Object Address and Terminal Relationship Connection TerminalConnection UCX-SI Commands Analogous to JTAPI: ‒ ‒ ‒ ‒ ‒ connectCME(); addPhone(phone_number, mac); makeCall(origDn, destDn); answerCall(answerDn); disconnect(dn); Presentation_ID JTAPI Create Provider JTAPI Create Terminal JTAPI Create Connection JTAPI answer JTAPI disconnect © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public CME UC Services Integration Strategy INCLUDES: Soft Switch Application Server New CTI protocols embedded w/in CME SDK “Tool Kit” to integrate with the CME CTI features SIP SIPTrunk Trunk Signal Signal CSTA CSTA Event Event Notice Notice ENABLES: Hosted application control and monitoring of call state on any CME registered device SCCP SCCP Enables telephony provisioning using AXL by hosted applications Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Outbound Inbound Call Internal Call Call Hybrid Servies Architecture based on Octopoda FS SIP Trunks CME CTI Integration App 1 App 2 App 3 Voice POP CME SDK Conf UM SS SBC GW SBC SIP Trunks IP Network Site 1 Site 2 Presentation_ID Site 3 © 2012 Cisco and/or its affiliates. All rights reserved. Site 4 Cisco Public PSTN SIP New Services Enabled Now by UCX-SI and already available in Italtel iCSE Directory Services Mobility Services Multi-Site Centralized Directory Multi-Site Extension Mobility Personal Directory Presence Management with Multi-Site Call Forwarding Shared Directory Personal Call Forking (SNR) & Call pick-up Security/Control Multi-Site Call Forwarding & Customized diversion Phone Lock Company Call Forking Missed Call Notification Dial Via Office Web Based Call Initiation Web Based Configuration Web Based End-User Service configuration and control (also from mobile) © 2009 Cisco Systems Inc. All rights reserved. Cisco Confidential Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public API’s for UC Services on ISR-G2 on Cisco Developer Network URL: http://developer.cisco.com/web/ucxapi/home Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public More information about UCXSI on CDN Find the Programmers guide on Resources Section: Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public SPEAKERS CONTACT INFO: Keynote Speaker: John Vickroy jvickroy@cisco.com Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Don’t Forget to Complete Your Developer Forum Evaluation Presentations for today’s sessions will be available shortly after the Developer Forum event, please contact the CDN Program at cisco-developer-network@cisco.com with any questions. Please also remember to complete your evaluation forms and return them to Josie Garcia at the registration desk right outside session doors. Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public 59 Presentation_ID © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public