Supported JTAPI API Matrix

: supported : not supported : deprecated : reserved
Name Related feature 6.0 6.1 7.0 7.1 8.0 8.5 8.6 9.0 10.0 10.5 11.0 11.5 12.0 12.5 14
JTAPIPeer                                
getName()  
getServices()  
getProvider(String)  
getJtapiProperties  
getJtapiProperties(CiscoJtapiProperties)  
Provider                                
addObserver(ProviderObserver)  
createCall()  
getAddress(String)  
getAddressCapabilities(Terminal)  
getAddresses()  
getCallCapabilities()  
getCalls()  
getCapabilities()  
getConnectionCapabilities()  
getName()  
getObservers()  
getProviderCapabilities()  
getState()  
getTerminal(String)  
getTerminalCapabilities()  
getTerminalConnectionCapabilities()  
getTerminals()  
removeObserver(ProviderObserver)  
shutdown()  
isFIPSCompliant()  FIPS Compliance 
CiscoProvider





                   
setCallbackGuardEnabled ( boolean)  
getCallbackGuardEnabled ()  
getMediaTerminals ()  
getMediaTerminal ( String)  
createTerminal ( String name ) Disable device authentication (super provider)`
deleteTerminal ( CiscoTerminal) ;;
registerFeature ( int) Park Dn Monitoring
unregisterFeature (int) ;;
deleteCall( Call)  
getCall ( CiscoRTPHandle) Dynamic port registration
getVersion()  
getAppDSCPValue ()  
getAddresses(String number) Partition support
getAddress(String number, String partition) Partition support
getIntercomAddresses() Intercom feature
getCall(int) Recording and Monitoring
getRegisteredPickupGroups() Call Pickup
registerPickupAlert(CiscoPickupGroup) Call Pickup
unregisterPickupAlert(CiscoPickupGroup) Call Pickup
registerPickupAlert(String, String) Call Pickup
unregisterPickupAlert(String, String) Call Pickup
isFIPSCompliantCUCM() FIPS Compliance
isFIPSCompliantJTAPI() FIPS Compliance
getRemoteTerminals() Cisco Extend & Connect (CTI Remote Device)
getRemoteTerminal(String name) Cisco Extend & Connect (CTI Remote Device)
getClusterID() Gateway Recording
Address




                     
addCallObserver(CallObserver)  
addObserver(AddressObserver)  
getCallObservers()  
getCapabilities()  
getConnections()  
getName()  
getObservers()  
getProvider()  
getTerminals()  
removeCallObserver(CallObserver)  
removeObserver(AddressObserver)  
CallControlAddress




   
 
           
cancelForwarding()  
getForwarding()  
setMessageWaiting(boolean)  
setForwarding(CallControlForwarding[])  
CiscoAddress




   
 
           
getType ()  
getRegistrationState ()  
getState ()  
setRingerStatus ( int)  
getAddressCallInfo(Terminal)  
setMessageWaiting(String , boolean)  
getInServiceAddrTerminals()  
getRestrictedAddrTerminals()  
isRestricted ( Terminal )  
setAutoAcceptStatus( int autoAcceptStatus, Terminal terminal)  
getAutoAcceptStatus(Terminal)  
getPartition()  
getAutoAnswerStatus(Terminal)  
getRecordingConfig(Terminal)  
setMessageSummary(boolean newMsgWaiting,boolean newVoiceCounts, 
int totalNewVoiceMsgs,int newHighPriorityVoiceMsgs, 
boolean oldVoiceCounts,int totalOldVoiceMsgs,int oldHighPriorityVoiceMsgs, 
boolean newFaxCounts,int totaFaxVoiceMsgs,int newHighPriorityFaxMsgs,boolean oldFaxCounts, 
int totalOldFaxMsgs,int oldHighPriorityFaxMsgs)
Enhanced MWI
setMessageSummary(String destination, boolean newMsgWaiting,boolean newVoiceCounts, 
int totalNewVoiceMsgs, int newHighPriorityVoiceMsgs, boolean oldVoiceCounts,int totalOldVoiceMsgs, 
int oldHighPriorityVoiceMsgs,boolean newFaxCounts,int totaFaxVoiceMsgs, int newHighPriorityFaxMsgs, 
boolean oldFaxCounts,int totalOldFaxMsgs, int oldHighPriorityFaxMsgs)
Enhanced MWI
setFilter(CiscoAddrEvFilter addrFilter) AddrEv Filter added as part of Park Monitoring
getFilter()  
getPickupGroup() Call Pickup
createPersistentCall(Terminal terminal, String callerIDNumber, String callerIDName) Persistent Connection Support
getPersistentConnection(Terminal terminal) Persistent Connection Support
startAnnouncement(Terminal terminal, String announcementID) Play Announcement Support
CiscoRouteAddress




   
 
           
registerRouteCallback(RouteCallback routeCallback, boolean disableAutoRehoming)  
Terminal




                     
addCallObserver(CallObserver)  
addObserver(TerminalObserver)  
getAddresses()  
getCallObservers()  
getCapabilities()  
getName()  
getProvider()  
getTerminalConnections()  
removeCallObserver(CallObserver)  
removeObserver(TerminalObserver)  
CiscoTerminal




   
 
           
getRegistrationState  
getState ()  
getRTPInputProperties ()  
getRTPOutputProperties ()  
sendData ( String )  
sendData ( byte [] )  
getFilter ()  
setFilter ( CiscoTermEvFilter ) DeviceState feature
unPark( Address UnParkAddress, String ParkedAt) Park
getDeviceState ()  
getSupportedEncoding () SIP phone support
getLocale () SIP phone support
isRestricted ()  
createSnapshot ()  
getAltScript ()  
getProtocol () SIP phone support
setDNDStatus(boolean ) DND
getDNDStatus() DND
getDNDOption() DND
getEMLoginUsername ()  
getLoginType()  
pickup(Address)  
groupPickup(Address, String)  
directedPickup(Address, String)  
otherPickup(Address)  
register() Cisco Extend & Connect (CTI Remote Device)
unregister() Cisco Extend & Connect (CTI Remote Device)
getType() Cisco Extend & Connect (CTI Remote Device)
getTypeName() Cisco Extend & Connect (CTI Remote Device)
getHuntLogStatus() HuntLogStatus
setHuntLogStatus() HuntLogStatus
CiscoMediaTerminal




   
 
           
getIPAddressingMode() IP V6 support
isRegistered()  
isRegisteredByThisApp()  
register(CiscoMediaCapability[] )  
register(CiscoMediaCapability[] capabilities, int[] algorithmIDs)  
register(CiscoMediaCapability[] capabilities, int[] algorithmIDs, int activeAddressingMode)
register(InetAddress address, int port)
register(InetAddress address, int port, CiscoMediaCapability[]capabilities)  
register(InetAddress address, int port, CiscoMediaCapability[]capabilities, int[]algorithmIDs)  
register(InetAddress address, int port, CiscoMediaCapability[]capabilities, int[]algorithmIDs, 
InetAddress address_v6, int activeAddressingMode)
IP V6 support
setRTPParams(CiscoRTPHandle rtpHandle, CiscoRTPParams rtpParams)  
unregister()  
CiscoRouteTerminal




                     
getIPAddressingMode() V6 support
isRegistered()  
isRegisteredByThisApp()  
register(CiscoMediaCapability[] capabilities, int registrationType)  
register(CiscoMediaCapability[] capabilities, int registrationType, int[] algorithmIDs)  
register(CiscoMediaCapability[] capabilities, int registrationType, int[] algorithmIDs, int activeAddressingMode)  
setRTPParams(CiscoRTPHandle rtpHandle, CiscoRTPParams rtpParams)  
unregister()  
Call




                     
addObserver(CallObserver)  
connect(Terminal, Address, String)  
getConnections()  
getObservers()  
getProvider()  
getState()  
removeObserver(CallObserver)  
CallControlCall




                     
conference(Call)  
consult(TerminalConnection)  
consult(TerminalConnection, String)  
drop()  
getCalledAddress()  
getCallingAddress()  
getCallingTerminal()  
getConferenceController()  
getConferenceEnable()  
getLastRedirectedAddress()  
getTransferController()  
getTransferEnable()  
offHook(Address, Terminal)  
setConferenceController(TerminalConnection)  
setConferenceEnable(boolean)  
setTransferController(TerminalConnection)  
setTransferEnable(boolean)  
transfer(Call)  
transfer(String)  
CiscoCall                                
conference(javax.telephony.Call[])  
connect(Terminal origterm, Address origaddr, String dialedDigits, int featurePriority)  
getCalledAddressPI()  
getCalledPartyInfo()  
getCallID()  
getCallingAddressPI()  
getCallSecurityStatus()  
getConferenceChain()  
getCurrentCalledAddress()  
getCurrentCalledAddressPI()  
getCurrentCalledDisplayNamePI()  
getCurrentCalledPartyDisplayName()  
getCurrentCalledPartyInfo()  
getCurrentCalledPartyUnicodeDisplayName()  
getCurrentCalledPartyUnicodeDisplayNamelocale()  
getCurrentCallingAddress()  
getCurrentCallingAddressPI()  
getCurrentCallingDisplayNamePI()  
getCurrentCallingPartyDisplayName()  
getCurrentCallingPartyInfo()  
getCurrentCallingPartyUnicodeDisplayName()  
getCurrentCallingPartyUnicodeDisplayNamelocale()  
getGlobalizedCallingParty()  
getLastRedirectedPartyInfo()  
getLastRedirectingAddressPI()  
getLastRedirectingPartyInfo()  
getModifiedCalledAddress()  
getModifiedCallingAddress()  
startMonitor(Terminal MonitorInitiatorterminal, Address MonitorInitiatoraddress, 
TerminalConnection termConnofMonitorTarget, int monitorType, int PlayToneDirection)
Recording and Monitoring
transfer(String address, String facCode, String cmcCode)  
startMonitor(Terrminal MonitorInitiatorterminal, Address MonitorInitiatoraddress, int monitorTargetcallid, String monitorTargetDN, 
String monitorTargetTerminalName, int monitorType, int playToneDirection)
Recording and Monitoring
isConference() Drop any Party from Conf
getCurrentCallingTerminal() ECC
getCurrentCalledTerminal() ECC
getCFwdAllKeyPressIndicator() CIA 1903
getCallingTerminalMultiMediaCapabilityInfo() CTI Video Support
getCalledTerminalMultiMediaCapabilityInfo() CTI Video Support
isPersistentCall() Persistent Connection Support
CiscoConsultCall




   
 
           
consultWithoutMedia(javax.telephony.TerminalConnection tc, java.lang.String dialedDigits)  
getConsultingTerminalConnection()  
CiscoCallFeatureCancelledEv Cancel / Swap
getConsultCall()
CiscoCallID




                     
getCall()  
getCallManagerID()  
getGlobalCallID()  
intValue()  
Connection




   
 
           
disconnect()  
getAddress()  
getCall()  
getCapabilities()  
getState()  
getTerminalConnections()  
CallControlConnection




                     
accept()  
addToAddress(String)  
getCallControlState()  
redirect(String)  
reject()  
CiscoConnection                                
getAddressPI()  
getConnectionID()  
getDParkPrefixCode()  
getReason()  
getRequestController()  
park()  
redirect(java.lang.String destinationAddress, int mode)  
redirect(String destinationAddress, int mode, int callingSearchSpace)  
redirect(String destinationAddress, int mode, int callingSearchSpace, int calledAddressOption)  
redirect(String destinationAddress, int mode, int callingSearchSpace, int calledAddressOption, 
String preferredOriginalCalledParty, String facCode, String cmcCode)
 
redirect(String destinationAddress, int mode, int callingSearchSpace, int calledAddressOption, 
String preferredOriginalCalledParty, String facCode, String cmcCode, int featurePriority)
 
redirect(String destinationAddress, int mode, int callingSearchSpace, String preferredOriginalCalledParty)  
setRequestController(javax.telephony.TerminalConnection tc)  
getPartyInfo() Drop any party from conf.
disconnect(CiscoPartyInfo partyInfo) Drop any party from conf.
isChaperone() External Call Control
getUniqueID() End 2 End Call Trace
redirect(String destinationAddress, int mode, int callingSearchSpace, int calledAddressOption, 
String preferredOriginalCalledParty, String facCode, String cmcCode, int featurePriority, byte[] applicationXMLData)
E911 Teleworker
getLocalUUID(TerminalConnection termConn)  
getPeerUUID(TerminalConnection termConn)  
redirect(String destinationAddress, int mode, int callingSearchSpace, int calledAddressOption, String preferredOriginalcalledParty, String facCode, String cmcCode, int featurePriority, byte[] applicationXMLData, String deviceName)  
TerminalConnection




                     
answer()  
getCapabilities()  
getConnection()  
getState()  
getTerminal()  
CallControlTerminalConnection




                     
getCallControlState()  
hold()  
join()  
unhold()  
MediaTerminalConnection




   
               
generateDtmf(String)




                     
getMediaState() Recording and Monitoring
startRecording() Recording and Monitoring
stopRecording() Recording and Monitoring
CiscoTerminalConnection




   
               
getCiscoMonitorInitiatorInfo() Recording and Monitoring
getCiscoMonitorTargetInfo() Recording and Monitoring
getCiscoRecorderInfo() Recording and Monitoring
getPrivacyStatus()  
getSelectStatus()  
startRecording(int playToneDirection) Recording and Monitoring
playTone(int, int)  
addMediaStream(String, String)  
removeMediaStream()  
updateMonitorType(int, int)  
startRecording(int playToneDirection, int invocationType) Recording Key Enhancement
stopRecording(int invocationType) Recording Key Enhancement
hold(String contentID) Video on Hold Support
CiscoAddrInServiceEv




                     
getTerminal()  
CiscoAddrActivatedEv




   
               
getAddress()  
CiscoAddrActivatedOnTerminalEv Shared Line Support



                     
getAddress()  
getTerminal()  
CiscoAddrAddedToTerminalEv Shared Line Support



                     
getAddress()  
getTerminal()  
CiscoAddrAutoAcceptStatusChangedEv Shared Line Support



                     
getAutoAcceptStatus()  
getTerminal()  
CiscoAddrCreatedEv




                     
getAddress()  
CiscoAddressCallInfo




                     
getCalls()  
getMaxActiveCalls()  
getMaxCallsOnHold()  
getNumActiveCalls()  
getNumCallsOnHold()  
getNumParkedCalls()  
CiscoAddrEvFilter Addr Ev Filter added as part of Park Monitoring



                     
getCiscoAddrParkStatusEvFilter()  
setCiscoAddrParkStatusEvFilter(boolean filterValue)  
getCiscoAddrIntercomInfoChangedEvFilter()  
setCiscoAddrIntercomInfoChangedEvFilter(boolean filterValue)  
getCiscoAddrIntercomInfoRestorationFailedEvFilter()  
setCiscoAddrIntercomInfoRestorationFailedEvFilter(boolean filterValue)  
getCiscoAddrRecordingConfigChangedEvFilter()  
setCiscoAddrRecordingConfigChangedEvFilter(boolean filterValue)  
CiscoAddrIntercomInfoChangedEv Intercomm



   
               
getIntercomAddress()  
CiscoAddrIntercomInfoRestorationFailedEv InterComm



                     
getIntercomAddress()  
CiscoAddrOutOfServiceEv




                     
getTerminal()  
CiscoAddrRecordingConfigChangedEv Recording and Monitoring



                     
getRecordingConfig()  
getTerminal()  
CiscoAddrRemovedEv




                     
getAddress()  
CiscoAddrRemovedFromTerminalEv Shared Line Support



                     
getAddress()  
getTerminal()  
CiscoAddrRestrictedEv




                     
getAddress()  
CiscoAddrRestrictedOnTerminalEv




                     
getAddress()  
getTerminal()  
CiscoAddrParkStatusEv Park Monitoring                              
getParkState()  
getTransactionID()  
getCiscoCallID()  
getParkDN()  
getParkDNPartition()  
getParkedParty()  
getParkedPartyPartition()  
getTerminal()  
CiscoCallChangedEv  



   
               
getConnection()  
getOriginalCall()  
getSurvivingCall()  
getTerminalConnection()  
CiscoCallCtlConnOfferedEv




   
               
getCallingPartyIpAddr_v6() IP V6 Support
getCallingPartyIpAddr()  
CiscoCallCtlTermConnHeldReversionEv  
CiscoCallSecurityStatusChangedEv Secure conference



   
               
getCallSecurityStatus()  
CiscoRemoteTerminal                
             
getAllRemoteDestinations() Cisco Extend & Connect (CTI Remote Device)
getActiveRemoteDestinations() Cisco Extend & Connect (CTI Remote Device)
setActiveRemoteDestination(String remoteDestinationNumber, boolean isActiveRD) Cisco Extend & Connect (CTI Remote Device)
addRemoteDestination(String remoteDestinationName, String remoteDestinationNumber, boolean isActiveRD) Cisco Extend & Connect (CTI Remote Device)
removeRemoteDestination(String remoteDestinationNumber) Cisco Extend & Connect (CTI Remote Device)
removeAllRemoteDestinations() Cisco Extend & Connect (CTI Remote Device)
updateRemoteDestinationName(String remoteDestinationNumber, String remoteDestinationName) Cisco Extend & Connect (CTI Remote Device)
updateRemoteDestinationNumber(String remoteDestinationNumber, StringnewRemoteDestinationNumber) Cisco Extend & Connect (CTI Remote Device)
updateRemoteDestination(String remoteDestinationNumber, String remoteDestinationName, String newRemoteDestinationNumber, boolean isActiveRD) Cisco Extend & Connect (CTI Remote Device)
isRegisteredByThisApp() Cisco Extend & Connect (CTI Remote Device)
getRegistrationType() Cisco Extend & Connect (CTI Remote Device)
isMyAppLastToSetActiveRD() Cisco Extend & Connect (CTI Remote Device)
CiscoRemoteDestinationInfo                
             
getRemoteDestinationName() Cisco Extend & Connect (CTI Remote Device)
getRemoteDestinationNumber() Cisco Extend & Connect (CTI Remote Device)
getIsActiveRD() Cisco Extend & Connect (CTI Remote Device)
CiscoProvTerminalRemoteDestinationChangedEv                
             
getTerminal() Cisco Extend & Connect (CTI Remote Device)
getRemoteDestinations() Cisco Extend & Connect (CTI Remote Device)
isMyAppLastToSetActiveRD() Cisco Extend & Connect (CTI Remote Device)
CiscoRecorderInfo                
             
getRecordingType() Recording Key Enhancement
getMediaForkingDeviceType() Gateway Recording
getMediaForkingDeviceName() Gateway Recording
getProtocolReferenceGUID() Gateway Recording
getMediaForkingClusterID() Gateway Recording
CiscoTermConnRecordingStartEv Recording and Monitoring
CiscoTermConnRecordingEndEv Recording and Monitoring
CiscoTermConnRecordingTargetInfoEv Recording and Monitoring
getCiscoRecorderInfo() Recording and Monitoring
getMultiForkingRecorderInfo() NBR to support Multi-Forking Recording
CiscoTermConnRecordingFailedEv Gateway Recording
CiscoRouteSession                
             
selectRoute(String[] routeSelected, int callingSearchSpace, String[] modifyingCallingNumber, 
String[] preferedOriginalCalledNumber, int[] preferedOriginalCalledOption, String[] facCode, 
String[] cmcCode, int featurePriority, byte[][] applicationXMLData)
E911 Teleworker
selectRoute(String[] routeSelected, int callingSearchSpace, String[] modifyingCallingNumber, String[] preferedOriginalCalledNumber, int[] preferedOriginalCalledOption, String[] facCode, String[] cmcCode, int featurePriority, byte[][] applicationXMLData,String[] deviceName) E911 Teleworker
CiscoProvTerminalIPAddressChangedEv                
             
getTerminal() Cius persistency
getIPAddressingMode() Cius persistency
getIPV4Address() Cius persistency
getIPV6Address() Cius persistency
CiscoMultiMediaCapabilityInfo                
             
getVideoCapability() CTI Video Support
getTelepresenceInfo() CTI Video Support
getScreenCount() CTI Video Support
CiscoProvTerminalMultiMediaCapabilityChangedEv                
             
getTerminal() CTI Video Support
getVideoCapability() CTI Video Support
CiscoMultiMediaStreamsInfoEv                
             
getProperties() CTI Video Support
getCallID() CTI Video Support
CiscoMultiMediaEncryptionKeyInfo                
             
getRxKey() CTI Video Support
getRxSalt() CTI Video Support
getTxKey() CTI Video Support
getTxSalt() CTI Video Support
getAlgorithmID() CTI Video Support
getRxMKIPresent() CTI Video Support
getTxMKIPresent() CTI Video Support
CiscoMultiMediaProperties                
             
getRTPProperties() CTI Video Support
getMultiMediaConnectionMode() CTI Video Support
getMultiMediaType()) CTI Video Support
isKeyInfoPresent() CTI Video Support
getMultiMediaEncryptionKeyInfo() CTI Video Support
CiscoTermHuntLogStatusChangedEv                
             
CiscoTerminal.getHuntLogStatus() HuntLogStatus
CiscoTerminal.getHuntLogStatus() HuntLogStatus
CiscoTermEvFilter                
             
setHuntLogStatusChangedEvFilter(boolean filterValue) HuntLogStatus
getHuntLogStatusChangedEvFilter() HuntLogStatus
CiscoMultiForkingRecorderInfo                
             
getRecorderStatus() NBR to support Multi-Forking Recording
getRecorderType() NBR to support Multi-Forking Recording
getRecorderURI() NBR to support Multi-Forking Recording
getRecorderErrorMsg() NBR to support Multi-Forking Recording