Interface CallStateEventListener
-
public interface CallStateEventListener
TheCallStateEventListener
is an interface that implements the event functions to be called on changes of the call state. TheCallStateEventListener
is only available in the novomind iAGENT routing process and can be implemented asRoutingPlugin
.- Since:
- 11.27
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
callStateChanged(CallDeliveredEvent callDeliveredEvent)
This more specific method is called when a call is delivered to an agent device.default void
callStateChanged(CallEstablishedEvent callEstablishedEvent)
This more specific method is called when a call has been established on an agent device.default void
callStateChanged(CallFinishedEvent callFinishedEvent)
This more specific method is called when a call has been disconnected and finished.default void
callStateChanged(CallRedirectedEvent callRedirectedEvent)
This more specific method is called when a call has been redirected that means when the call has been transferred to an external target which is not a connected agent device within the novomind iAGENT application.default void
callStateChanged(CallStateChangedEvent callStateChangedEvent)
This method is called after a change of the call state within the novomind iAGENT routing process.default void
callStateChanged(CallTransferredEvent callTransferredEvent)
This more specific method is called when a call has been transferred from a device to another logged on agent device.default void
callStateChanged(IncomingCallDeliveredEvent incomingCallDeliveredEvent)
This more specific method is called when anIncomingCall
is delivered to an agent device.default void
callStateChanged(IncomingCallEstablishedEvent incomingCallEstablishedEvent)
This more specific method is called when aIncomingCall
has been established on an agent device.default void
callStateChanged(IncomingCallFinishedEvent incomingCallFinishedEvent)
This more specific method is called when anIncomingCall
has finished.default void
callStateChanged(IncomingCallRedirectedEvent incomingCallRedirectedEvent)
This more specific method is called when an incoming call has been redirected to an external target.default void
callStateChanged(IncomingCallStateChangedEvent incomingCallStateChangedEvent)
This more specific method is called after a change of the call state of anIncomingCall
within the novomind iAGENT routing process.default void
callStateChanged(IncomingCallTransferredEvent incomingCallTransferredEvent)
This more specific method is called when anIncomingCall
has been transferred from one agent device to another.default void
callStateChanged(OutgoingCallDeliveredEvent outgoingCallDeliveredEvent)
This more specific method is called when anOutgoingCall
is delivered to an agent device.default void
callStateChanged(OutgoingCallEstablishedEvent outgoingCallEstablishedEvent)
This more specific method is called when aOutgoingCall
has been established on an agent device.default void
callStateChanged(OutgoingCallFinishedEvent outgoingCallFinishedEvent)
This more specific method is called when anOutgoingCall
has finished.default void
callStateChanged(OutgoingCallRedirectedEvent outgoingCallRedirectedEvent)
This more specific method is called when an outgoing call has been redirected to an external target.default void
callStateChanged(OutgoingCallStateChangedEvent outgoingCallStateChangedEvent)
This more specific method is called after a change of the call state of anOutgoingCall
within the novomind iAGENT routing process.default void
callStateChanged(OutgoingCallTransferredEvent outgoingCallTransferredEvent)
This more specific method is called when anOutgoingCall
has been transferred from one agent device to another.default void
callStateChanged(QueuedCallDeliveredEvent queuedCallDeliveredEvent)
This more specific method is called when aQueuedCall
is delivered to an agent device.default void
callStateChanged(QueuedCallDeliveryFailedEvent queuedCallDeliveryFailedEvent)
This more specific method is called when the delivery of a queued call to an agent device has failed.default void
callStateChanged(QueuedCallDisconnectedEvent queuedCallDisconnectedEvent)
This more specific method is called when a queued call has been disconnected from an agent device.default void
callStateChanged(QueuedCallEnqueuedEvent queuedCallEnqueuedEvent)
This more specific method is called when a queued call has been enqueued into the central backlog.default void
callStateChanged(QueuedCallEstablishedEvent queuedCallEstablishedEvent)
This more specific method is called when aQueuedCall
has been established on an agent device.default void
callStateChanged(QueuedCallFinishedEvent queuedCallFinishedEvent)
This more specific method is called when aQueuedCall
has been disconnected and finished.default void
callStateChanged(QueuedCallReceivedEvent queuedCallReceivedEvent)
This more specific method is called when a queued call has been received before being enqueued.default void
callStateChanged(QueuedCallRedirectedEvent queuedCallRedirectedEvent)
This more specific method is called when a queued call has been redirected to an external target.default void
callStateChanged(QueuedCallRedirectFailedEvent queuedCallRedirectFailedEvent)
This more specific method is called when the redirect of a queued call to an external target has failed.default void
callStateChanged(QueuedCallStateChangedEvent queuedCallStateChangedEvent)
This more specific method is called after a change of the call state of aQueuedCall
within the novomind iAGENT routing process.default void
callStateChanged(QueuedCallTransferredEvent queuedCallTransferredEvent)
This more specific method is called when aQueuedCall
has been transferred from one agent device to another.
-
-
-
Method Detail
-
callStateChanged
default void callStateChanged(CallStateChangedEvent callStateChangedEvent)
This method is called after a change of the call state within the novomind iAGENT routing process. Please note that this method is the default method to be called for all kinds of call state change events. If you would like to listen to only one type of call state change event, please implement one of the more specific methods.- Parameters:
callStateChangedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallStateChangedEvent queuedCallStateChangedEvent)
This more specific method is called after a change of the call state of aQueuedCall
within the novomind iAGENT routing process. Please note that this method is the default method to be called for all kinds of call state change events of queued calls. If you would like to listen to only one type of queued call state change event, please implement one of the more specific methods for queued calls.- Parameters:
queuedCallStateChangedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(IncomingCallStateChangedEvent incomingCallStateChangedEvent)
This more specific method is called after a change of the call state of anIncomingCall
within the novomind iAGENT routing process. Please note that this method is the default method to be called for all kinds of call state change events of incoming calls. If you would like to listen to only one type of incoming call state change event, please implement one of the more specific methods for incoming calls.- Parameters:
incomingCallStateChangedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(OutgoingCallStateChangedEvent outgoingCallStateChangedEvent)
This more specific method is called after a change of the call state of anOutgoingCall
within the novomind iAGENT routing process. Please note that this method is the default method to be called for all kinds of call state change events of outgoing calls. If you would like to listen to only one type of outgoing call state change event, please implement one of the more specific methods for outgoing calls.- Parameters:
outgoingCallStateChangedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallReceivedEvent queuedCallReceivedEvent)
This more specific method is called when a queued call has been received before being enqueued.- Parameters:
queuedCallReceivedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallEnqueuedEvent queuedCallEnqueuedEvent)
This more specific method is called when a queued call has been enqueued into the central backlog.- Parameters:
queuedCallEnqueuedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(CallDeliveredEvent callDeliveredEvent)
This more specific method is called when a call is delivered to an agent device.- Parameters:
callDeliveredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallDeliveredEvent queuedCallDeliveredEvent)
This more specific method is called when aQueuedCall
is delivered to an agent device.- Parameters:
queuedCallDeliveredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(IncomingCallDeliveredEvent incomingCallDeliveredEvent)
This more specific method is called when anIncomingCall
is delivered to an agent device.- Parameters:
incomingCallDeliveredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(OutgoingCallDeliveredEvent outgoingCallDeliveredEvent)
This more specific method is called when anOutgoingCall
is delivered to an agent device.- Parameters:
outgoingCallDeliveredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(CallEstablishedEvent callEstablishedEvent)
This more specific method is called when a call has been established on an agent device.- Parameters:
callEstablishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallEstablishedEvent queuedCallEstablishedEvent)
This more specific method is called when aQueuedCall
has been established on an agent device.- Parameters:
queuedCallEstablishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(IncomingCallEstablishedEvent incomingCallEstablishedEvent)
This more specific method is called when aIncomingCall
has been established on an agent device.- Parameters:
incomingCallEstablishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(OutgoingCallEstablishedEvent outgoingCallEstablishedEvent)
This more specific method is called when aOutgoingCall
has been established on an agent device.- Parameters:
outgoingCallEstablishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(CallTransferredEvent callTransferredEvent)
This more specific method is called when a call has been transferred from a device to another logged on agent device.- Parameters:
callTransferredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(CallRedirectedEvent callRedirectedEvent)
This more specific method is called when a call has been redirected that means when the call has been transferred to an external target which is not a connected agent device within the novomind iAGENT application.- Parameters:
callRedirectedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallTransferredEvent queuedCallTransferredEvent)
This more specific method is called when aQueuedCall
has been transferred from one agent device to another.- Parameters:
queuedCallTransferredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(IncomingCallTransferredEvent incomingCallTransferredEvent)
This more specific method is called when anIncomingCall
has been transferred from one agent device to another.- Parameters:
incomingCallTransferredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(OutgoingCallTransferredEvent outgoingCallTransferredEvent)
This more specific method is called when anOutgoingCall
has been transferred from one agent device to another.- Parameters:
outgoingCallTransferredEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallRedirectedEvent queuedCallRedirectedEvent)
This more specific method is called when a queued call has been redirected to an external target.- Parameters:
queuedCallRedirectedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(IncomingCallRedirectedEvent incomingCallRedirectedEvent)
This more specific method is called when an incoming call has been redirected to an external target.- Parameters:
incomingCallRedirectedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(OutgoingCallRedirectedEvent outgoingCallRedirectedEvent)
This more specific method is called when an outgoing call has been redirected to an external target.- Parameters:
outgoingCallRedirectedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(CallFinishedEvent callFinishedEvent)
This more specific method is called when a call has been disconnected and finished.- Parameters:
callFinishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallFinishedEvent queuedCallFinishedEvent)
This more specific method is called when aQueuedCall
has been disconnected and finished.- Parameters:
queuedCallFinishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(IncomingCallFinishedEvent incomingCallFinishedEvent)
This more specific method is called when anIncomingCall
has finished.- Parameters:
incomingCallFinishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(OutgoingCallFinishedEvent outgoingCallFinishedEvent)
This more specific method is called when anOutgoingCall
has finished.- Parameters:
outgoingCallFinishedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallDisconnectedEvent queuedCallDisconnectedEvent)
This more specific method is called when a queued call has been disconnected from an agent device.- Parameters:
queuedCallDisconnectedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallDeliveryFailedEvent queuedCallDeliveryFailedEvent)
This more specific method is called when the delivery of a queued call to an agent device has failed.- Parameters:
queuedCallDeliveryFailedEvent
- provides information about the event- Since:
- 11.27
-
callStateChanged
default void callStateChanged(QueuedCallRedirectFailedEvent queuedCallRedirectFailedEvent)
This more specific method is called when the redirect of a queued call to an external target has failed.- Parameters:
queuedCallRedirectFailedEvent
- provides information about the event- Since:
- 11.30
-
-