Class CallBasic

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

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

    • CallBasic

      public CallBasic()
    • CallBasic

      public CallBasic(Boolean initWithEmptyList)
  • Method Details

    • state

      public CallBasic state(CallBasic.StateEnum state)
      The connection state of this communication.
    • getState

      public CallBasic.StateEnum getState()
    • setState

      public void setState(CallBasic.StateEnum state)
    • initialState

      public CallBasic initialState(CallBasic.InitialStateEnum initialState)
      The initial connection state of this communication.
    • getInitialState

      public CallBasic.InitialStateEnum getInitialState()
    • setInitialState

      public void setInitialState(CallBasic.InitialStateEnum initialState)
    • id

      public CallBasic id(String id)
      A globally unique identifier for this communication.
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • direction

      public CallBasic direction(CallBasic.DirectionEnum direction)
      The direction of the call
    • getDirection

      public CallBasic.DirectionEnum getDirection()
    • setDirection

      public void setDirection(CallBasic.DirectionEnum direction)
    • recording

      public CallBasic recording(Boolean recording)
      True if this call is being recorded.
    • getRecording

      public Boolean getRecording()
    • setRecording

      public void setRecording(Boolean recording)
    • recordingState

      public CallBasic recordingState(CallBasic.RecordingStateEnum recordingState)
      State of recording on this call.
    • getRecordingState

      public CallBasic.RecordingStateEnum getRecordingState()
    • setRecordingState

      public void setRecordingState(CallBasic.RecordingStateEnum recordingState)
    • recordersState

      public CallBasic recordersState(RecordersState recordersState)
      Contains the states of different recorders.
    • getRecordersState

      public RecordersState getRecordersState()
    • setRecordersState

      public void setRecordersState(RecordersState recordersState)
    • muted

      public CallBasic muted(Boolean muted)
      True if this call is muted so that remote participants can't hear any audio from this end.
    • getMuted

      public Boolean getMuted()
    • setMuted

      public void setMuted(Boolean muted)
    • confined

      public CallBasic confined(Boolean confined)
      True if this call is held and the person on this side hears hold music.
    • getConfined

      public Boolean getConfined()
    • setConfined

      public void setConfined(Boolean confined)
    • held

      public CallBasic held(Boolean held)
      True if this call is held and the person on this side hears silence.
    • getHeld

      public Boolean getHeld()
    • setHeld

      public void setHeld(Boolean held)
    • securePause

      public CallBasic securePause(Boolean securePause)
      True when the recording of this call is in secure pause status.
    • getSecurePause

      public Boolean getSecurePause()
    • setSecurePause

      public void setSecurePause(Boolean securePause)
    • recordingId

      public CallBasic recordingId(String recordingId)
      A globally unique identifier for the recording associated with this call.
    • getRecordingId

      public String getRecordingId()
    • setRecordingId

      public void setRecordingId(String recordingId)
    • segments

      public CallBasic segments(List<Segment> segments)
      The time line of the participant's call, divided into activity segments.
    • getSegments

      public List<Segment> getSegments()
    • setSegments

      public void setSegments(List<Segment> segments)
    • errorInfo

      public CallBasic errorInfo(ErrorInfo errorInfo)
    • getErrorInfo

      public ErrorInfo getErrorInfo()
    • setErrorInfo

      public void setErrorInfo(ErrorInfo errorInfo)
    • disconnectType

      public CallBasic disconnectType(CallBasic.DisconnectTypeEnum disconnectType)
      System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects.
    • getDisconnectType

      public CallBasic.DisconnectTypeEnum getDisconnectType()
    • setDisconnectType

      public void setDisconnectType(CallBasic.DisconnectTypeEnum disconnectType)
    • startHoldTime

      public CallBasic startHoldTime(Date startHoldTime)
      The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getStartHoldTime

      public Date getStartHoldTime()
    • setStartHoldTime

      public void setStartHoldTime(Date startHoldTime)
    • documentId

      public CallBasic documentId(String documentId)
      If call is an outbound fax of a document from content management, then this is the id in content management.
    • getDocumentId

      public String getDocumentId()
    • setDocumentId

      public void setDocumentId(String documentId)
    • startAlertingTime

      public CallBasic startAlertingTime(Date startAlertingTime)
      The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getStartAlertingTime

      public Date getStartAlertingTime()
    • setStartAlertingTime

      public void setStartAlertingTime(Date startAlertingTime)
    • connectedTime

      public CallBasic connectedTime(Date connectedTime)
      The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConnectedTime

      public Date getConnectedTime()
    • setConnectedTime

      public void setConnectedTime(Date connectedTime)
    • disconnectedTime

      public CallBasic disconnectedTime(Date disconnectedTime)
      The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getDisconnectedTime

      public Date getDisconnectedTime()
    • setDisconnectedTime

      public void setDisconnectedTime(Date disconnectedTime)
    • disconnectReasons

      public CallBasic disconnectReasons(List<DisconnectReason> disconnectReasons)
      List of reasons that this call was disconnected. This will be set once the call disconnects.
    • getDisconnectReasons

      public List<DisconnectReason> getDisconnectReasons()
    • setDisconnectReasons

      public void setDisconnectReasons(List<DisconnectReason> disconnectReasons)
    • faxStatus

      public CallBasic faxStatus(FaxStatus faxStatus)
      Extra information on fax transmission.
    • getFaxStatus

      public FaxStatus getFaxStatus()
    • setFaxStatus

      public void setFaxStatus(FaxStatus faxStatus)
    • provider

      public CallBasic provider(String provider)
      The source provider for the call.
    • getProvider

      public String getProvider()
    • setProvider

      public void setProvider(String provider)
    • scriptId

      public CallBasic scriptId(String scriptId)
      The UUID of the script to use.
    • getScriptId

      public String getScriptId()
    • setScriptId

      public void setScriptId(String scriptId)
    • peerId

      public CallBasic peerId(String peerId)
      The id of the peer communication corresponding to a matching leg for this communication.
    • getPeerId

      public String getPeerId()
    • setPeerId

      public void setPeerId(String peerId)
    • uuiData

      public CallBasic uuiData(String uuiData)
      User to User Information (UUI) data managed by SIP session application.
    • getUuiData

      public String getUuiData()
    • setUuiData

      public void setUuiData(String uuiData)
    • self

      public CallBasic self(Address self)
      Address and name data for a call endpoint.
    • getSelf

      public Address getSelf()
    • setSelf

      public void setSelf(Address self)
    • other

      public CallBasic other(Address other)
      Address and name data for a call endpoint.
    • getOther

      public Address getOther()
    • setOther

      public void setOther(Address other)
    • wrapup

      public CallBasic wrapup(Wrapup wrapup)
      Call wrap up or disposition data.
    • getWrapup

      public Wrapup getWrapup()
    • setWrapup

      public void setWrapup(Wrapup wrapup)
    • afterCallWork

      public CallBasic afterCallWork(AfterCallWork afterCallWork)
      After-call work for the communication.
    • getAfterCallWork

      public AfterCallWork getAfterCallWork()
    • setAfterCallWork

      public void setAfterCallWork(AfterCallWork afterCallWork)
    • afterCallWorkRequired

      public CallBasic afterCallWorkRequired(Boolean afterCallWorkRequired)
      Indicates if after-call work is required for a communication. Only used when the ACW Setting is Agent Requested.
    • getAfterCallWorkRequired

      public Boolean getAfterCallWorkRequired()
    • setAfterCallWorkRequired

      public void setAfterCallWorkRequired(Boolean afterCallWorkRequired)
    • agentAssistantId

      public CallBasic agentAssistantId(String agentAssistantId)
      UUID of virtual agent assistant that provide suggestions to the agent participant during the conversation.
    • getAgentAssistantId

      public String getAgentAssistantId()
    • setAgentAssistantId

      public void setAgentAssistantId(String agentAssistantId)
    • transferSource

      public CallBasic transferSource(String transferSource)
      Indicates how call reaches the agent.
    • getTransferSource

      public String getTransferSource()
    • setTransferSource

      public void setTransferSource(String transferSource)
    • queueMediaSettings

      public CallBasic queueMediaSettings(ConversationQueueMediaSettings queueMediaSettings)
      Represents the queue settings for this media type.
    • getQueueMediaSettings

      public ConversationQueueMediaSettings getQueueMediaSettings()
    • setQueueMediaSettings

      public void setQueueMediaSettings(ConversationQueueMediaSettings queueMediaSettings)
    • disposition

      public CallBasic disposition(Disposition disposition)
      Call resolution data for Dialer bulk make calls commands.
    • getDisposition

      public Disposition getDisposition()
    • setDisposition

      public void setDisposition(Disposition disposition)
    • 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