Supported JTAPI API Matrix EDCS-672387

: 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
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