Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager Release 7.0(1)
Cisco Unified JTAPI Implementation

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.

Member Summary 
Methods
public Address
getAddress()
public int
getID()

Methods

getAddress()

public Address getAddress()

getID()

public int 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.

Member Summary 
Methods
 javax.telephony.Address
javax.telephony.Terminal

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
static int
ID
Methods
 javax.telephony.Address
javax.telephony.Terminal

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
getProvider()

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
static int
ID
Methods
int
getAutoAcceptStatus()

CiscoAddrAutoAcceptStatusChangedEv.getAutoAcceptStatus() returns following value of AutoAccept status of Address on Terminal CiscoAddress.AUTOACCEPT_OFF CiscoAddress.AUTOACCEPT_ON

 CiscoTerminal

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
getAddress()
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
static int
ID
Methods
 javax.telephony.Address

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
getProvider()

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

public interface CiscoAddrRestrictedEv extends CiscoRestrictedEv

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.

Member Summary 
Methods
public Address
getAddress()
public int
getID()

Methods

getAddress()

public Address getAddress()

getID()

public int getID()

CiscoAddrRestrictedOnTerminalEv

Declaration

public interface CiscoAddrRestrictedOnTerminalEv extends CiscoRestrictedEv

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

Member Summary 
Methods
 javax.telephony.Address
javax.telephony.Terminal

Methods

getAddress()

public javax.telephony.Address getAddress()

getTerminal()

public javax.telephony.Address getTerminal()

CiscoAddress

Declaration

public interface CiscoAddress extends javax.telephony.Address, CiscoObjectContainer

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
static int
AutoAccept is off.
static int
AutoAccept is on.
static int
This is an external address with a valid name.
static int
This is an external address with an unknown name.
static int
The address is out-of-service
static int
This is an internal address.
static int
This is an external address with a monitoring target or 
agent. 
static int
The address is in-service
static int
Sets the ringer status to configured value
static int
Disables the ringer for the address
static int
Enables the ringer for the address
static int
This is an external address with an unknown name.
static int
AutoAnswer is off.
static int
AutoAnswer status is unknown.
static int
AutoAnswer is allowed with a headset.
static int
AutoAnswer is allowed with a speaker set.
Methods
void
Use this interface to clear off any phantom calls on the 
address
 CiscoAddressCallInfo
Use this Interface to get info of calls present at the 
terminal
 int
Returns the AutoAccept status of the Address on the 
terminal
int 
getAutoAnswerStatus() 
This interface returns the AutoAnswer status on the 
address.
Methods (continued)
javax.telephony.Terminal
Returns an array of terminals for which this address is 
InService.
string
Returns the partition string of the address object.
int
Returns the recording type configured on the address.
 int
Returns the state of this address.
javax.telephony.Terminal
Returns array of Terminals on which this address is 
restricted. If none is restricted, then returns null. 

 int
Returns the state of this address.
 int
 Returns the type of this address.
 boolean
Returns true if an address on this terminal is 
restricted.
 void
Allows the application to enable AutoAccept for 
addresses on CiscoMediaTerminal and/or 
CiscoRouteTerminal.
 void
Specifies whether the message-waiting indicator should 
be activated or deactivated for the Address specified by 
the destination.
 void
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)
Methods inherited from interface CiscoObjectContainer

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()

public int getState()

Returns:

the state of this address

The state may be any of the following constants:

CiscoAddress.OUT_OF_SERVICE

CiscoAddress.IN_SERVICE

getType()

public int 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
java.lang.Object
  |
  +--com.cisco.jtapi.extensions.CiscoAddressCallInfo

Member Summary 
Constructors
 
CiscoAddressCallInfo(int, int, int, int), int 
imaxActiveCalls, int inumCallsOnHold, int imaxCallsOnHold)
 
CiscoAddressCallInfo(int, int, int, int, CiscoCall[]), int 
imaxActiveCalls, int inumCallsOnHold, int imaxCallsOnHold, 
CiscoCall icalls)
Methods
 CiscoCall[]
 int
 int
 int
 int

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
 Int
Returns the recording type configured for the address.
 Terminal
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
getAddress()
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
static int
ID
Methods
 CiscoTerminal
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
getAddress()
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
 CiscoTerminal
Returns the terminal at which this address is going 
OutOfService.

Inherited Member Summary 
Fields inherited from interface CiscoOutOfServiceEv
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
getAddress()
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
static int
ID
Methods
 javax.telephony.Address

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
getProvider()

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
static int
ID
Methods
 javax.telephony.Address

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
getProvider()

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
javax.telephony.callcontrol.CallControlCall, CiscoObjectContainer

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
int 
Returns a call security status of Authenticated.
int
Returns a call security status of Encrypted.
int
Returns a call security status of Not Authenticated.
int
Returns a call security status of Unknown.
int
Sets feature Priority.
int
This interface is used by application in 
startMonitor request to specify the parties to 
which tone is played to indicate monitoring
 void
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).
boolean
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.
CiscoPartyInfo
This interface returns the PartyInfo of the called 
party of the call.
 CiscoCallID
CallID is a unique identifier among all ACTIVE calls 
with the same CallManagerID.
boolean
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.
 int
Returns the call security status of the call 
(0-UNKNOWN, 1-NOTAUTHENTICATED, 2-AUTHENTICATED, 
3-ENCRYPTED).
getConferenceChain() 
This inferface returns a CiscoConferenceChain object 
if this call is a chained conference call. 
Otherwise, this interface returns null. 
 javax.telephony.Address
Returns the current calling address for the call.
boolean
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.
 java.lang.String
This interface returns the display of the called 
party in the call.
CiscoPartyInfo
This interface returns the PartyInfo of the current 
called party of the call.
 javax.telephony.Address
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.
boolean
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
boolean
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
 java.lang.String
This interface returns the display name of the 
calling party.
CiscoPartyInfo
getCurrentCallingPartyInfo()
This interface returns the PartyInfo of the current 
calling party of the call.
String
getGlobalizedCallingParty()
This interface returns the globalized calling party 
number to the applications.
boolean
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
CiscoPartyInfo
This interface returns the PartyInfo of the last 
redirecting party of the call.
javax.telephony.Address
This interface returns modified called address for 
the call if an application modifies its calling 
party using from selectRoute API.
javax.telephony.Address
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.
 Connection[]
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. 
 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
ACTIVE, IDLE, INVALID
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 inherited from interface CiscoObjectContainer

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[])

public void
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


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

Returns a reference to the new call, which would be the surviving call.

CiscoCall

Returns a reference to the old call, which will go to INVALID state.

int

Returns CiscoCaqllEv.CAUSE_QSIG_PR when GCID is changed QSIG Path replacement.

int

Returns the feature that caused the event. The reasons returned by this method are defined in CiscoFeatureReason.

CiscoConnection

Returns the connection of the call on which the change has occurred.

TerminalConnection

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_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_SNAPSHOT
META_UNKNOWN

Methods inherited from interface CallEv
getCall()

Methods inherited from interface CiscoCallEv

Methods inherited from interface Ev
getCause()
getID()
getMetaCode()
getObserved()
isNewMetaEvent()

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.

Member Summary 
Methods
static int
ID

ID

static final int 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
 InetAddress
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
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
Methods
 int
Returns the Cisco Unified Communications Manager cause 
for this event.
int
Returns the Cisco Unified Communications Manager reason 
for this event.
string
Returns the Unicode display name of the current called 
party in the call
int
Returns the locale of the current called party Unicode 
display name.
string
Returns the Unicode display name of the current calling 
party in the call.
int
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
getCall()
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

public interface CiscoCallID extends CiscoObjectContainer

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
 CiscoCall
 int
returns the call manager nodeID of the call
 int
returns the GlobalCallID of the call
 int
Returns an integer representation of this object, 
currently a bitwise OR of the CallManagerID and 
GlobalCallID properties (shifted and truncated 
appropriately)

Inherited Member Summary 
Methods inherited from interface CiscoObjectContainer

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()

public int 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
 int
Returns the call security status of the call (0-UNKNOWN, 
1-NOTAUTHENTICATED, 2-AUTHENTICATED, 3-ENCRYPTED)
 int


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()

javax.telephony.Connection[] 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
static int
ID 
Methods
 javax.telephony.Connection
getAddedConnection() 
This interface returns the conference chain Connection 
that is just added to the call.
getConferenceChain() 
This interface returns the CiscoConferenceChain that 
contains all the conference connections for the calls 
that are linked together.

Fields

ID

static final int 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

extends CiscoCallEv

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
static int
ID 
Methods
 javax.telephony.Connection
getRemovedConnection()
This interface returns the conference chain connection 
that has been removed from the call.
getConferenceChain() 
This interface returns the CiscoConferenceChain that 
contains all the conference connections for the calls 
that are linked together.

Fields

ID

static final int 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
static int
ID
Methods
 javax.telephony.Address
Returns the Address, which currently acts as the 
conference controller for this call —- the initiating 
call.
 javax.telephony.Call
Returns the call that have merged.
 javax.telephony.Call[]
Returns a list of the calls that could not be 
conferenced.
 javax.telephony.Call
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.
boolean
Returns True or False depending on whether Conference 
is successful or failed.

Inherited Member Summary 
Fields inherited from interface CiscoCallEv
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
getCall()
Methods inherited from interface CiscoCallEv
Methods inherited from interface Ev
getCause(), getID(), getMetaCode(), getObserved(), isNewMetaEvent()

Fields

ID

static 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 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
static int
ID
Methods
 javax.telephony.Address
Returns the Address which currently acts as the 
conference controller for this call —- the initiating 
call.
 javax.telephony.Call
Returns the call that will be conferenced.
javax.telephony.Call[]
Returns the list of the calls that will be conferenced.
 javax.telephony.Call
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.
 javax.telephony.Address
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 
Fields inherited from interface CiscoCallEv
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
getCall()

Methods inherited from interface CiscoCallEv
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
javax.telephony.callcontrol.CallControlConnection, CiscoObjectContainer

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
static int
This indicates that the redirect should be done using 
the search space of the redirect controller's address.
static int
This option indicates that the default behavior for 
Cisco Unified JTAPI should apply.
static int
This option indicates that the calledAddress should be 
reset to the redirect destination.
static int
This option indicates that the calledAddress should 
remain unchanged after the redirect operation.
static int
This indicates that the redirect should be done using 
the search space of the calling address.
static int
This indicates that the redirect should be done using 
the search space that is the default for the 
implementation.
static int
This Connection was the result of a direct call.
static int
This Connection was the result of unconditional 
forwarding.
static int
This Connection was the result of a forwarding on busy.
static int
This Connection was the result of a forwarding on no 
answer.
static int
This Connection is an originating Connection, not a 
destination Connection.
static int
This Connection was the result of a redirection.
static int
This Connection was the result of a transfer.
static int
This redirect mode instructs the implementation to 
perform redirect without checking the validity or 
availability of the destination.
static int
This redirect mode instructs the implementation to 
perform redirect if the destination is valid and 
available.
Methods
 CiscoConnectionID
CiscoConnectionID is a unique object that identifier 
among all ACTIVE calls with the same CallManagerID.
 int
 Returns the reason for the creation of this Connection.
 
javax.telephony.Terminal
Connection
This method returns the current redirectController for 
the connection.
 java.lang.String
This method parks the call at a system park port and 
returns the address of the port.
 Connection
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
CONNECTED, INPROGRESS

Methods inherited from interface CallControlConnection
accept(), addToAddress(String), getCallControlState(), park(String), redirect(String), 
reject()
Methods inherited from interface CiscoObjectContainer
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