Interface QueuedCallEnqueuedEvent
-
- All Superinterfaces:
ActiveCallEvent
,ActiveCallProvider
,CallStateChangedEvent
,Event
,QueuedCallProvider
,QueuedCallStateChangedEvent
public interface QueuedCallEnqueuedEvent extends QueuedCallStateChangedEvent
AnQueuedCallEnqueuedEvent
is triggered, when a previously receivedQueuedCall
has been enqueued in the central backlog to be routed to an agent. TheQueuedCallEnqueuedEvent
provides all information about the enqueuedQueuedCall
.- Since:
- 11.27
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.Map<java.lang.String,java.lang.String>
getAttributes()
default CallState
getCallState()
default java.util.Optional<ContactIdentifier>
getContactIdentifier()
This method allows to define additional contact information which will be used as secondary search criteria while searching an existing contact.-
Methods inherited from interface com.novomind.ecom.api.iagent.routing.event.call.CallStateChangedEvent
getCall
-
Methods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDate
-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.QueuedCallProvider
getActiveCall, getQueuedCall
-
-
-
-
Method Detail
-
getAttributes
default java.util.Map<java.lang.String,java.lang.String> getAttributes()
- Returns:
- any attributes for the enqueued queued call
- Since:
- 11.27
-
getCallState
default CallState getCallState()
- Specified by:
getCallState
in interfaceCallStateChangedEvent
- Returns:
- the
CallState
- Since:
- 11.27
-
getContactIdentifier
default java.util.Optional<ContactIdentifier> getContactIdentifier()
This method allows to define additional contact information which will be used as secondary search criteria while searching an existing contact. The attributes will be assigned to the existing or newly created contact.- Returns:
- the optional contact identifier or an empty optional if no contact identifier is provided
- Since:
- 11.32
-
-