Interface OutgoingCallFinishedEvent
- All Superinterfaces:
ActiveCallEvent,ActiveCallProvider,AgentDeviceEvent,CallFinishedEvent,CallStateChangedEvent,ConnectedAgentDeviceProvider,Event,OutgoingCallProvider,OutgoingCallStateChangedEvent
public interface OutgoingCallFinishedEvent
extends OutgoingCallStateChangedEvent, AgentDeviceEvent, CallFinishedEvent
An
OutgoingCallFinishedEvent indicates that an OutgoingCall has been finished.- Since:
- 11.27
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.novomind.ecom.api.iagent.routing.event.call.CallFinishedEvent
CallFinishedEvent.FinishCause, CallFinishedEvent.FinishOrigin -
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<ConnectedAgentDevice> The methods returns the instance of theConnectedAgentDevicethat has been connected to this call before it has been finished.Methods inherited from interface com.novomind.ecom.api.iagent.routing.event.call.CallFinishedEvent
getCallState, getFinishCause, getFinishOriginMethods inherited from interface com.novomind.ecom.api.iagent.routing.event.call.CallStateChangedEvent
getAttributes, getCallMethods inherited from interface com.novomind.ecom.api.iagent.provider.ConnectedAgentDeviceProvider
getConnectedAgentDeviceMethods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDateMethods inherited from interface com.novomind.ecom.api.iagent.provider.OutgoingCallProvider
getActiveCall, getOutgoingCall
-
Method Details
-
getLastConnectedAgentDevice
Description copied from interface:CallFinishedEventThe methods returns the instance of theConnectedAgentDevicethat has been connected to this call before it has been finished. If the call never was connected to any agent device, the returned Optional is empty.- Specified by:
getLastConnectedAgentDevicein interfaceCallFinishedEvent- Returns:
- the last known instance of
ConnectedAgentDevicefor this queued call.
-