Package com.ringcentral.definitions
Class AggregationResponseOptionsTimers
java.lang.Object
com.ringcentral.definitions.AggregationResponseOptionsTimers
The formula is defined by `aggregationType` and `aggregationInterval` for every timer individually.
If `aggregationType` is `Sum` or `Percent`, `aggregationInterval` is not supported.
If `aggregationType` is `Min`, `Max` or `Average`, `aggregationInterval` is supported, but not required.
If left empty, aggregation will be performed on per-call basis
-
Field Summary
FieldsModifier and TypeFieldDescriptionAggregation of all calls durationAggregation of calls duration by company hours (BusinessHours, AfterHours)Aggregation of calls duration by direction (Inbound, Outbound)Aggregation of calls duration by origin (Internal, External)Aggregation of calls duration by queue SLA (InSLA, OutSLA).Aggregation of calls duration by response (Answered, NotAnswered, Connected, NotConnected)Aggregation of calls duration by result (Completed, Abandoned, Voicemail, Unknown, Missed, Accepted)Aggregation of calls duration by type (Direct, FromQueue, ParkRetrieval, Transferred, Outbound)Aggregation of calls duration by segments (Ringing, LiveTalk, Hold, Park, Transfer, IvrPrompt, Voicemail, VmGreeting, Setup) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallCallsDuration
(AggregationResponseOptionsTimersAllCallsDuration allCallsDuration) callsDurationByCompanyHours
(AggregationResponseOptionsTimersCallsDurationByCompanyHours callsDurationByCompanyHours) callsDurationByDirection
(AggregationResponseOptionsTimersCallsDurationByDirection callsDurationByDirection) callsDurationByOrigin
(AggregationResponseOptionsTimersCallsDurationByOrigin callsDurationByOrigin) callsDurationByQueueSla
(AggregationResponseOptionsTimersCallsDurationByQueueSla callsDurationByQueueSla) callsDurationByResponse
(AggregationResponseOptionsTimersCallsDurationByResponse callsDurationByResponse) callsDurationByResult
(AggregationResponseOptionsTimersCallsDurationByResult callsDurationByResult) callsDurationByType
(AggregationResponseOptionsTimersCallsDurationByType callsDurationByType) callsSegmentsDuration
(AggregationResponseOptionsTimersCallsSegmentsDuration callsSegmentsDuration)
-
Field Details
-
allCallsDuration
Aggregation of all calls duration -
callsDurationByDirection
Aggregation of calls duration by direction (Inbound, Outbound) -
callsDurationByOrigin
Aggregation of calls duration by origin (Internal, External) -
callsDurationByResponse
Aggregation of calls duration by response (Answered, NotAnswered, Connected, NotConnected) -
callsSegmentsDuration
Aggregation of calls duration by segments (Ringing, LiveTalk, Hold, Park, Transfer, IvrPrompt, Voicemail, VmGreeting, Setup) -
callsDurationByResult
Aggregation of calls duration by result (Completed, Abandoned, Voicemail, Unknown, Missed, Accepted) -
callsDurationByCompanyHours
Aggregation of calls duration by company hours (BusinessHours, AfterHours) -
callsDurationByQueueSla
Aggregation of calls duration by queue SLA (InSLA, OutSLA). This timer is only applicable to Queues grouping -
callsDurationByType
Aggregation of calls duration by type (Direct, FromQueue, ParkRetrieval, Transferred, Outbound)
-
-
Constructor Details
-
AggregationResponseOptionsTimers
public AggregationResponseOptionsTimers()
-
-
Method Details
-
allCallsDuration
public AggregationResponseOptionsTimers allCallsDuration(AggregationResponseOptionsTimersAllCallsDuration allCallsDuration) -
callsDurationByDirection
public AggregationResponseOptionsTimers callsDurationByDirection(AggregationResponseOptionsTimersCallsDurationByDirection callsDurationByDirection) -
callsDurationByOrigin
public AggregationResponseOptionsTimers callsDurationByOrigin(AggregationResponseOptionsTimersCallsDurationByOrigin callsDurationByOrigin) -
callsDurationByResponse
public AggregationResponseOptionsTimers callsDurationByResponse(AggregationResponseOptionsTimersCallsDurationByResponse callsDurationByResponse) -
callsSegmentsDuration
public AggregationResponseOptionsTimers callsSegmentsDuration(AggregationResponseOptionsTimersCallsSegmentsDuration callsSegmentsDuration) -
callsDurationByResult
public AggregationResponseOptionsTimers callsDurationByResult(AggregationResponseOptionsTimersCallsDurationByResult callsDurationByResult) -
callsDurationByCompanyHours
public AggregationResponseOptionsTimers callsDurationByCompanyHours(AggregationResponseOptionsTimersCallsDurationByCompanyHours callsDurationByCompanyHours) -
callsDurationByQueueSla
public AggregationResponseOptionsTimers callsDurationByQueueSla(AggregationResponseOptionsTimersCallsDurationByQueueSla callsDurationByQueueSla) -
callsDurationByType
public AggregationResponseOptionsTimers callsDurationByType(AggregationResponseOptionsTimersCallsDurationByType callsDurationByType)
-