Interface AgentDeviceEventListener
-
- All Superinterfaces:
PhoneDeviceStateEventListener
public interface AgentDeviceEventListener extends PhoneDeviceStateEventListener
TheAgentDeviceEventListener
is an interface that implements the callback event functions triggered due to agent device events. TheAgentDeviceEventListener
can only be used within the novomind iAGENT routing process in conjunction with aAgentDeviceControlConnector
.- Since:
- 11.27
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
incomingCallDelivered(IncomingCallDeliveredEvent incomingCallDeliveredEvent)
Indicates an alerting incoming call on an agent device.void
incomingCallEstablished(IncomingCallEstablishedEvent incomingCallEstablishedEvent)
Indicates that an incoming call on an agent device has been accepted by the agent and the connection has been established.void
incomingCallFinished(IncomingCallFinishedEvent incomingCallFinishedEvent)
Indicates that an incoming call has ended.void
incomingCallRedirected(IncomingCallRedirectedEvent incomingCallRedirectedEvent)
Indicates that an incoming call has been redirected to an external target that is not a connected agent device.void
incomingCallTransferred(IncomingCallTransferredEvent incomingCallTransferredEvent)
Indicates that an incoming call has been transferred from a device to another logged on agent device.void
outgoingCallDelivered(OutgoingCallDeliveredEvent outgoingCallDeliveredEvent)
Indicates an alerting outgoing call from an agent device.void
outgoingCallEstablished(OutgoingCallEstablishedEvent outgoingCallEstablishedEvent)
Indicates that an outgoing call from an agent device has been accepted by the target and the connection has been established.void
outgoingCallFinished(OutgoingCallFinishedEvent outgoingCallFinishedEvent)
Indicates that an outgoing call has finished.void
outgoingCallRedirected(OutgoingCallRedirectedEvent outgoingCallRedirectedEvent)
Indicates that an outgoing call has been redirected to an external target that is not a connected agent device.void
outgoingCallTransferred(OutgoingCallTransferredEvent outgoingCallTransferredEvent)
Indicates that an outgoing call has been transferred from an agent device to another logged on agent device.-
Methods inherited from interface com.novomind.ecom.api.iagent.routing.event.call.PhoneDeviceStateEventListener
phoneDeviceStateChanged
-
-
-
-
Method Detail
-
incomingCallDelivered
void incomingCallDelivered(IncomingCallDeliveredEvent incomingCallDeliveredEvent)
Indicates an alerting incoming call on an agent device.- Parameters:
incomingCallDeliveredEvent
- provides all information about the alerting incoming call- Since:
- 11.27
-
incomingCallEstablished
void incomingCallEstablished(IncomingCallEstablishedEvent incomingCallEstablishedEvent)
Indicates that an incoming call on an agent device has been accepted by the agent and the connection has been established.- Parameters:
incomingCallEstablishedEvent
- provides all information about the established incoming call- Since:
- 11.27
-
incomingCallTransferred
void incomingCallTransferred(IncomingCallTransferredEvent incomingCallTransferredEvent)
Indicates that an incoming call has been transferred from a device to another logged on agent device.- Parameters:
incomingCallTransferredEvent
- provides all information about the transferred incoming call- Since:
- 11.27
-
incomingCallRedirected
void incomingCallRedirected(IncomingCallRedirectedEvent incomingCallRedirectedEvent)
Indicates that an incoming call has been redirected to an external target that is not a connected agent device.- Parameters:
incomingCallRedirectedEvent
- provides all information about the redirected incoming call- Since:
- 11.27
-
incomingCallFinished
void incomingCallFinished(IncomingCallFinishedEvent incomingCallFinishedEvent)
Indicates that an incoming call has ended.- Parameters:
incomingCallFinishedEvent
- provides all information about the finished incoming call- Since:
- 11.27
-
outgoingCallDelivered
void outgoingCallDelivered(OutgoingCallDeliveredEvent outgoingCallDeliveredEvent)
Indicates an alerting outgoing call from an agent device.- Parameters:
outgoingCallDeliveredEvent
- provides all information about the alerting call- Since:
- 11.27
-
outgoingCallEstablished
void outgoingCallEstablished(OutgoingCallEstablishedEvent outgoingCallEstablishedEvent)
Indicates that an outgoing call from an agent device has been accepted by the target and the connection has been established.- Parameters:
outgoingCallEstablishedEvent
- provides all information about the established outgoing call- Since:
- 11.27
-
outgoingCallTransferred
void outgoingCallTransferred(OutgoingCallTransferredEvent outgoingCallTransferredEvent)
Indicates that an outgoing call has been transferred from an agent device to another logged on agent device.- Parameters:
outgoingCallTransferredEvent
- provides all information about the transferred outgoing call- Since:
- 11.27
-
outgoingCallRedirected
void outgoingCallRedirected(OutgoingCallRedirectedEvent outgoingCallRedirectedEvent)
Indicates that an outgoing call has been redirected to an external target that is not a connected agent device.- Parameters:
outgoingCallRedirectedEvent
- provides all information about the redirected outgoing call- Since:
- 11.27
-
outgoingCallFinished
void outgoingCallFinished(OutgoingCallFinishedEvent outgoingCallFinishedEvent)
Indicates that an outgoing call has finished.- Parameters:
outgoingCallFinishedEvent
- provides all information about the finished outgoing call- Since:
- 11.27
-
-