Interface java.telephony.callcenter.ACDConnection
All Packages Class Hierarchy This Package Previous Next Index
Interface java.telephony.callcenter.ACDConnection
- public interface ACDConnection
- extends Object
The ACDConnection interface augments the core Connection class.
This interface either represents the relationship between a Call and
an ACDAddress directly or an extension of an
ACDManagerConnection (i.e. so-called "sub-connection" of the
ACDManagerConnection) which represents the relationship between a
Call, an ACDManagerAddress and an ACDAddress. The latter case is only
valid when the Call has arrived at an ACDManagerAddress and
the functionality of the ACDMangerAddress determines that it must
involve an ACDAddress in the Call as it is processing the call.
When the ACDConnection is associated with an ACDManagerConnection,
the core Connection method of getCall() will always return null because
the ACDConnection is represented in the call through the ACDManagerConnection
(i.e. the call.getConnections() method will only contain the associated
ACDManagerConnection).
Note: The core Connection method of getTerminalConnection() will
always return a empty list because ACDAddresses do not have
Terminals associated with them.
The following are the possible core Connection states presented by this
interface: IDLE, INPROGRESS, ALERTING, DISCONNECTED.
The following are the definitions for these states with respect to the
ACDAddress:
The IDLE state is defined similiarly here as it is in the core. The IDLE
state is the initial and transitory state for new ACDConnection objects.
The INPROGRESS state indicates that a ACDConnection is queued at a particular
ACDAddress. This will result when there are no agents available to
route the call to.
The ALERTING state indicates that the ACDConnection has arrived at a
particular ACDAddress. This state is only valid for ACDConnections
that are not associated with an ACDManagerConnection.
The DISCONNECTED state has the same definition as in the core.
-
getACDManagerConnection()
- Returns the ACDManagerConnection object associated with this ACDConnection.
getACDManagerConnection
public abstract ACDManagerConnection getACDManagerConnection() throws PlatformException
- Returns the ACDManagerConnection object associated with this ACDConnection.
This will return a null, if this ACDConnection is not an extension of the
ACDManagerConnection. Note: If an ACDManagerConnection is returned, the
core method of getCall will return null.
- Returns:
- The ACDManagerConnection associated with this ACDConnection.
- Throws: PlatformException
- A platform-specific exception occurred.
All Packages Class Hierarchy This Package Previous Next Index