Table Of Contents
Cisco Unified JTAPI Implementation
Class Hierarchy
Interface Hierarchy
Extensions
CiscoAddrActivatedEv
Declaration
All Superinterfaces
Description
Methods
CiscoAddrActivatedOnTerminalEv
Declaration
All Superinterfaces
Description
Methods
CiscoAddrAddedToTerminalEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddrAutoAcceptStatusChangedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddrCreatedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddrIntercomInfoChangedEv
Description/Usage
Methods
CiscoAddrIntercomInfoRestorationFailedEv
Declaration
Methods
CiscoAddrRestrictedEv
Declaration
All Superinterfaces
Description
Methods
CiscoAddrRestrictedOnTerminalEv
Declaration
All Superinterfaces
Description
Methods
CiscoAddress
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddressCallInfo
Declaration
Constructors
Methods
CiscoAddressObserver
Declaration
All Superinterfaces
Description
CiscoAddressRecordingConfigChangedEv
Description/Usage
Methods
CiscoAddrEv
Declaration
All Superinterfaces
All Known Subinterfaces
Description
CiscoAddrInServiceEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddrOutOfServiceEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddrRemovedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoAddrRemovedFromTerminalEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoCall
Declaration
All Superinterfaces
All Known Subinterfaces
Description
Methods
CiscoCallChangedEv
Declaration
All Superinterfaces
Description
Methods
CiscoCallCtlTermConnHeldReversionEv
Declaration
Description/Usage
CiscoCallCtlConnOfferedEv
Declaration
Description/Usage
Methods
CiscoTermConnMonitoringEndEv
All Superinterfaces:
Description
Inherited Fields
Methods
Inherited Methods
Fields
CiscoTermConnMonitoringStartEv
All Superinterfaces
Description
Fields
Methods
Inherited Methods
CiscoCallEv
Declaration
All Superinterfaces
All Known Subinterfaces
Description
Fields
Methods
CiscoCallID
Declaration
All Superinterfaces
Description
Methods
CiscoCallSecurityStatusChangedEv
Description/Usage
Methods
Range of Values
Default Value
CiscoConferenceChain
Declaration
Description/Usage
Methods
CiscoFeatureReason
Declaration
Field Summary
Method Summary
CiscoConferenceChainAddedEv
Declaration
Description/Usage
Fields
Methods
CiscoConferenceChainRemovedEv
Declaration
Description/Usage
Fields
Methods
CiscoConferenceEndEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoConferenceStartEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoConnection
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoConnectionID
Declaration
All Superinterfaces
Description
Methods
CiscoConsultCall
Declaration
All Superinterfaces
Description
Methods
CiscoConsultCallActiveEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoEv
Declaration
All Superinterfaces
All Known Subinterfaces
Description
CiscoG711MediaCapability
Declaration
Description
Fields
Constructors
CiscoG723MediaCapability
Declaration
Description
Fields
Constructors
Methods
CiscoG729MediaCapability
Declaration
Description
Fields
Constructors
CiscoGSMMediaCapability
Declaration
Description
Fields
Constructors
CiscoIntercomAddress
Declaration
Description/Usage
Methods
Error Codes
CiscoJtapiException
Declaration
Description
Fields
Methods
CiscoJtapiPeer
Declaration
All Superinterfaces
Description
Methods
CiscoJtapiProperties
Declaration
Description
Methods
CiscoJtapiVersion
Declaration
Description
Constructors
Methods
CiscoLocales
Declaration
Description
Fields
CiscoCallSecurityIndicator
Declaration
Description
Methods
CiscoMediaCapability
Declaration
Direct Known Subclasses
Description
Fields
Constructors
Methods
CiscoMediaConnectionMode
Declaration
Description
Fields
CiscoMediaEncryptionAlgorithmType
Declaration
Description
Fields
CiscoMediaEncryptionKeyInfo
Declaration
Description
Methods
CiscoMediaOpenLogicalChannelEv
Declaration
All Superinterfaces:
Description
Fields
Methods
CiscoMediaSecurityIndicator
Description
Fields
CiscoMediaTerminal
Declaration
All Superinterfaces
Description
Methods
CiscoMediaTerminalConnection
Description/Usage
Methods
CiscoMediaTerminalConnectionCapabilities
Description/Usage
Methods
CiscoMonitorInitiatorInfo
Description/Usage
Methods
CiscoMonitorTargetInfo
Description/Usage
Methods
CiscoObjectContainer
Declaration
All Known Subinterfaces
Description
Methods
CiscoOutOfServiceEv
Declaration
All Superinterfaces
All Known Subinterfaces
Description
Fields
CiscoPartyInfo
Declaration
All Superinterfaces
Description
Methods
CiscoProvCallParkEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoProvEv
Declaration
All Superinterfaces
All Known Subinterfaces
Description
CiscoProvFeatureEv
Declaration
All Superinterfaces
All Known Subinterfaces
Methods
CiscoProvFeatureID
Declaration
Description
Fields
CiscoProvFeatureUnRegisteredEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoProvider
Declaration
All Superinterfaces
Description
Methods
CiscoProviderCapabilities
Declaration
All Superinterfaces
Description
Methods
CiscoProviderCapabilityChangedEv
Description/Usage
Methods
CiscoProviderObserver
Declaration
All Superinterfaces
Description
CiscoRecorderInfo
Description/Usage
Methods
CiscoRegistrationException
Declaration
All Implemented Interfaces
Description
Constructors
CiscoRestrictedEv
Declaration
All Known Subinterfaces
Description
CiscoRouteAddress
Declaration
All Superinterfaces
Methods
CiscoRouteEvent
Declaration
Description/Usage
Methods
CiscoRouteSession
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoRouteTerminal
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoRouteUsedEvent
Declaration
All Superinterfaces
Description
Methods
CiscoRTPBitRate
Declaration
Description
Fields
CiscoRTPHandle
Declaration
Description
Methods
CiscoRTPInputKeyEv
Declaration
Description
Methods
CiscoRTPInputProperties
Declaration
Description
Methods
CiscoRTPInputStartedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoRTPInputStoppedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoRTPOutputKeyEv
Declaration
Description
Methods
CiscoRTPOutputProperties
Declaration
Description
Methods
CiscoRTPOutputStartedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoRTPOutputStoppedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoRTPParams
Declaration
Constructors
Methods
CiscoRTPPayload
Declaration
Description
Fields
CiscoSynchronousObserver
Declaration
Description
CiscoTermActivatedEv
Declaration
All Superinterfaces
Description
Methods
CiscoTermButtonPressedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTermConnPrivacyChangedEv
Declaration
Description
Fields
Methods
CiscoTermConnSelectChangedEv
Declaration
Description
Methods
CiscoTermConnMonitorInitiatorInfoEv
Description/Usage
Methods
CiscoTermConnMonitorTargetInfoEv
Description/Usage
Methods
CiscoTermConnRecordingEndEv
Declaration
All Superinterfaces:
Description
Fields
Inherited Fields
Inherited Methods
CiscoTermConnRecordingStartEv
Declaration
All Superinterfaces
Description
Inherited Fields
Inherited Methods
Fields
CiscoTermConnRecordingTargetInfoEv
Description/Usage
Methods
CiscoTermCreatedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTermDataEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTermDeviceStateActiveEv
Declaration
All Super-Interfaces
Description
Methods
CiscoTermDeviceStateAlertingEv
Declaration
All Super-Interfaces
Description
Methods
CiscoTermDeviceStateHeldEv
Declaration
All Super-Interfaces
Description
Methods
CiscoTermDeviceStateIdleEv
Declaration
All Superinterfaces
Description
Methods
CiscoTermDeviceStateWhisperEv
Declaration
Description/Usage
CiscoTermDNDStatusChangedEv
Declaration
Description
Methods
CiscoTermDNDOptionChangedEv
Description
All Superinterfaces
Declaration
Field Summary
Inherited Fields
Method Summary
Inherited Methods
CiscoTermEv
Declaration
All Superinterfaces
All Known Subinterfaces
Description
CiscoTermEvFilter
Declaration
Description
Methods
CiscoTerminalProtocol
Description
Fields
CiscoTone
Declaration
Fields
CiscoTermRestrictedEv
Declaration
All Superinterfaces
Description
Methods
CiscoTermSnapshotEv
Declaration
Description
Methods
CiscoTermSnapshotCompletedEv
Declaration
Description
CiscoTerminal
Declaration
All Superinterfaces
All Known Subinterfaces
Description
Fields
Methods
CiscoTerminalConnection
Declaration
All Superinterfaces
Description
Methods
CiscoTerminalObserver
Declaration
All Superinterfaces:
Description
CiscoTermInServiceEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTermOutOfServiceEv
Declaration
All Superinterfaces
Description
Fields
CiscoTermRegistrationFailedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTermRemovedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoToneChangedEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTransferEndEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoTransferStartEv
Declaration
All Superinterfaces
Description
Fields
Methods
CiscoUnregistrationException
Declaration
All Implemented Interfaces
Description
Constructors
CiscoUrlInfo
Declaration
All Superinterfaces
Description
Methods
CiscoWideBandMediaCapability
Description
Fields
Constructors
Class Alarms
Alarm
Declaration
All Known Implementing Classes
Description
Fields
Methods
AlarmManager
Declaration
Description
Constructors
Methods
AlarmWriter
Declaration
All Known Implementing Classes
Description
Methods
DefaultAlarm
Declaration
All Implemented Interfaces
Description
Constructors
Methods
DefaultAlarmWriter
Declaration
All Implemented Interfaces
Description
Constructors
Methods
ParameterList
Declaration
Description
Constructors
Methods
Class Tracing
BaseTraceWriter
Declaration
All Implemented Interfaces
Direct Known Subclasses
Description
Constructors
Methods
ConditionalTrace
Declaration
All Superinterfaces
Description
Methods
ConsoleTraceWriter
Declaration
All Implemented Interfaces
Description
Constructors
Methods
LogFileTraceWriter
Declaration
All Implemented Interfaces
Description
Fields
Constructors
Methods
OutputStreamTraceWriter
Declaration
All Implemented Interfaces
Description
Constructors
Methods
SyslogTraceWriter
Declaration
All Implemented Interfaces
Description
Constructors
Methods
Trace
Declaration
All Known Subinterfaces
Description
Fields
Methods
TraceManager
Declaration
Description
Methods
TraceManagerFactory
Declaration
Description
Methods
TraceManagerImpl
Declaration
All Implemented Interfaces
Constructors
Methods
Deprecated
Inherited Methods
TraceWriterManagerImpl
Declaration
All Implemented Interfaces
Description
Constructors
Methods
TraceModule
Declaration
All Known Subinterfaces
Description
Methods
TraceWriter
Declaration
All Known Subinterfaces
All Known Implementing Classes
Description
Methods
TraceWriterManager
Declaration
All Superinterfaces
Description
Methods
UnconditionalTrace
Declaration
All Superinterfaces
Description
Cisco Unified JTAPI Implementation
Cisco Unified JTAPI Implementation describes the interfaces and classes available. To create new applications, use these interfaces and classes with the standard JTAPI interfaces and classes described in the JTAPI v 1.2 specification.
This chapter contains the following sections:
•
Class Hierarchy
•
Interface Hierarchy
•
Extensions
•
Class Alarms
•
Class Tracing
Note
Refer to the JavaDoc.zip file for more information at this URL: http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_programming_reference_guides_list.html
Class Hierarchy
java.lang.Object
com.cisco.services.alarm.AlarmManager
com.cisco.services.tracing.BaseTraceWriter (implements com.cisco.services.tracing.TraceWriter)
com.cisco.services.tracing.ConsoleTraceWriter
com.cisco.services.tracing.LogFileTraceWriter
com.cisco.services.tracing.OutputStreamTraceWriter
com.cisco.services.tracing.SyslogTraceWriter
com.cisco.jtapi.extensions.CiscoAddressCallInfo
com.cisco.jtapi.extensions.CiscoJtapiVersion
com.cisco.jtapi.extensions.CiscoMediaCapability
com.cisco.jtapi.extensions.CiscoG711MediaCapability
com.cisco.jtapi.extensions.CiscoG723MediaCapability
com.cisco.jtapi.extensions.CiscoG729MediaCapability
com.cisco.jtapi.extensions.CiscoGSMMediaCapability
com.cisco.jtapi.extensions.CiscoWideBandMediaCapability
com.cisco.jtapi.extensions.CiscoRTPParams
com.cisco.services.alarm.DefaultAlarm (implements com.cisco.services.alarm.Alarm)
com.cisco.services.alarm.DefaultAlarmWriter (implements com.cisco.services.alarm.AlarmWriter)
com.cisco.services.alarm.ParameterList
java.lang.Throwable (implements java.io.Serializable)
java.lang.Exception
com.cisco.jtapi.extensions.CiscoRegistrationException
com.cisco.jtapi.extensions.CiscoUnregistrationException
com.cisco.services.tracing.TraceManagerFactory
com.cisco.services.tracing.implementation.TraceManagerImpl (implements com.cisco.services.tracing.TraceManager)
com.cisco.services.tracing.implementation.TraceWriterManagerImpl (implements com.cisco.services.tracing.TraceWriterManager)
Interface Hierarchy
javax.telephony.Address
com.cisco.jtapi.extensions.CiscoAddress (also extends com.cisco.jtapi.extensions.CiscoObjectContainer)
com.cisco.jtapi.extensions.CiscoIntercomAddress
javax.telephony.callcenter.RouteAddress
com.cisco.jtapi.extensions.CiscoRouteAddress
javax.telephony.AddressObserver
com.cisco.jtapi.extensions.CiscoAddressObserver
com.cisco.services.alarm.Alarm
com.cisco.services.alarm.AlarmWriter
javax.telephony.Call
javax.telephony.callcontrol.CallControlCall
com.cisco.jtapi.extensions.CiscoCall (also extends com.cisco.jtapi.extensions.CiscoObjectContainer)
com.cisco.jtapi.extensions.CiscoConsultCall
com.cisco.jtapi.extensions.CiscoCallCtlTermConnHeldReversionEv
com.cisco.jtapi.extensions.CiscoConferenceChain
com.cisco.jtapi.extensions.CiscoFeatureReason
com.cisco.jtapi.extensions.CiscoJtapiException
com.cisco.jtapi.extensions.CiscoJtapiProperties
com.cisco.jtapi.extensions.CiscoLocales
com.cisco.jtapi.extensions.CiscoMediaSecurityIndicator
com.cisco.jtapi.extensions.CiscoMediaConnectionMode
com.cisco.jtapi.extensions.CiscoMediaEncryptionAlgorithmType
com.cisco.jtapi.extensions.CiscoMediaEncryptionKeyInfo
com.cisco.jtapi.extensions.CiscoMediaSecurityIndicator
com.cisco.jtapi.extensions.CiscoMonitorInitiatorInfo
com.cisco.jtapi.extensions.CiscoMonitorTargetInfo
com.cisco.jtapi.extensions.CiscoObjectContainer
com.cisco.jtapi.extensions.CiscoAddress (also extends javax.telephony.Address)
com.cisco.jtapi.extensions.CiscoIntercomAddress
com.cisco.jtapi.extensions.CiscoCall (also extends javax.telephony.callcontrol.CallControlCall)
com.cisco.jtapi.extensions.CiscoConsultCall
com.cisco.jtapi.extensions.CiscoCallID
com.cisco.jtapi.extensions.CiscoConnection (also extends javax.telephony.callcontrol.CallControlConnection)
com.cisco.jtapi.extensions.CiscoConnectionID
com.cisco.jtapi.extensions.CiscoConsultCall
com.cisco.jtapi.extensions.CiscoIntercomAddress
com.cisco.jtapi.extensions.CiscoJtapiPeer (also extends javax.telephony.JtapiPeer, com.cisco.services.tracing.TraceModule)
com.cisco.jtapi.extensions.CiscoMediaTerminal
com.cisco.jtapi.extensions.CiscoProvider
com.cisco.jtapi.extensions.CiscoRouteTerminal
com.cisco.jtapi.extensions.CiscoTerminal (also extends javax.telephony.Terminal)
com.cisco.jtapi.extensions.CiscoMediaTerminal
com.cisco.jtapi.extensions.CiscoRouteTerminal
com.cisco.jtapi.extensions.CiscoTerminalConnection (also extends javax.telephony.callcontrol.CallControlTerminalConnection)
com.cisco.jtapi.extensions.CiscoPartyInfo
com.cisco.jtapi.extensions.CiscoProvFeatureID
com.cisco.jtapi.extensions.CiscoProviderCapabilityChangedEv
com.cisco.jtapi.extensions.CiscoRecorderInfo
com.cisco.jtapi.extensions.CiscoRTPBitRate
com.cisco.jtapi.extensions.CiscoRTPHandle
com.cisco.jtapi.extensions.CiscoRTPInputProperties
com.cisco.jtapi.extensions.CiscoRTPOutputProperties
com.cisco.jtapi.extensions.CiscoRTPPayload
com.cisco.jtapi.extensions.CiscoSynchronousObserver
com.cisco.jtapi.extensions.CiscoTermConnPrivacyChangedEv
com.cisco.jtapi.extensions.CiscoTermEvFilter
com.cisco.jtapi.extensions.CiscoTerminalProtocol com.cisco.jtapi.extensions.CiscoTone com.cisco.jtapi.extensions.CiscoUrlInfo
javax.telephony.Connection
javax.telephony.callcontrol.CallControlConnection
com.cisco.jtapi.extensions.CiscoConnection (also extends com.cisco.jtapi.extensions.CiscoObjectContainer)
javax.telephony.events.Ev
javax.telephony.events.AddrEv
com.cisco.jtapi.extensions.CiscoAddrEv (also extends com.cisco.jtapi.extensions.CiscoEv)
com.cisco.jtapi.extensions.CiscoAddrAutoAcceptStatusChangedEv
com.cisco.jtapi.extensions.CiscoAddrInServiceEv
com.cisco.jtapi.extensions.CiscoAddrIntercomInfoChangedEv
com.cisco.jtapi.extensions.CiscoAddrIntercomInfoRestorationFailedEv
com.cisco.jtapi.extensions.CiscoAddrOutOfServiceEv (also extends com.cisco.jtapi.extensions.CiscoOutOfServiceEv)
com.cisco.jtapi.extensions.CiscoAddressRecordingConfigChangedEv
javax.telephony.callcontrol.events.CallCtlEv
javax.telephony.callcontrol.events.CallCtlCallEv (also extends javax.telephony.events.CallEv)
javax.telephony.callcontrol.events.CallCtlConnEv (also extends javax.telephony.events.ConnEv)
javax.telephony.callcontrol.events.CallCtlConnOfferedEv
com.cisco.jtapi.extensions.CiscoCallCtlConnOfferedEv
javax.telephony.events.CallEv
javax.telephony.events.CallActiveEv
com.cisco.jtapi.extensions.CiscoConsultCallActiveEv (also extends com.cisco.jtapi.extensions.CiscoCallEv)
javax.telephony.callcontrol.events.CallCtlCallEv (also extends javax.telephony.callcontrol.events.CallCtlEv)
javax.telephony.callcontrol.events.CallCtlConnEv (also extends javax.telephony.events.ConnEv)
javax.telephony.callcontrol.events.CallCtlConnOfferedEv
com.cisco.jtapi.extensions.CiscoCallCtlConnOfferedEv
com.cisco.jtapi.extensions.CiscoCallEv (also extends com.cisco.jtapi.extensions.CiscoEv)
com.cisco.jtapi.extensions.CiscoCallChangedEv
com.cisco.jtapi.extensions.CiscoCallSecurityStatusChangedEv
com.cisco.jtapi.extensions.CiscoConferenceChainAddedEv
com.cisco.jtapi.extensions.CiscoConferenceChainRemovedEv
com.cisco.jtapi.extensions.CiscoConferenceEndEv
com.cisco.jtapi.extensions.CiscoConferenceStartEv
com.cisco.jtapi.extensions.CiscoConsultCallActiveEv (also extends javax.telephony.events.CallActiveEv)
com.cisco.jtapi.extensions.CiscoToneChangedEv
com.cisco.jtapi.extensions.CiscoTransferEndEv
com.cisco.jtapi.extensions.CiscoTransferStartEv
javax.telephony.events.ConnEv
javax.telephony.callcontrol.events.CallCtlConnEv (also extends javax.telephony.callcontrol.events.CallCtlCallEv)
javax.telephony.callcontrol.events.CallCtlConnOfferedEv
com.cisco.jtapi.extensions.CiscoCallCtlConnOfferedEv
javax.telephony.events.TermConnEv
com.cisco.jtapi.extensions.CiscoTermConnMonitoringEndEv
com.cisco.jtapi.extensions.CiscoTermConnMonitoringStartEv
com.cisco.jtapi.extensions.CiscoTermConnMonitorInitiatorInfoEv
com.cisco.jtapi.extensions.CiscoTermConnMonitorTargetInfoEv
com.cisco.jtapi.extensions.CiscoTermConnRecordingEndEv
com.cisco.jtapi.extensions.CiscoTermConnRecordingStartEv
com.cisco.jtapi.extensions.CiscoTermConnRecordingTargetInfoEv
com.cisco.jtapi.extensions.CiscoTermConnSelectChangedEv
com.cisco.jtapi.extensions.CiscoEv
com.cisco.jtapi.extensions.CiscoAddrActivatedEv
com.cisco.jtapi.extensions.CiscoAddrActivatedOnTerminalEv
com.cisco.jtapi.extensions.CiscoAddrAddedToTerminalEv
com.cisco.jtapi.extensions.CiscoAddrAutoAcceptStatusChangedEv
com.cisco.jtapi.extensions.CiscoAddrCreatedEv
com.cisco.jtapi.extensions.CiscoAddrEv (also extends javax.telephony.events.AddrEv)
com.cisco.jtapi.extensions.CiscoAddrAutoAcceptStatusChangedEv
com.cisco.jtapi.extensions.CiscoAddrInServiceEv
com.cisco.jtapi.extensions.CiscoAddrIntercomInfoChangedEv
com.cisco.jtapi.extensions.CiscoAddrIntercomInfoRestorationFailedEv
com.cisco.jtapi.extensions.CiscoAddrOutOfServiceEv (also extends com.cisco.jtapi.extensions.CiscoAddrEv, com.cisco.jtapi.extensions.CiscoOutOfServiceEv)
com.cisco.jtapi.extensions.CiscoAddressRecordingConfigChangedEv
com.cisco.jtapi.extensions.CiscoAddrInServiceEv
com.cisco.jtapi.extensions.CiscoAddrIntercomInfoChangedEv
com.cisco.jtapi.extensions.CiscoAddrIntercomInfoRestorationFailedEv
com.cisco.jtapi.extensions.CiscoAddrOutOfServiceEv (also extends com.cisco.jtapi.extensions.CiscoAddrEv)
com.cisco.jtapi.extensions.CiscoAddressRecordingConfigChangedEv
com.cisco.jtapi.extensions.CiscoAddrRemovedEv
com.cisco.jtapi.extensions.CiscoAddrRemovedFromTerminalEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedOnTerminalEv
com.cisco.jtapi.extensions.CiscoCallChangedEv
com.cisco.jtapi.extensions.CiscoCallEv (also extends javax.telephony.events.CallEv)
com.cisco.jtapi.extensions.CiscoCallChangedEv
com.cisco.jtapi.extensions.CiscoCallSecurityStatusChangedEv
com.cisco.jtapi.extensions.CiscoConferenceChainAddedEv
com.cisco.jtapi.extensions.CiscoConferenceChainRemovedEv
com.cisco.jtapi.extensions.CiscoConferenceEndEv
com.cisco.jtapi.extensions.CiscoConferenceStartEv
com.cisco.jtapi.extensions.CiscoConsultCallActiveEv (also extends javax.telephony.events.CiscoCallEv)
com.cisco.jtapi.extensions.CiscoToneChangedEv
com.cisco.jtapi.extensions.CiscoTransferEndEv
com.cisco.jtapi.extensions.CiscoTransferStartEv
com.cisco.jtapi.extensions.CiscoCallSecurityStatusChangedEv
com.cisco.jtapi.extensions.CiscoConferenceChainAddedEv
com.cisco.jtapi.extensions.CiscoConferenceChainRemovedEv
com.cisco.jtapi.extensions.CiscoConferenceEndEv
com.cisco.jtapi.extensions.CiscoConferenceStartEv
com.cisco.jtapi.extensions.CiscoConsultCallActiveEv (also extends javax.telephony.events.CallActiveEv, com.cisco.jtapi.extensions.CiscoCallEv)
com.cisco.jtapi.extensions.CiscoMediaOpenLogicalChannelEv
com.cisco.jtapi.extensions.CiscoOutOfServiceEv
com.cisco.jtapi.extensions.CiscoAddrOutOfServiceEv (also extends com.cisco.jtapi.extensions.CiscoAddrEv)
com.cisco.jtapi.extensions.CiscoTermOutOfServiceEv (also extends com.cisco.jtapi.extensions.CiscoTermEv)
com.cisco.jtapi.extensions.CiscoProvCallParkEv
com.cisco.jtapi.extensions.CiscoProvFeatureEv (also extends javax.telephony.events.ProvEv)
com.cisco.jtapi.extensions.CiscoAddrActivatedEv
com.cisco.jtapi.extensions.CiscoAddrActivatedOnTerminalEv
com.cisco.jtapi.extensions.CiscoAddrAddedToTerminalEv
com.cisco.jtapi.extensions.CiscoAddrCreatedEv
com.cisco.jtapi.extensions.CiscoAddrRemovedEv
com.cisco.jtapi.extensions.CiscoAddrRemovedFromTerminalEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedOnTerminalEv
com.cisco.jtapi.extensions.CiscoProvCallParkEv
com.cisco.jtapi.extensions.CiscoProvFeatureEv
com.cisco.jtapi.extensions.CiscoProvCallParkEv
com.cisco.jtapi.extensions.CiscoRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedOnTerminalEv
com.cisco.jtapi.extensions.CiscoTermActivatedEv
com.cisco.jtapi.extensions.CiscoTermCreatedEv
com.cisco.jtapi.extensions.CiscoTermRemovedEv
com.cisco.jtapi.extensions.CiscoTermRestrictedEv
com.cisco.jtapi.extensions.CiscoProvFeatureEv
com.cisco.jtapi.extensions.CiscoProvCallParkEv
com.cisco.jtapi.extensions.CiscoRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedOnTerminalEv
com.cisco.jtapi.extensions.CiscoRTPInputKeyEv
com.cisco.jtapi.extensions.CiscoRTPInputStartedEv
com.cisco.jtapi.extensions.CiscoRTPInputStoppedEv
com.cisco.jtapi.extensions.CiscoRTPOutputKeyEv
com.cisco.jtapi.extensions.CiscoRTPOutputStartedEv
com.cisco.jtapi.extensions.CiscoRTPOutputStoppedEv
com.cisco.jtapi.extensions.CiscoTermActivatedEv
com.cisco.jtapi.extensions.CiscoTermButtonPressedEv
com.cisco.jtapi.extensions.CiscoTermCreatedEv
com.cisco.jtapi.extensions.CiscoTermDataEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateActiveEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateAlertingEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateHeldEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateWhisperEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateWhisperEv
com.cisco.jtapi.extensions.CiscoTermDNDStatusChangedEv
com.cisco.jtapi.extensions.CiscoTermEvFilter (also extends javax.telephony.events.TermEv)
com.cisco.jtapi.extensions.CiscoMediaOpenLogicalChannelEv
com.cisco.jtapi.extensions.CiscoRTPInputKeyEv
com.cisco.jtapi.extensions.CiscoRTPInputStartedEv
com.cisco.jtapi.extensions.CiscoRTPInputStoppedEv
com.cisco.jtapi.extensions.CiscoRTPOutputKeyEv
com.cisco.jtapi.extensions.CiscoRTPOutputStartedEv
com.cisco.jtapi.extensions.CiscoRTPOutputStoppedEv
com.cisco.jtapi.extensions.CiscoTermButtonPressedEv
com.cisco.jtapi.extensions.CiscoTermDataEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateActiveEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateAlertingEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateHeldEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateIdleEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateWhisperEv
com.cisco.jtapi.extensions.CiscoTermDNDStatusChangedEv
com.cisco.jtapi.extensions.CiscoTermInServiceEv
com.cisco.jtapi.extensions.CiscoTermOutOfServiceEv(also extends com.cisco.jtapi.extensions.CiscoOutOfServiceEv)
com.cisco.jtapi.extensions.CiscoTermRegistrationFailedEv
com.cisco.jtapi.extensions.CiscoTermSnapshotCompletedEv
com.cisco.jtapi.extensions.CiscoTermSnapshotEv
com.cisco.jtapi.extensions.CiscoTermInServiceEv
com.cisco.jtapi.extensions.CiscoTermOutOfServiceEv(also extends com.cisco.jtapi.extensions.CiscoOutOfServiceEv, com.cisco.jtapi.extensions.CiscoTermEv)
com.cisco.jtapi.extensions.CiscoTermRegistrationFailedEv
com.cisco.jtapi.extensions.CiscoTermRemovedEv
com.cisco.jtapi.extensions.CiscoTermRestrictedEv
com.cisco.jtapi.extensions.CiscoTermSnapshotCompletedEv
com.cisco.jtapi.extensions.CiscoTermSnapshotEv
com.cisco.jtapi.extensions.CiscoToneChangedEv
com.cisco.jtapi.extensions.CiscoTransferEndEv
com.cisco.jtapi.extensions.CiscoTransferStartEv
javax.telephony.events.ProvEv
com.cisco.jtapi.extensions.CiscoProvEv (also extends com.cisco.jtapi.extensions.CiscoEv)
com.cisco.jtapi.extensions.CiscoAddrActivatedEv
com.cisco.jtapi.extensions.CiscoAddrActivatedOnTerminalEv
com.cisco.jtapi.extensions.CiscoAddrAutoAcceptStatusChangedEv
com.cisco.jtapi.extensions.CiscoAddrCreatedEv
com.cisco.jtapi.extensions.CiscoAddrRemovedEv
com.cisco.jtapi.extensions.CiscoAddrRemovedFromTerminalEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedOnTerminalEv
com.cisco.jtapi.extensions.CiscoProvCallParkEv
com.cisco.jtapi.extensions.CiscoProvFeatureEv
com.cisco.jtapi.extensions.CiscoProvCallParkEv
com.cisco.jtapi.extensions.CiscoRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedEv
com.cisco.jtapi.extensions.CiscoAddrRestrictedOnTerminalEv
com.cisco.jtapi.extensions.CiscoTermActivatedEv
com.cisco.jtapi.extensions.CiscoTermCreatedEv
com.cisco.jtapi.extensions.CiscoTermRemovedEv
com.cisco.jtapi.extensions.CiscoTermRestrictedEv
javax.telephony.events.TermEv
com.cisco.jtapi.extensions.CiscoTermEv (also extends com.cisco.jtapi.extensions.CiscoEv)
com.cisco.jtapi.extensions.CiscoMediaOpenLogicalChannelEv
com.cisco.jtapi.extensions.CiscoRTPInputKeyEv
com.cisco.jtapi.extensions.CiscoRTPInputStartedEv
com.cisco.jtapi.extensions.CiscoRTPInputStoppedEv
com.cisco.jtapi.extensions.CiscoRTPOutputKeyEv
com.cisco.jtapi.extensions.CiscoRTPOutputStartedEv
com.cisco.jtapi.extensions.CiscoRTPOutputStoppedEv
com.cisco.jtapi.extensions.CiscoTermButtonPressedEv
com.cisco.jtapi.extensions.CiscoTermDataEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateActiveEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateAlertingEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateHeldEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateIdleEv
com.cisco.jtapi.extensions.CiscoTermDeviceStateWhisperEv
com.cisco.jtapi.extensions.CiscoTermDNDStatusChangedEv
com.cisco.jtapi.extensions.CiscoTermInServiceEv
com.cisco.jtapi.extensions.CiscoTermOutOfServiceEv (also extends com.cisco.jtapi.extensions.CiscoOutOfServiceEv)
com.cisco.jtapi.extensions.CiscoTermRegistrationFailedEv
com.cisco.jtapi.extensions.CiscoTermSnapshotCompletedEv
com.cisco.jtapi.extensions.CiscoTermSnapshotEv
javax.telephony.JtapiPeer
com.cisco.jtapi.extensions.CiscoJtapiPeer (also extends com.cisco.jtapi.extensions.CiscoObjectContainer, com.cisco.services.tracing.TraceModule)
javax.telephony.Provider
com.cisco.jtapi.extensions.CiscoProvider (also extends com.cisco.jtapi.extensions.CiscoObjectContainer)
javax.telephony.capabilities.ProviderCapabilities
com.cisco.jtapi.extensions.CiscoProviderCapabilities
javax.telephony.ProviderObserver
com.cisco.jtapi.extensions.CiscoProviderObserver
javax.telephony.callcenter.RouteSession
com.cisco.jtapi.extensions.CiscoRouteSession
javax.telephony.callcenter.events.RouteSessionEvent
javax.telephony.callcenter.events.RouteEvent
com.cisco.jtapi.extensions.CiscoRouteEvent
javax.telephony.callcenter.events.RouteUsedEvent
com.cisco.jtapi.extensions.CiscoRouteUsedEvent
javax.telephony.Terminal
com.cisco.jtapi.extensions.CiscoTerminal (also extends com.cisco.jtapi.extensions.CiscoObjectContainer)
com.cisco.jtapi.extensions.CiscoMediaTerminal
com.cisco.jtapi.extensions.CiscoRouteTerminal
javax.telephony.TerminalConnection
javax.telephony.callcontrol.CallControlTerminalConnection
com.cisco.jtapi.extensions.CiscoTerminalConnection (also extends com.cisco.jtapi.extensions.CiscoObjectContainer)
javax.telephony.TerminalObserver
com.cisco.jtapi.extensions.CiscoTerminalObserver
com.cisco.services.tracing.Trace
com.cisco.services.tracing.ConditionalTrace
com.cisco.services.tracing.UnconditionalTrace
com.cisco.services.tracing.TraceManagercom.cisco.services.tracing.TraceModule
com.cisco.jtapi.extensions.CiscoJtapiPeer (also extends com.cisco.jtapi.extensions.CiscoObjectContainer, javax.telephony.JtapiPeer)
com.cisco.services.tracing.TraceWriter
com.cisco.services.tracing.TraceWriterManager
Extensions
The Cisco Unified JTAPI extension consists of a set of classes and interfaces that expose the functionality available in Cisco Unified Communications Manager. This API allows programmers to create independent applications for Cisco Unified Communications Manager. The Cisco Unified JTAPI implementation offers additional functionality not readily exposed through the JTAPI 1.2 interfaces. Applications can use the interfaces and classes in the com.cisco.jtapi.extensions package with the standard JTAPI interfaces and classes described in the JTAPI v 1.2 Specification to create new applications.
CiscoAddrActivatedEv
If an address is monitored and the restriction status is changed to active, this event is sent to the application.
Declaration
public interface CiscoAddrActivatedEv extends CiscoProvEv
All Superinterfaces
CiscoEv,CiscoProvEv javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
Applications will see this event whenever a Line or associated device is in the control list and is removed from the restricted list from the Cisco Unified Communications Manager Admin pages. If there are any observers on the address already, then applications will see CiscoAddrInServiceEv. If there are none, applications can try to add observers and address will go in service.
Methods
getAddress()
public Address getAddress()
getID()
CiscoAddrActivatedOnTerminalEv
Declaration
public interface CiscoAddrActivtedOnTerminalEv extends CiscoProvEv
All Superinterfaces
CiscoEv, CiscoProvEv, javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
When a shared line, or a device which has shared line, is removed from the restricted list then this event will be sent. Interface getTerminal() will return the terminal which is getting added to Address. Interface getAddress() will return the address on which new terminal is added.
Methods
getAddress()
public javax.telephony.Address getAddress()
getTerminal()
public javax.telephony.Address getTerminal()
CiscoAddrAddedToTerminalEv
Declaration
public interface CiscoAddrAddedToTerminalEv extends CiscoProvEv
All Superinterfaces
CiscoEv, CiscoProvEv, javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
The CiscoAddrAddedToTerminalEv event gets sent under the following conditions:
•
When User adds a Terminal/Device into the user controlList that contains SharedDN, this event will be sent to application. If a user has an address in control list, and we add new device with same address in control list, this event will be sent.
•
When EM(Extension mobility) user logs into a Terminal with a profile that contains SharedDN, this event notifies that a new Terminal is added to an already existing Address.
•
A new SharedDN is added to a Device in a user control list. Interface getTerminal() returns the terminal that gets added to Address. Interface getAddress() will return the address on which the new terminal is added.
Member Summary
|
Fields
|
|
|
Methods
|
|
|
|
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Methods inherited from interface ProvEv
|
|
Fields
ID
public static final int ID
Methods
getAddress()
public javax.telephony.Address getAddress()
getTerminal()
public javax.telephony.Address getTerminal()
CiscoAddrAutoAcceptStatusChangedEv
Declaration
public interface CiscoAddrAutoAcceptStatusChangedEv extends CiscoAddrEv
All Superinterfaces
javax.telephony.events.AddrEv, CiscoAddrEv, CiscoEv,
javax.telephony.events.Ev
Description
The CiscoAddrAutoAcceptStatusChangedEv event is send to Applications whenever AutoAccept status for the Address on the Terminal is changed. If an Address has multiple Terminals, then this event will be sent for Address's AutoAccept status on each individual Terminals.
Member Summary
|
Fields
|
|
|
Methods
|
|
getAutoAcceptStatus()
CiscoAddrAutoAcceptStatusChangedEv.getAutoAcceptStatus() returns following value of AutoAccept status of Address on Terminal CiscoAddress.AUTOACCEPT_OFF CiscoAddress.AUTOACCEPT_ON
|
|
Returns the terminal at which this address is going InService.
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface AddrEv
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Fields
ID
public static final int ID
Methods
getAutoAcceptStatus()
public int getAutoAcceptStatus()
CiscoAddrAutoAcceptStatusChangedEv.getAutoAcceptStatus() returns following value of AutoAccept status of Address on Terminal CiscoAddress.AUTOACCEPT_OFF CiscoAddress.AUTOACCEPT_ON
See Also:
CiscoAddress.getAutoAcceptStatus()
getTerminal()
public com.cisco.jtapi.extensions.CiscoTerminal getTerminal()
Returns the terminal at which this address is going InService
In Shared Lines, applications may receive multiple CiscoAddressInService events and the same Address appears on different Terminals. In order for Application to find out which Shared Line is going in service, Applications can use this interface. This interface returns the terminal on which Address is going in Service.
Returns:
the terminal at which this address is going InService
CiscoAddrCreatedEv
Declaration
public interface CiscoAddrCreatedEv extends CiscoProvEv
All Superinterfaces
CiscoEv,CiscoProvEv, javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
The CiscoAddrCreatedEv event
Member Summary
|
Fields
|
|
|
Methods
|
|
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Methods inherited from interface ProvEv
|
|
Fields
ID
public static final int ID
Methods
getAddress()
public javax.telephony.Address getAddress()
CiscoAddrIntercomInfoChangedEv
public interface CiscoAddrIntercomInfoChangedEv
extends com.cisco.jtapi.extensions.CiscoAddrEv
Description/Usage
This event is send to the application whenever the target DN or intercom target label changes for a CiscoIntercomAddress. This event is provided to all of the application observers added to the CiscoIntercomAddress.
Member Summary
|
Methods
|
|
This interface returns the intercom address for which
the information changed.
|
Methods
getIntercomAddress()
CiscoIntercomAddress getIntercomAddress()
This interface returns the intercom address for which the information changed.
CiscoAddrIntercomInfoRestorationFailedEv
This event is send to the application when JTAPI is not able to restore the application-set intercom target DN or the intercom target label for the intercom address during failover or failback. This event is provided on the application observer and is only provided to the application which has set the intercom target DN or the intercom target label.
Declaration
public interface CiscoAddrIntercomInfoRestorationFailedEv
extends com.cisco.jtapi.extensions.CiscoAddrEv
Member Summary
|
Methods
|
|
This interface returns the address for which intercom
information restoration failed.
|
Methods
getIntercomAddress()
CiscoIntercomAddress getIntercomAddress()
This interface returns the address for which intercom information restoration failed.
CiscoAddrRestrictedEv
If an address is monitored and the restriction status is changed to restricted, this event is sent to the application.
Declaration
All Superinterfaces
CiscoEv,CiscoProvEv, CiscoRestrictedEv javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
Applications will see this event whenever a Line or associated device is Restricted from the Cisco Unified Communications Manager Admin pages. For restricted lines, the address will go out of service and will not come back in service until it is activated again. If an address is restricted, then addCallObserver and addObserver will throw an exception.
For shared lines, if few shared lines are restricted, and others are not, then no exception is thrown but restricted shared lines will not receive any events. If all shared lines are restricted, then exception is thrown when adding observers. If address is restricted after adding observers, then applications will see CiscoAddrOutOfServiceEv and when address is activated, then the address will go in service.
Methods
getAddress()
public Address getAddress()
getID()
CiscoAddrRestrictedOnTerminalEv
Declaration
All Superinterfaces
CiscoEv, CiscoProvEv, CiscoRestrictedEv, javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
If the user has a Shared address in the control list, and if one of the lines is added into the restricted list, then this event will be sent. Interface getTerminal() will return the terminal on which the address is restricted. Interface getAddress() will return the address which is restricted
Methods
getAddress()
public javax.telephony.Address getAddress()
getTerminal()
public javax.telephony.Address getTerminal()
CiscoAddress
Declaration
All Superinterfaces
javax.telephony.Address, CiscoObjectContainer
Description
The CiscoAddress interface extends the Address interface with additional Cisco Unified Communications Manager-specific capabilities.
See Also
javax.telephony.Address
Member Summary
|
Fields
|
|
|
|
|
|
This is an external address with a valid name.
|
|
This is an external address with an unknown name.
|
|
The address is out-of-service
|
|
This is an internal address.
|
|
This is an external address with a monitoring target or
agent.
|
|
The address is in-service
|
|
Sets the ringer status to configured value
|
|
Disables the ringer for the address
|
|
Enables the ringer for the address
|
|
This is an external address with an unknown name.
|
|
|
|
AutoAnswer status is unknown.
|
|
AutoAnswer is allowed with a headset.
|
|
AutoAnswer is allowed with a speaker set.
|
Methods
|
void
|
Use this interface to clear off any phantom calls on the
address
|
|
Use this Interface to get info of calls present at the
terminal
|
|
Returns the AutoAccept status of the Address on the
terminal
|
|
This interface returns the AutoAnswer status on the
address.
|
Methods (continued)
|
|
Returns an array of terminals for which this address is
InService.
|
|
Returns the partition string of the address object.
|
|
Returns the recording type configured on the address.
|
|
Returns the state of this address.
|
|
Returns array of Terminals on which this address is
restricted. If none is restricted, then returns null.
|
|
Returns the state of this address.
|
|
Returns the type of this address.
|
|
Returns true if an address on this terminal is
restricted.
|
|
Allows the application to enable AutoAccept for
addresses on CiscoMediaTerminal and/or
CiscoRouteTerminal.
|
|
Specifies whether the message-waiting indicator should
be activated or deactivated for the Address specified by
the destination.
|
|
changes the ringer status on this address
|
Inherited Member Summary
|
Methods inherited from interface Address
|
addCallObserver(CallObserver), addObserver(AddressObserver),
getAddressCapabilities(Terminal), getCallObservers(), getCapabilities(),
getConnections(), getName(), getObservers(), getProvider(), getTerminals(),
removeCallObserver(CallObserver), removeObserver(AddressObserver)
|
|
|
|
Fields
AUTOACCEPT_OFF
public static final int AUTOACCEPT_OFF
AutoAccept is off.
AUTOACCEPT_ON
public static final int AUTOACCEPT_ON
AutoAccept is on.
AUTOANSWER_OFF
static int AUTOANSWER_OFF
Auto Answer is off.
AUTOANSWER_UNKNOWN
static int AUTOANSWER_UNKNOWN
Auto Answer status is unknown.
AUTOANSWER_WITHHEADSET
static int AUTOANSWER_WITHHEADSET
Auto Answer is allowed with a head set.
AUTOANSWER_WITHSPEAKERSET
static int AUTOANSWER_WITHSPEAKERSET
Auto Answer is allowed with a speaker set.
EXTERNAL
public static final int EXTERNAL
This is an external address with a valid name. An address of this type is created when ANI or callerID is available on the call.
EXTERNAL_UNKNOWN
public static final int EXTERNAL_UNKNOWN
This is an external address with an unknown name. An address of this type is created to represent an endpoint for which there is insufficient information.
IN_SERVICE
public static final int IN_SERVICE
The address is out-of-service
INTERNAL
public static final int INTERNAL
This is an internal address.
MONITORING_TARGET
static final int MONITORING_TARGET
This is an external address with a monitoring target or agent. This address type would be temporarily created to represent a connection to the monitoring target or agent. The interface Provider.getAddresses() does not return this type of address even though the monitoring target or agent is in the provider control list. If the monitoring target or agent is in the provider control list, Provider.getAddresses() returns an address of type CiscoAddress.INTERNAL with the same partition/DN value and the Connection for the monitoring target or agent would be represented by another Address object of type CiscoAddress.MONITORING_TARGET.
OUT_OF_SERVICE
public static final int OUT_OF_SERVICE
The address is in-service
RINGER_DEFAULT
public static final int RINGER_DEFAULT
Sets the ringer status to configured value
RINGER_DISABLE
public static final int RINGER_DISABLE
Disables the ringer for the address
RINGER_ENABLE
public static final int RINGER_ENABLE
Enables the ringer for the address
UNKNOWN
public static final int UNKNOWN
This is an external address with an unknown name. An address of this type is created to represent an endpoint for which there is insufficient information.
Methods
clearCallConnections()
public void clearCallConnections()
throws PrivilegeViolationException
Use this interface to clear off any phantom calls on the address
Throws:
javax.telephony.PrivilegeViolationException
getAddressCallInfo(Terminal)
public com.cisco.jtapi.extensions.CiscoAddressCallInfo
getAddressCallInfo(javax.telephony.Terminal iterminal)
Use this Interface to get info of calls present at the terminal
getAutoAcceptStatus(Terminal)
public void getAutoAcceptStatus(javax.telephony.Terminal terminal)
throws PlatformException, InvalidStateException, MethodNotSupportedException,
CiscoAddress.getAutoAccept(Terminal iterminal) returns AutoAccept status of Address on Terminal. It may return one of the following constants: CiscoAddress.AUTOACCEPT_OFF CiscoAddress.AUTOACCEPT_ON.
Pre-conditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
2.
(getState() == IN_SERVICE
Post-conditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
2.
(getState() == IN_SERVICE
Parameters:
terminal - Terminal on which AutoAccept status of Address will be returned.
Throws:
javax.telephony.InvalidStateException - The Provider is not "in service".
javax.telephony.PlatformException - Terminal is not on the Address.
javax.telephony.MethodNotSupportedException - This method is not supported.
getInServiceAddrTerminals()
public javax.telephony.Terminal[] getInServiceAddrTerminals()
Use this interface to find out which Shared Lines are in service. In Shared Lines, the same address appears on different Terminals.
Returns:
an array of terminals on which address is in service
getPartition ()
public string getPartition()
JTAPI uses this partition information to distinguish between addresses which have the same DN but belong to different partitions and sends the partition information to open the specific addresses.
Returns:
partition string of the address object
getRecordingConfig(Terminal term)
int getRecordingConfig(Terminal term)
Returns the recording type configured on the address.
Returns:
CiscoAddress.NO_RECORDING
CiscoAddress.AUTO_RECORDING
CiscoAddress.APPLICATION_CONTROLLED_RECORDING
Default Value:
CiscoAddress.NO_RECORDING
getRegistrationState()
public int getRegistrationState()
Returns:
the state of this address
The state may be any of the following constants:
•
CiscoAddress.OUT_OF_SERVICE
•
CiscoAddress.IN_SERVICE
Deprecated
This method has been replaced by the getState() method.
getRestrictedAddrTerminals()
public javax.telephony.Terminal[] getRestrictedAddrTerminals()
Returns array of Terminals on which this address is restricted. If none is restricted is restricted, then this method returns null.
In shared lines, few lines on Terminals may be restricted. This method returns all the terminals on which this address is restricted. Applications will not be able to see any call events for restricted lines. If a restricted line is involved in a call with any other control device, an external connection is created for the restricted line.
getState()
Returns:
the state of this address
The state may be any of the following constants:
•
CiscoAddress.OUT_OF_SERVICE
•
CiscoAddress.IN_SERVICE
getType()
Returns:
The type of address
The type may be any of the following constants:
•
CiscoAddress.INTERNAL
•
CiscoAddress.EXTERNAL
•
CiscoAddress.EXTERNAL_UNKNOWN
•
CiscoAddress.MONITORING_TARGET
isRestricted(javax.telephony.Terminal terminal)
public boolean isRestricted(javax.telephony.Terminal terminal)
Returns true if an address on this terminal is restricted.
setAutoAcceptStatus(int, Terminal)
public void getAutoAcceptStatus(int autoAcceptStatus,
javax.telephony.Terminal terminal)
throws PlatformException, InvalidStateException, MethodNotSupportedException
This allows Application to enable AutoAccept for Addresses on CiscoMediaTerminal and/or CiscoRouteTerminal. Addresses on CiscoTerminal other than CiscoMediaTerminal or CiscoRouteTerminal will always have AutoAccept on. If Terminal passed in the parameter is not CiscoMediaTerminal or CiscoRouteTerminal, it will throw exception. For the CiscoMediaTerminal that have Shared Address with CiscoTerminal, it is recommended to enable AutoAccept on CiscoMediaTerminal.
Pre-conditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
2.
(getState() == IN_SERVICE
Post-conditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
2.
(getState() == IN_SERVICE
Parameters:
value - Can be either CiscoAddress.AUTOACCEPT_OFF or CiscoAddress.AUTOACCEPT_ON. If autoAcceptStatus is AUTOACCEPT_ON, it will enable AutoAccept for address on Terminal. If autoAcceptStatus is AUTOACCEPT_OFF, it will disable AutoAccept for address on Terminal.
terminal. - It the terminal on which AutoAccept will be enabled
Throws:
javax.telephony.InvalidStateException - The Provider is not "in service".
javax.telephony.PlatformException - Terminal is not on the Address.
javax.telephony.MethodNotSupportedException - This method is not supported ExtraProviderAddresses.
setMessageWaiting(java.lang.String destination, boolean enable)
public void setMessageWaiting(java.lang.String destination, boolean enable)
throws MethodNotSupportedException, InvalidStateException, PrivilegeViolationExcep
tion
Specifies whether the message-waiting indicator should be activated or deactivated for the Address specified by the destination. If enable is true, message-waiting is activated if not already activated. If enable is false, message-waiting is deactivated if not already deactivated.
Preconditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
Postconditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
Note
The following postconditions as specified in CallControlAddress are currently not enforced by this implementation.
1.
this.getMessageWaiting() == enable
2.
CallCtlAddrMessageWaitingEv is delivered for this Address
Parameters:
destination - DN whose message waiting indicator should be activated
enable - True to activate message-waiting, false to deactivate.
Throws:
javax.telephony.MethodNotSupportedException - This method is not supported by the given implementation.
javax.telephony.InvalidStateException - The Provider is not "in service".
javax.telephony.PrivilegeViolationException - The Provider user has insufficient privileges to invoke the message waiting indicator for this destination
setRingerStatus(int)
public void setRingerStatus(int status)
throws MethodNotSupportedException, InvalidStateException,
InvalidArgumentException
Changes the ringer status on this address
Accepts on of the following constants: CiscoAddress.RINGER_DEFAULT CiscoAddress.RINGER_DISABLE CiscoAddress.RINGER_ENABLE
Throws:
javax.telephony.InvalidArgumentException, javax.telephony.InvalidStateException, javax.telephony.MethodNotSupportedException
CiscoAddressCallInfo
Declaration
public class CiscoAddressCallInfo
+--com.cisco.jtapi.extensions.CiscoAddressCallInfo
Member Summary
|
Constructors
|
| |
|
| |
|
Methods
|
|
|
|
|
|
|
|
|
|
|
Inherited Member Summary
|
Methods inherited from class Object
|
clone(), equals(Object), finalize(), getClass(), hashCode(), notify(), notifyAll(),
toString(), wait(), wait(), wait()
|
Constructors
CiscoAddressCallInfo(int, int, int, int)
public CiscoAddressCallInfo(int inumActiveCalls,
int imaxActiveCalls, int inumCallsOnHold, int imaxCallsOnHold)
CiscoAddressCallInfo(int, int, int, int, CiscoCall[])
public CiscoAddressCallInfo(int inumActiveCalls,
int imaxActiveCalls, int inumCallsOnHold, int imaxCallsOnHold,
com.cisco.jtapi.extensions.CiscoCall[] icalls)
Methods
getCalls()
public com.cisco.jtapi.extensions.CiscoCall[] getCalls()
getMaxActiveCalls()
public int getMaxActiveCalls()
getMaxCallsOnHold()
public int getMaxCallsOnHold()
getNumActiveCalls()
public int getNumActiveCalls()
getNumCallsOnHold()
public int getNumCallsOnHold()
CiscoAddressObserver
Declaration
public interface CiscoAddressObserver extends
javax.telephony.AddressObserver
All Superinterfaces
javax.telephony.AddressObserver
Description
Applications implement this interface in order to receive CiscoAddrEv events such as CiscoAddrInServiceEv and CiscoAddrOutOfServiceEv when observing Addresses via the Address.addObserver method.
See Also:
CiscoAddrInServiceEv, CiscoAddrOutOfServiceEv
Inherited Member Summary
|
Methods inherited from interface AddressObserver
|
addressChangedEvent(AddrEv[])
|
CiscoAddressRecordingConfigChangedEv
Description/Usage
This event is delivered to the address observer if the record setting on the address is changed.
Member Summary
|
Methods
|
|
Returns the recording type configured for the address.
|
|
Returns the terminal on which the recording type is
changed.
|
Methods
getRecordingConfig()
public Int getRecordingConfig()
Returns the recording type configured for the address.
getTerminal()
public Terminal getTerminal()
Returns the terminal on which the recording type is changed.
CiscoAddrEv
Declaration
public interface CiscoAddrEv extends CiscoEv,
javax.telephony.events.AddrEv
All Superinterfaces
javax.telephony.events.AddrEv, CiscoEv, javax.telephony.events.Ev
All Known Subinterfaces
CiscoAddrAutoAcceptStatusChangedEv, CiscoAddrInServiceEv, CiscoAddrOutOfServiceEv
Description
The CiscoAddrEv interface, which extends JTAPI's core javax.telephony.events.AddrEv interface, serves as the base interface for all Cisco-extended JTAPI Address events. Every Address-related event in this package extends this interface, directly or indirectly.
See Also:
javax.telephony.events.AddrEv
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface AddrEv
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
CiscoAddrInServiceEv
Declaration
public interface CiscoAddrInServiceEv extends CiscoAddrEv
All Superinterfaces
javax.telephony.events.AddrEv, CiscoAddrEv, CiscoEv,
javax.telephony.events.Ev
Description
The CiscoAddrInServiceEv event
Member Summary
|
Fields
|
|
|
Methods
|
|
Returns the terminal at which this address is going
InService.
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface AddrEv
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Fields
ID
public static final int ID
Methods
getTerminal()
public com.cisco.jtapi.extensions.CiscoTerminal getTerminal()
Returns the terminal at which this address is going InService
In Shared Lines, applications may receive multiple CiscoAddressInService events and the same Address appears on different Terminals. In order for Application to find out which Shared Line is going in service, Applications can use this interface. This interface returns the terminal on which Address is going in Service.
Returns:
the terminal at which this address is going InService
See Also:
CiscoAddress.getInServiceAddressTerminal()
CiscoAddrOutOfServiceEv
Declaration
public interface CiscoAddrOutOfServiceEv extends CiscoAddrEv,
All Superinterfaces
javax.telephony.events.AddrEv,CiscoAddrEv, CiscoEv, CiscoOutOfServiceEv,
javax.telephony.events.Ev
Description
The CiscoAddrOutOfServiceEv event
Member Summary
|
Fields
|
static int
|
ID
|
Methods
|
|
Returns the terminal at which this address is going
OutOfService.
|
Inherited Member Summary
|
|
|
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface AddrEv
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Fields
ID
public static final int ID
Methods
getTerminal()
public com.cisco.jtapi.extensions.CiscoTerminal getTerminal()
Returns the terminal at which this address is going OutOfService
In Shared Lines, applications may receive multiple CiscoAddressOutOfService events and the same Address appears on different Terminals. Applications use this interface to find out which Shared Line is going out of service.
Returns:
the terminal at which this address is going OutOfService
See Also:
CiscoAddress.getInServiceAddressTerminal()
CiscoAddrRemovedEv
Declaration
public interface CiscoAddrRemovedEv extends CiscoProvEv
All Superinterfaces
CiscoEv, CiscoProvEv, javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
The CiscoAddrRemovedEv event
Member Summary
|
Fields
|
|
|
Methods
|
|
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Methods inherited from interface ProvEv
|
|
Fields
ID
public static final int ID
Methods
getAddress()
public javax.telephony.Address getAddress()
CiscoAddrRemovedFromTerminalEv
Declaration
public interface CiscoAddrRemovedEv extends CiscoProvEv
All Superinterfaces
CiscoEv, CiscoProvEv, javax.telephony.events.Ev,
javax.telephony.events.ProvEv
Description
The CiscoAddrRemovedFromTerminalEv event gets sent under the following conditions:
•
When User removes a Terminal/Device into the user controlList that contains SharedDN, this event will be sent to application. If a user has an address in control list, and we remove a device with same address in control list, this event will be sent.
•
When EM(Extension mobility) user logs out from Terminal with a profile that contains SharedDN, this event notifies that one of the Terminals is removed from an existing Address.
•
A new SharedDN is removed from a Device in a user control list. Interface getTerminal() returns the terminal that is removed from the Address. Interface getAddress() will return the address from where the terminal is removed.
Member Summary
|
Fields
|
|
|
Methods
|
|
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Methods inherited from interface ProvEv
|
|
Fields
ID
public static final int ID
Methods
getAddress()
public javax.telephony.Address getAddress()
getTerminal()
public javax.telephony.Terminal getTerminal()
CiscoCall
Declaration
public interface CiscoCall extends
All Superinterfaces
javax.telephony.Call, javax.telephony.callcontrol.CallControlCall,
CiscoObjectContainer
All Known Subinterfaces
CiscoConsultCall
Description
The CiscoCall interface extends the CallControlCall interface with additional Cisco Unified Communications Manager-specific capabilities.
In Cisco Unified Communications Manager terms, every Call object comprises a set of call legs that share a common identifier: the global call handle. Connection objects represent call legs in JTAPI, and the Call object that relates a set of Connections contains the global call handle that the underlying call legs share.
The global call handle within a CiscoCall is accessible via its CallManagerID and CallID properties. Taken together, the CallManagerID and CallID form the global call handle maintained by the Cisco Unified Communications Manager. This pair of properties is guaranteed to be unique among all ACTIVE Call objects, but when an ACTIVE call becomes INACTIVE, its CallManagerID and CallID may be reused to identify a newly-created Call object. Therefore, it is possible for an INACTIVE Call to have identical CallManagerID and CallID properties to those of a currently ACTIVE Call object.
Two versions of the startMonitor interface allow silent monitoring of calls. Both interfaces return the terminal connection of the monitor initiator created as a result of this request. See startMonitor.
See Also:
javax.telephony.Call
Member Summary
|
Methods
|
|
Returns a call security status of Authenticated.
|
|
Returns a call security status of Encrypted.
|
|
Returns a call security status of Not Authenticated.
|
|
Returns a call security status of Unknown.
|
|
|
|
This interface is used by application in
startMonitor request to specify the parties to
which tone is played to indicate monitoring
|
|
Merges N calls together, resulting in the union of
the participants of all the calls being placed on a
single call.
|
javax.telephony.Connection[]
|
From the CallEvent perspective, this method behaves
similar to Call.connect(Terminal terminal, Address
origaddr, String dialedDigits).
|
|
Returns Presentation Indicator(PI) associated with
getCalledAddressPI. If it returns true, Application
can display this Address name to end users. If it
returns false, Applications should not display this
Address name to end user.
|
|
This interface returns the PartyInfo of the called
party of the call.
|
|
CallID is a unique identifier among all ACTIVE calls
with the same CallManagerID.
|
|
Returns Presentation Indicator(PI) associated with
getCallingAddressPI. If it returns true, Application
can display this Address name to end users. If it
returns false, Applications should not display this
Address name to the end user.
|
|
Returns the call security status of the call
(0-UNKNOWN, 1-NOTAUTHENTICATED, 2-AUTHENTICATED,
3-ENCRYPTED).
|
|
This inferface returns a CiscoConferenceChain object
if this call is a chained conference call.
Otherwise, this interface returns null.
|
|
Returns the current calling address for the call.
|
|
Returns Presentation Indicator(PI) associated with
CurrentCalledAddress. If it returns true,
Application can display this Address to end users.
If it returns false, Applications should not display
this Address name to end user.
|
|
This interface returns the display of the called
party in the call.
|
|
This interface returns the PartyInfo of the current
called party of the call.
|
|
This interface returns current called address for
the call this will return updated calling address
every every time call is redirected or transferred.
For example, in the CiscoJtapi implementation,
CallControlCall.getCallingAddress() returns the
first calling party of the call.
|
|
returns Presentation Indicator(PI) associated with
getCurrentCallingAddressPI If it returns true,
Application can display this Address name to end
users if it returns false, Applications should not
display this Address name to end user
|
|
returns Presentation Indicator(PI) associated with
getCurrentCalledDisplayNamePI If it returns true,
Application can display this DisplayName to end
users if it returns false, Applications should not
display this DisplayName to end user
|
|
This interface returns the display name of the
calling party.
|
|
getCurrentCallingPartyInfo()
This interface returns the PartyInfo of the current
calling party of the call.
|
|
getGlobalizedCallingParty()
This interface returns the globalized calling party
number to the applications.
|
|
returns Presentation Indicator(PI) associated with
getLastRedirectingAddressPI If it returns true,
Application can display this Address name to end
users if it returns false, Applications should not
display this Address name to end user
|
|
This interface returns the PartyInfo of the last
redirecting party of the call.
|
|
This interface returns modified called address for
the call if an application modifies its calling
party using from selectRoute API.
|
|
This interface returns modified calling address for
the call if an application modifies its calling
party using from selectRoute API.
|
javax.telephony.Connection
|
transfer(String, String, String)
This method overloads the
CallControlCall.transfer(String) method.
|
|
startMonitor(terminal MonitorInitiatorterminal, Address
MonitorInitiatoraddress, TerminalConnection
termConnofMonitorTarget, int monitorType, int
PlayToneDirection)
If an application already has a callObserver on the
monitor target, the application can begin monitoring
the call by specifying the monitor target terminal
connection.
|
|
startMonitor(terminal MonitorInitiatorterminal, Address
monitorInitiatoraddress, int monitorTargetcallid, String
monitorTargetDN, String monitorTargetTerminalName, int
monitorType, int PlayToneDirection)
If an application is not monitoring the monitor
target, the application can use this method to begin
monitoring a call by specifying the terminal, the
address, and the integer value of the connectionID
of the monitor target.
|
Inherited Member Summary
|
Fields inherited from interface Call
|
|
Methods inherited from interface Call
|
addObserver(CallObserver), connect(Terminal, Address, String),
getCallCapabilities(Terminal, Address), getCapabilities(Terminal, Address),
getConnections(), getObservers(), getProvider(), getState(),
removeObserver(CallObserver)
|
Methods inherited from interface CallControlCall
|
addParty(String), conference(Call), consult(TerminalConnection),
consult(TerminalConnection), drop(), getCalledAddress(), getCallingAddress(),
getCallingTerminal(), getConferenceController(), getConferenceEnable(),
getLastRedirectedAddress(), getTransferController(), getTransferEnable(),
offHook(Address, Terminal), setConferenceController(TerminalConnection),
setConferenceEnable(boolean), setTransferController(TerminalConnection),
setTransferEnable(boolean), transfer(String), transfer(String)
|
|
|
|
Methods
CiscoCall.CALLSECURITY_ AUTHENTICATED
public int CiscoCall.CALLSECURITY_ AUTHENTICATED
Returns a call security status of Authenticated.
CiscoCall.CALLSECURITY_ ENCRYPTED
public int CiscoCall.CALLSECURITY_ ENCRYPTED
Returns a call security status of Encrypted.
CiscoCall.CALLSECURITY_ NOTAUTHENTICATED
public int CiscoCall.CALLSECURITY_ NOTAUTHENTICATED
Returns a call security status of Not Authenticated.
CiscoCall.CALLSECURITY_UNKNOWN
public int CiscoCall.CALLSECURITY_UNKNOWN
Returns a call security status of Unknown.
CiscoCall.FEATUREPRIORITY_NORMAL, CiscoCall.FEATUREPRIORITY_URGENT, CiscoCall.FEATUREPRIORITY_EMERGENCY
public int CiscoCall.FEATUREPRIORITY_NORMAL, CiscoCall.FEATUREPRIORITY_URGENT,
CiscoCall.FEATUREPRIORITY_EMERGENCY
Sets feature Priority.
CiscoCall.PlayTone_NoLocalOrRemote, CiscoCall.PlayTone_LocalOnly, CiscoCall.PlayTone_RemoteOnly, CiscoCall.PlayTone_BothLocaland Remote
public int CiscoCall.PlayTone_NoLocalOrRemote, CiscoCall.PlayTone_LocalOnly,
CiscoCall.PlayTone_RemoteOnly, CiscoCall.PlayTone_BothLocaland Remote
This interface is used by the application in a startMonitor request to specify the parties to which a tone is played to indicate monitoring.
conference(Call[])
converence(javax.telephony.Call[] otherCalls)
Throws:
InvalidStateException, InvalidArgumentException, MethodNotSupportedException, PrivilegeViolationException, ResourceUnavailableException
Merges N Calls together, resulting in the union of the participants of all the Calls being placed on a single Call. This method takes list of Calls as argument, referred to hereafter as the "secondary" Calls. All of the participants from the secondary call are moved to the Call on which this method is invoked.
The Conference Controller
In order for the conferencing feature to happen, there must be a common participant to all the Calls, as represented by a single Terminal and multiple TerminalConnections, one on all of the Calls. These TerminalConnections are known as the conference controllers. In the real-world, only one of the Calls would be active with respect to the controlling Terminal, and hence, the TerminalConnection on the secondary Call should be in the CallControlTerminalConnection.HELD state. The N conference controlling TerminalConnections are merged into one as a result of this method.
Applications can control which TerminalConnection acts as the conference controller when setting up a conference call via the CallControlCall.setConferenceController() method. The CallControlCall.getConferenceController() method returns the current conference controller, or null if there is none. If no conference controller is set initially, the implementation chooses a suitable TerminalConnection when the conferencing feature is invoked. Only the original conference controller can add new parties to a conference call. Attempting to change the conference controller while a conference is going on will not take effect; however, no error gets thrown in the "setConferenceController" API.
The Telephone Call Argument
All of the participants from the secondary Calls, passed as the argument to this method, are "moved" to the Call on which this method was invoked. That is, new Connections and TerminalConnections are created on this Call which are found on the secondary Calls. Those Connections and TerminalConnections on the secondary Calls are removed from the Call and the Call moves into the Call.INVALID state.
The conference controller TerminalConnections are merged into one on this Call. That is, the existing TerminalConnection controller on this Call remains unchanged, while the TerminalConnection on the secondary Calls gets removed from that Call.
Other Shared Participants
There may exist Address and Terminals which are part of some telephone calls in addition to the designated conference controller. In these instances, those participants which are shared between both Calls are merged into one. That is, the Connections and TerminalConnections on this Calls are left unchanged. The corresponding Connections and TerminalConnections on the secondary Calls are removed from that Call.
Pre-conditions:
1.
Let tc1 be the conference controller on this Call
2.
Let connection1 = tc1.getConnection()
3.
Let tc2 to tcN be the conference controllers on otherCalls
4.
(this.getProvider()).getState() == Provider.IN_SERVICE
5.
(this.getState() == Call.ACTIVE
6.
tc1.getTerminal() == tc2.getTerminal()...=tcN.getTerminal
7.
tc1.getCallControlState() == CallControlTerminalConnection.TALKING/HELD
8.
tc2-tcN.getCallControlState() == CallControlTerminalConnection.HELD/TALKING
9.
this != otherCalls
Post-conditions:
1.
(this.getProvider()).getState() == Provider.IN_SERVICE
2.
this.getState() == Call.ACTIVE
3.
otherCall.getState() == INVALID
4.
Let c[] be the Connections to be merged from otherCall
5.
Let tc[] be the TerminalConnections to be merged from otherCall
6.
Let new(c) be the set of new Connections created on this Call
7.
Let new(tc) be the set of new TerminalConnections created on this Call
8.
new(c) element of this.getConnections()
9.
new(c).getCallState() == c.getCallState()
10.
new(tc) element of (this.getConnections()).getTerminalConnections()
11.
new(tc).getCallState() == tc.getCallState()
12.
c[i].getCallControlState() == CallControlConnection.DISCONNECTED for all i
13.
tc[i].getCallControlState() == CallControlTerminalConnection.DROPPED for all i
14.
CallInvalidEv is delivered for otherCall
15.
CallCtlConnDisconnectedEv/ConnDisconnectedEv is delivered for all c[i]
16.
CallCtlTermConnDroppedEv/TermConnDroppedEv is delivered for all tc[i]
17.
ConnCreatedEv is delivered for all new(c)
18.
TermConnCreatedEv is delivered for all new(tc)
19.
Appropriate events are delivered for all new(c) and new(tc)
Parameters:
otherCall - The second Call which to merge with this Call object.
Throws:
javax.telephony.InvalidArgumentException - The Call object provided is not valid for the conference
javax.telephony.InvalidStateException - Either the Provider is not "in service", the Call is not "active", or the conference controllers are not in the proper state.
javax.telephony.MethodNotSupportedException - This method is not supported by the implementation.
javax.telephony.PrivilegeViolationException - The application does not have the proper authority to invoke this method.
javax.telephony.ResourceUnavailableException - An internal resource necessary for the successful invocation of this method is not available.
See Also:
javax.telephony.events.ConnCreatedEv, javax.telephony.events.TermConnCreatedEv, javax.telephony.events.ConnDisconnectedEv, javax.telephony.events.TermConnDroppedEv, javax.telephony.events.CallInvalidEv, javax.telephony.callcontrol.events.CallCtlConnDisconnectedEv, javax.telephony.callcontrol.events.CallCtlTermConnDroppedEv
connect(Terminal terminal, Address address, String dialedDigits, int featurePriority)
public javax.telephony.Connection[]
connect(javax.telephony.Terminal origterm, javax.telephony.Address origaddr,
java.lang.String dialedDigits, com.cisco.jtapi.extensions.CiscoRTPParams
rtpParams)throws ResourceUnavailableException, PrivilegeViolationException,
InvalidPartyException, InvalidArgumentException, InvalidStateException,
MethodNotSup portedException
From CallEvent perspective, this method behaves similar to Call.connect(Terminal terminal, Address origaddr, String dialedDigits). This method may only be invoked when making a call from CiscoMediaTerminal want to specify media parameters for this call. Establishes the media at the specified CiscoRTPParams parameters if the request is successful.
Throws:
javax.telephony.MethodNotSupportedException, javax.telephony.InvalidStateException, javax.telephony.InvalidArgumentException, javax.telephony.InvalidPartyException, javax.telephony.PrivilegeViolationException, javax.telephony.ResourceUnavailableException
getCalledAddressPI()
public boolean getCallAddressPI()
Returns Presentation Indicator (PI) associated with getCalledAddressPI. If it returns true, Application can display this address name to the end users. If it returns false, Application should not display this Address name to the end user.
getCallID()
public com.cisco.jtapi.extensions.CiscoCallID getCallID()
CallID is a unique identifier among all ACTIVE calls with the same CallManagerID.
Returns:
the CallID property of this Call
getCalledPartyInfo()
CiscoPartyInfo getCalledPartyInfo()
Returns CalledPartyInfo object.
getCallingAddressPI()
public boolean getCallingAddressPI()
Returns Presentation Indicator (PI) associated with getCallingAddressPI. If it returns true, Application can display this address name to the end users. If it returns false, Application should not display this Address name to the end user.
getCallSecurityStatus()
public int getCallSecurityStatus()
Returns the call security status of the call (0-UNKNOWN, 1-NOTAUTHENTICATED, 2-AUTHENTICATED, 3-ENCRYPTED).
getConferenceChain
CiscoConferenceChain getConferenceChain()
This interface returns a CiscoConferenceChain object if this call is a chained conference call. Otherwise, this interface returns null.
getCurrentCalledAddress()
public javax.telephony.Address getCurrentCalledAddress()
This interface returns current calling address for the call this will return updated called address every time call gets redirected or transferred.
For example, in the CiscoJtapi implementation, CallControlCall.getCalledAddress() returns the first called party of the call.
getCurrentCalledAddressPI()
public javax.telephony.Address getCurrentCalledAddressPI()
Returns Presentation Indicator (PI) associated with getCalledAddressPI. If it returns true, Application can display this address name to the end users. If it returns false, Application should not display this Address name to the end user.
getCurrentCalledDisplayNamePI()
public boolean getCurrentCalledDisplayNamePI()
Returns Presentation Indicator (PI) associated with CurrentCalledAddress. If it returns true, Application can display this address name to the end users. If it returns false, Application should not display this Address name to the end user.
getCurrentCalledPartyDisplayName()
public java.lang.String getCurrentCalledPartyDisplayName()
This interface returns the display of the called party in the call. It returns null if display name is unknown.
getCurrentCalledPartyInfo()
CiscoPartyInfo getCurrentCalledPartyInfo()
This interface returns the PartyInfo of the current called party of the call.
getCurrentCallingAddress()
public javax.telephony.Address getCurrentCallingAddress()
This interface returns current called address for the call this will return updated calling address every time call is redirected or transferred
Note
In the CiscoJtapi implementation CallControlCall.getCallingAddress()returns the first calling party of the call i.e. the original calling party
if ( call instanceof CiscoCall ) {
Address currentCalled = ((CiscoCall)call).getCurrentCalling ();
See Also:
javax.telephony.callcontrol.CallControlCall
getCurrentCallingAddressPI()
public boolean getCurrentCallingAddressPI()
Returns Presentation Indicator(PI) associated with getCurrentCallingAddress. If it returns true, Application can display this Address to end users. If it returns false, Applications should not display this Address name to end user
getCurrentCallingDisplayNamePI()
public boolean getCurrentCallingDisplayNamePI()
Returns Presentation Indicator(PI) associated with getCurrentCalledDisplayNamePI. If it returns true, Application can display this DisplayName to end users. If it returns false, Applications should not display this DisplayName to end user
getCurrentCallingPartyDisplayName()
public java.lang.String getCurrentCallingPartyDisplayName()
This interface returns the display name of the calling party. It returns null if display name is unknown.
getLastRedirectedPartyInfo()
CiscoPartyInfo getLastRedirectedPartyInfo()
This interface returns the PartyInfo of the last redirecting party of the call.
getLastRedirectingAddressPI()
public boolean getLastRedirectingAddressPI()
Returns Presentation Indicator(PI) associated with getLastRedirectingAddressPI. If it returns true, Application can display this Address name to end users. If it returns false, Applications should not display this Address name to end user
getModifiedCalledAddress()
public javax.telephony.Address getModifiedCalledAddress()
This interface returns modified called address for the call if an application modifies its calling party using from selectRoute API. However, this information may not be accurate if an application is only controlling the Route Point that is modifying the calling number. If no modified calling number is performed, this is similar to getCurrentCalledAddress interface. Typically, this is varied from getCurrentCalledAddress when a feature is invoked after modified calling number modifications.
Usage:
if ( call instanceof CiscoCall ) {
Address currentCalled = ((CiscoCall)call).getModifiedCalledAddress ();
See Also:
javax.telephony.callcontrol.CallControlCall
getModifiedCallingAddress()
public javax.telephony.Address getModifiedCallingAddress()
This interface returns modified calling address for the call if an application modifies its calling party using from selectRoute API. However, this information may not be accurate if an application is only controlling the RP that is modifying the calling number. If no modified calling number is performed, this is similar to getCurrentCallingAddress interface.
Usage:
if ( call instanceof CiscoCall ) {
Address currentCalled = ((CiscoCall)call).getModifiedCallingAddress ();
See Also:
javax.telephony.callcontrol.CallControlCall
startMonitor
public connection[] startMonitor(terminal MonitorInitiatorterminal, Address
MonitorInitiatoraddress, TerminalConnection termConnofMonitorTarget, int monitorType,
int PlayToneDirection)
public connection[] startMonitor(terminal MonitorInitiatorterminal, Address
monitorInitiatoraddress, int monitorTargetcallid, String monitorTargetDN, String
monitorTargetTerminalName, int monitorType, int PlayToneDirection)
If an application already has a callObserver on the monitor target, the application can begin monitoring the call by specifying the monitor target terminal connection as shown in the first interface above.
If an application is not monitoring the monitor target, the application can use the second method to begin monitoring a call by specifying the terminal, the address, and the integer value of the connectionID of the monitor target.
To stop monitoring, the application can drop the call at the monitor initiator. This will have no impact on the monitored call at the monitor target.
Preconditions for startMonitor:
–
The call is in the IDLE state.
–
The application has monitoring enabled.
Post condition for startMonitor:
–
A monitor session is successfully established and CiscoTermConnMonitorTargetInfoEv is delivered to the call observer.
Parameters:
MonitorInitiatorterminal: the terminal from which the application would like to monitor a call on the monitor target.
MonitorInitiatoraddress: the address from which application would like to monitor a call on the monitor target.
MonitorTargetCallID: an intValue() from the CiscoConnectionID of the connection on the monitor target. The application should have the monitor target in its control list or get this from an application which has the monitor target in its control list.
MonitorTargetDN: the DN of the monitor target, which has the monitored call.
MonitorTargetTerminalName: The name of the monitor target device.
MonitorType: the type of monitor. Only Silent_Monitor is supported in this version.
PlayToneDirection: indicates whether a tone needs to be played to the target, the initiator, or both. The value should be one of CiscoCall.PlayTone_NoLocalOrRemote, CiscoCall.PlayTone_LocalOnly, CiscoCall.PlayTone_RemoteOnly, or CiscoCall.PlayTone_BothLocalandRemote.
transfer(String, String, String)
javax.telephony.Connection transfer
(java.lang.String destinationAddress, java.lang.String facCode, java.lang.String
cmcCode)
This method overloads the CallControlCall.transfer(String) method. It takes two new parameters: facCode and cmcCode. The facCode is the forced authorization code (FAC), and cmcCode is the client matter code (CMC).
See Also:
javax.telephony.callcontrol.CallControlCall
CiscoCallChangedEv
Declaration
public interface CiscoCallChangedEv extends CiscoCallEv, javax.telephony.events.CallEv
All Superinterfaces
javax.telephony.events.CallEv, CiscoCallEv, javax.telephony.events.Ev
Description
The CiscoCallChangedEv event is delivered to the call observer for all supported features whenever the Global Call ID (GCID) of the call changes. In previous releases, CiscoCallChangedEv was delivered only when the GCID of the call was changed due to path replacement (QSIG_PR). Starting with this release CiscoCallChangedEv will be delivered for other features (transfer, conference, barge, cbarge, unpark) as well. In the case of shared lines, multiple CiscoCallChangedEv events would be delivered.
When the GCID of the call changes, GlobalCallHandleChangedEvent is received from CTI.
This event is also delivered when two or more calls are merged into one. Transfer, conference, unpark, Barge, and CBarge are features that will cause this event to be delivered. In addition to the current interfaces on this event, getCiscoFeatureReason() will return the feature code defined in the CiscoFeatureReason interface.
Member Summary
|
Methods
|
|
Returns a reference to the new call, which would be the surviving call.
|
|
Returns a reference to the old call, which will go to INVALID state.
|
|
Returns CiscoCaqllEv.CAUSE_QSIG_PR when GCID is changed QSIG Path replacement.
|
|
Returns the feature that caused the event. The reasons returned by this method are defined in CiscoFeatureReason.
|
|
Returns the connection of the call on which the change has occurred.
|
|
Returns the terminal connection of the on which the GCID has changed. A Null is returned if there is no terminal connection.
|
Inherited Member Summary
|
Fields inherited from interface CiscoCallEv
|
|
Inherited Member Summary (continued)
|
Fields inherited from interface CiscoCallEv (continued)
|
|
|
Fields inherited from interface Ev
|
CAUSE_DEST_NOT_OBTAINABLE
CAUSE_INCOMPATIBLE_DESTINATION
CAUSE_NETWORK_NOT_OBTAINABLE
CAUSE_RESOURCES_NOT_AVAILABLE
META_CALL_ADDITIONAL_PARTY
|
Methods inherited from interface CallEv
|
|
|
|
|
|
|
Methods inherited from interface Ev
|
|
Methods
getSurvivingCall()
public com.cisco.jtapi.extensions.CiscoCall getSurvivingCall()
Returns a reference to the new call, which would be the surviving call.
getOriginalCall()
public com.cisco.jtapi.extensions.CiscoCall getOriginalCall()
Returns a reference to the old call, which will go to INVALID state.
getCiscoCause()
public int getCiscoCause()
Returns CiscoCallEv.CAUSE_QSIG_PR when the GCID is changed by QSIG path replacement.
getCiscoFeatureReason()
public int getCiscoFeatureReason()
Returns the feature that caused the event. The reasons returned by this method are defined in CiscoFeatureReason.
Caution 
Applications should be able to handle unrecognized reasons and provide default behavior as new reasons could be added in the future and this interface may not be backward compatible.
getConnection()
public com.cisco.jtapi.extensions.CiscoConnection getConnection()
Returns the connection of the call on which the change has occurred.
getTerminalConnection()
public javax.telephony.TerminalConnection getTerminalConnection()
Returns the terminal connection of the call on which the GCID has changed. A Null is returned if there is no terminal connection.
CiscoCallCtlTermConnHeldReversionEv
Declaration
public interface CiscoCallCtlTermConnHeldReversionEv
Description/Usage
The CiscoCallCtlTermConnHeldReversionEv event indicates that hold reversion notification has been received on the TerminalConnection from Cisco Unified Communications Manager.
ID
CiscoCallCtlConnOfferedEv
Declaration
public interface CiscoCallCtlConnOfferedEv
extends javax.telephony.callcontrol.events.CallCtlConnOfferedEv
Description/Usage
Applications can use this method to obtain the IP address of the calling party device.
The IP address information might not be available for all calling party devices. A return value of 0 indicates that the information is not available.
Member Summary
|
Methods
|
|
Returns the IP address of the calling party. A value
<blank>/0.0.0.0 will be returned if not available.
|
Methods
getCallingPartyIpAddr()
public InetAddress getCallingPartyIpAddr()
Returns the IP address of the calling party, or 0 if the address is not available.
CiscoTermConnMonitoringEndEv
All Superinterfaces:
javax.telephony.events.CallEv, javax.telephony.events.Ev, javax.telephony.events.TermConnEv
public interface CiscoTermConnMonitoringEndEv
extends javax.telephony.events.TermConnEv
Description
The system delivers the CiscoTermConnMonitoringEndEv event to the call observer when monitoring stops on the call or when call is disconnected.
Inherited Fields
Fields inherited from interface javax.telephony.events.Ev are: CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION, CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL, CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN, META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS, META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT, META_UNKNOWN.
Methods
getMonitorType()
Returns the type of monitoring.The return value is always CiscoCall.SILENT_MONITOR.
Inherited Methods
The method inherited from interface javax.telephony.events.TermConnEv is getTerminalConnection. The method inherited from interface javax.telephony.events.CallEv is getCall. The methods inherited from interface javax.telephony.events.Ev are getCause, getID, getMetaCode, getObserved, and isNewMetaEvent.
Fields
static final int ID
See Also
Constant Field Values
CiscoTermConnMonitoringStartEv
All Superinterfaces
javax.telephony.events.CallEv, javax.telephony.events.Ev, javax.telephony.events.TermConnEv
public interface CiscoTermConnMonitoringStartEv
extends javax.telephony.events.TermConnEv
Description
The system delivers the CiscoTermConnMonitoringStartEv event to the call observer when monitoring starts on the call.
Fields
static final int:ID
Fields inherited from interface javax.telephony.events.Ev are CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION, CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL, CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN, META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS, META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT, META_UNKNOWN.
Methods
getMonitorType()
Returns the type of monitoring. The return value is always CiscoCall.Silent_Monitor.
Inherited Methods
The methods inherited from interface javax.telephony.events.TermConnEv is getTerminalConnection. The method inherited from interface javax.telephony.events.CallEv is getCall. The methods inherited from interface javax.telephony.events.Ev are getCause, getID, getMetaCode, getObserved, and isNewMetaEvent.
See Also
Constant Field Values
CiscoCallEv
Declaration
public interface CiscoCallEv extends CiscoEv,
javax.telephony.events.CallEv
All Superinterfaces
javax.telephony.events.CallEv, CiscoEv, javax.telephony.events.Ev
All Known Subinterfaces
CiscoConferenceEndEv, CiscoConferenceStartEv, CiscoConsultCallActiveEv,
CiscoTransferEndEv, CiscoTransferStartEv, CiscoCallChangedEv
Description
The CiscoCallEv interface, which extends the JTAPI core javax.telephony.events.CallEv interface, serves as the base interface for all Cisco-extended JTAPI Call events. Every Call-related event in this package extends this interface, directly or indirectly.
See Also:
javax.telephony.events.CallEv
Member Summary
|
Fields
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Methods
|
|
Returns the Cisco Unified Communications Manager cause
for this event.
|
|
Returns the Cisco Unified Communications Manager reason
for this event.
|
|
Returns the Unicode display name of the current called
party in the call
|
|
Returns the locale of the current called party Unicode
display name.
|
|
Returns the Unicode display name of the current calling
party in the call.
|
|
Returns the locale of the current calling party Unicode
display name
|
Inherited Member Summary
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface CallEv
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Fields
CAUSE_ACCESSINFORMATIONDISCARDED
public static final int CAUSE_ACCESSINFORMATIONDISCARDED
CAUSE_BARGE
public static final int CAUSE_BARGE
CAUSE_BCBPRESENTLYAVAIL
public static final int CAUSE_BCBPRESENTLYAVAIL
CAUSE_BCNAUTHORIZED
public static final int CAUSE_BCNAUTHORIZED
CAUSE_BEARERCAPNIMPL
public static final int CAUSE_BEARERCAPNIMPL
CAUSE_CALLBEINGDELIVERED
public static final int CAUSE_CALLBEINGDELIVERED
CAUSE_CALLIDINUSE
public static final int CAUSE_CALLIDINUSE
CAUSE_CALLMANAGER_FAILURE
public static final int CAUSE_CALLMANAGER_FAILURE
CAUSE_CALLREJECTED
public static final int CAUSE_CALLREJECTED
CAUSE_CALLSPLIT
public static final int CAUSE_CALLSPLIT
CAUSE_CHANTYPENIMPL
public static final int CAUSE_CHANTYPENIMPL
CAUSE_CHANUNACCEPTABLE
public static final int CAUSE_CHANUNACCEPTABLE
CAUSE_CTIMANAGER_FAILURE
public static final int CAUSE_CTIMANAGER_FAILURE
CAUSE_DESTINATIONOUTOFORDER
public static final int CAUSE_DESTINATIONOUTOFORDER
CAUSE_DESTNUMMISSANDDCNOTSUB
public static final int CAUSE_DESTNUMMISSANDDCNOTSUB
CAUSE_DEVICE_RESTRICTED
public static final int CAUSE_DEVICE_RESTRICTED
CAUSE_FACILITYREJECTED
public static final int CAUSE_FACILITYREJECTED
CAUSE_IDENTIFIEDCHANDOESNOTEXIST
public static final int CAUSE_IDENTIFIEDCHANDOESNOTEXIST
CAUSE_IENIMPL
public static final int CAUSE_IENIMPL
CAUSE_INBOUNDBLINDTRANSFER
public static final int CAUSE_INBOUNDBLINDTRANSFER
CAUSE_INBOUNDCONFERENCE
public static final int CAUSE_INBOUNDCONFERENCE
CAUSE_INBOUNDTRANSFER
public static final int CAUSE_INBOUNDTRANSFER
CAUSE_INCOMINGCALLBARRED
public static final int CAUSE_INCOMINGCALLBARRED
CAUSE_INCOMPATABLEDDESTINATION
public static final int CAUSE_INCOMPATABLEDDESTINATION
CAUSE_INTERWORKINGUNSPECIFIED
public static final int CAUSE_INTERWORKINGUNSPECIFIED
CAUSE_INVALIDCALLREFVALUE
public static final int CAUSE_INVALIDCALLREFVALUE
CAUSE_INVALIDIECONTENTS
public static final int CAUSE_INVALIDIECONTENTS
CAUSE_INVALIDMESSAGEUNSPECIFIED
public static final int CAUSE_INVALIDMESSAGEUNSPECIFIED
CAUSE_INVALIDNUMBERFORMAT
public static final int CAUSE_INVALIDNUMBERFORMAT
CAUSE_INVALIDTRANSITNETSEL
public static final int CAUSE_INVALIDTRANSITNETSEL
CAUSE_LINE_RESTRICTED
public static final int CAUSE_LINE_RESTRICTED
CAUSE_MANDATORYIEMISSING
public static final int CAUSE_MANDATORYIEMISSING
CAUSE_MSGNCOMPATABLEWCS
public static final int CAUSE_MSGNCOMPATABLEWCS
CAUSE_MSGTYPENCOMPATWCS
public static final int CAUSE_MSGTYPENCOMPATWCS
CAUSE_MSGTYPENIMPL
public static final int CAUSE_MSGTYPENIMPL
CAUSE_NETOUTOFORDER
public static final int CAUSE_NETOUTOFORDER
CAUSE_NOANSWERFROMUSER
public static final int CAUSE_NOANSWERFROMUSER
CAUSE_NOCALLSUSPENDED
public static final int CAUSE_NOCALLSUSPENDED
CAUSE_NOCIRCAVAIL
public static final int CAUSE_NOCIRCAVAIL
CAUSE_NOERROR
public static final int CAUSE_NOERROR
CAUSE_NONSELECTEDUSERCLEARING
public static final int CAUSE_NONSELECTEDUSERCLEARING
CAUSE_NORMALCALLCLEARING
public static final int CAUSE_NORMALCALLCLEARING
CAUSE_NORMALUNSPECIFIED
public static final int CAUSE_NORMALUNSPECIFIED
CAUSE_NOROUTETODDESTINATION
public static final int CAUSE_NOROUTETODDESTINATION
CAUSE_NOROUTETOTRANSITNET
public static final int CAUSE_NOROUTETOTRANSITNET
CAUSE_NOUSERRESPONDING
public static final int CAUSE_NOUSERRESPONDING
CAUSE_NUMBERCHANGED
public static final int CAUSE_NUMBERCHANGED
CAUSE_ONLYRDIVEARERCAPAVAIL
public static final int CAUSE_ONLYRDIVEARERCAPAVAIL
CAUSE_OUTBOUNDCONFERENCE
public static final int CAUSE_OUTBOUNDCONFERENCE
CAUSE_OUTBOUNDTRANSFER
public static final int CAUSE_OUTBOUNDTRANSFER
CAUSE_PROTOCOLERRORUNSPECIFIED
public static final int CAUSE_PROTOCOLERRORUNSPECIFIED
CAUSE_QUALOFSERVNAVAIL
public static final int CAUSE_QUALOFSERVNAVAIL
CAUSE_RECOVERYONTIMEREXPIRY
public static final int CAUSE_RECOVERYONTIMEREXPIRY
CAUSE_REDIRECTED
public static final int CAUSE_REDIRECTED
CAUSE_REQCALLIDHASBEENCLEARED
public static final int CAUSE_REQCALLIDHASBEENCLEARED
CAUSE_REQCIRCNAVIL
public static final int CAUSE_REQCIRCNAVIL
CAUSE_REQFACILITYNIMPL
public static final int CAUSE_REQFACILITYNIMPL
CAUSE_REQFACILITYNOTSUBSCRIBED
public static final int CAUSE_REQFACILITYNOTSUBSCRIBED
CAUSE_RESOURCESNAVAIL
public static final int CAUSE_RESOURCESNAVAIL
CAUSE_RESPONSETOSTATUSENQUIRY
public static final int CAUSE_RESPONSETOSTATUSENQUIRY
CAUSE_SERVNOTAVAILUNSPECIFIED
public static final int CAUSE_SERVNOTAVAILUNSPECIFIED
CAUSE_SERVOPERATIONVIOLATED
public static final int CAUSE_SERVOPERATIONVIOLATED
CAUSE_SERVOROPTNAVAILORIMPL
public static final int CAUSE_SERVOROPTNAVAILORIMPL
CAUSE_SUSPCALLBUTNOTTHISONE
public static final int CAUSE_SUSPCALLBUTNOTTHISONE
CAUSE_SWITCHINGEQUIPMENTCONGESTION
public static final int CAUSE_SWITCHINGEQUIPMENTCONGESTION
CAUSE_TEMPORARYFAILURE
public static final int CAUSE_TEMPORARYFAILURE
CAUSE_UNALLOCATEDNUMBER
public static final int CAUSE_UNALLOCATEDNUMBER
CAUSE_USERBUSY
public static final int CAUSE_USERBUSY
REASON_BARGE
public static final int REASON_BARGE
REASON_BLINDTRANSFER
public static final int REASON_BLINDTRANSFER
REASON_CALLPICKUP
public static final int REASON_CALLPICKUP
REASON_CM_REDIRECTION
public static final int REASON_CM_REDIRECTION
REASON_CONFERENCE
public static final int REASON_CONFERENCE
REASON_FAC_CMC
public static final int REASON_FAC_CMC
REASON_FORWARDALL
public static final int REASON_FORWARDALL
REASON_FORWARDBUSY
public static final int REASON_FORWARDBUSY
REASON_FORWARDNOANSWER
public static final int REASON_FORWARDNOANSWER
REASON_IMMDIVERT
public static final int REASON_IMMDIVERT
REASON_NORMAL
public static final int REASON_NORMAL
REASON_PARK
public static final int REASON_PARK
REASON_PARKREMAINDER
public static final int REASON_PARKREMAINDER
REASON_QSIG_PR
public static final int REASON_QSIG_PR
REASON_REDIRECT
public static final int REASON_REDIRECT
REASON_REFER
public static final int REASON_REFER
REASON_TRANSFER
public static final int REASON_TRANSFER
REASON_UNPARK
public static final int REASON_UNPARK
Methods
getCiscoCause()
public int getCiscoCause()
Returns the Cisco Unified Communications Manager cause for this event.
In order to function properly, some applications need to know the reason why an event happened at an endpoint that the application is observing. For example, a Connection may be disconnected because the call was not answered (CAUSE_NOANSWERFROMUSER), or whether the caller it was disconnected because it was rejected (CAUSE_CALLREJECTED).
getCiscoFeatureReason
public int getCiscoFeatureReason()
Returns the Cisco Unified Communications Manager Feature Reason for this event.
In order to function properly, some applications need to know the reason why an event happened. This interface provides the CiscoFeatureReason in JTAPI Call events for current and new features. Existing features, such as transfer, will continue to receive the CiscoCause provided by interface current CiscoCallEv.getCiscoCause(), while this interface will provide REASON_TRANSFER for transfer.
Caution 
Applications should make sure to handle unrecognized reasons and provide default behavior as new reasons could be added in future and this interface may not be backward compatible.
getCurrentCalledPartyUnicodeDisplayName()
public java.lang.String getCurrentCalledPartyUnicodeDisplayName()
Returns the Unicode display name of the current called party in the call.
getCurrentCalledPartyUnicodeDisplayNamelocale()
public int getCurrentCalledPartyUnicodeDisplayNamelocale()
Returns the locale of the current called party Unicode display name. The CiscoLocales interface lists the supported locales.
getCurrentCallingPartyUnicodeDisplayName()
public java.lang.String getCurrentCallingPartyUnicodeDisplayName()
Returns the Unicode display name of the current calling party in the call.
getCurrentCallingPartyUnicodeDisplayNamelocale()
public int getCurrentCallingPartyUnicodeDisplayNamelocale()
Returns the locale of the current calling party Unicode display name. The CiscoLocales interface lists the supported locales.
CiscoCallID
Declaration
All Superinterfaces
CiscoObjectContainer
Description
The CiscoCallID object represents a unique object associated with each call. Applications may use the object itself or the integer representation of the object returned by the intValue() method.
Member Summary
|
Methods
|
|
|
|
returns the call manager nodeID of the call
|
|
returns the GlobalCallID of the call
|
|
Returns an integer representation of this object,
currently a bitwise OR of the CallManagerID and
GlobalCallID properties (shifted and truncated
appropriately)
|
Methods
getCall()
public com.cisco.jtapi.extensions.CiscoCall getCall()
getCallManagerID()
public int getCallManagerID()
returns the call manager nodeID of the call
getGlobalCallID()
public int getGlobalCallID()
returns the GlobalCallID of the call
intValue()
Returns an integer representation of this object, currently a bitwise OR of the CallManagerID and GlobalCallID properties (shifted and truncated appropriately)
Returns:
an integer representation of this object
CiscoCallSecurityStatusChangedEv
Description/Usage
Applications receive this event when the overall call security status changes.
Member Summary
|
Methods
|
|
Returns the call security status of the call (0-UNKNOWN,
1-NOTAUTHENTICATED, 2-AUTHENTICATED, 3-ENCRYPTED)
|
|
|
Methods
getCallSecurityStatus()
public int getCallSecurityStatus()
Returns the call security status of the call.
callSecurityStatus
public int callSecurityStatus
Range of Values
0 - CiscoCall.CALLSECURITY_UNKNOWN
1- CiscoCall.CALLSECURITY _NOTAUTHENTICATED
2 - CiscoCall.CALLSECURITY _AUTHENTICATED
3 - CiscoCall. CALLSECURITY _ENCRYPTED
Default Value
1 - CiscoCall.CALLSECURITY_ NOTAUTHENTICATED
CiscoConferenceChain
Declaration
public interface CiscoConferenceChain
Description/Usage
This interface provides links to conference chain connections for the conference calls that are linked together in a conference chain. This object will be provided in CiscoConferenceChainAddedEv and CiscoConferenceChainRemovedEv.
Member Summary
|
Methods
|
|
This interface returns a list of calls that are
chained together in a single conference.
|
javax.telephony.Connection[]
|
This interface returns a list of connections for
conference calls that are chained together in a
single conference.
|
Methods
getChainedConferenceConnections()
This interface returns a list of connections for conference calls that are chained together in a single conference. With the list of connection, applications can get all of the conference calls that are linked together. To get the list of connections for all the calls that are chained together in conference, the provider must have an observer on at least one party in the every conference call.
getChainedConferenceCalls()
CiscoCall[] getChainedConferenceCalls()
This interface returns a list of calls that are chained together in a single conference. This interface returns only those calls in that are in the chain conference and are also observed in the provider.
CiscoFeatureReason
The CiscoFeatureReason interface specifies the feature reason that is associated with each delivered event. The application receives this interface when connections are created or removed for remote parties to a conference by using the Click To Conference feature.
Declaration
public interface CiscoFeatureReason
Field Summary
Fields
|
static int
|
REASON_BARGE
|
Indicates that the reason for the event is BARGE feature.
|
static int
|
REASON_BLINDTRANSFER
|
Indicates that reason is single step transfer
|
static int
|
REASON_CALLPICKUP
|
Indicates that the reason for the events is PICKUP
|
static int
|
REASON_CCM_REDIRECTION
|
Indicates that the reason for the events is SIP 3xx feature.
|
static int
|
REASON_CONFERENCE
|
Indicates that the reason for the event is CONFERENCE
|
static int
|
REASON_CLICK_TO_CONFERENCE
|
Indicates that the reason for the event is click to conference and connections have been added or removed.
|
static int
|
REASON_DPARK_CALLPARK
|
Indicates that the reason for events is DPARK feature
|
static int
|
REASON_DPARK_REVERSION
|
Indicates that the reason for events in DPARK Reversion
|
static int
|
REASON_DPARK_UNPARK
|
Indicates that the reason for events in DPARK UNPARK
|
static int
|
REASON_FAC_CMC
|
Indicates that the reason for the events is FAC, CMC feature
|
static int
|
REASON_FORWARDALL
|
Indicates that reason for the event is FORWARD
|
static int
|
REASON_FORWARDBUSY
|
Indicates that the reason for the events is forward busy
|
static int
|
REASON_FORWARDNOANSWER
|
Indicates that the reason for the events is forward no answer
|
static int
|
REASON_IMMDIVERT
|
Indicates that the reason for the events is imm divert
|
static int
|
REASON_MOBILITY
|
Indicates that the reason for events caused by Mobility Manager feature
|
static int
|
REASON_MOBILITY_CELLPICKUP
|
Indicates that the reason for events caused by Mobility Manager feature
|
static int
|
REASON_MOBILITY_FOLLOWME
|
Indicates that the reason for events caused by Mobility Manager feature
|
static int
|
REASON_MOBILITY_HANDIN
|
Indicates that the reason for events caused by Mobility Manager feature
|
static int
|
REASON_MOBILITY_HANDOUT
|
Indicates that the reason for events caused by Mobility Manager feature
|
static int
|
REASON_MOBILITY_IVR
|
REASON_MOBILITY_IVR>: Indicates that the reason for events caused by Mobility Manager feature
|
static int
|
REASON_NORMAL
|
Indicates that the reason for the event is NORMAL
|
static int
|
REASON_PARK
|
Indicates that the reason for the event is PARK feature
|
static int
|
REASON_PARKREMAINDER
|
Indicates that the reason for the events is park remainder
|
static int
|
REASON_QSIG_PR
|
Indicates that the reason for the event is QSIG path replacement
|
static int
|
REASON_REDIRECT
|
Indicates that the reason for event is REDIRECT
|
static int
|
REASON_REFER
|
REASON_REFER : This reason will be returned for events send for REFER done at CallManager.
|
static int
|
REASON_REPLACE
|
REASON_REPLACE : This reason will be returned for events send for REPLACE feature done at CallManager.
|
static int
|
REASON_SILENTMONITORING
|
REASON_SILENTMONITORING>: Indicates that the reason for events in SILENT MONITORING
|
static int
|
REASON_TRANSFER
|
Indicates that the reason for the event is TRANSFER
|
static int
|
REASON_UNPARK
|
Indicates that the reason for the events is unpark
|
Method Summary
Method
|
int
|
public static final int REASON_CLICK_TO_CONFERENCE
|
This reason is seen when connections are added or removed due to the Click To Conference feature.
|
See Also:
Constant Field Values
CiscoConferenceChainAddedEv
Declaration
Description/Usage
The CiscoConferenceChainAddedEv event indicates that a conference chain connection has been added to the call. This event is provided every time a new conference chain connection is added. This event is reported via theCallControlCallObserver interface.
Member Summary
|
Fields
|
|
|
Methods
|
javax.telephony.Connection
|
This interface returns the conference chain Connection
that is just added to the call.
|
|
This interface returns the CiscoConferenceChain that
contains all the conference connections for the calls
that are linked together.
|
Fields
ID
Methods
getAddedConnection
javax.telephony.Connection getAddedConnection()
This interface returns the conference chain connection that has been added to the call.
getConferenceChain
CiscoConferenceChain getConferenceChain()
This interface returns the CiscoConferenceChain that contains all the conference connections for the calls that are linked together.
CiscoConferenceChainRemovedEv
Declaration
Description/Usage
The CiscoConferenceChainRemovedEv event indicates that a conference chain connection has been removed from the call. This event is provided whenever a conference chain connection is removed. This event is reported via theCallControlCallObserver interface.
Member Summary
|
Fields
|
|
|
Methods
|
javax.telephony.Connection
|
This interface returns the conference chain connection
that has been removed from the call.
|
|
This interface returns the CiscoConferenceChain that
contains all the conference connections for the calls
that are linked together.
|
Fields
ID
Methods
getRemovedConnection
javax.telephony.Connection getRemovedConnection()
This interface returns the conference chain Connection that is just removed from the call.
getConferenceChain
CiscoConferenceChain getConferenceChain()
This interface returns the CiscoConferenceChain that contains all the conference connections for the calls that are linked together.
CiscoConferenceEndEv
Declaration
public interface CiscoConferenceEndEv extends CiscoCallEv
All Superinterfaces
javax.telephony.events.CallEv, CiscoCallEv, CiscoEv,
javax.telephony.events.Ev
Description
The CiscoConferenceEndEv event indicates that a transfer operation has completed. This event is reported via the CallControlCallObserver interface.
Member Summary
|
Fields
|
|
|
Methods
|
|
Returns the Address, which currently acts as the
conference controller for this call —- the initiating
call.
|
|
Returns the call that have merged.
|
|
Returns a list of the calls that could not be
conferenced.
|
|
Returns the call that remains active after the
conference completes.
|
javax.telephony.TerminalC
onnection
|
Returns the TerminalConnection, which currently acts as
the conference controller for this call —- the
initiating call.
|
javax.telephony.TerminalC
onnection[]
|
Returns the TerminalConnection, which currently acts as
the conference controller for this call —- the
initiating call.
|
javax.telephony.TerminalC
onnection
|
Returns the TerminalConnection, which currently acts as
the conference controller for this call —- the
initiating call.
|
|
Returns True or False depending on whether Conference
is successful or failed.
|
Inherited Member Summary
|
|
|
CAUSE_ACCESSINFORMATIONDISCARDED, CAUSE_BARGE, CAUSE_BCBPRESENTLYAVAIL,
CAUSE_BCNAUTHORIZED, CAUSE_BEARERCAPNIMPL, CAUSE_CALLBEINGDELIVERED, CAUSE_CALLIDINUSE,
CAUSE_CALLMANAGER_FAILURE, CAUSE_CALLREJECTED, CAUSE_CALLSPLIT, CAUSE_CHANTYPENIMPL,
CAUSE_CHANUNACCEPTABLE, CAUSE_CTIMANAGER_FAILURE, CAUSE_DESTINATIONOUTOFORDER,
CAUSE_DESTNUMMISSANDDCNOTSUB, CAUSE_FACILITYREJECTED, CAUSE_IDENTIFIEDCHANDOESNOTEXIST,
CAUSE_IENIMPL, CAUSE_INBOUNDBLINDTRANSFER, CAUSE_INBOUNDCONFERENCE,
CAUSE_INBOUNDTRANSFER, CAUSE_INCOMINGCALLBARRED, CAUSE_INCOMPATABLEDDESTINATION,
CAUSE_INTERWORKINGUNSPECIFIED, CAUSE_INVALIDCALLREFVALUE, CAUSE_INVALIDIECONTENTS,
CAUSE_INVALIDMESSAGEUNSPECIFIED, CAUSE_INVALIDNUMBERFORMAT, CAUSE_INVALIDTRANSITNETSEL,
CAUSE_MANDATORYIEMISSING, CAUSE_MSGNCOMPATABLEWCS, CAUSE_MSGTYPENCOMPATWCS,
CAUSE_MSGTYPENIMPL, CAUSE_NETOUTOFORDER, CAUSE_NOANSWERFROMUSER, CAUSE_NOCALLSUSPENDED,
CAUSE_NOCIRCAVAIL, CAUSE_NOERROR, CAUSE_NONSELECTEDUSERCLEARING,
CAUSE_NORMALCALLCLEARING, CAUSE_NORMALUNSPECIFIED, CAUSE_NOROUTETODDESTINATION,
CAUSE_NOROUTETOTRANSITNET, CAUSE_NOUSERRESPONDING, CAUSE_NUMBERCHANGED,
CAUSE_ONLYRDIVEARERCAPAVAIL, CAUSE_OUTBOUNDCONFERENCE, CAUSE_OUTBOUNDTRANSFER,
CAUSE_PROTOCOLERRORUNSPECIFIED, CAUSE_QUALOFSERVNAVAIL, CAUSE_RECOVERYONTIMEREXPIRY,
CAUSE_REDIRECTED, CAUSE_REQCALLIDHASBEENCLEARED, CAUSE_REQCIRCNAVIL,
CAUSE_REQFACILITYNIMPL, CAUSE_REQFACILITYNOTSUBSCRIBED, CAUSE_RESOURCESNAVAIL,
CAUSE_RESPONSETOSTATUSENQUIRY, CAUSE_SERVNOTAVAILUNSPECIFIED,
CAUSE_SERVOPERATIONVIOLATED, CAUSE_SERVOROPTNAVAILORIMPL, CAUSE_SUSPCALLBUTNOTTHISONE,
CAUSE_SWITCHINGEQUIPMENTCONGESTION, CAUSE_TEMPORARYFAILURE, CAUSE_UNALLOCATEDNUMBER,
CAUSE_USERBUSY
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface CallEv
|
|
|
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Fields
ID
Methods
getConferenceControllerAddress()
public javax.telephony.Address getConferenceControllerAddress()
Returns the Address which currently acts as the conference controller for this call —- the initiating call.
getConferencedCall()
public javax.telephony.Call getConferencedCall()
Returns the call that has been merged. This call is in the Call.INVALID state.
getFailedCalls()
public favax.telephony.Call[] getFailedCalls{}
Returns the list of the calls that could not be conferenced.
Returns:
Null, if conference is successful.
See Also:
isSuccess()
getFinalCall()
public javax.telephony.Call getFinalCall()
Returns the call that remains active after the conference is completed.
getHeldConferenceController()
public javax.telephony.TerminalConnection
getHeldConferenceController()
Returns the TerminalConnection which currently acts as the conference controller for this call —- the final call. This is the TerminalConnection that was in HELD state when conference was initiated. This method returns null if the conference controller is not being observed.
getHeldConferenceControllers()
public javax.telephony.TerminalConnection[]
getHeldConferenceControllers()
Returns the TerminalConnection which currently acts as the conference controller for this call: the initiating call. This is the TerminalConnection that was in the HELD state. This method returns null if the conference controller is not being observed. This method returns the first held Controller for multiple call join scenario.
getTalkingConferenceController()
public javax.telephony.TerminalConnection
getTalkingConferenceController()
Returns the TerminalConnection which currently acts as the conference controller for this call —- the initiating call. This is the TerminalConnection that was in TALKING state. This method returns null if the conference controller is not being observed.
isSuccess()
public boolean isSuccess()
Returns True or False depending on whether the Conference successful or failed. Application can use interface to find whether Conference is successful.
The following are defined as Conference Fail:
•
If application issues request Call.conferece(otherCalls[]) this Conference would be considered failed, if one or more than one Calls could Join into Conference. Application can use interface getFailedCalls() to find Failed Call.
•
If no Conference Bridge available and conference could not be completed at all. Again Application can use interface getFailedCalls() to get list of Calls that could not Join into Conference.
•
Party being Conferenced Dropped out before conference could be completed.
CiscoConferenceStartEv
Declaration
public interface CiscoConferenceStartEv extends CiscoCallEv
All Superinterfaces
javax.telephony.events.CallEv, CiscoCallEv, CiscoEv,
javax.telephony.events.Ev
Description
The CiscoConferenceStartEv event indicates that a conference operation has started. This event is reported via the CallControlCallObserver interface.
Member Summary
|
Fields
|
|
|
Methods
|
|
Returns the Address which currently acts as the
conference controller for this call —- the initiating
call.
|
|
Returns the call that will be conferenced.
|
|
Returns the list of the calls that will be conferenced.
|
|
Returns the call that will remain active after the
conference is completed.
|
javax.telephony.TerminalC
onnection
|
Returns the TerminalConnection which currently acts as
the conference controller for this call —- the
initiating call.
|
javax.telephony.TerminalC
onnection[]
|
Returns the TerminalConnection that currently acts as
the conference controller for this call — the
initiating call.
|
|
Returns the address of the participant that initiated
the conference.
|
javax.telephony.TerminalC
onnection
|
Returns the TerminalConnection which currently acts as
the conference controller for this call —- the
initiating call.
|
Inherited Member Summary
|
|
|
CAUSE_ACCESSINFORMATIONDISCARDED, CAUSE_BARGE, CAUSE_BCBPRESENTLYAVAIL,
CAUSE_BCNAUTHORIZED, CAUSE_BEARERCAPNIMPL, CAUSE_CALLBEINGDELIVERED, CAUSE_CALLIDINUSE,
CAUSE_CALLMANAGER_FAILURE, CAUSE_CALLREJECTED, CAUSE_CALLSPLIT, CAUSE_CHANTYPENIMPL,
CAUSE_CHANUNACCEPTABLE, CAUSE_CTIMANAGER_FAILURE, CAUSE_DESTINATIONOUTOFORDER,
CAUSE_DESTNUMMISSANDDCNOTSUB, CAUSE_FACILITYREJECTED, CAUSE_IDENTIFIEDCHANDOESNOTEXIST,
CAUSE_IENIMPL, CAUSE_INBOUNDBLINDTRANSFER, CAUSE_INBOUNDCONFERENCE,
CAUSE_INBOUNDTRANSFER, CAUSE_INCOMINGCALLBARRED, CAUSE_INCOMPATABLEDDESTINATION,
CAUSE_INTERWORKINGUNSPECIFIED, CAUSE_INVALIDCALLREFVALUE, CAUSE_INVALIDIECONTENTS,
CAUSE_INVALIDMESSAGEUNSPECIFIED, CAUSE_INVALIDNUMBERFORMAT, CAUSE_INVALIDTRANSITNETSEL,
CAUSE_MANDATORYIEMISSING, CAUSE_MSGNCOMPATABLEWCS, CAUSE_MSGTYPENCOMPATWCS,
CAUSE_MSGTYPENIMPL, CAUSE_NETOUTOFORDER, CAUSE_NOANSWERFROMUSER, CAUSE_NOCALLSUSPENDED,
CAUSE_NOCIRCAVAIL, CAUSE_NOERROR, CAUSE_NONSELECTEDUSERCLEARING,
CAUSE_NORMALCALLCLEARING, CAUSE_NORMALUNSPECIFIED, CAUSE_NOROUTETODDESTINATION,
CAUSE_NOROUTETOTRANSITNET, CAUSE_NOUSERRESPONDING, CAUSE_NUMBERCHANGED,
CAUSE_ONLYRDIVEARERCAPAVAIL, CAUSE_OUTBOUNDCONFERENCE, CAUSE_OUTBOUNDTRANSFER,
CAUSE_PROTOCOLERRORUNSPECIFIED, CAUSE_QUALOFSERVNAVAIL, CAUSE_RECOVERYONTIMEREXPIRY,
CAUSE_REDIRECTED, CAUSE_REQCALLIDHASBEENCLEARED, CAUSE_REQCIRCNAVIL,
CAUSE_REQFACILITYNIMPL, CAUSE_REQFACILITYNOTSUBSCRIBED, CAUSE_RESOURCESNAVAIL,
CAUSE_RESPONSETOSTATUSENQUIRY, CAUSE_SERVNOTAVAILUNSPECIFIED,
CAUSE_SERVOPERATIONVIOLATED, CAUSE_SERVOROPTNAVAILORIMPL, CAUSE_SUSPCALLBUTNOTTHISONE,
CAUSE_SWITCHINGEQUIPMENTCONGESTION, CAUSE_TEMPORARYFAILURE, CAUSE_UNALLOCATEDNUMBER,
CAUSE_USERBUSY
|
Fields inherited from interface Ev
|
CAUSE_CALL_CANCELLED, CAUSE_DEST_NOT_OBTAINABLE, CAUSE_INCOMPATIBLE_DESTINATION,
CAUSE_LOCKOUT, CAUSE_NETWORK_CONGESTION, CAUSE_NETWORK_NOT_OBTAINABLE, CAUSE_NEW_CALL,
CAUSE_NORMAL, CAUSE_RESOURCES_NOT_AVAILABLE, CAUSE_SNAPSHOT, CAUSE_UNKNOWN,
META_CALL_ADDITIONAL_PARTY, META_CALL_ENDING, META_CALL_MERGING, META_CALL_PROGRESS,
META_CALL_REMOVING_PARTY, META_CALL_STARTING, META_CALL_TRANSFERRING, META_SNAPSHOT,
META_UNKNOWN
|
Methods inherited from interface CallEv
|
|
|
|
|
|
Methods inherited from interface Ev
|
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()
|
Fields
ID
public static final int ID
Methods
getConferenceControllerAddress()
public javax.telephony.Address getConferenceControllerAddress()
Returns the Address which currently acts as the conference controller for this call —- the initiating call.
getConferencedCall()
public javax.telephony.Call getConferencedCall()
Returns the call that will be conferenced. This is the call that will be merged into the initiating call.
getConferencedCalls()
public javax.telephony.Call getConferencedCalls()
Returns the list of calls that will be conferenced. This is the call that will be merged into the final call.
getFinalCall()
public javax.telephony.Call getFinalCall()
Returns the call that will remain active after the conference is completed. This is the call all calls are finally merged into.
getHeldConferenceController()
public javax.telephony.TerminalConnection
getHeldConferenceController()
Returns the TerminalConnection that currently acts as the conference controller for this call —- the initiating call. This is the TerminalConnection that was in HELD state. This method returns null if the conference controller is not being observed.
getHeldConferenceControllers()
public javax.telephony.TerminalConnection
getHeldConferenceControllers()
Returns the TerminalConnection that currently acts as the conference controller for this call —- the initiating call. This is the TerminalConnection that was in HELD state. This method returns null if the conference controller is not being observed. This method returns all held controllers joining into the finalCall.
getOriginalConferenceControllerAddress()
public javax.telephony.Address getOriginalConferenceControllerAddress()
Returns the address of the participant that initiated the conference.
getTalkingConferenceController()
public javax.telephony.TerminalConnection
getTalkingConferenceController()
Returns the TerminalConnection which currently acts as the conference controller for this call —- the initiating call. This is the TerminalConnection that was in TALKING state. This method returns null if the conference controller is not being observed.
CiscoConnection
Declaration
public interface CiscoConnection extends
All Superinterfaces
javax.telephony.callcontrol.CallControlConnection, CiscoObjectContainer,
javax.telephony.Connection
Description
The CiscoConnection interface extends the CallControlConnection interface with additional Cisco Unified Communications Manager-specific capabilities.
Applications can use the getReason method to obtain the reason for the creation of this Connection.
Member Summary
|
Fields
|
|
This indicates that the redirect should be done using
the search space of the redirect controller's address.
|
|
This option indicates that the default behavior for
Cisco Unified JTAPI should apply.
|
|
This option indicates that the calledAddress should be
reset to the redirect destination.
|
|
This option indicates that the calledAddress should
remain unchanged after the redirect operation.
|
|
This indicates that the redirect should be done using
the search space of the calling address.
|
|
This indicates that the redirect should be done using
the search space that is the default for the
implementation.
|
|
This Connection was the result of a direct call.
|
|
This Connection was the result of unconditional
forwarding.
|
|
This Connection was the result of a forwarding on busy.
|
|
This Connection was the result of a forwarding on no
answer.
|
|
This Connection is an originating Connection, not a
destination Connection.
|
|
This Connection was the result of a redirection.
|
|
This Connection was the result of a transfer.
|
|
This redirect mode instructs the implementation to
perform redirect without checking the validity or
availability of the destination.
|
|
This redirect mode instructs the implementation to
perform redirect if the destination is valid and
available.
|
Methods
|
|
CiscoConnectionID is a unique object that identifier
among all ACTIVE calls with the same CallManagerID.
|
|
Returns the reason for the creation of this Connection.
|
javax.telephony.Terminal
Connection
|
This method returns the current redirectController for
the connection.
|
|
This method parks the call at a system park port and
returns the address of the port.
|
|
The redirect() api is overloaded with the additional
parameter featurePriority.
|
javax.telephony.Connecti
on
|
This method overloads the
CallControlConnection.redirect() method.
|
javax.telephony.Connecti
on
|
This method overloads the
CallControlConnection.redirect() method.
|
javax.telephony.Connecti
on
|
This method overloads the
CallControlConnection.redirect() method.
|
Inherited Member Summary
|
Fields inherited from interface CallControlConnection
|
ALERTING, DIALING, DISCONNECTED, ESTABLISHED, FAILED, IDLE, INITIATED,
NETWORK_ALERTING, NETWORK_REACHED, OFFERED, OFFERING, QUEUED, UNKNOWN
|
Fields inherited from interface Connection
|
|
|
Methods inherited from interface CallControlConnection
|
accept(), addToAddress(String), getCallControlState(), park(String), redirect(String),
reject()
|
|
|
|
Methods inherited from interface Connection
|
disconnect(), getAddress(), getCall(), getCapabilities(),
getConnectionCapabilities(Terminal, Address), getState(), getTerminalConnections()
|
Fields
ADDRESS_SEARCH_SPACE
public static final int ADDRESS_SEARCH_SPACE
This indicates that the redirect should be done using the search space of the redirect controller's address.
CALLED_ADDRESS_DEFAULT
public static final int CALLED_ADDRESS_DEFAULT
This option indicates that the default behavior for Cisco Unified JTAPI should apply. Cisco Unified JTAPI's default behavior is the same as CALLED_ADDRESS_UNCHANGED.
CALLED_ADDRESS_SET_TO_REDIRECT_DESTINATION
public static final int CALLED_ADDRESS_SET_TO_REDIRECT_DESTINATION
This option indicates that the calledAddress should be reset to the redirect destination.
CALLED_ADDRESS_UNCHANGED
public static final int CALLED_ADDRESS_UNCHANGED
This option indicates that the calledAddress should remain unchanged after the redirect operation.
CALLINGADDRESS_SEARCH_SPACE
public static final int CALLINGADDRESS_SEARCH_SPACE
This indicates that the redirect should be done using the search space of the calling address.
DEFAULT_SEARCH_SPACE
public static final int DEFAULT_SEARCH_SPACE
This indicates that the redirect should be done using the search space that is the default for the implementation. The default is to use the calling address's search space.
REASON_DIRECTCALL
public static final int REASON_DIRECTCALL
This Connection was the result of a direct call.
REASON_FORWARDALL
public static final int REASON_FORWARDALL
This Connection was the result of unconditional forwarding.
REASON_FORWARDBUSY
public static final int REASON_FORWARDBUSY
This Connection was the result of a forwarding on busy.
REASON_FORWARDNOANSWER
public static final int REASON_FORWARDNOANSWER
This Connection was the result of a forwarding on no answer.
REASON_OUTBOUND
public static final int REASON_OUTBOUND
This Connection is an originating Connection, not a destination Connection.
REASON_REDIRECT
public static final int REASON_REDIRECT
This Connection was the result of a redirection.
REASON_TRANSFERREDCALL
public static final int REASON_TRANSFERREDCALL
This Connection was the result of a transfer.
REDIRECT_DROP_ON_FAILURE
public static final int REDIRECT_DROP_ON_FAILURE
This redirect mode instructs the implementation to perform redirect without checking the validity or availability of the destination. The original call will be dropped if the destination is not valid or if it's busy.
REDIRECT_NORMAL
public static final int REDIRECT_NORMAL
This redirect mode instructs the implementation to perform redirect if the destination is valid and available. Otherwise, the request will return error. The original call will not be dropped on failure.
Methods
getAddressPI()
public boolean getAddressPI()
Returns Presentation Indicator(PI) associated with Address on which the connec