JSR-043: JTAPI-1.4

javax.telephony.callcenter
Interface CallCenterProvider

All Superinterfaces:
Provider

public interface CallCenterProvider
extends Provider

The CallCenterProvider interface extends the core Provider interface. This interface defines additional methods to query the Provider's local domain. This interface defines method to return the routeable addresses, the ACD addresses, and the ACD manager addresses in the Provider's domain.

See Also:
Provider, RouteAddress, ACDAddress, ACDManagerAddress

Fields inherited from interface javax.telephony.Provider
IN_SERVICE, OUT_OF_SERVICE, SHUTDOWN
 
Method Summary
 ACDAddress[] getACDAddresses()
          Returns an array of ACD Addresses associated with the Provider and within the Provider's domain.
 ACDManagerAddress[] getACDManagerAddresses()
          Returns an array of ACD manager Addresses associated with the Provider and within the Provider's domain.
 RouteAddress[] getRouteableAddresses()
          Returns an array of routeable Addresses associated with the Provider and within the Provider's domain.
 
Methods inherited from interface javax.telephony.Provider
addObserver, addProviderListener, createCall, getAddress, getAddressCapabilities, getAddressCapabilities, getAddresses, getCallCapabilities, getCallCapabilities, getCalls, getCapabilities, getConnectionCapabilities, getConnectionCapabilities, getName, getObservers, getProviderCapabilities, getProviderCapabilities, getProviderListeners, getState, getTerminal, getTerminalCapabilities, getTerminalCapabilities, getTerminalConnectionCapabilities, getTerminalConnectionCapabilities, getTerminals, removeObserver, removeProviderListener, shutdown
 

Method Detail

getRouteableAddresses

public RouteAddress[] getRouteableAddresses()
                                     throws MethodNotSupportedException
Returns an array of routeable Addresses associated with the Provider and within the Provider's domain. This list is static (i.e. is does not change) after the Provider is first created. If no routeable Addresses are associated with this Provider, then this method returns null.

Post-conditions:

  1. Let RouteAddress[] addresses = this.getRouteableAddresses()
  2. addresses == null or addresses.length >= 1

Returns:
An array of RouteAddresses in the Provider's domain
Throws:
MethodNotSupportedException - This method is not supported by the implementation.

getACDAddresses

public ACDAddress[] getACDAddresses()
                             throws MethodNotSupportedException
Returns an array of ACD Addresses associated with the Provider and within the Provider's domain. This list is static (i.e. is does not change) after the Provider is first created. If no ACD Addresses are associated with this Provider, then this method returns null.

Post-conditions:

  1. Let ACDAddress[] addresses = this.getACDAddresses()
  2. addresses == null or addresses.length >= 1

Returns:
An array of ACDAddresses in the Provider's domain
Throws:
MethodNotSupportedException - This method is not supported by the implementation.

getACDManagerAddresses

public ACDManagerAddress[] getACDManagerAddresses()
                                           throws MethodNotSupportedException
Returns an array of ACD manager Addresses associated with the Provider and within the Provider's domain. This list is static (i.e. is does not change) after the Provider is first created. If no ACD manager Addresses are associated with this Provider, then this method returns null.

Post-conditions:

  1. Let ACDManagerAddress[] addresses = this.getACDManagerAddresses()
  2. addresses == null or addresses.length >= 1

Returns:
An array of ACDManagerAddresses in the Provider's domain
Throws:
MethodNotSupportedException - This method is not supported by the implementation.

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org