Class Call
The graph call object.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Microsoft.Graph
Assembly: Microsoft.Graph.CoreSDK.dll
Syntax
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
public class Call : Entity
Properties
View SourceActiveModalities
Gets or sets active modalities.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "activeModalities", Required = Required.Default)]
public IEnumerable<Modality> ActiveModalities { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<Modality> |
AnsweredBy
Gets or sets answered by.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "answeredBy", Required = Required.Default)]
public ParticipantInfo AnsweredBy { get; set; }
Property Value
Type | Description |
---|---|
ParticipantInfo |
AudioRoutingGroups
Gets or sets audio routing groups.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "audioRoutingGroups", Required = Required.Default)]
public ICallAudioRoutingGroupsCollectionPage AudioRoutingGroups { get; set; }
Property Value
Type | Description |
---|---|
ICallAudioRoutingGroupsCollectionPage |
CallbackUri
Gets or sets callback uri.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "callbackUri", Required = Required.Default)]
public string CallbackUri { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CallRoutes
Gets or sets call routes.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "callRoutes", Required = Required.Default)]
public IEnumerable<CallRoute> CallRoutes { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<CallRoute> |
ChatInfo
Gets or sets chat info.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "chatInfo", Required = Required.Default)]
public ChatInfo ChatInfo { get; set; }
Property Value
Type | Description |
---|---|
ChatInfo |
CorrelationId
Gets or sets the correlation identifier.
Declaration
[JsonIgnore]
public Guid CorrelationId { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
Direction
Gets or sets direction.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "direction", Required = Required.Default)]
public CallDirection? Direction { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<CallDirection> |
Error
Gets or sets error.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "error", Required = Required.Default)]
public ResultInfo Error { get; set; }
Property Value
Type | Description |
---|---|
ResultInfo |
MediaConfig
Gets or sets media config.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "mediaConfig", Required = Required.Default)]
public MediaConfig MediaConfig { get; set; }
Property Value
Type | Description |
---|---|
MediaConfig |
MeetingCapability
Gets or sets meeting capability.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "meetingCapability", Required = Required.Default)]
public MeetingCapability MeetingCapability { get; set; }
Property Value
Type | Description |
---|---|
MeetingCapability |
MeetingInfo
Gets or sets meeting info.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "meetingInfo", Required = Required.Default)]
public MeetingInfo MeetingInfo { get; set; }
Property Value
Type | Description |
---|---|
MeetingInfo |
MyParticipantId
Gets or sets my participant id.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "myParticipantId", Required = Required.Default)]
public string MyParticipantId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Operations
Gets or sets operations.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "operations", Required = Required.Default)]
public ICallOperationsCollectionPage Operations { get; set; }
Property Value
Type | Description |
---|---|
ICallOperationsCollectionPage |
Participants
Gets or sets participants.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "participants", Required = Required.Default)]
public ICallParticipantsCollectionPage Participants { get; set; }
Property Value
Type | Description |
---|---|
ICallParticipantsCollectionPage |
RequestedModalities
Gets or sets requested modalities.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "requestedModalities", Required = Required.Default)]
public IEnumerable<Modality> RequestedModalities { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<Modality> |
RoutingPolicy
Gets or sets routing policy.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "routingPolicy", Required = Required.Default)]
public RoutingPolicy? RoutingPolicy { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<RoutingPolicy> |
Source
Gets or sets source.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "source", Required = Required.Default)]
public ParticipantInfo Source { get; set; }
Property Value
Type | Description |
---|---|
ParticipantInfo |
State
Gets or sets state.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "state", Required = Required.Default)]
public CallState? State { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<CallState> |
Subject
Gets or sets subject.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "subject", Required = Required.Default)]
public string Subject { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Targets
Gets or sets targets.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "targets", Required = Required.Default)]
public IEnumerable<ParticipantInfo> Targets { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ParticipantInfo> |
TenantId
Gets or sets tenant id.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "tenantId", Required = Required.Default)]
public string TenantId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TerminationReason
Gets or sets termination reason.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "terminationReason", Required = Required.Default)]
public string TerminationReason { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ToneInfo
Gets or sets tone info.
Declaration
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "toneInfo", Required = Required.Default)]
public ToneInfo ToneInfo { get; set; }
Property Value
Type | Description |
---|---|
ToneInfo |