Interface FinishQueuedCallRequest
-
- All Superinterfaces:
ActiveCallProvider
,QueuedCallProvider
public interface FinishQueuedCallRequest extends QueuedCallProvider
Provides all required information to disconnect and finish aQueuedCall
. This may happen e.g. when a supervisor disconnects a call manually or in case of a general error that has occurred and therefore the call has to be finished.- Since:
- 11.27
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FinishQueuedCallRequest.FinishCause
Represents all available types of available finish causes.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FinishQueuedCallRequest.FinishCause
getFinishCause()
java.util.Optional<TransactionCode>
getTransactionCode()
The optional transaction code for the call to be finished.-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.QueuedCallProvider
getActiveCall, getQueuedCall
-
-
-
-
Method Detail
-
getFinishCause
FinishQueuedCallRequest.FinishCause getFinishCause()
- Returns:
- the cause for the end of the call
- Since:
- 11.27
-
getTransactionCode
java.util.Optional<TransactionCode> getTransactionCode()
The optional transaction code for the call to be finished.- Returns:
- the optional transaction code
- Since:
- 11.27
-
-