Package de.ilink.cti.cstajtapi
Klasse ProviderImpl
java.lang.Object
de.ilink.cti.cstamodel.MonitorController
de.ilink.cti.cstajtapi.ProviderImpl
- Alle implementierten Schnittstellen:
de.ilink.cti.cstamodel.CSTASwitchingSubDomain
,de.ilink.cti.cstaxml.CSTAEventListener
,EventListener
,javax.telephony.callcenter.CallCenterProvider
,javax.telephony.capabilities.ProviderCapabilities
,javax.telephony.Provider
public class ProviderImpl
extends de.ilink.cti.cstamodel.MonitorController
implements javax.telephony.Provider, javax.telephony.capabilities.ProviderCapabilities, javax.telephony.callcenter.CallCenterProvider
Implementation of a CSTA based JTAPI provider.
Copyright (c) 2002-2004, 2006-2007, 2011, 2017-2018, 2022, 2025 ilink Kommunikationssysteme GmbH
-
Feldübersicht
FelderVon Schnittstelle geerbte Felder javax.telephony.Provider
IN_SERVICE, OUT_OF_SERVICE, SHUTDOWN
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addObserver
(javax.telephony.ProviderObserver arg0) void
addProviderListener
(javax.telephony.ProviderListener arg0) protected void
void
void
javax.telephony.Call
protected de.ilink.cti.cstamodel.MonitoredDevice
createMonitoredDeviceInstance
(String aLocalAddress, String aMonitorCrossRefID) protected de.ilink.cti.cstajtapi.callcenter.ACDGroup
getACDAddress
(String anAddr) javax.telephony.callcenter.ACDAddress[]
javax.telephony.callcenter.ACDManagerAddress[]
javax.telephony.Address
getAddress
(String anAddress) javax.telephony.capabilities.AddressCapabilities
javax.telephony.capabilities.AddressCapabilities
getAddressCapabilities
(javax.telephony.Terminal arg0) Veraltet.javax.telephony.Address[]
javax.telephony.capabilities.CallCapabilities
javax.telephony.capabilities.CallCapabilities
getCallCapabilities
(javax.telephony.Terminal arg0, javax.telephony.Address arg1) Veraltet.javax.telephony.Call[]
getCalls()
javax.telephony.capabilities.ProviderCapabilities
javax.telephony.capabilities.ConnectionCapabilities
javax.telephony.capabilities.ConnectionCapabilities
getConnectionCapabilities
(javax.telephony.Terminal arg0, javax.telephony.Address arg1) Veraltet.de.ilink.cti.cstajtapi.events.SynchronousCallEventDispatcher
getName()
javax.telephony.ProviderObserver[]
javax.telephony.capabilities.ProviderCapabilities
javax.telephony.capabilities.ProviderCapabilities
getProviderCapabilities
(javax.telephony.Terminal arg0) Veraltet.javax.telephony.ProviderListener[]
javax.telephony.callcenter.RouteAddress[]
int
getState()
javax.telephony.Terminal
getTerminal
(String anAddress) javax.telephony.capabilities.TerminalCapabilities
javax.telephony.capabilities.TerminalCapabilities
getTerminalCapabilities
(javax.telephony.Terminal arg0) Veraltet.javax.telephony.capabilities.TerminalConnectionCapabilities
javax.telephony.capabilities.TerminalConnectionCapabilities
getTerminalConnectionCapabilities
(javax.telephony.Terminal arg0) Veraltet.javax.telephony.Terminal[]
boolean
protected void
registerCall
(CallImpl aCall) void
removeObserver
(javax.telephony.ProviderObserver arg0) void
removeProviderListener
(javax.telephony.ProviderListener arg0) void
setACDAddresses
(String[] anAddrArr) void
shutdown()
Performs a clean shutdown of the MonitorController and the underlying CSTA client.protected void
unregisterCall
(CallImpl aCall) Von Klasse geerbte Methoden 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
-
Felddetails
-
fLog
protected static org.apache.logging.log4j.Logger fLog
-
-
Konstruktordetails
-
ProviderImpl
Constructor for CSTAJtapiProvider.- Parameter:
aConnectString
- The params to initialize the telephony service with.- Löst aus:
Exception
-
-
Methodendetails
-
getState
public int getState()- Angegeben von:
getState
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getName
- Angegeben von:
getName
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getCalls
public javax.telephony.Call[] getCalls() throws javax.telephony.ResourceUnavailableException- Angegeben von:
getCalls
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.ResourceUnavailableException
- - Indicates the number of calls present in the Provider is too great to return as a static array.- Siehe auch:
-
getAddress
public javax.telephony.Address getAddress(String anAddress) throws javax.telephony.InvalidArgumentException - Angegeben von:
getAddress
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
- Siehe auch:
-
getAddresses
public javax.telephony.Address[] getAddresses() throws javax.telephony.ResourceUnavailableException- Angegeben von:
getAddresses
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.ResourceUnavailableException
- Siehe auch:
-
getTerminals
public javax.telephony.Terminal[] getTerminals() throws javax.telephony.ResourceUnavailableException- Angegeben von:
getTerminals
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.ResourceUnavailableException
- Siehe auch:
-
getTerminal
public javax.telephony.Terminal getTerminal(String anAddress) throws javax.telephony.InvalidArgumentException - Angegeben von:
getTerminal
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
- Siehe auch:
-
shutdown
public void shutdown()Beschreibung aus Klasse kopiert:de.ilink.cti.cstamodel.MonitorController
Performs a clean shutdown of the MonitorController and the underlying CSTA client.- Angegeben von:
shutdown
in Schnittstellede.ilink.cti.cstamodel.CSTASwitchingSubDomain
- Angegeben von:
shutdown
in Schnittstellejavax.telephony.Provider
- Setzt außer Kraft:
shutdown
in Klassede.ilink.cti.cstamodel.MonitorController
- Siehe auch:
-
createCall
public javax.telephony.Call createCall() throws javax.telephony.ResourceUnavailableException, javax.telephony.InvalidStateException, javax.telephony.PrivilegeViolationException, javax.telephony.MethodNotSupportedException- Angegeben von:
createCall
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.ResourceUnavailableException
javax.telephony.InvalidStateException
javax.telephony.PrivilegeViolationException
javax.telephony.MethodNotSupportedException
- Siehe auch:
-
addObserver
public void addObserver(javax.telephony.ProviderObserver arg0) throws javax.telephony.ResourceUnavailableException, javax.telephony.MethodNotSupportedException - Angegeben von:
addObserver
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.ResourceUnavailableException
javax.telephony.MethodNotSupportedException
- Siehe auch:
-
getObservers
public javax.telephony.ProviderObserver[] getObservers()- Angegeben von:
getObservers
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
removeObserver
public void removeObserver(javax.telephony.ProviderObserver arg0) - Angegeben von:
removeObserver
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getProviderCapabilities
public javax.telephony.capabilities.ProviderCapabilities getProviderCapabilities()- Angegeben von:
getProviderCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getCallCapabilities
public javax.telephony.capabilities.CallCapabilities getCallCapabilities()- Angegeben von:
getCallCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getAddressCapabilities
public javax.telephony.capabilities.AddressCapabilities getAddressCapabilities()- Angegeben von:
getAddressCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getTerminalCapabilities
public javax.telephony.capabilities.TerminalCapabilities getTerminalCapabilities()- Angegeben von:
getTerminalCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getConnectionCapabilities
public javax.telephony.capabilities.ConnectionCapabilities getConnectionCapabilities()- Angegeben von:
getConnectionCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getTerminalConnectionCapabilities
public javax.telephony.capabilities.TerminalConnectionCapabilities getTerminalConnectionCapabilities()- Angegeben von:
getTerminalConnectionCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getCapabilities
public javax.telephony.capabilities.ProviderCapabilities getCapabilities()- Angegeben von:
getCapabilities
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
getProviderCapabilities
public javax.telephony.capabilities.ProviderCapabilities getProviderCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException Veraltet.- Angegeben von:
getProviderCapabilities
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
- Siehe auch:
-
getCallCapabilities
public javax.telephony.capabilities.CallCapabilities getCallCapabilities(javax.telephony.Terminal arg0, javax.telephony.Address arg1) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException Veraltet.- Angegeben von:
getCallCapabilities
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
- Siehe auch:
-
getConnectionCapabilities
public javax.telephony.capabilities.ConnectionCapabilities getConnectionCapabilities(javax.telephony.Terminal arg0, javax.telephony.Address arg1) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException Veraltet.- Angegeben von:
getConnectionCapabilities
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
- Siehe auch:
-
getAddressCapabilities
public javax.telephony.capabilities.AddressCapabilities getAddressCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException Veraltet.- Angegeben von:
getAddressCapabilities
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
- Siehe auch:
-
getTerminalConnectionCapabilities
public javax.telephony.capabilities.TerminalConnectionCapabilities getTerminalConnectionCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException Veraltet.- Angegeben von:
getTerminalConnectionCapabilities
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
- Siehe auch:
-
getTerminalCapabilities
public javax.telephony.capabilities.TerminalCapabilities getTerminalCapabilities(javax.telephony.Terminal arg0) throws javax.telephony.InvalidArgumentException, javax.telephony.PlatformException Veraltet.- Angegeben von:
getTerminalCapabilities
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.InvalidArgumentException
javax.telephony.PlatformException
- Siehe auch:
-
addProviderListener
public void addProviderListener(javax.telephony.ProviderListener arg0) throws javax.telephony.ResourceUnavailableException, javax.telephony.MethodNotSupportedException - Angegeben von:
addProviderListener
in Schnittstellejavax.telephony.Provider
- Löst aus:
javax.telephony.ResourceUnavailableException
javax.telephony.MethodNotSupportedException
- Siehe auch:
-
getProviderListeners
public javax.telephony.ProviderListener[] getProviderListeners()- Angegeben von:
getProviderListeners
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
removeProviderListener
public void removeProviderListener(javax.telephony.ProviderListener arg0) - Angegeben von:
removeProviderListener
in Schnittstellejavax.telephony.Provider
- Siehe auch:
-
createMonitoredDeviceInstance
protected de.ilink.cti.cstamodel.MonitoredDevice createMonitoredDeviceInstance(String aLocalAddress, String aMonitorCrossRefID) - Setzt außer Kraft:
createMonitoredDeviceInstance
in Klassede.ilink.cti.cstamodel.MonitorController
-
isObservable
public boolean isObservable()- Angegeben von:
isObservable
in Schnittstellejavax.telephony.capabilities.ProviderCapabilities
- Siehe auch:
-
connectionLost
public void connectionLost()- Setzt außer Kraft:
connectionLost
in Klassede.ilink.cti.cstamodel.MonitorController
-
connectionRestored
public void connectionRestored()- Setzt außer Kraft:
connectionRestored
in Klassede.ilink.cti.cstamodel.MonitorController
-
getDispatchingProviderObserver
public de.ilink.cti.cstajtapi.events.SynchronousCallEventDispatcher getDispatchingProviderObserver() -
setACDAddresses
-
getACDAddress
-
getACDAddresses
public javax.telephony.callcenter.ACDAddress[] getACDAddresses() throws javax.telephony.MethodNotSupportedException- Angegeben von:
getACDAddresses
in Schnittstellejavax.telephony.callcenter.CallCenterProvider
- Löst aus:
javax.telephony.MethodNotSupportedException
- Siehe auch:
-
getACDManagerAddresses
public javax.telephony.callcenter.ACDManagerAddress[] getACDManagerAddresses() throws javax.telephony.MethodNotSupportedException- Angegeben von:
getACDManagerAddresses
in Schnittstellejavax.telephony.callcenter.CallCenterProvider
- Löst aus:
javax.telephony.MethodNotSupportedException
- Siehe auch:
-
getRouteableAddresses
public javax.telephony.callcenter.RouteAddress[] getRouteableAddresses() throws javax.telephony.MethodNotSupportedException- Angegeben von:
getRouteableAddresses
in Schnittstellejavax.telephony.callcenter.CallCenterProvider
- Löst aus:
javax.telephony.MethodNotSupportedException
- Siehe auch:
-
registerCall
-
unregisterCall
-
checkProviderInService
protected void checkProviderInService() throws javax.telephony.InvalidStateException- Löst aus:
javax.telephony.InvalidStateException
-