@azure/communication-call-automation
Version:
Azure client library for Azure Communication Call Automation services
2,136 lines • 97.9 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var mappers_exports = {};
__export(mappers_exports, {
AddParticipantFailed: () => AddParticipantFailed,
AddParticipantRequest: () => AddParticipantRequest,
AddParticipantResponse: () => AddParticipantResponse,
AddParticipantSucceeded: () => AddParticipantSucceeded,
AnswerCallRequest: () => AnswerCallRequest,
AnswerFailed: () => AnswerFailed,
CallConnected: () => CallConnected,
CallConnectionPropertiesInternal: () => CallConnectionPropertiesInternal,
CallDisconnected: () => CallDisconnected,
CallIntelligenceOptionsInternal: () => CallIntelligenceOptionsInternal,
CallLocator: () => CallLocator,
CallParticipantInternal: () => CallParticipantInternal,
CallTransferAccepted: () => CallTransferAccepted,
CallTransferFailed: () => CallTransferFailed,
CancelAddParticipantFailed: () => CancelAddParticipantFailed,
CancelAddParticipantRequest: () => CancelAddParticipantRequest,
CancelAddParticipantResponse: () => CancelAddParticipantResponse,
CancelAddParticipantSucceeded: () => CancelAddParticipantSucceeded,
ChannelAffinity: () => ChannelAffinity,
Choice: () => Choice,
ChoiceResult: () => ChoiceResult,
CommunicationError: () => CommunicationError,
CommunicationErrorResponse: () => CommunicationErrorResponse,
CommunicationIdentifierModel: () => CommunicationIdentifierModel,
CommunicationUserIdentifierModel: () => CommunicationUserIdentifierModel,
ConnectFailed: () => ConnectFailed,
ConnectRequest: () => ConnectRequest,
ContinuousDtmfRecognitionRequest: () => ContinuousDtmfRecognitionRequest,
ContinuousDtmfRecognitionStopped: () => ContinuousDtmfRecognitionStopped,
ContinuousDtmfRecognitionToneFailed: () => ContinuousDtmfRecognitionToneFailed,
ContinuousDtmfRecognitionToneReceived: () => ContinuousDtmfRecognitionToneReceived,
CreateCallFailed: () => CreateCallFailed,
CreateCallRequest: () => CreateCallRequest,
CustomCallingContextInternal: () => CustomCallingContextInternal,
DtmfOptions: () => DtmfOptions,
DtmfResult: () => DtmfResult,
FileSourceInternal: () => FileSourceInternal,
GetParticipantsResponse: () => GetParticipantsResponse,
HoldFailed: () => HoldFailed,
HoldRequest: () => HoldRequest,
MediaStreamingFailed: () => MediaStreamingFailed,
MediaStreamingOptionsInternal: () => MediaStreamingOptionsInternal,
MediaStreamingStarted: () => MediaStreamingStarted,
MediaStreamingStopped: () => MediaStreamingStopped,
MediaStreamingSubscription: () => MediaStreamingSubscription,
MediaStreamingUpdate: () => MediaStreamingUpdate,
MicrosoftTeamsAppIdentifierModel: () => MicrosoftTeamsAppIdentifierModel,
MicrosoftTeamsUserIdentifierModel: () => MicrosoftTeamsUserIdentifierModel,
MoveParticipantFailed: () => MoveParticipantFailed,
MoveParticipantSucceeded: () => MoveParticipantSucceeded,
MoveParticipantsRequest: () => MoveParticipantsRequest,
MoveParticipantsResponse: () => MoveParticipantsResponse,
MuteParticipantsRequest: () => MuteParticipantsRequest,
MuteParticipantsResult: () => MuteParticipantsResult,
ParticipantsUpdated: () => ParticipantsUpdated,
PhoneNumberIdentifierModel: () => PhoneNumberIdentifierModel,
PlayCanceled: () => PlayCanceled,
PlayCompleted: () => PlayCompleted,
PlayFailed: () => PlayFailed,
PlayOptionsInternal: () => PlayOptionsInternal,
PlayRequest: () => PlayRequest,
PlaySourceInternal: () => PlaySourceInternal,
PlayStarted: () => PlayStarted,
RecognizeCanceled: () => RecognizeCanceled,
RecognizeCompleted: () => RecognizeCompleted,
RecognizeFailed: () => RecognizeFailed,
RecognizeOptions: () => RecognizeOptions,
RecognizeRequest: () => RecognizeRequest,
RecordingStateChanged: () => RecordingStateChanged,
RecordingStateResponse: () => RecordingStateResponse,
RecordingStorage: () => RecordingStorage,
RedirectCallRequest: () => RedirectCallRequest,
RejectCallRequest: () => RejectCallRequest,
RemoveParticipantFailed: () => RemoveParticipantFailed,
RemoveParticipantRequest: () => RemoveParticipantRequest,
RemoveParticipantResponse: () => RemoveParticipantResponse,
RemoveParticipantSucceeded: () => RemoveParticipantSucceeded,
ResultInformation: () => ResultInformation,
SendDtmfTonesCompleted: () => SendDtmfTonesCompleted,
SendDtmfTonesFailed: () => SendDtmfTonesFailed,
SendDtmfTonesRequest: () => SendDtmfTonesRequest,
SendDtmfTonesResult: () => SendDtmfTonesResult,
SipDiagnosticInfo: () => SipDiagnosticInfo,
SpeechOptions: () => SpeechOptions,
SpeechResult: () => SpeechResult,
SsmlSourceInternal: () => SsmlSourceInternal,
StartCallRecordingRequest: () => StartCallRecordingRequest,
StartMediaStreamingRequest: () => StartMediaStreamingRequest,
StartRecordingFailed: () => StartRecordingFailed,
StartTranscriptionRequest: () => StartTranscriptionRequest,
StopMediaStreamingRequest: () => StopMediaStreamingRequest,
StopTranscriptionRequest: () => StopTranscriptionRequest,
TeamsExtensionUserIdentifierModel: () => TeamsExtensionUserIdentifierModel,
TeamsPhoneCallDetailsInternal: () => TeamsPhoneCallDetailsInternal,
TeamsPhoneCallerDetailsInternal: () => TeamsPhoneCallerDetailsInternal,
TeamsPhoneSourceDetailsInternal: () => TeamsPhoneSourceDetailsInternal,
TextSourceInternal: () => TextSourceInternal,
TranscriptionFailed: () => TranscriptionFailed,
TranscriptionOptionsInternal: () => TranscriptionOptionsInternal,
TranscriptionStarted: () => TranscriptionStarted,
TranscriptionStopped: () => TranscriptionStopped,
TranscriptionSubscription: () => TranscriptionSubscription,
TranscriptionUpdate: () => TranscriptionUpdate,
TranscriptionUpdated: () => TranscriptionUpdated,
TransferCallResponse: () => TransferCallResponse,
TransferToParticipantRequest: () => TransferToParticipantRequest,
UnholdRequest: () => UnholdRequest,
UpdateTranscriptionRequest: () => UpdateTranscriptionRequest,
WebSocketMediaStreamingOptions: () => WebSocketMediaStreamingOptions,
WebSocketTranscriptionOptions: () => WebSocketTranscriptionOptions,
discriminators: () => discriminators
});
module.exports = __toCommonJS(mappers_exports);
const CreateCallRequest = {
type: {
name: "Composite",
className: "CreateCallRequest",
modelProperties: {
targets: {
serializedName: "targets",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
},
sourceCallerIdNumber: {
serializedName: "sourceCallerIdNumber",
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel"
}
},
sourceDisplayName: {
serializedName: "sourceDisplayName",
type: {
name: "String"
}
},
source: {
serializedName: "source",
type: {
name: "Composite",
className: "CommunicationUserIdentifierModel"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
callbackUri: {
serializedName: "callbackUri",
required: true,
type: {
name: "String"
}
},
callIntelligenceOptions: {
serializedName: "callIntelligenceOptions",
type: {
name: "Composite",
className: "CallIntelligenceOptionsInternal"
}
},
mediaStreamingOptions: {
serializedName: "mediaStreamingOptions",
type: {
name: "Composite",
className: "MediaStreamingOptionsInternal"
}
},
transcriptionOptions: {
serializedName: "transcriptionOptions",
type: {
name: "Composite",
className: "TranscriptionOptionsInternal"
}
},
teamsAppSource: {
serializedName: "teamsAppSource",
type: {
name: "Composite",
className: "MicrosoftTeamsAppIdentifierModel"
}
}
}
}
};
const CommunicationIdentifierModel = {
type: {
name: "Composite",
className: "CommunicationIdentifierModel",
modelProperties: {
kind: {
serializedName: "kind",
type: {
name: "String"
}
},
rawId: {
serializedName: "rawId",
type: {
name: "String"
}
},
communicationUser: {
serializedName: "communicationUser",
type: {
name: "Composite",
className: "CommunicationUserIdentifierModel"
}
},
phoneNumber: {
serializedName: "phoneNumber",
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel"
}
},
microsoftTeamsUser: {
serializedName: "microsoftTeamsUser",
type: {
name: "Composite",
className: "MicrosoftTeamsUserIdentifierModel"
}
},
microsoftTeamsApp: {
serializedName: "microsoftTeamsApp",
type: {
name: "Composite",
className: "MicrosoftTeamsAppIdentifierModel"
}
},
teamsExtensionUser: {
serializedName: "teamsExtensionUser",
type: {
name: "Composite",
className: "TeamsExtensionUserIdentifierModel"
}
}
}
}
};
const CommunicationUserIdentifierModel = {
type: {
name: "Composite",
className: "CommunicationUserIdentifierModel",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
}
}
}
};
const PhoneNumberIdentifierModel = {
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel",
modelProperties: {
value: {
serializedName: "value",
required: true,
type: {
name: "String"
}
},
isAnonymous: {
serializedName: "isAnonymous",
type: {
name: "Boolean"
}
},
assertedId: {
serializedName: "assertedId",
type: {
name: "String"
}
}
}
}
};
const MicrosoftTeamsUserIdentifierModel = {
type: {
name: "Composite",
className: "MicrosoftTeamsUserIdentifierModel",
modelProperties: {
userId: {
serializedName: "userId",
required: true,
type: {
name: "String"
}
},
isAnonymous: {
serializedName: "isAnonymous",
type: {
name: "Boolean"
}
},
cloud: {
serializedName: "cloud",
type: {
name: "String"
}
}
}
}
};
const MicrosoftTeamsAppIdentifierModel = {
type: {
name: "Composite",
className: "MicrosoftTeamsAppIdentifierModel",
modelProperties: {
appId: {
serializedName: "appId",
required: true,
type: {
name: "String"
}
},
cloud: {
serializedName: "cloud",
type: {
name: "String"
}
}
}
}
};
const TeamsExtensionUserIdentifierModel = {
type: {
name: "Composite",
className: "TeamsExtensionUserIdentifierModel",
modelProperties: {
userId: {
serializedName: "userId",
required: true,
type: {
name: "String"
}
},
tenantId: {
serializedName: "tenantId",
required: true,
type: {
name: "String"
}
},
resourceId: {
serializedName: "resourceId",
required: true,
type: {
name: "String"
}
},
cloud: {
serializedName: "cloud",
type: {
name: "String"
}
}
}
}
};
const CallIntelligenceOptionsInternal = {
type: {
name: "Composite",
className: "CallIntelligenceOptionsInternal",
modelProperties: {
cognitiveServicesEndpoint: {
serializedName: "cognitiveServicesEndpoint",
type: {
name: "String"
}
}
}
}
};
const MediaStreamingOptionsInternal = {
type: {
name: "Composite",
className: "MediaStreamingOptionsInternal",
uberParent: "MediaStreamingOptionsInternal",
polymorphicDiscriminator: {
serializedName: "transportType",
clientName: "transportType"
},
modelProperties: {
transportType: {
serializedName: "transportType",
required: true,
type: {
name: "String"
}
},
audioChannelType: {
serializedName: "audioChannelType",
required: true,
type: {
name: "String"
}
}
}
}
};
const TranscriptionOptionsInternal = {
type: {
name: "Composite",
className: "TranscriptionOptionsInternal",
uberParent: "TranscriptionOptionsInternal",
polymorphicDiscriminator: {
serializedName: "transportType",
clientName: "transportType"
},
modelProperties: {
transportType: {
serializedName: "transportType",
required: true,
type: {
name: "String"
}
},
locale: {
serializedName: "locale",
required: true,
type: {
name: "String"
}
}
}
}
};
const CallConnectionPropertiesInternal = {
type: {
name: "Composite",
className: "CallConnectionPropertiesInternal",
modelProperties: {
callConnectionId: {
serializedName: "callConnectionId",
type: {
name: "String"
}
},
serverCallId: {
serializedName: "serverCallId",
type: {
name: "String"
}
},
targets: {
serializedName: "targets",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
},
callConnectionState: {
serializedName: "callConnectionState",
type: {
name: "String"
}
},
callbackUri: {
serializedName: "callbackUri",
type: {
name: "String"
}
},
sourceCallerIdNumber: {
serializedName: "sourceCallerIdNumber",
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel"
}
},
sourceDisplayName: {
serializedName: "sourceDisplayName",
type: {
name: "String"
}
},
source: {
serializedName: "source",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
correlationId: {
serializedName: "correlationId",
type: {
name: "String"
}
},
answeredBy: {
serializedName: "answeredBy",
type: {
name: "Composite",
className: "CommunicationUserIdentifierModel"
}
},
mediaStreamingSubscription: {
serializedName: "mediaStreamingSubscription",
type: {
name: "Composite",
className: "MediaStreamingSubscription"
}
},
transcriptionSubscription: {
serializedName: "transcriptionSubscription",
type: {
name: "Composite",
className: "TranscriptionSubscription"
}
},
answeredFor: {
serializedName: "answeredFor",
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel"
}
}
}
}
};
const MediaStreamingSubscription = {
type: {
name: "Composite",
className: "MediaStreamingSubscription",
modelProperties: {
id: {
serializedName: "id",
type: {
name: "String"
}
},
state: {
serializedName: "state",
type: {
name: "String"
}
},
subscribedContentTypes: {
serializedName: "subscribedContentTypes",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}
}
}
};
const TranscriptionSubscription = {
type: {
name: "Composite",
className: "TranscriptionSubscription",
modelProperties: {
id: {
serializedName: "id",
type: {
name: "String"
}
},
state: {
serializedName: "state",
type: {
name: "String"
}
},
subscribedResultStates: {
serializedName: "subscribedResultTypes",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
locale: {
serializedName: "locale",
type: {
name: "String"
}
}
}
}
};
const CommunicationErrorResponse = {
type: {
name: "Composite",
className: "CommunicationErrorResponse",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "CommunicationError"
}
}
}
}
};
const CommunicationError = {
type: {
name: "Composite",
className: "CommunicationError",
modelProperties: {
code: {
serializedName: "code",
required: true,
type: {
name: "String"
}
},
message: {
serializedName: "message",
required: true,
type: {
name: "String"
}
},
target: {
serializedName: "target",
readOnly: true,
type: {
name: "String"
}
},
details: {
serializedName: "details",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CommunicationError"
}
}
}
},
innerError: {
serializedName: "innererror",
type: {
name: "Composite",
className: "CommunicationError"
}
}
}
}
};
const AnswerCallRequest = {
type: {
name: "Composite",
className: "AnswerCallRequest",
modelProperties: {
incomingCallContext: {
serializedName: "incomingCallContext",
required: true,
type: {
name: "String"
}
},
callbackUri: {
serializedName: "callbackUri",
required: true,
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
callIntelligenceOptions: {
serializedName: "callIntelligenceOptions",
type: {
name: "Composite",
className: "CallIntelligenceOptionsInternal"
}
},
answeredBy: {
serializedName: "answeredBy",
type: {
name: "Composite",
className: "CommunicationUserIdentifierModel"
}
},
mediaStreamingOptions: {
serializedName: "mediaStreamingOptions",
type: {
name: "Composite",
className: "MediaStreamingOptionsInternal"
}
},
transcriptionOptions: {
serializedName: "transcriptionOptions",
type: {
name: "Composite",
className: "TranscriptionOptionsInternal"
}
}
}
}
};
const RedirectCallRequest = {
type: {
name: "Composite",
className: "RedirectCallRequest",
modelProperties: {
incomingCallContext: {
serializedName: "incomingCallContext",
required: true,
type: {
name: "String"
}
},
target: {
serializedName: "target",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
}
};
const RejectCallRequest = {
type: {
name: "Composite",
className: "RejectCallRequest",
modelProperties: {
incomingCallContext: {
serializedName: "incomingCallContext",
required: true,
type: {
name: "String"
}
},
callRejectReason: {
serializedName: "callRejectReason",
type: {
name: "String"
}
}
}
}
};
const ConnectRequest = {
type: {
name: "Composite",
className: "ConnectRequest",
modelProperties: {
callLocator: {
serializedName: "callLocator",
type: {
name: "Composite",
className: "CallLocator"
}
},
callbackUri: {
serializedName: "callbackUri",
required: true,
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
callIntelligenceOptions: {
serializedName: "callIntelligenceOptions",
type: {
name: "Composite",
className: "CallIntelligenceOptionsInternal"
}
},
mediaStreamingOptions: {
serializedName: "mediaStreamingOptions",
type: {
name: "Composite",
className: "MediaStreamingOptionsInternal"
}
},
transcriptionOptions: {
serializedName: "transcriptionOptions",
type: {
name: "Composite",
className: "TranscriptionOptionsInternal"
}
}
}
}
};
const CallLocator = {
type: {
name: "Composite",
className: "CallLocator",
modelProperties: {
groupCallId: {
serializedName: "groupCallId",
type: {
name: "String"
}
},
serverCallId: {
serializedName: "serverCallId",
type: {
name: "String"
}
},
roomId: {
serializedName: "roomId",
type: {
name: "String"
}
},
kind: {
serializedName: "kind",
type: {
name: "String"
}
}
}
}
};
const TransferToParticipantRequest = {
type: {
name: "Composite",
className: "TransferToParticipantRequest",
modelProperties: {
targetParticipant: {
serializedName: "targetParticipant",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
transferee: {
serializedName: "transferee",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
},
customCallingContext: {
serializedName: "customCallingContext",
type: {
name: "Composite",
className: "CustomCallingContextInternal"
}
},
sourceCallerIdNumber: {
serializedName: "sourceCallerIdNumber",
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel"
}
}
}
}
};
const CustomCallingContextInternal = {
type: {
name: "Composite",
className: "CustomCallingContextInternal",
modelProperties: {
voipHeaders: {
serializedName: "voipHeaders",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
sipHeaders: {
serializedName: "sipHeaders",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
teamsPhoneCallDetails: {
serializedName: "teamsPhoneCallDetails",
type: {
name: "Composite",
className: "TeamsPhoneCallDetailsInternal"
}
}
}
}
};
const TeamsPhoneCallDetailsInternal = {
type: {
name: "Composite",
className: "TeamsPhoneCallDetailsInternal",
modelProperties: {
teamsPhoneCallerDetails: {
serializedName: "teamsPhoneCallerDetails",
type: {
name: "Composite",
className: "TeamsPhoneCallerDetailsInternal"
}
},
teamsPhoneSourceDetails: {
serializedName: "teamsPhoneSourceDetails",
type: {
name: "Composite",
className: "TeamsPhoneSourceDetailsInternal"
}
},
sessionId: {
serializedName: "sessionId",
type: {
name: "String"
}
},
intent: {
serializedName: "intent",
type: {
name: "String"
}
},
callTopic: {
serializedName: "callTopic",
type: {
name: "String"
}
},
callContext: {
serializedName: "callContext",
type: {
name: "String"
}
},
transcriptUrl: {
serializedName: "transcriptUrl",
type: {
name: "String"
}
},
callSentiment: {
serializedName: "callSentiment",
type: {
name: "String"
}
},
suggestedActions: {
serializedName: "suggestedActions",
type: {
name: "String"
}
}
}
}
};
const TeamsPhoneCallerDetailsInternal = {
type: {
name: "Composite",
className: "TeamsPhoneCallerDetailsInternal",
modelProperties: {
caller: {
serializedName: "caller",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
phoneNumber: {
serializedName: "phoneNumber",
required: true,
type: {
name: "String"
}
},
recordId: {
serializedName: "recordId",
type: {
name: "String"
}
},
screenPopUrl: {
serializedName: "screenPopUrl",
type: {
name: "String"
}
},
isAuthenticated: {
serializedName: "isAuthenticated",
type: {
name: "Boolean"
}
},
additionalCallerInformation: {
serializedName: "additionalCallerInformation",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}
}
}
};
const TeamsPhoneSourceDetailsInternal = {
type: {
name: "Composite",
className: "TeamsPhoneSourceDetailsInternal",
modelProperties: {
source: {
serializedName: "source",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
language: {
serializedName: "language",
required: true,
type: {
name: "String"
}
},
status: {
serializedName: "status",
required: true,
type: {
name: "String"
}
},
intendedTargets: {
serializedName: "intendedTargets",
type: {
name: "Dictionary",
value: {
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
}
}
}
};
const TransferCallResponse = {
type: {
name: "Composite",
className: "TransferCallResponse",
modelProperties: {
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const PlayRequest = {
type: {
name: "Composite",
className: "PlayRequest",
modelProperties: {
playSources: {
serializedName: "playSources",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PlaySourceInternal"
}
}
}
},
playTo: {
serializedName: "playTo",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
},
interruptCallMediaOperation: {
serializedName: "interruptCallMediaOperation",
type: {
name: "Boolean"
}
},
playOptions: {
serializedName: "playOptions",
type: {
name: "Composite",
className: "PlayOptionsInternal"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const PlaySourceInternal = {
type: {
name: "Composite",
className: "PlaySourceInternal",
modelProperties: {
kind: {
serializedName: "kind",
required: true,
type: {
name: "String"
}
},
playSourceCacheId: {
serializedName: "playSourceCacheId",
type: {
name: "String"
}
},
file: {
serializedName: "file",
type: {
name: "Composite",
className: "FileSourceInternal"
}
},
text: {
serializedName: "text",
type: {
name: "Composite",
className: "TextSourceInternal"
}
},
ssml: {
serializedName: "ssml",
type: {
name: "Composite",
className: "SsmlSourceInternal"
}
}
}
}
};
const FileSourceInternal = {
type: {
name: "Composite",
className: "FileSourceInternal",
modelProperties: {
uri: {
serializedName: "uri",
required: true,
type: {
name: "String"
}
}
}
}
};
const TextSourceInternal = {
type: {
name: "Composite",
className: "TextSourceInternal",
modelProperties: {
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
sourceLocale: {
serializedName: "sourceLocale",
type: {
name: "String"
}
},
voiceKind: {
serializedName: "voiceKind",
type: {
name: "String"
}
},
voiceName: {
serializedName: "voiceName",
type: {
name: "String"
}
},
customVoiceEndpointId: {
serializedName: "customVoiceEndpointId",
type: {
name: "String"
}
}
}
}
};
const SsmlSourceInternal = {
type: {
name: "Composite",
className: "SsmlSourceInternal",
modelProperties: {
ssmlText: {
serializedName: "ssmlText",
required: true,
type: {
name: "String"
}
},
customVoiceEndpointId: {
serializedName: "customVoiceEndpointId",
type: {
name: "String"
}
}
}
}
};
const PlayOptionsInternal = {
type: {
name: "Composite",
className: "PlayOptionsInternal",
modelProperties: {
loop: {
serializedName: "loop",
required: true,
type: {
name: "Boolean"
}
}
}
}
};
const StartTranscriptionRequest = {
type: {
name: "Composite",
className: "StartTranscriptionRequest",
modelProperties: {
locale: {
serializedName: "locale",
type: {
name: "String"
}
},
speechModelEndpointId: {
serializedName: "speechModelEndpointId",
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const StopTranscriptionRequest = {
type: {
name: "Composite",
className: "StopTranscriptionRequest",
modelProperties: {
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const UpdateTranscriptionRequest = {
type: {
name: "Composite",
className: "UpdateTranscriptionRequest",
modelProperties: {
locale: {
serializedName: "locale",
type: {
name: "String"
}
},
speechModelEndpointId: {
serializedName: "speechModelEndpointId",
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const RecognizeRequest = {
type: {
name: "Composite",
className: "RecognizeRequest",
modelProperties: {
recognizeInputType: {
serializedName: "recognizeInputType",
required: true,
type: {
name: "String"
}
},
playPrompt: {
serializedName: "playPrompt",
type: {
name: "Composite",
className: "PlaySourceInternal"
}
},
playPrompts: {
serializedName: "playPrompts",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PlaySourceInternal"
}
}
}
},
interruptCallMediaOperation: {
serializedName: "interruptCallMediaOperation",
type: {
name: "Boolean"
}
},
recognizeOptions: {
serializedName: "recognizeOptions",
type: {
name: "Composite",
className: "RecognizeOptions"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const RecognizeOptions = {
type: {
name: "Composite",
className: "RecognizeOptions",
modelProperties: {
interruptPrompt: {
serializedName: "interruptPrompt",
type: {
name: "Boolean"
}
},
initialSilenceTimeoutInSeconds: {
constraints: {
InclusiveMaximum: 300,
InclusiveMinimum: 0
},
serializedName: "initialSilenceTimeoutInSeconds",
type: {
name: "Number"
}
},
targetParticipant: {
serializedName: "targetParticipant",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
speechLanguage: {
serializedName: "speechLanguage",
type: {
name: "String"
}
},
speechRecognitionModelEndpointId: {
serializedName: "speechRecognitionModelEndpointId",
type: {
name: "String"
}
},
dtmfOptions: {
serializedName: "dtmfOptions",
type: {
name: "Composite",
className: "DtmfOptions"
}
},
choices: {
serializedName: "choices",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Choice"
}
}
}
},
speechOptions: {
serializedName: "speechOptions",
type: {
name: "Composite",
className: "SpeechOptions"
}
}
}
}
};
const DtmfOptions = {
type: {
name: "Composite",
className: "DtmfOptions",
modelProperties: {
interToneTimeoutInSeconds: {
constraints: {
InclusiveMaximum: 60,
InclusiveMinimum: 1
},
serializedName: "interToneTimeoutInSeconds",
type: {
name: "Number"
}
},
maxTonesToCollect: {
serializedName: "maxTonesToCollect",
type: {
name: "Number"
}
},
stopTones: {
serializedName: "stopTones",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}
}
}
};
const Choice = {
type: {
name: "Composite",
className: "Choice",
modelProperties: {
label: {
serializedName: "label",
required: true,
type: {
name: "String"
}
},
phrases: {
serializedName: "phrases",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
tone: {
serializedName: "tone",
type: {
name: "String"
}
}
}
}
};
const SpeechOptions = {
type: {
name: "Composite",
className: "SpeechOptions",
modelProperties: {
endSilenceTimeoutInMs: {
serializedName: "endSilenceTimeoutInMs",
type: {
name: "Number"
}
}
}
}
};
const ContinuousDtmfRecognitionRequest = {
type: {
name: "Composite",
className: "ContinuousDtmfRecognitionRequest",
modelProperties: {
targetParticipant: {
serializedName: "targetParticipant",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const SendDtmfTonesRequest = {
type: {
name: "Composite",
className: "SendDtmfTonesRequest",
modelProperties: {
tones: {
serializedName: "tones",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
targetParticipant: {
serializedName: "targetParticipant",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const SendDtmfTonesResult = {
type: {
name: "Composite",
className: "SendDtmfTonesResult",
modelProperties: {
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const HoldRequest = {
type: {
name: "Composite",
className: "HoldRequest",
modelProperties: {
targetParticipant: {
serializedName: "targetParticipant",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
playSourceInfo: {
serializedName: "playSourceInfo",
type: {
name: "Composite",
className: "PlaySourceInternal"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const UnholdRequest = {
type: {
name: "Composite",
className: "UnholdRequest",
modelProperties: {
targetParticipant: {
serializedName: "targetParticipant",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const StartMediaStreamingRequest = {
type: {
name: "Composite",
className: "StartMediaStreamingRequest",
modelProperties: {
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const StopMediaStreamingRequest = {
type: {
name: "Composite",
className: "StopMediaStreamingRequest",
modelProperties: {
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const GetParticipantsResponse = {
type: {
name: "Composite",
className: "GetParticipantsResponse",
modelProperties: {
value: {
serializedName: "value",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CallParticipantInternal"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const CallParticipantInternal = {
type: {
name: "Composite",
className: "CallParticipantInternal",
modelProperties: {
identifier: {
serializedName: "identifier",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
isMuted: {
serializedName: "isMuted",
type: {
name: "Boolean"
}
},
isOnHold: {
serializedName: "isOnHold",
type: {
name: "Boolean"
}
}
}
}
};
const AddParticipantRequest = {
type: {
name: "Composite",
className: "AddParticipantRequest",
modelProperties: {
sourceCallerIdNumber: {
serializedName: "sourceCallerIdNumber",
type: {
name: "Composite",
className: "PhoneNumberIdentifierModel"
}
},
sourceDisplayName: {
serializedName: "sourceDisplayName",
type: {
name: "String"
}
},
participantToAdd: {
serializedName: "participantToAdd",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
invitationTimeoutInSeconds: {
constraints: {
InclusiveMaximum: 180,
InclusiveMinimum: 0
},
serializedName: "invitationTimeoutInSeconds",
type: {
name: "Number"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
},
customCallingContext: {
serializedName: "customCallingContext",
type: {
name: "Composite",
className: "CustomCallingContextInternal"
}
}
}
}
};
const AddParticipantResponse = {
type: {
name: "Composite",
className: "AddParticipantResponse",
modelProperties: {
participant: {
serializedName: "participant",
type: {
name: "Composite",
className: "CallParticipantInternal"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
invitationId: {
serializedName: "invitationId",
type: {
name: "String"
}
}
}
}
};
const RemoveParticipantRequest = {
type: {
name: "Composite",
className: "RemoveParticipantRequest",
modelProperties: {
participantToRemove: {
serializedName: "participantToRemove",
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const RemoveParticipantResponse = {
type: {
name: "Composite",
className: "RemoveParticipantResponse",
modelProperties: {
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const MuteParticipantsRequest = {
type: {
name: "Composite",
className: "MuteParticipantsRequest",
modelProperties: {
targetParticipants: {
serializedName: "targetParticipants",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const MuteParticipantsResult = {
type: {
name: "Composite",
className: "MuteParticipantsResult",
modelProperties: {
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const CancelAddParticipantRequest = {
type: {
name: "Composite",
className: "CancelAddParticipantRequest",
modelProperties: {
invitationId: {
serializedName: "invitationId",
required: true,
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
}
}
}
};
const CancelAddParticipantResponse = {
type: {
name: "Composite",
className: "CancelAddParticipantResponse",
modelProperties: {
invitationId: {
serializedName: "invitationId",
type: {
name: "String"
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
}
}
}
};
const MoveParticipantsRequest = {
type: {
name: "Composite",
className: "MoveParticipantsRequest",
modelProperties: {
targetParticipants: {
serializedName: "targetParticipants",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CommunicationIdentifierModel"
}
}
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
operationCallbackUri: {
serializedName: "operationCallbackUri",
type: {
name: "String"
}
},
fromCall: {
serializedName: "fromCall",
required: true,
type: {
name: "String"
}
}
}
}
};
const MoveParticipantsResponse = {
type: {
name: "Composite",
className: "MoveParticipantsResponse",
modelProperties: {
participants: {
serializedName: "participants",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CallParticipantInternal"
}
}
}
},
operationContext: {
serializedName: "operationContext",
type: {
name: "String"
}
},
fromCall: {
serializedName: "fromCall",
type: {
name: "String"
}
}
}
}
};
const StartCallRecordingRequest = {
type: {
name: "Composite",
className: "StartCallRecordingRequest",
modelProperties: {
callLocator: {
serializedName: "callLocator",
type: {
name: "Composite",
className: "CallLoc