Class AnalyticsSession

java.lang.Object
com.mypurecloud.sdk.v2.model.AnalyticsSession
All Implemented Interfaces:
Serializable

public class AnalyticsSession extends Object implements Serializable
AnalyticsSession
See Also:
  • Constructor Details

    • AnalyticsSession

      public AnalyticsSession()
    • AnalyticsSession

      public AnalyticsSession(Boolean initWithEmptyList)
  • Method Details

    • activeSkillIds

      public AnalyticsSession activeSkillIds(List<String> activeSkillIds)
      ID(s) of Skill(s) that are active on the conversation
    • getActiveSkillIds

      public List<String> getActiveSkillIds()
    • setActiveSkillIds

      public void setActiveSkillIds(List<String> activeSkillIds)
    • acwSkipped

      public AnalyticsSession acwSkipped(Boolean acwSkipped)
      Marker for an agent that skipped after call work
    • getAcwSkipped

      public Boolean getAcwSkipped()
    • setAcwSkipped

      public void setAcwSkipped(Boolean acwSkipped)
    • addressFrom

      public AnalyticsSession addressFrom(String addressFrom)
      The address that initiated an action
    • getAddressFrom

      public String getAddressFrom()
    • setAddressFrom

      public void setAddressFrom(String addressFrom)
    • addressOther

      public AnalyticsSession addressOther(String addressOther)
      The email address for the participant on the other side of the email conversation
    • getAddressOther

      public String getAddressOther()
    • setAddressOther

      public void setAddressOther(String addressOther)
    • addressSelf

      public AnalyticsSession addressSelf(String addressSelf)
      The email address for the participant on this side of the email conversation
    • getAddressSelf

      public String getAddressSelf()
    • setAddressSelf

      public void setAddressSelf(String addressSelf)
    • addressTo

      public AnalyticsSession addressTo(String addressTo)
      The address receiving an action
    • getAddressTo

      public String getAddressTo()
    • setAddressTo

      public void setAddressTo(String addressTo)
    • agentAssistantId

      public AnalyticsSession agentAssistantId(String agentAssistantId)
      Unique identifier of the active virtual agent assistant
    • getAgentAssistantId

      public String getAgentAssistantId()
    • setAgentAssistantId

      public void setAgentAssistantId(String agentAssistantId)
    • agentBullseyeRing

      public AnalyticsSession agentBullseyeRing(Integer agentBullseyeRing)
      Bullseye ring of the targeted agent
    • getAgentBullseyeRing

      public Integer getAgentBullseyeRing()
    • setAgentBullseyeRing

      public void setAgentBullseyeRing(Integer agentBullseyeRing)
    • agentOwned

      public AnalyticsSession agentOwned(Boolean agentOwned)
      Flag indicating an agent-owned callback
    • getAgentOwned

      public Boolean getAgentOwned()
    • setAgentOwned

      public void setAgentOwned(Boolean agentOwned)
    • ani

      public AnalyticsSession ani(String ani)
      Automatic Number Identification (caller's number)
    • getAni

      public String getAni()
    • setAni

      public void setAni(String ani)
    • assignerId

      public AnalyticsSession assignerId(String assignerId)
      ID of the user that manually assigned a conversation
    • getAssignerId

      public String getAssignerId()
    • setAssignerId

      public void setAssignerId(String assignerId)
    • authenticated

      public AnalyticsSession authenticated(Boolean authenticated)
      Flag that indicates that the identity of the customer has been asserted as verified by the provider.
    • getAuthenticated

      public Boolean getAuthenticated()
    • setAuthenticated

      public void setAuthenticated(Boolean authenticated)
    • bargedParticipantId

      public AnalyticsSession bargedParticipantId(String bargedParticipantId)
      The participantId being barged in on (if someone (e.g. an agent) is being barged in on, this would correspond to one of the other participantIds present in the conversation)
    • getBargedParticipantId

      public String getBargedParticipantId()
    • setBargedParticipantId

      public void setBargedParticipantId(String bargedParticipantId)
    • bcc

      public AnalyticsSession bcc(List<String> bcc)
      Blind carbon copy email address(es)
    • getBcc

      public List<String> getBcc()
    • setBcc

      public void setBcc(List<String> bcc)
    • callbackNumbers

      public AnalyticsSession callbackNumbers(List<String> callbackNumbers)
      Callback phone number(s)
    • getCallbackNumbers

      public List<String> getCallbackNumbers()
    • setCallbackNumbers

      public void setCallbackNumbers(List<String> callbackNumbers)
    • callbackScheduledTime

      public AnalyticsSession callbackScheduledTime(Date callbackScheduledTime)
      Scheduled callback date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getCallbackScheduledTime

      public Date getCallbackScheduledTime()
    • setCallbackScheduledTime

      public void setCallbackScheduledTime(Date callbackScheduledTime)
    • callbackUserName

      public AnalyticsSession callbackUserName(String callbackUserName)
      The name of the user requesting a call back
    • getCallbackUserName

      public String getCallbackUserName()
    • setCallbackUserName

      public void setCallbackUserName(String callbackUserName)
    • cc

      public AnalyticsSession cc(List<String> cc)
      Carbon copy email address(es)
    • getCc

      public List<String> getCc()
    • setCc

      public void setCc(List<String> cc)
    • cleared

      public AnalyticsSession cleared(Boolean cleared)
      Flag that indicates that the conversation has been cleared by the customer
    • getCleared

      public Boolean getCleared()
    • setCleared

      public void setCleared(Boolean cleared)
    • coachedParticipantId

      public AnalyticsSession coachedParticipantId(String coachedParticipantId)
      The participantId being coached (if someone (e.g. an agent) is being coached, this would correspond to one of the other participantIds present in the conversation)
    • getCoachedParticipantId

      public String getCoachedParticipantId()
    • setCoachedParticipantId

      public void setCoachedParticipantId(String coachedParticipantId)
    • cobrowseRole

      public AnalyticsSession cobrowseRole(String cobrowseRole)
      Describes side of the cobrowse (sharer or viewer)
    • getCobrowseRole

      public String getCobrowseRole()
    • setCobrowseRole

      public void setCobrowseRole(String cobrowseRole)
    • cobrowseRoomId

      public AnalyticsSession cobrowseRoomId(String cobrowseRoomId)
      A unique identifier for a Genesys Cloud cobrowse room
    • getCobrowseRoomId

      public String getCobrowseRoomId()
    • setCobrowseRoomId

      public void setCobrowseRoomId(String cobrowseRoomId)
    • deliveryPushed

      public AnalyticsSession deliveryPushed(Boolean deliveryPushed)
      Flag that indicates that the push delivery mechanism was used
    • getDeliveryPushed

      public Boolean getDeliveryPushed()
    • setDeliveryPushed

      public void setDeliveryPushed(Boolean deliveryPushed)
    • deliveryStatus

      public AnalyticsSession deliveryStatus(AnalyticsSession.DeliveryStatusEnum deliveryStatus)
      The email or SMS delivery status
    • getDeliveryStatus

      public AnalyticsSession.DeliveryStatusEnum getDeliveryStatus()
    • setDeliveryStatus

      public void setDeliveryStatus(AnalyticsSession.DeliveryStatusEnum deliveryStatus)
    • deliveryStatusChangeDate

      public AnalyticsSession deliveryStatusChangeDate(Date deliveryStatusChangeDate)
      Date and time of the most recent delivery status change. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getDeliveryStatusChangeDate

      public Date getDeliveryStatusChangeDate()
    • setDeliveryStatusChangeDate

      public void setDeliveryStatusChangeDate(Date deliveryStatusChangeDate)
    • destinationAddresses

      public AnalyticsSession destinationAddresses(List<String> destinationAddresses)
      Destination address(es) of transfers or consults
    • getDestinationAddresses

      public List<String> getDestinationAddresses()
    • setDestinationAddresses

      public void setDestinationAddresses(List<String> destinationAddresses)
    • detectedSpeechEnd

      public AnalyticsSession detectedSpeechEnd(Date detectedSpeechEnd)
      Absolute time when the speech ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getDetectedSpeechEnd

      public Date getDetectedSpeechEnd()
    • setDetectedSpeechEnd

      public void setDetectedSpeechEnd(Date detectedSpeechEnd)
    • detectedSpeechStart

      public AnalyticsSession detectedSpeechStart(Date detectedSpeechStart)
      Absolute time when the speech started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getDetectedSpeechStart

      public Date getDetectedSpeechStart()
    • setDetectedSpeechStart

      public void setDetectedSpeechStart(Date detectedSpeechStart)
    • direction

      public AnalyticsSession direction(AnalyticsSession.DirectionEnum direction)
      The direction of the communication
    • getDirection

      public AnalyticsSession.DirectionEnum getDirection()
    • setDirection

      public void setDirection(AnalyticsSession.DirectionEnum direction)
    • dispositionAnalyzer

      public AnalyticsSession dispositionAnalyzer(String dispositionAnalyzer)
      (Dialer) Analyzer (for example speech.person)
    • getDispositionAnalyzer

      public String getDispositionAnalyzer()
    • setDispositionAnalyzer

      public void setDispositionAnalyzer(String dispositionAnalyzer)
    • dispositionName

      public AnalyticsSession dispositionName(String dispositionName)
      (Dialer) Result of the analysis (for example disposition.classification.callable.machine)
    • getDispositionName

      public String getDispositionName()
    • setDispositionName

      public void setDispositionName(String dispositionName)
    • dnis

      public AnalyticsSession dnis(String dnis)
      Dialed number identification service (number dialed by the calling party)
    • getDnis

      public String getDnis()
    • setDnis

      public void setDnis(String dnis)
    • edgeId

      public AnalyticsSession edgeId(String edgeId)
      Unique identifier of the edge device
    • getEdgeId

      public String getEdgeId()
    • setEdgeId

      public void setEdgeId(String edgeId)
    • eligibleAgentCounts

      public AnalyticsSession eligibleAgentCounts(List<Integer> eligibleAgentCounts)
      Number of eligible agents for each predictive routing attempt
    • getEligibleAgentCounts

      public List<Integer> getEligibleAgentCounts()
    • setEligibleAgentCounts

      public void setEligibleAgentCounts(List<Integer> eligibleAgentCounts)
    • engagementSource

      public AnalyticsSession engagementSource(AnalyticsSession.EngagementSourceEnum engagementSource)
      Open Messaging engagement source type
    • getEngagementSource

      public AnalyticsSession.EngagementSourceEnum getEngagementSource()
    • setEngagementSource

      public void setEngagementSource(AnalyticsSession.EngagementSourceEnum engagementSource)
    • extendedDeliveryStatus

      public AnalyticsSession extendedDeliveryStatus(String extendedDeliveryStatus)
      Extended delivery status
    • getExtendedDeliveryStatus

      public String getExtendedDeliveryStatus()
    • setExtendedDeliveryStatus

      public void setExtendedDeliveryStatus(String extendedDeliveryStatus)
    • flowInType

      public AnalyticsSession flowInType(String flowInType)
      Type of flow in that occurred when entering ACD.
    • getFlowInType

      public String getFlowInType()
    • setFlowInType

      public void setFlowInType(String flowInType)
    • flowOutType

      public AnalyticsSession flowOutType(String flowOutType)
      Type of flow out that occurred when emitting tFlowOut.
    • getFlowOutType

      public String getFlowOutType()
    • setFlowOutType

      public void setFlowOutType(String flowOutType)
    • journeyActionId

      public AnalyticsSession journeyActionId(String journeyActionId)
      Identifier of the journey action.
    • getJourneyActionId

      public String getJourneyActionId()
    • setJourneyActionId

      public void setJourneyActionId(String journeyActionId)
    • journeyActionMapId

      public AnalyticsSession journeyActionMapId(String journeyActionMapId)
      Identifier of the journey action map that triggered the action.
    • getJourneyActionMapId

      public String getJourneyActionMapId()
    • setJourneyActionMapId

      public void setJourneyActionMapId(String journeyActionMapId)
    • journeyActionMapVersion

      public AnalyticsSession journeyActionMapVersion(Integer journeyActionMapVersion)
      Version of the journey action map that triggered the action.
    • getJourneyActionMapVersion

      public Integer getJourneyActionMapVersion()
    • setJourneyActionMapVersion

      public void setJourneyActionMapVersion(Integer journeyActionMapVersion)
    • journeyCustomerId

      public AnalyticsSession journeyCustomerId(String journeyCustomerId)
      Primary identifier of the journey customer in the source where the activities originate from.
    • getJourneyCustomerId

      public String getJourneyCustomerId()
    • setJourneyCustomerId

      public void setJourneyCustomerId(String journeyCustomerId)
    • journeyCustomerIdType

      public AnalyticsSession journeyCustomerIdType(String journeyCustomerIdType)
      Type of primary identifier of the journey customer (e.g. cookie).
    • getJourneyCustomerIdType

      public String getJourneyCustomerIdType()
    • setJourneyCustomerIdType

      public void setJourneyCustomerIdType(String journeyCustomerIdType)
    • journeyCustomerSessionId

      public AnalyticsSession journeyCustomerSessionId(String journeyCustomerSessionId)
      Unique identifier of the journey session.
    • getJourneyCustomerSessionId

      public String getJourneyCustomerSessionId()
    • setJourneyCustomerSessionId

      public void setJourneyCustomerSessionId(String journeyCustomerSessionId)
    • journeyCustomerSessionIdType

      public AnalyticsSession journeyCustomerSessionIdType(String journeyCustomerSessionIdType)
      Type or category of journey sessions (e.g. web, ticket, delivery, atm).
    • getJourneyCustomerSessionIdType

      public String getJourneyCustomerSessionIdType()
    • setJourneyCustomerSessionIdType

      public void setJourneyCustomerSessionIdType(String journeyCustomerSessionIdType)
    • mediaBridgeId

      public AnalyticsSession mediaBridgeId(String mediaBridgeId)
      Media bridge ID for the conference session consistent across all participants
    • getMediaBridgeId

      public String getMediaBridgeId()
    • setMediaBridgeId

      public void setMediaBridgeId(String mediaBridgeId)
    • mediaCount

      public AnalyticsSession mediaCount(Integer mediaCount)
      Count of any media (images, files, etc) included in this session
    • getMediaCount

      public Integer getMediaCount()
    • setMediaCount

      public void setMediaCount(Integer mediaCount)
    • mediaType

      public AnalyticsSession mediaType(AnalyticsSession.MediaTypeEnum mediaType)
      The session media type
    • getMediaType

      public AnalyticsSession.MediaTypeEnum getMediaType()
    • setMediaType

      public void setMediaType(AnalyticsSession.MediaTypeEnum mediaType)
    • messageType

      public AnalyticsSession messageType(String messageType)
      Message type for messaging services. E.g.: sms, facebook, twitter, line
    • getMessageType

      public String getMessageType()
    • setMessageType

      public void setMessageType(String messageType)
    • monitoredParticipantId

      public AnalyticsSession monitoredParticipantId(String monitoredParticipantId)
      The participantId being monitored (if someone (e.g. an agent) is being monitored, this would correspond to one of the other participantIds present in the conversation)
    • getMonitoredParticipantId

      public String getMonitoredParticipantId()
    • setMonitoredParticipantId

      public void setMonitoredParticipantId(String monitoredParticipantId)
    • outboundCampaignId

      public AnalyticsSession outboundCampaignId(String outboundCampaignId)
      (Dialer) Unique identifier of the outbound campaign
    • getOutboundCampaignId

      public String getOutboundCampaignId()
    • setOutboundCampaignId

      public void setOutboundCampaignId(String outboundCampaignId)
    • outboundContactId

      public AnalyticsSession outboundContactId(String outboundContactId)
      (Dialer) Unique identifier of the contact
    • getOutboundContactId

      public String getOutboundContactId()
    • setOutboundContactId

      public void setOutboundContactId(String outboundContactId)
    • outboundContactListId

      public AnalyticsSession outboundContactListId(String outboundContactListId)
      (Dialer) Unique identifier of the contact list that this contact belongs to
    • getOutboundContactListId

      public String getOutboundContactListId()
    • setOutboundContactListId

      public void setOutboundContactListId(String outboundContactListId)
    • peerId

      public AnalyticsSession peerId(String peerId)
      This identifies pairs of related sessions on a conversation. E.g. an external session’s peerId will be the session that the call originally connected to, e.g. if an IVR was dialed, the IVR session, which will also have the external session’s ID as its peer. After that point, any transfers of that session to other internal components (acd, agent, etc.) will all spawn new sessions whose peerIds point back to that original external session.
    • getPeerId

      public String getPeerId()
    • setPeerId

      public void setPeerId(String peerId)
    • protocolCallId

      public AnalyticsSession protocolCallId(String protocolCallId)
      The original voice protocol call ID, e.g. a SIP call ID
    • getProtocolCallId

      public String getProtocolCallId()
    • setProtocolCallId

      public void setProtocolCallId(String protocolCallId)
    • provider

      public AnalyticsSession provider(String provider)
      The source provider for the communication.
    • getProvider

      public String getProvider()
    • setProvider

      public void setProvider(String provider)
    • recording

      public AnalyticsSession recording(Boolean recording)
      Flag determining if an audio recording was started or not
    • getRecording

      public Boolean getRecording()
    • setRecording

      public void setRecording(Boolean recording)
    • remote

      public AnalyticsSession remote(String remote)
      Name, phone number, or email address of the remote party.
    • getRemote

      public String getRemote()
    • setRemote

      public void setRemote(String remote)
    • remoteNameDisplayable

      public AnalyticsSession remoteNameDisplayable(String remoteNameDisplayable)
      Unique identifier for the remote party
    • getRemoteNameDisplayable

      public String getRemoteNameDisplayable()
    • setRemoteNameDisplayable

      public void setRemoteNameDisplayable(String remoteNameDisplayable)
    • removedSkillIds

      public AnalyticsSession removedSkillIds(List<String> removedSkillIds)
      ID(s) of Skill(s) that have been removed by bullseye routing
    • getRemovedSkillIds

      public List<String> getRemovedSkillIds()
    • setRemovedSkillIds

      public void setRemovedSkillIds(List<String> removedSkillIds)
    • requestedRoutings

      public AnalyticsSession requestedRoutings(List<AnalyticsSession.RequestedRoutingsEnum> requestedRoutings)
      Routing type(s) for requested/attempted routing methods.
    • getRequestedRoutings

      public List<AnalyticsSession.RequestedRoutingsEnum> getRequestedRoutings()
    • setRequestedRoutings

      public void setRequestedRoutings(List<AnalyticsSession.RequestedRoutingsEnum> requestedRoutings)
    • roomId

      public AnalyticsSession roomId(String roomId)
      Unique identifier for the room
    • getRoomId

      public String getRoomId()
    • setRoomId

      public void setRoomId(String roomId)
    • routingRing

      public AnalyticsSession routingRing(Integer routingRing)
      Routing ring for bullseye or preferred agent routing
    • getRoutingRing

      public Integer getRoutingRing()
    • setRoutingRing

      public void setRoutingRing(Integer routingRing)
    • routingRule

      public AnalyticsSession routingRule(String routingRule)
      Routing rule for preferred, conditional and predictive routing type
    • getRoutingRule

      public String getRoutingRule()
    • setRoutingRule

      public void setRoutingRule(String routingRule)
    • routingRuleType

      public AnalyticsSession routingRuleType(AnalyticsSession.RoutingRuleTypeEnum routingRuleType)
      Routing rule type
    • getRoutingRuleType

      public AnalyticsSession.RoutingRuleTypeEnum getRoutingRuleType()
    • setRoutingRuleType

      public void setRoutingRuleType(AnalyticsSession.RoutingRuleTypeEnum routingRuleType)
    • screenMonitoredUserId

      public AnalyticsSession screenMonitoredUserId(String screenMonitoredUserId)
      The user ID for the participant who is being screen monitored.
    • getScreenMonitoredUserId

      public String getScreenMonitoredUserId()
    • setScreenMonitoredUserId

      public void setScreenMonitoredUserId(String screenMonitoredUserId)
    • screenShareAddressSelf

      public AnalyticsSession screenShareAddressSelf(String screenShareAddressSelf)
      Direct screen share address
    • getScreenShareAddressSelf

      public String getScreenShareAddressSelf()
    • setScreenShareAddressSelf

      public void setScreenShareAddressSelf(String screenShareAddressSelf)
    • screenShareRoomId

      public AnalyticsSession screenShareRoomId(String screenShareRoomId)
      A unique identifier for a Genesys Cloud screen share room
    • getScreenShareRoomId

      public String getScreenShareRoomId()
    • setScreenShareRoomId

      public void setScreenShareRoomId(String screenShareRoomId)
    • scriptId

      public AnalyticsSession scriptId(String scriptId)
      A unique identifier for a script
    • getScriptId

      public String getScriptId()
    • setScriptId

      public void setScriptId(String scriptId)
    • selectedAgentId

      public AnalyticsSession selectedAgentId(String selectedAgentId)
      Selected agent ID
    • getSelectedAgentId

      public String getSelectedAgentId()
    • setSelectedAgentId

      public void setSelectedAgentId(String selectedAgentId)
    • selectedAgentRank

      public AnalyticsSession selectedAgentRank(Integer selectedAgentRank)
      Selected agent GPR rank
    • getSelectedAgentRank

      public Integer getSelectedAgentRank()
    • setSelectedAgentRank

      public void setSelectedAgentRank(Integer selectedAgentRank)
    • sessionDnis

      public AnalyticsSession sessionDnis(String sessionDnis)
      Dialed number for the current session; this can be different from dnis, e.g. if the call was transferred
    • getSessionDnis

      public String getSessionDnis()
    • setSessionDnis

      public void setSessionDnis(String sessionDnis)
    • sessionId

      public AnalyticsSession sessionId(String sessionId)
      The unique identifier of this session
    • getSessionId

      public String getSessionId()
    • setSessionId

      public void setSessionId(String sessionId)
    • sharingScreen

      public AnalyticsSession sharingScreen(Boolean sharingScreen)
      Flag determining if screen share is started or not (true/false)
    • getSharingScreen

      public Boolean getSharingScreen()
    • setSharingScreen

      public void setSharingScreen(Boolean sharingScreen)
    • skillExpressionId

      public AnalyticsSession skillExpressionId(String skillExpressionId)
      Unique identifier for the skill requested for an interaction
    • getSkillExpressionId

      public String getSkillExpressionId()
    • setSkillExpressionId

      public void setSkillExpressionId(String skillExpressionId)
    • skipEnabled

      public AnalyticsSession skipEnabled(Boolean skipEnabled)
      (Dialer) Whether the agent can skip the dialer contact
    • getSkipEnabled

      public Boolean getSkipEnabled()
    • setSkipEnabled

      public void setSkipEnabled(Boolean skipEnabled)
    • snippetRecording

      public AnalyticsSession snippetRecording(Boolean snippetRecording)
      Whether or not the conversation included a snippet being recorded.
    • getSnippetRecording

      public Boolean getSnippetRecording()
    • setSnippetRecording

      public void setSnippetRecording(Boolean snippetRecording)
    • timeoutSeconds

      public AnalyticsSession timeoutSeconds(Integer timeoutSeconds)
      The number of seconds before Genesys Cloud begins the call for a call back (0 disables automatic calling)
    • getTimeoutSeconds

      public Integer getTimeoutSeconds()
    • setTimeoutSeconds

      public void setTimeoutSeconds(Integer timeoutSeconds)
    • usedRouting

      public AnalyticsSession usedRouting(AnalyticsSession.UsedRoutingEnum usedRouting)
      Complete routing method
    • getUsedRouting

      public AnalyticsSession.UsedRoutingEnum getUsedRouting()
    • setUsedRouting

      public void setUsedRouting(AnalyticsSession.UsedRoutingEnum usedRouting)
    • videoAddressSelf

      public AnalyticsSession videoAddressSelf(String videoAddressSelf)
      Direct Video address
    • getVideoAddressSelf

      public String getVideoAddressSelf()
    • setVideoAddressSelf

      public void setVideoAddressSelf(String videoAddressSelf)
    • videoRoomId

      public AnalyticsSession videoRoomId(String videoRoomId)
      A unique identifier for a Genesys Cloud video room
    • getVideoRoomId

      public String getVideoRoomId()
    • setVideoRoomId

      public void setVideoRoomId(String videoRoomId)
    • waitingInteractionCounts

      public AnalyticsSession waitingInteractionCounts(List<Integer> waitingInteractionCounts)
      Number of waiting interactions for each predictive routing attempt
    • getWaitingInteractionCounts

      public List<Integer> getWaitingInteractionCounts()
    • setWaitingInteractionCounts

      public void setWaitingInteractionCounts(List<Integer> waitingInteractionCounts)
    • agentGroups

      public AnalyticsSession agentGroups(List<AnalyticsAgentGroup> agentGroups)
      Conditional group routing agent groups
    • getAgentGroups

      public List<AnalyticsAgentGroup> getAgentGroups()
    • setAgentGroups

      public void setAgentGroups(List<AnalyticsAgentGroup> agentGroups)
    • proposedAgents

      public AnalyticsSession proposedAgents(List<AnalyticsProposedAgent> proposedAgents)
      Proposed agents
    • getProposedAgents

      public List<AnalyticsProposedAgent> getProposedAgents()
    • setProposedAgents

      public void setProposedAgents(List<AnalyticsProposedAgent> proposedAgents)
    • mediaEndpointStats

      public AnalyticsSession mediaEndpointStats(List<AnalyticsMediaEndpointStat> mediaEndpointStats)
      MediaEndpointStats associated with this session
    • getMediaEndpointStats

      public List<AnalyticsMediaEndpointStat> getMediaEndpointStats()
    • setMediaEndpointStats

      public void setMediaEndpointStats(List<AnalyticsMediaEndpointStat> mediaEndpointStats)
    • flow

      public AnalyticsSession flow(AnalyticsFlow flow)
      IVR flow execution associated with this session
    • getFlow

      public AnalyticsFlow getFlow()
    • setFlow

      public void setFlow(AnalyticsFlow flow)
    • metrics

      public AnalyticsSession metrics(List<AnalyticsSessionMetric> metrics)
      List of metrics for this session
    • getMetrics

      public List<AnalyticsSessionMetric> getMetrics()
    • setMetrics

      public void setMetrics(List<AnalyticsSessionMetric> metrics)
    • segments

      public AnalyticsSession segments(List<AnalyticsConversationSegment> segments)
      List of segments for this session
    • getSegments

      public List<AnalyticsConversationSegment> getSegments()
    • setSegments

      public void setSegments(List<AnalyticsConversationSegment> segments)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object