UC Gateway Services API - Solution Partner Program

Download Report

Transcript UC Gateway Services API - Solution Partner Program

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:
[email protected]
 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 [email protected]
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
[email protected] 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