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 15
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
getLeastPriorityCtiServer() Enhancements to CTI Manager Redundancy to allow Fallback
setLeastPriorityCtiServer(String leastPriorityCtiServer) Enhancements to CTI Manager Redundancy to allow Fallback
setLeastPriorityCtiServer(String leastPriorityCtiServer, int fallbackInitiationTime) Enhancements to CTI Manager Redundancy to allow Fallback
initiateFallback() Enhancements to CTI Manager Redundancy to allow Fallback
initiateFallback(String server) Enhancements to CTI Manager Redundancy to allow Fallback
isCtiServerAvailable(String server) Enhancements to CTI Manager Redundancy to allow Fallback
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