diff --git a/eng/scripts/Export-API.ps1 b/eng/scripts/Export-API.ps1 index 2a6a98c7a5ff..df4613f067ef 100644 --- a/eng/scripts/Export-API.ps1 +++ b/eng/scripts/Export-API.ps1 @@ -16,7 +16,13 @@ $servicesProj = Resolve-Path "$PSScriptRoot/../service.proj" $debugLogging = $env:SYSTEM_DEBUG -eq "true" $logsFolder = $env:BUILD_ARTIFACTSTAGINGDIRECTORY -$diagnosticArguments = ($debugLogging -and $logsFolder) ? "/binarylogger:$logsFolder/exportapi.binlog" : "" +$diagnosticArguments = "" +if ($debugLogging -and $logsFolder) { + $diagnosticArguments = "/binarylog" +} else { + $diagnosticArguments = "" +} + dotnet build /t:ExportApi /p:RunApiCompat=false /p:InheritDocEnabled=false /p:GeneratePackageOnBuild=false /p:Configuration=Release /p:IncludeSamples=false /p:IncludePerf=false /p:IncludeStress=false /p:IncludeTests=false /p:Scope="$ServiceDirectory" /p:SDKType=$SDKType /restore $servicesProj $diagnosticArguments diff --git a/sdk/communication/Azure.Communication.CallAutomation/api/Azure.Communication.CallAutomation.netstandard2.0.cs b/sdk/communication/Azure.Communication.CallAutomation/api/Azure.Communication.CallAutomation.netstandard2.0.cs index 29cb16e2cc56..fa0bda425884 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/api/Azure.Communication.CallAutomation.netstandard2.0.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/api/Azure.Communication.CallAutomation.netstandard2.0.cs @@ -71,11 +71,29 @@ internal AnswerFailed() { } } public partial class AudioData : Azure.Communication.CallAutomation.StreamingData { - internal AudioData() { } - public string Data { get { throw null; } } + public AudioData(byte[] data) { } + public byte[] Data { get { throw null; } } public bool IsSilent { get { throw null; } } public Azure.Communication.CommunicationIdentifier Participant { get { throw null; } } - public System.DateTime Timestamp { get { throw null; } } + public System.DateTimeOffset Timestamp { get { throw null; } } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AudioFormat : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public AudioFormat(string value) { throw null; } + public static Azure.Communication.CallAutomation.AudioFormat Pcm16KMono { get { throw null; } } + public static Azure.Communication.CallAutomation.AudioFormat Pcm24KMono { get { throw null; } } + public bool Equals(Azure.Communication.CallAutomation.AudioFormat other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.Communication.CallAutomation.AudioFormat left, Azure.Communication.CallAutomation.AudioFormat right) { throw null; } + public static implicit operator Azure.Communication.CallAutomation.AudioFormat (string value) { throw null; } + public static bool operator !=(Azure.Communication.CallAutomation.AudioFormat left, Azure.Communication.CallAutomation.AudioFormat right) { throw null; } + public override string ToString() { throw null; } } public partial class AudioMetadata : Azure.Communication.CallAutomation.StreamingData { @@ -118,6 +136,10 @@ public CallAutomationClient(System.Uri pmaEndpoint, System.Uri acsEndpoint, Azur public virtual Azure.Response AnswerCall(string incomingCallContext, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> AnswerCallAsync(Azure.Communication.CallAutomation.AnswerCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> AnswerCallAsync(string incomingCallContext, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response ConnectCall(Azure.Communication.CallAutomation.CallLocator callLocator, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response ConnectCall(Azure.Communication.CallAutomation.ConnectCallOptions connectCallOptions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> ConnectCallAsync(Azure.Communication.CallAutomation.CallLocator callLocator, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> ConnectCallAsync(Azure.Communication.CallAutomation.ConnectCallOptions connectCallOptions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response CreateCall(Azure.Communication.CallAutomation.CallInvite callInvite, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response CreateCall(Azure.Communication.CallAutomation.CreateCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> CreateCallAsync(Azure.Communication.CallAutomation.CallInvite callInvite, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -138,7 +160,7 @@ public CallAutomationClient(System.Uri pmaEndpoint, System.Uri acsEndpoint, Azur } public partial class CallAutomationClientOptions : Azure.Core.ClientOptions { - public CallAutomationClientOptions(Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion version = Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion.V2023_10_03_Preview) { } + public CallAutomationClientOptions(Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion version = Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion.V2024_09_01_Preview) { } public Azure.Communication.MicrosoftTeamsAppIdentifier OPSSource { get { throw null; } set { } } public Azure.Communication.CommunicationUserIdentifier Source { get { throw null; } set { } } public enum ServiceVersion @@ -147,6 +169,7 @@ public enum ServiceVersion V2023_06_15_Preview = 2, V2023_10_15 = 3, V2023_10_03_Preview = 4, + V2024_09_01_Preview = 5, } } public abstract partial class CallAutomationEventBase @@ -185,17 +208,16 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.AddParticipantSucceeded AddParticipantSucceeded(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CommunicationIdentifier participant = null) { throw null; } public static Azure.Communication.CallAutomation.AnswerCallResult AnswerCallResult(Azure.Communication.CallAutomation.CallConnection callConnection = null, Azure.Communication.CallAutomation.CallConnectionProperties callConnectionProperties = null) { throw null; } public static Azure.Communication.CallAutomation.AnswerFailed AnswerFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, string operationContext = null) { throw null; } - public static Azure.Communication.CallAutomation.CallConnected CallConnected(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null) { throw null; } - public static Azure.Communication.CallAutomation.CallConnectionProperties CallConnectionProperties(string callConnectionId = null, string serverCallId = null, System.Collections.Generic.IEnumerable targets = null, Azure.Communication.CallAutomation.CallConnectionState callConnectionState = default(Azure.Communication.CallAutomation.CallConnectionState), System.Uri callbackUri = null, Azure.Communication.CommunicationIdentifier sourceIdentity = null, Azure.Communication.PhoneNumberIdentifier sourceCallerIdNumber = null, string sourceDisplayName = null, Azure.Communication.CommunicationUserIdentifier answeredBy = null, string mediaSubscriptionId = null, string dataSubscriptionId = null) { throw null; } - public static Azure.Communication.CallAutomation.CallDisconnected CallDisconnected(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null) { throw null; } + public static Azure.Communication.CallAutomation.CallConnected CallConnected(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.CallConnectionProperties CallConnectionProperties(string callConnectionId = null, string serverCallId = null, System.Collections.Generic.IEnumerable targets = null, Azure.Communication.CallAutomation.CallConnectionState callConnectionState = default(Azure.Communication.CallAutomation.CallConnectionState), System.Uri callbackUri = null, Azure.Communication.CommunicationIdentifier sourceIdentity = null, Azure.Communication.PhoneNumberIdentifier sourceCallerIdNumber = null, string sourceDisplayName = null, Azure.Communication.CommunicationUserIdentifier answeredBy = null, Azure.Communication.CallAutomation.MediaStreamingSubscription mediaStreamingSubscription = null, Azure.Communication.CallAutomation.TranscriptionSubscription transcriptionSubscription = null, Azure.Communication.PhoneNumberIdentifier answeredFor = null) { throw null; } + public static Azure.Communication.CallAutomation.CallDisconnected CallDisconnected(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.CallParticipant CallParticipant(Azure.Communication.CommunicationIdentifier identifier = null, bool isMuted = false, bool isOnHold = false) { throw null; } public static Azure.Communication.CallAutomation.CallTransferAccepted CallTransferAccepted(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CommunicationIdentifier transferee = null, Azure.Communication.CommunicationIdentifier transferTarget = null) { throw null; } public static Azure.Communication.CallAutomation.CallTransferFailed CallTransferFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.CancelAddParticipantFailed CancelAddParticipantFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string invitationId = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.CancelAddParticipantOperationResult CancelAddParticipantResult(string invitationId = null, string operationContext = null) { throw null; } - public static Azure.Communication.CallAutomation.CancelAddParticipantSucceeded CancelAddParticipantSucceeded(string callConnectionId = null, string serverCallId = null, string correlationId = null, string invitationId = null, Azure.Communication.CommunicationIdentifier participant = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.CancelAddParticipantSucceeded CancelAddParticipantSucceeded(string callConnectionId = null, string serverCallId = null, string correlationId = null, string invitationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.ChoiceResult ChoiceResult(string label = null, string recognizedPhrase = null) { throw null; } - public static Azure.Communication.CallAutomation.CollectTonesResult CollectTonesResult(System.Collections.Generic.IEnumerable tones = null) { throw null; } public static Azure.Communication.CallAutomation.ContinuousDtmfRecognitionStopped ContinuousDtmfRecognitionStopped(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.ContinuousDtmfRecognitionToneFailed ContinuousDtmfRecognitionToneFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.ContinuousDtmfRecognitionToneReceived ContinuousDtmfRecognitionToneReceived(int? sequenceId = default(int?), Azure.Communication.CallAutomation.DtmfTone? tone = default(Azure.Communication.CallAutomation.DtmfTone?), string callConnectionId = null, string serverCallId = null, string correlationId = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, string operationContext = null) { throw null; } @@ -203,21 +225,19 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.CreateCallResult CreateCallResult(Azure.Communication.CallAutomation.CallConnection callConnection = null, Azure.Communication.CallAutomation.CallConnectionProperties callConnectionProperties = null) { throw null; } public static Azure.Communication.CallAutomation.DtmfResult DtmfResult(System.Collections.Generic.IEnumerable tones = null) { throw null; } public static Azure.Communication.CallAutomation.HoldFailed HoldFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } - public static Azure.Communication.CallAutomation.MediaStreamingFailed MediaStreamingFailed(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.MediaStreamingUpdate mediaStreamingUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } - public static Azure.Communication.CallAutomation.MediaStreamingStarted MediaStreamingStarted(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.MediaStreamingUpdate mediaStreamingUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } - public static Azure.Communication.CallAutomation.MediaStreamingStopped MediaStreamingStopped(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.MediaStreamingUpdate mediaStreamingUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } + public static Azure.Communication.CallAutomation.MediaStreamingFailed MediaStreamingFailed(Azure.Communication.CallAutomation.MediaStreamingUpdate mediaStreamingUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.MediaStreamingStarted MediaStreamingStarted(Azure.Communication.CallAutomation.MediaStreamingUpdate mediaStreamingUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.MediaStreamingStopped MediaStreamingStopped(Azure.Communication.CallAutomation.MediaStreamingUpdate mediaStreamingUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.MediaStreamingUpdate MediaStreamingUpdate(string contentType = null, Azure.Communication.CallAutomation.MediaStreamingStatus? mediaStreamingStatus = default(Azure.Communication.CallAutomation.MediaStreamingStatus?), Azure.Communication.CallAutomation.MediaStreamingStatusDetails? mediaStreamingStatusDetails = default(Azure.Communication.CallAutomation.MediaStreamingStatusDetails?)) { throw null; } public static Azure.Communication.CallAutomation.MuteParticipantResult MuteParticipantResult(string operationContext = null) { throw null; } - public static Azure.Communication.CallAutomation.ParticipantsUpdated ParticipantsUpdated(string callConnectionId = null, string serverCallId = null, string correlationId = null, System.Collections.Generic.IEnumerable participants = null, int sequenceNumber = 0) { throw null; } - public static Azure.Communication.CallAutomation.PlayCanceled PlayCanceled(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null) { throw null; } + public static Azure.Communication.CallAutomation.ParticipantsUpdated ParticipantsUpdated(string callConnectionId = null, string serverCallId = null, string correlationId = null, System.Collections.Generic.IEnumerable participants = null, int sequenceNumber = 0, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.PlayCanceled PlayCanceled(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.PlayCompleted PlayCompleted(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } - public static Azure.Communication.CallAutomation.PlayFailed PlayFailed(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, int? failedPlaySourceIndex = default(int?), string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } - public static Azure.Communication.CallAutomation.PlayFailed PlayFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } - public static Azure.Communication.CallAutomation.RecognizeCanceled RecognizeCanceled(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null) { throw null; } + public static Azure.Communication.CallAutomation.PlayFailed PlayFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, int? failedPlaySourceIndex = default(int?)) { throw null; } + public static Azure.Communication.CallAutomation.RecognizeCanceled RecognizeCanceled(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.RecognizeCompleted RecognizeCompleted(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.CallMediaRecognitionType recognitionType = default(Azure.Communication.CallAutomation.CallMediaRecognitionType), Azure.Communication.CallAutomation.RecognizeResult recognizeResult = null) { throw null; } - public static Azure.Communication.CallAutomation.RecognizeFailed RecognizeFailed(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, int? failedPlaySourceIndex = default(int?), string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } - public static Azure.Communication.CallAutomation.RecognizeFailed RecognizeFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } - public static Azure.Communication.CallAutomation.RecordingStateChanged RecordingStateChanged(string callConnectionId = null, string serverCallId = null, string correlationId = null, string recordingId = null, Azure.Communication.CallAutomation.RecordingState state = default(Azure.Communication.CallAutomation.RecordingState), System.DateTimeOffset? startDateTime = default(System.DateTimeOffset?), Azure.Communication.CallAutomation.RecordingKind? recordingKind = default(Azure.Communication.CallAutomation.RecordingKind?)) { throw null; } + public static Azure.Communication.CallAutomation.RecognizeFailed RecognizeFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, int? failedPlaySourceIndex = default(int?)) { throw null; } + public static Azure.Communication.CallAutomation.RecordingStateChanged RecordingStateChanged(string callConnectionId = null, string serverCallId = null, string correlationId = null, string recordingId = null, Azure.Communication.CallAutomation.RecordingState state = default(Azure.Communication.CallAutomation.RecordingState), System.DateTimeOffset? startDateTime = default(System.DateTimeOffset?), Azure.Communication.CallAutomation.RecordingKind? recordingKind = default(Azure.Communication.CallAutomation.RecordingKind?), Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.RecordingStateResult RecordingStateResult(string recordingId = null, Azure.Communication.CallAutomation.RecordingState? recordingState = default(Azure.Communication.CallAutomation.RecordingState?), Azure.Communication.CallAutomation.RecordingKind? recordingKind = default(Azure.Communication.CallAutomation.RecordingKind?)) { throw null; } public static Azure.Communication.CallAutomation.RemoveParticipantFailed RemoveParticipantFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CommunicationIdentifier participant = null) { throw null; } public static Azure.Communication.CallAutomation.RemoveParticipantResult RemoveParticipantResult(string operationContext = null) { throw null; } @@ -227,11 +247,11 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.SendDtmfTonesFailed SendDtmfTonesFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.SendDtmfTonesResult SendDtmfTonesResult(string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.SpeechResult SpeechResult(string speech = null) { throw null; } - public static Azure.Communication.CallAutomation.TranscriptionFailed TranscriptionFailed(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } - public static Azure.Communication.CallAutomation.TranscriptionStarted TranscriptionStarted(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } - public static Azure.Communication.CallAutomation.TranscriptionStopped TranscriptionStopped(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } + public static Azure.Communication.CallAutomation.TranscriptionFailed TranscriptionFailed(Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.TranscriptionStarted TranscriptionStarted(Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } + public static Azure.Communication.CallAutomation.TranscriptionStopped TranscriptionStopped(Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.TranscriptionUpdate TranscriptionUpdate(Azure.Communication.CallAutomation.TranscriptionStatus? transcriptionStatus = default(Azure.Communication.CallAutomation.TranscriptionStatus?), Azure.Communication.CallAutomation.TranscriptionStatusDetails? transcriptionStatusDetails = default(Azure.Communication.CallAutomation.TranscriptionStatusDetails?)) { throw null; } - public static Azure.Communication.CallAutomation.TranscriptionUpdated TranscriptionUpdated(string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null) { throw null; } + public static Azure.Communication.CallAutomation.TranscriptionUpdated TranscriptionUpdated(Azure.Communication.CallAutomation.TranscriptionUpdate transcriptionUpdate = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } public static Azure.Communication.CallAutomation.TransferCallToParticipantResult TransferCallToParticipantResult(string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.UnmuteParticipantResult UnmuteParticipantResult(string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.UserConsent UserConsent(int? recording = default(int?)) { throw null; } @@ -284,17 +304,18 @@ public partial class CallConnectionProperties { internal CallConnectionProperties() { } public Azure.Communication.CommunicationUserIdentifier AnsweredBy { get { throw null; } } + public Azure.Communication.PhoneNumberIdentifier AnsweredFor { get { throw null; } } public System.Uri CallbackUri { get { throw null; } } public string CallConnectionId { get { throw null; } } public Azure.Communication.CallAutomation.CallConnectionState CallConnectionState { get { throw null; } } public string CorrelationId { get { throw null; } } - public string DataSubscriptionId { get { throw null; } } - public string MediaSubscriptionId { get { throw null; } } + public Azure.Communication.CallAutomation.MediaStreamingSubscription MediaStreamingSubscription { get { throw null; } } public string ServerCallId { get { throw null; } } public Azure.Communication.CommunicationIdentifier Source { get { throw null; } } public Azure.Communication.PhoneNumberIdentifier SourceCallerIdNumber { get { throw null; } } public string SourceDisplayName { get { throw null; } } public System.Collections.Generic.IReadOnlyList Targets { get { throw null; } } + public Azure.Communication.CallAutomation.TranscriptionSubscription TranscriptionSubscription { get { throw null; } } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct CallConnectionState : System.IEquatable @@ -366,15 +387,23 @@ protected CallMedia() { } public virtual Azure.Response CancelAllMediaOperations(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> CancelAllMediaOperationsAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response Hold(Azure.Communication.CallAutomation.HoldOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response Hold(Azure.Communication.CommunicationIdentifier targetParticipant, Azure.Communication.CallAutomation.PlaySource playSource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response Hold(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task HoldAsync(Azure.Communication.CallAutomation.HoldOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task HoldAsync(Azure.Communication.CommunicationIdentifier targetParticipant, Azure.Communication.CallAutomation.PlaySource playSource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task HoldAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response Play(Azure.Communication.CallAutomation.PlayOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response Play(Azure.Communication.CallAutomation.PlaySource playSource, System.Collections.Generic.IEnumerable playTo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response Play(System.Collections.Generic.IEnumerable playSources, System.Collections.Generic.IEnumerable playTo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> PlayAsync(Azure.Communication.CallAutomation.PlayOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> PlayAsync(Azure.Communication.CallAutomation.PlaySource playSource, System.Collections.Generic.IEnumerable playTo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> PlayAsync(System.Collections.Generic.IEnumerable playSources, System.Collections.Generic.IEnumerable playTo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response PlayToAll(Azure.Communication.CallAutomation.PlaySource playSource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response PlayToAll(Azure.Communication.CallAutomation.PlayToAllOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response PlayToAll(System.Collections.Generic.IEnumerable playSources, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> PlayToAllAsync(Azure.Communication.CallAutomation.PlaySource playSource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> PlayToAllAsync(Azure.Communication.CallAutomation.PlayToAllOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> PlayToAllAsync(System.Collections.Generic.IEnumerable playSources, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response SendDtmfTones(Azure.Communication.CallAutomation.SendDtmfTonesOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response SendDtmfTones(System.Collections.Generic.IEnumerable tones, Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> SendDtmfTonesAsync(Azure.Communication.CallAutomation.SendDtmfTonesOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -383,10 +412,8 @@ protected CallMedia() { } public virtual Azure.Response StartContinuousDtmfRecognition(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task StartContinuousDtmfRecognitionAsync(Azure.Communication.CallAutomation.ContinuousDtmfRecognitionOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task StartContinuousDtmfRecognitionAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - [System.ObsoleteAttribute("This operations is deprecated, please us Hold instead.")] - public virtual Azure.Response StartHoldMusic(Azure.Communication.CallAutomation.StartHoldMusicOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - [System.ObsoleteAttribute("This operations is deprecated, please us HoldAsync instead.")] - public virtual System.Threading.Tasks.Task StartHoldMusicAsync(Azure.Communication.CallAutomation.StartHoldMusicOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response StartMediaStreaming(Azure.Communication.CallAutomation.StartMediaStreamingOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task StartMediaStreamingAsync(Azure.Communication.CallAutomation.StartMediaStreamingOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response StartRecognizing(Azure.Communication.CallAutomation.CallMediaRecognizeOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> StartRecognizingAsync(Azure.Communication.CallAutomation.CallMediaRecognizeOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response StartTranscription(Azure.Communication.CallAutomation.StartTranscriptionOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -395,15 +422,17 @@ protected CallMedia() { } public virtual Azure.Response StopContinuousDtmfRecognition(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task StopContinuousDtmfRecognitionAsync(Azure.Communication.CallAutomation.ContinuousDtmfRecognitionOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task StopContinuousDtmfRecognitionAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - [System.ObsoleteAttribute("This operations is deprecated, please us Unhold instead.")] - public virtual Azure.Response StopHoldMusic(Azure.Communication.CallAutomation.StopHoldMusicOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - [System.ObsoleteAttribute("This operations is deprecated, please us UnholdAsync instead.")] - public virtual System.Threading.Tasks.Task StopHoldMusicAsync(Azure.Communication.CallAutomation.StopHoldMusicOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response StopMediaStreaming(Azure.Communication.CallAutomation.StopMediaStreamingOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task StopMediaStreamingAsync(Azure.Communication.CallAutomation.StopMediaStreamingOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response StopTranscription(Azure.Communication.CallAutomation.StopTranscriptionOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task StopTranscriptionAsync(Azure.Communication.CallAutomation.StopTranscriptionOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response Unhold(Azure.Communication.CallAutomation.UnholdOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response Unhold(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task UnholdAsync(Azure.Communication.CallAutomation.UnholdOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task UnholdAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response UpdateTranscription(Azure.Communication.CallAutomation.UpdateTranscriptionOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response UpdateTranscription(string locale, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task UpdateTranscriptionAsync(Azure.Communication.CallAutomation.UpdateTranscriptionOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task UpdateTranscriptionAsync(string locale, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] @@ -446,6 +475,7 @@ protected CallMediaRecognizeOptions(Azure.Communication.CallAutomation.Recognize public bool InterruptPrompt { get { throw null; } set { } } public System.Uri OperationCallbackUri { get { throw null; } set { } } public string OperationContext { get { throw null; } set { } } + public System.Collections.Generic.IList PlayPrompts { get { throw null; } set { } } public Azure.Communication.CallAutomation.PlaySource Prompt { get { throw null; } set { } } public string SpeechLanguage { get { throw null; } set { } } public string SpeechModelEndpointId { get { throw null; } set { } } @@ -586,12 +616,35 @@ internal ChoiceResult() { } public string RecognizedPhrase { get { throw null; } } public override Azure.Communication.CallAutomation.RecognizeResultType ResultType { get { throw null; } } } - public partial class CollectTonesResult : Azure.Communication.CallAutomation.RecognizeResult + public partial class ConnectCallEventResult { - internal CollectTonesResult() { } - public override Azure.Communication.CallAutomation.RecognizeResultType ResultType { get { throw null; } } - public System.Collections.Generic.IReadOnlyList Tones { get { throw null; } } - public string ConvertToString() { throw null; } + internal ConnectCallEventResult() { } + public Azure.Communication.CallAutomation.ConnectFailed FailureResult { get { throw null; } } + public bool IsSuccess { get { throw null; } } + public Azure.Communication.CallAutomation.CallConnected SuccessResult { get { throw null; } } + } + public partial class ConnectCallOptions + { + public ConnectCallOptions(Azure.Communication.CallAutomation.CallLocator callLocator, System.Uri callbackUri) { } + public System.Uri CallbackUri { get { throw null; } } + public Azure.Communication.CallAutomation.CallIntelligenceOptions CallIntelligenceOptions { get { throw null; } set { } } + public Azure.Communication.CallAutomation.CallLocator CallLocator { get { throw null; } } + public Azure.Communication.CallAutomation.MediaStreamingOptions MediaStreamingOptions { get { throw null; } set { } } + public string OperationContext { get { throw null; } set { } } + public Azure.Communication.CallAutomation.TranscriptionOptions TranscriptionOptions { get { throw null; } set { } } + } + public partial class ConnectCallResult + { + internal ConnectCallResult() { } + public Azure.Communication.CallAutomation.CallConnection CallConnection { get { throw null; } } + public Azure.Communication.CallAutomation.CallConnectionProperties CallConnectionProperties { get { throw null; } } + public Azure.Communication.CallAutomation.ConnectCallEventResult WaitForEventProcessor(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public System.Threading.Tasks.Task WaitForEventProcessorAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + } + public partial class ConnectFailed : Azure.Communication.CallAutomation.CallAutomationEventBase + { + internal ConnectFailed() { } + public static Azure.Communication.CallAutomation.ConnectFailed Deserialize(string content) { throw null; } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct ContentTransferOptions : System.IEquatable @@ -856,6 +909,12 @@ public GroupCallLocator(string id) { } public override int GetHashCode() { throw null; } public override string ToString() { throw null; } } + public partial class HoldEventResult + { + internal HoldEventResult() { } + public Azure.Communication.CallAutomation.HoldFailed FailureResult { get { throw null; } } + public bool IsSuccess { get { throw null; } } + } public partial class HoldFailed : Azure.Communication.CallAutomation.CallAutomationEventBase { internal HoldFailed() { } @@ -867,9 +926,15 @@ public partial class HoldOptions public HoldOptions(Azure.Communication.CommunicationIdentifier targetParticipant) { } public System.Uri OperationCallbackUri { get { throw null; } set { } } public string OperationContext { get { throw null; } set { } } - public Azure.Communication.CallAutomation.PlaySource PlaySourceInfo { get { throw null; } set { } } + public Azure.Communication.CallAutomation.PlaySource PlaySource { get { throw null; } set { } } public Azure.Communication.CommunicationIdentifier TargetParticipant { get { throw null; } } } + public partial class HoldResult + { + internal HoldResult() { } + public Azure.Communication.CallAutomation.HoldEventResult WaitForEventProcessor(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public System.Threading.Tasks.Task WaitForEventProcessorAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct MediaEventReasonCode : System.IEquatable { @@ -904,6 +969,12 @@ public HoldOptions(Azure.Communication.CommunicationIdentifier targetParticipant public static bool operator !=(Azure.Communication.CallAutomation.MediaEventReasonCode left, Azure.Communication.CallAutomation.MediaEventReasonCode right) { throw null; } public override string ToString() { throw null; } } + [System.Text.Json.Serialization.JsonConverterAttribute(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))] + public enum MediaKind + { + AudioData = 0, + StopAudio = 1, + } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct MediaStreamingAudioChannel : System.IEquatable { @@ -922,14 +993,6 @@ public HoldOptions(Azure.Communication.CommunicationIdentifier targetParticipant public static bool operator !=(Azure.Communication.CallAutomation.MediaStreamingAudioChannel left, Azure.Communication.CallAutomation.MediaStreamingAudioChannel right) { throw null; } public override string ToString() { throw null; } } - public partial class MediaStreamingConfiguration - { - public MediaStreamingConfiguration(System.Uri transportUrl, Azure.Communication.CallAutomation.MediaStreamingTransport transportType, Azure.Communication.CallAutomation.MediaStreamingContent contentType, Azure.Communication.CallAutomation.MediaStreamingAudioChannel audioChannelType) { } - public Azure.Communication.CallAutomation.MediaStreamingAudioChannel AudioChannelType { get { throw null; } } - public Azure.Communication.CallAutomation.MediaStreamingContent ContentType { get { throw null; } } - public Azure.Communication.CallAutomation.MediaStreamingTransport TransportType { get { throw null; } } - public System.Uri TransportUrl { get { throw null; } } - } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct MediaStreamingContent : System.IEquatable { @@ -955,10 +1018,13 @@ internal MediaStreamingFailed() { } } public partial class MediaStreamingOptions { - public MediaStreamingOptions(System.Uri transportUri, Azure.Communication.CallAutomation.MediaStreamingTransport transportType, Azure.Communication.CallAutomation.MediaStreamingContent contentType, Azure.Communication.CallAutomation.MediaStreamingAudioChannel audioChannelType) { } + public MediaStreamingOptions(System.Uri transportUri, Azure.Communication.CallAutomation.MediaStreamingContent contentType, Azure.Communication.CallAutomation.MediaStreamingAudioChannel audioChannelType, Azure.Communication.CallAutomation.MediaStreamingTransport transportType = default(Azure.Communication.CallAutomation.MediaStreamingTransport), bool? startMediaStreaming = default(bool?)) { } + public Azure.Communication.CallAutomation.AudioFormat? AudioFormat { get { throw null; } set { } } + public bool? EnableBidirectional { get { throw null; } set { } } public Azure.Communication.CallAutomation.MediaStreamingAudioChannel MediaStreamingAudioChannel { get { throw null; } } public Azure.Communication.CallAutomation.MediaStreamingContent MediaStreamingContent { get { throw null; } } public Azure.Communication.CallAutomation.MediaStreamingTransport MediaStreamingTransport { get { throw null; } } + public bool? StartMediaStreaming { get { throw null; } set { } } public System.Uri TransportUri { get { throw null; } } } public partial class MediaStreamingStarted : Azure.Communication.CallAutomation.CallAutomationEventBase @@ -1024,6 +1090,32 @@ internal MediaStreamingStopped() { } public Azure.Communication.CallAutomation.MediaStreamingUpdate MediaStreamingUpdate { get { throw null; } } public static Azure.Communication.CallAutomation.MediaStreamingStopped Deserialize(string content) { throw null; } } + public partial class MediaStreamingSubscription + { + public MediaStreamingSubscription(string id, Azure.Communication.CallAutomation.MediaStreamingSubscriptionState? state, System.Collections.Generic.IReadOnlyList subscribedContentTypes) { } + public string Id { get { throw null; } } + public Azure.Communication.CallAutomation.MediaStreamingSubscriptionState? State { get { throw null; } } + public System.Collections.Generic.IReadOnlyList SubscribedContentTypes { get { throw null; } } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct MediaStreamingSubscriptionState : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public MediaStreamingSubscriptionState(string value) { throw null; } + public static Azure.Communication.CallAutomation.MediaStreamingSubscriptionState Active { get { throw null; } } + public static Azure.Communication.CallAutomation.MediaStreamingSubscriptionState Disabled { get { throw null; } } + public static Azure.Communication.CallAutomation.MediaStreamingSubscriptionState Inactive { get { throw null; } } + public bool Equals(Azure.Communication.CallAutomation.MediaStreamingSubscriptionState other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.Communication.CallAutomation.MediaStreamingSubscriptionState left, Azure.Communication.CallAutomation.MediaStreamingSubscriptionState right) { throw null; } + public static implicit operator Azure.Communication.CallAutomation.MediaStreamingSubscriptionState (string value) { throw null; } + public static bool operator !=(Azure.Communication.CallAutomation.MediaStreamingSubscriptionState left, Azure.Communication.CallAutomation.MediaStreamingSubscriptionState right) { throw null; } + public override string ToString() { throw null; } + } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct MediaStreamingTransport : System.IEquatable { @@ -1059,6 +1151,13 @@ public partial class MuteParticipantResult internal MuteParticipantResult() { } public string OperationContext { get { throw null; } } } + public partial class OutStreamingData + { + public OutStreamingData(Azure.Communication.CallAutomation.MediaKind kind) { } + public Azure.Communication.CallAutomation.AudioData AudioData { get { throw null; } set { } } + public Azure.Communication.CallAutomation.MediaKind Kind { get { throw null; } } + public Azure.Communication.CallAutomation.StopAudio StopAudio { get { throw null; } set { } } + } public partial class ParticipantsUpdated : Azure.Communication.CallAutomation.CallAutomationEventBase { internal ParticipantsUpdated() { } @@ -1391,6 +1490,13 @@ public enum ResultStatus Intermediate = 0, Final = 1, } + public partial class RoomCallLocator : Azure.Communication.CallAutomation.CallLocator + { + public RoomCallLocator(string id) { } + public override bool Equals(Azure.Communication.CallAutomation.CallLocator other) { throw null; } + public override int GetHashCode() { throw null; } + public override string ToString() { throw null; } + } public partial class SendDtmfTonesCompleted : Azure.Communication.CallAutomation.CallAutomationEventBase { internal SendDtmfTonesCompleted() { } @@ -1458,6 +1564,12 @@ public StartHoldMusicOptions(Azure.Communication.CommunicationIdentifier targetP public Azure.Communication.CallAutomation.PlaySource PlaySourceInfo { get { throw null; } set { } } public Azure.Communication.CommunicationIdentifier TargetParticipant { get { throw null; } } } + public partial class StartMediaStreamingOptions + { + public StartMediaStreamingOptions() { } + public System.Uri OperationCallbackUri { get { throw null; } set { } } + public string OperationContext { get { throw null; } set { } } + } public partial class StartRecognizingCallMediaResult { internal StartRecognizingCallMediaResult() { } @@ -1487,7 +1599,13 @@ public partial class StartTranscriptionOptions { public StartTranscriptionOptions() { } public string Locale { get { throw null; } set { } } + public string OperationCallbackUri { get { throw null; } set { } } public string OperationContext { get { throw null; } set { } } + public string SpeechRecognitionModelEndpointId { get { throw null; } set { } } + } + public partial class StopAudio + { + public StopAudio() { } } public partial class StopHoldMusicOptions { @@ -1495,10 +1613,18 @@ public StopHoldMusicOptions(Azure.Communication.CommunicationIdentifier targetPa public string OperationContext { get { throw null; } set { } } public Azure.Communication.CommunicationIdentifier TargetParticipant { get { throw null; } } } + public partial class StopMediaStreamingOptions + { + public StopMediaStreamingOptions() { } + public System.Uri OperationCallbackUri { get { throw null; } set { } } + public string OperationContext { get { throw null; } set { } } + } public partial class StopTranscriptionOptions { public StopTranscriptionOptions() { } + public string OperationCallbackUri { get { throw null; } set { } } public string OperationContext { get { throw null; } set { } } + public string SpeechRecognitionModelEndpointId { get { throw null; } set { } } } public abstract partial class StreamingData { @@ -1506,7 +1632,7 @@ protected StreamingData() { } } public static partial class StreamingDataParser { - public static Azure.Communication.CallAutomation.StreamingData Parse(System.BinaryData json) { throw null; } + public static Azure.Communication.CallAutomation.StreamingData Parse(System.BinaryData binaryData) { throw null; } public static Azure.Communication.CallAutomation.StreamingData Parse(byte[] receivedBytes) { throw null; } public static Azure.Communication.CallAutomation.StreamingData Parse(string stringJson) { throw null; } } @@ -1529,17 +1655,18 @@ public partial class TranscriptionData : Azure.Communication.CallAutomation.Stre { internal TranscriptionData() { } public double Confidence { get { throw null; } set { } } - public ulong Duration { get { throw null; } set { } } + public System.TimeSpan Duration { get { throw null; } set { } } public Azure.Communication.CallAutomation.TextFormat Format { get { throw null; } set { } } - public ulong Offset { get { throw null; } set { } } + public System.TimeSpan Offset { get { throw null; } set { } } public Azure.Communication.CommunicationIdentifier Participant { get { throw null; } set { } } - public Azure.Communication.CallAutomation.ResultStatus ResultStatus { get { throw null; } set { } } + public Azure.Communication.CallAutomation.TranscriptionResultState ResultState { get { throw null; } set { } } public string Text { get { throw null; } set { } } public System.Collections.Generic.IEnumerable Words { get { throw null; } set { } } } public partial class TranscriptionFailed : Azure.Communication.CallAutomation.CallAutomationEventBase { internal TranscriptionFailed() { } + public Azure.Communication.CallAutomation.MediaEventReasonCode ReasonCode { get { throw null; } } public Azure.Communication.CallAutomation.TranscriptionUpdate TranscriptionUpdate { get { throw null; } } public static Azure.Communication.CallAutomation.TranscriptionFailed Deserialize(string content) { throw null; } } @@ -1557,12 +1684,32 @@ public TranscriptionMetadata() { } } public partial class TranscriptionOptions { - public TranscriptionOptions(System.Uri transportUri, Azure.Communication.CallAutomation.TranscriptionTransport transportType, string locale, bool startTranscription) { } + public TranscriptionOptions(System.Uri transportUri, string locale, bool? startTranscription = default(bool?), Azure.Communication.CallAutomation.TranscriptionTransport transcriptionTransport = default(Azure.Communication.CallAutomation.TranscriptionTransport)) { } + public bool? EnableIntermediateResults { get { throw null; } set { } } public string Locale { get { throw null; } } - public bool StartTranscription { get { throw null; } } + public string SpeechRecognitionModelEndpointId { get { throw null; } set { } } + public bool? StartTranscription { get { throw null; } } public Azure.Communication.CallAutomation.TranscriptionTransport TranscriptionTransport { get { throw null; } } public System.Uri TransportUrl { get { throw null; } } } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct TranscriptionResultState : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public TranscriptionResultState(string value) { throw null; } + public static Azure.Communication.CallAutomation.TranscriptionResultState Final { get { throw null; } } + public static Azure.Communication.CallAutomation.TranscriptionResultState Intermediate { get { throw null; } } + public bool Equals(Azure.Communication.CallAutomation.TranscriptionResultState other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.Communication.CallAutomation.TranscriptionResultState left, Azure.Communication.CallAutomation.TranscriptionResultState right) { throw null; } + public static implicit operator Azure.Communication.CallAutomation.TranscriptionResultState (string value) { throw null; } + public static bool operator !=(Azure.Communication.CallAutomation.TranscriptionResultState left, Azure.Communication.CallAutomation.TranscriptionResultState right) { throw null; } + public override string ToString() { throw null; } + } public partial class TranscriptionStarted : Azure.Communication.CallAutomation.CallAutomationEventBase { internal TranscriptionStarted() { } @@ -1628,6 +1775,32 @@ internal TranscriptionStopped() { } public Azure.Communication.CallAutomation.TranscriptionUpdate TranscriptionUpdate { get { throw null; } } public static Azure.Communication.CallAutomation.TranscriptionStopped Deserialize(string content) { throw null; } } + public partial class TranscriptionSubscription + { + internal TranscriptionSubscription() { } + public string Id { get { throw null; } } + public Azure.Communication.CallAutomation.TranscriptionSubscriptionState? State { get { throw null; } } + public System.Collections.Generic.IReadOnlyList SubscribedResultStates { get { throw null; } } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct TranscriptionSubscriptionState : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public TranscriptionSubscriptionState(string value) { throw null; } + public static Azure.Communication.CallAutomation.TranscriptionSubscriptionState Active { get { throw null; } } + public static Azure.Communication.CallAutomation.TranscriptionSubscriptionState Disabled { get { throw null; } } + public static Azure.Communication.CallAutomation.TranscriptionSubscriptionState Inactive { get { throw null; } } + public bool Equals(Azure.Communication.CallAutomation.TranscriptionSubscriptionState other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.Communication.CallAutomation.TranscriptionSubscriptionState left, Azure.Communication.CallAutomation.TranscriptionSubscriptionState right) { throw null; } + public static implicit operator Azure.Communication.CallAutomation.TranscriptionSubscriptionState (string value) { throw null; } + public static bool operator !=(Azure.Communication.CallAutomation.TranscriptionSubscriptionState left, Azure.Communication.CallAutomation.TranscriptionSubscriptionState right) { throw null; } + public override string ToString() { throw null; } + } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct TranscriptionTransport : System.IEquatable { @@ -1707,6 +1880,13 @@ public UpdateDialogOptions(string dialogId, Azure.Communication.CallAutomation.D public string DialogId { get { throw null; } } public string OperationContext { get { throw null; } set { } } } + public partial class UpdateTranscriptionOptions + { + public UpdateTranscriptionOptions(string locale) { } + public string OperationCallbackUri { get { throw null; } set { } } + public string OperationContext { get { throw null; } set { } } + public string SpeechRecognitionModelEndpointId { get { throw null; } set { } } + } public partial class UserConsent { internal UserConsent() { } @@ -1732,11 +1912,11 @@ internal UserConsent() { } } public partial class WordData { - public WordData() { } + internal WordData() { } [System.Text.Json.Serialization.JsonPropertyNameAttribute("duration")] - public ulong Duration { get { throw null; } set { } } + public System.TimeSpan Duration { get { throw null; } set { } } [System.Text.Json.Serialization.JsonPropertyNameAttribute("offset")] - public ulong Offset { get { throw null; } set { } } + public System.TimeSpan Offset { get { throw null; } set { } } [System.Text.Json.Serialization.JsonPropertyNameAttribute("text")] public string Text { get { throw null; } set { } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs index f4a2cbd6e22e..39e46b74b292 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs @@ -1270,7 +1270,7 @@ public virtual Response StartTranscription(StartTranscriptionOptions options = d { var request = options == default ? new StartTranscriptionRequestInternal() - : new StartTranscriptionRequestInternal() { Locale = options.Locale, OperationContext = options.OperationContext }; + : new StartTranscriptionRequestInternal() { Locale = options.Locale, OperationContext = options.OperationContext, OperationCallbackUri=options.OperationCallbackUri, SpeechRecognitionModelEndpointId=options.SpeechRecognitionModelEndpointId }; return CallMediaRestClient.StartTranscription(CallConnectionId, request, cancellationToken); } @@ -1295,7 +1295,7 @@ public virtual async Task StartTranscriptionAsync(StartTranscriptionOp { var request = options == default ? new StartTranscriptionRequestInternal() - : new StartTranscriptionRequestInternal() { Locale = options.Locale, OperationContext = options.OperationContext }; + : new StartTranscriptionRequestInternal() { Locale = options.Locale, OperationContext = options.OperationContext, OperationCallbackUri = options.OperationCallbackUri, SpeechRecognitionModelEndpointId = options.SpeechRecognitionModelEndpointId }; return await CallMediaRestClient.StartTranscriptionAsync(CallConnectionId, request, cancellationToken).ConfigureAwait(false); } @@ -1320,7 +1320,7 @@ public virtual Response StopTranscription(StopTranscriptionOptions options = def { var request = options == default ? new StopTranscriptionRequestInternal() - : new StopTranscriptionRequestInternal() { OperationContext = options.OperationContext }; + : new StopTranscriptionRequestInternal() { OperationContext = options.OperationContext, OperationCallbackUri = options.OperationCallbackUri }; return CallMediaRestClient.StopTranscription(CallConnectionId, request, cancellationToken); } @@ -1345,7 +1345,7 @@ public virtual async Task StopTranscriptionAsync(StopTranscriptionOpti { var request = options == default ? new StopTranscriptionRequestInternal() - : new StopTranscriptionRequestInternal() { OperationContext = options.OperationContext }; + : new StopTranscriptionRequestInternal() { OperationContext = options.OperationContext, OperationCallbackUri = options.OperationCallbackUri }; return await CallMediaRestClient.StopTranscriptionAsync(CallConnectionId, request, cancellationToken).ConfigureAwait(false); } @@ -1390,11 +1390,7 @@ public virtual Response UpdateTranscription(UpdateTranscriptionOptions options = scope.Start(); try { - UpdateTranscriptionRequestInternal request = new(options.Locale) - { - // OperationContext = options.OperationContext, - // SpeechRecognitionModelEndpointId = options.SpeechRecognitionModelEndpointId - }; + UpdateTranscriptionRequestInternal request = new(options.Locale, options.SpeechRecognitionModelEndpointId, options.OperationContext, options.OperationCallbackUri); return CallMediaRestClient.UpdateTranscription(CallConnectionId, request, cancellationToken); } @@ -1439,11 +1435,7 @@ public virtual async Task UpdateTranscriptionAsync(UpdateTranscription scope.Start(); try { - UpdateTranscriptionRequestInternal request = new(options.Locale) - { - // OperationContext = options.OperationContext, - // SpeechRecognitionModelEndpointId = options.SpeechRecognitionModelEndpointId - }; + UpdateTranscriptionRequestInternal request = new(options.Locale, options.SpeechRecognitionModelEndpointId, options.OperationContext, options.OperationCallbackUri); return await CallMediaRestClient.UpdateTranscriptionAsync(CallConnectionId, request, cancellationToken).ConfigureAwait(false); } @@ -1518,7 +1510,7 @@ public virtual Response StopMediaStreaming(StopMediaStreamingOptions options = d { var request = options == default ? new StopMediaStreamingRequestInternal() - : new StopMediaStreamingRequestInternal() { OperationCallbackUri = options.OperationCallbackUri?.AbsoluteUri }; // OperationContext = options.OperationContext + : new StopMediaStreamingRequestInternal() { OperationCallbackUri = options.OperationCallbackUri?.AbsoluteUri, OperationContext = options.OperationContext }; return CallMediaRestClient.StopMediaStreaming(CallConnectionId, request, cancellationToken); } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ConnectFailed.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ConnectFailed.Serialization.cs new file mode 100644 index 000000000000..71b998354e62 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ConnectFailed.Serialization.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; + +namespace Azure.Communication.CallAutomation +{ + public partial class ConnectFailed + { + internal static ConnectFailed DeserializeConnectFailed(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + string callConnectionId = default; + string serverCallId = default; + string correlationId = default; + string operationContext = default; + ResultInformation resultInformation = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("callConnectionId"u8)) + { + callConnectionId = property.Value.GetString(); + continue; + } + if (property.NameEquals("serverCallId"u8)) + { + serverCallId = property.Value.GetString(); + continue; + } + if (property.NameEquals("correlationId"u8)) + { + correlationId = property.Value.GetString(); + continue; + } + if (property.NameEquals("operationContext"u8)) + { + operationContext = property.Value.GetString(); + continue; + } + if (property.NameEquals("resultInformation"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + resultInformation = ResultInformation.DeserializeResultInformation(property.Value); + continue; + } + } + return new ConnectFailed(callConnectionId, serverCallId, correlationId, operationContext, resultInformation); + } + + /// Deserializes the model from a raw response. + /// The response to deserialize the model from. + internal static ConnectFailed FromResponse(Response response) + { + using var document = JsonDocument.Parse(response.Content); + return DeserializeConnectFailed(document.RootElement); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ConnectFailed.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ConnectFailed.cs new file mode 100644 index 000000000000..82dc1462fe5f --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ConnectFailed.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The ConnectFailed event. + public partial class ConnectFailed + { + /// Initializes a new instance of . + internal ConnectFailed() + { + } + + /// Initializes a new instance of . + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. Also called ChainId for skype chain ID. + /// Used by customers when calling mid-call actions to correlate the request to the response event. + /// Contains the resulting SIP code, sub-code and message. + internal ConnectFailed(string callConnectionId, string serverCallId, string correlationId, string operationContext, ResultInformation resultInformation) + { + CallConnectionId = callConnectionId; + ServerCallId = serverCallId; + CorrelationId = correlationId; + OperationContext = operationContext; + ResultInformation = resultInformation; + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlayStarted.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlayStarted.cs new file mode 100644 index 000000000000..e9f2cd365f64 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlayStarted.cs @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// Play started event. + internal partial class PlayStarted + { + /// Initializes a new instance of . + internal PlayStarted() + { + } + + /// Initializes a new instance of . + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. Also called ChainId for skype chain ID. + /// Used by customers when calling mid-call actions to correlate the request to the response event. + /// Contains the resulting SIP code, sub-code and message. + internal PlayStarted(string callConnectionId, string serverCallId, string correlationId, string operationContext, ResultInformation resultInformation) + { + CallConnectionId = callConnectionId; + ServerCallId = serverCallId; + CorrelationId = correlationId; + OperationContext = operationContext; + ResultInformation = resultInformation; + } + + /// Call connection ID. + public string CallConnectionId { get; } + /// Server call ID. + public string ServerCallId { get; } + /// Correlation ID for event to call correlation. Also called ChainId for skype chain ID. + public string CorrelationId { get; } + /// Used by customers when calling mid-call actions to correlate the request to the response event. + public string OperationContext { get; } + /// Contains the resulting SIP code, sub-code and message. + public ResultInformation ResultInformation { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.Serialization.cs index 297f08fb1e8f..41c6a2c387e3 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.Serialization.cs @@ -20,11 +20,21 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("locale"u8); writer.WriteStringValue(Locale); } + if (Optional.IsDefined(SpeechRecognitionModelEndpointId)) + { + writer.WritePropertyName("speechRecognitionModelEndpointId"u8); + writer.WriteStringValue(SpeechRecognitionModelEndpointId); + } if (Optional.IsDefined(OperationContext)) { writer.WritePropertyName("operationContext"u8); writer.WriteStringValue(OperationContext); } + if (Optional.IsDefined(OperationCallbackUri)) + { + writer.WritePropertyName("operationCallbackUri"u8); + writer.WriteStringValue(OperationCallbackUri); + } writer.WriteEndObject(); } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.cs index 66e0e10735a0..077222ebcdc2 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StartTranscriptionRequestInternal.cs @@ -17,16 +17,30 @@ public StartTranscriptionRequestInternal() /// Initializes a new instance of . /// Defines Locale for the transcription e,g en-US. + /// Endpoint where the custom model was deployed. /// The value to identify context of the operation. - internal StartTranscriptionRequestInternal(string locale, string operationContext) + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + internal StartTranscriptionRequestInternal(string locale, string speechRecognitionModelEndpointId, string operationContext, string operationCallbackUri) { Locale = locale; + SpeechRecognitionModelEndpointId = speechRecognitionModelEndpointId; OperationContext = operationContext; + OperationCallbackUri = operationCallbackUri; } /// Defines Locale for the transcription e,g en-US. public string Locale { get; set; } + /// Endpoint where the custom model was deployed. + public string SpeechRecognitionModelEndpointId { get; set; } /// The value to identify context of the operation. public string OperationContext { get; set; } + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + public string OperationCallbackUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.Serialization.cs index 8f11e7ee6c5e..8e10ecbcac9d 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.Serialization.cs @@ -20,6 +20,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("operationCallbackUri"u8); writer.WriteStringValue(OperationCallbackUri); } + if (Optional.IsDefined(OperationContext)) + { + writer.WritePropertyName("operationContext"u8); + writer.WriteStringValue(OperationContext); + } writer.WriteEndObject(); } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.cs index 015ec0467a8e..8437d2f394b0 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopMediaStreamingRequestInternal.cs @@ -20,9 +20,11 @@ public StopMediaStreamingRequestInternal() /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. /// - internal StopMediaStreamingRequestInternal(string operationCallbackUri) + /// The value to identify context of the operation. + internal StopMediaStreamingRequestInternal(string operationCallbackUri, string operationContext) { OperationCallbackUri = operationCallbackUri; + OperationContext = operationContext; } /// @@ -30,5 +32,7 @@ internal StopMediaStreamingRequestInternal(string operationCallbackUri) /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. /// public string OperationCallbackUri { get; set; } + /// The value to identify context of the operation. + public string OperationContext { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.Serialization.cs index 2ed80f343f88..5fb29980b922 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.Serialization.cs @@ -20,6 +20,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("operationContext"u8); writer.WriteStringValue(OperationContext); } + if (Optional.IsDefined(OperationCallbackUri)) + { + writer.WritePropertyName("operationCallbackUri"u8); + writer.WriteStringValue(OperationCallbackUri); + } writer.WriteEndObject(); } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.cs index b7155839ed26..4e4376055599 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/StopTranscriptionRequestInternal.cs @@ -17,12 +17,22 @@ public StopTranscriptionRequestInternal() /// Initializes a new instance of . /// The value to identify context of the operation. - internal StopTranscriptionRequestInternal(string operationContext) + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + internal StopTranscriptionRequestInternal(string operationContext, string operationCallbackUri) { OperationContext = operationContext; + OperationCallbackUri = operationCallbackUri; } /// The value to identify context of the operation. public string OperationContext { get; set; } + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + public string OperationCallbackUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.Serialization.cs index 7f576586a689..51aab15b3037 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.Serialization.cs @@ -17,6 +17,21 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartObject(); writer.WritePropertyName("locale"u8); writer.WriteStringValue(Locale); + if (Optional.IsDefined(SpeechRecognitionModelEndpointId)) + { + writer.WritePropertyName("speechRecognitionModelEndpointId"u8); + writer.WriteStringValue(SpeechRecognitionModelEndpointId); + } + if (Optional.IsDefined(OperationContext)) + { + writer.WritePropertyName("operationContext"u8); + writer.WriteStringValue(OperationContext); + } + if (Optional.IsDefined(OperationCallbackUri)) + { + writer.WritePropertyName("operationCallbackUri"u8); + writer.WriteStringValue(OperationCallbackUri); + } writer.WriteEndObject(); } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.cs index 865d8725f11a..7d9fccd0ed90 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UpdateTranscriptionRequestInternal.cs @@ -22,7 +22,32 @@ public UpdateTranscriptionRequestInternal(string locale) Locale = locale; } + /// Initializes a new instance of . + /// Defines new locale for transcription. + /// Sets Endpoint id where the custom model was deployed. + /// The value to identify context of the operation. + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + internal UpdateTranscriptionRequestInternal(string locale, string speechRecognitionModelEndpointId, string operationContext, string operationCallbackUri) + { + Locale = locale; + SpeechRecognitionModelEndpointId = speechRecognitionModelEndpointId; + OperationContext = operationContext; + OperationCallbackUri = operationCallbackUri; + } + /// Defines new locale for transcription. public string Locale { get; } + /// Sets Endpoint id where the custom model was deployed. + public string SpeechRecognitionModelEndpointId { get; set; } + /// The value to identify context of the operation. + public string OperationContext { get; set; } + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + public string OperationCallbackUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/CallAutomationEventParser.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/CallAutomationEventParser.cs index fef569f85263..df277fd9bc62 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/CallAutomationEventParser.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/CallAutomationEventParser.cs @@ -98,6 +98,8 @@ private static CallAutomationEventBase Deserialize(string eventData, string type return AddParticipantSucceeded.Deserialize(eventData); case nameof(CallConnected): return CallConnected.Deserialize(eventData); + case nameof(ConnectFailed): + return ConnectFailed.Deserialize(eventData); case nameof(CallDisconnected): return CallDisconnected.Deserialize(eventData); case nameof(CallTransferAccepted): diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/StartTranscriptionOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/StartTranscriptionOptions.cs index 7c88f00a3c0b..c0ff74711ea2 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/StartTranscriptionOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/StartTranscriptionOptions.cs @@ -13,8 +13,14 @@ public class StartTranscriptionOptions { /// Defines Locale for the transcription e,g en-US. public string Locale { get; set; } - + /// Endpoint where the custom model was deployed. + public string SpeechRecognitionModelEndpointId { get; set; } /// The value to identify context of the operation. public string OperationContext { get; set; } + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + public string OperationCallbackUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/StopTranscriptionOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/StopTranscriptionOptions.cs index 6b92f59ab805..5bb98b762797 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/StopTranscriptionOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/StopTranscriptionOptions.cs @@ -16,5 +16,10 @@ public class StopTranscriptionOptions /// Endpoint where the custom model was deployed. public string SpeechRecognitionModelEndpointId { get; set; } + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + public string OperationCallbackUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UpdateTranscriptionOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/UpdateTranscriptionOptions.cs index 8190c9dc6b4e..390c688cbd79 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UpdateTranscriptionOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/UpdateTranscriptionOptions.cs @@ -24,5 +24,10 @@ public UpdateTranscriptionOptions(string locale) /// Endpoint where the custom model was deployed. public string SpeechRecognitionModelEndpointId { get; set; } + /// + /// Set a callback URI that overrides the default callback URI set by CreateCall/AnswerCall for this operation. + /// This setup is per-action. If this is not set, the default callback URI set by CreateCall/AnswerCall will be used. + /// + public string OperationCallbackUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md b/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md index a8f2a61715f8..2c1dae3fdb47 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md +++ b/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md @@ -10,7 +10,7 @@ model-namespace: false tag: package-2024-09-01-preview require: - - https://github.com/Azure/azure-rest-api-specs/blob/3499ad1477c912c8f8682d7510bf03e160ffc136/specification/communication/data-plane/CallAutomation/readme.md + - https://github.com/Azure/azure-rest-api-specs/blob/7347874bc2794b2770c3e7618bd1a5ccab53cb54/specification/communication/data-plane/CallAutomation/readme.md title: Azure Communication Services