Class Call

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Call
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class Call extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Call.
  • Field Details

    • callbackUri

      @SerializedName(value="callbackUri", alternate="CallbackUri") @Expose @Nullable public String callbackUri
      The Callback Uri. The callback URL on which callbacks will be delivered. Must be https.
    • callChainId

      @SerializedName(value="callChainId", alternate="CallChainId") @Expose @Nullable public String callChainId
      The Call Chain Id. A unique identifier for all the participant calls in a conference or a unique identifier for two participant calls in a P2P call. This needs to be copied over from Microsoft.Graph.Call.CallChainId.
    • callOptions

      @SerializedName(value="callOptions", alternate="CallOptions") @Expose @Nullable public CallOptions callOptions
      The Call Options. Contains the optional features for the call.
    • callRoutes

      @SerializedName(value="callRoutes", alternate="CallRoutes") @Expose @Nullable public List<CallRoute> callRoutes
      The Call Routes. The routing information on how the call was retargeted. Read-only.
    • chatInfo

      @SerializedName(value="chatInfo", alternate="ChatInfo") @Expose @Nullable public ChatInfo chatInfo
      The Chat Info. The chat information. Required information for joining a meeting.
    • direction

      @SerializedName(value="direction", alternate="Direction") @Expose @Nullable public CallDirection direction
      The Direction. The direction of the call. The possible value are incoming or outgoing. Read-only.
    • incomingContext

      @SerializedName(value="incomingContext", alternate="IncomingContext") @Expose @Nullable public IncomingContext incomingContext
      The Incoming Context. Call context associated with an incoming call.
    • mediaConfig

      @SerializedName(value="mediaConfig", alternate="MediaConfig") @Expose @Nullable public MediaConfig mediaConfig
      The Media Config. The media configuration. Required.
    • mediaState

      @SerializedName(value="mediaState", alternate="MediaState") @Expose @Nullable public CallMediaState mediaState
      The Media State. Read-only. The call media state.
    • meetingInfo

      @SerializedName(value="meetingInfo", alternate="MeetingInfo") @Expose @Nullable public MeetingInfo meetingInfo
      The Meeting Info. The meeting information that's required for joining a meeting.
    • myParticipantId

      @SerializedName(value="myParticipantId", alternate="MyParticipantId") @Expose @Nullable public String myParticipantId
      The My Participant Id.
    • requestedModalities

      @SerializedName(value="requestedModalities", alternate="RequestedModalities") @Expose @Nullable public List<Modality> requestedModalities
      The Requested Modalities. The list of requested modalities. Possible values are: unknown, audio, video, videoBasedScreenSharing, data.
    • resultInfo

      @SerializedName(value="resultInfo", alternate="ResultInfo") @Expose @Nullable public ResultInfo resultInfo
      The Result Info. The result information. For example can hold termination reason. Read-only.
    • source

      @SerializedName(value="source", alternate="Source") @Expose @Nullable public ParticipantInfo source
      The Source. The originator of the call.
    • state

      @SerializedName(value="state", alternate="State") @Expose @Nullable public CallState state
      The State. The call state. Possible values are: incoming, establishing, ringing, established, hold, transferring, transferAccepted, redirecting, terminating, terminated. Read-only.
    • subject

      @SerializedName(value="subject", alternate="Subject") @Expose @Nullable public String subject
      The Subject. The subject of the conversation.
    • targets

      @SerializedName(value="targets", alternate="Targets") @Expose @Nullable public List<InvitationParticipantInfo> targets
      The Targets. The targets of the call. Required information for creating peer to peer call.
    • tenantId

      @SerializedName(value="tenantId", alternate="TenantId") @Expose @Nullable public String tenantId
      The Tenant Id.
    • toneInfo

      @SerializedName(value="toneInfo", alternate="ToneInfo") @Expose @Nullable public ToneInfo toneInfo
      The Tone Info.
    • transcription

      @SerializedName(value="transcription", alternate="Transcription") @Expose @Nullable public CallTranscriptionInfo transcription
      The Transcription. The transcription information for the call. Read-only.
    • audioRoutingGroups

      @SerializedName(value="audioRoutingGroups", alternate="AudioRoutingGroups") @Expose @Nullable public AudioRoutingGroupCollectionPage audioRoutingGroups
      The Audio Routing Groups.
    • contentSharingSessions

      @SerializedName(value="contentSharingSessions", alternate="ContentSharingSessions") @Expose @Nullable public ContentSharingSessionCollectionPage contentSharingSessions
      The Content Sharing Sessions.
    • operations

      @SerializedName(value="operations", alternate="Operations") @Expose @Nullable public CommsOperationCollectionPage operations
      The Operations.
    • participants

      @SerializedName(value="participants", alternate="Participants") @Expose @Nullable public ParticipantCollectionPage participants
      The Participants.
  • Constructor Details

    • Call

      public Call()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to