CUCM TAPI Supported Feature Matrix

Supported TAPI feature matrix

UCR - Under Consideration or Review : supported, : not supported, : modified

Interface Changes at a Glance/History Chart

TSP Features 10.0 10.5 11.0 11.5 12.0 12.5 14 15
CTI Manager and Support for fault tolerance
Support for Cisco CallManager Extension Mobility
Support for Multiple CiscoTSP
(Redirect Support for) Blind Transfer
Support for swap hold and setup transfer with the lineDevSpecific() function
Support for lineForward()
Support to Reset the Original Called Party upon Redirect with the lineDevSpecific function
Support to Set the Original Called Party upon Redirect with the lineDevSpecific function
Line In-Service or Out-of-Service
Support for multiple languages in the CiscoTSP installation program and in the CiscoTSP configuration dialogs
User Deletion from Directory
Opening Two Lines on One CTI Port Device
Support for linePark and lineUnpark
Support for monitoring Call Park Directory Numbers using lineOpen
Call Reason Enhancements
Device Data Passthrough
CiscoTSP Auto Update
Multiple Calls per Line Appearance
Shared Line Appearance
Select Calls
Transfer Changes
Direct Transfer
Conference Changes
Join
Privacy Release
Barge and cBarge
Dynamic Port Registration
Media Termination at Route Points
QoS support
Support for Presentation Indication
Windows 2003 Support
Unicode Support
SRTP support
Partition Support
SuperProvider Functionality
Security (TLS) support
FAC/CMC Support
CTI Port Third Party Monitoring
Alternate Script Support
SIP Features Refer/Replaces
SIP URI
SIP phone support
Change Notification of SupetProvider and CallParkDN Monitoring flags
3XX
Intercom Support
Secure Conferencing Support
Monitoring & Recording
Arabic and Hebrew Language Support
Do-Not-Disturb Support
Conference Enhancement
Join AcrossLine (SCCP)
Join AcrossLine (SIP)
Locale Infrastructure Enhancement
Do-Not-Disturb Rejection
Call Party Normalization
Click-To-Conference
IPv6 Support on Linux
Windows Vista Support
Enhaced MWI
Direct Transfer Across Lines
Support for > 100DNs
Swap/Cancel support on RoundTable phone (8900 and 9900 device families)
Drop Any Party
Park Reversion
Conditional Reset
Logical Partition
Assisted DPark
RT_Lite (6900 device family) Phone Support
Device State Server
Exposing Busy Trigger / Line Number / Voice Mail Pilot / Line Label / New call outbound rollover/
Consult call rollover/JAL/DTAL flag and IP address (IPv4 & IPv6) of the device
Hunt List Support
External Call Control (ECC) Support
Call Control Discover (CCD) Support
Entension Mobility Cross Cluster (EMCC) Support
Call Pickup Support
End-To-End Call Tracing
Secure Monitoring Support
Unified B2B link support
iSAC Codec Support
New TSP Client with remote silent installation
New Cisco TSP Wave Driver ( Cisco RTP Libbrary)
Agent Greeting
Agent Zip Tone
Early Offer
Extension Mobility Memory Optimization
Other-Device State Notification
Energy Wise
Whisper Coaching
FIPS compliant (UCR 2008 Support)
Password Expiry and Account Lockout (UCR 2008 Support)
Support for Codian SIP MCU
TSP Native 64Bit support (*1)
TSP Native 64Bit SRTP support
Support for multiples calls per line on RTLite Phones
URI Dialing
Recording Enhancements (Device based Recording)
Hunt Pilot Connected Number
Native Queuing
CIUS Session Persistency
CTI Remote Device (Cisco Extend & Connect)
CTI Remote Device - Extend Mode for CSF Removed
CTI Remote Device - ADR (Application Dial Rule) Support
CTI Remote Device - Remote Destination Reachability Support
CTI Remote Device - DTMF Support
CTI Remote Device - Persistent Call
CTI Remote Device - Announcement Call
CTI Remote Device - Call Forwarding
CTI Remote Device - NuRD
CTI Remote Device - Mobility Interaction Support
CTI Video Support
Gateway Recording
CCMSymmetric Encryption Enhancements - AsymmetricEncryption
Video on Hold
Single Sign On - oAuth Support
CTI Spark Device
Hunt Log Status Support
Call Back Redirect Support
CSS Support for Redirect
SessionID Information
MultiForkingRecorder Information (NBR)
Call Recording for SIP or TLS Authenticated calls
Support for Configuring Tertiary CTI Manager (*2)

*1 - TSP Native 64Bit support is from 8.5.1 SU1 onwards.

*2 - Support for Configuring Tertiary CTI Manager is from 15.0.1 SU2 onwards.

TAPI Line Functions

TAPI Line Functions 10.0 10.5 11.0 11.5 12.0 12.5 14 15
LineAddToConference
LineBlindTransfer
LineCompleteTransfer
LineDevSpecific
LineDevSpecificFeature
LineForward
LineMakeCall
LinePark
LineRedirect
LineRemoveFromConference
LineUnpark

TAPI Line Messages

TAPI Line Messages 10.0 10.5 11.0 11.5 12.0 12.5 14 15
LINE_ADDRESSSTATE
LINE_CALLINFO
LINE_CALLSTATE
LINE_REMOVE
LINE_DEVSPECIFIC
LINE_DEVSPECIFICFEATURE
LINE_CALLDEVSPECIFIC

TAPI Line Structures

TAPI Line Structures 10.0 10.5 11.0 11.5 12.0 12.5 14 15
LINEADDRESSCAPS
LINECALLSTATUS
LINEFORWARD
LINEFORWARDLIST
LINEDEVCAPS
LINEDEVSTATUS
LINECALLINFO
LINECALLPARAMS

TAPI Phone Functions

TAPI Phone Functions 10.0 10.5 11.0 11.5 12.0 12.5 14 15
PhoneDevSpecific
PhoneGetStatus

TAPI Phone Messages

TAPI Phone Messages 10.0 10.5 11.0 11.5 12.0 12.5 14 15
PHONE_REMOVE
PHONE_DEVSPECIFIC

TAPI Phone Structures

TAPI Phone Structures 10.0 10.5 11.0 11.5 12.0 12.5 14 15
PHONECAPS
PHONESTATUS

TAPI CTI/CUCM Compatibility Matrix

TAPI generally preserves backward compatibility in relation to CUCM version. That is to say, older TAPI clients will be compatible with newer CUCM versions.  Exception applies to development CUCM versions however, please refer to "Note 2" below for details.

TAPI is backward compatible along the CUCM upgrade path.

Below is a table showing this.

Cisco TAPI Version Cisco Unified Communications Manager Version
10.0(1.x) 10.0(1.x), 10.5(1.x), 11.0(1.x), 11.5(1.x), 12.0(1.x), 12.5(1.x), 14(x), 15(x)
10.5(1.x) 10.5(1.x), 11.0(1.x), 11.5(1.x), 12.0(1.x), 12.5(1.x), 14(x), 15(x)
11.0(1.x) 11.0(1.x),11.5(1.x), 12.0(1.x), 12.5(1.x), 14(x, 15(x))
11.5(1.x) 11.5(1.x), 12.0(1.x), 12.5(1.x), 14(x), 15(x)
12.0(1.x) 12.0(1.x), 12.5(1.x), 14(x), 15(x)
12.5(1.x) 12.5(1.x), 14(x), 15(x)
14(x) 14(x), 15(x)
15(x) 15(x)



Note 1: This table represents TAPI Client compatibility with CUCM, it doesn't represent application compatibility. Application's compatibility depends on the Negotaited ExtVersion of API being used by application (e.g. some applications may require 8.5 TAPI Client  to work with 8.5 CUCM).  For application specific TAPI Client requirement, please refer to the application documentation.

Note 2: TAPI is backward compatible only in the versions that customer see (i.e. FCS/ES), it might not apply to development branches. This is because we can have changes happening in multiple development branches at the same time, and CiscoTSP.exe from one branch/version may not work with CUCM on other branch/version.  If development branches are used to run TAPI, it is expected that the user uses the CiscoTSP.exe directly from corresponding CUCM.