|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.ilink.cti.cstamodel.MonitorController
de.ilink.cti.cstajtapi.ProviderImpl
public class ProviderImpl
Implementation of a CSTA based JTAPI provider.
Field Summary | |
---|---|
protected static org.apache.log4j.Logger |
fLog
|
Fields inherited from interface javax.telephony.Provider |
---|
IN_SERVICE, OUT_OF_SERVICE, SHUTDOWN |
Constructor Summary | |
---|---|
ProviderImpl(java.lang.String aConnectString)
Constructor for CSTAJtapiProvider. |
Method Summary | |
---|---|
void |
addObserver(javax.telephony.ProviderObserver arg0)
|
void |
addProviderListener(javax.telephony.ProviderListener arg0)
|
protected void |
checkProviderInService()
|
void |
connectionLost()
|
void |
connectionRestored()
|
javax.telephony.Call |
createCall()
|
protected de.ilink.cti.cstamodel.MonitoredDevice |
createMonitoredDeviceInstance(java.lang.String aLocalAddress,
java.lang.String aMonitorCrossRefID)
|
protected de.ilink.cti.cstajtapi.callcenter.ACDGroup |
getACDAddress(java.lang.String anAddr)
|
javax.telephony.callcenter.ACDAddress[] |
getACDAddresses()
|
javax.telephony.callcenter.ACDManagerAddress[] |
getACDManagerAddresses()
|
javax.telephony.Address |
getAddress(java.lang.String anAddress)
|
javax.telephony.capabilities.AddressCapabilities |
getAddressCapabilities()
|
javax.telephony.capabilities.AddressCapabilities |
getAddressCapabilities(javax.telephony.Terminal arg0)
Deprecated. |
javax.telephony.Address[] |
getAddresses()
|
javax.telephony.capabilities.CallCapabilities |
getCallCapabilities()
|
javax.telephony.capabilities.CallCapabilities |
getCallCapabilities(javax.telephony.Terminal arg0,
javax.telephony.Address arg1)
Deprecated. |
javax.telephony.Call[] |
getCalls()
|
javax.telephony.capabilities.ProviderCapabilities |
getCapabilities()
|
javax.telephony.capabilities.ConnectionCapabilities |
getConnectionCapabilities()
|
javax.telephony.capabilities.ConnectionCapabilities |
getConnectionCapabilities(javax.telephony.Terminal arg0,
javax.telephony.Address arg1)
Deprecated. |
de.ilink.cti.cstajtapi.events.SynchronousCallEventDispatcher |
getDispatchingProviderObserver()
|
java.lang.String |
getName()
|
javax.telephony.ProviderObserver[] |
getObservers()
|
javax.telephony.capabilities.ProviderCapabilities |
getProviderCapabilities()
|
javax.telephony.capabilities.ProviderCapabilities |
getProviderCapabilities(javax.telephony.Terminal arg0)
Deprecated. |
javax.telephony.ProviderListener[] |
getProviderListeners()
|
javax.telephony.callcenter.RouteAddress[] |
getRouteableAddresses()
|
int |
getState()
|
javax.telephony.Terminal |
getTerminal(java.lang.String anAddress)
|
javax.telephony.capabilities.TerminalCapabilities |
getTerminalCapabilities()
|
javax.telephony.capabilities.TerminalCapabilities |
getTerminalCapabilities(javax.telephony.Terminal arg0)
Deprecated. |
javax.telephony.capabilities.TerminalConnectionCapabilities |
getTerminalConnectionCapabilities()
|
javax.telephony.capabilities.TerminalConnectionCapabilities |
getTerminalConnectionCapabilities(javax.telephony.Terminal arg0)
Deprecated. |
javax.telephony.Terminal[] |
getTerminals()
|
boolean |
isObservable()
|
protected void |
registerCall(CallImpl aCall)
|
void |
removeObserver(javax.telephony.ProviderObserver arg0)
|
void |
removeProviderListener(javax.telephony.ProviderListener arg0)
|
void |
setACDAddresses(java.lang.String[] anAddrArr)
|
void |
shutdown()
Performs a clean shutdown of the MonitorController and the underlying CSTA client. |
protected void |
unregisterCall(CallImpl aCall)
|
Methods inherited from class de.ilink.cti.cstamodel.MonitorController |
---|
eventOccurred, getConnectionString, getMonitor, getMonitoredDevices, getTelephonyService, handleCSTAAgentBusyEvent, handleCSTAAgentLoggedOffEvent, handleCSTAAgentLoggedOnEvent, handleCSTAAgentNotReadyEvent, handleCSTAAgentReadyEvent, handleCSTAAgentWorkingAfterCallEvent, handleCSTABackInServiceEvent, handleCSTAConferencedEvent, handleCSTAConnectionClearedEvent, handleCSTADeliveredEvent, handleCSTADivertedEvent, handleCSTAEstablishedEvent, handleCSTAFailedEvent, handleCSTAHeldEvent, handleCSTAMakeCallResponse, handleCSTAMonitorStop, handleCSTANetworkReachedEvent, handleCSTAOriginatedEvent, handleCSTAOutOfServiceEvent, handleCSTAQueuedEvent, handleCSTARetrievedEvent, handleCSTAServiceInitiatedEvent, handleCSTASystemStatus, handleCSTATransferedEvent, isMonitoredNumber, removeMonitor, setMonitorEventListener, start |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.log4j.Logger fLog
Constructor Detail |
---|
public ProviderImpl(java.lang.String aConnectString) throws java.lang.Exception
aConnectString
- The params to initialize the telephony service with.
java.lang.Exception
Method Detail |
---|
public int getState()
getState
in interface javax.telephony.Provider
Provider.getState()
public java.lang.String getName()
getName
in interface javax.telephony.Provider
Provider.getName()
public javax.telephony.Call[] getCalls() throws javax.telephony.ResourceUnavailableException
getCalls
in interface javax.telephony.Provider
javax.telephony.ResourceUnavailableException
- - Indicates the number of calls present in the Provider is too great to return as a static array.Returns an array of Call objects currently associated with the Provider. When a Call moves into the Call.INVALID state, the Provider loses its reference to this Call.
Therefore, all Calls returned by this method must either be in the Call.IDLE or Call.ACTIVE state. This method returns null if the Provider has zero calls associated with it.
Post-conditions:
Let Calls calls[] = Provider.getCalls()
calls == null or calls.length >= 1
For all i, calls[i].getState() == Call.IDLE or Call.ACTIVE
public javax.telephony.Address getAddress(java.lang.String anAddress) throws javax.telephony.InvalidArgumentException
getAddress
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
Provider.getAddress(String)
public javax.telephony.Address[] getAddresses() throws javax.telephony.ResourceUnavailableException
getAddresses
in interface javax.telephony.Provider
javax.telephony.ResourceUnavailableException
Provider.getAddresses()
public javax.telephony.Terminal[] getTerminals() throws javax.telephony.ResourceUnavailableException
getTerminals
in interface javax.telephony.Provider
javax.telephony.ResourceUnavailableException
Provider.getTerminals()
public javax.telephony.Terminal getTerminal(java.lang.String anAddress) throws javax.telephony.InvalidArgumentException
getTerminal
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
Provider.getTerminal(String)
public void shutdown()
de.ilink.cti.cstamodel.MonitorController
shutdown
in interface de.ilink.cti.cstamodel.CSTASwitchingSubDomain
shutdown
in interface javax.telephony.Provider
shutdown
in class de.ilink.cti.cstamodel.MonitorController
Provider.shutdown()
public javax.telephony.Call createCall() throws javax.telephony.ResourceUnavailableException, javax.telephony.InvalidStateException, javax.telephony.PrivilegeViolationException, javax.telephony.MethodNotSupportedException
createCall
in interface javax.telephony.Provider
javax.telephony.ResourceUnavailableException
javax.telephony.InvalidStateException
javax.telephony.PrivilegeViolationException
javax.telephony.MethodNotSupportedException
Provider.createCall()
public void addObserver(javax.telephony.ProviderObserver arg0) throws javax.telephony.ResourceUnavailableException, javax.telephony.MethodNotSupportedException
addObserver
in interface javax.telephony.Provider
javax.telephony.ResourceUnavailableException
javax.telephony.MethodNotSupportedException
Provider.addObserver(ProviderObserver)
public javax.telephony.ProviderObserver[] getObservers()
getObservers
in interface javax.telephony.Provider
Provider.getObservers()
public void removeObserver(javax.telephony.ProviderObserver arg0)
removeObserver
in interface javax.telephony.Provider
Provider.removeObserver(ProviderObserver)
public javax.telephony.capabilities.ProviderCapabilities getProviderCapabilities()
getProviderCapabilities
in interface javax.telephony.Provider
Provider.getProviderCapabilities()
public javax.telephony.capabilities.CallCapabilities getCallCapabilities()
getCallCapabilities
in interface javax.telephony.Provider
Provider.getCallCapabilities()
public javax.telephony.capabilities.AddressCapabilities getAddressCapabilities()
getAddressCapabilities
in interface javax.telephony.Provider
Provider.getAddressCapabilities()
public javax.telephony.capabilities.TerminalCapabilities getTerminalCapabilities()
getTerminalCapabilities
in interface javax.telephony.Provider
Provider.getTerminalCapabilities()
public javax.telephony.capabilities.ConnectionCapabilities getConnectionCapabilities()
getConnectionCapabilities
in interface javax.telephony.Provider
Provider.getConnectionCapabilities()
public javax.telephony.capabilities.TerminalConnectionCapabilities getTerminalConnectionCapabilities()
getTerminalConnectionCapabilities
in interface javax.telephony.Provider
Provider.getTerminalConnectionCapabilities()
public javax.telephony.capabilities.ProviderCapabilities getCapabilities()
getCapabilities
in interface javax.telephony.Provider
Provider.getCapabilities()
public javax.telephony.capabilities.ProviderCapabilities getProviderCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getProviderCapabilities
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Provider.getProviderCapabilities(Terminal)
public javax.telephony.capabilities.CallCapabilities getCallCapabilities(javax.telephony.Terminal arg0, javax.telephony.Address arg1) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getCallCapabilities
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Provider.getCallCapabilities(Terminal, Address)
public javax.telephony.capabilities.ConnectionCapabilities getConnectionCapabilities(javax.telephony.Terminal arg0, javax.telephony.Address arg1) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getConnectionCapabilities
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Provider.getConnectionCapabilities(Terminal, Address)
public javax.telephony.capabilities.AddressCapabilities getAddressCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getAddressCapabilities
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Provider.getAddressCapabilities(Terminal)
public javax.telephony.capabilities.TerminalConnectionCapabilities getTerminalConnectionCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getTerminalConnectionCapabilities
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Provider.getTerminalConnectionCapabilities(Terminal)
public javax.telephony.capabilities.TerminalCapabilities getTerminalCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException
getTerminalCapabilities
in interface javax.telephony.Provider
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
Provider.getTerminalCapabilities(Terminal)
public void addProviderListener(javax.telephony.ProviderListener arg0) throws javax.telephony.ResourceUnavailableException, javax.telephony.MethodNotSupportedException
addProviderListener
in interface javax.telephony.Provider
javax.telephony.ResourceUnavailableException
javax.telephony.MethodNotSupportedException
Provider.addProviderListener(ProviderListener)
public javax.telephony.ProviderListener[] getProviderListeners()
getProviderListeners
in interface javax.telephony.Provider
Provider.getProviderListeners()
public void removeProviderListener(javax.telephony.ProviderListener arg0)
removeProviderListener
in interface javax.telephony.Provider
Provider.removeProviderListener(ProviderListener)
protected de.ilink.cti.cstamodel.MonitoredDevice createMonitoredDeviceInstance(java.lang.String aLocalAddress, java.lang.String aMonitorCrossRefID)
createMonitoredDeviceInstance
in class de.ilink.cti.cstamodel.MonitorController
public boolean isObservable()
isObservable
in interface javax.telephony.capabilities.ProviderCapabilities
ProviderCapabilities.isObservable()
public void connectionLost()
connectionLost
in class de.ilink.cti.cstamodel.MonitorController
public void connectionRestored()
connectionRestored
in class de.ilink.cti.cstamodel.MonitorController
public de.ilink.cti.cstajtapi.events.SynchronousCallEventDispatcher getDispatchingProviderObserver()
public void setACDAddresses(java.lang.String[] anAddrArr)
protected de.ilink.cti.cstajtapi.callcenter.ACDGroup getACDAddress(java.lang.String anAddr)
public javax.telephony.callcenter.ACDAddress[] getACDAddresses() throws javax.telephony.MethodNotSupportedException
getACDAddresses
in interface javax.telephony.callcenter.CallCenterProvider
javax.telephony.MethodNotSupportedException
CallCenterProvider.getACDAddresses()
public javax.telephony.callcenter.ACDManagerAddress[] getACDManagerAddresses() throws javax.telephony.MethodNotSupportedException
getACDManagerAddresses
in interface javax.telephony.callcenter.CallCenterProvider
javax.telephony.MethodNotSupportedException
CallCenterProvider.getACDManagerAddresses()
public javax.telephony.callcenter.RouteAddress[] getRouteableAddresses() throws javax.telephony.MethodNotSupportedException
getRouteableAddresses
in interface javax.telephony.callcenter.CallCenterProvider
javax.telephony.MethodNotSupportedException
CallCenterProvider.getRouteableAddresses()
protected void registerCall(CallImpl aCall)
protected void unregisterCall(CallImpl aCall)
protected void checkProviderInService() throws javax.telephony.InvalidStateException
javax.telephony.InvalidStateException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2002-2007, 2009, 2013, 2015-2019 by ilink Kommunikationssysteme GmbH
info@ilink.de