Interface AgentDeviceEventListener

All Superinterfaces:
PhoneDeviceStateEventListener

public interface AgentDeviceEventListener extends PhoneDeviceStateEventListener
The AgentDeviceEventListener is an interface that implements the callback event functions triggered due to agent device events. The AgentDeviceEventListener can only be used within the novomind iAGENT routing process in conjunction with a AgentDeviceControlConnector.
Since:
11.27
  • Method Details

    • 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