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> Returns an Optional containing 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:CallFinishedEventReturns an Optional containing 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:
- an Optional containing the last known
ConnectedAgentDeviceconnected to this call, or an empty Optional if the call was never connected to any agent device
-