1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
// Call undocumented
type Call struct {
// Entity is the base model of Call
Entity
// State undocumented
State *CallState `json:"state,omitempty"`
// MediaState undocumented
MediaState *CallMediaState `json:"mediaState,omitempty"`
// ResultInfo undocumented
ResultInfo *ResultInfo `json:"resultInfo,omitempty"`
// TerminationReason undocumented
TerminationReason *string `json:"terminationReason,omitempty"`
// Direction undocumented
Direction *CallDirection `json:"direction,omitempty"`
// RingingTimeoutInSeconds undocumented
RingingTimeoutInSeconds *int `json:"ringingTimeoutInSeconds,omitempty"`
// Subject undocumented
Subject *string `json:"subject,omitempty"`
// CallbackURI undocumented
CallbackURI *string `json:"callbackUri,omitempty"`
// CallRoutes undocumented
CallRoutes []CallRoute `json:"callRoutes,omitempty"`
// Source undocumented
Source *ParticipantInfo `json:"source,omitempty"`
// Targets undocumented
Targets []InvitationParticipantInfo `json:"targets,omitempty"`
// AnsweredBy undocumented
AnsweredBy *ParticipantInfo `json:"answeredBy,omitempty"`
// RequestedModalities undocumented
RequestedModalities []Modality `json:"requestedModalities,omitempty"`
// ActiveModalities undocumented
ActiveModalities []Modality `json:"activeModalities,omitempty"`
// MediaConfig undocumented
MediaConfig *MediaConfig `json:"mediaConfig,omitempty"`
// ChatInfo undocumented
ChatInfo *ChatInfo `json:"chatInfo,omitempty"`
// CallOptions undocumented
CallOptions *CallOptions `json:"callOptions,omitempty"`
// MeetingInfo undocumented
MeetingInfo *MeetingInfo `json:"meetingInfo,omitempty"`
// MeetingCapability undocumented
MeetingCapability *MeetingCapability `json:"meetingCapability,omitempty"`
// RoutingPolicies undocumented
RoutingPolicies []RoutingPolicy `json:"routingPolicies,omitempty"`
// TenantID undocumented
TenantID *string `json:"tenantId,omitempty"`
// MyParticipantID undocumented
MyParticipantID *string `json:"myParticipantId,omitempty"`
// ToneInfo undocumented
ToneInfo *ToneInfo `json:"toneInfo,omitempty"`
// IncomingContext undocumented
IncomingContext *IncomingContext `json:"incomingContext,omitempty"`
// Participants undocumented
Participants []Participant `json:"participants,omitempty"`
// AudioRoutingGroups undocumented
AudioRoutingGroups []AudioRoutingGroup `json:"audioRoutingGroups,omitempty"`
// Operations undocumented
Operations []CommsOperation `json:"operations,omitempty"`
}
// CallActivityStatistics undocumented
type CallActivityStatistics struct {
// ActivityStatistics is the base model of CallActivityStatistics
ActivityStatistics
// AfterHours undocumented
AfterHours *Duration `json:"afterHours,omitempty"`
}
// CallMediaState undocumented
type CallMediaState struct {
// Object is the base model of CallMediaState
Object
// Audio undocumented
Audio *MediaState `json:"audio,omitempty"`
}
// CallOptions undocumented
type CallOptions struct {
// Object is the base model of CallOptions
Object
}
// CallRoute undocumented
type CallRoute struct {
// Object is the base model of CallRoute
Object
// RoutingType undocumented
RoutingType *RoutingType `json:"routingType,omitempty"`
// Original undocumented
Original *IdentitySet `json:"original,omitempty"`
// Final undocumented
Final *IdentitySet `json:"final,omitempty"`
}
|