From 5398be64849e36c3707fc83fc484dc73d0bbe47e Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Sun, 9 Jul 2023 20:13:16 +0530 Subject: [PATCH 1/8] Beta 2 features implementation - initial commit with model and basic changes --- .../Azure.Communication.CallAutomation.csproj | 3 - .../src/CallMedia.cs | 309 +++++++++++++++++- .../AzureCommunicationServicesRestClient.cs | 2 +- .../Generated/CallAutomationModelFactory.cs | 16 + .../src/Generated/CallConnectionRestClient.cs | 98 +++++- .../src/Generated/CallMediaRestClient.cs | 247 +++++++++++++- .../src/Generated/CallRecordingRestClient.cs | 2 +- ...AnswerCallRequestInternal.Serialization.cs | 5 + .../Models/AnswerCallRequestInternal.cs | 2 + .../Models/CallMediaRecognitionType.cs | 6 + .../Generated/Models/Choice.Serialization.cs | 35 ++ .../src/Generated/Models/Choice.cs | 38 +++ .../Models/ChoiceResult.Serialization.cs | 39 +++ .../src/Generated/Models/ChoiceResult.cs | 38 +++ ...ecognitionRequestInternal.Serialization.cs | 28 ++ ...ontinuousDtmfRecognitionRequestInternal.cs | 32 ++ ...ousDtmfRecognitionStopped.Serialization.cs | 61 ++++ .../ContinuousDtmfRecognitionStopped.cs | 33 ++ ...DtmfRecognitionToneFailed.Serialization.cs | 61 ++++ .../ContinuousDtmfRecognitionToneFailed.cs | 33 ++ ...mfRecognitionToneReceived.Serialization.cs | 71 ++++ .../ContinuousDtmfRecognitionToneReceived.cs | 38 +++ ...CreateCallRequestInternal.Serialization.cs | 5 + .../Models/CreateCallRequestInternal.cs | 2 + .../src/Generated/Models/GenderType.cs | 51 +++ .../MuteParticipantsRequest.Serialization.cs | 33 ++ .../Models/MuteParticipantsRequest.cs | 40 +++ .../MuteParticipantsResponse.Serialization.cs | 33 ++ .../Models/MuteParticipantsResponse.cs | 28 ++ .../PlaySourceInternal.Serialization.cs | 10 + .../Generated/Models/PlaySourceInternal.cs | 16 +- .../Models/PlaySourceTypeInternal.cs | 6 + .../Models/RecognizeChoice.Serialization.cs | 75 +++++ .../src/Generated/Models/RecognizeChoice.cs | 49 +++ ...ecognizeCompletedInternal.Serialization.cs | 22 +- .../Models/RecognizeCompletedInternal.cs | 10 +- .../Generated/Models/RecognizeInputType.cs | 9 + .../RecognizeOptionsInternal.Serialization.cs | 25 ++ .../Models/RecognizeOptionsInternal.cs | 10 + .../Models/SendDtmfCompleted.Serialization.cs | 61 ++++ .../src/Generated/Models/SendDtmfCompleted.cs | 33 ++ .../Models/SendDtmfFailed.Serialization.cs | 61 ++++ .../src/Generated/Models/SendDtmfFailed.cs | 33 ++ .../SendDtmfRequestInternal.Serialization.cs | 35 ++ .../Models/SendDtmfRequestInternal.cs | 39 +++ .../Models/SendDtmfResponse.Serialization.cs | 33 ++ .../src/Generated/Models/SendDtmfResponse.cs | 28 ++ .../Models/SpeechOptions.Serialization.cs | 26 ++ .../src/Generated/Models/SpeechOptions.cs | 21 ++ .../SpeechOptionsInternal.Serialization.cs | 26 ++ .../Generated/Models/SpeechOptionsInternal.cs | 21 ++ .../Models/SpeechResult.Serialization.cs | 33 ++ .../src/Generated/Models/SpeechResult.cs | 28 ++ .../SsmlSourceInternal.Serialization.cs | 28 ++ .../Generated/Models/SsmlSourceInternal.cs | 31 ++ .../TextSourceInternal.Serialization.cs | 43 +++ .../Generated/Models/TextSourceInternal.cs | 43 +++ .../src/Generated/Models/ToneInfo.cs | 27 ++ ...rticipantsRequestInternal.Serialization.cs | 33 ++ .../UnmuteParticipantsRequestInternal.cs | 40 +++ ...nmuteParticipantsResponse.Serialization.cs | 33 ++ .../Models/UnmuteParticipantsResponse.cs | 28 ++ .../Models/CallMediaRecognizeChoiceOptions.cs | 25 ++ .../src/Models/CallMediaRecognizeOptions.cs | 6 + .../Models/CallMediaRecognizeSpeechOptions.cs | 25 ++ .../CallMediaRecognizeSpeechOrDtmfOptions.cs | 44 +++ .../src/Models/ChoiceResult.cs | 10 + ...ontinuousDtmfRecognitionRequestInternal.cs | 12 + .../ContinuousDtmfRecognitionStopped.cs | 29 ++ .../ContinuousDtmfRecognitionToneFailed.cs | 29 ++ .../ContinuousDtmfRecognitionToneReceived.cs | 29 ++ .../src/Models/Events/SendDtmfCompleted.cs | 29 ++ .../src/Models/Events/SendDtmfFailed.cs | 29 ++ .../src/Models/GenderType.cs | 17 + .../src/Models/PlaySource.cs | 2 +- .../src/Models/RecognizeChoice.cs | 16 + .../src/Models/SendDtmfRequestInternal.cs | 12 + .../src/Models/SendDtmfResult.cs | 90 +++++ .../src/Models/SpeechOptionsInternal.cs | 12 + .../src/Models/SpeechResult.cs | 10 + .../src/Models/SsmlSource.cs | 26 ++ .../src/Models/SsmlSourceInternal.cs | 12 + .../src/Models/TextSource.cs | 60 ++++ .../src/Models/TextSourceInternal.cs | 12 + .../src/Models/UnmuteParticipantsOptions.cs | 34 ++ .../UnmuteParticipantsRequestInternal.cs | 12 + .../src/autorest.md | 4 +- 87 files changed, 2971 insertions(+), 20 deletions(-) create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/GenderType.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/ContinuousDtmfRecognitionRequestInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionStopped.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneFailed.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneReceived.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfCompleted.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfFailed.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/GenderType.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeChoice.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfRequestInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechOptionsInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSource.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSourceInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSource.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSourceInternal.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj b/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj index 954df9ff2956c..741dbe753b3ac 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj @@ -33,7 +33,4 @@ - - - diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs index 51c6d8d4aba30..87a063beb0f6d 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs @@ -411,6 +411,107 @@ private static RecognizeRequestInternal CreateRecognizeRequest(CallMediaRecogniz return request; } + else if (recognizeOptions is CallMediaRecognizeChoiceOptions recognizeChoiceOptions) + { + RecognizeOptionsInternal recognizeConfigurationsInternal = new RecognizeOptionsInternal(CommunicationIdentifierSerializer.Serialize(recognizeChoiceOptions.TargetParticipant)) + { + InterruptPrompt = recognizeChoiceOptions.InterruptPrompt, + InitialSilenceTimeoutInSeconds = (int)recognizeChoiceOptions.InitialSilenceTimeout.TotalSeconds + }; + + recognizeChoiceOptions.RecognizeChoices + .ToList().ForEach(t => recognizeConfigurationsInternal.Choices.Add(t)); + + if (!String.IsNullOrEmpty(recognizeChoiceOptions.SpeechLanguage)) + { + recognizeConfigurationsInternal.SpeechLanguage = recognizeChoiceOptions.SpeechLanguage; + } + + if (!String.IsNullOrEmpty(recognizeChoiceOptions.SpeechModelEndpointId)) + { + recognizeConfigurationsInternal.SpeechRecognitionModelEndpointId = recognizeChoiceOptions.SpeechModelEndpointId; + } + + RecognizeRequestInternal request = new RecognizeRequestInternal(recognizeChoiceOptions.InputType, recognizeConfigurationsInternal); + + request.PlayPrompt = TranslatePlaySourceToInternal(recognizeChoiceOptions.Prompt); + request.InterruptCallMediaOperation = recognizeOptions.InterruptCallMediaOperation; + request.OperationContext = recognizeOptions.OperationContext == default ? Guid.NewGuid().ToString() : recognizeOptions.OperationContext; + + return request; + } + else if (recognizeOptions is CallMediaRecognizeSpeechOptions recognizeSpeechOptions) + { + SpeechOptionsInternal speechConfigurations = new SpeechOptionsInternal() + { + EndSilenceTimeoutInMs = (long)recognizeSpeechOptions.EndSilenceTimeoutInMs.TotalMilliseconds + }; + + RecognizeOptionsInternal recognizeConfigurationsInternal = new RecognizeOptionsInternal(CommunicationIdentifierSerializer.Serialize(recognizeSpeechOptions.TargetParticipant)) + { + InterruptPrompt = recognizeSpeechOptions.InterruptPrompt, + InitialSilenceTimeoutInSeconds = (int)recognizeSpeechOptions.InitialSilenceTimeout.TotalSeconds, + SpeechOptions = speechConfigurations + }; + + if (!String.IsNullOrEmpty(recognizeSpeechOptions.SpeechLanguage)) + { + recognizeConfigurationsInternal.SpeechLanguage = recognizeSpeechOptions.SpeechLanguage; + } + + if (!String.IsNullOrEmpty(recognizeSpeechOptions.SpeechModelEndpointId)) + { + recognizeConfigurationsInternal.SpeechRecognitionModelEndpointId = recognizeSpeechOptions.SpeechModelEndpointId; + } + + RecognizeRequestInternal request = new RecognizeRequestInternal(recognizeSpeechOptions.InputType, recognizeConfigurationsInternal); + + request.PlayPrompt = TranslatePlaySourceToInternal(recognizeSpeechOptions.Prompt); + request.InterruptCallMediaOperation = recognizeOptions.InterruptCallMediaOperation; + request.OperationContext = recognizeOptions.OperationContext == default ? Guid.NewGuid().ToString() : recognizeOptions.OperationContext; + + return request; + } + else if (recognizeOptions is CallMediaRecognizeSpeechOrDtmfOptions recognizeSpeechOrDtmfOptions) + { + SpeechOptionsInternal speechConfigurations = new SpeechOptionsInternal() + { + EndSilenceTimeoutInMs = (long)recognizeSpeechOrDtmfOptions.EndSilenceTimeoutInMs.TotalMilliseconds + }; + + DtmfOptionsInternal dtmfConfigurations = new DtmfOptionsInternal() + { + InterToneTimeoutInSeconds = (int)recognizeSpeechOrDtmfOptions.InterToneTimeout.TotalSeconds, + MaxTonesToCollect = recognizeSpeechOrDtmfOptions.MaxTonesToCollect, + StopTones = recognizeSpeechOrDtmfOptions.StopTones + }; + + RecognizeOptionsInternal recognizeConfigurationsInternal = new RecognizeOptionsInternal(CommunicationIdentifierSerializer.Serialize(recognizeSpeechOrDtmfOptions.TargetParticipant)) + { + InterruptPrompt = recognizeSpeechOrDtmfOptions.InterruptPrompt, + InitialSilenceTimeoutInSeconds = (int)recognizeSpeechOrDtmfOptions.InitialSilenceTimeout.TotalSeconds, + SpeechOptions = speechConfigurations, + DtmfOptions = dtmfConfigurations, + }; + + if (!String.IsNullOrEmpty(recognizeSpeechOrDtmfOptions.SpeechLanguage)) + { + recognizeConfigurationsInternal.SpeechLanguage = recognizeSpeechOrDtmfOptions.SpeechLanguage; + } + + if (!String.IsNullOrEmpty(recognizeSpeechOrDtmfOptions.SpeechModelEndpointId)) + { + recognizeConfigurationsInternal.SpeechRecognitionModelEndpointId = recognizeSpeechOrDtmfOptions.SpeechModelEndpointId; + } + + RecognizeRequestInternal request = new RecognizeRequestInternal(recognizeSpeechOrDtmfOptions.InputType, recognizeConfigurationsInternal); + + request.PlayPrompt = TranslatePlaySourceToInternal(recognizeSpeechOrDtmfOptions.Prompt); + request.InterruptCallMediaOperation = recognizeOptions.InterruptCallMediaOperation; + request.OperationContext = recognizeOptions.OperationContext == default ? Guid.NewGuid().ToString() : recognizeOptions.OperationContext; + + return request; + } else { throw new NotSupportedException(recognizeOptions.GetType().Name); @@ -424,12 +525,216 @@ private static PlaySourceInternal TranslatePlaySourceToInternal(PlaySource playS if (playSource != null && playSource is FileSource fileSource) { sourceInternal = new PlaySourceInternal(PlaySourceTypeInternal.File); - sourceInternal.File = new FileSourceInternal(fileSource.FileUri.AbsoluteUri); - sourceInternal.PlaySourceCacheId = fileSource.PlaySourceCacheId; + sourceInternal.FileSource = new FileSourceInternal(fileSource.FileUri.AbsoluteUri); + sourceInternal.PlaySourceId = fileSource.PlaySourceId; + return sourceInternal; + } + else if (playSource != null && playSource is TextSource textSource) + { + sourceInternal = new PlaySourceInternal(PlaySourceTypeInternal.Text); + sourceInternal.TextSource = new TextSourceInternal(textSource.Text); + sourceInternal.TextSource.SourceLocale = textSource.SourceLocale ?? null; + sourceInternal.TextSource.VoiceGender = textSource.VoiceGender ?? GenderType.Male; + sourceInternal.TextSource.VoiceName = textSource.VoiceName ?? null; + sourceInternal.TextSource.CustomVoiceEndpointId = textSource.CustomVoiceEndpointId ?? null; + sourceInternal.PlaySourceId = textSource.PlaySourceId; + return sourceInternal; + } + else if (playSource != null && playSource is SsmlSource ssmlSource) + { + sourceInternal = new PlaySourceInternal(PlaySourceTypeInternal.Ssml); + sourceInternal.SsmlSource = new SsmlSourceInternal(ssmlSource.SsmlText); + sourceInternal.SsmlSource.CustomVoiceEndpointId = ssmlSource.CustomVoiceEndpointId ?? null; + sourceInternal.PlaySourceId = ssmlSource.PlaySourceId; return sourceInternal; } else { return null; } } + + /// + /// Starts continuous Dtmf recognition. + /// + /// A target participant identifier for starting continuous Dtmf recognition. + /// An optional context object containing information about the operation, such as a unique identifier or custom metadata. + /// An optional CancellationToken to cancel the request. + /// Returns an HTTP response with a 200 status code for success, or an HTTP failure error code in case of an error. + public virtual Response StartContinuousDtmfRecognition(CommunicationIdentifier targetParticipant, string operationContext = default, + CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(StartContinuousDtmfRecognition)}"); + scope.Start(); + try + { + ContinuousDtmfRecognitionRequestInternal request = new(CommunicationIdentifierSerializer.Serialize(targetParticipant)) + { + OperationContext = operationContext + }; + + return CallMediaRestClient.StartContinuousDtmfRecognition(CallConnectionId, request, cancellationToken); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } + + /// + /// Starts continuous Dtmf recognition in async mode. + /// + /// A target participant identifier for starting continuous Dtmf recognition. + /// An optional context object containing information about the operation, such as a unique identifier or custom metadata. + /// An optional CancellationToken to cancel the request. + /// Returns an HTTP response with a 200 status code for success, or an HTTP failure error code in case of an error. + public virtual async Task StartContinuousDtmfRecognitionAsync(CommunicationIdentifier targetParticipant, string operationContext = default, + CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(StartContinuousDtmfRecognition)}"); + scope.Start(); + try + { + ContinuousDtmfRecognitionRequestInternal request = new(CommunicationIdentifierSerializer.Serialize(targetParticipant)) + { + OperationContext = operationContext + }; + + return await CallMediaRestClient.StartContinuousDtmfRecognitionAsync(CallConnectionId, request, cancellationToken).ConfigureAwait(false); + ; + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } + + /// + /// Stops continuous Dtmf recognition. + /// + /// A target participant identifier for stopping continuous Dtmf recognition. + /// An optional context object containing information about the operation, such as a unique identifier or custom metadata. + /// An optional CancellationToken to cancel the request. + /// Returns an HTTP response with a 200 status code for success, or an HTTP failure error code in case of an error. + public virtual Response StopContinuousDtmfRecognition(CommunicationIdentifier targetParticipant, string operationContext = default, + CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(StopContinuousDtmfRecognition)}"); + scope.Start(); + try + { + ContinuousDtmfRecognitionRequestInternal request = new(CommunicationIdentifierSerializer.Serialize(targetParticipant)) + { + OperationContext = operationContext + }; + + return CallMediaRestClient.StopContinuousDtmfRecognition(CallConnectionId, request, cancellationToken); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } + + /// + /// Stops continuous Dtmf recognition in async mode. + /// + /// A target participant identifier for stopping continuous Dtmf recognition. + /// An optional context object containing information about the operation, such as a unique identifier or custom metadata. + /// An optional CancellationToken to cancel the request. + /// Returns an HTTP response with a 200 status code for success, or an HTTP failure error code in case of an error. + public virtual async Task StopContinuousDtmfRecognitionAsync(CommunicationIdentifier targetParticipant, string operationContext = default, + CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(StopContinuousDtmfRecognition)}"); + scope.Start(); + try + { + ContinuousDtmfRecognitionRequestInternal request = new(CommunicationIdentifierSerializer.Serialize(targetParticipant)) + { + OperationContext = operationContext + }; + + return await CallMediaRestClient.StopContinuousDtmfRecognitionAsync(CallConnectionId, request, cancellationToken).ConfigureAwait(false); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } + + /// + /// Send Dtmf tones in async mode. + /// + /// A list of Tones to be sent. + /// A target participant identifier for starting continuous Dtmf recognition. + /// An optional context object containing information about the operation, such as a unique identifier or custom metadata. + /// An optional CancellationToken to cancel the request. + /// Returns a Response containing a SendDtmfResult object indicating the result of the send operation. + public virtual async Task> SendDtmfAsync(IEnumerable tones, CommunicationIdentifier targetParticipant, + string operationContext = default, CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(SendDtmf)}"); + scope.Start(); + try + { + SendDtmfRequestInternal request = request = new(tones, CommunicationIdentifierSerializer.Serialize(targetParticipant)); + + request.OperationContext = operationContext; + + var repeatabilityHeaders = new RepeatabilityHeaders(); + + var response = await CallMediaRestClient.SendDtmfAsync(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, + repeatabilityHeaders.RepeatabilityFirstSent, cancellationToken).ConfigureAwait(false); + + var result = new SendDtmfResult(); + result.SetEventProcessor(EventProcessor, CallConnectionId, request.OperationContext); + + return Response.FromValue(result, response); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } + + /// + /// Send Dtmf tones. + /// + /// A list of Tones to be sent. + /// A target participant identifier for starting continuous Dtmf recognition. + /// An optional context object containing information about the operation, such as a unique identifier or custom metadata. + /// An optional CancellationToken to cancel the request. + /// Returns a Response containing a SendDtmfResult object indicating the result of the send operation. + public virtual Response SendDtmf(IEnumerable tones, CommunicationIdentifier targetParticipant, + string operationContext = default, CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(SendDtmf)}"); + scope.Start(); + try + { + SendDtmfRequestInternal request = new(tones, CommunicationIdentifierSerializer.Serialize(targetParticipant)); + + request.OperationContext = operationContext; + + var repeatabilityHeaders = new RepeatabilityHeaders(); + + var response = CallMediaRestClient.SendDtmf(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, + repeatabilityHeaders.RepeatabilityFirstSent, cancellationToken); + + var result = new SendDtmfResult(); + result.SetEventProcessor(EventProcessor, CallConnectionId, request.OperationContext); + + return Response.FromValue(result, response); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/AzureCommunicationServicesRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/AzureCommunicationServicesRestClient.cs index 02e4a66c74f35..1ad25d0deddf9 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/AzureCommunicationServicesRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/AzureCommunicationServicesRestClient.cs @@ -30,7 +30,7 @@ internal partial class AzureCommunicationServicesRestClient /// The endpoint of the Azure Communication resource. /// Api Version. /// , , or is null. - public AzureCommunicationServicesRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-03-06") + public AzureCommunicationServicesRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-06-15-preview") { ClientDiagnostics = clientDiagnostics ?? throw new ArgumentNullException(nameof(clientDiagnostics)); _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs index e3df3f8248385..c74a9759e663b 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs @@ -22,6 +22,22 @@ public static TransferCallToParticipantResult TransferCallToParticipantResult(st return new TransferCallToParticipantResult(operationContext); } + /// Initializes a new instance of SendDtmfResponse. + /// The operation context provided by client. + /// A new instance for mocking. + public static SendDtmfResponse SendDtmfResponse(string operationContext = null) + { + return new SendDtmfResponse(operationContext); + } + + /// Initializes a new instance of MuteParticipantsResponse. + /// The operation context provided by client. + /// A new instance for mocking. + public static MuteParticipantsResponse MuteParticipantsResponse(string operationContext = null) + { + return new MuteParticipantsResponse(operationContext); + } + /// Initializes a new instance of RecordingStateResult. /// /// diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs index 7d3a95b6db026..0873a34d6c6da 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs @@ -30,7 +30,7 @@ internal partial class CallConnectionRestClient /// The endpoint of the Azure Communication resource. /// Api Version. /// , , or is null. - public CallConnectionRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-03-06") + public CallConnectionRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-06-15-preview") { ClientDiagnostics = clientDiagnostics ?? throw new ArgumentNullException(nameof(clientDiagnostics)); _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); @@ -596,6 +596,102 @@ public Response RemoveParticipant(string call } } + internal HttpMessage CreateMuteRequest(string callConnectionId, MuteParticipantsRequest muteParticipantsRequest, Guid? repeatabilityRequestID, DateTimeOffset? repeatabilityFirstSent) + { + var message = _pipeline.CreateMessage(); + var request = message.Request; + request.Method = RequestMethod.Post; + var uri = new RawRequestUriBuilder(); + uri.Reset(_endpoint); + uri.AppendPath("/calling/callConnections/", false); + uri.AppendPath(callConnectionId, true); + uri.AppendPath("/participants:mute", false); + uri.AppendQuery("api-version", _apiVersion, true); + request.Uri = uri; + if (repeatabilityRequestID != null) + { + request.Headers.Add("Repeatability-Request-ID", repeatabilityRequestID.Value); + } + if (repeatabilityFirstSent != null) + { + request.Headers.Add("Repeatability-First-Sent", repeatabilityFirstSent.Value, "R"); + } + request.Headers.Add("Accept", "application/json"); + request.Headers.Add("Content-Type", "application/json"); + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(muteParticipantsRequest); + request.Content = content; + return message; + } + + /// Mute participants from the call using identifier. + /// The call connection id. + /// The participants to be muted from the call. + /// If specified, the client directs that the request is repeatable; that is, that the client can make the request multiple times with the same Repeatability-Request-Id and get back an appropriate response without the server executing the request multiple times. The value of the Repeatability-Request-Id is an opaque string representing a client-generated unique identifier for the request. It is a version 4 (random) UUID. + /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. + /// The cancellation token to use. + /// or is null. + public async Task> MuteAsync(string callConnectionId, MuteParticipantsRequest muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (muteParticipantsRequest == null) + { + throw new ArgumentNullException(nameof(muteParticipantsRequest)); + } + + using var message = CreateMuteRequest(callConnectionId, muteParticipantsRequest, repeatabilityRequestID, repeatabilityFirstSent); + await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); + switch (message.Response.Status) + { + case 202: + { + MuteParticipantsResponse value = default; + using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); + value = MuteParticipantsResponse.DeserializeMuteParticipantsResponse(document.RootElement); + return Response.FromValue(value, message.Response); + } + default: + throw new RequestFailedException(message.Response); + } + } + + /// Mute participants from the call using identifier. + /// The call connection id. + /// The participants to be muted from the call. + /// If specified, the client directs that the request is repeatable; that is, that the client can make the request multiple times with the same Repeatability-Request-Id and get back an appropriate response without the server executing the request multiple times. The value of the Repeatability-Request-Id is an opaque string representing a client-generated unique identifier for the request. It is a version 4 (random) UUID. + /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. + /// The cancellation token to use. + /// or is null. + public Response Mute(string callConnectionId, MuteParticipantsRequest muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (muteParticipantsRequest == null) + { + throw new ArgumentNullException(nameof(muteParticipantsRequest)); + } + + using var message = CreateMuteRequest(callConnectionId, muteParticipantsRequest, repeatabilityRequestID, repeatabilityFirstSent); + _pipeline.Send(message, cancellationToken); + switch (message.Response.Status) + { + case 202: + { + MuteParticipantsResponse value = default; + using var document = JsonDocument.Parse(message.Response.ContentStream); + value = MuteParticipantsResponse.DeserializeMuteParticipantsResponse(document.RootElement); + return Response.FromValue(value, message.Response); + } + default: + throw new RequestFailedException(message.Response); + } + } + internal HttpMessage CreateGetParticipantRequest(string callConnectionId, string participantRawId) { var message = _pipeline.CreateMessage(); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs index 7f78968da3510..24b29406147f7 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs @@ -6,6 +6,7 @@ #nullable disable using System; +using System.Text.Json; using System.Threading; using System.Threading.Tasks; using Azure; @@ -29,7 +30,7 @@ internal partial class CallMediaRestClient /// The endpoint of the Azure Communication resource. /// Api Version. /// , , or is null. - public CallMediaRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-03-06") + public CallMediaRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-06-15-preview") { ClientDiagnostics = clientDiagnostics ?? throw new ArgumentNullException(nameof(clientDiagnostics)); _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); @@ -244,5 +245,249 @@ public Response Recognize(string callConnectionId, RecognizeRequestInternal reco throw new RequestFailedException(message.Response); } } + + internal HttpMessage CreateStartContinuousDtmfRecognitionRequest(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest) + { + var message = _pipeline.CreateMessage(); + var request = message.Request; + request.Method = RequestMethod.Post; + var uri = new RawRequestUriBuilder(); + uri.Reset(_endpoint); + uri.AppendPath("/calling/callConnections/", false); + uri.AppendPath(callConnectionId, true); + uri.AppendPath(":startContinuousDtmfRecognition", false); + uri.AppendQuery("api-version", _apiVersion, true); + request.Uri = uri; + request.Headers.Add("Accept", "application/json"); + request.Headers.Add("Content-Type", "application/json"); + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(continuousDtmfRecognitionRequest); + request.Content = content; + return message; + } + + /// Start continuous Dtmf recognition by subscribing to tones. + /// The call connection id. + /// The continuous recognize request. + /// The cancellation token to use. + /// or is null. + public async Task StartContinuousDtmfRecognitionAsync(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (continuousDtmfRecognitionRequest == null) + { + throw new ArgumentNullException(nameof(continuousDtmfRecognitionRequest)); + } + + using var message = CreateStartContinuousDtmfRecognitionRequest(callConnectionId, continuousDtmfRecognitionRequest); + await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); + switch (message.Response.Status) + { + case 200: + return message.Response; + default: + throw new RequestFailedException(message.Response); + } + } + + /// Start continuous Dtmf recognition by subscribing to tones. + /// The call connection id. + /// The continuous recognize request. + /// The cancellation token to use. + /// or is null. + public Response StartContinuousDtmfRecognition(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (continuousDtmfRecognitionRequest == null) + { + throw new ArgumentNullException(nameof(continuousDtmfRecognitionRequest)); + } + + using var message = CreateStartContinuousDtmfRecognitionRequest(callConnectionId, continuousDtmfRecognitionRequest); + _pipeline.Send(message, cancellationToken); + switch (message.Response.Status) + { + case 200: + return message.Response; + default: + throw new RequestFailedException(message.Response); + } + } + + internal HttpMessage CreateStopContinuousDtmfRecognitionRequest(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest) + { + var message = _pipeline.CreateMessage(); + var request = message.Request; + request.Method = RequestMethod.Post; + var uri = new RawRequestUriBuilder(); + uri.Reset(_endpoint); + uri.AppendPath("/calling/callConnections/", false); + uri.AppendPath(callConnectionId, true); + uri.AppendPath(":stopContinuousDtmfRecognition", false); + uri.AppendQuery("api-version", _apiVersion, true); + request.Uri = uri; + request.Headers.Add("Accept", "application/json"); + request.Headers.Add("Content-Type", "application/json"); + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(continuousDtmfRecognitionRequest); + request.Content = content; + return message; + } + + /// Stop continuous Dtmf recognition by unsubscribing to tones. + /// The call connection id. + /// The continuous recognize request. + /// The cancellation token to use. + /// or is null. + public async Task StopContinuousDtmfRecognitionAsync(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (continuousDtmfRecognitionRequest == null) + { + throw new ArgumentNullException(nameof(continuousDtmfRecognitionRequest)); + } + + using var message = CreateStopContinuousDtmfRecognitionRequest(callConnectionId, continuousDtmfRecognitionRequest); + await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); + switch (message.Response.Status) + { + case 200: + return message.Response; + default: + throw new RequestFailedException(message.Response); + } + } + + /// Stop continuous Dtmf recognition by unsubscribing to tones. + /// The call connection id. + /// The continuous recognize request. + /// The cancellation token to use. + /// or is null. + public Response StopContinuousDtmfRecognition(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (continuousDtmfRecognitionRequest == null) + { + throw new ArgumentNullException(nameof(continuousDtmfRecognitionRequest)); + } + + using var message = CreateStopContinuousDtmfRecognitionRequest(callConnectionId, continuousDtmfRecognitionRequest); + _pipeline.Send(message, cancellationToken); + switch (message.Response.Status) + { + case 200: + return message.Response; + default: + throw new RequestFailedException(message.Response); + } + } + + internal HttpMessage CreateSendDtmfRequest(string callConnectionId, SendDtmfRequest sendDtmfRequest, Guid? repeatabilityRequestID, DateTimeOffset? repeatabilityFirstSent) + { + var message = _pipeline.CreateMessage(); + var request = message.Request; + request.Method = RequestMethod.Post; + var uri = new RawRequestUriBuilder(); + uri.Reset(_endpoint); + uri.AppendPath("/calling/callConnections/", false); + uri.AppendPath(callConnectionId, true); + uri.AppendPath(":sendDtmf", false); + uri.AppendQuery("api-version", _apiVersion, true); + request.Uri = uri; + if (repeatabilityRequestID != null) + { + request.Headers.Add("Repeatability-Request-ID", repeatabilityRequestID.Value); + } + if (repeatabilityFirstSent != null) + { + request.Headers.Add("Repeatability-First-Sent", repeatabilityFirstSent.Value, "R"); + } + request.Headers.Add("Accept", "application/json"); + request.Headers.Add("Content-Type", "application/json"); + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(sendDtmfRequest); + request.Content = content; + return message; + } + + /// Send dtmf tones. + /// The call connection id. + /// The send dtmf request. + /// If specified, the client directs that the request is repeatable; that is, that the client can make the request multiple times with the same Repeatability-Request-Id and get back an appropriate response without the server executing the request multiple times. The value of the Repeatability-Request-Id is an opaque string representing a client-generated unique identifier for the request. It is a version 4 (random) UUID. + /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. + /// The cancellation token to use. + /// or is null. + public async Task> SendDtmfAsync(string callConnectionId, SendDtmfRequest sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (sendDtmfRequest == null) + { + throw new ArgumentNullException(nameof(sendDtmfRequest)); + } + + using var message = CreateSendDtmfRequest(callConnectionId, sendDtmfRequest, repeatabilityRequestID, repeatabilityFirstSent); + await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); + switch (message.Response.Status) + { + case 202: + { + SendDtmfResponse value = default; + using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); + value = SendDtmfResponse.DeserializeSendDtmfResponse(document.RootElement); + return Response.FromValue(value, message.Response); + } + default: + throw new RequestFailedException(message.Response); + } + } + + /// Send dtmf tones. + /// The call connection id. + /// The send dtmf request. + /// If specified, the client directs that the request is repeatable; that is, that the client can make the request multiple times with the same Repeatability-Request-Id and get back an appropriate response without the server executing the request multiple times. The value of the Repeatability-Request-Id is an opaque string representing a client-generated unique identifier for the request. It is a version 4 (random) UUID. + /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. + /// The cancellation token to use. + /// or is null. + public Response SendDtmf(string callConnectionId, SendDtmfRequest sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + { + if (callConnectionId == null) + { + throw new ArgumentNullException(nameof(callConnectionId)); + } + if (sendDtmfRequest == null) + { + throw new ArgumentNullException(nameof(sendDtmfRequest)); + } + + using var message = CreateSendDtmfRequest(callConnectionId, sendDtmfRequest, repeatabilityRequestID, repeatabilityFirstSent); + _pipeline.Send(message, cancellationToken); + switch (message.Response.Status) + { + case 202: + { + SendDtmfResponse value = default; + using var document = JsonDocument.Parse(message.Response.ContentStream); + value = SendDtmfResponse.DeserializeSendDtmfResponse(document.RootElement); + return Response.FromValue(value, message.Response); + } + default: + throw new RequestFailedException(message.Response); + } + } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallRecordingRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallRecordingRestClient.cs index 4ea436288ff20..0a57edfa42a40 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallRecordingRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallRecordingRestClient.cs @@ -30,7 +30,7 @@ internal partial class CallRecordingRestClient /// The endpoint of the Azure Communication resource. /// Api Version. /// , , or is null. - public CallRecordingRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-03-06") + public CallRecordingRestClient(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint, string apiVersion = "2023-06-15-preview") { ClientDiagnostics = clientDiagnostics ?? throw new ArgumentNullException(nameof(clientDiagnostics)); _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.Serialization.cs index aadc7fffc4954..357906aa62e0b 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.Serialization.cs @@ -24,6 +24,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("operationContext"u8); writer.WriteStringValue(OperationContext); } + if (Optional.IsDefined(AzureCognitiveServicesEndpointUrl)) + { + writer.WritePropertyName("azureCognitiveServicesEndpointUrl"u8); + writer.WriteStringValue(AzureCognitiveServicesEndpointUrl); + } if (Optional.IsDefined(AnsweredBy)) { writer.WritePropertyName("answeredBy"u8); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.cs index 5776177479121..16b8c8eb9ba54 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/AnswerCallRequestInternal.cs @@ -33,6 +33,8 @@ public AnswerCallRequestInternal(string incomingCallContext, string callbackUri) public string CallbackUri { get; } /// A customer set value used to track the answering of a call. public string OperationContext { get; set; } + /// The endpoint URL of the Azure Cognitive Services resource attached. + public string AzureCognitiveServicesEndpointUrl { get; set; } /// The identifier of the call automation entity which answers the call. public CommunicationUserIdentifierModel AnsweredBy { get; set; } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CallMediaRecognitionType.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CallMediaRecognitionType.cs index 81ec9e2a3e0a4..d5346548c6599 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CallMediaRecognitionType.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CallMediaRecognitionType.cs @@ -26,9 +26,15 @@ public CallMediaRecognitionType(string value) } private const string DtmfValue = "dtmf"; + private const string SpeechValue = "speech"; + private const string ChoicesValue = "choices"; /// dtmf. public static CallMediaRecognitionType Dtmf { get; } = new CallMediaRecognitionType(DtmfValue); + /// speech. + public static CallMediaRecognitionType Speech { get; } = new CallMediaRecognitionType(SpeechValue); + /// choices. + public static CallMediaRecognitionType Choices { get; } = new CallMediaRecognitionType(ChoicesValue); /// Determines if two values are the same. public static bool operator ==(CallMediaRecognitionType left, CallMediaRecognitionType right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs new file mode 100644 index 0000000000000..d33b5a23f0933 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class Choice : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("label"u8); + writer.WriteStringValue(Label); + writer.WritePropertyName("phrases"u8); + writer.WriteStartArray(); + foreach (var item in Phrases) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + if (Optional.IsDefined(Tone)) + { + writer.WritePropertyName("tone"u8); + writer.WriteStringValue(Tone.Value.ToString()); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs new file mode 100644 index 0000000000000..4ba1700bc5db5 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; +using System.Linq; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The Choice. + public partial class Choice + { + /// Initializes a new instance of Choice. + /// Identifier for a given choice. + /// List of phrases to recognize. + /// or is null. + public Choice(string label, IEnumerable phrases) + { + Argument.AssertNotNull(label, nameof(label)); + Argument.AssertNotNull(phrases, nameof(phrases)); + + Label = label; + Phrases = phrases.ToList(); + } + + /// Identifier for a given choice. + public string Label { get; } + /// List of phrases to recognize. + public IList Phrases { get; } + /// Gets or sets the tone. + public DtmfTone? Tone { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs new file mode 100644 index 0000000000000..9d1f7811b9c54 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class ChoiceResult + { + internal static ChoiceResult DeserializeChoiceResult(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional label = default; + Optional recognizedPhrase = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("label"u8)) + { + label = property.Value.GetString(); + continue; + } + if (property.NameEquals("recognizedPhrase"u8)) + { + recognizedPhrase = property.Value.GetString(); + continue; + } + } + return new ChoiceResult(label.Value, recognizedPhrase.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs new file mode 100644 index 0000000000000..d176a5461fcdb --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The ChoiceResult. + internal partial class ChoiceResult + { + /// Initializes a new instance of ChoiceResult. + internal ChoiceResult() + { + } + + /// Initializes a new instance of ChoiceResult. + /// Label is the primary identifier for the choice detected. + /// + /// Phrases are set to the value if choice is selected via phrase detection. + /// If Dtmf input is recognized, then Label will be the identifier for the choice detected and phrases will be set to null + /// + internal ChoiceResult(string label, string recognizedPhrase) + { + Label = label; + RecognizedPhrase = recognizedPhrase; + } + + /// Label is the primary identifier for the choice detected. + public string Label { get; } + /// + /// Phrases are set to the value if choice is selected via phrase detection. + /// If Dtmf input is recognized, then Label will be the identifier for the choice detected and phrases will be set to null + /// + public string RecognizedPhrase { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.Serialization.cs new file mode 100644 index 0000000000000..ac39c2235b7a4 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.Serialization.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class ContinuousDtmfRecognitionRequestInternal : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("targetParticipant"u8); + writer.WriteObjectValue(TargetParticipant); + if (Optional.IsDefined(OperationContext)) + { + writer.WritePropertyName("operationContext"u8); + writer.WriteStringValue(OperationContext); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.cs new file mode 100644 index 0000000000000..19ae1c327cf69 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionRequestInternal.cs @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using Azure.Communication; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The ContinuousDtmfRecognitionRequest. + internal partial class ContinuousDtmfRecognitionRequestInternal + { + /// Initializes a new instance of ContinuousDtmfRecognitionRequestInternal. + /// Defines options for recognition. + /// is null. + public ContinuousDtmfRecognitionRequestInternal(CommunicationIdentifierModel targetParticipant) + { + Argument.AssertNotNull(targetParticipant, nameof(targetParticipant)); + + TargetParticipant = targetParticipant; + } + + /// Defines options for recognition. + public CommunicationIdentifierModel TargetParticipant { get; } + /// The value to identify context of the operation. + public string OperationContext { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.Serialization.cs new file mode 100644 index 0000000000000..ea7fae65cdf34 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.Serialization.cs @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class ContinuousDtmfRecognitionStopped + { + internal static ContinuousDtmfRecognitionStopped DeserializeContinuousDtmfRecognitionStopped(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional callConnectionId = default; + Optional serverCallId = default; + Optional correlationId = default; + Optional operationContext = default; + Optional 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 ContinuousDtmfRecognitionStopped(callConnectionId.Value, serverCallId.Value, correlationId.Value, operationContext.Value, resultInformation.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.cs new file mode 100644 index 0000000000000..4837bf8255a40 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionStopped.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The ContinuousDtmfRecognitionStopped. + public partial class ContinuousDtmfRecognitionStopped + { + /// Initializes a new instance of ContinuousDtmfRecognitionStopped. + internal ContinuousDtmfRecognitionStopped() + { + } + + /// Initializes a new instance of ContinuousDtmfRecognitionStopped. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// 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 ContinuousDtmfRecognitionStopped(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/ContinuousDtmfRecognitionToneFailed.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.Serialization.cs new file mode 100644 index 0000000000000..1c9adc999ce4d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.Serialization.cs @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class ContinuousDtmfRecognitionToneFailed + { + internal static ContinuousDtmfRecognitionToneFailed DeserializeContinuousDtmfRecognitionToneFailed(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional callConnectionId = default; + Optional serverCallId = default; + Optional correlationId = default; + Optional resultInformation = default; + Optional operationContext = 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("resultInformation"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + resultInformation = ResultInformation.DeserializeResultInformation(property.Value); + continue; + } + if (property.NameEquals("operationContext"u8)) + { + operationContext = property.Value.GetString(); + continue; + } + } + return new ContinuousDtmfRecognitionToneFailed(callConnectionId.Value, serverCallId.Value, correlationId.Value, resultInformation.Value, operationContext.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.cs new file mode 100644 index 0000000000000..83d1320d36260 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneFailed.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The ContinuousDtmfRecognitionToneFailed. + public partial class ContinuousDtmfRecognitionToneFailed + { + /// Initializes a new instance of ContinuousDtmfRecognitionToneFailed. + internal ContinuousDtmfRecognitionToneFailed() + { + } + + /// Initializes a new instance of ContinuousDtmfRecognitionToneFailed. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// Contains the resulting SIP code, sub-code and message. + /// Used by customers when calling mid-call actions to correlate the request to the response event. + internal ContinuousDtmfRecognitionToneFailed(string callConnectionId, string serverCallId, string correlationId, ResultInformation resultInformation, string operationContext) + { + CallConnectionId = callConnectionId; + ServerCallId = serverCallId; + CorrelationId = correlationId; + ResultInformation = resultInformation; + OperationContext = operationContext; + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.Serialization.cs new file mode 100644 index 0000000000000..7552e3a70424d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.Serialization.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class ContinuousDtmfRecognitionToneReceived + { + internal static ContinuousDtmfRecognitionToneReceived DeserializeContinuousDtmfRecognitionToneReceived(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional toneInfo = default; + Optional callConnectionId = default; + Optional serverCallId = default; + Optional correlationId = default; + Optional resultInformation = default; + Optional operationContext = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("toneInfo"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + toneInfo = ToneInfo.DeserializeToneInfo(property.Value); + continue; + } + 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("resultInformation"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + resultInformation = ResultInformation.DeserializeResultInformation(property.Value); + continue; + } + if (property.NameEquals("operationContext"u8)) + { + operationContext = property.Value.GetString(); + continue; + } + } + return new ContinuousDtmfRecognitionToneReceived(toneInfo.Value, callConnectionId.Value, serverCallId.Value, correlationId.Value, resultInformation.Value, operationContext.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.cs new file mode 100644 index 0000000000000..cd2fb276deec2 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ContinuousDtmfRecognitionToneReceived.cs @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The ContinuousDtmfRecognitionToneReceived. + public partial class ContinuousDtmfRecognitionToneReceived + { + /// Initializes a new instance of ContinuousDtmfRecognitionToneReceived. + internal ContinuousDtmfRecognitionToneReceived() + { + } + + /// Initializes a new instance of ContinuousDtmfRecognitionToneReceived. + /// Information about Tone. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. Also called ChainId or skype chain ID. + /// Contains the resulting SIP code, sub-code and message. + /// Used by customers when calling mid-call actions to correlate the request to the response event. + internal ContinuousDtmfRecognitionToneReceived(ToneInfo toneInfo, string callConnectionId, string serverCallId, string correlationId, ResultInformation resultInformation, string operationContext) + { + ToneInfo = toneInfo; + CallConnectionId = callConnectionId; + ServerCallId = serverCallId; + CorrelationId = correlationId; + ResultInformation = resultInformation; + OperationContext = operationContext; + } + + /// Information about Tone. + public ToneInfo ToneInfo { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.Serialization.cs index e54c86fdfade7..2a1284c244914 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.Serialization.cs @@ -44,6 +44,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) } writer.WritePropertyName("callbackUri"u8); writer.WriteStringValue(CallbackUri); + if (Optional.IsDefined(AzureCognitiveServicesEndpointUrl)) + { + writer.WritePropertyName("azureCognitiveServicesEndpointUrl"u8); + writer.WriteStringValue(AzureCognitiveServicesEndpointUrl); + } writer.WriteEndObject(); } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.cs index 66d93cc708111..21e2fb80d9dfe 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/CreateCallRequestInternal.cs @@ -44,5 +44,7 @@ public CreateCallRequestInternal(IEnumerable targe public string OperationContext { get; set; } /// The callback URI. public string CallbackUri { get; } + /// The identifier of the Cognitive Service resource assigned to this call. + public string AzureCognitiveServicesEndpointUrl { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/GenderType.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/GenderType.cs new file mode 100644 index 0000000000000..4af066513fd15 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/GenderType.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.Communication.CallAutomation +{ + /// Voice gender type. + public readonly partial struct GenderType : IEquatable + { + private readonly string _value; + + /// Initializes a new instance of . + /// is null. + public GenderType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string MaleValue = "male"; + private const string FemaleValue = "female"; + + /// male. + public static GenderType Male { get; } = new GenderType(MaleValue); + /// female. + public static GenderType Female { get; } = new GenderType(FemaleValue); + /// Determines if two values are the same. + public static bool operator ==(GenderType left, GenderType right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(GenderType left, GenderType right) => !left.Equals(right); + /// Converts a string to a . + public static implicit operator GenderType(string value) => new GenderType(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is GenderType other && Equals(other); + /// + public bool Equals(GenderType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs new file mode 100644 index 0000000000000..ae719af70bd6a --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class MuteParticipantsRequest : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("targetParticipants"u8); + writer.WriteStartArray(); + foreach (var item in TargetParticipants) + { + writer.WriteObjectValue(item); + } + writer.WriteEndArray(); + if (Optional.IsDefined(OperationContext)) + { + writer.WritePropertyName("operationContext"u8); + writer.WriteStringValue(OperationContext); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs new file mode 100644 index 0000000000000..31e3550d8f509 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; +using System.Linq; +using Azure.Communication; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The request payload for muting participants from the call. + public partial class MuteParticipantsRequest + { + /// Initializes a new instance of MuteParticipantsRequest. + /// + /// Participants to be muted from the call. + /// Only ACS Users are supported. + /// + /// is null. + public MuteParticipantsRequest(IEnumerable targetParticipants) + { + Argument.AssertNotNull(targetParticipants, nameof(targetParticipants)); + + TargetParticipants = targetParticipants.ToList(); + } + + /// + /// Participants to be muted from the call. + /// Only ACS Users are supported. + /// + public IList TargetParticipants { get; } + /// Used by customers when calling mid-call actions to correlate the request to the response event. + public string OperationContext { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs new file mode 100644 index 0000000000000..b53fd6feac1ed --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class MuteParticipantsResponse + { + internal static MuteParticipantsResponse DeserializeMuteParticipantsResponse(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional operationContext = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("operationContext"u8)) + { + operationContext = property.Value.GetString(); + continue; + } + } + return new MuteParticipantsResponse(operationContext.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs new file mode 100644 index 0000000000000..95cc4442be964 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The response payload for muting participants from the call. + public partial class MuteParticipantsResponse + { + /// Initializes a new instance of MuteParticipantsResponse. + internal MuteParticipantsResponse() + { + } + + /// Initializes a new instance of MuteParticipantsResponse. + /// The operation context provided by client. + internal MuteParticipantsResponse(string operationContext) + { + OperationContext = operationContext; + } + + /// The operation context provided by client. + public string OperationContext { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.Serialization.cs index f6ae51776edf3..6813e5f45393b 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.Serialization.cs @@ -27,6 +27,16 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("file"u8); writer.WriteObjectValue(File); } + if (Optional.IsDefined(TextSource)) + { + writer.WritePropertyName("textSource"u8); + writer.WriteObjectValue(TextSource); + } + if (Optional.IsDefined(SsmlSource)) + { + writer.WritePropertyName("ssmlSource"u8); + writer.WriteObjectValue(SsmlSource); + } writer.WriteEndObject(); } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs index 003ff6fe52a98..c6b69e0b497e6 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs @@ -11,17 +11,21 @@ namespace Azure.Communication.CallAutomation internal partial class PlaySourceInternal { /// Initializes a new instance of PlaySourceInternal. - /// Defines the type of the play source. - public PlaySourceInternal(PlaySourceTypeInternal kind) + /// Defines the type of the play source. + public PlaySourceInternal(PlaySourceTypeInternal sourceType) { - Kind = kind; + SourceType = sourceType; } /// Defines the type of the play source. - public PlaySourceTypeInternal Kind { get; } + public PlaySourceTypeInternal SourceType { get; } /// Defines the identifier to be used for caching related media. - public string PlaySourceCacheId { get; set; } + public string PlaySourceId { get; set; } /// Defines the file source info to be used for play. - public FileSourceInternal File { get; set; } + public FileSourceInternal FileSource { get; set; } + /// Defines the text source info to be used for play. + public TextSourceInternal TextSource { get; set; } + /// Defines the ssml(Speech Synthesis Markup Language) source info to be used for play. + public SsmlSourceInternal SsmlSource { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceTypeInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceTypeInternal.cs index 2d41ac4bb40ad..19ed421d235d3 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceTypeInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceTypeInternal.cs @@ -23,9 +23,15 @@ public PlaySourceTypeInternal(string value) } private const string FileValue = "file"; + private const string TextValue = "text"; + private const string SsmlValue = "ssml"; /// file. public static PlaySourceTypeInternal File { get; } = new PlaySourceTypeInternal(FileValue); + /// text. + public static PlaySourceTypeInternal Text { get; } = new PlaySourceTypeInternal(TextValue); + /// ssml. + public static PlaySourceTypeInternal Ssml { get; } = new PlaySourceTypeInternal(SsmlValue); /// Determines if two values are the same. public static bool operator ==(PlaySourceTypeInternal left, PlaySourceTypeInternal right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.Serialization.cs new file mode 100644 index 0000000000000..a3aee2b3360fd --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.Serialization.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class RecognizeChoice : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("label"u8); + writer.WriteStringValue(Label); + writer.WritePropertyName("phrases"u8); + writer.WriteStartArray(); + foreach (var item in Phrases) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + if (Optional.IsDefined(Tone)) + { + writer.WritePropertyName("tone"u8); + writer.WriteStringValue(Tone.Value.ToString()); + } + writer.WriteEndObject(); + } + + internal static RecognizeChoice DeserializeRecognizeChoice(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + string label = default; + IList phrases = default; + Optional tone = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("label"u8)) + { + label = property.Value.GetString(); + continue; + } + if (property.NameEquals("phrases"u8)) + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + phrases = array; + continue; + } + if (property.NameEquals("tone"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + tone = new DtmfTone(property.Value.GetString()); + continue; + } + } + return new RecognizeChoice(label, phrases, Optional.ToNullable(tone)); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.cs new file mode 100644 index 0000000000000..cd2a29ac9f467 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeChoice.cs @@ -0,0 +1,49 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; +using System.Linq; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The Choice. + public partial class RecognizeChoice + { + /// Initializes a new instance of RecognizeChoice. + /// Identifier for a given choice. + /// List of phrases to recognize. + /// or is null. + public RecognizeChoice(string label, IEnumerable phrases) + { + Argument.AssertNotNull(label, nameof(label)); + Argument.AssertNotNull(phrases, nameof(phrases)); + + Label = label; + Phrases = phrases.ToList(); + } + + /// Initializes a new instance of RecognizeChoice. + /// Identifier for a given choice. + /// List of phrases to recognize. + /// + internal RecognizeChoice(string label, IList phrases, DtmfTone? tone) + { + Label = label; + Phrases = phrases; + Tone = tone; + } + + /// Identifier for a given choice. + public string Label { get; set; } + /// List of phrases to recognize. + public IList Phrases { get; } + /// Gets or sets the tone. + public DtmfTone? Tone { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.Serialization.cs index 1f9cf9d90f72c..cbaac7e31cc0a 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.Serialization.cs @@ -25,6 +25,8 @@ internal static RecognizeCompletedInternal DeserializeRecognizeCompletedInternal Optional resultInformation = default; Optional recognitionType = default; Optional dtmfResult = default; + Optional choiceResult = default; + Optional speechResult = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("callConnectionId"u8)) @@ -74,8 +76,26 @@ internal static RecognizeCompletedInternal DeserializeRecognizeCompletedInternal dtmfResult = DtmfResult.DeserializeDtmfResult(property.Value); continue; } + if (property.NameEquals("choiceResult"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + choiceResult = ChoiceResult.DeserializeChoiceResult(property.Value); + continue; + } + if (property.NameEquals("speechResult"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + speechResult = SpeechResult.DeserializeSpeechResult(property.Value); + continue; + } } - return new RecognizeCompletedInternal(callConnectionId.Value, serverCallId.Value, correlationId.Value, operationContext.Value, resultInformation.Value, recognitionType, dtmfResult.Value); + return new RecognizeCompletedInternal(callConnectionId.Value, serverCallId.Value, correlationId.Value, operationContext.Value, resultInformation.Value, recognitionType, dtmfResult.Value, choiceResult.Value, speechResult.Value); } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.cs index 0299325ce1854..5d5fb07170720 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeCompletedInternal.cs @@ -26,7 +26,9 @@ internal RecognizeCompletedInternal() /// In case of cancel operation the this field is not set and is returned empty /// /// Defines the result for RecognitionType = Dtmf. - internal RecognizeCompletedInternal(string callConnectionId, string serverCallId, string correlationId, string operationContext, ResultInformation resultInformation, CallMediaRecognitionType recognitionType, DtmfResult dtmfResult) + /// Defines the result for RecognitionType = Choices. + /// Defines the result for RecognitionType = Speech and SpeechOrDtmf. + internal RecognizeCompletedInternal(string callConnectionId, string serverCallId, string correlationId, string operationContext, ResultInformation resultInformation, CallMediaRecognitionType recognitionType, DtmfResult dtmfResult, ChoiceResult choiceResult, SpeechResult speechResult) { CallConnectionId = callConnectionId; ServerCallId = serverCallId; @@ -35,8 +37,14 @@ internal RecognizeCompletedInternal(string callConnectionId, string serverCallId ResultInformation = resultInformation; RecognitionType = recognitionType; DtmfResult = dtmfResult; + ChoiceResult = choiceResult; + SpeechResult = speechResult; } /// Defines the result for RecognitionType = Dtmf. public DtmfResult DtmfResult { get; } + /// Defines the result for RecognitionType = Choices. + public ChoiceResult ChoiceResult { get; } + /// Defines the result for RecognitionType = Speech and SpeechOrDtmf. + public SpeechResult SpeechResult { get; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeInputType.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeInputType.cs index bf8f57d152c73..d88a45fdda370 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeInputType.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeInputType.cs @@ -23,9 +23,18 @@ public RecognizeInputType(string value) } private const string DtmfValue = "dtmf"; + private const string SpeechValue = "speech"; + private const string SpeechOrDtmfValue = "speechOrDtmf"; + private const string ChoicesValue = "choices"; /// dtmf. public static RecognizeInputType Dtmf { get; } = new RecognizeInputType(DtmfValue); + /// speech. + public static RecognizeInputType Speech { get; } = new RecognizeInputType(SpeechValue); + /// speechOrDtmf. + public static RecognizeInputType SpeechOrDtmf { get; } = new RecognizeInputType(SpeechOrDtmfValue); + /// choices. + public static RecognizeInputType Choices { get; } = new RecognizeInputType(ChoicesValue); /// Determines if two values are the same. public static bool operator ==(RecognizeInputType left, RecognizeInputType right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.Serialization.cs index c30a995f668f4..64e6574562213 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.Serialization.cs @@ -27,11 +27,36 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) } writer.WritePropertyName("targetParticipant"u8); writer.WriteObjectValue(TargetParticipant); + if (Optional.IsDefined(SpeechLanguage)) + { + writer.WritePropertyName("speechLanguage"u8); + writer.WriteStringValue(SpeechLanguage); + } + if (Optional.IsDefined(SpeechRecognitionModelEndpointId)) + { + writer.WritePropertyName("speechRecognitionModelEndpointId"u8); + writer.WriteStringValue(SpeechRecognitionModelEndpointId); + } if (Optional.IsDefined(DtmfOptions)) { writer.WritePropertyName("dtmfOptions"u8); writer.WriteObjectValue(DtmfOptions); } + if (Optional.IsCollectionDefined(Choices)) + { + writer.WritePropertyName("choices"u8); + writer.WriteStartArray(); + foreach (var item in Choices) + { + writer.WriteObjectValue(item); + } + writer.WriteEndArray(); + } + if (Optional.IsDefined(SpeechOptions)) + { + writer.WritePropertyName("speechOptions"u8); + writer.WriteObjectValue(SpeechOptions); + } writer.WriteEndObject(); } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.cs index f86b94378fb75..75c7747ba747a 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/RecognizeOptionsInternal.cs @@ -6,6 +6,7 @@ #nullable disable using System; +using System.Collections.Generic; using Azure.Communication; using Azure.Core; @@ -22,6 +23,7 @@ public RecognizeOptionsInternal(CommunicationIdentifierModel targetParticipant) Argument.AssertNotNull(targetParticipant, nameof(targetParticipant)); TargetParticipant = targetParticipant; + Choices = new ChangeTrackingList(); } /// Determines if we interrupt the prompt and start recognizing. @@ -30,7 +32,15 @@ public RecognizeOptionsInternal(CommunicationIdentifierModel targetParticipant) public int? InitialSilenceTimeoutInSeconds { get; set; } /// Target participant of DTMF tone recognition. public CommunicationIdentifierModel TargetParticipant { get; } + /// Speech language to be recognized, If not set default is en-US. + public string SpeechLanguage { get; set; } + /// Endpoint where the custom model was deployed. + public string SpeechRecognitionModelEndpointId { get; set; } /// Defines configurations for DTMF. public DtmfOptionsInternal DtmfOptions { get; set; } + /// Defines Ivr choices for recognize. + public IList Choices { get; } + /// Defines continuous speech recognition option. + public SpeechOptionsInternal SpeechOptions { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.Serialization.cs new file mode 100644 index 0000000000000..b7eaaf96bc456 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.Serialization.cs @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class SendDtmfCompleted + { + internal static SendDtmfCompleted DeserializeSendDtmfCompleted(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional callConnectionId = default; + Optional serverCallId = default; + Optional correlationId = default; + Optional operationContext = default; + Optional 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 SendDtmfCompleted(callConnectionId.Value, serverCallId.Value, correlationId.Value, operationContext.Value, resultInformation.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.cs new file mode 100644 index 0000000000000..2f35cff847967 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfCompleted.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The SendDtmfCompleted. + public partial class SendDtmfCompleted + { + /// Initializes a new instance of SendDtmfCompleted. + internal SendDtmfCompleted() + { + } + + /// Initializes a new instance of SendDtmfCompleted. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// 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 SendDtmfCompleted(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/SendDtmfFailed.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.Serialization.cs new file mode 100644 index 0000000000000..4bf095ef32604 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.Serialization.cs @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class SendDtmfFailed + { + internal static SendDtmfFailed DeserializeSendDtmfFailed(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional callConnectionId = default; + Optional serverCallId = default; + Optional correlationId = default; + Optional operationContext = default; + Optional 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 SendDtmfFailed(callConnectionId.Value, serverCallId.Value, correlationId.Value, operationContext.Value, resultInformation.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.cs new file mode 100644 index 0000000000000..15e625d941d74 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfFailed.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The SendDtmfFailed. + public partial class SendDtmfFailed + { + /// Initializes a new instance of SendDtmfFailed. + internal SendDtmfFailed() + { + } + + /// Initializes a new instance of SendDtmfFailed. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// 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 SendDtmfFailed(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/SendDtmfRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.Serialization.cs new file mode 100644 index 0000000000000..da3ee3a717ca6 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.Serialization.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class SendDtmfRequestInternal : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("tones"u8); + writer.WriteStartArray(); + foreach (var item in Tones) + { + writer.WriteStringValue(item.ToString()); + } + writer.WriteEndArray(); + writer.WritePropertyName("targetParticipant"u8); + writer.WriteObjectValue(TargetParticipant); + if (Optional.IsDefined(OperationContext)) + { + writer.WritePropertyName("operationContext"u8); + writer.WriteStringValue(OperationContext); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs new file mode 100644 index 0000000000000..9aa6f1bd22d42 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; +using System.Linq; +using Azure.Communication; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The SendDtmfRequest. + internal partial class SendDtmfRequestInternal + { + /// Initializes a new instance of SendDtmfRequestInternal. + /// List of tones to be sent to target participant. + /// Target participant of send DTMF. + /// or is null. + public SendDtmfRequestInternal(IEnumerable tones, CommunicationIdentifierModel targetParticipant) + { + Argument.AssertNotNull(tones, nameof(tones)); + Argument.AssertNotNull(targetParticipant, nameof(targetParticipant)); + + Tones = tones.ToList(); + TargetParticipant = targetParticipant; + } + + /// List of tones to be sent to target participant. + public IList Tones { get; } + /// Target participant of send DTMF. + public CommunicationIdentifierModel TargetParticipant { get; } + /// The value to identify context of the operation. + public string OperationContext { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs new file mode 100644 index 0000000000000..4b39f20af852e --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class SendDtmfResponse + { + internal static SendDtmfResponse DeserializeSendDtmfResponse(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional operationContext = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("operationContext"u8)) + { + operationContext = property.Value.GetString(); + continue; + } + } + return new SendDtmfResponse(operationContext.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs new file mode 100644 index 0000000000000..5de3965133aa2 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The SendDtmfResponse. + public partial class SendDtmfResponse + { + /// Initializes a new instance of SendDtmfResponse. + internal SendDtmfResponse() + { + } + + /// Initializes a new instance of SendDtmfResponse. + /// The operation context provided by client. + internal SendDtmfResponse(string operationContext) + { + OperationContext = operationContext; + } + + /// The operation context provided by client. + public string OperationContext { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs new file mode 100644 index 0000000000000..38470fefe7c97 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class SpeechOptions : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(EndSilenceTimeoutInMs)) + { + writer.WritePropertyName("endSilenceTimeoutInMs"u8); + writer.WriteNumberValue(EndSilenceTimeoutInMs.Value); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs new file mode 100644 index 0000000000000..1be0840f2e8be --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// Options for continuous speech recognition. + public partial class SpeechOptions + { + /// Initializes a new instance of SpeechOptions. + public SpeechOptions() + { + } + + /// The length of end silence when user stops speaking and cogservice send response. + public long? EndSilenceTimeoutInMs { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.Serialization.cs new file mode 100644 index 0000000000000..d13218841d36d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.Serialization.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class SpeechOptionsInternal : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(EndSilenceTimeoutInMs)) + { + writer.WritePropertyName("endSilenceTimeoutInMs"u8); + writer.WriteNumberValue(EndSilenceTimeoutInMs.Value); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.cs new file mode 100644 index 0000000000000..46988d0eff6ac --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptionsInternal.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// Options for continuous speech recognition. + internal partial class SpeechOptionsInternal + { + /// Initializes a new instance of SpeechOptionsInternal. + public SpeechOptionsInternal() + { + } + + /// The length of end silence when user stops speaking and cogservice send response. + public long? EndSilenceTimeoutInMs { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs new file mode 100644 index 0000000000000..365c6988dbba0 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class SpeechResult + { + internal static SpeechResult DeserializeSpeechResult(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional speech = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("speech"u8)) + { + speech = property.Value.GetString(); + continue; + } + } + return new SpeechResult(speech.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs new file mode 100644 index 0000000000000..9f83971f38233 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The speech status as a result. + internal partial class SpeechResult + { + /// Initializes a new instance of SpeechResult. + internal SpeechResult() + { + } + + /// Initializes a new instance of SpeechResult. + /// The recognized speech in string. + internal SpeechResult(string speech) + { + Speech = speech; + } + + /// The recognized speech in string. + public string Speech { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.Serialization.cs new file mode 100644 index 0000000000000..0794b308c93ae --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.Serialization.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class SsmlSourceInternal : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("ssmlText"u8); + writer.WriteStringValue(SsmlText); + if (Optional.IsDefined(CustomVoiceEndpointId)) + { + writer.WritePropertyName("customVoiceEndpointId"u8); + writer.WriteStringValue(CustomVoiceEndpointId); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.cs new file mode 100644 index 0000000000000..3ad406964e336 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SsmlSourceInternal.cs @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The SsmlSource. + internal partial class SsmlSourceInternal + { + /// Initializes a new instance of SsmlSourceInternal. + /// Ssml string for the cognitive service to be played. + /// is null. + public SsmlSourceInternal(string ssmlText) + { + Argument.AssertNotNull(ssmlText, nameof(ssmlText)); + + SsmlText = ssmlText; + } + + /// Ssml string for the cognitive service to be played. + public string SsmlText { get; } + /// Endpoint where the custom voice was deployed. + public string CustomVoiceEndpointId { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.Serialization.cs new file mode 100644 index 0000000000000..27ad60ec81075 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.Serialization.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class TextSourceInternal : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("text"u8); + writer.WriteStringValue(Text); + if (Optional.IsDefined(SourceLocale)) + { + writer.WritePropertyName("sourceLocale"u8); + writer.WriteStringValue(SourceLocale); + } + if (Optional.IsDefined(VoiceGender)) + { + writer.WritePropertyName("voiceGender"u8); + writer.WriteStringValue(VoiceGender.Value.ToString()); + } + if (Optional.IsDefined(VoiceName)) + { + writer.WritePropertyName("voiceName"u8); + writer.WriteStringValue(VoiceName); + } + if (Optional.IsDefined(CustomVoiceEndpointId)) + { + writer.WritePropertyName("customVoiceEndpointId"u8); + writer.WriteStringValue(CustomVoiceEndpointId); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs new file mode 100644 index 0000000000000..1d18a5067e12d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The TextSource. + internal partial class TextSourceInternal + { + /// Initializes a new instance of TextSourceInternal. + /// Text for the cognitive service to be played. + /// is null. + public TextSourceInternal(string text) + { + Argument.AssertNotNull(text, nameof(text)); + + Text = text; + } + + /// Text for the cognitive service to be played. + public string Text { get; } + /// + /// Source language locale to be played + /// Refer to available locales here: <seealso href="https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support?tabs=stt-tts" /> + /// + public string SourceLocale { get; set; } + /// Voice gender type. + public GenderType? VoiceGender { get; set; } + /// + /// Voice name to be played + /// Refer to available Text-to-speech voices here: <seealso href="https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support?tabs=stt-tts" /> + /// + public string VoiceName { get; set; } + /// Endpoint where the custom voice was deployed. + public string CustomVoiceEndpointId { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs new file mode 100644 index 0000000000000..520209a3da05e --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The information about the tone. + internal partial class ToneInfo + { + /// Initializes a new instance of ToneInfo. + /// The sequence id which can be used to determine if the same tone was played multiple times or if any tones were missed. + /// + internal ToneInfo(int sequenceId, DtmfTone tone) + { + SequenceId = sequenceId; + Tone = tone; + } + + /// The sequence id which can be used to determine if the same tone was played multiple times or if any tones were missed. + public int SequenceId { get; } + /// Gets the tone. + public DtmfTone Tone { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs new file mode 100644 index 0000000000000..059a7742b5551 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + internal partial class UnmuteParticipantsRequestInternal : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("targetParticipants"u8); + writer.WriteStartArray(); + foreach (var item in TargetParticipants) + { + writer.WriteObjectValue(item); + } + writer.WriteEndArray(); + if (Optional.IsDefined(OperationContext)) + { + writer.WritePropertyName("operationContext"u8); + writer.WriteStringValue(OperationContext); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs new file mode 100644 index 0000000000000..5f8a73cd3f746 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; +using System.Linq; +using Azure.Communication; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The request payload for unmuting participant from the call. + internal partial class UnmuteParticipantsRequestInternal + { + /// Initializes a new instance of UnmuteParticipantsRequestInternal. + /// + /// Participants to be unmuted from the call. + /// Only ACS Users are supported. + /// + /// is null. + public UnmuteParticipantsRequestInternal(IEnumerable targetParticipants) + { + Argument.AssertNotNull(targetParticipants, nameof(targetParticipants)); + + TargetParticipants = targetParticipants.ToList(); + } + + /// + /// Participants to be unmuted from the call. + /// Only ACS Users are supported. + /// + public IList TargetParticipants { get; } + /// Used by customers when calling mid-call actions to correlate the request to the response event. + public string OperationContext { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs new file mode 100644 index 0000000000000..7bea3b7ea9a30 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class UnmuteParticipantsResponse + { + internal static UnmuteParticipantsResponse DeserializeUnmuteParticipantsResponse(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional operationContext = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("operationContext"u8)) + { + operationContext = property.Value.GetString(); + continue; + } + } + return new UnmuteParticipantsResponse(operationContext.Value); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs new file mode 100644 index 0000000000000..eabe487866e45 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.Communication.CallAutomation +{ + /// The response payload for unmuting participants from the call. + public partial class UnmuteParticipantsResponse + { + /// Initializes a new instance of UnmuteParticipantsResponse. + internal UnmuteParticipantsResponse() + { + } + + /// Initializes a new instance of UnmuteParticipantsResponse. + /// The operation context provided by client. + internal UnmuteParticipantsResponse(string operationContext) + { + OperationContext = operationContext; + } + + /// The operation context provided by client. + public string OperationContext { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs new file mode 100644 index 0000000000000..6334facc20147 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The Recognize configurations specific for IVR Choices. + /// + public class CallMediaRecognizeChoiceOptions : CallMediaRecognizeOptions + { + /// Initializes a new instance of CallMediaRecognizeChoiceOptions. + public CallMediaRecognizeChoiceOptions(CommunicationIdentifier targetParticipant, List recognizeChoices) : base(RecognizeInputType.Choices, targetParticipant) + { + RecognizeChoices = recognizeChoices; + } + + /// + /// The IvR choices for recognize + /// + public IList RecognizeChoices { get; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeOptions.cs index d20506f7d7928..7dec3acb8161c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeOptions.cs @@ -58,5 +58,11 @@ protected CallMediaRecognizeOptions(RecognizeInputType inputType, CommunicationI /// Target participant of DTFM tone recognition. /// public CommunicationIdentifier TargetParticipant { get; } + + /// Speech language to be recognized, If not set default is en-US. + public string SpeechLanguage { get; set; } + + /// Endpoint where the speech custom model was deployed. + public string SpeechModelEndpointId { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs new file mode 100644 index 0000000000000..f2d9909bb1be0 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The Recognize configurations specific for IVR Continuouse Speech Recognition. + /// + public class CallMediaRecognizeSpeechOptions : CallMediaRecognizeOptions + { + private static readonly TimeSpan _defaultEndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500); + + /// Initializes a new instance of CallMediaRecognizeSpeechOptions. + public CallMediaRecognizeSpeechOptions(CommunicationIdentifier targetParticipant) : base(RecognizeInputType.Speech, targetParticipant) + { + EndSilenceTimeoutInMs = _defaultEndSilenceTimeoutInMs; + } + + /// The length of end silence when user stops speaking and cogservice send response. + public TimeSpan EndSilenceTimeoutInMs { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs new file mode 100644 index 0000000000000..a2eeffd4b4d58 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The Recognize configurations specific for IVR Continuouse Speech Recognition. + /// + public class CallMediaRecognizeSpeechOrDtmfOptions : CallMediaRecognizeOptions + { + private static readonly TimeSpan _defaultInterToneTimeout = TimeSpan.FromSeconds(2); + private static readonly TimeSpan _defaultEndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500); + + /// Initializes a new instance of CallMediaRecognizeSpeechOrDtmfOptions. + public CallMediaRecognizeSpeechOrDtmfOptions(CommunicationIdentifier targetParticipant, int maxTonesToCollect) : base(RecognizeInputType.SpeechOrDtmf, targetParticipant) + { + EndSilenceTimeoutInMs = _defaultInterToneTimeout; + MaxTonesToCollect = maxTonesToCollect; + StopTones = Array.Empty(); + } + + /// The length of end silence when user stops speaking and cogservice send response. + public TimeSpan EndSilenceTimeoutInMs { get; set; } + + /// + /// Time to wait between DTMF inputs to stop recognizing. + /// If not provided, a default of 2 seconds is set. + /// + public TimeSpan InterToneTimeout { get; set; } = _defaultInterToneTimeout; + + /// + /// Maximum number of DTMF tones to be collected. + /// + public int MaxTonesToCollect { get; } + + /// + /// List of tones that will stop recognizing. + /// + public IReadOnlyList StopTones { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs new file mode 100644 index 0000000000000..6ab85e80c95df --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("ChoiceResult", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + internal partial class ChoiceResult { } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/ContinuousDtmfRecognitionRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/ContinuousDtmfRecognitionRequestInternal.cs new file mode 100644 index 0000000000000..ff04d533b00f3 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/ContinuousDtmfRecognitionRequestInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("ContinuousDtmfRecognitionRequest")] + internal partial class ContinuousDtmfRecognitionRequestInternal + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionStopped.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionStopped.cs new file mode 100644 index 0000000000000..db77588bebcd4 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionStopped.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The ContinuousDtmfRecognitionStopped event. + /// + + [CodeGenModel("ContinuousDtmfRecognitionStopped", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class ContinuousDtmfRecognitionStopped : CallAutomationEventBase + { + /// + /// Deserialize event. + /// + /// The json content. + /// The new object. + public static ContinuousDtmfRecognitionStopped Deserialize(string content) + { + using var document = JsonDocument.Parse(content); + JsonElement element = document.RootElement; + + return DeserializeContinuousDtmfRecognitionStopped(element); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneFailed.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneFailed.cs new file mode 100644 index 0000000000000..3c557859dd54b --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneFailed.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The ContinuousDtmfRecognitionToneFailed event. + /// + + [CodeGenModel("ContinuousDtmfRecognitionToneFailed", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class ContinuousDtmfRecognitionToneFailed : CallAutomationEventBase + { + /// + /// Deserialize event. + /// + /// The json content. + /// The new object. + public static ContinuousDtmfRecognitionToneFailed Deserialize(string content) + { + using var document = JsonDocument.Parse(content); + JsonElement element = document.RootElement; + + return DeserializeContinuousDtmfRecognitionToneFailed(element); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneReceived.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneReceived.cs new file mode 100644 index 0000000000000..1b90dd3082d9d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ContinuousDtmfRecognitionToneReceived.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The ContinuousDtmfRecognitionToneReceived event. + /// + + [CodeGenModel("ContinuousDtmfRecognitionToneReceived", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class ContinuousDtmfRecognitionToneReceived : CallAutomationEventBase + { + /// + /// Deserialize event. + /// + /// The json content. + /// The new object. + public static ContinuousDtmfRecognitionToneReceived Deserialize(string content) + { + using var document = JsonDocument.Parse(content); + JsonElement element = document.RootElement; + + return DeserializeContinuousDtmfRecognitionToneReceived(element); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfCompleted.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfCompleted.cs new file mode 100644 index 0000000000000..323390ccfbe5d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfCompleted.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The SendDtmfCompleted event. + /// + + [CodeGenModel("SendDtmfCompleted", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class SendDtmfCompleted : CallAutomationEventBase + { + /// + /// Deserialize event. + /// + /// The json content. + /// The new object. + public static SendDtmfCompleted Deserialize(string content) + { + using var document = JsonDocument.Parse(content); + JsonElement element = document.RootElement; + + return DeserializeSendDtmfCompleted(element); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfFailed.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfFailed.cs new file mode 100644 index 0000000000000..f957c2b3a6e82 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SendDtmfFailed.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The SendDtmfFailed event. + /// + + [CodeGenModel("SendDtmfFailed", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class SendDtmfFailed : CallAutomationEventBase + { + /// + /// Deserialize event. + /// + /// The json content. + /// The new object. + public static SendDtmfFailed Deserialize(string content) + { + using var document = JsonDocument.Parse(content); + JsonElement element = document.RootElement; + + return DeserializeSendDtmfFailed(element); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/GenderType.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/GenderType.cs new file mode 100644 index 0000000000000..89274e4e5a236 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/GenderType.cs @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; +using System.Text.Json.Serialization; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The possible Dtmf Tones. + /// + [CodeGenModel("Gender", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + [JsonConverter(typeof(EquatableEnumJsonConverter))] + public readonly partial struct GenderType + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs index 347561cff3fee..7f5674c8b7c34 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs @@ -11,6 +11,6 @@ namespace Azure.Communication.CallAutomation public abstract class PlaySource { /// Defines the identifier to be used for caching related media. - public string PlaySourceCacheId { get; set; } + public string PlaySourceId { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeChoice.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeChoice.cs new file mode 100644 index 0000000000000..2eb566e9632dd --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeChoice.cs @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json.Serialization; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// + /// The possible Dtmf Tones. + /// + [CodeGenModel("Choice", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class RecognizeChoice + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfRequestInternal.cs new file mode 100644 index 0000000000000..74b7537f275c8 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfRequestInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("SendDtmfRequest")] + internal partial class SendDtmfRequestInternal + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResult.cs new file mode 100644 index 0000000000000..568156e7193ce --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResult.cs @@ -0,0 +1,90 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Threading.Tasks; +using System; +using System.Threading; + +namespace Azure.Communication.CallAutomation +{ + /// The result from send dtmf request. + public class SendDtmfResult + { + private CallAutomationEventProcessor _evHandler; + private string _callConnectionId; + private string _operationContext; + + internal SendDtmfResult() + { + } + + internal void SetEventProcessor(CallAutomationEventProcessor evHandler, string callConnectionId, string operationContext) + { + _evHandler = evHandler; + _callConnectionId = callConnectionId; + _operationContext = operationContext; + } + + /// + /// This is blocking call. Wait for using . + /// + /// Cancellation Token can be used to set timeout or cancel this WaitForEventProcessor. + /// Returns which contains either event or event. + public SendDtmfEventResult WaitForEventProcessor(CancellationToken cancellationToken = default) + { + if (_evHandler is null) + { + throw new NullReferenceException(nameof(_evHandler)); + } + + var returnedEvent = _evHandler.WaitForEventProcessor(filter + => filter.CallConnectionId == _callConnectionId + && (filter.OperationContext == _operationContext || _operationContext is null) + && (filter.GetType() == typeof(SendDtmfCompleted) + || filter.GetType() == typeof(SendDtmfFailed)), + cancellationToken); + + return SetReturnedEvent(returnedEvent); + } + + /// + /// Wait for using . + /// + /// Cancellation Token can be used to set timeout or cancel this WaitForEventProcessor. + /// Returns which contains either event or event. + public async Task WaitForEventProcessorAsync(CancellationToken cancellationToken = default) + { + if (_evHandler is null) + { + throw new NullReferenceException(nameof(_evHandler)); + } + + var returnedEvent = await _evHandler.WaitForEventProcessorAsync(filter + => filter.CallConnectionId == _callConnectionId + && (filter.OperationContext == _operationContext || _operationContext is null) + && (filter.GetType() == typeof(SendDtmfCompleted) + || filter.GetType() == typeof(SendDtmfFailed)), + cancellationToken).ConfigureAwait(false); + + return SetReturnedEvent(returnedEvent); + } + + private static SendDtmfEventResult SetReturnedEvent(CallAutomationEventBase returnedEvent) + { + SendDtmfEventResult result = default; + switch (returnedEvent) + { + case SendDtmfCompleted: + result = new SendDtmfEventResult(true, (SendDtmfCompleted)returnedEvent, null); + break; + case SendDtmfFailed: + result = new SendDtmfEventResult(false, null, (SendDtmfFailed)returnedEvent); + break; + default: + throw new NotSupportedException(returnedEvent.GetType().Name); + } + + return result; + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechOptionsInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechOptionsInternal.cs new file mode 100644 index 0000000000000..3c1bdf643f2e6 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechOptionsInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("SpeechOptions")] + internal partial class SpeechOptionsInternal + { + } +} \ No newline at end of file diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs new file mode 100644 index 0000000000000..a4639655c6a5a --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("SpeechResult", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + internal partial class SpeechResult { } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSource.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSource.cs new file mode 100644 index 0000000000000..f50c686fca166 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSource.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The SsmlSource. + public class SsmlSource : PlaySource + { + /// Initializes a new instance of SsmlSourceInternal. + /// Ssml string for the cognitive service to be played. + /// is null. + public SsmlSource(string ssmlText) + { + Argument.AssertNotNull(ssmlText, nameof(ssmlText)); + SsmlText = ssmlText; + } + + /// Ssml string for the cognitive service to be played. + public string SsmlText { get; } + /// Endpoint where the custom voice was deployed. + public string CustomVoiceEndpointId { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSourceInternal.cs new file mode 100644 index 0000000000000..0b91f0a9c9393 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SsmlSourceInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("SsmlSource")] + internal partial class SsmlSourceInternal + { + } +} \ No newline at end of file diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSource.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSource.cs new file mode 100644 index 0000000000000..54084c5eb8b55 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSource.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Globalization; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + /// The TextSource. + public class TextSource : PlaySource + { + /// Initializes a new instance of TextSource. + /// Text for the cognitive service to be played. + /// is null. + public TextSource(string text) + { + Argument.AssertNotNull(text, nameof(text)); + + Text = text; + } + + /// Initializes a new instance of TextSource. + /// Text for the cognitive service to be played. + /// The voiceName of the audio. + /// is null. + public TextSource(string text, string voiceName) + { + Argument.AssertNotNull(text, nameof(text)); + + Text = text; + VoiceName = voiceName; + } + + /// Initializes a new instance of TextSource. + /// Text for the cognitive service to be played. + /// The culture info string of the voice. + /// The gender of the voice. + /// is null. + public TextSource(string text, string sourceLocale, GenderType gender) + { + Argument.AssertNotNull(text, nameof(text)); + + Text = text; + SourceLocale = sourceLocale; + VoiceGender = gender; + } + + /// Text for the cognitive service to be played. + public string Text { get; } + /// Source language locale to be played. + public string SourceLocale { get; set; } + /// Voice gender type. + public GenderType? VoiceGender { get; set; } + /// Voice name to be played. + public string VoiceName { get; set; } + /// Endpoint where the custom voice was deployed. + public string CustomVoiceEndpointId { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSourceInternal.cs new file mode 100644 index 0000000000000..becd928cf7109 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/TextSourceInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("TextSource")] + internal partial class TextSourceInternal + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs new file mode 100644 index 0000000000000..b343ebcc925d9 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Linq; + +namespace Azure.Communication.CallAutomation +{ + /// + /// Options for the Unmute Participant Request. + /// + public class UnmuteParticipantsOptions + { + /// + /// Creates a new UnmuteParticipantOptions object. + /// + public UnmuteParticipantsOptions(IEnumerable targetParticipant) + { + TargetParticipants = targetParticipant.ToList(); + } + + /// + /// The identity of participants to be unmuted from the call. + /// Only one participant is currently supported. + /// Only ACS Users are currently supported. + /// + public IReadOnlyList TargetParticipants { get; } + + /// + /// The operation context. + /// + public string OperationContext { get; set; } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs new file mode 100644 index 0000000000000..bb10b324f0576 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("UnmuteParticipantsRequest")] + internal partial class UnmuteParticipantsRequestInternal + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md b/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md index 133d5d8a2e495..3ac9d716afdd7 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md +++ b/sdk/communication/Azure.Communication.CallAutomation/src/autorest.md @@ -6,11 +6,11 @@ From Folder that contains autorest.md, Run `dotnet msbuild /t:GenerateCode` to g > see https://aka.ms/autorest ```yaml -tag: package-2023-03-06 +tag: package-2023-06-15-preview model-namespace: false require: - - https://github.com/Azure/azure-rest-api-specs/blob/7f115517cc6d5c57ee8a89b9ba4187f937bfe6dc/specification/communication/data-plane/CallAutomation/readme.md + - https://github.com/Azure/azure-rest-api-specs/blob/7e1589a49816226d7798922757bff4357286219d/specification/communication/data-plane/CallAutomation/readme.md title: Azure Communication Services From fc811127f398b34e9a3917f22864e7cb5506133e Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Mon, 10 Jul 2023 12:48:22 +0530 Subject: [PATCH 2/8] Beta 2 features implementation - further commit --- .../CHANGELOG.md | 5 + ...unication.CallAutomation.netstandard2.0.cs | 159 ++++++++ .../src/CallAutomationClient.cs | 36 ++ .../src/CallAutomationClientOptions.cs | 2 +- .../EventResult/SendDtmfEventResult.cs | 31 ++ .../src/CallConnection.cs | 129 +++++++ .../src/CallMedia.cs | 22 +- .../Generated/CallAutomationModelFactory.cs | 70 ++++ .../src/Generated/CallConnectionRestClient.cs | 6 +- .../src/Generated/CallMediaRestClient.cs | 18 +- .../Generated/Models/Choice.Serialization.cs | 35 -- .../src/Generated/Models/Choice.cs | 38 -- ...ticipantsRequestInternal.Serialization.cs} | 2 +- ....cs => MuteParticipantsRequestInternal.cs} | 6 +- .../Generated/Models/PlaySourceInternal.cs | 12 +- .../Models/SpeechOptions.Serialization.cs | 26 -- .../src/Generated/Models/SpeechOptions.cs | 21 -- .../Generated/Models/TextSourceInternal.cs | 4 +- .../Models/ToneInfo.Serialization.cs | 39 ++ .../src/Generated/Models/ToneInfo.cs | 2 +- ...rticipantsRequestInternal.Serialization.cs | 33 -- .../UnmuteParticipantsRequestInternal.cs | 40 --- ...nmuteParticipantsResponse.Serialization.cs | 33 -- .../Models/UnmuteParticipantsResponse.cs | 28 -- .../src/Models/AnswerCallOptions.cs | 10 + .../src/Models/CreateCallOptions.cs | 5 + .../src/Models/CreateGroupCallOptions.cs | 5 + .../src/Models/Events/ToneInfo.cs | 12 + .../Models/Misc/CallAutomationConstants.cs | 15 + .../Misc/CallAutomationErrorMessages.cs | 41 +++ ...sOptions.cs => MuteParticipantsOptions.cs} | 12 +- ....cs => MuteParticipantsRequestInternal.cs} | 4 +- .../src/Models/PlaySource.cs | 2 +- .../tests/CallMedias/CallMediaTests.cs | 340 +++++++++++++++++- 34 files changed, 941 insertions(+), 302 deletions(-) create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/SendDtmfEventResult.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs rename sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/{MuteParticipantsRequest.Serialization.cs => MuteParticipantsRequestInternal.Serialization.cs} (91%) rename sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/{MuteParticipantsRequest.cs => MuteParticipantsRequestInternal.cs} (86%) delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.Serialization.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ToneInfo.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationConstants.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs rename sdk/communication/Azure.Communication.CallAutomation/src/Models/{UnmuteParticipantsOptions.cs => MuteParticipantsOptions.cs} (62%) rename sdk/communication/Azure.Communication.CallAutomation/src/Models/{UnmuteParticipantsRequestInternal.cs => MuteParticipantsRequestInternal.cs} (62%) diff --git a/sdk/communication/Azure.Communication.CallAutomation/CHANGELOG.md b/sdk/communication/Azure.Communication.CallAutomation/CHANGELOG.md index 1950d446ef6e5..ff55d78ab27a6 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/CHANGELOG.md +++ b/sdk/communication/Azure.Communication.CallAutomation/CHANGELOG.md @@ -1,6 +1,11 @@ # Release History ## 1.1.0-beta.1 (Unreleased) +- Play and recognize supports TTS and SSML source prompts. +- Recognize supports choices and freeform speech. +- Start/Stop continuous DTMF recognition by subscribing/unsubscribing to tones. +- Send DTMF tones to a participant in the call. +- Mute participants in the call. ### Features Added 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 7b556c55e7579..53101aa53b6ea 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 @@ -44,6 +44,8 @@ internal AnswerCallEventResult() { } public partial class AnswerCallOptions { public AnswerCallOptions(string incomingCallContext, System.Uri callbackUri) { } + public Azure.Communication.CommunicationUserIdentifier AnsweredBy { get { throw null; } set { } } + public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } } public System.Uri CallbackUri { get { throw null; } } public string IncomingCallContext { get { throw null; } } public string OperationContext { get { throw null; } set { } } @@ -94,6 +96,15 @@ public enum ServiceVersion V2023_03_06 = 1, } } + public static partial class CallAutomationErrorMessages + { + public const string InvalidCognitiveServiceHttpsUriMessage = "Cognitive Service Uri has to be in well-formed, valid https format."; + public const string InvalidHttpsUriMessage = "Callback Uri has to be in well-formed, valid https format."; + public const string InvalidInvitationTimeoutInSeconds = "InvitationTimeoutInSeconds has to be between 1 and 180 seconds."; + public const string InvalidRepeatabilityHeadersMessage = "Invalid RepeatabilityHeaders. RepeatabilityHeaders is only valid when RepeatabilityRequestId and RepeatabilityFirstSent are set to non-default value."; + public const string OperationContextExceedsMaxLength = "OperationContext exceeds maximum string length of 5000."; + public const string UserToUserInformationExceedsMaxLength = "UserToUserInformation exceeds maximum string length of 5000."; + } public abstract partial class CallAutomationEventBase { protected CallAutomationEventBase() { } @@ -135,8 +146,12 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.CallParticipant CallParticipant(Azure.Communication.CommunicationIdentifier identifier = null, bool isMuted = 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) { 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.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(Azure.Communication.CallAutomation.ToneInfo toneInfo = null, 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.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.MuteParticipantsResponse MuteParticipantsResponse(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.PlayCompleted PlayCompleted(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } @@ -150,6 +165,10 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.RemoveParticipantResult RemoveParticipantResult(string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.RemoveParticipantSucceeded RemoveParticipantSucceeded(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.ResultInformation ResultInformation(int? code = default(int?), int? subCode = default(int?), string message = null) { throw null; } + public static Azure.Communication.CallAutomation.SendDtmfCompleted SendDtmfCompleted(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.SendDtmfFailed SendDtmfFailed(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.SendDtmfResponse SendDtmfResponse(string operationContext = null) { throw null; } + public static Azure.Communication.CallAutomation.ToneInfo ToneInfo(int sequenceId = 0, Azure.Communication.CallAutomation.DtmfTone tone = default(Azure.Communication.CallAutomation.DtmfTone)) { throw null; } public static Azure.Communication.CallAutomation.TransferCallToParticipantResult TransferCallToParticipantResult(string operationContext = null) { throw null; } } public partial class CallConnected : Azure.Communication.CallAutomation.CallAutomationEventBase @@ -174,6 +193,10 @@ protected CallConnection() { } public virtual System.Threading.Tasks.Task>> GetParticipantsAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response HangUp(bool forEveryone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task HangUpAsync(bool forEveryone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response MuteParticipants(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response MuteParticipants(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response RemoveParticipant(Azure.Communication.CallAutomation.RemoveParticipantOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response RemoveParticipant(Azure.Communication.CommunicationIdentifier participantToRemove, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> RemoveParticipantAsync(Azure.Communication.CallAutomation.RemoveParticipantOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -256,8 +279,14 @@ protected CallMedia() { } public virtual Azure.Response PlayToAll(Azure.Communication.CallAutomation.PlayToAllOptions options, 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 Azure.Response SendDtmf(System.Collections.Generic.IEnumerable tones, Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> SendDtmfAsync(System.Collections.Generic.IEnumerable tones, Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response StartContinuousDtmfRecognition(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task StartContinuousDtmfRecognitionAsync(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = 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 StopContinuousDtmfRecognition(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task StopContinuousDtmfRecognitionAsync(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct CallMediaRecognitionType : System.IEquatable @@ -265,7 +294,9 @@ protected CallMedia() { } private readonly object _dummy; private readonly int _dummyPrimitive; public CallMediaRecognitionType(string value) { throw null; } + public static Azure.Communication.CallAutomation.CallMediaRecognitionType Choices { get { throw null; } } public static Azure.Communication.CallAutomation.CallMediaRecognitionType Dtmf { get { throw null; } } + public static Azure.Communication.CallAutomation.CallMediaRecognitionType Speech { get { throw null; } } public bool Equals(Azure.Communication.CallAutomation.CallMediaRecognitionType other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } @@ -276,6 +307,11 @@ protected CallMedia() { } public static bool operator !=(Azure.Communication.CallAutomation.CallMediaRecognitionType left, Azure.Communication.CallAutomation.CallMediaRecognitionType right) { throw null; } public override string ToString() { throw null; } } + public partial class CallMediaRecognizeChoiceOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions + { + public CallMediaRecognizeChoiceOptions(Azure.Communication.CommunicationIdentifier targetParticipant, System.Collections.Generic.List recognizeChoices) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } + public System.Collections.Generic.IList RecognizeChoices { get { throw null; } } + } public partial class CallMediaRecognizeDtmfOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions { public CallMediaRecognizeDtmfOptions(Azure.Communication.CommunicationIdentifier targetParticipant, int maxTonesToCollect) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } @@ -292,8 +328,23 @@ protected CallMediaRecognizeOptions(Azure.Communication.CallAutomation.Recognize public bool InterruptPrompt { get { throw null; } set { } } public string OperationContext { 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 { } } public Azure.Communication.CommunicationIdentifier TargetParticipant { get { throw null; } } } + public partial class CallMediaRecognizeSpeechOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions + { + public CallMediaRecognizeSpeechOptions(Azure.Communication.CommunicationIdentifier targetParticipant) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } + public System.TimeSpan EndSilenceTimeoutInMs { get { throw null; } set { } } + } + public partial class CallMediaRecognizeSpeechOrDtmfOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions + { + public CallMediaRecognizeSpeechOrDtmfOptions(Azure.Communication.CommunicationIdentifier targetParticipant, int maxTonesToCollect) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } + public System.TimeSpan EndSilenceTimeoutInMs { get { throw null; } set { } } + public System.TimeSpan InterToneTimeout { get { throw null; } set { } } + public int MaxTonesToCollect { get { throw null; } } + public System.Collections.Generic.IReadOnlyList StopTones { get { throw null; } set { } } + } public partial class CallParticipant { internal CallParticipant() { } @@ -387,6 +438,22 @@ public partial struct ContentTransferOptions : System.IEquatable targets, System.Uri callbackUri) { } + public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } } public System.Uri CallbackUri { get { throw null; } } public string OperationContext { get { throw null; } set { } } public Azure.Communication.PhoneNumberIdentifier SourceCallerIdNumber { get { throw null; } set { } } @@ -462,6 +531,24 @@ public partial class FileSource : Azure.Communication.CallAutomation.PlaySource public FileSource(System.Uri fileUri) { } public System.Uri FileUri { get { throw null; } } } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct GenderType : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public GenderType(string value) { throw null; } + public static Azure.Communication.CallAutomation.GenderType Female { get { throw null; } } + public static Azure.Communication.CallAutomation.GenderType Male { get { throw null; } } + public bool Equals(Azure.Communication.CallAutomation.GenderType 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.GenderType left, Azure.Communication.CallAutomation.GenderType right) { throw null; } + public static implicit operator Azure.Communication.CallAutomation.GenderType (string value) { throw null; } + public static bool operator !=(Azure.Communication.CallAutomation.GenderType left, Azure.Communication.CallAutomation.GenderType right) { throw null; } + public override string ToString() { throw null; } + } public partial class GroupCallLocator : Azure.Communication.CallAutomation.CallLocator { public GroupCallLocator(string id) { } @@ -497,6 +584,17 @@ public GroupCallLocator(string id) { } public static bool operator !=(Azure.Communication.CallAutomation.MediaEventReasonCode left, Azure.Communication.CallAutomation.MediaEventReasonCode right) { throw null; } public override string ToString() { throw null; } } + public partial class MuteParticipantsOptions + { + public MuteParticipantsOptions(System.Collections.Generic.IEnumerable targetParticipants) { } + public string OperationContext { get { throw null; } set { } } + public System.Collections.Generic.IReadOnlyList TargetParticipants { get { throw null; } } + } + public partial class MuteParticipantsResponse + { + internal MuteParticipantsResponse() { } + public string OperationContext { get { throw null; } } + } public partial class ParticipantsUpdated : Azure.Communication.CallAutomation.CallAutomationEventBase { internal ParticipantsUpdated() { } @@ -561,6 +659,13 @@ public partial class RecognizeCanceled : Azure.Communication.CallAutomation.Call internal RecognizeCanceled() { } public static Azure.Communication.CallAutomation.RecognizeCanceled Deserialize(string content) { throw null; } } + public partial class RecognizeChoice + { + public RecognizeChoice(string label, System.Collections.Generic.IEnumerable phrases) { } + public string Label { get { throw null; } set { } } + public System.Collections.Generic.IList Phrases { get { throw null; } } + public Azure.Communication.CallAutomation.DtmfTone? Tone { get { throw null; } set { } } + } public partial class RecognizeCompleted : Azure.Communication.CallAutomation.CallAutomationEventBase { internal RecognizeCompleted() { } @@ -581,7 +686,10 @@ internal RecognizeFailed() { } private readonly object _dummy; private readonly int _dummyPrimitive; public RecognizeInputType(string value) { throw null; } + public static Azure.Communication.CallAutomation.RecognizeInputType Choices { get { throw null; } } public static Azure.Communication.CallAutomation.RecognizeInputType Dtmf { get { throw null; } } + public static Azure.Communication.CallAutomation.RecognizeInputType Speech { get { throw null; } } + public static Azure.Communication.CallAutomation.RecognizeInputType SpeechOrDtmf { get { throw null; } } public bool Equals(Azure.Communication.CallAutomation.RecognizeInputType other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } @@ -753,6 +861,34 @@ internal ResultInformation() { } public string Message { get { throw null; } } public int? SubCode { get { throw null; } } } + public partial class SendDtmfCompleted : Azure.Communication.CallAutomation.CallAutomationEventBase + { + internal SendDtmfCompleted() { } + public static Azure.Communication.CallAutomation.SendDtmfCompleted Deserialize(string content) { throw null; } + } + public partial class SendDtmfEventResult + { + internal SendDtmfEventResult() { } + public Azure.Communication.CallAutomation.SendDtmfFailed FailureResult { get { throw null; } } + public bool IsSuccess { get { throw null; } } + public Azure.Communication.CallAutomation.SendDtmfCompleted SuccessResult { get { throw null; } } + } + public partial class SendDtmfFailed : Azure.Communication.CallAutomation.CallAutomationEventBase + { + internal SendDtmfFailed() { } + public static Azure.Communication.CallAutomation.SendDtmfFailed Deserialize(string content) { throw null; } + } + public partial class SendDtmfResponse + { + internal SendDtmfResponse() { } + public string OperationContext { get { throw null; } } + } + public partial class SendDtmfResult + { + internal SendDtmfResult() { } + public Azure.Communication.CallAutomation.SendDtmfEventResult 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 ServerCallLocator : Azure.Communication.CallAutomation.CallLocator { public ServerCallLocator(string id) { } @@ -760,6 +896,12 @@ public ServerCallLocator(string id) { } public override int GetHashCode() { throw null; } public override string ToString() { throw null; } } + public partial class SsmlSource : Azure.Communication.CallAutomation.PlaySource + { + public SsmlSource(string ssmlText) { } + public string CustomVoiceEndpointId { get { throw null; } set { } } + public string SsmlText { get { throw null; } } + } public partial class StartRecognizingCallMediaResult { internal StartRecognizingCallMediaResult() { } @@ -783,6 +925,23 @@ public StartRecordingOptions(Azure.Communication.CallAutomation.CallLocator call public Azure.Communication.CallAutomation.RecordingFormat RecordingFormat { get { throw null; } set { } } public System.Uri RecordingStateCallbackUri { get { throw null; } set { } } } + public partial class TextSource : Azure.Communication.CallAutomation.PlaySource + { + public TextSource(string text) { } + public TextSource(string text, string voiceName) { } + public TextSource(string text, string sourceLocale, Azure.Communication.CallAutomation.GenderType gender) { } + public string CustomVoiceEndpointId { get { throw null; } set { } } + public string SourceLocale { get { throw null; } set { } } + public string Text { get { throw null; } } + public Azure.Communication.CallAutomation.GenderType? VoiceGender { get { throw null; } set { } } + public string VoiceName { get { throw null; } set { } } + } + public partial class ToneInfo + { + internal ToneInfo() { } + public int SequenceId { get { throw null; } } + public Azure.Communication.CallAutomation.DtmfTone Tone { get { throw null; } } + } public partial class TransferCallToParticipantEventResult { internal TransferCallToParticipantEventResult() { } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs index 71dc939be46f5..251518c06dbae 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs @@ -207,8 +207,24 @@ public virtual Response AnswerCall(AnswerCallOptions options, private AnswerCallRequestInternal CreateAnswerCallRequest(AnswerCallOptions options) { + // validate callbackUri + if (!IsValidHttpsUri(options.CallbackUri)) + { + throw new ArgumentException(CallAutomationErrorMessages.InvalidHttpsUriMessage); + } + AnswerCallRequestInternal request = new AnswerCallRequestInternal(options.IncomingCallContext, options.CallbackUri.AbsoluteUri); + // Add custom cognitive service domain name + if (options.AzureCognitiveServicesEndpointUrl != null) + { + if (!IsValidHttpsUri(options.AzureCognitiveServicesEndpointUrl)) + { + throw new ArgumentException(CallAutomationErrorMessages.InvalidCognitiveServiceHttpsUriMessage); + } + request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUrl.AbsoluteUri; + } + request.AnsweredBy = Source == null ? null : new CommunicationUserIdentifierModel(Source.Id); request.OperationContext = options.OperationContext; @@ -615,6 +631,16 @@ private CreateCallRequestInternal CreateCallRequest(CreateCallOptions options) Source = Source == null ? null : new CommunicationUserIdentifierModel(Source.Id), }; + // Add custom cognitive service domain name + if (options.AzureCognitiveServicesEndpointUrl != null) + { + if (!IsValidHttpsUri(options.AzureCognitiveServicesEndpointUrl)) + { + throw new ArgumentException(CallAutomationErrorMessages.InvalidCognitiveServiceHttpsUriMessage); + } + request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUrl.AbsoluteUri; + } + request.OperationContext = options.OperationContext; return request; @@ -633,6 +659,16 @@ private CreateCallRequestInternal CreateCallRequest(CreateGroupCallOptions optio Source = Source == null ? null : new CommunicationUserIdentifierModel(Source.Id), }; + // Add custom cognitive service domain name + if (options.AzureCognitiveServicesEndpointUrl != null) + { + if (!IsValidHttpsUri(options.AzureCognitiveServicesEndpointUrl)) + { + throw new ArgumentException(CallAutomationErrorMessages.InvalidCognitiveServiceHttpsUriMessage); + } + request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUrl.AbsoluteUri; + } + request.OperationContext = options.OperationContext; return request; } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs index 17645318596f2..d68c43a1ca166 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs @@ -32,7 +32,7 @@ public CallAutomationClientOptions(ServiceVersion version = LatestVersion) { ApiVersion = version switch { - ServiceVersion.V2023_03_06 => "2023-03-06", + ServiceVersion.V2023_03_06 => "2023-06-15-preview", _ => throw new ArgumentOutOfRangeException(nameof(version)), }; } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/SendDtmfEventResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/SendDtmfEventResult.cs new file mode 100644 index 0000000000000..aae51d7e1d704 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/SendDtmfEventResult.cs @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Azure.Communication.CallAutomation +{ + /// is returned from WaitForEvent of . + public class SendDtmfEventResult + { + /// + /// Indicates whether the returned event is considered successful or not. + /// + public bool IsSuccess { get; internal set; } + + /// + /// event will be returned once the dtmf tones have been sent successfully. + /// + public SendDtmfCompleted SuccessResult { get; } + + /// + /// event will be returned if send dtmf tones completed unsuccessfully. + /// + public SendDtmfFailed FailureResult { get; } + + internal SendDtmfEventResult(bool isSuccess, SendDtmfCompleted successResult, SendDtmfFailed failureResult) + { + IsSuccess = isSuccess; + SuccessResult = successResult; + FailureResult = failureResult; + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs index 3af27d55599d7..d57170c6478e0 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs @@ -656,5 +656,134 @@ public virtual CallMedia GetCallMedia() throw; } } + + /// + /// Mute participant from the call. + /// Only Acs Users are currently supported. + /// + /// Participant to mute. + /// The Operation Context. + /// The cancellation token. + /// The server returned an error. See for details returned from the server. + /// is null. + /// A Response containing MuteParticipantsResponse. + public virtual Response MuteParticipants(CommunicationIdentifier targetParticipant, string operationContext = default, CancellationToken cancellationToken = default) + { + var options = new MuteParticipantsOptions(new List { targetParticipant }) + { + OperationContext = operationContext + }; + + return MuteParticipants(options, cancellationToken); + } + + /// + /// Mute participants from the call. + /// Only Acs Users are currently supported. + /// + /// Options for the MuteParticipant operation. + /// The cancellation token. + /// The server returned an error. See for details returned from the server. + /// is null. + /// A Response containing MuteParticipantsResponse. + public virtual Response MuteParticipants(MuteParticipantsOptions options, CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallConnection)}.{nameof(MuteParticipants)}"); + scope.Start(); + try + { + if (options == null) + throw new ArgumentNullException(nameof(options)); + + MuteParticipantsRequestInternal request = new MuteParticipantsRequestInternal( + options.TargetParticipants.Select(participant => CommunicationIdentifierSerializer.Serialize(participant))); + var repeatabilityHeaders = new RepeatabilityHeaders(); + + if (options.OperationContext != null && options.OperationContext.Length > CallAutomationConstants.InputValidation.StringMaxLength) + { + throw new ArgumentException(CallAutomationErrorMessages.OperationContextExceedsMaxLength); + } + else + { + request.OperationContext = options.OperationContext; + } + + return RestClient.Mute( + CallConnectionId, + request, + repeatabilityHeaders.RepeatabilityRequestId, + repeatabilityHeaders.RepeatabilityFirstSent, + cancellationToken); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } + + /// + /// Mute participants on the call. + /// Only Acs Users are currently supported. + /// + /// Participants to mute. + /// The Operation Context. + /// The cancellation token. + /// is null. + /// The server returned an error. See for details returned from the server. + /// + public async virtual Task> MuteParticipantsAsync(CommunicationIdentifier targetParticipant, string operationContext = default, CancellationToken cancellationToken = default) + { + var options = new MuteParticipantsOptions(new List { targetParticipant }) + { + OperationContext = operationContext + }; + return await MuteParticipantsAsync(options, cancellationToken).ConfigureAwait(false); + } + + /// + /// Mute participants on the call. + /// + /// Options for the MuteParticipant operation. + /// The cancellation token. + /// is null. + /// OperationContext is too long. + /// The server returned an error. See for details returned from the server. + /// + public async virtual Task> MuteParticipantsAsync(MuteParticipantsOptions options, CancellationToken cancellationToken = default) + { + using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallConnection)}.{nameof(MuteParticipants)}"); + scope.Start(); + try + { + if (options == null) + throw new ArgumentNullException(nameof(options)); + + MuteParticipantsRequestInternal request = new MuteParticipantsRequestInternal( + options.TargetParticipants.Select(participant => CommunicationIdentifierSerializer.Serialize(participant))); + var repeatabilityHeaders = new RepeatabilityHeaders(); + + if (options.OperationContext != null && options.OperationContext.Length > CallAutomationConstants.InputValidation.StringMaxLength) + { + throw new ArgumentException(CallAutomationErrorMessages.OperationContextExceedsMaxLength); + } + else + { + request.OperationContext = options.OperationContext; + } + + return await RestClient.MuteAsync( + CallConnectionId, + request, + repeatabilityHeaders.RepeatabilityRequestId, + repeatabilityHeaders.RepeatabilityFirstSent, + cancellationToken).ConfigureAwait(false); + } + catch (Exception ex) + { + scope.Failed(ex); + throw; + } + } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs index 87a063beb0f6d..fc04b8fa3317d 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs @@ -261,7 +261,7 @@ public virtual Response PlayToAll(PlayToAllOptions options, Cancella /// /// /// Returns , which can be used to wait for Play's related events. - public virtual Response PlayToAll(PlaySource playSource, CancellationToken cancellationToken = default) + public virtual Response PlayToAll(PlaySource playSource, CancellationToken cancellationToken = default) { using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallMedia)}.{nameof(PlayToAll)}"); scope.Start(); @@ -525,8 +525,8 @@ private static PlaySourceInternal TranslatePlaySourceToInternal(PlaySource playS if (playSource != null && playSource is FileSource fileSource) { sourceInternal = new PlaySourceInternal(PlaySourceTypeInternal.File); - sourceInternal.FileSource = new FileSourceInternal(fileSource.FileUri.AbsoluteUri); - sourceInternal.PlaySourceId = fileSource.PlaySourceId; + sourceInternal.File = new FileSourceInternal(fileSource.FileUri.AbsoluteUri); + sourceInternal.PlaySourceCacheId = fileSource.PlaySourceCacheId; return sourceInternal; } else if (playSource != null && playSource is TextSource textSource) @@ -537,7 +537,7 @@ private static PlaySourceInternal TranslatePlaySourceToInternal(PlaySource playS sourceInternal.TextSource.VoiceGender = textSource.VoiceGender ?? GenderType.Male; sourceInternal.TextSource.VoiceName = textSource.VoiceName ?? null; sourceInternal.TextSource.CustomVoiceEndpointId = textSource.CustomVoiceEndpointId ?? null; - sourceInternal.PlaySourceId = textSource.PlaySourceId; + sourceInternal.PlaySourceCacheId = textSource.PlaySourceCacheId; return sourceInternal; } else if (playSource != null && playSource is SsmlSource ssmlSource) @@ -545,7 +545,7 @@ private static PlaySourceInternal TranslatePlaySourceToInternal(PlaySource playS sourceInternal = new PlaySourceInternal(PlaySourceTypeInternal.Ssml); sourceInternal.SsmlSource = new SsmlSourceInternal(ssmlSource.SsmlText); sourceInternal.SsmlSource.CustomVoiceEndpointId = ssmlSource.CustomVoiceEndpointId ?? null; - sourceInternal.PlaySourceId = ssmlSource.PlaySourceId; + sourceInternal.PlaySourceCacheId = ssmlSource.PlaySourceCacheId; return sourceInternal; } else @@ -686,13 +686,13 @@ public virtual async Task> SendDtmfAsync(IEnumerable
response = await CallMediaRestClient.SendDtmfAsync(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, repeatabilityHeaders.RepeatabilityFirstSent, cancellationToken).ConfigureAwait(false); var result = new SendDtmfResult(); - result.SetEventProcessor(EventProcessor, CallConnectionId, request.OperationContext); + result.SetEventProcessor(EventProcessor, CallConnectionId, response.Value.OperationContext); - return Response.FromValue(result, response); + return Response.FromValue(result, response.GetRawResponse()); } catch (Exception ex) { @@ -722,13 +722,13 @@ public virtual Response SendDtmf(IEnumerable tones, Co var repeatabilityHeaders = new RepeatabilityHeaders(); - var response = CallMediaRestClient.SendDtmf(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, + Response response = CallMediaRestClient.SendDtmf(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, repeatabilityHeaders.RepeatabilityFirstSent, cancellationToken); var result = new SendDtmfResult(); - result.SetEventProcessor(EventProcessor, CallConnectionId, request.OperationContext); + result.SetEventProcessor(EventProcessor, CallConnectionId, response.Value.OperationContext); - return Response.FromValue(result, response); + return Response.FromValue(result, response.GetRawResponse()); } catch (Exception ex) { diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs index c74a9759e663b..86970d62bd8be 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs @@ -183,5 +183,75 @@ public static RecognizeCanceled RecognizeCanceled(string callConnectionId = null { return new RecognizeCanceled(callConnectionId, serverCallId, correlationId, operationContext); } + + /// Initializes a new instance of ContinuousDtmfRecognitionToneFailed. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// Contains the resulting SIP code, sub-code and message. + /// Used by customers when calling mid-call actions to correlate the request to the response event. + /// A new instance for mocking. + public static ContinuousDtmfRecognitionToneFailed ContinuousDtmfRecognitionToneFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, ResultInformation resultInformation = null, string operationContext = null) + { + return new ContinuousDtmfRecognitionToneFailed(callConnectionId, serverCallId, correlationId, resultInformation, operationContext); + } + + /// Initializes a new instance of ContinuousDtmfRecognitionToneReceived. + /// Information about Tone. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. Also called ChainId or skype chain ID. + /// Contains the resulting SIP code, sub-code and message. + /// Used by customers when calling mid-call actions to correlate the request to the response event. + /// A new instance for mocking. + public static ContinuousDtmfRecognitionToneReceived ContinuousDtmfRecognitionToneReceived(ToneInfo toneInfo = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, ResultInformation resultInformation = null, string operationContext = null) + { + return new ContinuousDtmfRecognitionToneReceived(toneInfo, callConnectionId, serverCallId, correlationId, resultInformation, operationContext); + } + + /// Initializes a new instance of ToneInfo. + /// The sequence id which can be used to determine if the same tone was played multiple times or if any tones were missed. + /// + /// A new instance for mocking. + public static ToneInfo ToneInfo(int sequenceId = default, DtmfTone tone = default) + { + return new ToneInfo(sequenceId, tone); + } + + /// Initializes a new instance of ContinuousDtmfRecognitionStopped. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// 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. + /// A new instance for mocking. + public static ContinuousDtmfRecognitionStopped ContinuousDtmfRecognitionStopped(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, ResultInformation resultInformation = null) + { + return new ContinuousDtmfRecognitionStopped(callConnectionId, serverCallId, correlationId, operationContext, resultInformation); + } + + /// Initializes a new instance of SendDtmfCompleted. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// 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. + /// A new instance for mocking. + public static SendDtmfCompleted SendDtmfCompleted(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, ResultInformation resultInformation = null) + { + return new SendDtmfCompleted(callConnectionId, serverCallId, correlationId, operationContext, resultInformation); + } + + /// Initializes a new instance of SendDtmfFailed. + /// Call connection ID. + /// Server call ID. + /// Correlation ID for event to call correlation. + /// 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. + /// A new instance for mocking. + public static SendDtmfFailed SendDtmfFailed(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, ResultInformation resultInformation = null) + { + return new SendDtmfFailed(callConnectionId, serverCallId, correlationId, operationContext, resultInformation); + } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs index 0873a34d6c6da..2293d53b9bda3 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs @@ -596,7 +596,7 @@ public Response RemoveParticipant(string call } } - internal HttpMessage CreateMuteRequest(string callConnectionId, MuteParticipantsRequest muteParticipantsRequest, Guid? repeatabilityRequestID, DateTimeOffset? repeatabilityFirstSent) + internal HttpMessage CreateMuteRequest(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID, DateTimeOffset? repeatabilityFirstSent) { var message = _pipeline.CreateMessage(); var request = message.Request; @@ -631,7 +631,7 @@ internal HttpMessage CreateMuteRequest(string callConnectionId, MuteParticipants /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public async Task> MuteAsync(string callConnectionId, MuteParticipantsRequest muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public async Task> MuteAsync(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -665,7 +665,7 @@ public async Task> MuteAsync(string callConne /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public Response Mute(string callConnectionId, MuteParticipantsRequest muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public Response Mute(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs index 24b29406147f7..1b93e807b713f 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs @@ -246,7 +246,7 @@ public Response Recognize(string callConnectionId, RecognizeRequestInternal reco } } - internal HttpMessage CreateStartContinuousDtmfRecognitionRequest(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest) + internal HttpMessage CreateStartContinuousDtmfRecognitionRequest(string callConnectionId, ContinuousDtmfRecognitionRequestInternal continuousDtmfRecognitionRequest) { var message = _pipeline.CreateMessage(); var request = message.Request; @@ -271,7 +271,7 @@ internal HttpMessage CreateStartContinuousDtmfRecognitionRequest(string callConn /// The continuous recognize request. /// The cancellation token to use. /// or is null. - public async Task StartContinuousDtmfRecognitionAsync(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + public async Task StartContinuousDtmfRecognitionAsync(string callConnectionId, ContinuousDtmfRecognitionRequestInternal continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -298,7 +298,7 @@ public async Task StartContinuousDtmfRecognitionAsync(string callConne /// The continuous recognize request. /// The cancellation token to use. /// or is null. - public Response StartContinuousDtmfRecognition(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + public Response StartContinuousDtmfRecognition(string callConnectionId, ContinuousDtmfRecognitionRequestInternal continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -320,7 +320,7 @@ public Response StartContinuousDtmfRecognition(string callConnectionId, Continuo } } - internal HttpMessage CreateStopContinuousDtmfRecognitionRequest(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest) + internal HttpMessage CreateStopContinuousDtmfRecognitionRequest(string callConnectionId, ContinuousDtmfRecognitionRequestInternal continuousDtmfRecognitionRequest) { var message = _pipeline.CreateMessage(); var request = message.Request; @@ -345,7 +345,7 @@ internal HttpMessage CreateStopContinuousDtmfRecognitionRequest(string callConne /// The continuous recognize request. /// The cancellation token to use. /// or is null. - public async Task StopContinuousDtmfRecognitionAsync(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + public async Task StopContinuousDtmfRecognitionAsync(string callConnectionId, ContinuousDtmfRecognitionRequestInternal continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -372,7 +372,7 @@ public async Task StopContinuousDtmfRecognitionAsync(string callConnec /// The continuous recognize request. /// The cancellation token to use. /// or is null. - public Response StopContinuousDtmfRecognition(string callConnectionId, ContinuousDtmfRecognitionRequest continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) + public Response StopContinuousDtmfRecognition(string callConnectionId, ContinuousDtmfRecognitionRequestInternal continuousDtmfRecognitionRequest, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -394,7 +394,7 @@ public Response StopContinuousDtmfRecognition(string callConnectionId, Continuou } } - internal HttpMessage CreateSendDtmfRequest(string callConnectionId, SendDtmfRequest sendDtmfRequest, Guid? repeatabilityRequestID, DateTimeOffset? repeatabilityFirstSent) + internal HttpMessage CreateSendDtmfRequest(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID, DateTimeOffset? repeatabilityFirstSent) { var message = _pipeline.CreateMessage(); var request = message.Request; @@ -429,7 +429,7 @@ internal HttpMessage CreateSendDtmfRequest(string callConnectionId, SendDtmfRequ /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public async Task> SendDtmfAsync(string callConnectionId, SendDtmfRequest sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public async Task> SendDtmfAsync(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -463,7 +463,7 @@ public async Task> SendDtmfAsync(string callConnectio /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public Response SendDtmf(string callConnectionId, SendDtmfRequest sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public Response SendDtmf(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs deleted file mode 100644 index d33b5a23f0933..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.Serialization.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System.Text.Json; -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - public partial class Choice : IUtf8JsonSerializable - { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - writer.WritePropertyName("label"u8); - writer.WriteStringValue(Label); - writer.WritePropertyName("phrases"u8); - writer.WriteStartArray(); - foreach (var item in Phrases) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - if (Optional.IsDefined(Tone)) - { - writer.WritePropertyName("tone"u8); - writer.WriteStringValue(Tone.Value.ToString()); - } - writer.WriteEndObject(); - } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs deleted file mode 100644 index 4ba1700bc5db5..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/Choice.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.Collections.Generic; -using System.Linq; -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - /// The Choice. - public partial class Choice - { - /// Initializes a new instance of Choice. - /// Identifier for a given choice. - /// List of phrases to recognize. - /// or is null. - public Choice(string label, IEnumerable phrases) - { - Argument.AssertNotNull(label, nameof(label)); - Argument.AssertNotNull(phrases, nameof(phrases)); - - Label = label; - Phrases = phrases.ToList(); - } - - /// Identifier for a given choice. - public string Label { get; } - /// List of phrases to recognize. - public IList Phrases { get; } - /// Gets or sets the tone. - public DtmfTone? Tone { get; set; } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequestInternal.Serialization.cs similarity index 91% rename from sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequestInternal.Serialization.cs index ae719af70bd6a..a522f12aa8f58 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequestInternal.Serialization.cs @@ -10,7 +10,7 @@ namespace Azure.Communication.CallAutomation { - public partial class MuteParticipantsRequest : IUtf8JsonSerializable + internal partial class MuteParticipantsRequestInternal : IUtf8JsonSerializable { void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequestInternal.cs similarity index 86% rename from sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequestInternal.cs index 31e3550d8f509..99191de0fe37f 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequest.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsRequestInternal.cs @@ -14,15 +14,15 @@ namespace Azure.Communication.CallAutomation { /// The request payload for muting participants from the call. - public partial class MuteParticipantsRequest + internal partial class MuteParticipantsRequestInternal { - /// Initializes a new instance of MuteParticipantsRequest. + /// Initializes a new instance of MuteParticipantsRequestInternal. /// /// Participants to be muted from the call. /// Only ACS Users are supported. /// /// is null. - public MuteParticipantsRequest(IEnumerable targetParticipants) + public MuteParticipantsRequestInternal(IEnumerable targetParticipants) { Argument.AssertNotNull(targetParticipants, nameof(targetParticipants)); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs index c6b69e0b497e6..cd39bbb6d506b 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/PlaySourceInternal.cs @@ -11,18 +11,18 @@ namespace Azure.Communication.CallAutomation internal partial class PlaySourceInternal { /// Initializes a new instance of PlaySourceInternal. - /// Defines the type of the play source. - public PlaySourceInternal(PlaySourceTypeInternal sourceType) + /// Defines the type of the play source. + public PlaySourceInternal(PlaySourceTypeInternal kind) { - SourceType = sourceType; + Kind = kind; } /// Defines the type of the play source. - public PlaySourceTypeInternal SourceType { get; } + public PlaySourceTypeInternal Kind { get; } /// Defines the identifier to be used for caching related media. - public string PlaySourceId { get; set; } + public string PlaySourceCacheId { get; set; } /// Defines the file source info to be used for play. - public FileSourceInternal FileSource { get; set; } + public FileSourceInternal File { get; set; } /// Defines the text source info to be used for play. public TextSourceInternal TextSource { get; set; } /// Defines the ssml(Speech Synthesis Markup Language) source info to be used for play. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs deleted file mode 100644 index 38470fefe7c97..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.Serialization.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System.Text.Json; -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - public partial class SpeechOptions : IUtf8JsonSerializable - { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(EndSilenceTimeoutInMs)) - { - writer.WritePropertyName("endSilenceTimeoutInMs"u8); - writer.WriteNumberValue(EndSilenceTimeoutInMs.Value); - } - writer.WriteEndObject(); - } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs deleted file mode 100644 index 1be0840f2e8be..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechOptions.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -namespace Azure.Communication.CallAutomation -{ - /// Options for continuous speech recognition. - public partial class SpeechOptions - { - /// Initializes a new instance of SpeechOptions. - public SpeechOptions() - { - } - - /// The length of end silence when user stops speaking and cogservice send response. - public long? EndSilenceTimeoutInMs { get; set; } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs index 1d18a5067e12d..13bdfe34b702c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/TextSourceInternal.cs @@ -27,14 +27,14 @@ public TextSourceInternal(string text) public string Text { get; } /// /// Source language locale to be played - /// Refer to available locales here: <seealso href="https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support?tabs=stt-tts" /> + /// Refer to available locales here: <seealso href="https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support?tabs=stt-tts" /> /// public string SourceLocale { get; set; } /// Voice gender type. public GenderType? VoiceGender { get; set; } /// /// Voice name to be played - /// Refer to available Text-to-speech voices here: <seealso href="https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support?tabs=stt-tts" /> + /// Refer to available Text-to-speech voices here: <seealso href="https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support?tabs=stt-tts" /> /// public string VoiceName { get; set; } /// Endpoint where the custom voice was deployed. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.Serialization.cs new file mode 100644 index 0000000000000..1f8bbf9bfeb6d --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.Serialization.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + public partial class ToneInfo + { + internal static ToneInfo DeserializeToneInfo(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + int sequenceId = default; + DtmfTone tone = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("sequenceId"u8)) + { + sequenceId = property.Value.GetInt32(); + continue; + } + if (property.NameEquals("tone"u8)) + { + tone = new DtmfTone(property.Value.GetString()); + continue; + } + } + return new ToneInfo(sequenceId, tone); + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs index 520209a3da05e..9d8bec0d80132 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ToneInfo.cs @@ -8,7 +8,7 @@ namespace Azure.Communication.CallAutomation { /// The information about the tone. - internal partial class ToneInfo + public partial class ToneInfo { /// Initializes a new instance of ToneInfo. /// The sequence id which can be used to determine if the same tone was played multiple times or if any tones were missed. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs deleted file mode 100644 index 059a7742b5551..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.Serialization.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System.Text.Json; -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - internal partial class UnmuteParticipantsRequestInternal : IUtf8JsonSerializable - { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - writer.WritePropertyName("targetParticipants"u8); - writer.WriteStartArray(); - foreach (var item in TargetParticipants) - { - writer.WriteObjectValue(item); - } - writer.WriteEndArray(); - if (Optional.IsDefined(OperationContext)) - { - writer.WritePropertyName("operationContext"u8); - writer.WriteStringValue(OperationContext); - } - writer.WriteEndObject(); - } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs deleted file mode 100644 index 5f8a73cd3f746..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsRequestInternal.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.Collections.Generic; -using System.Linq; -using Azure.Communication; -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - /// The request payload for unmuting participant from the call. - internal partial class UnmuteParticipantsRequestInternal - { - /// Initializes a new instance of UnmuteParticipantsRequestInternal. - /// - /// Participants to be unmuted from the call. - /// Only ACS Users are supported. - /// - /// is null. - public UnmuteParticipantsRequestInternal(IEnumerable targetParticipants) - { - Argument.AssertNotNull(targetParticipants, nameof(targetParticipants)); - - TargetParticipants = targetParticipants.ToList(); - } - - /// - /// Participants to be unmuted from the call. - /// Only ACS Users are supported. - /// - public IList TargetParticipants { get; } - /// Used by customers when calling mid-call actions to correlate the request to the response event. - public string OperationContext { get; set; } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs deleted file mode 100644 index 7bea3b7ea9a30..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.Serialization.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System.Text.Json; -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - public partial class UnmuteParticipantsResponse - { - internal static UnmuteParticipantsResponse DeserializeUnmuteParticipantsResponse(JsonElement element) - { - if (element.ValueKind == JsonValueKind.Null) - { - return null; - } - Optional operationContext = default; - foreach (var property in element.EnumerateObject()) - { - if (property.NameEquals("operationContext"u8)) - { - operationContext = property.Value.GetString(); - continue; - } - } - return new UnmuteParticipantsResponse(operationContext.Value); - } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs deleted file mode 100644 index eabe487866e45..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/UnmuteParticipantsResponse.cs +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -namespace Azure.Communication.CallAutomation -{ - /// The response payload for unmuting participants from the call. - public partial class UnmuteParticipantsResponse - { - /// Initializes a new instance of UnmuteParticipantsResponse. - internal UnmuteParticipantsResponse() - { - } - - /// Initializes a new instance of UnmuteParticipantsResponse. - /// The operation context provided by client. - internal UnmuteParticipantsResponse(string operationContext) - { - OperationContext = operationContext; - } - - /// The operation context provided by client. - public string OperationContext { get; } - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs index 1166b957272de..90d1a6ff3d3ba 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs @@ -31,6 +31,16 @@ public AnswerCallOptions(string incomingCallContext, Uri callbackUri) /// public Uri CallbackUri { get; } + /// + /// The endpoint URL of the Azure Cognitive Services resource attached + /// + public Uri AzureCognitiveServicesEndpointUrl { get; set; } + + /// + /// The identifier of the call automation entity which answers the call. + /// + public CommunicationUserIdentifier AnsweredBy { get; set; } + /// /// The operation context. /// diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs index 966235956b371..832d2012b97f0 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs @@ -34,5 +34,10 @@ public CreateCallOptions(CallInvite callInvite, Uri callbackUri) /// The Operation context. /// public string OperationContext { get; set; } + + /// + /// The endpoint URL of the Azure Cognitive Services resource attached + /// + public Uri AzureCognitiveServicesEndpointUrl { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs index ca64ec4b2dd90..b24052beb7cc1 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs @@ -45,5 +45,10 @@ public CreateGroupCallOptions(IEnumerable targets, Uri /// The Operation context. /// public string OperationContext { get; set; } + + /// + /// The endpoint URL of the Azure Cognitive Services resource attached + /// + public Uri AzureCognitiveServicesEndpointUrl { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ToneInfo.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ToneInfo.cs new file mode 100644 index 0000000000000..cba371d155e3c --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ToneInfo.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("ToneInfo", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class ToneInfo + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationConstants.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationConstants.cs new file mode 100644 index 0000000000000..45c85f90b3297 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationConstants.cs @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Azure.Communication.CallAutomation +{ + internal class CallAutomationConstants + { + public struct InputValidation + { + public const int StringMaxLength = 5000; + public const int MaxInvitationTimeoutInSeconds = 180; + public const int MinInvitationTimeoutInSeconds = 1; + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs new file mode 100644 index 0000000000000..600fdd6c1b150 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Azure.Communication.CallAutomation +{ + /// + /// Error messages for Call Automation. + /// + public static class CallAutomationErrorMessages + { + /// + /// Invalid RepeatabilityHeaders message. + /// + public const string InvalidRepeatabilityHeadersMessage = "Invalid RepeatabilityHeaders. RepeatabilityHeaders is only valid when RepeatabilityRequestId and RepeatabilityFirstSent are set to non-default value."; + + /// + /// Invalid Callback Https Uri message. + /// + public const string InvalidHttpsUriMessage = "Callback Uri has to be in well-formed, valid https format."; + + /// + /// Invalid Custom Cognitive service Https Uri message. + /// + public const string InvalidCognitiveServiceHttpsUriMessage = "Cognitive Service Uri has to be in well-formed, valid https format."; + + /// + /// Invalid InvitationTimeoutInSeconds message. + /// + public const string InvalidInvitationTimeoutInSeconds = "InvitationTimeoutInSeconds has to be between 1 and 180 seconds."; + + /// + /// UserToUserInformation exceeds max length message. + /// + public const string UserToUserInformationExceedsMaxLength = "UserToUserInformation exceeds maximum string length of 5000."; + + /// + /// OperationContext exceeds max length message. + /// + public const string OperationContextExceedsMaxLength = "OperationContext exceeds maximum string length of 5000."; + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsOptions.cs similarity index 62% rename from sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsOptions.cs index b343ebcc925d9..422913bd9665a 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsOptions.cs @@ -7,20 +7,20 @@ namespace Azure.Communication.CallAutomation { /// - /// Options for the Unmute Participant Request. + /// Options for the Mute Participant Request. /// - public class UnmuteParticipantsOptions + public class MuteParticipantsOptions { /// - /// Creates a new UnmuteParticipantOptions object. + /// Creates a new MuteParticipantOptions object. /// - public UnmuteParticipantsOptions(IEnumerable targetParticipant) + public MuteParticipantsOptions(IEnumerable targetParticipants) { - TargetParticipants = targetParticipant.ToList(); + TargetParticipants = targetParticipants.ToList(); } /// - /// The identity of participants to be unmuted from the call. + /// The identity of participants to be muted from the call. /// Only one participant is currently supported. /// Only ACS Users are currently supported. /// diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsRequestInternal.cs similarity index 62% rename from sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsRequestInternal.cs index bb10b324f0576..e94b986f72dfb 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/UnmuteParticipantsRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsRequestInternal.cs @@ -5,8 +5,8 @@ namespace Azure.Communication.CallAutomation { - [CodeGenModel("UnmuteParticipantsRequest")] - internal partial class UnmuteParticipantsRequestInternal + [CodeGenModel("MuteParticipantsRequest")] + internal partial class MuteParticipantsRequestInternal { } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs index 7f5674c8b7c34..347561cff3fee 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/PlaySource.cs @@ -11,6 +11,6 @@ namespace Azure.Communication.CallAutomation public abstract class PlaySource { /// Defines the identifier to be used for caching related media. - public string PlaySourceId { get; set; } + public string PlaySourceCacheId { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs index 28ae7e7c6c3ef..2f6700ab4d720 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs @@ -17,6 +17,14 @@ public class CallMediaTests : CallAutomationTestBase new CommunicationUserIdentifier("id") }; private static readonly FileSource _fileSource = new FileSource(new System.Uri("file://path/to/file")); + private static readonly TextSource _textSource = new TextSource("PlayTTS test text.", "en-US-ElizabethNeural") + { + CustomVoiceEndpointId = "customVoiceEndpointId" + }; + private static readonly SsmlSource _ssmlSource = new SsmlSource("Recognize Choice Completed, played through SSML source.") + { + CustomVoiceEndpointId = "customVoiceEndpointId" + }; private static readonly PlayOptions _fileOptions = new PlayOptions(_fileSource, _target) { @@ -24,7 +32,31 @@ public class CallMediaTests : CallAutomationTestBase OperationContext = "context" }; - private static readonly PlayToAllOptions _filePlayToAllOptions = new PlayToAllOptions(_fileSource ) + private static readonly PlayOptions _textOptions = new PlayOptions(_textSource, _target) + { + Loop = false, + OperationContext = "context" + }; + + private static readonly PlayOptions _ssmlOptions = new PlayOptions(_ssmlSource, _target) + { + Loop = false, + OperationContext = "context" + }; + + private static readonly PlayToAllOptions _filePlayToAllOptions = new PlayToAllOptions(_fileSource) + { + Loop = false, + OperationContext = "context" + }; + + private static readonly PlayToAllOptions _textPlayToAllOptions = new PlayToAllOptions(_textSource) + { + Loop = false, + OperationContext = "context" + }; + + private static readonly PlayToAllOptions _ssmlPlayToAllOptions = new PlayToAllOptions(_ssmlSource) { Loop = false, OperationContext = "context" @@ -37,6 +69,15 @@ public class CallMediaTests : CallAutomationTestBase "The third test string to be recognized by cognition service" }; + private static RecognizeChoice _recognizeChoice1 = new RecognizeChoice("testLabel1", s_strings); + private static RecognizeChoice _recognizeChoice2 = new RecognizeChoice("testLabel2", s_strings); + + private static readonly List s_recognizeChoices = new List() + { + _recognizeChoice1, + _recognizeChoice2 + }; + private static readonly CallMediaRecognizeOptions _dmtfRecognizeOptions = new CallMediaRecognizeDtmfOptions(new CommunicationUserIdentifier("targetUserId"), maxTonesToCollect: 5) { InterruptCallMediaOperation = true, @@ -48,6 +89,56 @@ public class CallMediaTests : CallAutomationTestBase Prompt = new FileSource(new Uri("https://localhost")) }; + private static CallMediaRecognizeOptions _choiceRecognizeOptions = new CallMediaRecognizeChoiceOptions(new CommunicationUserIdentifier("targetUserId"), s_recognizeChoices) + { + InterruptCallMediaOperation = true, + InitialSilenceTimeout = TimeSpan.FromSeconds(5), + InterruptPrompt = true, + OperationContext = "operationContext", + Prompt = new TextSource("PlayTTS test text.") + { + SourceLocale = "en-US", + VoiceGender = GenderType.Female, + VoiceName = "LULU" + }, + SpeechLanguage = "en-US", + SpeechModelEndpointId = "customModelEndpointId" + }; + + private static CallMediaRecognizeSpeechOptions _speechRecognizeOptions = new CallMediaRecognizeSpeechOptions(new CommunicationUserIdentifier("targetUserId")) + { + InterruptCallMediaOperation = true, + InitialSilenceTimeout = TimeSpan.FromSeconds(5), + EndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500), + InterruptPrompt = true, + OperationContext = "operationContext", + Prompt = new TextSource("PlayTTS test text.") + { + SourceLocale = "en-US", + VoiceGender = GenderType.Female, + VoiceName = "LULU" + }, + SpeechLanguage = "en-US", + SpeechModelEndpointId = "customModelEndpointId" + }; + + private static CallMediaRecognizeSpeechOrDtmfOptions _speechOrDtmfRecognizeOptions = new CallMediaRecognizeSpeechOrDtmfOptions(new CommunicationUserIdentifier("targetUserId"), 10) + { + InterruptCallMediaOperation = true, + InitialSilenceTimeout = TimeSpan.FromSeconds(5), + EndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500), + InterruptPrompt = true, + OperationContext = "operationContext", + Prompt = new TextSource("PlayTTS test text.") + { + SourceLocale = "en-US", + VoiceGender = GenderType.Female, + VoiceName = "LULU" + }, + SpeechLanguage = "en-US", + SpeechModelEndpointId = "customModelEndpointId" + }; + private static readonly CallMediaRecognizeOptions _emptyRecognizeOptions = new CallMediaRecognizeDtmfOptions(new CommunicationUserIdentifier("targetUserId"), maxTonesToCollect: 1); private static CallMedia? _callMedia; @@ -91,6 +182,33 @@ public async Task RecognizeOperationsAsync_Return202Accepted(Func>> operation) + { + _callMedia = GetCallMedia(202); + var result = await operation(_callMedia); + Assert.IsNotNull(result); + Assert.AreEqual((int)HttpStatusCode.Accepted, result.GetRawResponse().Status); + } + + [TestCaseSource(nameof(TestData_StartContinuousRecognitionOperationsAsync))] + public async Task StartContinuousRecognitionOperationssAsync_Return200Accepted(Func> operation) + { + _callMedia = GetCallMedia(200); + var result = await operation(_callMedia); + Assert.IsNotNull(result); + Assert.AreEqual((int)HttpStatusCode.OK, result.Status); + } + + [TestCaseSource(nameof(TestData_StopContinuousRecognitionOperationsAsync))] + public async Task StopContinuousRecognitionOperationssAsync_Return200Accepted(Func> operation) + { + _callMedia = GetCallMedia(200); + var result = await operation(_callMedia); + Assert.IsNotNull(result); + Assert.AreEqual((int)HttpStatusCode.OK, result.Status); + } + [TestCaseSource(nameof(TestData_PlayOperations))] public void MediaOperations_Return202Accepted(Func> operation) { @@ -118,6 +236,33 @@ public void RecognizeOperations_Return202Accepted(Func> operation) + { + _callMedia = GetCallMedia(202); + var result = operation(_callMedia); + Assert.IsNotNull(result); + Assert.AreEqual((int)HttpStatusCode.Accepted, result.GetRawResponse().Status); + } + + [TestCaseSource(nameof(TestData_StartContinuousRecognitionOperations))] + public void StartContinuousRecognitionOperations_Return200OK(Func operation) + { + _callMedia = GetCallMedia(200); + var result = operation(_callMedia); + Assert.IsNotNull(result); + Assert.AreEqual((int)HttpStatusCode.OK, result.Status); + } + + [TestCaseSource(nameof(TestData_StopContinuousRecognitionOperations))] + public void StopContinuousRecognizeOperations_Return200OK(Func operation) + { + _callMedia = GetCallMedia(200); + var result = operation(_callMedia); + Assert.IsNotNull(result); + Assert.AreEqual((int)HttpStatusCode.OK, result.Status); + } + [TestCaseSource(nameof(TestData_PlayOperationsAsync))] public void PlayOperationsAsync_Return404NotFound(Func>> operation) { @@ -148,6 +293,37 @@ public void RecognizeOperationsAsync_Return404NotFound(Func>> operation) + { + _callMedia = GetCallMedia(404); + RequestFailedException? ex = Assert.ThrowsAsync( + async () => await operation(_callMedia)); + Assert.NotNull(ex); + Assert.AreEqual(ex?.Status, 404); + } + + [TestCaseSource(nameof(TestData_StartContinuousRecognitionOperationsAsync))] + public void StartContinuousRecognitionOperationsAsync_Return404NotFound(Func> operation) + { + _callMedia = GetCallMedia(404); + RequestFailedException? ex = Assert.ThrowsAsync( + async () => await operation(_callMedia)); + Assert.NotNull(ex); + Assert.AreEqual(ex?.Status, 404); + } + + [TestCaseSource(nameof(TestData_StopContinuousRecognitionOperationsAsync))] + + public void StopContinuousRecognitionOperationsAsync_Return404NotFound(Func> operation) + { + _callMedia = GetCallMedia(404); + RequestFailedException? ex = Assert.ThrowsAsync( + async () => await operation(_callMedia)); + Assert.NotNull(ex); + Assert.AreEqual(ex?.Status, 404); + } + [TestCaseSource(nameof(TestData_PlayOperations))] public void PlayOperations_Return404NotFound(Func> operation) { @@ -168,6 +344,16 @@ public void RecognizeOperations_Return404NotFound(Func> operation) + { + _callMedia = GetCallMedia(404); + RequestFailedException? ex = Assert.Throws( + () => operation(_callMedia)); + Assert.NotNull(ex); + Assert.AreEqual(ex?.Status, 404); + } + [TestCaseSource(nameof(TestData_CancelOperations))] public void CancelOperations_Return404NotFound(Func> operation) { @@ -188,6 +374,27 @@ public void MediaOperations_Return404NotFound(Func operation) + { + _callMedia = GetCallMedia(404); + RequestFailedException? ex = Assert.Throws( + () => operation(_callMedia)); + Assert.NotNull(ex); + Assert.AreEqual(ex?.Status, 404); + } + + [TestCaseSource(nameof(TestData_StopContinuousRecognitionOperations))] + + public void StopContinuousRecognizeOperations_Return404NotFound(Func operation) + { + _callMedia = GetCallMedia(404); + RequestFailedException? ex = Assert.Throws( + () => operation(_callMedia)); + Assert.NotNull(ex); + Assert.AreEqual(ex?.Status, 404); + } + private static IEnumerable TestData_PlayOperationsAsync() { return new[] @@ -199,7 +406,23 @@ public void MediaOperations_Return404NotFound(Func>>?[] { callMedia => callMedia.PlayToAllAsync(_filePlayToAllOptions) - } + }, + new Func>>?[] + { + callMedia => callMedia.PlayAsync(_textOptions) + }, + new Func>>?[] + { + callMedia => callMedia.PlayToAllAsync(_textPlayToAllOptions) + }, + new Func>>?[] + { + callMedia => callMedia.PlayAsync(_ssmlOptions) + }, + new Func>>?[] + { + callMedia => callMedia.PlayToAllAsync(_ssmlPlayToAllOptions) + }, }; } @@ -223,6 +446,18 @@ public void MediaOperations_Return404NotFound(Func callMedia.StartRecognizingAsync(_dmtfRecognizeOptions) }, new Func>>?[] + { + callMedia => callMedia.StartRecognizingAsync(_choiceRecognizeOptions) + }, + new Func>>?[] + { + callMedia => callMedia.StartRecognizingAsync(_speechRecognizeOptions) + }, + new Func>>?[] + { + callMedia => callMedia.StartRecognizingAsync(_speechOrDtmfRecognizeOptions) + }, + new Func>>?[] { callMedia => callMedia.StartRecognizingAsync(_emptyRecognizeOptions) } @@ -241,6 +476,22 @@ public void MediaOperations_Return404NotFound(Func callMedia.PlayToAll(_filePlayToAllOptions) }, + new Func>?[] + { + callMedia => callMedia.Play(_textOptions) + }, + new Func>?[] + { + callMedia => callMedia.PlayToAll(_textPlayToAllOptions) + }, + new Func>?[] + { + callMedia => callMedia.Play(_ssmlOptions) + }, + new Func>?[] + { + callMedia => callMedia.PlayToAll(_ssmlPlayToAllOptions) + }, }; } @@ -264,10 +515,95 @@ public void MediaOperations_Return404NotFound(Func callMedia.StartRecognizing(_dmtfRecognizeOptions) }, new Func>?[] + { + callMedia => callMedia.StartRecognizing(_choiceRecognizeOptions) + }, + new Func>?[] + { + callMedia => callMedia.StartRecognizing(_speechRecognizeOptions) + }, + new Func>?[] + { + callMedia => callMedia.StartRecognizing(_speechOrDtmfRecognizeOptions) + }, + new Func>?[] { callMedia => callMedia.StartRecognizing(_emptyRecognizeOptions) } }; } + + private static IEnumerable TestData_SendDtmfOperations() + { + return new[] + { + new Func>?[] + { + callMedia => callMedia.SendDtmf( + new DtmfTone[] { DtmfTone.One, DtmfTone.Two, DtmfTone.Three, DtmfTone.Pound }, + new CommunicationUserIdentifier("targetUserId"), + "context" + ) + } + }; + } + + private static IEnumerable TestData_SendDtmfOperationsAsync() + { + return new[] + { + new Func>>?[] + { + callMedia => callMedia.SendDtmfAsync( + new DtmfTone[] { DtmfTone.One, DtmfTone.Two, DtmfTone.Three, DtmfTone.Pound }, + new CommunicationUserIdentifier("targetUserId") + ) + } + }; + } + + private static IEnumerable TestData_StartContinuousRecognitionOperations() + { + return new[] + { + new Func?[] + { + callMedia => callMedia.StartContinuousDtmfRecognition(new CommunicationUserIdentifier("targetUserId")) + } + }; + } + + private static IEnumerable TestData_StartContinuousRecognitionOperationsAsync() + { + return new[] + { + new Func>?[] + { + callMedia => callMedia.StartContinuousDtmfRecognitionAsync(new CommunicationUserIdentifier("targetUserId")) + } + }; + } + + private static IEnumerable TestData_StopContinuousRecognitionOperations() + { + return new[] + { + new Func?[] + { + callMedia => callMedia.StopContinuousDtmfRecognition(new CommunicationUserIdentifier("targetUserId")) + } + }; + } + + private static IEnumerable TestData_StopContinuousRecognitionOperationsAsync() + { + return new[] + { + new Func>?[] + { + callMedia => callMedia.StopContinuousDtmfRecognitionAsync(new CommunicationUserIdentifier("targetUserId")) + } + }; + } } } From d0e2bc59c958fc5a1581b73e99fa96ef2b8ea45c Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Mon, 10 Jul 2023 18:25:47 +0530 Subject: [PATCH 3/8] Beta 2 features implementation - fixing unit tests --- .../Models/ChoiceResult.Serialization.cs | 2 +- .../src/Generated/Models/ChoiceResult.cs | 2 +- .../Models/SpeechResult.Serialization.cs | 2 +- .../src/Generated/Models/SpeechResult.cs | 2 +- .../Events/CallAutomationEventParser.cs | 10 + .../src/Models/{ => Events}/ChoiceResult.cs | 8 +- .../src/Models/Events/RecognizeCompleted.cs | 20 ++ .../src/Models/Events/SpeechResult.cs | 17 ++ .../src/Models/RecognizeResultType.cs | 8 +- .../src/Models/SpeechResult.cs | 10 - ....Communication.CallAutomation.Tests.csproj | 1 + .../CallConnections/CallConnectionTests.cs | 69 +++++- .../CallMedias/CallMediaAutomatedLiveTests.cs | 145 ++++++++++++ .../tests/CallMedias/CallMediaTests.cs | 8 +- .../ResultWithEventProcessorAsyncTests.cs | 60 +++++ .../Events/CallAutomationEventParserTests.cs | 211 ++++++++++++++++++ ...lAutomationClientAutomatedLiveTestsBase.cs | 12 +- 17 files changed, 565 insertions(+), 22 deletions(-) rename sdk/communication/Azure.Communication.CallAutomation/src/Models/{ => Events}/ChoiceResult.cs (50%) create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SpeechResult.cs delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaAutomatedLiveTests.cs diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs index 9d1f7811b9c54..50f18be24e912 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.Serialization.cs @@ -10,7 +10,7 @@ namespace Azure.Communication.CallAutomation { - internal partial class ChoiceResult + public partial class ChoiceResult { internal static ChoiceResult DeserializeChoiceResult(JsonElement element) { diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs index d176a5461fcdb..1eb8655ae0b41 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/ChoiceResult.cs @@ -8,7 +8,7 @@ namespace Azure.Communication.CallAutomation { /// The ChoiceResult. - internal partial class ChoiceResult + public partial class ChoiceResult { /// Initializes a new instance of ChoiceResult. internal ChoiceResult() diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs index 365c6988dbba0..4a2cb48576233 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.Serialization.cs @@ -10,7 +10,7 @@ namespace Azure.Communication.CallAutomation { - internal partial class SpeechResult + public partial class SpeechResult { internal static SpeechResult DeserializeSpeechResult(JsonElement element) { diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs index 9f83971f38233..627320d3b2859 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SpeechResult.cs @@ -8,7 +8,7 @@ namespace Azure.Communication.CallAutomation { /// The speech status as a result. - internal partial class SpeechResult + public partial class SpeechResult { /// Initializes a new instance of SpeechResult. internal SpeechResult() 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 2b7d332cd58fc..8001502e0ffcc 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/CallAutomationEventParser.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/CallAutomationEventParser.cs @@ -124,6 +124,16 @@ private static CallAutomationEventBase Deserialize(string eventData, string type return RemoveParticipantSucceeded.Deserialize(eventData); case nameof(RemoveParticipantFailed): return RemoveParticipantFailed.Deserialize(eventData); + case nameof(ContinuousDtmfRecognitionToneReceived): + return ContinuousDtmfRecognitionToneReceived.Deserialize(eventData); + case nameof(ContinuousDtmfRecognitionToneFailed): + return ContinuousDtmfRecognitionToneFailed.Deserialize(eventData); + case nameof(ContinuousDtmfRecognitionStopped): + return ContinuousDtmfRecognitionStopped.Deserialize(eventData); + case nameof(SendDtmfCompleted): + return SendDtmfCompleted.Deserialize(eventData); + case nameof(SendDtmfFailed): + return SendDtmfFailed.Deserialize(eventData); default: return null; } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ChoiceResult.cs similarity index 50% rename from sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ChoiceResult.cs index 6ab85e80c95df..d558897b16604 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/ChoiceResult.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/ChoiceResult.cs @@ -6,5 +6,11 @@ namespace Azure.Communication.CallAutomation { [CodeGenModel("ChoiceResult", Usage = new string[] { "output" }, Formats = new string[] { "json" })] - internal partial class ChoiceResult { } + public partial class ChoiceResult : RecognizeResult + { + /// + /// The RecognizeResultType of this RecognizeResult. + /// + public override RecognizeResultType ResultType => RecognizeResultType.ChoiceResult; + } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/RecognizeCompleted.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/RecognizeCompleted.cs index ef88216771b47..4eb372e6dc7f1 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/RecognizeCompleted.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/RecognizeCompleted.cs @@ -66,6 +66,14 @@ internal RecognizeCompleted(RecognizeCompletedInternal internalEvent) { RecognizeResult = internalEvent.DtmfResult; } + else if (internalEvent.RecognitionType == CallMediaRecognitionType.Choices) + { + RecognizeResult = internalEvent.ChoiceResult; + } + else if (internalEvent.RecognitionType == CallMediaRecognitionType.Speech) + { + RecognizeResult = internalEvent.SpeechResult; + } } /// @@ -126,6 +134,18 @@ public string Serialize() writer.WritePropertyName("dtmfResult"); JsonSerializer.Serialize(writer, dtmfResult, jsonSeializerOptionForObject); } + else if (RecognitionType == CallMediaRecognitionType.Choices) + { + ChoiceResult choiceResult = (ChoiceResult)RecognizeResult; + writer.WritePropertyName("choiceResult"); + JsonSerializer.Serialize(writer, choiceResult, jsonSeializerOptionForObject); + } + else if (RecognitionType == CallMediaRecognitionType.Speech) + { + SpeechResult speechResult = (SpeechResult)RecognizeResult; + writer.WritePropertyName("speechResult"); + JsonSerializer.Serialize(writer, speechResult, jsonSeializerOptionForObject); + } writer.WriteEndObject(); writer.Flush(); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SpeechResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SpeechResult.cs new file mode 100644 index 0000000000000..cb3890826d75f --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Events/SpeechResult.cs @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Communication.CallAutomation; +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("SpeechResult", Usage = new string[] { "output" }, Formats = new string[] { "json" })] + public partial class SpeechResult : RecognizeResult + { + /// + /// The RecognizeResultType of this RecognizeResult. + /// + public override RecognizeResultType ResultType => RecognizeResultType.SpeechResult; + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeResultType.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeResultType.cs index aab817f834ae2..519aa8263bf72 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeResultType.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/RecognizeResultType.cs @@ -9,7 +9,7 @@ namespace Azure.Communication.CallAutomation /// /// Determines the sub-type of the recognize result. /// - public readonly partial struct RecognizeResultType: IEquatable + public readonly partial struct RecognizeResultType : IEquatable { private readonly string _value; @@ -21,9 +21,15 @@ public RecognizeResultType(string value) } private const string DtmfResultValue = "DtmfResultValue"; + private const string ChoiceResultValue = "ChoiceResultValue"; + private const string SpeechResultValue = "SpeechResultValue"; /// DtmfResult. public static RecognizeResultType DtmfResult { get; } = new RecognizeResultType(DtmfResultValue); + /// ChoiceResult. + public static RecognizeResultType ChoiceResult { get; } = new RecognizeResultType(ChoiceResultValue); + /// SpeechResult. + public static RecognizeResultType SpeechResult { get; } = new RecognizeResultType(SpeechResultValue); /// Determines if two values are the same. public static bool operator ==(RecognizeResultType left, RecognizeResultType right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs deleted file mode 100644 index a4639655c6a5a..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SpeechResult.cs +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using Azure.Core; - -namespace Azure.Communication.CallAutomation -{ - [CodeGenModel("SpeechResult", Usage = new string[] { "output" }, Formats = new string[] { "json" })] - internal partial class SpeechResult { } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/Azure.Communication.CallAutomation.Tests.csproj b/sdk/communication/Azure.Communication.CallAutomation/tests/Azure.Communication.CallAutomation.Tests.csproj index 69246a92a276e..76fd311519103 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/Azure.Communication.CallAutomation.Tests.csproj +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/Azure.Communication.CallAutomation.Tests.csproj @@ -15,6 +15,7 @@ + diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs index 67ba86e7502b9..f4d542f351986 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs @@ -366,6 +366,73 @@ public void GetCallMediaTest() Assert.AreEqual(connectionId, response.CallConnectionId); } + [TestCaseSource(nameof(TestData_MuteParticipant))] + public void MuteParticipant_202Accepted(CommunicationIdentifier participant) + { + var callConnection = CreateMockCallConnection(202, OperationContextPayload); + + var response = callConnection.MuteParticipants(participant, OperationContext); + Assert.AreEqual((int)HttpStatusCode.Accepted, response.GetRawResponse().Status); + Assert.AreEqual(OperationContext, response.Value.OperationContext); + } + + [TestCaseSource(nameof(TestData_MuteParticipant))] + public void MuteParticipant_WithOptions_202Accepted(CommunicationIdentifier participant) + { + var callConnection = CreateMockCallConnection(202, OperationContextPayload); + var options = new MuteParticipantsOptions(new List { participant }) + { + OperationContext = OperationContext + }; + var response = callConnection.MuteParticipants(options); + Assert.AreEqual((int)HttpStatusCode.Accepted, response.GetRawResponse().Status); + Assert.AreEqual(OperationContext, response.Value.OperationContext); + } + + [TestCaseSource(nameof(TestData_MuteParticipant))] + public async Task MuteParticipantAsync_202Accepted(CommunicationIdentifier participant) + { + var callConnection = CreateMockCallConnection(202, OperationContextPayload); + + var response = await callConnection.MuteParticipantsAsync(participant, OperationContext); + Assert.AreEqual((int)HttpStatusCode.Accepted, response.GetRawResponse().Status); + Assert.AreEqual(OperationContext, response.Value.OperationContext); + } + + [Test] + public void MuteParticipantAsync_NotAcsUser_400BadRequest() + { + var callConnection = CreateMockCallConnection(400); + var participant = new PhoneNumberIdentifier("+15559501234"); + Assert.ThrowsAsync(typeof(RequestFailedException), async () => await callConnection.MuteParticipantsAsync(participant, OperationContext)); + } + + [TestCaseSource(nameof(TestData_MuteParticipant))] + public async Task MuteParticipantAsync_WithOptions_202Accepted(CommunicationIdentifier participant) + { + var callConnection = CreateMockCallConnection(202, OperationContextPayload); + var options = new MuteParticipantsOptions(new List { participant }) + { + OperationContext = OperationContext, + }; + + var response = await callConnection.MuteParticipantsAsync(options); + Assert.AreEqual((int)HttpStatusCode.Accepted, response.GetRawResponse().Status); + Assert.AreEqual(OperationContext, response.Value.OperationContext); + } + + [TestCaseSource(nameof(TestData_MuteParticipant))] + public void MuteParticipantAsync_WithOptions_MoreThanOneParticipant_400BadRequest(CommunicationIdentifier participant) + { + var callConnection = CreateMockCallConnection(400); + var options = new MuteParticipantsOptions(new List { participant, participant }) + { + OperationContext = OperationContext, + }; + + Assert.ThrowsAsync(typeof(RequestFailedException), async () => await callConnection.MuteParticipantsAsync(options)); + } + private CallConnection CreateMockCallConnection(int responseCode, string? responseContent = null, string callConnectionId = "9ec7da16-30be-4e74-a941-285cfc4bffc5") { return CreateMockCallAutomationClient(responseCode, responseContent).GetCallConnection(callConnectionId); @@ -422,7 +489,7 @@ private void verifyOperationContext(TransferCallToParticipantResult result) private void verifyAddParticipantsResult(AddParticipantResult result) { - var identifier = (CommunicationUserIdentifier) result.Participant.Identifier; + var identifier = (CommunicationUserIdentifier)result.Participant.Identifier; Assert.AreEqual(ParticipantUserId, identifier.Id); Assert.IsFalse(result.Participant.IsMuted); Assert.AreEqual(OperationContext, result.OperationContext); diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaAutomatedLiveTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaAutomatedLiveTests.cs new file mode 100644 index 0000000000000..6830598549aac --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaAutomatedLiveTests.cs @@ -0,0 +1,145 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Threading.Tasks; +using NUnit.Framework; +using Azure.Communication.CallAutomation.Tests.Infrastructure; +using Azure.Core.TestFramework; +using Microsoft.AspNetCore.Http; +using Azure.Communication.PhoneNumbers; +using System.Collections.Generic; + +namespace Azure.Communication.CallAutomation.Tests.CallMedias +{ + internal class CallMediaAutomatedLiveTests : CallAutomationClientAutomatedLiveTestsBase + { + public CallMediaAutomatedLiveTests(bool isAsync) : base(isAsync) + { + } + + [Ignore(reason: "Send Dtmf response change not deployed on nextpma yet")] + [RecordedTest] + public async Task continuousDtmfDetectionAndSendDtmfTest() + { + /* Test case: Continuous Dtmf start, Stop and Send Dtmf in an ACS to ACS PSTN call + * 1. create a CallAutomation client + * 2. create a call from an ACS PSTN to another ACS PSTN target. + * 3. get updated call properties and check for the connected state. + * 4. start continuous dtmf recognition. + * 5. again start continuous dtmf recognition and expect success. + * 6. send dtmf and expect success. + * 7. wait for ContinuousDtmfRecognitionToneReceived + * 8. wait for SendDtmfCompleted event. + * 9. stop continuous dtmf recognition. + * 10. wait for ContinuousDtmfRecognitionStopped event. + * 11. again stop continuous dtmf recognition and expect success. + * 12. clean up the call. + */ + + // create caller and receiver + CommunicationUserIdentifier user = await CreateIdentityUserAsync().ConfigureAwait(false); + + CommunicationIdentifier sourcePhone; + CommunicationIdentifier target; + + // when in playback, use Sanatized values + if (Mode == RecordedTestMode.Playback) + { + sourcePhone = new PhoneNumberIdentifier("Sanitized"); + target = new PhoneNumberIdentifier("Sanitized"); + } + else + { + PhoneNumbersClient phoneNumbersClient = new PhoneNumbersClient(TestEnvironment.LiveTestStaticConnectionString); + var purchasedPhoneNumbers = phoneNumbersClient.GetPurchasedPhoneNumbersAsync(); + List phoneNumbers = new List(); + await foreach (var phoneNumber in purchasedPhoneNumbers) + { + phoneNumbers.Add(phoneNumber.PhoneNumber); + Console.WriteLine($"Phone number: {phoneNumber.PhoneNumber}, monthly cost: {phoneNumber.Cost}"); + } + target = new PhoneNumberIdentifier(phoneNumbers[1]); + sourcePhone = new PhoneNumberIdentifier(phoneNumbers[0]); + } + + CallAutomationClient client = CreateInstrumentedCallAutomationClientWithConnectionString(user); + + // setup service bus + var uniqueId = await ServiceBusWithNewCall(sourcePhone, target); + + // create call and assert response + CallInvite invite = new CallInvite((PhoneNumberIdentifier)target, (PhoneNumberIdentifier)sourcePhone); + CreateCallResult response = await client.CreateCallAsync(invite, new Uri(TestEnvironment.DispatcherCallback + $"?q={uniqueId}")); + + string callConnectionId = response.CallConnectionProperties.CallConnectionId; + Assert.IsNotEmpty(response.CallConnectionProperties.CallConnectionId); + + // wait for incomingcall context + string? incomingCallContext = await WaitForIncomingCallContext(uniqueId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(incomingCallContext); + + // answer the call + var answerCallOptions = new AnswerCallOptions(incomingCallContext, new Uri(TestEnvironment.DispatcherCallback + $"?q={uniqueId}")); + AnswerCallResult answerResponse = await client.AnswerCallAsync(answerCallOptions); + var targetCallConnectionId = answerResponse.CallConnectionProperties.CallConnectionId; + + // wait for callConnected + var connectedEvent = await WaitForEvent(callConnectionId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(connectedEvent); + Assert.IsTrue(connectedEvent is CallConnected); + Assert.IsTrue(((CallConnected)connectedEvent!).CallConnectionId == callConnectionId); + + // test get properties + Response properties = await response.CallConnection.GetCallConnectionPropertiesAsync().ConfigureAwait(false); + Assert.AreEqual(CallConnectionState.Connected, properties.Value.CallConnectionState); + + try + { + // start continuous dtmf recognition + var startContinuousDtmfResponse = await client.GetCallConnection(callConnectionId).GetCallMedia().StartContinuousDtmfRecognitionAsync(target); + Assert.AreEqual(StatusCodes.Status200OK, startContinuousDtmfResponse.Status); + + // again start continuous dtmf recognition and expect success + startContinuousDtmfResponse = await client.GetCallConnection(callConnectionId).GetCallMedia().StartContinuousDtmfRecognitionAsync(target); + Assert.AreEqual(startContinuousDtmfResponse.Status, StatusCodes.Status200OK); + + // send dtmf tones to the target user + var tones = new DtmfTone[] { DtmfTone.One }; + var sendDtmfResponse = await client.GetCallConnection(callConnectionId).GetCallMedia().SendDtmfAsync(tones, target, "ctx"); + Assert.AreEqual(StatusCodes.Status202Accepted, sendDtmfResponse.GetRawResponse().Status); + + // wait for ContinuousDtmfRecognitionToneReceived event + var continuousDtmfRecognitionToneReceived = await WaitForEvent(targetCallConnectionId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(continuousDtmfRecognitionToneReceived); + Assert.IsTrue(continuousDtmfRecognitionToneReceived is ContinuousDtmfRecognitionToneReceived); + + // wait for SendDtmfCompleted event + var sendDtmfCompletedEvent = await WaitForEvent(callConnectionId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(sendDtmfCompletedEvent); + Assert.IsTrue(sendDtmfCompletedEvent is SendDtmfCompleted); + + // stop continuous dtmf recognition + var stopContinuousDtmfResponse = await client.GetCallConnection(callConnectionId).GetCallMedia().StopContinuousDtmfRecognitionAsync(target); + Assert.AreEqual(StatusCodes.Status200OK, stopContinuousDtmfResponse.Status); + + // wait for ContinuousDtmfRecognitionStopped event + var continuousDtmfRecognitionStopped = await WaitForEvent(callConnectionId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(continuousDtmfRecognitionStopped); + Assert.IsTrue(continuousDtmfRecognitionStopped is ContinuousDtmfRecognitionStopped); + + // again call stop coninuous recognition and expect success + stopContinuousDtmfResponse = await client.GetCallConnection(callConnectionId).GetCallMedia().StopContinuousDtmfRecognitionAsync(target); + Assert.AreEqual(StatusCodes.Status200OK, stopContinuousDtmfResponse.Status); + } + catch (RequestFailedException ex) + { + Assert.Fail($"Unexpected error: {ex}"); + } + finally + { + await CleanUpCall(client, callConnectionId); + } + } + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs index 2f6700ab4d720..092b4e6efc195 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs @@ -149,9 +149,9 @@ public void Setup() _fileSource.PlaySourceCacheId = "PlaySourceCacheId"; } - private CallMedia GetCallMedia(int responseCode) + private CallMedia GetCallMedia(int responseCode, object? responseContent = null) { - CallAutomationClient callAutomationClient = CreateMockCallAutomationClient(responseCode); + CallAutomationClient callAutomationClient = CreateMockCallAutomationClient(responseCode, responseContent); return callAutomationClient.GetCallConnection("callConnectionId").GetCallMedia(); } @@ -185,7 +185,7 @@ public async Task RecognizeOperationsAsync_Return202Accepted(Func>> operation) { - _callMedia = GetCallMedia(202); + _callMedia = GetCallMedia(202, "{ \"operationContext\": \"operationContext\" }"); var result = await operation(_callMedia); Assert.IsNotNull(result); Assert.AreEqual((int)HttpStatusCode.Accepted, result.GetRawResponse().Status); @@ -239,7 +239,7 @@ public void RecognizeOperations_Return202Accepted(Func> operation) { - _callMedia = GetCallMedia(202); + _callMedia = GetCallMedia(202, "{ \"operationContext\": \"operationContext\" }"); var result = operation(_callMedia); Assert.IsNotNull(result); Assert.AreEqual((int)HttpStatusCode.Accepted, result.GetRawResponse().Status); diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/EventProcessors/ResultWithEventProcessorAsyncTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/EventProcessors/ResultWithEventProcessorAsyncTests.cs index 5812d272ac26e..7cadeb0fe81e1 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/EventProcessors/ResultWithEventProcessorAsyncTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/EventProcessors/ResultWithEventProcessorAsyncTests.cs @@ -447,5 +447,65 @@ public async Task RemoveParticipantsEventResultFailedTest() Assert.AreEqual(CallConnectionId, returnedResult.FailureResult.CallConnectionId); Assert.AreEqual(response.Value.OperationContext, returnedResult.FailureResult.OperationContext); } + + [Test] + public async Task SendDtmfEventResultSuccessTest() + { + int successCode = (int)HttpStatusCode.Accepted; + + var callConnection = CreateMockCallConnection(successCode, AddParticipantsPayload); + CallAutomationEventProcessor handler = callConnection.EventProcessor; + + var response = callConnection.GetCallMedia().SendDtmf( + new DtmfTone[] { DtmfTone.One, DtmfTone.Two, DtmfTone.Three, DtmfTone.Pound }, + new CommunicationUserIdentifier("targetUserId"), + OperationContext + ); + Assert.AreEqual(successCode, response.GetRawResponse().Status); + + // Create and send event to event processor + SendAndProcessEvent(handler, new SendDtmfCompleted(CallConnectionId, ServerCallId, CorelationId, OperationContext, new ResultInformation())); + + SendDtmfEventResult returnedResult = await response.Value.WaitForEventProcessorAsync(); + + // Assert + Assert.NotNull(returnedResult); + Assert.AreEqual(true, returnedResult.IsSuccess); + Assert.NotNull(returnedResult.SuccessResult); + Assert.IsNull(returnedResult.FailureResult); + Assert.AreEqual(typeof(SendDtmfCompleted), returnedResult.SuccessResult.GetType()); + Assert.AreEqual(CallConnectionId, returnedResult.SuccessResult.CallConnectionId); + Assert.AreEqual(OperationContext, returnedResult.SuccessResult.OperationContext); + } + + [Test] + public async Task SendDtmfEventResultFailedTest() + { + int successCode = (int)HttpStatusCode.Accepted; + + var callConnection = CreateMockCallConnection(successCode, AddParticipantsPayload); + CallAutomationEventProcessor handler = callConnection.EventProcessor; + + var response = callConnection.GetCallMedia().SendDtmf( + new DtmfTone[] { DtmfTone.One, DtmfTone.Two, DtmfTone.Three, DtmfTone.Pound }, + new CommunicationUserIdentifier("targetUserId"), + OperationContext + ); + Assert.AreEqual(successCode, response.GetRawResponse().Status); + + // Create and send event to event processor + SendAndProcessEvent(handler, new SendDtmfFailed(CallConnectionId, ServerCallId, CorelationId, OperationContext, new ResultInformation())); + + SendDtmfEventResult returnedResult = await response.Value.WaitForEventProcessorAsync(); + + // Assert + Assert.NotNull(returnedResult); + Assert.AreEqual(false, returnedResult.IsSuccess); + Assert.NotNull(returnedResult.FailureResult); + Assert.IsNull(returnedResult.SuccessResult); + Assert.AreEqual(typeof(SendDtmfFailed), returnedResult.FailureResult.GetType()); + Assert.AreEqual(CallConnectionId, returnedResult.FailureResult.CallConnectionId); + Assert.AreEqual(OperationContext, returnedResult.FailureResult.OperationContext); + } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/Events/CallAutomationEventParserTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/Events/CallAutomationEventParserTests.cs index 9e48e7a98c3a8..7e86f981a7ec4 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/Events/CallAutomationEventParserTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/Events/CallAutomationEventParserTests.cs @@ -531,6 +531,44 @@ public void RecognizeCompletedWithDtmfEventParsed_Test() } } + [Test] + public void RecognizeCompletedWithChoiceEventParsed_Test() + { + ChoiceResult choiceResult = new ChoiceResult("testLabel", "testRecognizePhrase"); + RecognizeCompleted @event = CallAutomationModelFactory.RecognizeCompleted( + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + recognitionType: CallMediaRecognitionType.Choices, + recognizeResult: choiceResult, + resultInformation: new ResultInformation( + code: 200, + subCode: 8531, + message: "Action completed, max digits received")); + JsonSerializerOptions jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; + string jsonEvent = @event.Serialize(); + + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.RecognizeCompleted"); + if (parsedEvent is RecognizeCompleted recognizeCompleted) + { + var recognizeResult = recognizeCompleted.RecognizeResult; + Assert.AreEqual(recognizeResult is ChoiceResult, true); + Assert.AreEqual("correlationId", recognizeCompleted.CorrelationId); + Assert.AreEqual("serverCallId", recognizeCompleted.ServerCallId); + Assert.AreEqual(200, recognizeCompleted.ResultInformation?.Code); + if (recognizeResult is ChoiceResult choiceRecongizedResult) + { + Assert.AreEqual("testLabel", choiceRecongizedResult.Label); + Assert.AreEqual("testRecognizePhrase", choiceRecongizedResult.RecognizedPhrase); + } + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } + [Test] public void GetRecognizeResultFromRecognizeCompletedWithDtmf_Test() { @@ -568,6 +606,46 @@ public void GetRecognizeResultFromRecognizeCompletedWithDtmf_Test() } } + [Test] + public void GetRecognizeResultFromRecognizeCompletedWithChoice_Test() + { + ChoiceResult choiceResult = new ChoiceResult("testLabel", "testRecognizePhrase"); + RecognizeCompleted @event = CallAutomationModelFactory.RecognizeCompleted( + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + recognitionType: CallMediaRecognitionType.Choices, + recognizeResult: choiceResult, + resultInformation: new ResultInformation( + code: 200, + subCode: 8531, + message: "Action completed, max digits received")); + string jsonEvent = @event.Serialize(); + + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.RecognizeCompleted"); + if (parsedEvent is RecognizeCompleted recognizeCompleted) + { + var recognizeResult = recognizeCompleted.RecognizeResult; + + //RecognizeResult recognizeResult = recognizeCompleted.RecognizeResult; + Assert.AreEqual(recognizeResult is ChoiceResult, true); + Assert.AreEqual("correlationId", recognizeCompleted.CorrelationId); + Assert.AreEqual("correlationId", recognizeCompleted.CorrelationId); + Assert.AreEqual("serverCallId", recognizeCompleted.ServerCallId); + // Assert.AreEqual(200, recognizeCompleted.ResultInformation?.Code); + if (recognizeResult is ChoiceResult choiceRecongizedResult) + { + Assert.AreEqual("testLabel", choiceRecongizedResult.Label); + Assert.AreEqual("testRecognizePhrase", choiceRecongizedResult.RecognizedPhrase); + } + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } + [Test] public void RecognizeFailedEventParsed_Test() { @@ -672,5 +750,138 @@ public void RemoveParticipantsFailedEventParsed_Test() Assert.Fail("Event parsed wrongfully"); } } + + [Test] + public void ContinuousDtmfRecognitionToneReceivedEventParsed_Test() + { + ContinuousDtmfRecognitionToneReceived @event = CallAutomationModelFactory.ContinuousDtmfRecognitionToneReceived( + toneInfo: new ToneInfo(sequenceId: 1, DtmfTone.A), + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + resultInformation: new ResultInformation(code: 200, subCode: 0, message: "Action completed successfully")); + JsonSerializerOptions jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; + string jsonEvent = JsonSerializer.Serialize(@event, jsonOptions); + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.ContinuousDtmfRecognitionToneReceived"); + if (parsedEvent is ContinuousDtmfRecognitionToneReceived continuousDtmfRecognitionToneReceived) + { + Assert.AreEqual(DtmfTone.A, continuousDtmfRecognitionToneReceived.ToneInfo.Tone); + Assert.AreEqual(1, continuousDtmfRecognitionToneReceived.ToneInfo.SequenceId); + Assert.AreEqual("callConnectionId", continuousDtmfRecognitionToneReceived.CallConnectionId); + Assert.AreEqual("correlationId", continuousDtmfRecognitionToneReceived.CorrelationId); + Assert.AreEqual("serverCallId", continuousDtmfRecognitionToneReceived.ServerCallId); + Assert.AreEqual("operationContext", continuousDtmfRecognitionToneReceived.OperationContext); + Assert.AreEqual(200, continuousDtmfRecognitionToneReceived.ResultInformation?.Code); + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } + + [Test] + public void ContinuousDtmfRecognitionToneFailedEventParsed_Test() + { + ContinuousDtmfRecognitionToneFailed @event = CallAutomationModelFactory.ContinuousDtmfRecognitionToneFailed( + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + resultInformation: new ResultInformation(code: 400, subCode: 8510, message: "Action failed, some error.")); + JsonSerializerOptions jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; + string jsonEvent = JsonSerializer.Serialize(@event, jsonOptions); + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.ContinuousDtmfRecognitionToneFailed"); + if (parsedEvent is ContinuousDtmfRecognitionToneFailed continuousDtmfRecognitionToneFailed) + { + Assert.AreEqual("callConnectionId", continuousDtmfRecognitionToneFailed.CallConnectionId); + Assert.AreEqual("correlationId", continuousDtmfRecognitionToneFailed.CorrelationId); + Assert.AreEqual("serverCallId", continuousDtmfRecognitionToneFailed.ServerCallId); + Assert.AreEqual("operationContext", continuousDtmfRecognitionToneFailed.OperationContext); + Assert.AreEqual(400, continuousDtmfRecognitionToneFailed.ResultInformation?.Code); + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } + + [Test] + public void ContinuousDtmfRecognitionStoppedEventParsed_Test() + { + ContinuousDtmfRecognitionStopped @event = CallAutomationModelFactory.ContinuousDtmfRecognitionStopped( + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + resultInformation: new ResultInformation(code: 200, subCode: 0, message: "Action completed successfully")); + JsonSerializerOptions jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; + string jsonEvent = JsonSerializer.Serialize(@event, jsonOptions); + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.ContinuousDtmfRecognitionStopped"); + if (parsedEvent is ContinuousDtmfRecognitionStopped continuousDtmfRecognitionStopped) + { + Assert.AreEqual("callConnectionId", continuousDtmfRecognitionStopped.CallConnectionId); + Assert.AreEqual("correlationId", continuousDtmfRecognitionStopped.CorrelationId); + Assert.AreEqual("serverCallId", continuousDtmfRecognitionStopped.ServerCallId); + Assert.AreEqual("operationContext", continuousDtmfRecognitionStopped.OperationContext); + Assert.AreEqual(200, continuousDtmfRecognitionStopped.ResultInformation?.Code); + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } + + [Test] + public void SendDtmfCompletedEventParsed_Test() + { + SendDtmfCompleted @event = CallAutomationModelFactory.SendDtmfCompleted( + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + resultInformation: new ResultInformation(code: 200, subCode: 0, message: "Action completed successfully")); + JsonSerializerOptions jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; + string jsonEvent = JsonSerializer.Serialize(@event, jsonOptions); + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.SendDtmfCompleted"); + if (parsedEvent is SendDtmfCompleted SendDtmfCompleted) + { + Assert.AreEqual("callConnectionId", SendDtmfCompleted.CallConnectionId); + Assert.AreEqual("operationContext", SendDtmfCompleted.OperationContext); + Assert.AreEqual("correlationId", SendDtmfCompleted.CorrelationId); + Assert.AreEqual("serverCallId", SendDtmfCompleted.ServerCallId); + Assert.AreEqual(200, SendDtmfCompleted.ResultInformation?.Code); + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } + + [Test] + public void SendDtmfFailedEventParsed_Test() + { + SendDtmfFailed @event = CallAutomationModelFactory.SendDtmfFailed( + callConnectionId: "callConnectionId", + serverCallId: "serverCallId", + correlationId: "correlationId", + operationContext: "operationContext", + resultInformation: new ResultInformation(code: 400, subCode: 8510, message: "Action failed, some error.")); + JsonSerializerOptions jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; + string jsonEvent = JsonSerializer.Serialize(@event, jsonOptions); + var parsedEvent = CallAutomationEventParser.Parse(jsonEvent, "Microsoft.Communication.SendDtmfFailed"); + if (parsedEvent is SendDtmfFailed sendDtmfFailed) + { + Assert.AreEqual("operationContext", sendDtmfFailed.OperationContext); + Assert.AreEqual("callConnectionId", sendDtmfFailed.CallConnectionId); + Assert.AreEqual("correlationId", sendDtmfFailed.CorrelationId); + Assert.AreEqual("serverCallId", sendDtmfFailed.ServerCallId); + Assert.AreEqual(400, sendDtmfFailed.ResultInformation?.Code); + } + else + { + Assert.Fail("Event parsed wrongfully"); + } + } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/Infrastructure/CallAutomationClientAutomatedLiveTestsBase.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/Infrastructure/CallAutomationClientAutomatedLiveTestsBase.cs index 415c68ed761e3..b3b549b97c059 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/Infrastructure/CallAutomationClientAutomatedLiveTestsBase.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/Infrastructure/CallAutomationClientAutomatedLiveTestsBase.cs @@ -271,7 +271,17 @@ private string ParseIdsFromIdentifier(CommunicationIdentifier inputIdentifier) case CommunicationUserIdentifier: return RemoveAllNonChar(((CommunicationUserIdentifier)inputIdentifier).RawId); case PhoneNumberIdentifier: - return RemoveAllNonChar(((PhoneNumberIdentifier)inputIdentifier).RawId); + if (Mode == RecordedTestMode.Playback) + { + return "Sanitized"; + } + else + { + /* Change the plus + sign to it's unicode without the special characters i.e. u002B. + * It's required because the dispacther app receives the incoming call context for pstn call + * with the + as unicode in it and builds the topic id with it to send the event.*/ + return RemoveAllNonChar(((PhoneNumberIdentifier)inputIdentifier).RawId).Insert(1, "u002B"); + } case MicrosoftTeamsUserIdentifier: return RemoveAllNonChar(((MicrosoftTeamsUserIdentifier)inputIdentifier).RawId); default: From 2ec2b50648a95748b386bb79a7ef94c278525205 Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Mon, 10 Jul 2023 19:59:01 +0530 Subject: [PATCH 4/8] Beta 2 features implementation - adding live tests --- .../CreateCallAndReject.json | 21 +- .../CreateCallAndRejectAsync.json | 21 +- ...eateCallToACSGetCallAndHangUpCallTest.json | 24 +-- ...allToACSGetCallAndHangUpCallTestAsync.json | 24 +-- .../RemoveAUserCallTest.json | 33 +--- .../RemoveAUserCallTestAsync.json | 48 +---- .../CreateCallAndReject.json | 106 +++++----- .../CreateCallAndRejectAsync.json | 133 +++++++------ ...eateCallToACSGetCallAndHangUpCallTest.json | 137 +++++++------ ...allToACSGetCallAndHangUpCallTestAsync.json | 137 +++++++------ .../RemoveAUserCallTest.json | 183 ++++++++++-------- .../RemoveAUserCallTestAsync.json | 151 +++++++-------- 12 files changed, 487 insertions(+), 531 deletions(-) diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json index 485323e8c4fb0..07ea3ee065760 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3FtcURjYWxlV1UyeTY2TWtNVHhwNUE/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9qdUJIK0s0SUw5RU83dEVsS2xFZ0NSdUhZU1RhM3NaUE5PdzVCQTRxaWJDV3lwS1hrMkxtOS9lOGR5azdpamJlMzIvYXVPQWV3eGJmbmVXWkVjbWJ5dWFOVm5rL0tKa3N6clpxc0xEcnljeWUxNWR6OVprbEhkcmhVdXBZa1RwU2lzVUNDNFFnRkxLQW9qc01BcVNpbVZHT3NlQkxjNGZaRE9FcEZLRkNjQmlFeXZvNFFFNzdDQ2NaYXhMVHpycE5rZFpXcnA0bWFHOENIRGxNa1Zaa1Z6VkhMRjRlVWN4MGo1aXNmQlRyZ0tNYVlJcDJtTFBKVHFvSll3SnBjRmRPRm1ocTNwbGprK2J0T3BXeVQ2YXhTR3lCdGxDQXNqcENLalVJQmppbW9OZEFrUEFBd0xiQnlRTE1zU1F5WW5hcThOcTlhTHA0cXA2NDI5dEhZUVZYQnpNcVdsYkhOMDU2YXJqbS92T3MwNWUvaEtLVjJIT1YvMTFGckVJelJONzZlUHova0tCcWtCQ2VLSVVOeENCNDNJZUlwVGhERlJ2Z3Npa09jaEx1T3NxWXVGMWEzdUowZnNmcmZlRERQaW9mYU9WRTFqZEl6QUpzMVRWWExYazlWV1RmTnMrbXNnWFdycDI3OUFPK2txOHU1RytrOTBwNnVlaXVrTlRLTG9rU1lkTFhlbXFOMTc1SDAwdEkrbUtSSGNCU0wyQkNrU1p5aUlFNG9LRFUrSXI3aUlpUXFwamp0MGFpWGtaNGZpTjVheWoreVBnSFJjNU5rYWxEVVMyUGRydEtnYks3V3hrekJDZldmUXZHem1JMW1hKzZOYnY0VXl0WlNOcm9XU1hWaFZWRlhwWFhxb0FuYWlOK05naTRKL1M3RnZ2U0RpUGM2WHpaK0g1WkZZd3FZKzdtajE0K2JnNm1xS3Q5Y1diMDZjY2N6enNzWUJoNzcrTmJlRm1VZmVaVFJ5TVBlMGNRN09nMDhRcU11aGovaWh1dCtEZDZDeGE2aCs4OVRRdDROYVpjUzBpWENkME54ZjNnaHllWTB1WTZtajczMllkNVhpeVFyUFViREtQRE9MazU3ZzZ0VGorREFFL0R0ZTRRUWozQ2c1NTZJb0FkYXJwT0REdndkVXRXM2phNlFyYk5mekZZN2plWGZ2QldhZzNBNHp4NTR3S3ZoUnBCSlBmT3MwWS91WVQxOWhlcHNXaWc0V3RQZld2V0tMWjBWYk4zT3RFR0wxS3FwVEs2dkgxNzdxbVVpZjdsaTRvUStQSDQ4cWFyOTBmbjRtRC9kVCs2UHl5MlY4OFZxM2RLcVNMSkVOVWFDNmQ3bDZOU2p4TWNSRGdPZnZERjY0OFRtQ2JUWk5GOTVWaVdKQmFmQkJBNnZqSG5XN1pqMXRGMTB1b1hPaEhQeExqcjdNWFQyRnAyQ2RtZVcwZzB3VU5nS0lZNTJHQUtJTlBUN0RPMjBYUWI2QnpQQXZtczlSQ2pqVkdBQ3ptQzBTd2djT3M2N0l2VGd6SWtXMnhxSU44L1lYd3ZZZWdQZStPTHliSEkwOGdqek1RMERETGdSNXZCZXNSL3VrdE5YY3JnZ1F2by9rYk1YY2hGUndSZ0pNVXlpalBpY3Y2V0dzOVY2dGxKMURmd0JKMENQd3pmOExQUUQrbU1DQXVINy9pNEwvVCt3c0sxOTZFZ1lGK0R1MzUyRS9sRWtPV1JodVp5cnJFRHR2Ym51bldlSkpNOTNWcncwS3ArV05tdG1jeGt2dFZjcC9XQ2FTbVhXVzVvWWJwZU5YdnRVTlNXYys4SCsrZDF3ZkVjb3Yzcy9IZ3p2enQ4UHlCM0hYbGJBelFjNzc2WTRzSWNEc1R3NnZpUlg0OE5pOEtGTVJveDkrUHRGZkxEWW4zMjgvbWw1U0ZqK0svMm5UMzRsejBJMjhQUjc4UGMzOTNoUDNIUHVEN0lnM1hzL09ZR28rRGc4WGx4OTVQczNsMlU4dWE2UEgyYVhMZnp6QlZuTlZRWHhKUERPajQ0LzlHRHpycVBLeTVEd0RpTktlL3h0djRzbzdaTGRFWWd6NTBkbis1TnR0SFRlckVmaXJMSHdadnU3VEhCTkFwWFlBbHd2NHA0cUNyT0srMFg1MVh6c25RN0hsN3Y4M1BVUGR2c2g2SjN0ajc1bENXeGtrNXRxVmhZR21VY0k2VHNhWUFwR0pQeDZuZThOSjk4eW43ditiOWhIc1JzSVhsZFVUVGFINi9hWkNZS2pzWldGZEZyV000VW9DNzBna0NTU2JDVDNCcElQNVpES1lTZ1BJamtLcFdCU3dMT1FReUVwbC9zajl6REFNaHhLc2llSEI1THRTWDhvaFM4aktnZEVCcjQ4T0pCaUtQZUpwQU5KUmhKdk5vRlpOYTAreitWbThoWSt5K1d5dTk3ZzNkSk9iMi9OQ3JKazBGbzA5ZTB0bUlObWlZVlZ0N2NxcnBFTDNzaFo4aFdhLzRyMmtyYjlCbENxNnVZdWhuTy96SkptZHBjYWs4UncyUDRDdFk1TGl1NzhsenlpdGhwQnhqYUZPT3VLQy9mbHhwN3o0bU16WFJkYm9hRkNxd0NSS0tJbzhJMUJJcVFFbVlCR1VVeUlyMm5rQ3BnYTZzMDJhVHZSZW1IQitkT1hncUl3eTVNMGRVbDIyd0VaSUtTSEg4eVR5LzAyeVZyYjZsU2YyTS8yT2p6YXU3bGl4emVENjZ5c0J1Y2YrMzNBaDdvR2JneFgwL0NmRDZ0SmRaZ2RYbzczczlXSmYvaitWTGs1QUd0Qk9PUkxUc1hwdWlESlRGdUJaUFhaWm1pUTUrWFNnR0dOWFpndnNBYVNUK2ViVnZwUjhaZzFMOFh5OW9qTFZtMlo1MjJsOEIrbTNnRHptbnhEWXp2OWhtYnYwL3pUQ0p4bnJpL3BVeGlPSDhZWHE0b05YRjc5VjlNUGZRNjFHMnNEcElBVW9uVjJWbzhYZVpPZFFya0hidHQ0T2F2M2JLa1NEUnZnMWRHSmlSZlQ3VlFiL2luUXZ0WVVDdWhRbXdCS2NLZ05nc0M0YXBWQmxZQlRFM0dSY3FvZDAzOVZVUUx2MUphTHF1VmRBVzliRVA0TEdVSU0yWklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRWw0VGtSak5FeERTblZaYlZscFQycEZNazlFVlhoTmFrVXdUbnBuYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGRQUkVVelQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJGRmFNMlIwVmxSQ2MwOUhTbEZVYlZwNVdtNWtlVkl3T1ZoT00yTnlUMVZLTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNWFZVlpxUmtKYVJsa3dXSHBDUzJKWVJYaE5NRFI2V2tWYVYxVklhRzFhVlhSd1pWZHNOV1ZZVm5sUFdHaElWak5TUlZJelZrOVpibWhyVTFaR1RXRnFTblpSYkhCdFRsZEtWMk5XV1hSU1Z6UTFaREJPZVdGRk9ESmhiVGxyVDBkcmVVMXViSGhsYmxwdlpXcG9hVlpxVVRGV1Iyc3hVVmhaTWxRd2MzUmxSR1J1V0RKMFVXRnRXa0pYUmtKR1ZEQTVZVTlFYUhKT2JXaHVVakZrY0ZGWWFGZE5WVXBVWldwWmVGZHNSa1ZTVnpGSFpGZG9jMlZ1UmtkVmVscEZVMGhLYjFnemNFOU9XR3hLVW0xNFNGRXhTa2hpYXpreVdrVnpkMDFWT0hkVmJYZDVWMGR3Y0dGdE1VOWxSRVpJVTFWMFIxTnNWbXhNVlVwV1dteENNVTVJVmtoVldHZzBWRVpXYkZrelpGaFNNRnBJV1cxRk5FNVdVazVrZWtwWFkydHdNRXhYWkd4V1V6RlpVVE5PUzFsc1FtOVpNVll4WTBaQ1RtUnJPVFZaYmxwMlRYcGpOVnB0Um05VFdGcG1UVlphVFZaVVZtMWpSMXBLVG10YWRsZElaRzFqVXpGVFdXdHNWVlJJUmxCUFdFMDBZbGM0TW1NelNsbFRWWFJ4VkVSVk1HTnVaSGhaV0VaeFRURndUbGRzU2pKVFNFcE9VbFJPVW1KdGFFUldSRlpMVWxjNVFtVkZkelZVTVVsNFpESmFRMUY2WkdwT00yeHBaREphVWxReVRubFdXRUpXVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreldXdHNTV05ZYkhKWFIwVjRVMVZXVGxKclRtbE1WbEpQWVZSb1RsbHFhRXhYYlhSNVlYcEdXRTFVWXpCUk1VcHZZVEZTUWxGNlRUUkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVFJOYlRCNlpWUlpNRnBVVFhkUk1sSjZaR3hvU1dJeVVqWlJhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1clNIRjVlbnBvVFhsUVYweGtiREptY25kWGQyczNhVXcyVVZScGNtZEhjalp3TVZOSFdURTBTM2hwYlZkeVREQnNORGQ2VFd4MlMxcHJaVEZXUTJKcFZFZG9kakp3VWxsTFptUnhVVE5TYmxGSE1YcFZWamRKUVhwaVYyUkNjRTQxY0RKUGRUaDZUWHBOUkhkNUxYUTVaMmRRVWpkZlZqTkJWREEyUVVGdVJHZFBla1ppU0hKM1JIaGhibGRFUmpSemRETkhaVmRpWTJwcU56WnlTMHRUUzBnMGVrSnVZMHRXUVROM1NFazRlRlZTVWpaSlNXdGxVRFJ2ZWxSc1FtdE1SVVl5VFRkMFdDMUtYMHBDYmxKd1NYaHJSelptWms1MmVITXdUVUZQV1RsdFpWQXRhWFJxV2pCNVEzTTNNVTloY1hOaU1VZFpabVZ5YkRoNFQwSTFkRVpoU1dwaVRtRlVUR0pJU2w5M1gyaFdSbTVmZWxOaU9HcHBka2xYVWpWSGJGVkNNRTV1Wlc5UVpVRmxPSGN5U21wR1NqbEVaVEpvYldGNFVsTlRMVTFQWHkwd01GcFFNa1pHVW14elMwMHpYMkptV25jaUxDSjBjeUk2TVRZNE5URXlPVEkzT0N3aVlpSTZJbmt3WVZobVJHVlFSRnBqVVMxT2VITjZaRGw1YlhwRlJVdExYMWhsVFV0WU1uUXpYemhQTlZWWGRsRWlMQ0p1YjI1alpTSTZJbU5qWlRKaE5HUXhZVFkzT1RReU5URTVaRE0zT0RGbU16SXdaRFkwTlRRNElpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFWjA1NVZ6WklhMVJDTUhWck5tNU1VRUZ5VTE5MVVsOTVibVY2YW1oTlJWRXdlWGR0TFRGdFIwbzBJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZGxwV01VRmtWalJmTUVwdGNURXpUak5rUmxaUWVHWmxTMmw1YVhsNWRYSTVlRWRYZEVSSGRVNWllR1JKVVV4cU1tOUNXbVkxWWxaeFZpMUZiamwzUTNKb1R6WnFiMlE0YVRJeWVYRjZkbWg2T0dKV05EVlVhVFZCZGpaUFN5MTROMmRmYTFCcVprRllVRVZQVDFvNE9HczJhR2RIVjJsQmVGWXhRbE42TmpGYVVVUkZiVVoxYUd4NmNVWlROa1JJY21oZmVrNDFlVWxHYkVkRFVrZHVUM1prU3pBeFR6QlNiREpZYW1scWJVNTRNVWRKUzBaS1ZXVXRRbFZtVUhVMGRVZFJlSGhNVldWamQxZEhSa2RpWVRnMVZFMTNNbFp5U25RdFoyVlZMVmhEYzBwaVVHaGpWWFZ3VUUxMlQzbGlkbTh6TnpsbVlXaEpkbDh4Vmt4Vk5XWndaa2syUm05WWQyWnhMVkppU1ZSTWNVODVjemh0YnpaemNsaEpTMnBNTlRSeWQzRmhjV296V2sxYVVuWkljazFGTTFGdWFFTlVOVXBGYjBGNFREbFBVakYzWmtKRE4yTTNlV0ozWmxGUFkzSlZjRlZSSW4xOWZRLlA3OHphbF9CaWV2T2JxdWp4WFZVQXQxZjVwMUtJV1d6XzFYbkdodHpwWlZlUUw4c09rZVIyRDBwYldhUFRWR3JFN2lQZHlmc1VhcUNzUnZORmVoU0VfTEQwZUhidHJqNDBwSklhVU9mWGc3Y2tfQ0FhbGFnOGJDb1NseXdtc0FfWE1QX040MnFrTFBlSTdlWXN4TVhTOGl3cHBQOFQxT2RtSTVUTmxXaHlINDJ0ZVFWOUhOOGNiMTNzdndYei13X2hKUmZlUjJTeU5wYWJ5TXczTWJ3WlFKTlU2YzEtRWc2ZGdTeWZfeWlhU1JzV0FZS0NUS0FUTU9CU3pkUnpzLWxJdjFISVdjbUk5REV2Nm5JZEFIY01hdWZoYjRRYi15S0xMbEZCRWNiaDFUX0JEbENvamEwU2UwODJLblcwNVJmT29EclFBbkNHaWtYZFFFYnBPWVROdyJ9.\u0022,\u0022correlationId\u0022:\u0022f15b6ce4-b0cc-44e9-bf5c-e0fe789f82c7\u0022}", - "messageId": "dff02ef289484cc19a852a493fb81a51", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi94T1hQcXc1SVlVUzhNQVJGc3NrMTFBP2k9OSZlPTYzODI0MzQ5ODg0NDQ5NjI4MA==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQS9UMGlJcFNpSUpHQU0vMG8ybmViaDV0TE9EWUFOS3BHUTFzcVJTY3V5MDAvKytWN0tUT0hHM2s5M1pBcU1BamtoZW5uUHVwVWplKzZVWHF6dy9LWnNzeVdMVlpHWFJrMTk2aVMwWDdmOU05MlNQU3hYWGtrUmFLUm9KSkh3Y0l1WXppcUlvWUVpRkVhVXh4b3ByZG8yN2h3aWtrNFFoSFpNUWhUd3h5R09ld2hwamorbWs5N3FuczdySzFkMkpXcGllTEpaNS9ycG5DbDJWV2RGTVcwYXNQY05OREpQakFMaHc1Q0hsQnhTRmpFYWhvRDVsbkFKTXJvcDBxVkxUenRtZ1ZNbzJXWnhWYWd2a0IwSlQ1bXNVQ0tNUVV5UkIzT2NFVWU1NVVXUWk3WVVoQU0wenJRMDRucWk4Tm85YUx1NHEwTmVyamIwMWRsaFZZRm5ac2pLMnVSdXBkTVA1OVhXdktmOThxQXcyNG5tb0RIbEpxTFlQK3NiUC9mT2lVUEZFZVlTQ0NoMFNneGp4TUFJZEFoRWVNQk5IUVd3dzJ3K1ZOWFc1dEhHSDIzdUozLzhoaG5sVzNOUnRHRlhUcUhnT1lQT21xV3JwdXFySytrbWVwZk1HNXEzdit2VU5yRW8vTGhmdGlIdEwzYmh5NHhoOXJHQ0JNZW5IOFk1RkhMdTN4RTFLZTJPMEt4TERxZVlLaFVtZ0VXTXhDUE9pQUNrVEpCRTNYdUFudmt0RE55T3U1Mk4zSStUbmJPQ0I1SVhSbVJvVzljcFlrQmJIb0d1aE5xNmtFSUw2TDZEM1hzcFdzVFVmVGR6OEJYUnRoR3hWTFhWMVlWVlJWNlZ0dFVFVGxQbTBUNmpYSndIdmN5dzlGbkszOTNVYjgzRlpOS1lBMnkrOWVQTzYzWlNxcXZMdGdlWFd1dDJhVVY1R01IQTd3RmYycWlnSHlCRTRKTVRCenZURW1jNllRMmpZeC9CSDJ2RjZVRU93WUhiYmlBZGJFOVlud3V0VHd2dGhoeElOeGhlU2JMZFIyOUVNc05POUxBWnFxYlBTOGFuUHNITjJNWE9INzJjT3djd1I4T3M1QkpnSkIzTHVpQkI2b05WMmNsQ0J2MHVwQnJhSksyVHI3TFBaYVNlUi9NbFpvd1dJaG0zc2dQdE9EUWVCMVBYY3NTYStiVjgyNW10VVoybWhZRWVsMzV2MWlDMWJIN3FncUVFV0c3Uk1yRXJsaXZ2NVkxKzEwakttVmZYK3cyb2x4cTQ1d3VueHg4dUwwTHV3NVk3S3hYSzlhY1dxMEpsV2paSGd1SE01bVRrVVRwUVFCOHdqVDF6ZUJyQzVBMlUyeWRlT1ZWcGJDRmczanZ1Qlk5dVBaV08yajAxM3NIMEI0ZDNESmkvREpzK3hLZWh1WFZKeEEvZ1VQb0lBaDgvd21TQSsvV1A4em13Zm4vNVFmUGphdXRnUTZuTXFNQWw5OExOUENPc0g4TThURG13MDBXRmJBeGZNRnZzSi9VN2tuZU9MeTdPVDZhVDl0ajNDS0dmWTkwTS84REVoZTh2aWJaZWxvK1lpQ09pZm9DYVAxSXhnMzZOQ0NJWUR6dzhGSUQrbmhsM2VSYlZTZFEzOGpCTXd3c0V6ZnA5Qk52RXlBYkFtK3h6MGgzUDRPMTlmUytGejRSSDhmNmFnUDRZaVY1SEo1VUpsQmVyT3lFM3ZJdE55dThuV0tGb1psYWVselpyNVFrYXIyS2xVZkdPYVNtWFdXWmtJenBLdFdudFhOU1hzOCtIQitmWDQrSnBRZm4xNFBCeGZueDhPeVRYSFRsYkFPV2NrZnJjWS8zYlp1TG4vS3JpYjVHOS9tVFJIOVhrMkRjWSt2MW10Ymo5OWZxZnRxemZpZC9vdmoveE83b1ZzNGVrZndiLzdsUnp3dy9Uem10WDFhSDRaekQ1bmkwa2RmZ2lEMlR1Y2p0ZTBpdUtiMGNsdkhmejljVmd0VkFWM0IzUE9wMGR2WFJKc2I1Q0hJZUg4STZUVTVjLzcyOXVqbTdJL0FuZksrZlRzNEdRWExWazBtNUVvYXl5czYyQ2ZDWTVGb0JJN2dKdEozRkZGWWRiUm9DaWYyR05uTmo2KzNPZm5iZjl3dng4dXVMT0R5YmM4Z1kvWTVLYWFsNFZCNWhadTd6ME5ZSUlSQ1o3Tzg1enh5YmZjNTIzL04veWp1QjFnanpPcUpsdkFFWHZQQkZlaHNaV0ZuRm5XYzRXb0h6aU15Z21XNFVnT2hReXduUGp5RFpGaktyMlI5Sm5FUXprWnl3TXNSU0FQd3ZaOUhFanN0UWJqaVJ5Rk1pU1NBZ0pZK25KRVFZSGtWQVpDRGpHRVZSS3hJVGJycHRQbnRFbVl2SUpudFZyMU54OTR2N1RwMVpWWlF5b01Xb3VtdnJvQ2Q5QmNXNWgxZGFXaUdyVlhOV285ZVlMbVBhSTlaR2pmQVVwVTNWeEhzT3RYbVc3bTE0a3hPb0xOOWpjb2FkcjA1OXA3eUJwcUd5Tkl6bEs0VjlzS292MXB4KzdUM3lPVGRsbStGOEdoSEhvR2hab1F4SGdJK1I4Sk9XSmh4SmpINENoa2JVMWxhaWdzdS96c05JNlhGb0tmUGxRTmhWbWRKa21iUzNjZGtPeEJKdmpXM0xWcDNqWXQ2MXE5U3gwZWZiSWpQWEVQdk5NMzVkdjh4anM5WHcwR2dBL0ZDNXdZWUpNZEhIOUlYOTBjWnVKdytPcWtHcjBmbmdpZGdnM0FXaEFPMlZHcllyYXBPakxUbFJsWmZiWWRHdVo1dVRMZ1dHT1g1aXZNZ1R5empVMG5mVnJjWnMxRFZidzcwaWFtdHN6enJpRDRyM0pzQUhuTXNxR3htMmREMDEyZi9qcjd0UEtuLzd3ODU4ZkRzemQxZlVQSUVCSm84WGN6Q0R4T0ljaUNjOGFZQ0Nodmk3dXNQbDdtVFRhRGlnNkN0bzF4Vm85c3FYUU15LzhZWm0yaVpicWJVMFB0dnluZGpDRytiemlpZ2dwSTZuMk9lS0lqWkJnaGdWQzR2ZVBhZXVkL0tScUJON1hsc3VwNDE4RGIxWHovQnRPTm5saDVFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTjNUWHBGTkV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWtGNlRWUm5jMGx0VmpSalEwazJUVlJaTkU5VVFURk9la0Y0VDBOM2FWbFhiSFpKYW05cFVsUktZVm94YkUxaFZtUmFUbFZLYjFKWFRYbGplbFpQVGpOck0ySllUalJXUTNSS1dtdEdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1S01scFhiREpWTW5oTVlrY3hjRlJzY0daVVIzUlVWRWhzUjFneVdrVmxSMVpRVlZaa2ExUldPVWxYYm5CRVlVUk5NRk5zVm5sT1JrSlNUbFpLU0dSc1FreFdXR3hNV25wV1RWa3hXVE5sVkZVeFdUTm9lRlJ0TVVaVVZrSktaR3BvVUZnd1VrdGxiR2hZVDBoU2VXUnNaRWhSTUhSSFZXcGFSMlZXU2pWaE0wNTZVVlU1UmxKV1NsTldNVXA1VW10T2IwNUhkR1pPVkZJd1lXMVNWVXhVVW1waE1IaE9WMGh3TmxGWFdYaFdiRGx1WTFSU1dWcEdiSE5aYm1NelVXeG5NVTFJU201WFJVcHhWMnRTVmxaWFRtRk5iV2hyV20xT2QwNXRlR3hoYXpoMFZVYzVORmR1VGs5bFJFNWFWVVp3Y1ZWRVRqWmlhM0JVWTIwMVZVMUdVa1JSV0d4WldURmFha3hWT1ZCYWF6UXpUVEJHYmxVeGF6TmpSa0pHVTJ4WmVFMUlRbWhUUm5Bd1drZE9ha3hXT1ZGVmEyaFVVMnBPY2xneVZtaGhSVkUxV2tWb1MxSnRSa0pPTTFwTlYyeFNWV0Z0VmpSV2JHUkxUVmhLYTA5WVZUQlpiV1JJV1dwR1FsVnRSa0pUVkU0MVVYcEtWRlpXYjNwamFsVjRZbXRyTUZSRVdreGlibHB5VmpKR1VWa3pRa0pQUlZrMFZqRTVXRmt5VW5kVWJVVTFZVEZHVm1SR09ETlllbXcyVmxWb1VGVXlkREZsYlRWWVdWVjRVbG93YkhSaFJURnpWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXBhVDBWV1QxZ3pWazlsYm14TFQxUktNMDlJYnpKV1JteEpZVWhhY1U1cmVFeGhNRXBYVjBkb2VrMXFVbEZTUm5CS1ZsWktiVTVXYUVKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNrOU9ha3BWWVVod1ZWVnJUa1prVjJSU1ZucEdNR0pZVVhkaFJVWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVRTlVKME5XWjNXR1JpY21Oek1VY3daMEV0UTAxa1JXWXlVVW8zYVZVME1Ha3dXakI0Wm01bGFHSkdaMHMyYTJjNVVrUTROWFJZUVdKaFVXTTVSbkl0YUVsM2JtNWFYeTAxVkdKTE9GSlVXRWsyVDNCdVltSTVhREJOYVhaelZFeFZZazFwUTJ0MmVGaE9SMmwxVGtaV1VEbHdSMHRaWDBOSVIydFhabkI0VGxabFMwdzNMUzE0Um01R2JtcEplRWgwWjFaM1RGcE1PUzFVVkVaTGVsaFNhVVoyTTJ0Tk9XdHNNbUpxVG0xUVJIcFBRbHBRTXpkblYyNHpkMXA2WW1OYWNsUndiRzgyUzE4d1FVZEJSRFJLUkU1cFdXOWxia2w0YWpCVVF6WmhVVFZLYmxoVmVVTkpkakpsYm1aNk1VRjJRMFp0TkZWVVkyWXlVM014UVhad1JFbGlObGRUWlVacGJIbGFVa3haWDFkMlF5MXFjMGhSV1cwNVpWbGpRMjk0YjB0RmRrUnZjRzV6ZGxGamNsb3dkbWgyUVZNNFdtSjRSbVZaVGpCUWIyWXRTM1JQYkVORWVHSldTMU5hVFdKbmNrbGlXbmNpTENKMGN5STZNVFk0T0RrNU56RTFOaXdpWWlJNklpMXhTMnBVVDJnemNFRkxSM3BTTUZkbU1rMHliMHQxWlZNdGVXNW9lamx1VjJodVZHZENWa3RUZFdNaUxDSnViMjVqWlNJNklqZzROREF5T0RGa1l6UTFNVFJoT1dWaU1UWTNOREl3TlRoaFlXRTFOV0l4SWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSndaVVpLTTA4M2Mwa3lObE5qVlhGeE5rMTBZVTlrTkdwblEzcEtla040VURJMk1qTnFPVFk1WkhCbklpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2ljblpsYVhaVGJFdHNiV2xPV2w5TWExTk1lVVpmWmtSNFpVOVJWMlJOWDBoYWVrTm9NelJLVlhJMFVGRTFVa2QyVUV0VmVVdG5OVXhqVmpkNU5UVmplSEZPYlVWTlVFbDJPRTlmUkVwNldGYzRkSEoyVjBkRFMwWlNOa1o1VW5scmMzTkJUMFZGVWxKWFVuSkdRMmcwYTE4MU5IUnFaRlF0TkdOclRFMVllbnBCWmpGV1gyZHhORmhrV1d4aWR6ZENXRFV3Y21kWVFtcGFSRlZWWTFveWFHUm1ZM0EyYkdWcVR5MVFiM2hhYzA1NE0xbFFXbXBRTTNwdVNsTnlibFF3VkVOQmVWaGpWbU10VDA5bVRqY3pRV2RUV1Rkd1VFVktWakV3Y0dGSVduUmtZMk10WDFCU1NGTktNMnRmWldGb1JEbGtTRXBHWVVFM2RreGFWRlJxWlhoV1Ywb3hjbVE1ZFRSaVowZGlNVUZTWVVGSk0zbERNbE5WV2pOeU5URnVTVFJNTmt0dWRtdFhZVkJqY0VFNFJqaFhYMWRqWkhCT1lUbHJVVlYwWHpkZk9YcFZTRTlUYTNWNmJsZGhURkZuU1cxb1RXeFJJbjE5ZlEubk5LWVl1Qi1MMFdaWXlWRHhxUnBGRlpwNFFQcDBTU3FYNjRUalJVNU1NYXRCcGZna21BWURRRDdFLWhNbWUzaWlaN3VkTk5kVW5IakpGeHkxT2FCWGNaWDM1a0VPQzBJbGo3cXNVRVB0RkhBTWZLQlhOdVZtLS1Nbnh6RzJDUzB1c0lNVnpYb1k5dE9LWW51cVg4Ty1UWDNDZHd6QkRySURsVDMxUWdLV2syU1o2MFUzV1NEbmtEQ3V6OC1GY0RjTGVRNW1FQ2tXUWYxTXBBQ0F1TmhKcDI2N08xVnluQllCOFd1M3Y5clE3aTlzbTdZei1LbXRJQnc0WmpEeDBvSmxYN2FYd0NLUUJkSktWczJMNjFkX1ZpelVyY1FuSWFOY19nUjJtRWZRMFA0U0FaaG5sUnVCM0VqYTBBaGotNTBYMXVqYmdxdW16a2M5cEM1UWJmcTNRIn0.\u0022,\u0022correlationId\u0022:\u00221ee155e8-2929-4458-8fdb-e41169a08196\u0022}", + "messageId": "1cee79c6bb6d49359c41e40d6893579c", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,22 +11,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-711ca188744421c4d0ba3550b48b5e16-d3510d08b8d1a415-00" - }, - "enqueuedTime": "0001-01-01T00:00:00+00:00" - }, - { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3FtcURjYWxlV1UyeTY2TWtNVHhwNUE/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9qdUJIK0s0SUw5RU83dEVsS2xFZ0NSdUhZU1RhM3NaUE5PdzVCQTRxaWJDV3lwS1hrMkxtOS9lOGR5azdpamJlMzIvYXVPQWV3eGJmbmVXWkVjbWJ5dWFOVm5rL0tKa3N6clpxc0xEcnljeWUxNWR6OVprbEhkcmhVdXBZa1RwU2lzVUNDNFFnRkxLQW9qc01BcVNpbVZHT3NlQkxjNGZaRE9FcEZLRkNjQmlFeXZvNFFFNzdDQ2NaYXhMVHpycE5rZFpXcnA0bWFHOENIRGxNa1Zaa1Z6VkhMRjRlVWN4MGo1aXNmQlRyZ0tNYVlJcDJtTFBKVHFvSll3SnBjRmRPRm1ocTNwbGprK2J0T3BXeVQ2YXhTR3lCdGxDQXNqcENLalVJQmppbW9OZEFrUEFBd0xiQnlRTE1zU1F5WW5hcThOcTlhTHA0cXA2NDI5dEhZUVZYQnpNcVdsYkhOMDU2YXJqbS92T3MwNWUvaEtLVjJIT1YvMTFGckVJelJONzZlUHova0tCcWtCQ2VLSVVOeENCNDNJZUlwVGhERlJ2Z3Npa09jaEx1T3NxWXVGMWEzdUowZnNmcmZlRERQaW9mYU9WRTFqZEl6QUpzMVRWWExYazlWV1RmTnMrbXNnWFdycDI3OUFPK2txOHU1RytrOTBwNnVlaXVrTlRLTG9rU1lkTFhlbXFOMTc1SDAwdEkrbUtSSGNCU0wyQkNrU1p5aUlFNG9LRFUrSXI3aUlpUXFwamp0MGFpWGtaNGZpTjVheWoreVBnSFJjNU5rYWxEVVMyUGRydEtnYks3V3hrekJDZldmUXZHem1JMW1hKzZOYnY0VXl0WlNOcm9XU1hWaFZWRlhwWFhxb0FuYWlOK05naTRKL1M3RnZ2U0RpUGM2WHpaK0g1WkZZd3FZKzdtajE0K2JnNm1xS3Q5Y1diMDZjY2N6enNzWUJoNzcrTmJlRm1VZmVaVFJ5TVBlMGNRN09nMDhRcU11aGovaWh1dCtEZDZDeGE2aCs4OVRRdDROYVpjUzBpWENkME54ZjNnaHllWTB1WTZtajczMllkNVhpeVFyUFViREtQRE9MazU3ZzZ0VGorREFFL0R0ZTRRUWozQ2c1NTZJb0FkYXJwT0REdndkVXRXM2phNlFyYk5mekZZN2plWGZ2QldhZzNBNHp4NTR3S3ZoUnBCSlBmT3MwWS91WVQxOWhlcHNXaWc0V3RQZld2V0tMWjBWYk4zT3RFR0wxS3FwVEs2dkgxNzdxbVVpZjdsaTRvUStQSDQ4cWFyOTBmbjRtRC9kVCs2UHl5MlY4OFZxM2RLcVNMSkVOVWFDNmQ3bDZOU2p4TWNSRGdPZnZERjY0OFRtQ2JUWk5GOTVWaVdKQmFmQkJBNnZqSG5XN1pqMXRGMTB1b1hPaEhQeExqcjdNWFQyRnAyQ2RtZVcwZzB3VU5nS0lZNTJHQUtJTlBUN0RPMjBYUWI2QnpQQXZtczlSQ2pqVkdBQ3ptQzBTd2djT3M2N0l2VGd6SWtXMnhxSU44L1lYd3ZZZWdQZStPTHliSEkwOGdqek1RMERETGdSNXZCZXNSL3VrdE5YY3JnZ1F2by9rYk1YY2hGUndSZ0pNVXlpalBpY3Y2V0dzOVY2dGxKMURmd0JKMENQd3pmOExQUUQrbU1DQXVINy9pNEwvVCt3c0sxOTZFZ1lGK0R1MzUyRS9sRWtPV1JodVp5cnJFRHR2Ym51bldlSkpNOTNWcncwS3ArV05tdG1jeGt2dFZjcC9XQ2FTbVhXVzVvWWJwZU5YdnRVTlNXYys4SCsrZDF3ZkVjb3Yzcy9IZ3p2enQ4UHlCM0hYbGJBelFjNzc2WTRzSWNEc1R3NnZpUlg0OE5pOEtGTVJveDkrUHRGZkxEWW4zMjgvbWw1U0ZqK0svMm5UMzRsejBJMjhQUjc4UGMzOTNoUDNIUHVEN0lnM1hzL09ZR28rRGc4WGx4OTVQczNsMlU4dWE2UEgyYVhMZnp6QlZuTlZRWHhKUERPajQ0LzlHRHpycVBLeTVEd0RpTktlL3h0djRzbzdaTGRFWWd6NTBkbis1TnR0SFRlckVmaXJMSHdadnU3VEhCTkFwWFlBbHd2NHA0cUNyT0srMFg1MVh6c25RN0hsN3Y4M1BVUGR2c2g2SjN0ajc1bENXeGtrNXRxVmhZR21VY0k2VHNhWUFwR0pQeDZuZThOSjk4eW43ditiOWhIc1JzSVhsZFVUVGFINi9hWkNZS2pzWldGZEZyV000VW9DNzBna0NTU2JDVDNCcElQNVpES1lTZ1BJamtLcFdCU3dMT1FReUVwbC9zajl6REFNaHhLc2llSEI1THRTWDhvaFM4aktnZEVCcjQ4T0pCaUtQZUpwQU5KUmhKdk5vRlpOYTAreitWbThoWSt5K1d5dTk3ZzNkSk9iMi9OQ3JKazBGbzA5ZTB0bUlObWlZVlZ0N2NxcnBFTDNzaFo4aFdhLzRyMmtyYjlCbENxNnVZdWhuTy96SkptZHBjYWs4UncyUDRDdFk1TGl1NzhsenlpdGhwQnhqYUZPT3VLQy9mbHhwN3o0bU16WFJkYm9hRkNxd0NSS0tJbzhJMUJJcVFFbVlCR1VVeUlyMm5rQ3BnYTZzMDJhVHZSZW1IQitkT1hncUl3eTVNMGRVbDIyd0VaSUtTSEg4eVR5LzAyeVZyYjZsU2YyTS8yT2p6YXU3bGl4emVENjZ5c0J1Y2YrMzNBaDdvR2JneFgwL0NmRDZ0SmRaZ2RYbzczczlXSmYvaitWTGs1QUd0Qk9PUkxUc1hwdWlESlRGdUJaUFhaWm1pUTUrWFNnR0dOWFpndnNBYVNUK2ViVnZwUjhaZzFMOFh5OW9qTFZtMlo1MjJsOEIrbTNnRHptbnhEWXp2OWhtYnYwL3pUQ0p4bnJpL3BVeGlPSDhZWHE0b05YRjc5VjlNUGZRNjFHMnNEcElBVW9uVjJWbzhYZVpPZFFya0hidHQ0T2F2M2JLa1NEUnZnMWRHSmlSZlQ3VlFiL2luUXZ0WVVDdWhRbXdCS2NLZ05nc0M0YXBWQmxZQlRFM0dSY3FvZDAzOVZVUUx2MUphTHF1VmRBVzliRVA0TEdVSU0yWklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRWw0VGtSak5FeERTblZaYlZscFQycEZNazlFVlhoTmFrVXdUbnBuYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGRQUkVVelQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJGRmFNMlIwVmxSQ2MwOUhTbEZVYlZwNVdtNWtlVkl3T1ZoT00yTnlUMVZLTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNWFZVlpxUmtKYVJsa3dXSHBDUzJKWVJYaE5NRFI2V2tWYVYxVklhRzFhVlhSd1pWZHNOV1ZZVm5sUFdHaElWak5TUlZJelZrOVpibWhyVTFaR1RXRnFTblpSYkhCdFRsZEtWMk5XV1hSU1Z6UTFaREJPZVdGRk9ESmhiVGxyVDBkcmVVMXViSGhsYmxwdlpXcG9hVlpxVVRGV1Iyc3hVVmhaTWxRd2MzUmxSR1J1V0RKMFVXRnRXa0pYUmtKR1ZEQTVZVTlFYUhKT2JXaHVVakZrY0ZGWWFGZE5WVXBVWldwWmVGZHNSa1ZTVnpGSFpGZG9jMlZ1UmtkVmVscEZVMGhLYjFnemNFOU9XR3hLVW0xNFNGRXhTa2hpYXpreVdrVnpkMDFWT0hkVmJYZDVWMGR3Y0dGdE1VOWxSRVpJVTFWMFIxTnNWbXhNVlVwV1dteENNVTVJVmtoVldHZzBWRVpXYkZrelpGaFNNRnBJV1cxRk5FNVdVazVrZWtwWFkydHdNRXhYWkd4V1V6RlpVVE5PUzFsc1FtOVpNVll4WTBaQ1RtUnJPVFZaYmxwMlRYcGpOVnB0Um05VFdGcG1UVlphVFZaVVZtMWpSMXBLVG10YWRsZElaRzFqVXpGVFdXdHNWVlJJUmxCUFdFMDBZbGM0TW1NelNsbFRWWFJ4VkVSVk1HTnVaSGhaV0VaeFRURndUbGRzU2pKVFNFcE9VbFJPVW1KdGFFUldSRlpMVWxjNVFtVkZkelZVTVVsNFpESmFRMUY2WkdwT00yeHBaREphVWxReVRubFdXRUpXVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreldXdHNTV05ZYkhKWFIwVjRVMVZXVGxKclRtbE1WbEpQWVZSb1RsbHFhRXhYYlhSNVlYcEdXRTFVWXpCUk1VcHZZVEZTUWxGNlRUUkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVFJOYlRCNlpWUlpNRnBVVFhkUk1sSjZaR3hvU1dJeVVqWlJhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1clNIRjVlbnBvVFhsUVYweGtiREptY25kWGQyczNhVXcyVVZScGNtZEhjalp3TVZOSFdURTBTM2hwYlZkeVREQnNORGQ2VFd4MlMxcHJaVEZXUTJKcFZFZG9kakp3VWxsTFptUnhVVE5TYmxGSE1YcFZWamRKUVhwaVYyUkNjRTQxY0RKUGRUaDZUWHBOUkhkNUxYUTVaMmRRVWpkZlZqTkJWREEyUVVGdVJHZFBla1ppU0hKM1JIaGhibGRFUmpSemRETkhaVmRpWTJwcU56WnlTMHRUUzBnMGVrSnVZMHRXUVROM1NFazRlRlZTVWpaSlNXdGxVRFJ2ZWxSc1FtdE1SVVl5VFRkMFdDMUtYMHBDYmxKd1NYaHJSelptWms1MmVITXdUVUZQV1RsdFpWQXRhWFJxV2pCNVEzTTNNVTloY1hOaU1VZFpabVZ5YkRoNFQwSTFkRVpoU1dwaVRtRlVUR0pJU2w5M1gyaFdSbTVmZWxOaU9HcHBka2xYVWpWSGJGVkNNRTV1Wlc5UVpVRmxPSGN5U21wR1NqbEVaVEpvYldGNFVsTlRMVTFQWHkwd01GcFFNa1pHVW14elMwMHpYMkptV25jaUxDSjBjeUk2TVRZNE5URXlPVEkzT0N3aVlpSTZJbmt3WVZobVJHVlFSRnBqVVMxT2VITjZaRGw1YlhwRlJVdExYMWhsVFV0WU1uUXpYemhQTlZWWGRsRWlMQ0p1YjI1alpTSTZJbU5qWlRKaE5HUXhZVFkzT1RReU5URTVaRE0zT0RGbU16SXdaRFkwTlRRNElpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFWjA1NVZ6WklhMVJDTUhWck5tNU1VRUZ5VTE5MVVsOTVibVY2YW1oTlJWRXdlWGR0TFRGdFIwbzBJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZGxwV01VRmtWalJmTUVwdGNURXpUak5rUmxaUWVHWmxTMmw1YVhsNWRYSTVlRWRYZEVSSGRVNWllR1JKVVV4cU1tOUNXbVkxWWxaeFZpMUZiamwzUTNKb1R6WnFiMlE0YVRJeWVYRjZkbWg2T0dKV05EVlVhVFZCZGpaUFN5MTROMmRmYTFCcVprRllVRVZQVDFvNE9HczJhR2RIVjJsQmVGWXhRbE42TmpGYVVVUkZiVVoxYUd4NmNVWlROa1JJY21oZmVrNDFlVWxHYkVkRFVrZHVUM1prU3pBeFR6QlNiREpZYW1scWJVNTRNVWRKUzBaS1ZXVXRRbFZtVUhVMGRVZFJlSGhNVldWamQxZEhSa2RpWVRnMVZFMTNNbFp5U25RdFoyVlZMVmhEYzBwaVVHaGpWWFZ3VUUxMlQzbGlkbTh6TnpsbVlXaEpkbDh4Vmt4Vk5XWndaa2syUm05WWQyWnhMVkppU1ZSTWNVODVjemh0YnpaemNsaEpTMnBNTlRSeWQzRmhjV296V2sxYVVuWkljazFGTTFGdWFFTlVOVXBGYjBGNFREbFBVakYzWmtKRE4yTTNlV0ozWmxGUFkzSlZjRlZSSW4xOWZRLlA3OHphbF9CaWV2T2JxdWp4WFZVQXQxZjVwMUtJV1d6XzFYbkdodHpwWlZlUUw4c09rZVIyRDBwYldhUFRWR3JFN2lQZHlmc1VhcUNzUnZORmVoU0VfTEQwZUhidHJqNDBwSklhVU9mWGc3Y2tfQ0FhbGFnOGJDb1NseXdtc0FfWE1QX040MnFrTFBlSTdlWXN4TVhTOGl3cHBQOFQxT2RtSTVUTmxXaHlINDJ0ZVFWOUhOOGNiMTNzdndYei13X2hKUmZlUjJTeU5wYWJ5TXczTWJ3WlFKTlU2YzEtRWc2ZGdTeWZfeWlhU1JzV0FZS0NUS0FUTU9CU3pkUnpzLWxJdjFISVdjbUk5REV2Nm5JZEFIY01hdWZoYjRRYi15S0xMbEZCRWNiaDFUX0JEbENvamEwU2UwODJLblcwNVJmT29EclFBbkNHaWtYZFFFYnBPWVROdyJ9.\u0022,\u0022correlationId\u0022:\u0022f15b6ce4-b0cc-44e9-bf5c-e0fe789f82c7\u0022}", - "messageId": "dff02ef289484cc19a852a493fb81a51", - "partitionKey": null, - "sessionId": null, - "replyToSessionId": null, - "correlationId": null, - "subject": null, - "contentType": null, - "replyTo": null, - "applicationProperties": { - "Diagnostic-Id": "00-711ca188744421c4d0ba3550b48b5e16-d3510d08b8d1a415-00" + "Diagnostic-Id": "00-50dc412904998f1eb62509a8cd44dd0d-1416ce5f78c628fd-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json index 640372cf223f6..044c568ade6da 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2RKQndqcWMyRkVxSlBxWEZBVGxoTWc/aT0yJmU9NjM4MjA2NTU3OTUyMzYxMDc1\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQTg3cFVWU0w1S0FzVkRzcEhVenlYanltR21BWUFPS29tUk5aRW1oNU5oSnAvOTlMMlVuY2VQT3RMczdzeGdWY01USFBlZndpdVM5dHg4SFNwYmxhZDBWV2FGa1Y5VFZRSHdjWktaZTJMOUZPaEFESnFScUJVbFNLV25DRVE5d2hQekFweWhKUWgvSktLRlVZU3haNnQvZy9pRU1aVHlVaU9BZ1F0cFRFUXE0SjNHS3NlSXFHcndacEVYYmxQTGhWQzQwNEVPSHJ0S21McXB1YXZtaTBHY1pEM3pFQ2RmSTE5aEhqRVlwb2xobkhETWU0Y2dEbTFKVytWTG0ydHBVeTdKOE0yaWs2UXBWTkhJTFJHWEd0WXd3QW9zTStkSVBrV1IrZ0VoQ0VvOEZTbk9kQWRDOFNGTU55ODVrMmVvWExSY1BqVlhYYW5PdlRkdzBNTE14ZGFOTjkzQWc4dzNucHplRHJ2NGpITVdUUFVleHJ6cHFBNEl4K3NMUDAvTk5qZ3BTamJOQUVVUWlHaUtmQmg1aWtZNlFseEJGRktXSkgvRjlSeG5kMWt1amV0ekJ0Nno2Tnp4WUZ0VnRhNTBvdTA2cU9ZRE51NjVwaGV2S3BoaG1aWkhQTzdCYlB3emJXL2dtUTFVdjdJaDdUMTNWdUd1a0ZOTExxa2FZREpYYW1hT1VlMC9jckRhM09uWFRVSWN5eVNnS2toVDJncDlraUhtU28weG5qSE5OVXo5TlhCcTVCWEU5bjdzYktmOHNSdGFCQzUwV01xN2FsVFlnVGlsUXRwQ2J4ZVRnaFBZdm9maEp6RmF6MGI5bzFmMGxsRzJrYkhVdDArYkN5S3B0YW1QVlFSTzBFVzhZK1VNU2VrT0tQZUg1RVhNSG43WitIOWRWcHl1WSszR2dOcS9iZ3ltYnB0eGVXVzZiMnVPWmxIVUNBL2NqZkcydXEzcUVITmpKMk1ITzlOU1p6bnlIMEdpSTRSK3h3KzJvQlcrQnNXMm8wZE9Va0ExRE9xU0VEQW4zN0ZBeUdsOElzajFOdHFNYkFhUjlXWXprTWkxcUovQUlvYzdaeGN5TmY1bzVCUHNPaDEvUElZUTRoQUU5YzNnRVBkQ3luUXgwNEsrUXlwSHBWSU5NV3p6cW5YYVdpSDg0YTdRQTRYQ2VIZkNBMDhLTklOSjI3aGl0N3UzTFp2b2F0VVZlU1RoYStlOVp2V0FMdTRvdGQ2RTBXbVpHNXVLZ2piOTc2V3RXcVpnY3o4ZEhyU3JWM2RYZDQ0ZXAzOVMzN2ZReHBqc3FGOHYxcHFWa2xSYXA3TFNBcFR1WGs1bERpWWNqSFBvZWViWG9yUk83QjlCbXNuTHRHSm1tQnB3R0V4aDhzc0F4ZHNkc3B1MmoweDMwZ0ZzWDc2TjczNGJ1dlVhbm9OMHVTNm9PR0Noc2hSQkhld3crSjhFMzZPK243VFBRUDVrQjlsM3ZJVUlEUmprbVVlQUVkRWdJSERyR2hqeDA0TXp4SHR0b2lEZFAySjhMMlBrQ3pzbkY1ZG5wZE9MNEpDUXNDa0Z6U0RFTmNlRGpmVzc2d3MxNEdOTC9pZHQ3NWdaQUgzc2gwQVlZVTI2ZjhEVTVISzdldFkxc1d6RHdHUUVCT0h5bEFLTFZkbnQ4VllMUFBTL2FaNkgvQjVaZ1p5TmFrb0J4aitBL25JVCtXU1NsVEhRcEZyS29VSDl4Ym5vWFJTckkwNldWckxRczg5b1UzWHdoa3BWeUdxbHVkZGZJd2pncm5jRDFzdFZySHBxdWhvTWZINTdmakU5dUNHVTM3MDdpOGMzNXU1amNNT3dVRlZ4OVduejM4SE41OUY1bjUzUkIydnRJUFo0ZllSNi8rekRuNjJ3Y3ovMUgvdTdIc3piSmY2WC84c2l2NUVuSUZwNStEZjVLVS9tMkxPNFc3OTltdk1TMGh0Z1lkUGoyREZEanRBdkxLUHJ3OXFTYzlmQlBOMlN6a0EwRUZOODVuMzUvN0pKd0cxYWVoN2p6TnFMVVphLzdiVWpwVGZaSElOQ2NUODhPVDNmUnNrVzNHVW1LenNDWEhlMHp3VDBKVkh3SGNHUEVIRmxWZXAyTXF2cXorZGlaalU4dTkvbVo3WS8zK3lIcW5SMU92clFTMk1pNjFNMjhyalRTOXhEVDl6VEFGSXhJK0xtZDU0eFB2N1I4WnZ1L3NENks3WUQvWXRGMHhRTHUyeWNtaUk3YU5BYnlhZEhPSmFKQjZQaStJSkVJSnVJZ0Ztd3N4bFNNUTNFVWlVa29lQ0E0dkhNeDVvSXljVGl4THpFVzRWaVFBekUrRXNHQjhNYUNleUtpSWliQzk4VFJrZUJqY1VnRWpRV1pDTHpkQkhyZDlmb2NtNXlKYTNoV3E5VndzOEdIdGNtdnIvVWEwbVRRV25YdDlUVXNCODFUQTFiWDF6SnBrWTNleUs3a016VHZCZTA1Yi9zZG9FeTIzVTBDNTM1VnBOMzhKdE02VGVDdy9RMktIWnNWM1hqUGlVUnJGSUtVTFlkQWE2c0wrMlBIbmhMajczWGVWd0NLRVMwMUpKQ1o4aVZraGI2SHVJTDhrSkpFcFRqVllSUWt0b0pwb2VEc3M3WWZsRm9hY0g3K1hGRlVldlZEbHRrc3UrK0FGQkR5dzJQOVlKTy9iYmJXdHdaWHl6eHJmejdtSmp1K3ZHK3VGdDNrclVkK0hJMEFId29idURGZ3pqUTM2eUkwcDY0dW1xdko3SkpmMWJQekdPWUFyQUhoa0RCWkZiTk5SVkxvdmdRcDJyUHRVRnlXOVVyRHdqcXoxSi9BQnJKUDY1dGUrclM2TDdybmFubDN4S2FycGk3THZsVDREM052Z0huSnZxR3htMzlEMDAzZkg2eCt1VlAwNlBEdS9lenV3MUY4VWM1UGNraXM2ZC8xS1BRWXhXRVFSRHlnWGtod0ZJQXppdlprV1hiRkRPbzljTnZXeTBWN1lHcVpLdGdBTDQ1T2RiTE1kM050K0YrQlRaR1o0Z1FpTkh6M3pFK2dHdmRTSkNHTUk2WWxZNFFGSkF2N3d1Ni9LU21CTnpmMXN1bDUxOERiVjRUL0J0L0hUcEtURUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV5VGxSUmVFeERTblZaYlZscFQycEZNazlFVlhoTlZGa3hUa1JGYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZWtrd1RWTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFZFNSMVl3V21wT01tRnBkR2xXUlhob1pXNWFlRXd6Ykd0aGJYQnlUREJLTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXdOazlWUms1aFJWWk5Za1ZGTUZSRVVuWk5SbkJQVGxaQ2RrMVhNVXRNVlRsMFpGVktSbVF5TldGV1ZFNTZWakF4ZGxReGFEUlVVekZFWWtkdk1sWkZkR1poTVdNd1ZXMXdNV1JyUmpaUmJYUktZVzVXTTJSR1ZUSmFTRUV4VWtWVk1tUXpWa1JaYkZFd1dqTk9iV0o2YUd4T01IaFpWbTFzVkZGWGNITmlhMDVXVmxoR1dHRnJiekpYVmtaaFVqSmtVMVJETVhsYVZuQkdVbXBDVm1SSFpGVk5NMDV0WXpCYU5sTnVjRnBpUlZKS1pWaE5kRnBGY0UxaFZVNVNZa1ZHZGxadVRuUmtia1pJWTNwYVFsbHVValJSYW14cFQxVmtkbVZXU2tWWlZWWlJXakJvY21KcVNucE5WMnh2WkRCT2RXRklRa3hrUkVadlZqQTFOV0pyY0VWa2JUa3paRWhTWmsxNmFHMWphMW95VkZoc2VWWklWa2hoVkd4U1ZVUkdWR0pGYkUxVVYxWlBVMGMxVUZSWE9VTmtlazVIV1ZSS1VGTXlVa3hOYlU1d1RUSjBiVk5JVVhsVWJFcFNVVE5rTVZkVlVYbGxhbHBPVGxaT1pscHRNVWRXUldoUlUwWTROVk50WnpGa1JsWkZWRVYwTlZWRVFrTmtWbXhxWkd0T2NWUlhWVEJWYmxwbVVqTmFlbU5XVm5GaFZteHdaR3RzYkZSWFpETmhWWE0xV2tWdk5GTldRbkZpYldoV1VYcFNNVk16WjNkYWFrSlZXVmMxVEZGV09UQlZNbkEyVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwaFVsaHdUVkZWTlVoYWJUQXpVWHBrVUZWR2JFbE1XRXBWV1ROU1ZWRXlOVzFZTTNCSFRGaHNZV1F3Ums5WFdIQm1ZekJhUjJORVpIWkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbkZPUlZwc1lsUkdiVm96YUVaaVYyUjJWVmR3V1ZVelNsRmhhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1U1VEVlJOVmhyU214TmVEazNPR2R6YW1VNFgyMVJlbTExWlRCM2NHMUdaa1JJTW1GeVdtMUdOelppWHpaUWNYbzBUVUl6YVdkaGQyaEpTVTVMYUdkNUxUUlVVMWxEVW1wcFEwNVZUMmRMZUc1NFVXTjZZbVpmUm5wR2NXa3pNVTFaUlRGdVVHNDBPWFYyZW5SaWEyZG5NelY0Y0RodVRHWjRSakE0TURKWFRYUXlibnBXTm5GaFZYWm1iRTFJUTNnM1IxUlhWVTg1ZFZad1IxcG1iVk5zU1V4Nk5tUjJaME5DVkRJNGQweDVaRnA0Ym5OWVUwSnFkMGw0YTNWQmRtUldORU0xYWxSQ2VDMW5abTluZDJOS00wUnpRbDlZYmpaUmFWZGllbUZQTURsclprNXFlRGh1YkdOa1NYVm1lV3BNZFdFd2JXbG1jWEJrYTA1R1NsTlZPRXh1TVRKelEwSkNSSGhxUWs1cmF6VkNTWEZZUmtoNVdtTmFWVlZIYlUxMlMyMDFjemhpWVhkVldVdGhWVXROY0dSeldWTnNOMFZmYUhKS2RISm9hek5TZUZoeGFGOHlUMnhQUld0clFrUkxTamh3ZGxFaUxDSjBjeUk2TVRZNE5URXlPVEk1Tml3aVlpSTZJbVJFWlcxS2JuWlpXRWhEV25SNWNtNHhZWGxWT1hFelQxUkdabGMxWDFWRlMzQmpRM2N0YVdkVGJ6Z2lMQ0p1YjI1alpTSTZJamxoT1dFNVlXVTBNemN3TURRNFl6RmlObUV5TVdObU1XRmpNREF3WmpVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpaWmpCaFpXbDNlRU5wTVROaU5EUjNaMW8zUTFGUlVUTkxWVE5WY0hWSFIwTm5PVlJXZEVWSlZHRXdJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZW5vNVFVMW9SVXhzUVRSTU5HOHdXazQxVUc4eGJVb3RUMjExUWtWM2JscFZNM05YVFc5UFdIaE5MVU5zYWpaVVMxOXJWelJTYW5WMlFYcENhMGxxZFhkMFZUWmtjRFZFUlRaM2RVTmlWRFJuYzJadk9HVTNURmhXYVZOQmFteHVRMVZWY1ZkcVNqWlpVVnBIWjFKTUxYSmxXa1ZHTUZWMFoxUXpjMlp6Um5wS2VsbHNSRWw1Y3kxa1NreHBRMUZzUVc5V2MyMTJjVWR6TmtGaWRIaENPV0k1UjI5NVVrUmhSVkJuU0d0dU1uTXhhV2gzUTI1b2NFdDBNV2hYVG5sdVNrUjJiM2QwZEY4ek9HWnlSblpOZVhKVWRVZHBPVkZRTVZOc1NVeE5aVTVJYms5TmIwSjNNMFpoTWs5TFpFc3lZMmt6YTJaSWRESk9VbEZEZDNWWlJESjZOazAxVTE5bWJVWlVTRkJJWHpsS2FEVjBWVVJNUzNsUU1FSjFXV04yUTJwTlpUUlNkbDlIZG5OeFZXcHBXV2wyU1dWTlozZHBTemxrU2poSlVHcHVhRlZETkhWTGVEQm1NRlJoYmt0QlgzUlRhbnBSSW4xOWZRLlZ1NmpDSmRDY2ZJZ0VyblZ1eVhGSU13VnMtTFh0eWEwZ0Nzay1GUXVBT2xYS3NZR1RmcjVWV080UDUyQnl4T1E4elVDRVBsOWdYal9qaE9MQU5STDBCTE1hQlJKdDlhTzkxSWxkN0pEc2stRUlxbFRlNE9ILWphaDdhOHliTkxhc0V1amNsYzlGTUs4RDZVUE1ibFU2bFJNNjBtdFNQMzVJTTBzZnFFSzZVdDhFX1B4eldaRkpKeXl2X002LV8yZlBON09MX19zbDMwY0tWX00tTTRobHdBTWRmbElyRVlxdGFib2JlX1RnTmZKMldReDR4MFVEcmQ4b0JqSzFEeVdfUnl0Z2pmZFV4SXpFaFNWNV9CUWZmekZwZDhUbWtrNDhvTVFLY0oxeXRzSXhmdlQ0WTJlWHR1MThKdVBEWHl2N1p2dnFZcmhwVzU5alBrckhndGEtQSJ9.\u0022,\u0022correlationId\u0022:\u00220d0b3470-1f4b-4e3d-a289-8ea881851f64\u0022}", - "messageId": "efb5d493a34f4937b2c414cb1e591d97", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi8xbEtGblBKWW9FUzVSc2c2QzhUNkdBP2k9MyZlPTYzODI0MzQ5Mzg5OTEwNjEzNw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQSt6cGMySEtGRUVqSVh0SksyYlJ6TjV6TFNEWUFPS29tdzFzcVJROHF1ZC92ZTlsSjNFcVRzejJkMHBNQW9naStUbE9ZZVhyM3Z6dWFOVm5wK1ZUWlptV2pWWldYVGs1MDVxeTVuN3paS083QWlwZEMxSm5DaEY0d2hGSElmSTV6NUZjUno0U0lVeHBScGpKUkwvRnJjUGlWQ1NwaHo1akJORW9BSXhueW1jUUF1aHBQT3FrMlIxbGF2MW1acVpqaXptZWY2cVk0cWtLck9pR1R2R2lLaFlpNENqaEtZUjhsTWRBazBRSVpyNk9DQmhFSEpPQVNaWHhXU3VKc2IxMmFCVXlqYVp6aXExQlVxSkVKU0RnQlFUZzN3Y0VpUzQ0Q2lNUWh6aldQdEI0QVBRTkVzU0F3TlBWVjZiSnkxWDZ3cjBkV3BqRjhZT3Fnb3NLMXRXeGpicm9acHNPTCs4NmpUbFgrQXFIdkk5VjlFWHVHb0RBLzIrOFhwNFh1UXFrM0FjOHdnam8zVUtla1NLb2hqbUR3ZUJOZ0lUUllYWWQ1VTFkVG0zdXNYdHZHVGN2K1BEUEN2dWF1ZEcxVFJLVHdGczJqUlZMWHM5VldYZE5NOG0wd2I2cmRiZCtnNW1wYXZMbVd2cExXaFBWejJ0a2Fwcmd6RHBhcjFqb1hWdlFYcHBhZTlNMG1NMG9JeEVLWW9WZzBYRkE0YmlBTDZDaUlkQmduVnFzTitqWVM4alBjWnhieVBrWDFtZmdlU1pTVEkxS09xbHNTQk5hOUExVTV1aFRNQUY5ZDlBNzRPVXJXSnJQaHJkL0ExMGJZUnNWYzJUNnNxcW9xNUs2N1JCRVpSeDJpV1VkVWtvdWdHVHpBOUZyL05sNi9OUldUU21BTnZQSGIzNTNHNUtWVlg1OXNEcTFZbmJtbkZleHRDdzZPTWJlMU9VZmVSRmhERGlZVzk4NW8zUGZZL1FzSXZoajdqMnVsK0RzNkMzSytqK2d3bjJ1NVR3cmcrU1JPaWE0djdvU3JxTjZSNVgwZlN4MTM3TSttcWVaS1VIeHd1bTNzWFZlVy93ODdsRDhDSjRNNDhRNGhFQjlNS0xRcWlCa3FzVW9BUC9DYW5xMjBaWHlOYlpKN05UVG1QNW83ZENNeEFPVzlrREYzZzFIQVl5cWFlZU5YcmhQamJtSzFSbmswTEJycHI4VWE4bmJPbEd3VGJsVEJzMFQ2MmF5UE1nOXAvcXFtVWkzd1ZyWFJ5Y1hiOWZ6ckx4KzlsUE9KeUg0N2NmZDFYUDVxdE5TYXNpeVJMVkdBbEQ5NjRQemoxS0dBNXg0TU9zUEIvMDFvbk5HclRaTkY5NVZpV0pCU093RVRCbDNMTnV5V3pNOXRIcERqcVBuSXYzMGRuTDBOblg2QlMwdTJFcDNRQURoYVVRNEhDUHdZOElmNEgrMW15ZmdYNW5CbGgzclljSTVZSkdtSVRjYzV1TytOMkFkbjNpd1o2TFdtaHI0SzU1aEg3R3Z6TUIzdW5WOWNYWitNQWpQbzlFSkJpQis1Z3dLZ2dVOTducEU3ZUlnb0QrUDl6c2lUc01ZYXFoRmZNZ0RCbnhXUkI4elExN3EvVnNCYWNhQ1BBRkFYNGM3QWhnRVJSSWdGK3FnSEovbjRSK2Z4Sytzd29kQnhjUkkvaXY1cURmaVNOWHNjbmxUR1VGYXMvTVRlMHNTeVI1T0svaXBWSDVwTFJaTTUzSmVLbTlTdWs3MDFRcXM5N1N4SEN5Yk9YYWRkV1VzT2NIaDVlM285TmJRc1h0bTlQQjZQYnl6WURjQ3V4bEJaeDZNQ3VzTjM1dnJrdzh1Ly8xWkg1NFh6UHg2NmZoKzNjL1hjMG5kMDF4TWw2SmRLS3I4RGY2YjBaK0l3OUN0dkQweitEVmh3L0RLbit2N1hSUi9VeHhmQnora3VRbjV0TTRyVDkrc2tQMXovUm91UHhsM2JUd0Q0ZGpOVk1WM0NXK2R6aytPZTZCSXpjM3ltTlQ1TDBPS2UySnIrdmRiZEoyMlcrQk8rWnlmSEY0dG91V3pwcE5TNXcxRmlhMnY4OEVSeVJRUlR1QW0wN0NVMFZoVm5HL0tKL1pZKzk4ZEhxOXp5OWMvV0MvSGk2OGk4T0RiNDBFbHJISlRUVXRDNFBNQXU3elBRMWdnaEVKbnZkajN1anNXOE1YcnY0YjQ2UFlOZmhQUGFvbW04RlIrOEFFRjZPeGxZVW9XdFpUaFNnUFBCcktnRWdjeVVNcXNaQkRYNFlEZVRDUW9ZRExVUjRjU29IbDRWQ1NJeWtpaVprTWhEdzhrb2RFRHJFVUkrbFRPUXpsY09qTVJ2RDJKZWVTanFRUU1nQ1EwWWJZckpwV24rZkNNbmtEejNLNTdHNFdlTGUwazVzYnM0TGdHTFFXVFgxekE4TkIwOFJDcjVzYkZkZklYZHpJamVRWkdudENlNHpaL2dBb1ZYVnpHOE8yWDJaSk03MU5qVWxpMkd6L2dDVEhCVVMzN0RHR3FLMUdFSzVONEk1MU9ZVjd1YmFIZ1BqRVROcTRQK0NhaUpRcnlMS1lqM3lqVXFTU1NLQUVLOE81WWdIUkxuVXdOYVNhYmNUMlR1dTVCZWRQSHZPSXdpemZwYW1McnRzS0NQOGdOancyYXhmNGJRTzF0dFNwcnErT3l2RmMzYjlaKzI4RzE5ek9sbWVMWmI4UCtKRE93SW5oRXJZUDlPMzlzVmdmWFo3NDA3dkxrOFZyZTM4L0FCdUF0U0FjWWlXbjRueVRoMlNtVFR5eSttTGJOTWp6Y21sZ1lJMmRteS9RQnlKUDU1dFcrcmhZWk0xam5yemI0a0pWVytaNW15TDhWMUUzZ0tDUGxWRnQzQTJGM2NnYmlqMlNIeDhWNTI4L2xJZVgvS0tlQkNOeEZid2V1SkQ2QjlNUG1LQSs4eU1tb29oQWRzeENjRVZXbjg3ekpqdUhIQStjdHZWeFZnOXRxUklOMC8vazVzVEU4OGx1bEEzL0RXZ25WVVVzOWFsbUtJSDFnWHdLZVZ3Y1Fhd2ZZSjVFaWRFbVlHMEc5TCtra2NBN3NlVzhhbmxYd050bWdmOEJYa1pUaUlzUUFBQT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaelJQVkZrMVRucG5NVXhEU25WWmJWbHBUMnBGTWs5RVp6Vk9hbXN6VDBSVmMwbHRWalJqUTBrMlRWUlpORTlVUVRGT2FsRTBUbE4zYVZsWGJIWkphbTlwVWxSS1lWb3hiRVZoUmtZeFpHeFNSRlp1V25wT00xVXpUbFU1TUZKRWFHMU9SMW8yVGpCT1FsRlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVuTTFrd2JHRmxhbWhTVDBaQ1RWWXlNVzFpUjNSellrZHpkMVZ0Vm10alJuQktUbGhHV2xkdGJ6SlNTR3hJV0RCT1JHVkhaSE5oV0doR1RGWm9TRTB4YkhoVWEzUnFWVVZOTTJNd05YaGhSemxaVGxSa2JGcFVXalZOTUdoMVRXeHdkVkpHT1ZkVVZFcFhZVVpHZVdWWGVFSldWemxPVWxkMGVWcFdWbWhrUjBaS1VrWkNRMVZXVG5OU1ZHUmhVbXRzUjJKRlJreGtNMG8wWkRCM2RHSllaRmRQUlU1NlpESldXRmt5VWpGaVZXaHpWa2hDYmxGVlJrVmxiR1J0VjJwbmRHVkhaRlJQVkdobVZEQm5NRTR5VG5OU2JrWkVUbXhTTWxWcVZrbE9XRlpSVTJ0T2NsWnJlSEZpUkdjeFpHdEdTR05GZERCTk1Wb3laVWRLZUU5VVdsUmtWMXBPWVRCa00xZHNVazlaYlZwcFRtcE9kVlJVVm1oa01HaExWMWhrUW1KSGNFWmhWM0JTV214T2QyVnJTalJOUmxaSFUya3dkMVZ0T1VsUFdFcGhXVlZTVG1SdVozbGliR1JGWkcxb2JGRnRlRVpQVjBwRFRtdEtXV0pHYUhCU1JVcG1VVE5rY2xack5VSlNha0ozVTNwc2VscEhkRFJaVm5CMldUQmFVa3hZUWtKaU1WVTBWRWRzTUZReGNHeE5NRFIzWXpBMWRrNTZTalppYWtKcFlVVndVVTlYVlRSVWJVMDBZakIwUlUxV1VrdGphMHBaWWtka1dsUXpRakJaTUd4TVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcHdWRlZyTkU1SE5YRk9SVVV4WTFaS05sUXpiek5PUmxKWlZURkNUMW93VG1sVVZUbE1Xa1ZHVW1GSE1VNWpNbHB6WWtjNVQxSnVWak5KYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU2pKT1YzY3haV3hLU2xGcmFFWlJNVVpoVlZkS1NXRlZNVEpXTUVaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNUtObUZHVVhSS1UwZG5MVUZwTTJVMFQxRnVYelJOWVROSWVYUnVkRlZhVEZKSVJYUTVVWFJxVW1sM01sTXlOM2RKYkVWWmF6SnlUWEZ6WkhKdVdtUlFjMlZpYzJ0UE1sUktMVTl0UjFCWmJIQndPV2hZYmtscU1taHhXV3MzUzFKWFIwSnlhWGREZW5wWlRUbDNTbTlqV21kc1VtcFpXRVZhV0ZsTWNIaGhVamd3WVVsQ1YzWlVhVEoyZEZFeWNEZGhNMUF5WjNSTU5WSXRjbmRNY0U1VGNHSlRNMjlLVFdoc01YUlFkR1JyT0d4d2RYUndZMmhVUVZnNGNrUlJTbXBFUkd4ZmJWOW5NWEJDYjBWZmVHYzBXRmMyT0VSUWMzRlBSMWhUTlhGclpsRnFXVk5UVDNSNWFUbElaV0Y0YXpsU1dtZG5NblpmTkhkUFRrOTBSemxzVlhWd1VrVkJkVEpLUVhkSlpubzJlRWczVW1wV01VVmFSa1JzUmtwSlRFcHlXVGczVkcxaVRXcDVOMTk0UWtWclkyTnhOa0pVUzFNdFlYVjNPVWxLWTNOSmRqbGpOVzQ1WVhwcU56UmZRVkV3TmpkTmNHY2lMQ0owY3lJNk1UWTRPRGs1TnpFM09Td2lZaUk2SWxkWFUwMXViMWRHVEVoaVgyODFabVY1WXpKQlMwSnFZMTlJVXpWMldDMTNXR3RQUWxCaGFEZzJhRmtpTENKdWIyNWpaU0k2SW1aaE5qVTBOalk1WW1NMlpqUXdZakE1TnpnNE16UXpaR1ZsWm1ZM01HSTNJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKV1VUSldWV2xDTlhOUVJVRjZYMjE2WXpocVVGWnhWRUZXTFZCTmVsZG5VbHBXVVhkZlYxbE9kVjlCSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWVEZGpTVnA2T0ZFNFVFeFhiV1pzYTJ4c2F6QlNaV1J3V2trMWNWbGFhalpFZVVkZlEwTjRaMnhwZUVVdFdFY3pXWEZPUzJOUVF6ZHpUbkZvYjFnMU4yVmxObmt6U0c0eVdtNUVYMVpOTWxab1VYSjViRUZWYjAxRmEzSmxWV0YwWVVsRVVFSlJVMnhGTjFwR1NVWnNRVXQzY25oM1RDMXRkMVk0UTNOM1pWZGpaSFZ0U0d4VWNHZEJRVVI2VjJaYU9DMTRaMU01T0Y5UFNEUTNZMnhHY1VNMlZIWlNOVWcxZFZCS1EydFdUR3BzT0RWMlFVZHdTM1F6Vm5aNFluRTVObE4xWmsxclIzZGFWRTVpWm1JMk0yNU5OV0YzU0VwWmQwRnNha1ZwYWxGbVUzQjZRbmd3VlVaS0xUQlNiMGc1Y2xwaFJFMTJlREp1VjBSMmFHVkNiRVU1WWtJMlFsaHNXR2xFUWw5RGQydFdUa0ZHTUhCTE9YTmthM2hoV205alJsRXRjRUZ2VlRoTWFYUlBXbVV6VGpCelRtODNNbnB1TUdKb1NsQTVaVGhPWXpodlMwUXhWRXB5UWxoc1oxbFBjSFJqU1V0UkluMTlmUS5mSVRnVUExSG5qbkZoN0tET3hqQkFFUzNNYVdRU0NKMlRlY1dRTERwTktVZlpaYXJHeHV4cVZNNFRLUnQxcEcxWEoxai1RN3poSGxBU0tIRnBSdFByUHJxRjZvUWc3ZE43VmhMLWx6LVh3MzJKRndUMUItZGRiQ3NMc1ZPdURuVXRkMFZBekxMSmhnZGlQVXJTOFhLZmxWb24wWFc2eW1nUFRCdjF5NFlfUHhXMWNTNG1hT041UEV3N0QzUUozeDhVWVcxeXlWUnlkWFFXaFpkei1RS1FiQjlteDdfNzdaY1Y2M04xMExOaXNsalF2aHN4dUgtSGQ5WlpzOC1vNXNkOVh3X2ZEaHBoNEFzMG9YZ0hrNGs5QVZ5cTdKdk50cUs1TUJtMF9jRjBkcndzV3hJdnlMRmp2OGE3WUw0czhCa2NfbmRYaS1nY2Yxa1VHRlNzNS1TNGcifQ.\u0022,\u0022correlationId\u0022:\u0022a93f42c3-deed-4264-b963-605d9dece63a\u0022}", + "messageId": "8c4cefef6c1b4cbea300d239ae579a85", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,22 +11,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-b221ec77bff6bc691668b32bf7a88242-36cd64a71753bc25-00" - }, - "enqueuedTime": "0001-01-01T00:00:00+00:00" - }, - { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2RKQndqcWMyRkVxSlBxWEZBVGxoTWc/aT0yJmU9NjM4MjA2NTU3OTUyMzYxMDc1\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQTg3cFVWU0w1S0FzVkRzcEhVenlYanltR21BWUFPS29tUk5aRW1oNU5oSnAvOTlMMlVuY2VQT3RMczdzeGdWY01USFBlZndpdVM5dHg4SFNwYmxhZDBWV2FGa1Y5VFZRSHdjWktaZTJMOUZPaEFESnFScUJVbFNLV25DRVE5d2hQekFweWhKUWgvSktLRlVZU3haNnQvZy9pRU1aVHlVaU9BZ1F0cFRFUXE0SjNHS3NlSXFHcndacEVYYmxQTGhWQzQwNEVPSHJ0S21McXB1YXZtaTBHY1pEM3pFQ2RmSTE5aEhqRVlwb2xobkhETWU0Y2dEbTFKVytWTG0ydHBVeTdKOE0yaWs2UXBWTkhJTFJHWEd0WXd3QW9zTStkSVBrV1IrZ0VoQ0VvOEZTbk9kQWRDOFNGTU55ODVrMmVvWExSY1BqVlhYYW5PdlRkdzBNTE14ZGFOTjkzQWc4dzNucHplRHJ2NGpITVdUUFVleHJ6cHFBNEl4K3NMUDAvTk5qZ3BTamJOQUVVUWlHaUtmQmg1aWtZNlFseEJGRktXSkgvRjlSeG5kMWt1amV0ekJ0Nno2Tnp4WUZ0VnRhNTBvdTA2cU9ZRE51NjVwaGV2S3BoaG1aWkhQTzdCYlB3emJXL2dtUTFVdjdJaDdUMTNWdUd1a0ZOTExxa2FZREpYYW1hT1VlMC9jckRhM09uWFRVSWN5eVNnS2toVDJncDlraUhtU28weG5qSE5OVXo5TlhCcTVCWEU5bjdzYktmOHNSdGFCQzUwV01xN2FsVFlnVGlsUXRwQ2J4ZVRnaFBZdm9maEp6RmF6MGI5bzFmMGxsRzJrYkhVdDArYkN5S3B0YW1QVlFSTzBFVzhZK1VNU2VrT0tQZUg1RVhNSG43WitIOWRWcHl1WSszR2dOcS9iZ3ltYnB0eGVXVzZiMnVPWmxIVUNBL2NqZkcydXEzcUVITmpKMk1ITzlOU1p6bnlIMEdpSTRSK3h3KzJvQlcrQnNXMm8wZE9Va0ExRE9xU0VEQW4zN0ZBeUdsOElzajFOdHFNYkFhUjlXWXprTWkxcUovQUlvYzdaeGN5TmY1bzVCUHNPaDEvUElZUTRoQUU5YzNnRVBkQ3luUXgwNEsrUXlwSHBWSU5NV3p6cW5YYVdpSDg0YTdRQTRYQ2VIZkNBMDhLTklOSjI3aGl0N3UzTFp2b2F0VVZlU1RoYStlOVp2V0FMdTRvdGQ2RTBXbVpHNXVLZ2piOTc2V3RXcVpnY3o4ZEhyU3JWM2RYZDQ0ZXAzOVMzN2ZReHBqc3FGOHYxcHFWa2xSYXA3TFNBcFR1WGs1bERpWWNqSFBvZWViWG9yUk83QjlCbXNuTHRHSm1tQnB3R0V4aDhzc0F4ZHNkc3B1MmoweDMwZ0ZzWDc2TjczNGJ1dlVhbm9OMHVTNm9PR0Noc2hSQkhld3crSjhFMzZPK243VFBRUDVrQjlsM3ZJVUlEUmprbVVlQUVkRWdJSERyR2hqeDA0TXp4SHR0b2lEZFAySjhMMlBrQ3pzbkY1ZG5wZE9MNEpDUXNDa0Z6U0RFTmNlRGpmVzc2d3MxNEdOTC9pZHQ3NWdaQUgzc2gwQVlZVTI2ZjhEVTVISzdldFkxc1d6RHdHUUVCT0h5bEFLTFZkbnQ4VllMUFBTL2FaNkgvQjVaZ1p5TmFrb0J4aitBL25JVCtXU1NsVEhRcEZyS29VSDl4Ym5vWFJTckkwNldWckxRczg5b1UzWHdoa3BWeUdxbHVkZGZJd2pncm5jRDFzdFZySHBxdWhvTWZINTdmakU5dUNHVTM3MDdpOGMzNXU1amNNT3dVRlZ4OVduejM4SE41OUY1bjUzUkIydnRJUFo0ZllSNi8rekRuNjJ3Y3ovMUgvdTdIc3piSmY2WC84c2l2NUVuSUZwNStEZjVLVS9tMkxPNFc3OTltdk1TMGh0Z1lkUGoyREZEanRBdkxLUHJ3OXFTYzlmQlBOMlN6a0EwRUZOODVuMzUvN0pKd0cxYWVoN2p6TnFMVVphLzdiVWpwVGZaSElOQ2NUODhPVDNmUnNrVzNHVW1LenNDWEhlMHp3VDBKVkh3SGNHUEVIRmxWZXAyTXF2cXorZGlaalU4dTkvbVo3WS8zK3lIcW5SMU92clFTMk1pNjFNMjhyalRTOXhEVDl6VEFGSXhJK0xtZDU0eFB2N1I4WnZ1L3NENks3WUQvWXRGMHhRTHUyeWNtaUk3YU5BYnlhZEhPSmFKQjZQaStJSkVJSnVJZ0Ztd3N4bFNNUTNFVWlVa29lQ0E0dkhNeDVvSXljVGl4THpFVzRWaVFBekUrRXNHQjhNYUNleUtpSWliQzk4VFJrZUJqY1VnRWpRV1pDTHpkQkhyZDlmb2NtNXlKYTNoV3E5VndzOEdIdGNtdnIvVWEwbVRRV25YdDlUVXNCODFUQTFiWDF6SnBrWTNleUs3a016VHZCZTA1Yi9zZG9FeTIzVTBDNTM1VnBOMzhKdE02VGVDdy9RMktIWnNWM1hqUGlVUnJGSUtVTFlkQWE2c0wrMlBIbmhMajczWGVWd0NLRVMwMUpKQ1o4aVZraGI2SHVJTDhrSkpFcFRqVllSUWt0b0pwb2VEc3M3WWZsRm9hY0g3K1hGRlVldlZEbHRrc3UrK0FGQkR5dzJQOVlKTy9iYmJXdHdaWHl6eHJmejdtSmp1K3ZHK3VGdDNrclVkK0hJMEFId29idURGZ3pqUTM2eUkwcDY0dW1xdko3SkpmMWJQekdPWUFyQUhoa0RCWkZiTk5SVkxvdmdRcDJyUHRVRnlXOVVyRHdqcXoxSi9BQnJKUDY1dGUrclM2TDdybmFubDN4S2FycGk3THZsVDREM052Z0huSnZxR3htMzlEMDAzZkg2eCt1VlAwNlBEdS9lenV3MUY4VWM1UGNraXM2ZC8xS1BRWXhXRVFSRHlnWGtod0ZJQXppdlprV1hiRkRPbzljTnZXeTBWN1lHcVpLdGdBTDQ1T2RiTE1kM050K0YrQlRaR1o0Z1FpTkh6M3pFK2dHdmRTSkNHTUk2WWxZNFFGSkF2N3d1Ni9LU21CTnpmMXN1bDUxOERiVjRUL0J0L0hUcEtURUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV5VGxSUmVFeERTblZaYlZscFQycEZNazlFVlhoTlZGa3hUa1JGYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZWtrd1RWTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFZFNSMVl3V21wT01tRnBkR2xXUlhob1pXNWFlRXd6Ykd0aGJYQnlUREJLTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXdOazlWUms1aFJWWk5Za1ZGTUZSRVVuWk5SbkJQVGxaQ2RrMVhNVXRNVlRsMFpGVktSbVF5TldGV1ZFNTZWakF4ZGxReGFEUlVVekZFWWtkdk1sWkZkR1poTVdNd1ZXMXdNV1JyUmpaUmJYUktZVzVXTTJSR1ZUSmFTRUV4VWtWVk1tUXpWa1JaYkZFd1dqTk9iV0o2YUd4T01IaFpWbTFzVkZGWGNITmlhMDVXVmxoR1dHRnJiekpYVmtaaFVqSmtVMVJETVhsYVZuQkdVbXBDVm1SSFpGVk5NMDV0WXpCYU5sTnVjRnBpUlZKS1pWaE5kRnBGY0UxaFZVNVNZa1ZHZGxadVRuUmtia1pJWTNwYVFsbHVValJSYW14cFQxVmtkbVZXU2tWWlZWWlJXakJvY21KcVNucE5WMnh2WkRCT2RXRklRa3hrUkVadlZqQTFOV0pyY0VWa2JUa3paRWhTWmsxNmFHMWphMW95VkZoc2VWWklWa2hoVkd4U1ZVUkdWR0pGYkUxVVYxWlBVMGMxVUZSWE9VTmtlazVIV1ZSS1VGTXlVa3hOYlU1d1RUSjBiVk5JVVhsVWJFcFNVVE5rTVZkVlVYbGxhbHBPVGxaT1pscHRNVWRXUldoUlUwWTROVk50WnpGa1JsWkZWRVYwTlZWRVFrTmtWbXhxWkd0T2NWUlhWVEJWYmxwbVVqTmFlbU5XVm5GaFZteHdaR3RzYkZSWFpETmhWWE0xV2tWdk5GTldRbkZpYldoV1VYcFNNVk16WjNkYWFrSlZXVmMxVEZGV09UQlZNbkEyVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwaFVsaHdUVkZWTlVoYWJUQXpVWHBrVUZWR2JFbE1XRXBWV1ROU1ZWRXlOVzFZTTNCSFRGaHNZV1F3Ums5WFdIQm1ZekJhUjJORVpIWkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbkZPUlZwc1lsUkdiVm96YUVaaVYyUjJWVmR3V1ZVelNsRmhhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1U1VEVlJOVmhyU214TmVEazNPR2R6YW1VNFgyMVJlbTExWlRCM2NHMUdaa1JJTW1GeVdtMUdOelppWHpaUWNYbzBUVUl6YVdkaGQyaEpTVTVMYUdkNUxUUlVVMWxEVW1wcFEwNVZUMmRMZUc1NFVXTjZZbVpmUm5wR2NXa3pNVTFaUlRGdVVHNDBPWFYyZW5SaWEyZG5NelY0Y0RodVRHWjRSakE0TURKWFRYUXlibnBXTm5GaFZYWm1iRTFJUTNnM1IxUlhWVTg1ZFZad1IxcG1iVk5zU1V4Nk5tUjJaME5DVkRJNGQweDVaRnA0Ym5OWVUwSnFkMGw0YTNWQmRtUldORU0xYWxSQ2VDMW5abTluZDJOS00wUnpRbDlZYmpaUmFWZGllbUZQTURsclprNXFlRGh1YkdOa1NYVm1lV3BNZFdFd2JXbG1jWEJrYTA1R1NsTlZPRXh1TVRKelEwSkNSSGhxUWs1cmF6VkNTWEZZUmtoNVdtTmFWVlZIYlUxMlMyMDFjemhpWVhkVldVdGhWVXROY0dSeldWTnNOMFZmYUhKS2RISm9hek5TZUZoeGFGOHlUMnhQUld0clFrUkxTamh3ZGxFaUxDSjBjeUk2TVRZNE5URXlPVEk1Tml3aVlpSTZJbVJFWlcxS2JuWlpXRWhEV25SNWNtNHhZWGxWT1hFelQxUkdabGMxWDFWRlMzQmpRM2N0YVdkVGJ6Z2lMQ0p1YjI1alpTSTZJamxoT1dFNVlXVTBNemN3TURRNFl6RmlObUV5TVdObU1XRmpNREF3WmpVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpaWmpCaFpXbDNlRU5wTVROaU5EUjNaMW8zUTFGUlVUTkxWVE5WY0hWSFIwTm5PVlJXZEVWSlZHRXdJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZW5vNVFVMW9SVXhzUVRSTU5HOHdXazQxVUc4eGJVb3RUMjExUWtWM2JscFZNM05YVFc5UFdIaE5MVU5zYWpaVVMxOXJWelJTYW5WMlFYcENhMGxxZFhkMFZUWmtjRFZFUlRaM2RVTmlWRFJuYzJadk9HVTNURmhXYVZOQmFteHVRMVZWY1ZkcVNqWlpVVnBIWjFKTUxYSmxXa1ZHTUZWMFoxUXpjMlp6Um5wS2VsbHNSRWw1Y3kxa1NreHBRMUZzUVc5V2MyMTJjVWR6TmtGaWRIaENPV0k1UjI5NVVrUmhSVkJuU0d0dU1uTXhhV2gzUTI1b2NFdDBNV2hYVG5sdVNrUjJiM2QwZEY4ek9HWnlSblpOZVhKVWRVZHBPVkZRTVZOc1NVeE5aVTVJYms5TmIwSjNNMFpoTWs5TFpFc3lZMmt6YTJaSWRESk9VbEZEZDNWWlJESjZOazAxVTE5bWJVWlVTRkJJWHpsS2FEVjBWVVJNUzNsUU1FSjFXV04yUTJwTlpUUlNkbDlIZG5OeFZXcHBXV2wyU1dWTlozZHBTemxrU2poSlVHcHVhRlZETkhWTGVEQm1NRlJoYmt0QlgzUlRhbnBSSW4xOWZRLlZ1NmpDSmRDY2ZJZ0VyblZ1eVhGSU13VnMtTFh0eWEwZ0Nzay1GUXVBT2xYS3NZR1RmcjVWV080UDUyQnl4T1E4elVDRVBsOWdYal9qaE9MQU5STDBCTE1hQlJKdDlhTzkxSWxkN0pEc2stRUlxbFRlNE9ILWphaDdhOHliTkxhc0V1amNsYzlGTUs4RDZVUE1ibFU2bFJNNjBtdFNQMzVJTTBzZnFFSzZVdDhFX1B4eldaRkpKeXl2X002LV8yZlBON09MX19zbDMwY0tWX00tTTRobHdBTWRmbElyRVlxdGFib2JlX1RnTmZKMldReDR4MFVEcmQ4b0JqSzFEeVdfUnl0Z2pmZFV4SXpFaFNWNV9CUWZmekZwZDhUbWtrNDhvTVFLY0oxeXRzSXhmdlQ0WTJlWHR1MThKdVBEWHl2N1p2dnFZcmhwVzU5alBrckhndGEtQSJ9.\u0022,\u0022correlationId\u0022:\u00220d0b3470-1f4b-4e3d-a289-8ea881851f64\u0022}", - "messageId": "efb5d493a34f4937b2c414cb1e591d97", - "partitionKey": null, - "sessionId": null, - "replyToSessionId": null, - "correlationId": null, - "subject": null, - "contentType": null, - "replyTo": null, - "applicationProperties": { - "Diagnostic-Id": "00-b221ec77bff6bc691668b32bf7a88242-36cd64a71753bc25-00" + "Diagnostic-Id": "00-13da039834b3eef0ff0d9b9f72b27741-a14dc3a418825f00-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json index 4863d30dc5d41..dedc81f7733fc 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3NlYUZjT1o3QkVPcHNLekFkRUU2VEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQS9iMGlhcEJ4K0FzWEJzWjVKSjQ2U0oyMFVId1FZVVNjbWF5SkpHa21Pbm5mNzN2WlNkeEsyejArN3V6R0ljd0JaZjU1eDdSZkxlbTA4OXJmSjhWclpaa21uVlptWFJrNTk2U1YwdTNXOW1lckxIcGRLTkpMRlJpc1lDaVJBekZJUUJSWEVjQlVpeG1GS05zZUltdU1YZGgzQ1VpRWdnRytNRVdWOHpGQXBmWVlPeEZuSGNlOTB6V1ZQbDZtR21saGJ3b2NNV3BpcXpvajExZk1KRUprcXdSZ24xQlFwRW9wR0lLRUZKRWlZQnNSSEJBWU0xdVNyU2xVcXRXMU9zOHZ4MXIxSjFtK21zVWp1Z21HZ1RzQ2hFSktZYUJVeHpwQklkSWgzRzFtZlVXazBVQUMweVl5eVluYWk4c2M5YTVnK1ZVOWZZK3Q3V282cUNtVlZkVnJadUg0NVV1dVg4L0xyWGxyK0RvNVFKa1ltNFFwZ0huRktNNDRpRjMzVFVGZ1JqOU1MWDQrZTdIR1dFN3hNcUFzU2l4RWVCSWdFQ0l4Z3loaGxsTURjK1pvZU9xbTFUcm1yZDRmYSt4K3AvNDhFOEsrNGE1MFRWdGtvdkFHelJ0bFVqQndOVlpmMGt6OUpGQytzMkQvM21EdDVKWDVkTE56SzRwd05kRFRaSWEyUlhSWWt3Nld1OU4wZnJ3VDBaSkdWOVo4MkFZMnVEVURDVVJDSkJnU0UrRXBhRDF4bE5LSTZ0VmJFWVVEYkl5TUFQeEdBcjVlL1prSUxvcFRXWkdoWE4ydFlnVG10UXRuUWJCMFNsNElUbVQ2SDRVY3hPYzIxL3RycjlVeWpiU3RucFdwbHFYcXVpcWNyYXFZTW1hQ04rbndWOUV2bDlpbjNwQjR3UGVwOTNmaCtYUldzTG1QdXBwN2VQdTRPcHFpcmZYVm1EeHJqakdlZGxEQVAzUTN4VDN4VGxFSGswcE56RDN1bk1PNzBNUEVKWkg4TWZjY1BOc0FGdndXTFgwTVBIS1JIdlI3UlBDZWtUNGJ1aGVEaWVTN0k3VGE2akhXS3ZlMWdPMWNwa3BSZFNFbUx2YW40NUdMMi85T0IyOGdSOCt4NGh4Q09Pbm51Q1FRKzBYQ2NISGZnYnBHcFl0N3BDZFpOOXRIdnRKSlovOHpab0NjTGhQSHZnQWErQkcwR2FadUhWVnQrN2grMzBEV3F5dEZCd3ROTGZXdldNTFowVm5XUFVNTk1XclpKYXBSSmZuWncvOTFWckk2OW03eGZweFVTOWk5NWVURjd4WTFWOGJGcmZEdlpVTGxlYmJVdXJ3bVJHdFZhQzZkNjd5YVZIQ2R3a09BcDg4cFhST3llMkQ2Q3RUdktOVnl0amFuQWFUT0R3eWtLdmRqdG1PKzBRbmU2aGg4SzUrQkNkZkI4NitScWRnblpubHRJdE1GRFlDaEZtQnd5QklDSDlOa00zN1pDQi9zRU1zTzg2RHhFYWNpb3dZU0hZMmljRURoM25mUkY1Y09aRWgxMWJpRGVQMkY4SzJIc0Qzdm44M2RYc2RBSTdXakRPbzBENEVHYzVYUDNCUytUMG1aeUxLS0wvRXpsNUlnOVl5SDBodUdBTTg0ajdMM0RENGVwY1c2bW1BUUVCSjhDUG82OEVoQUVtK1BzVWdLVitlTWhDL3c4czRkNUdkQ1FoRno0QS90NGs5SThpeVZWc2M3bFVXWUc2aTNQYnU4eU0zSjI1RFlyWFZ1VnBXV2Z0WWluanRmWXFwZTlzVzZtczl0WTJodXRscDdkK3FOb1NEdjVvZW4wN1ByOGxsTitlbkkvR3Q5Y25JM0xMc1pjVmNQVloyYjZablp5Mjc4WEZ6L09USXNvLy9MaGErL1BadkJXYnlHZkI5TzVWcHM2cWJMWDZsZjdUSjcrU1J5RTdlUG90K0kyUHhmSEhFOEdyVTc2WjVWZnBxN01Oem96V3Y0UlhhdjNobUgrWXBQRUhzK2pnSDIvSWFxa3FDQ2lCZDMzNjVteEFvbDFZZVJvUzNnK01VZ2l5WC9XN2tOSXRPUnlCUUhOOWVqV2Q3YU1seTNZN0VtZHREVzkyZU1nRTl5UlFpVDNBN1NMdXFhS3dtM2hZbEYvTXg5N2wrUHpkSVQ5My9hUERmb2g2VjlQSlM1YkFScmE1clJabFlaRzloNWgrb0FHbVlFU2lMOWY1M25qMmt2bmM5YjlnSDhWdUlIaGVVYlhaRXU3YlJ5YUlqcmF1YXNpblpiTlFpSWFSRndTU01CbE81TkZJOHJFY1V6bU81REdUazBpS1VBcDRGbklzSk9WeU9uRVBJeXlqc1NSSGNud3N3eVBwajZYd0phTnlSR1RneStOaktjWnlTaVFkU1RLUmVMY0o3S2J0OUhrdU9aTTM4Rm12MS8zdEJ1K1hkWHB6WXplUUpvUFdvbTF1YnNBY3REQTFyTHE1VVhHRFhQUkd6cEl2MFB4bnRLZTg3VGVBRXRXMHR6R2MrM1ZtMnNWdFlxMko0YkQ5QllvZGx4WGQraytKUkZOckJDbGJDb0hXVlJmdXk0MDlKc1p2Yk5wVkFDcmhRU0pJaktpeUdBWGNKaWlHK3hwUnc0MzJDYmVXSnE2Q2FhRGc3TEsyQzYxWE5UZy9mYW9vQ3J1K1NCS1haWGNka0FKQ2ZuaG1IMXp5dDh2V3VsWlA0SVZPeFk4bnhjYUcvNWd2OHV6dFQrYnU3WEFJK0ZEWXdJM1JwWlpIWTNaNWZMMEs4ZnNmSHZMeGZOcEcwelhNQWRnYWhFUEM1RlJjYml1U3pIWWxTTlpjN1laR2VWNnVMUmpXMWl2N0dkWkE5dWw4MDBrL0xlNno5cWxhM2g5eDZXcGQ1bmxYS3Z5SHVUZkFQR2ZmME5qUHY2RTVhS3c2MWhjL3NhUHBSZFdjZlJ5WjZUU2FqeUN4eG4rMXc4am5GRWNoeEVUQy9JQkFKQVpuWk0zNUttK3pTNmozd0cwN0wyZk5VVjBxbzJFRFBEdmEySGlWN3VmYThGK0JiUkZOUmNLSVlTaG1qS1BBV25qUzhJSnhBaEdYbVNDaXlyM1cvNnFrQk42MExsZFZ4N3NCM3E0aS9CY3pKTDdxa3hBQUFBPT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaekZOVkVVMVRsUlplVXhEU25WWmJWbHBUMnBGTWs5RVZYaE5WR3N4VG1wSmMwbHRWalJqUTBrMlRWUlpORTVVU1hkT2Fra3lUV2wzYVZsWGJIWkphbTlwVWxSS1lWb3hiRVJoV0hCclpGVmplbFZIVm1GbGFtUllZMms1ZEZaVGRFMWtNbU16WWxWR00xRlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVTUzFsdE5VdFVNMWw0VmpCNE5GcHRkekpPVldSU1RsUkthMDFYT0ROaE1ITjBaRE5HZVZOR1FuaFZNVkpTVFVad00weFZNSGxXTURWWFZFaEthMU5yVmxkWlZYQkZUa2hzYlZWdVZrVmlNV3hUVVdzMVJGUlZlRU5qYW14UVVXMXdXVk5yUm1wWmJXTjVaR3BTU0dOclZrcGFWMVYzVGxkc2QxVlVTWHBrZWxwM1RqTmFiRTE2UWt4T1YxSktVbXRzZFdOSFdubFZiRnBxWkdwV01tUlhTbkZVV0hCWlRta3dkMVl6YkhGUlYxSjVWMVJTZFU1WGVGZGlNRGwxVGtWS2NWSldiM1JPYlVaMVVXNWFhMVZ0Vm10V1JYQTBVbXQwYjFVeWNIQk1WbWh5V1ZoS2Fsb3lVWGRPVjFwcFl6TnZOVlV4YkZOVk1IaEVWbTFhZEZOdWFFNVBWRkp1VmtSb00xTnRhR2hUZWtwRlRtMU9hVlZJVFhsWlZFSlhWVVZ3VFdGc09WZFNSVkY1V1d4b2FWZHJlR3BSTTJ4NlUxaHdhRTVZYXpSWmExSTJUbFYwZDFZd1RtNVhVekZVV2pGR1dWTlVSa2RpZWxGMFZXcG9iVlF5YUROYWJYUldXbXRXYkZaSE1UTlRSMUo1Wkd3NWNsVkZjRTlWYWxaQ1lXNUpORk5xWTNkaVJVWXhaVWRuTVZGdFdraFBWbkIzVFZST2IyRlZlSFpqTTBVMFVqSTVSMUV6VWt4bGJYaHZZVWQ0ZUU1c1JYZGlWVTU1WTI1b2Jsa3dkM2hVYm1oVVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcDVWV3hPY2xWRVFsZE9iWGN6Wld3NVRsUlhUbVpVZWxKelZsVmFTbHBIUmxOWk0xbDVZWHBzVTFKRlJUTmpWMVpNVmpGV1JHUXpSa1pKYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU2s1YWF6QTFVMVpDVlZkVlZrWmFWVkpKWkVVNGQyTldUbkJsYTBaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNU9ObEZ4TWsxamMwdDFhVFpVZG5KTFp6QlVhWFpwZDFKNFgwdEthMUpWWW1oWE1ETkVMWGxQZVUxeVMweE1jMWxCVlc5R01XZHRSMHRrUlMxakxWTktZVGRzVEcxVU1tdFVaWGRWU2pSRFltRkZZbmxCZG1OSlZYQk1lVkpOWldWVFFTMTBhUzFvYWtkRlNFeHVTM2N6TWxONWFtWldkWE55YUdNelZHZHVWM1pYYTFCamIxODNSSFpSWWpoWWRuZzBlRGxwUWs5eFNHOVVRazEzVTJGSlpuSlVSbXQ1T0ZGRE9YcElTbVJuYzFoTFVFeDZNV3B6TWxCd1J5MXROVlZZVW1kRk5YSnRUVlpEVEVKZk1saEpiVGR3VGpsdlUyODVTbGRDYUdweU0yUmhNREZmVEVWb2VubERWMFJYU2xZM2JYWnBUbkYwU1MxUlVqRXdOMHBQTVZsWE4wVTJOeTFIUXkxaFltbDNSa3BXZWtsM1ZYaExOVTlNYzNCT04ydHBObmswTkdORlJIb3RZVXhzY1RnelNqWnhNM2ROVDJNemJsQmtka2RHT1cxT1ZVUkhkREJSVVZSZmVtMURNbEJ0TVZoVFZFRWlMQ0owY3lJNk1UWTROVEV5T1RJNE55d2lZaUk2SWs1c2NEbHRYMUZYUVc1T04xVmhjVk5TY2tKQmVYVlBkRTVSYlZWWFJtb3plSFZ1ZUZoSFlWSkxhakFpTENKdWIyNWpaU0k2SW1WalpEVXhOVEUxWmpZME1EUTBPV1ZoWmpFek5UVTBPVGcxWWpBNE9EYzBJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lJM2RWOHljMjFFU201VE1WcGFUemhEUkZONWRVWk9XVTVZUjNNdGFXbEZhVVpITURabVJHeEtZM2hqSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWRFcGlia3BQZGpGWFRIaG1iRFkxUjFFMU1tUXhiemRyU3kxM2NYSklVSEZUVkZFd1duY3RUVEpYVGxaTWNtUktSVlpoU2tRMGVXWlNkVVJ2V1ZKQ1RrTk5URUp5T1U5Q2FsaEtRV05pWnpKMk5FZHlSVWxsWlRBMWFYQlJNak4zTm5BM2RtVXpNRXMxWkVsR1NXNXdabkpTVm1OMk5YWjFZbXBOZWxnMkxUQlhlV3BCWkhKWk5HNDFiRlp2VDI0MFFtcEZXaTAyWVc1Q2RtUlNaV1JVU25oR1MyaFRhbWt0V0d0aGNtTm5aREExWm1KemVqbFRXVkpUVEVOV1ptMUtlRTA1TkdkVU9IZEthR0ZMTWtRMlkySlFjekpoTUZaUVNreHFYMVpFUkRKaVdHSmFUR05EZVhOSmVtRTFlVGhpUkhvMVMzQlhRMmRaTFZOblVWaEpNVVp2TkMxU09HWlBhSGRtYTFWbVJXVlViWGRJWkhKMlgydFFTazVTTlVGcWNqaEtOekJzUVhWNGFEVkNaa2M1V25BeE0yaHBURzl6Y1RoSGIwWkRkRXQ2Ykdob2JIRTJVVEJ0UTNKeWVHZGpUREZPZUZOUkluMTlmUS5zaWktaDNybUFMdkxoc2l6eDVPRWoxVnFXMjF3Z2tZOFEyelNLcTFnUlp3OTN4dVZ4U1Ytd21DYVYwZ3VZZFhvMDg0NFJUcU5KQVJ4OXRWekFQcFU1TFR4Q1dYSTFTMFFxUlZFQzFHSFRfUzBvZG9NU2lTZmxxV0hBMzJ6S2I0ZjBab2liVWJ5OWdmbnpZcVppTHFWNDNkaW1QRHlwVy1uRV9IVk5VWUZfemVlalU1OWt1ZWU2b3JoU2ptM3loc3cyWVhkWG5tZDk0OEdid1dJUlF6N0VyQUtNVEItNWgxdVNpYXdxV1lVMFc0WGhVcXdhR2NGN1ZzeWluZldYQ2cyblAyNjBERWNLTFdZZEtZb0tzUjl4YjE3bDVncWlGdHBKb0ZFMkMxOG4tc0tkYmVYUk1kZkp2UzlUb3J5dGxGcmpwZmN2SjhrbTBBNHNYWmZCUTd5S2cifQ.\u0022,\u0022correlationId\u0022:\u0022b29f71d7-b778-4ee7-bce0-0f6837d462af\u0022}", - "messageId": "e9502be2d0ad40eba8125a9616efa72e", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQTg3UTB1a0tJa2tZQ3djeDBrOU0zazBTVHVkUmJBQlg3TFZ5cEtXa21NN25mNzN2YlNkeEsyN2JYY3dCVVlKWlBGMTdybVhyM1BmOTdRc3kvTzZLL0pDeTY2b3E1NTQzOHRkUGZlL2hlbUpIaE5TdHdJckl5VlJIUEVreWhCTktFRktwUlRKVEJHaW8wZ3lRKytpellNNU1ubWVJQnh6Z3pCVW9KakdNakxRZ3JIcS9kZ3pSZHVVY24wdTU3WW5xa1ZaL3RpemxXbnFvdW9tM21LaTBzanl6Q0RGVEl4b25DckVVa3VSVGFpS2s1am5rZFFBVThwcXVwQlQ2OGRzVVJycHVrSVhqZHdCV1J4bFdaSXlaRmtlSVdvQWc3TXNSM0ZrRE00ekZzY21CYUJaWVl3RngzTlp0dmFaeTgyNkFYNjkxcnA3NjRaTkF6MGJWemZXZGVzak9kM2EvUEJqcjZ2L2hGQmhTUTVDSmI4aFZGc1lHUGVaMStQelRhSFN5c29NYTRWd3lpU2lYQ21rS0lXaVNpemxpWXF3eEllaGNyYXRGMDV2Y0h2ZjR2Zi9pR0ZaVk85YUgwYlpkVkxQQUd6V2RVMHJ3bEEyUlQ4dmkrbXNnM0dyZGI5OUI3UFMxL1hjdDRUM0pOUk5xRFY2MjFpSkl0elhlcStIMXVFOUR2UGF2Yk1tekRMRlk2SW9ZdFFvUkpsSmtMSnhpa3pFS2VaeG9pUlhJY25DQW9keEVvVmJJdjhzQnA3eTNKcENEcXQyYVowUGxRWmVjejg3UUdrS0lXai9BbndmcWV3WU8vdlc2dTR2d0d0TFpNZHFZWm9iSjZ1MnFaM25Ca1ZnbHBBK0puRWYxbDJmUlNLbUdRdDdIM1l4SDlWVlp5dm8rNzZudDUrN1RTbWJwdHdkV0dGci9OWlVaYTJnNFg0UTNicmJxaDZnZ01jWjVVRVVUTTZEeVNVTk1NbjZFZnhoMzk0T1dnZ1dqUFlGUFhqc0VyTSt4MzJjOVhubUc5UmdkQ1A4dHZTUHIrZ0dVYkQ1bUEva3doUjFrQkJHV1hCMWN4a09YMThHT0tJQmgzY2N3UFlOTUFQakxPQVoxRURKVnpKZ0VYM1JwQnk0VGpmSXRjV0QzU3ZuU3Z3aldLRTVrSVp0SElEN1FRc0hnVER0TEhCVzMvdVBiZmNWYW90cEpXRkhUYjgwNmhsYmVCLzR0bHhvaXhhNWsxTXh6VTZQbnV1YXBSRkxFc3FYQ3pzYy9vQlZ0NnJYcHpkWE4xZmpZNzNIY3I1WWJVdGFWcVl3c3JNQ0hBOWVIVjhHQk1kUkZxVTB4aCs1dkF0Z3R3Wm1MaTlYZ1pQR09BaFluMkFHazVVRnppK1diYmREYkxLSG5YQWYzayt4K2JkaDgwK3hDZkQyTGtuZEFUNkJSWkJHMlNmNGxPT0VmQjEvMCswUW4zeFhmRmh0bTloZ2tqRENJNXdsNEdjZlk5cFBTWi9pQVBiWk5qVE93djN5Q0wxdmZTL3d3ZG5OcTZ2enlURXM2VGpPb29oandwSTQ0eVNCby83UU1ubTJ6SGlha2o5dW1UOVpUaW1qVVpaR01VM2dnUm1uQnk3RFp0cUV0SkZ0QzlZcHcyQThTdmVzeHp4SUtONnR0NitZaDZpeTVOQUUrZDRta3IyRjV5MGtqTWM0K25NdGtPOWlvWlRLbG1JdWl3cHREc2R0N2J3d0FqOGVUV3BwWlRtdFhkSE41a0l0ZGRCSS9jNTJqU3hjc0xRS0RwRWRXYmR1dWhvMitIQjhmVGM2dTRQMWR2ZmliRGk2dTM0eHhIY3NDb29LRGpncjZqY25xNXVKNUdmeDZQaXRvcDMrejZtc3p1SnEzY3JmMmpPN21qUmpremNwKzUzOE84YS80MGNpTzNqeU5maC8vZll5NTY4eWNscFYxYXljREkyN0xzakZjSDJmL2ZSd09ibVFGOGxMUFU5bnB4djR4M093bWNzR0xnMGFYRTkrK1RuRTZlN3FlR3Jpd1dsR1NNZytyZmZYeG1iSVlRdGNKdGVUcS9INVBsbys3N1l0cXVnY1RPdmcwQktjaDJDSzd3RnVCN0ZBVnBWZHFVRlZmOVEvQ2k1SFo2OE83VE5mUHp5c2gwVUFGOERuUElFbGJFdmJ6T3JLSW5zUDEvWUJCK2dTZ2RiOGVGd2NqTTQvNXo3ejlaL3hqMFMrZ1Q2UGFMcGlEbWZyb3lXNEE2MXJISWhsMGM0a0lra2FrQXp1TzNIRVJjTEYwVWd3SnBJalFVWWlHUWt5RmxFcXhsd01pVGdaQ25Ja1RyQklFbkVDcWlRRlkySU1uV09Sd1B0RUhNSC9VSXpHNGlnV0o4U2pwWWtZN2Z5eHEyN0RML0RxUzl6Q3Mxd3UrOXNGM3EvZDlQYldya0FEQTllcWEyOXZ3UjAwTXc1RzNkNUsxU0ovUnlQdnlVZG84VFBha3pUN0FsQXUyKzVPd2FaZkZxYWIzZVhXR2dXYjdXK1F5M2pkY3hjL3lZWFdhUVNxYkFvWHFrOGQvTXUzUGVyZVgreDBJKytwU1JtVG9CRXpwUTJpYWNTUXpFMkdvSTR6bG10SVpoSVlZMXZJS0RmQzdFTHJoWVBnVDUvU2hjb3VML0xjaStoTkJhZzhrSUEvMjdYWGR6czl0aW4xZmhxRjE5bGkzTDQ1ZnIya3AvSHhLRDU3ZUxrY0RBQWZzaFk0TWJ3RVBGMmUzbzhmMms0TjIzWjg4WEFaWFZVL3ZJUStBT3VBT01naXorSnltMjRVZHBOZkZPM1ZybWxZbHZYU2dtT2RXOWdQTUFZRXBvL05odnFrdWkrNnAzUjR2OFVyVWxlWDVTWVQrTC9FTllBOHkyc283QXRzS0liejZ0ZTUrMVVtVitQRjVNMTZtRHhNYmw2OFhucmwvSGM3U0dOR2FFdzU0MUdhcGd5RUxZU2lhTThXWlZkY1Fpb0hRZHZGdUdpUFhDMk5odWwvRHJPeGFqSGRGOU9ROUc4ejVFUVRsb0hDMHlRaGlNcVVJTTU1am5nT2VXbEdjaDBueGljNmZ5UmJCTHRUVnkrYWpkMFYyTjBrZS84RlRBeGQ1bklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWRmswVG1wck1reERTblZaYlZscFQycEZNazlFWnpWT2FtY3lUMVJaYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZPVkUwMVRtbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFSmhWMFkwVTBaU1NHSXhVWFpaYlZwNlUwVjBiRlpyV2xGTE0yeE9UakJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXNiRnA2Um5waFZUUXhVbXBhU1UweFdrMWxiV2N6WkRCMFJscFliRWhTTVVVMFZqRmtORkpGYTNsYVNGcE9UbFYzZDA0eGNGRlZha3B2VlVWNFVXRllXWGhNVkVvd1dsWmtWVTVyYTNwaVYwWlhVakJKZEUxSVpGTldNRFF5VTBjMVNVNUhNSFJWUlhoWVZGaEJlRlJYTkRCVFNGWnpWREE1UTFWWGNIWmlSRnBxWkROR1NGVXlUa05UYTJSMFpFUkdTRlJ1V21wa01rWlZUa1UxYjFreGJIWlRSR3hzVWxSS1RGVkdVWHBUUkZwb1QwWktNV1JWV2tSWFJWcE9WR3RrU1ZGV1ZtNVlNbHBMV1d4d1dGSXhTbVpUUlRRMFdsZEZkRkp1VWpaTVYwNUdZbTVrTldSSGNGcE9XRnBSWWtkYWJsbFVaRzFXUlhjeVUyeEpNMkl3ZUVOWFJUUXdVMFJLV0UweVpGTmtNalZ0V2xoRmVXUlVVazFXVldSb1ZWZE9RMDlITlhSaVIzQkNWRmRLYjJKWGVIUlJXSEF6VkZkS2JHRllVbkZoVjI4MVZWUm9TMkpGV205YVZsWlRZMjEwTW1NelVsaFNNbEpHVFZoR01FNHhjRU5QUmpsaFkwZDBSMkZ0U2xSWldGWlZWMnBLZW1SNlVrVk9NbVJTVEZaYWJXRXlVVFJqUkVwaFkyeHNiRlo2UmtKYWJFMTRUakJLYldSRVZYbFRiV3hHVXpKS1JXRkVXbTVQV0ZsMFVrZE9SVTlZUmxSaWJYaE5aRVJKTlZneWMzaGFWVFIwVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwRFpFZG9VVk5ITkRGamJURk5WRzFyTVZORlZtWmtNMHBRWkdwb1lWWXdVbE5SVjFKWVYxVkdXbE50YUcxT2EyaHNaREpvVG1Fd1ZsSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTa1JVV0ZsM1pWaGtkMHhWVWtaYVZteFVUVVpLVWs0elpFSmFhMFpTU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WlFTMHdhV0pRYkRGVWREUm9aRlZ0VXpkUU0wMUJka0p3UWpkbmJGcEVWV3hWYTI5Sk56VXpPVkIwTjBsaWRVbEhhRmRUTlc1R1RHRlVSMmxNTVRaMFlXTTVSVTVvUTNjemRGQlZOSGhWUzFKcU1WWlNZa3gxUzNRMlEzQTFkVmw1VTNsWlYybEVjbUo0YTBkeE5tMVBVbEEzUm1SVWIyOHphMDF6WTFCdVlVMDNiaTFmUmpZNWVqSTBiVkpXWkRkRVZHWTNWbk51VXpWSldWOW5hRlJEVERRMU1IUlhNekpSTFRFMVlWQnFUR2RUVjFsSmRtTjRiRkpyY25aS2RGOW9WWGhUWWtOeFNtdG5iaTFuUzFGTk5GbEJVVzVLUlU1U2JERmtXbDgwTkRRMVdtZGpUbEU1UWxsd1RqWkJkSGswVEZCelkwMUlkMGRFUkY5c1RrWnJSMWN0TVZOVFRraGlXVEZGV2xKbVdWQlJWVmhvVVRsWVJsUkdXVEZOTWpCbldGbHZkM0pzUlhSRlZEWmxVRlF5U0c5SmFWcENNMDlyVm1zNFJVUkxWVEp4YnpOYVQxUkphbTV5YWxvM2EySjNkM1ZoTmtFaUxDSjBjeUk2TVRZNE9EazVOekUyTml3aVlpSTZJakYzVTBKNFIyeExhRFZ6UTBOWFQzaFVaMjVGVFVkVE5WcHFlSGRGVG14dk1EUlBUbFpZZFVsSWJtY2lMQ0p1YjI1alpTSTZJakE0TlRaa01EazNNamc0TVRRelpUbGlNV1UyTm1FMFlqYzJZakl4WTJZeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUoxUW1WMWRXdEdVR1JyY3pCeU5uSnFPSHBtU2t0MFZrTkpkbmxzWTNBMmJuZDNaa3BJVEZWWU0xQnJJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZVdWbk1YTnBUalZHTmtnelZreDZhRGQzUzBWbGVVZEhVVGhYVjNoRVNUSmtkazAxVERBM1dsQlNNbWhRVEZCcGRqRXRNblJsVjFRMlNUTnRZVlpIUWkwd2QxSlhUalpJYmtnMGJTMVFURmROY0RGTmJqUklkV3hQVDBKUmFtOXNObU4zY1VkVFkwSktSMjEwTVVkT2RtTjNZVlEwVG1oaldXOUlPV1ZGTWt0UVZETklObUU0VW5WMVJrTllSazFPUjBoQlZXZGZaa3BpV2xkSFVsOUlUamhsWVMxR2RIb3RZMFZ1ZDNsMGFsazFkbEJzWm1kaE4yWlVURFpLVWpkdlRFSllUalJJTWxjeloxSjNibVpsY1RKMU5FeFZSMkZSWTBJNGJtMXNha0ZOWW1odGJHMUJlbmROWW1WcGRHcHBhamxST0Vwc1JtaGxWVkp5YTNaemRGZEhaRVV4Y1hRM1drSTRYMXB3YTBacVlsTmhkVlJhTW5OM05FUTNaMUV0Vm1aclpEaHdNbHB5V1dWWE1VRm1VekUzUW1aME5USkthVVZMWWtSb05tYzVkaTFFWTBRNWNWTnViRXgwTWpsZmF6RmxUaTFSSW4xOWZRLk9fbG5wdHFJZjNwQ2tINnkxUHFZWFVFd1pLU0dVM0VyLTY0aWF3cFJlUFB6MEV6b3FLQTE1UkFtNmwyNWF1OFByNlNtOTZGdjFHekh2TXVaNERVUGhYd21nRTRPUkRsS25YdFFXeUxxOW1LdU1pclQyTkM0NjRFcVB5UTNTQ01xbUtXOVFGdFdFRXRDeW90ZXlZN0l0T0VsdlNOWXpCVDVveERCLTEzSUFKaVNSUjUwZWtaUWVzcWxaTXBUc2RPVFF6Y2R6TGQteEI5UHh4ODlOZVpRLUdfVW5VUGthV0lmTmNhSVNpY2dNQ3NvRkNRTzdWcEFIY3VUUEhhYzZGZ252WkNJU0M3QnhHTzlHRS1jLW9Hdl9veVpFc3Z6U2c0aHZYVWI4ZW9paTRjRUhEY2Zzclp0R2tXY0E5ekJ3X01TVVB2cHhhUFZuUko1ZGhfSnBiTWNMQSJ9.\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022}", + "messageId": "e67289fe37194b9cac73fe1432421ba6", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-5d7c0122784207fc451776a3fa5c1080-2538fa0444e58ee9-00" + "Diagnostic-Id": "00-e9f11ad8ae29349d5b65e970945825f5-35cc0fa91d630f87-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022411f1200-b763-4317-b5bc-9b58fb43507f\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3NlYUZjT1o3QkVPcHNLekFkRUU2VEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022correlationId\u0022:\u0022b29f71d7-b778-4ee7-bce0-0f6837d462af\u0022},\u0022time\u0022:\u00222023-05-26T19:28:10.5807105\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f\u0022}]", - "messageId": "dd2bec75226249f3b4779ca8a5abbc14", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022},\u0022time\u0022:\u00222023-07-10T13:52:50.159167\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022}]", + "messageId": "2ccfe22c76384fb989cbb3c945a2c05f", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-ad8d5b248ba7e69867fb71629bf769a7-4f8733f2291b3e8f-00" + "Diagnostic-Id": "00-7f3140bb7184203c74f02b4028663f87-259dbffe243d47f3-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022411f1200-b763-4317-b5bc-9b58fb43507f\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3NlYUZjT1o3QkVPcHNLekFkRUU2VEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022correlationId\u0022:\u0022b29f71d7-b778-4ee7-bce0-0f6837d462af\u0022},\u0022time\u0022:\u00222023-05-26T19:28:10.5807105\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f\u0022}]", - "messageId": "81d2110e8a3e4d82bddbc03026bc7791", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022},\u0022time\u0022:\u00222023-07-10T13:52:50.159167\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022}]", + "messageId": "dc9b25ad09fd4e4a8e3ad370385ddb3d", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,13 +41,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-18bfac2076f3853d95db4e355a191bb6-4ba194c700574bd3-00" + "Diagnostic-Id": "00-c6520d54783b5a4e15e9fa99b176b605-28e09eb147224a52-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022411f1200-b763-4317-b5bc-9b58fb43507f\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3NlYUZjT1o3QkVPcHNLekFkRUU2VEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022correlationId\u0022:\u0022b29f71d7-b778-4ee7-bce0-0f6837d462af\u0022},\u0022time\u0022:\u00222023-05-26T19:28:11.706554\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f\u0022}]", - "messageId": "a49afd7ba9cf49c9b3a4a2716fbb9e96", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022},\u0022time\u0022:\u00222023-07-10T13:52:52.6782261\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022}]", + "messageId": "ba7c9bf735144ddda86fafb9b0bff581", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -56,7 +56,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-e4f579d1c2275a88cf0fee0be970ccbc-5b8d6d17c25c1746-00" + "Diagnostic-Id": "00-007fff9dda8ee413c8b7fb2294a56c11-057c63f19bdb6069-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json index d1b17f1df0697..a3aa22be22002 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L19BWE1CZmZuMGtHZGJuRTBRMTRqdEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qdUJYOUs0SUw5RU14dFBqUWd5UmdGSTZUekdSbjhwakVTYlpCVUlPaUtKc1RXZEpLY3V4a2R2NTdMLzFJbkhHNms3YTd4U3FBTFBLUzV4eGV2dTdOMTQ1V2VYNVN0amF6V3JXMkxEcnlheWVyeTZuN3RXbEhkcmhVdXBFa1NaV2lpVUFpeERFS3dvQ2lKSWtDcE9LRVVvMng0bWt3d3N1SGNKU0pTQ0VheEFvWnBtTVVDcVp3aXJFV1duZmVkVkxiVkxsNk9GRlRBL2hRWVlxMEttM1JIamsrbFNpaEU2cVJNUUZHUWNRSVVta1dvREJqY1d5d0NxbWgwQ2RYeFhpbXhzYjFLV1o1L3E1VHFicTEybFpxRFlSNWxuTE9HR0k0QWFCQVlNUU55MUNtTU1PVWlsZ3BCVUFUbTZZR2hwMnB2REhQV29ZUGxWUFhtUHJlMVAycWdwWlZYVmFtYmgvMjFIakYrZTFkcHkxL0QwZXhhTWRSeVE4ZHRRTEJHTDN5Mmp4dmNoVG5SQW1oQklyQ0xBT1BKeHJ4MkFTSXBWSE1jSlNKT0dTN2pxcE5VODVxdmNUdHZHWFUvOGFEdVMzdUd1ZEUxYlpLVHdCczByWlZJMzFmVmJhYjVYWThhYUhmNHFIYjNNR2NkSFU1ZFJiL252cTY4aGRJdzBxWkZTWENwS3YxVmh1dC9YdmlaMlY5WjFLZkpZRkphYVNSU2loSFFaSXlsQWh1a0dJa2kya2FoanJLZkJyN2x2Z3NFUDVLeXQ5dHo2MjBxVW10NmhmTjNOUWdUbXRRTm5VTEIwU053UW5ObjBMeFJzeGFjMjIrR04zK0taU3RwS3gxemRKcVdLdWlxY3JhcVlNaWFDT3NHd2RkRXJFdXhVeXlJT1orNTl2YTc0T3lhRTBCYmI5MjlPcHp2VEZWVmVYckk4dHZVcmM5azd4TXdIRGZ3N2YxYlZIMmtFZERSanpzSFoxNFIyZUJSMmpjeGZCSG5MbnBOZUF0Nk93S3VyZHBFdkZ1Ukx1VWtDNFJ6Sm1TM21Bb3lYbzN1WXEyaDczbHg3U25acWt0dlVBd0Vuam53ek8vZjNYbUVSeDRBdDdNSTRSNGhBTTk5MFFNTlZCeWxSeDA0QitRcWw3ZDZnclZqWDAwVytVc2tYL3pGbWdLd21FL2UrQUJyNEVUUWFiTnhLdU52bmNmcStZTDFOaHhvV0JyalgrcjF6TzJkS01JVjJXckRacGx0UnJMK1dMdjhibXVtcWR5OFBQTjRWVjh2WDgyRnlmdmY1cmF5L0hEa2VIaXc1Yks2V3l4S21sVnBEWlZyWkV3ZE85eS84eWpoT0VZUndITXlzdEJyNTNZUG9DMk9zc1hYcTNTdEFhblFRTU9VeFo2dFZzeHEyYTc2SFFMUFJUT3hidm80ZHZRdysvUktXaDN3MUs2QlFZS1N5SEM4U3NNSktSdllZQm11d3owRDJhQWRiZjBFS0VocHdLVE9QUkMyaVVFTmgzblhSRjVzT2ZFRXJzMmNOOXNzRjhLMkpvQjczaDRlWDV5dE8vUkNDeVU4b2dFTEloQ2dmSE83TEQxN0N5NXVZZ2krajl4aDAvY2pFUUJ4NEdBTzBvUUVNRlcrM09iRy9iVzByT1ZhaG9RRUhBQy9EajZUa0NJc1FqZnJJQ0pYUmI2ZjJBSnQ5YWhJd2s1ZUFQLzdpVDBqeUxKVldKeU9WVzJRTXR6YzFVN3Rha2ttek1ybVJ1Vmo4dmF0cE9wVE9iYXE1UytNMjJsYk8zTlRRS255MXB2L1ZDMUplejcvc0hGYUhBOElwU1BQaHozQjZPTEQzMHk0dGl6Qlp4OFJzNkhOM3RYMlZ5UVQ4UGhXWmlwMDV0Q2ZZamI2djdqcElwL0tpZW5qL3pFdi9DVFgray9HZm1WYklTczRlbVA0TC9FNWZYcHJQaEhkWHlSMWJQSlFYN0g3bEwrMkFaSCt1NHEvV3o2cy8yMnNPUmdDYjg1SUt1cHF1QStDYnlMbzA4ZmZSS3RiNVVuay9EZXg1VDYvUHQ2ZDZNc3UreGE0SjY1T0RvL09ObEd5NmJ0eXBMWXRvYVo3ZTB5d1RFSlZHSUxjTldKZTZvb3pDTHBGZVdMOXRnN0d4eGY3dkp6VjkvZnJZZEw3L3hnLzdXUndFSTJ1YWttWldHUXVZY3JmVWNETk1HSVJDLzdNVzl3OHRyd3VhdC9aWHdVT3dPY0VSdEQxZG9wSExjYkpyZ2NUVjNWRUU3TFpnSlJlQmg1UVNCSkxNTjl1ZGVYZkNBSFZBNGllUmpML1VpS1VBcjRGbklnSk9YeVlOOTk5TEdNQnBMc3ljR2hEUGNrRzBqQlpFeGxuOGlBeWNOREtRYnlnRWphbDJSZjR2VWlNSXQycWM5enNabThoV2MrbjNkWEM3eGIxdVBiVzdPQUtCbTBGbTF6ZXd2RFFaTzBobDYzdHlwcGtMdThrUnZKQ3pUMmpQWVV0djBHVUthYWRwVEF2cC9idEoyTU1tUFNCRGJiWHlEWGNVSFJpRDNGRVUydEVVUnNZN2huWFhMaFhzNjJpWXMvbWZFeUFXQXh6MEk0ZzEzQ2xrQ3lGWVlvNFpEZ0NCV2JCUEtIU0tYQ0pUQU41SnZMb08xVTYxa056aDgvSlJTRm1aOW1tUXV5bHhVUUFVSjQrTkU4dU5odkhhd3RTeDFmVDZ5d29iMytaWEl6U0xMRjVlSG42OGR4cndmNGtOZkFpUUZ0UHB5ZkZzSDRRcDhPcXRsVmNUTzhIcjZmSHZlaERjRFdJQnppSmFmaWJKV1FXTFBNUUd4enZqYjE4N3ljR3hoWVc4L01OK2dEd2FmenpWTDZVWEZ2MjZka2VkdmlvdFc2elBObHB2QWZodDRBOHh4OFEyRTcvSWFpUCtyL2ZMeVhaUVcrZTU4bXhRSCtUSUl2YlIvaWF2eFgwNHNZcHpnS2d6Z2tNUXNJamwyMlpadmpXZDdhTTBqM3dHMXJMOXRtcnk1VnFtRUJQRHM2TmNsc3ZCMXF3ejhGVnRNSzF6cG1FVWFSQ1dCYU02MFFaeWFCZ0Q4bHNZb1VEaFBpVXFIL0pxTUUzbkZkenFvbDd3SjRsd25odndCMWNYdVBraEFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVUxVGxSWmVVeERTblZaYlZscFQycEZNazlFVlhoTlZHc3hUbXBKYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGRPYWtreVRXbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFUmhXSEJyWkZWamVsVkhWbUZsYW1SWVkyazVkRlpUZEUxa01tTXpZbFZHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVNTMWx0TlV0VU0xbDRWakI0TkZwdGR6Sk9WV1JTVGxSS2EwMVhPRE5oTUhOMFpETkdlVk5HUW5oVk1WSlNUVVp3TTB4Vk1IbFdNRFZYVkVoS2ExTnJWbGRaVlhCRlRraHNiVlZ1VmtWaU1XeFRVV3MxUkZSVmVFTmphbXhRVVcxd1dWTnJSbXBaYldONVpHcFNTR05yVmtwYVYxVjNUbGRzZDFWVVNYcGtlbHAzVGpOYWJFMTZRa3hPVjFKS1VtdHNkV05IV25sVmJGcHFaR3BXTW1SWFNuRlVXSEJaVG1rd2QxWXpiSEZSVjFKNVYxUlNkVTVYZUZkaU1EbDFUa1ZLY1ZKV2IzUk9iVVoxVVc1YWExVnRWbXRXUlhBMFVtdDBiMVV5Y0hCTVZtaHlXVmhLYWxveVVYZE9WMXBwWXpOdk5WVXhiRk5WTUhoRVZtMWFkRk51YUU1UFZGSnVWa1JvTTFOdGFHaFRla3BGVG0xT2FWVklUWGxaVkVKWFZVVndUV0ZzT1ZkU1JWRjVXV3hvYVZkcmVHcFJNMng2VTFod2FFNVlhelJaYTFJMlRsVjBkMVl3VG01WFV6RlVXakZHV1ZOVVJrZGllbEYwVldwb2JWUXlhRE5hYlhSV1dtdFdiRlpITVROVFIxSjVaR3c1Y2xWRmNFOVZhbFpDWVc1Sk5GTnFZM2RpUlVZeFpVZG5NVkZ0V2toUFZuQjNUVlJPYjJGVmVIWmpNMFUwVWpJNVIxRXpVa3hsYlhodllVZDRlRTVzUlhkaVZVNTVZMjVvYmxrd2QzaFVibWhVVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNVZXeE9jbFZFUWxkT2JYY3paV3c1VGxSWFRtWlVlbEp6VmxWYVNscEhSbE5aTTFsNVlYcHNVMUpGUlROalYxWk1WakZXUkdRelJrWkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTazVhYXpBMVUxWkNWVmRWVmtaYVZWSkpaRVU0ZDJOV1RuQmxhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1T05sRnhNazFqYzB0MWFUWlVkbkpMWnpCVWFYWnBkMUo0WDB0S2ExSlZZbWhYTURORUxYbFBlVTF5UzB4TWMxbEJWVzlHTVdkdFIwdGtSUzFqTFZOS1lUZHNURzFVTW10VVpYZFZTalJEWW1GRllubEJkbU5KVlhCTWVWSk5aV1ZUUVMxMGFTMW9ha2RGU0V4dVMzY3pNbE41YW1aV2RYTnlhR016VkdkdVYzWlhhMUJqYjE4M1JIWlJZamhZZG5nMGVEbHBRazl4U0c5VVFrMTNVMkZKWm5KVVJtdDVPRkZET1hwSVNtUm5jMWhMVUV4Nk1XcHpNbEJ3UnkxdE5WVllVbWRGTlhKdFRWWkRURUpmTWxoSmJUZHdUamx2VTI4NVNsZENhR3B5TTJSaE1ERmZURVZvZW5sRFYwUlhTbFkzYlhacFRuRjBTUzFSVWpFd04wcFBNVmxYTjBVMk55MUhReTFoWW1sM1JrcFdla2wzVlhoTE5VOU1jM0JPTjJ0cE5uazBOR05GUkhvdFlVeHNjVGd6U2paeE0zZE5UMk16YmxCa2RrZEdPVzFPVlVSSGREQlJVVlJmZW0xRE1sQnRNVmhUVkVFaUxDSjBjeUk2TVRZNE5URXlPVE13TUN3aVlpSTZJalJ1WTA0eFNsSklUVGczYlUwM1FrNUNUMjQ0U0ZCclZUQklNMDlWYldoalQwSkpZM1JSTUhwUlFsRWlMQ0p1YjI1alpTSTZJbVk1TkRrNE1qRm1PREpsT1RSbFl6QTROemN4TWpOaFpETm1aRGxtTldNeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUkzZFY4eWMyMUVTbTVUTVZwYVR6aERSRk41ZFVaT1dVNVlSM010YVdsRmFVWkhNRFptUkd4S1kzaGpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZEVwaWJrcFBkakZYVEhobWJEWTFSMUUxTW1ReGJ6ZHJTeTEzY1hKSVVIRlRWRkV3V25jdFRUSlhUbFpNY21SS1JWWmhTa1EwZVdaU2RVUnZXVkpDVGtOTlRFSnlPVTlDYWxoS1FXTmlaekoyTkVkeVJVbGxaVEExYVhCUk1qTjNObkEzZG1Vek1FczFaRWxHU1c1d1puSlNWbU4yTlhaMVltcE5lbGcyTFRCWGVXcEJaSEpaTkc0MWJGWnZUMjQwUW1wRldpMDJZVzVDZG1SU1pXUlVTbmhHUzJoVGFta3RXR3RoY21OblpEQTFabUp6ZWpsVFdWSlRURU5XWm0xS2VFMDVOR2RVT0hkS2FHRkxNa1EyWTJKUWN6SmhNRlpRU2t4cVgxWkVSREppV0dKYVRHTkRlWE5KZW1FMWVUaGlSSG8xUzNCWFEyZFpMVk5uVVZoSk1VWnZOQzFTT0daUGFIZG1hMVZtUldWVWJYZElaSEoyWDJ0UVNrNVNOVUZxY2poS056QnNRWFY0YURWQ1prYzVXbkF4TTJocFRHOXpjVGhIYjBaRGRFdDZiR2hvYkhFMlVUQnRRM0p5ZUdkalRERk9lRk5SSW4xOWZRLlBYNVUxdURMSEcwemRfdW1yMGxBN3dfME5KNG40dEFnRHRSbDh2X0JpZmV6SUZnNHFlT0V6c0djSjRaT3NDVWdKZS12YlI3WGtsWXQxODVUSk9KYmFTUDJQWjVnYklZcUhzOGVtTEEtb193WWxYanBPSS1XWi1YcGt3czVCUjc4OTJ3OGw4ZnpySXpxZGtBRnlPZldlYWwwNVdzaE9Venh6U2lBME81U3ZSQTJGcjVCbGxLcUhiRmNDalhkcU9mdWNyTWdSUGljVzdGemdaYVhIYnljOWhXV0VuQWNhLURLYmtjX1ZmQk1LTDVHWTlSdWJYbXdLelk0ejZZMk53b1lOdUVQV2F1Y09SMU5kWG5WZ3ZYbGxTdUFDQzZ5SncyMndSX1dnc3lTUWNFSC10blJGN3dfMS1mT3dYRDJ4dVl3cUtQMjlQdUdicUU4UVl0OEZRbER6ZyJ9.\u0022,\u0022correlationId\u0022:\u002233460360-6e4b-4fca-83eb-b9d17a6a05b1\u0022}", - "messageId": "061f9b832ce34b058b2d302c201d30d3", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SUgyQS9iMGlLcEYwWEFHRGpPeTl2RVRmT2FkaEJNUUpHVXJGU1d0SlQ4U0RyOTczc3BPNGxiZHp1WjNTa3dDbUNicjNNT3I4ajd5S2VlRkVVeHFkbzh6YVZvODZyczhVKzkxRlF6KzUyckh1OHhMbVREU2FLRW9FbU00Z0JIeUE5OGlwSWs5SkdJRWtvbHhvSXAveFozRDRtUlN0TUFoU3lVaUVBSDhueFBZQVVqaEVhOTF6MlZOM1VoN2lkaXBudThuQmZGNjU0dVZWM2xaVHUyakg0YVJrSENOUEsxRU1nWGdpQVdwQVRwTkZCVUtrd1RUd0JNSWNwc0xqSnQxNnhSYW1IYVhPYTEyQUNGS1FXMUNvUEt5RU0rdzZBWHF3QmhuSVRFeDFMNHFRV2E1a3BwMkhncWlrWS9hN204cjBGZnI5Rm1vYzJ3cm1GbWJhcGFtL1orVDJScnpzK3ZlMjMxRjVncVpONk9xWUlYbUdvTkErdSs4Zkg0dk1oVVBpYWVFb3dpaWhYWVBFZ2xTZ0pNRUJVWXF5Ukl3cERFdTZZeXVxbm1SbmE0dlpmcys3L1lzTWpMajQwMW8yaGJJYWNBTm0zYnV1R3VLK3E4bnhaNU5tMWgzZXErMzN5RXQ5S1gxY3lPdUF2cXl0cVZFb21tMFFpVHZwUmJNNlIwRjhSTksvTlJLMWVsakhyTTF5akZLVU4rbE1DcDhLaEVtREtCQlZHcDhuMlhSbTVPWEMvQTdsckl6L25BbW0rbVZTNkdaYlBVQnFSSkNicG05dUNBcEF4TTBQd045RDVLMlNnMitrN0w5bStnYXkxa28ycXU2a3NqeXFhdWpOVUdUVkFXMEQ2aFhwOUVyQjk2M1BNajV2WStiMncrcXNwV2x6RDNVMCt1ZjI0dXBhanJZdU93M0ViWnE1a1VWUUlEaXdHK01UZGxOVUFPaStIR085Z1pUNXp4bWUrQTcrbGorQ04ydkJrMFlDeFliUnR5OERnRiszMUtncjVQKzR6YWtXUXd1dVQyWHRySGRyUURRTFEvWmdNeFYzbmwrTEVmWStmODhzd2RYcDlaQUNlR1Q4OGhoRGlFQVR0ejRnaDZvR1U3R2NqQTMrY1VBOVBLR3BrbWY5QmI3VFRoLzNSV2FBYXk0U0k3WUFDbkFWZkFWVE4xakpZTCsyTTlmWVdhUENzRjNLbnNlNnVlc2JuZFJHY1dNY2lsUnZQVWlJd2ZHM3IzM0ZjdkZUK2FHL1V3dVZoZGpDYXZXSEUxSFJlTHc3djM5SmN0bGJQNWF0MlNvbFM1RXEzbXNIUG5hdi9Nb2NUREVRNTlqM3k1NTQwSjIzdVFadEppNVJpaGxJRTVNSVhCKy9JZFk4L0xldG91T04wQ0QySnI0QjF3OGpKdzhqVTRCZVYyVTBLMlFFRGhISVE0MmlVZ0FYMEpBVXpiSmFBL2xnQ09YR2NlQ0NhTXhwaEVnV092Ry9IN0llMzd4SUhiRm5mUVJrT1VlWUxlcHQ4eXZuTjZlWFUrR2U4N2xOSW9Eb01JZ2thSUtXVit1RXRNbjRsWkhJYjAveUFtVDhTTWtqQmdqUGhCR0hwZUVKQ1lmYzBNTjZxemFRMnVET2g5Um9BZGgxdjBCSU9ZR0lmc1JRSUN6TUpnbDRUK2VKSmc2L2haam9ERkhzRi9OUWY5UVJ5RlNIVEJaeUl2VWVjcDE3MnpYUEhOUFZ1aFpLbEZrVlVtYjZjem5peWxVd3Y1VWJlMXlJMnoxQWs0bEkxY2MxKzNGZHoxNGNIRjdlajBsbEIyZTN3NkhOMWVIQS9KTGZqNHZBUm5wL2xoZS8zdVluZzF2bzRXdjdiSGg4MzlDVmw1VjlOc2RIbnN6c1hJUGI0c1gvMkxqSTkvcDc5NTVIZnlLR1FEVC84STNtdkdsL1dIZS9WaHNsZC91RGlieGRkUjFoNEZEM0x2MzRmeDZIeHlkR2ZhZUxJODZ1QWZmV0k5RXpWRUVOKzVHSis4Y2VHNnJPUEkwMURzSEVXVXV1enJmaHREdWlXN0l4QlpMc2JuQjVOdHRIVFdya2VTdkRYd1lnZTdUT0FhZ1NyZUFsd3ZZbzRvUzcxS0JtWDF4WHpzbkkxT3IzYjVtZTBmN3ZaRG1Ecy8yUC9XVHVBWTYwTFgwNnJVU0M4Z2lPOW9nQ2tZa2ZETGRaNHptbnhyKzh6MmYyTi9GTnNCaVBtUEEzV2J6OERKUGpKQlBOU21OcEE2ODJZcUVBMUM1MkRJL1lBSGxPLzcvUENRZTBOT0l1NzdmTVI0U1BoQnpQYzhIak4raUhrNDVQR1EwMzFPUnp5TWVYakFSME1lK3B6dWNUTGlqUEVJY0dJK0NuZzQ0Z2NIdG5PNDhVMTYxWGI2SEp1TDhSdDRsc3RsZjMzQSs1WEpibTcwQ2pKaTBGcTJ6YzBOYkFkTmxZRlZOemNpYVpDTjE4anU1QXMwN3hudEtWSDdEbEFxbXZZMmdXdS96RlU3dlUyMVZnbGN0cCtnc3JGWjBLMzNsRG8wUmlMSTBUS0lyYmFRc0I5MjdERUxQdEhadWw3d0ZQTmtIQ0FGQ1NFays1NUVMS0VLNmhmdHBRa0w0UDBvV0tNYnFDKzdOTzJ0bEhNRHhzK2Vpb2RTTDkrbXFVMnB1dzdJK1NBaGZLUHZiYmEzeWM2NlZrK2VKeXFjdjdsK3FCNSt2Y3FQNnNuOEpEc2VEZ2FBRHpVTWVBeVlRNXU0SVc5ZnZkdVRFOU8rdjl3Yko1a29sakFIWUEwSWh4VEpxamhiRngrNTdxcU52RG5mREEyTG9scHEyRmhyNXZvenJJRjAwOXFta3o0dUYzbjdWQnh2ajlqODFGUkYwZFVGZnlyVkJoQjBWMnZSSmR2UTJFNjNvZW1lNHZmTElsK21BWDVUanBjbnk4VzdEL1YwQ1hrMCtZY2VoQjZqdmdmZW1qQks0d2lpTUpnaWIwN25SWnVmUVdFSFJ0dllPRy8yVENXVWhOZi9iR2FsazNtMm5WckR2d0RXRlp5bjB6UktQQlFUbWtKdXoxSWtLTlJ5VVJURmt2Zytaa2xxeTU3L3BYWUUzc3hVODdyalhRRnZWL3I5QnpuTUJ3NkFFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHY3lUVlJWZDB4RFNuVlpiVmxwVDJwRk1rOUVaelZQUkZsNFRsUkJjMGx0VmpSalEwazJUVlJaTkU5VVFUTk5hbWN4VFVOM2FWbFhiSFpKYW05cFVsUktZVm94YkV0aFJGVjNTM3BKZWsxVWFGaGxWRTQxWTNwYWVsb3hXbkZpZWxKVFdsVkdRbEZVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1Vk1XTnVaSFZOYlZaVVpVYzFTRTFITkRCVE0xcEVWMGQ0YTAxWFdqTk9Na2wzVTBaa1ExSklTbmxZTW1SNVUydDBWRmRHU1RCT1JGSm9WMjFTWm1OVmFHOVVNbmg0WWxod2JXRlZOVXBUVjJRd1ZHMHhiRmg2UWpWTlIxcDRWV3hvU2xKWGFHOWxWVll3VWpJMWMwNVlTbGhXTVdoVlRUTm9kbU50Tlhsak1sVXpUbnBvY2s1dGIzUmxiV3hvWWxaamRGTkhaRzFhTVVKd1ZVUnNlV05YUm5GWlZ6bDFXVEo0ZDFNeE9IUmpSMFozVkZkTmVWSnRUalJhVmxaRVdXMXNlVTFzU2pOVFZscGhWakJXTkZWdVRuVmlWMHBoWW0xU2NGRnNhREJrZWtad1VrZEtTbEp0Vmt4aU1ERllVbnBDYjAxc1VtaFVXR1JYWkd0T1EyUnFiR1pUZWxreFkwWlNNR0Y2WkdsT1ZrRXpWMWRXUTJSdVpGRk5ha1pTVjJwb2RGTkhaRVpWYW1oUVZsVmtSMUpIYUhwWFZYaEVWVVZrTVdRd1pGVmlWMUl3VjI1V1lWSXphRlprV0VaSFdqQndlVlJIU25wVWJIQlRWV3RPZFZNd2QzUldlazVPVWxoQk5GUXlUbUZhYms1WFVWVmFSVmR1U1RKaWFURk1WbFJTVlUweFpIQlZibTh5VkRJNU1Wa3paRk5OTW5SeFZHeFNWR1F3ZURGa1JqbHZVbFpDY1ZKdGRFOWlNREZOVjFoSmVsSXhSbmRXUkdSMFVqQjBVRmg2WkcxV01rNXBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVWsxWTJ4S2FWZFhPVmhhUnpGSFYwVnJORk5YWkROa1JGSlpZVWhDWVU5RWFFSmxWM2hhWW5wb1ZVMVdSblZTZW14d1ZVaG9XVkl3TVhKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNsUmtiVFZtVm14T2NVOVdSbkpPYlRGdVlVVlNWR1JxYkVaVE1FWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVvUmxKRlRVRkhjVTU0V2psM1dtOWlMV1JvZWxOalZVMXVORlJYYmtsNFNEZFRURmRaZUMxdFVUSTFlV040VGxkeGFsWTVTa3hSUTNwV2VFRTVTVU5RZEVkNGVqZ3pTMnd3Y1ZkMk5HdHNWbVoyTmxOMVRGbElWbFJPZFVOU1gyMURSbXN4Y21WMWVHUlRURGh4TkZGdVJEZFRlSHBSYmpobmJGVTNibE5wYlZrM1pWVTVlbVphVUU1WFZ6SjRPRmR6UlZwNWJqZE9aa1YxZVVsV1MwaHpiMHhyVkU5ZlZFWmlha3h2YTBOaFlqbGFVMDVYUTFRM2Mwc3pZMlpNY0VWc2NEQjZlVzFaUlhaRGVrMDNhWFJpUTAxSVNYZE5UWEZFUkRCNU5Hc3haMjl3Y0RkRGJtNU1UbEEyZEZWbGRubHRjMlo0WTFkV1FUUkJaWEY0VVVOTFNtSlpORzE2V2w4NGVqQjZSMG90VEhVMGRWRXdOVGh4TWxWbU16azVXSHBIWjBoTU1saFllakJHU1hsdFNVc3lYMDVtTVU4eVJXdHZkV3RuZW1jM05ETlZOMkZ5YzFwb04wTkNZV3BJVUdGRlIybFphMEVpTENKMGN5STZNVFk0T0RrNU56RTRPU3dpWWlJNklqTkhiMHBIYzI5eGQxbzJkRFEzVldZeFZqaDNPVGxyYmxKT1V6aG5kWEEwVjNSblQzVk9WM3B6Tm5NaUxDSnViMjVqWlNJNkltVmxabVpoTlRFMlpUQmxZelF5TjJVNVptSmtPVGRqWVRBNU16ZGxOelppSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkdURzUyWW5WWWIwbEJVWHBzVWtWbWVrSkxjSEZIYUd0dWVUTkJVMWh1UkRWMmNqQktWVVJ0TkhBd0lpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVFZ5ZDI0eVpWTjRia2N3YmpSTGRrTlliR1F4Wm5jM1lqQklWMEpFY25KZlozSktTMU5ZVWpRME5HRmFaRjl4U0doUGJIRnRlbVpwVGtsSlozUk9iV1ZmTUhrd1puRlNXRWxGYUdoNVJYUkhibXcxY2xkWFdGUXplRzl5Ym5KelpUYzNPR3MyYWkxNmFXRnRWeTFJWjJablVHbFFPWEp4WVdwaGIyNWpiSEJMWHkxd1lYQk5ZekpHWTNobFZVTmlhWEl5VW5kSlZscFhSWGhTYzI1dFlscHVaR2xDV0hSM01XbEVZa2xHWlV0dlRWZEhNR2d5VkdGTmQxWjJRMEoyT1Y5TE5qVndWSFJyTjJJMVVEZFpaVUoyZDFBeU1WRmFPRzFJWjBWU09FOVZSMFpFYUhOWlRFTlFSM1YzUjFSdFpIUmFkVnBIZUZWMWNVWm5TbkpNWW5OT1dsSlNRMjVMVEMxWE0wMUZjRGhQWTFwbWMxWkJSa1JhY2padUxVdFZORlF6VjJsU2VqWlBiM1ZqZDFJemEycE9WRk4zVEhWMFgyaEZVR3BHYTA1dlRVeFpjak5IVVhCVU4yMUhTMDlmTjJaWFkySlJJbjE5ZlEuc0JLYVdNZ0tTZDl5ajBIQ3lvMTFnZU03VjFRUm9rdndtNk44M2Y4MGxvOWdabWxmeXprY2JUenkyX19tSnJOdG12YUc2N0puSHc4SXRFc05sZW55MkNQRndOLV9QR1AzQ0JkUC1kQV93dVA4YW85VnhFdHhfNU9CcFJ1emdYSmpuRVhQLS1xdllCbEEzUWVBRnQxV0V0TEs3MkJUMlJYdFppMFpkY01SYW1xV09kQmxQSWowdFdCY1c0bFVZam9vaUk3aXFNelNVU29ydk9TcU1CdWZMNUMtb2dhZDhHaXl3c1VvSDhPZDFSNjZTQmlIVnU0TkI2Q3ZkWXVGTWFIbzc5T0l3WmZsc2NGM2N2bWlfbmc4WkdZeWhBbTlpLTBaZlI5NXB3S0ExYnRBSEEzRmVmQ283OWJNZW5zRHhnNE5xZUcybE45NzF2NFhaclFVMlRlSDN3In0.\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022}", + "messageId": "0bb2a5c3d5f24f8d94c9e3bc3f8d6d2a", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-0ecbcf84b41883cd808a00d489d5854c-c5fac45631dc368f-00" + "Diagnostic-Id": "00-47adf7d864daa6b4b5eda35ba63decf5-d9589db4847b2b97-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022411f1200-98cc-4751-9ef8-3072073ef879\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L19BWE1CZmZuMGtHZGJuRTBRMTRqdEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022correlationId\u0022:\u002233460360-6e4b-4fca-83eb-b9d17a6a05b1\u0022},\u0022time\u0022:\u00222023-05-26T19:28:23.6285642\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879\u0022}]", - "messageId": "2d4d0e01c3c04dfe9c30ceb5fe7d1317", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022},\u0022time\u0022:\u00222023-07-10T13:53:12.6168263\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022}]", + "messageId": "7e87feecaf11474db6c806474b1175c4", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-88a3903cc473fe86a8104f6125e5e00b-a31ad6cbaa6880bc-00" + "Diagnostic-Id": "00-32392b524d5b7f577134e1ee1d0d0c39-74fd9e7e6c2e4546-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022411f1200-98cc-4751-9ef8-3072073ef879\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L19BWE1CZmZuMGtHZGJuRTBRMTRqdEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022correlationId\u0022:\u002233460360-6e4b-4fca-83eb-b9d17a6a05b1\u0022},\u0022time\u0022:\u00222023-05-26T19:28:23.6285642\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879\u0022}]", - "messageId": "01ba42ed7e594c0089c44f2c56b2231b", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022},\u0022time\u0022:\u00222023-07-10T13:53:12.6324514\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022}]", + "messageId": "6b8997cb68a94d2db3b38a2cb220de52", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,13 +41,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-ad531225a128dece44bb2fc87548bb2d-114418b99e60507c-00" + "Diagnostic-Id": "00-0b1b06cce4180a5bf9e8222bc8681852-dc6c833d2f1226f9-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022411f1200-98cc-4751-9ef8-3072073ef879\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L19BWE1CZmZuMGtHZGJuRTBRMTRqdEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0\u0022,\u0022correlationId\u0022:\u002233460360-6e4b-4fca-83eb-b9d17a6a05b1\u0022},\u0022time\u0022:\u00222023-05-26T19:28:25.1910817\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879\u0022}]", - "messageId": "cc7b79ff7e614f9ca6dca90b9d02b7e3", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022},\u0022time\u0022:\u00222023-07-10T13:53:15.0711178\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022}]", + "messageId": "8aa1b9ee4cfa4664805f419556d4f926", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -56,7 +56,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-036dbe73a6fa3216c3e7fa9491af84da-b0d562c2ad84e61f-00" + "Diagnostic-Id": "00-d0eb819a84a75f6ab8189676bbb35144-d184001918fd1bfe-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json index 34ea64f717358..4d401b5ced888 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L0hLSlNVMk9XNDBDdGhVS2tBNGlWOHc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9iT0JMK0s0SVAyQTkzcFVWU2xFUVNNQTZPazdScG1qUk40clE0QkJkUUZDVnJJMHNxSmNkT3UvM3ZPNVNkeEttNzI5N2Q3bUVWUUJiSjRjd3p3NWQ1SnA4SFdwWGxhZDBWV2FGVlY5VFZRSDRlWkxhZXU5OGlIY2dCbDBxM2tpU3BValFSU0lRNFJpeGtGQ1ZKeEpDS0UwbzF4b3FuN0FiM0QrRW9FNEloVHRNRXhRd3JSRWlnY0lveHkxUXdlREZJaTdZcDFmMnBtaHZRRHgybVNwdTZxTG9qWnk5S2pBa05OaWloSkVETUJCd3BsV3FVSlZFWXFaU213cVF3cDFSVnZsQzVjWE9xUlZtK0dEVEtkb1V1R3JWUlJFeVVabW1Ha2NaUmlwZ2dCSEVGcnl4TjRpeElDZVdFZ2FKWmthWUczTTVVMlpvbkxKZjNqVVBYR250bjdMaHBRTEt4ZFdOc2Q3K244clhOTHk4R1hmMEhCQ3BRQWhtVkJTaGttMEJGU244M1VHc2xHS052dkI2ZUh3cFVvalZMVTBGUlNKbEdqT2dZS1pFeFJJUWdJalVKeVhTNkd5aHIybnBoZGE5MzhDTmUvMFlFeTZLNmJWMFFWZGNwUFFObHM2NXJXdW43cWltR1dWbmtzdzdtcmU2SDdTMnN5VkRYY3pmaTMxRmZOLzRLYVkzTW9xb1JKa090dDJTMDl1K0luOVgyMXFSK0ZyQkVoeVpCbk5NRVhCUVJTdUtZSTZZenczVkVJb3dUbjhaK1FmeUFDWDhONVovRmlBRG91VWtMTmE3YXBiRUFUbXRBTmxkclozSUlRdnVYUVB3QVpvUFptcCtON3Y0U3lOWlFOcmdXYVhOcFZkVTJ0WFhvb0FuWVNEQ00yWkJFd1pEaVFBWXM1djdneXlidWs3cnFUQVd5bndkNi9iazVtS3BweXMyVjViZXBPNTVKV1Njd2NEZkMxL2E2cWtmSW95RUxQZXdkblhwSFo4d2pOQjVpK0NOdXVCMjFFQzJZN0JwNjlDQVM4V0ZFaDVTUUlSR0JHMHBHazB0Sk5xZkpkWFFqN1BVZjg1RmFwRVh0aFhDT0krLzg4c3dmWDUxNUJETlB3RHZ3Q0NFZTRXQ2VleUtHSG1pNVRnNDQ4SGVNcXBIdGRJTnNXM3d5Vyswc2tYLzNWbWdPd09FOGV4QUJyNFViUWFidHpMTkczN21QdGZnS3RVVmVLVGhhK2UvTmV0SXRuUmZ4dWwxb2d4YVpWYm4wUHh6blQzM05NcFZ2N3ZDN1czMDFyaXR6TlQxVXg1Zjc3MTd5S1I1dm9ad3ZWdXVXVmxWYXBLb3pFbHozcHZ0bkhsem9PTVlSQzhoWFRtK0MyTjBETnB1Vks4K3FOTFVRTkJEZ3NHU2haOTJPV1l2dGFxZGIya1BoUXJ5clBmNHg3ZkhYMmlsZ2QyNHAzWUVGQ2xzaHd2R09CY2d1SWYyK2hWNXMxd0w5a3kzQXZ1c2pSR2pJcWNBa0RyMlFEZ21CUThmNVVFUWVuRG5SNjdZRzhzMkQ3dWNBdGxiQU83bWNucDhlN1FQY01NSWhqMElTQzhETUdkczFUWjlNY3hGRjlIOHlIVCthanVJUWxqc0drWkRGZ1dBMDJOa1ljTFQ2d0RhcWJRRUE0M0JWUlRqNkNrQ0lneWo2TVFSTUFOcGRLL1QvWUNYYzJvYk9TTWhGUVBBZmJvVCtXVVpLbFpoU3psVlJvZjdhWFBmT2kxU1NoeXNyV1JwVjVyVXR1dGxjSmt2dE5VcmZtcTVSaGZXV0pvSExaWVBYM2pkZERjZCtmSEJ4TXptNUFTSjM4K3BrUExtNWVEVW1OeHg3UlFVWG41SHZEOHV6OFhneC9kZkhLcGhoVlgwNFZjMkhsLzg0bWRXWHVqMmY1djVia3gxZFRLOStvZjhPeUMva0FjaEdQZjJlK3Vwb1BIbXR4NGRNdkpxeGVWWk8ycGY2NUZEYzU3NDJ5YUxGcTlONU9iOHYzL1hxSCs3SFpxNGFTQ2ZNdXpoNmMreTdWSW1mRFFudlpVeXB6Ny91ZHdtbG43STdBbW5tNHVqODRIUmJXemJ2MWlOSjBWbFkyZEd1SmJnbHdaVFlVcmlleEQxVlZXYVZqS3I2bVR6MnppWW4wMTM3M1BXUGQvc2g1NTBmN0gvTEU5aklwalROREhJSU1uZVEwWGN3Z0FoR0pIbytML0FtcDk5eW43ditiL2hIc1J0Z1R6T2FycGpEYmZ0Z0NYS2pzWTBGTmkzYm1VSTBqRHpHSklsbHVDLzN4cEpQNUlUS1NTUVBZN2tmU1JGS0FkOUNUb1NrWEI3c3U0OHhsdEZFa2owNU9aVGhuZ3dtVWdReXBuSk1KQXZrNGFFVUUzbEFKQjFMc2kveFpoT1lWZGZqOHh3MWs5ZndMSmZMNFhxREQydWJYMStiRlpCa3dGcDE3ZlUxdUlObXFZVloxOWNxYVpITDNjaDU4a3hiOEtUdGtiWDlqcUpNdGQxTkF1ZCtXYVRkN0NZekprM2dzUDBOU2gzSGlXNkNSeHJSV28yQXNPV1FabDF0NFY1dTdJRVd2ekg1dW9TSU5BMUV6QkNqUkNFV2NJRjRURUlFWGRpd1dCc2xIUDB6TFpTYlBXZDdxL1hDUXZEengzcWlNc3UzV2VZNGR0OEJCQkRZNGJHNWQ5UnZ3OVg2MWlENEVPYjVsTktEeWZuUG4zajdtczJxa3pmTDBRajBRMWtETndiSStORXllWGUzUEx3dDNzZWZQcFluWWZLYWZIUXlvTllDY0tCTERzWFp1aDRwVEYrQUZPMzVabWhjbHZVU3lreloyWVg1QW5PQWU3clk5TkNQcXJ1aWU2eVZ0MGNjV2JWMVdmYUZ3bi9JdkVITkUvZUd4amI3aHFiLzZ2ajF4WlMrZmMvd3BKdE5qMi9IckxqaVMwZXJmektqS09BVVIyRklJU3NLWUJBMGhtQVU3Y21pN0lvenFQWWdiSnNvRisyZXJhR2NoZzN3RkdpbzhSYjVOdE9HL3duMHk1b0ZVTGN4VHFHbTFFRDFvWkJHU1dBNE1vU0ZobVpRNjhXdVR2MnZDa3F3bTl0NjBmUjJWMkMzcndkL0JjRGt6ekNSRUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV6VFZSQk1FeERTblZaYlZscFQycEZNazlFVlhoTlZHTjRUVVJSYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZW1kM1RrTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOWhhemxRWld4Q2RscHJhR2xUZW1oNVQwWndjbVJ1VWpGT01HUXdUVlZLYmxGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNW5NR1Z1VG5KU1JGWnRXbFpTWms5VlJsRllNamt3WlZjNU0xUXdkRkZrUld3MlRtMDVOVlZzYUVka1ZqbHBWRE5rZDFwVlVraGxSVW95VFRKYWQxSlZVbGxaYTBsM1pGZGFRazlFYkRCYWJHdzJVV3BrZEZWWE5EQlphM0JyVkZSR1RsWlZjSEZPYmxaM1ZVVTFXRk5XUm5wWk1sWkZVMWRrV1ZOSFpFWlJWbXgxVXpGR1NXSnNRbFJrYTA1TFpVWndkRmt5Vmtaa1NHZzBVekJ3YzFKNlRqSlhhemg2WVZWd1RGUXdXa05SV0VWM1dtMXNlVlZJUWxGTlZqa3pWa1JzYzJReE9VSldWR00wVWtaR1IxUldRblpZTVd3MllrZEtOV0pzWkZSaVZtUkNZV3huZUZKWVVsZGpha1p1WVROT1VtSjZhM1JPTURsMlRUTm9iMkZWY0cxWmJGSlFVMGRHYTFwSFNscE9SbFUwVlZoR1ZGSnNaSE5pV0ZaMFlqRkdjMUpGU25aYU1rbDNZak5qTUZwVlpFZGFSR1JxWTNwWk5FMUdUWGRYYW1SRllVVkdlVmxZVG1sWFZ6ZzFWVEprUlV4VlJuTlBWMHBxVTFkT1RsRXdaRFZoUjBaNFlrVk5kMkV5V2tWVk0wNUVWa1pPVVZWV09XMVRWV3cyVDBSU01HVkhaRlJOVlU1SFVtMDVhVk5ITVVaV2JFcE9aRmRSTUZaSGFFbFZWbVEwVFZVMWQySXpiSFprU0ZvMFZGVldlVlpFV21aWFV6Rm9UVmhHUkU1R09WcE9SWFExVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreFRGUk9jMlJxYkZOa1NFa3hWMVJTUWxwRlpFdGlSWFJVWW1reE1tSkdWWFJrVld4SlQxVmFORTFXWkcxWFJFNUlWRWhLVkZwSGJGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbTFsV0ZaWlVsaGtXbFpYV1hkalZYaHdaRE5vUm1KVmFIUllNRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1d1JtUklMV05IVVhkRFExcE5OREJmVjBOQldFbG1aak0xYmtZM2RFbzBabUp1YVcweVZIaFdiVXBpTkRSQmVrMWhaMjV1ZGtoTmVGUlpXVU01TjNsRU0wazBRbTFWVldKc2JrMVdOVmRKYWtSeVRVSlRabFJ3TW1zM1kxSjRaR2s1Ym5SVVEwWXdhMlZoU2taU01VUlJOVE5JVFVab1ptbHBZekpETmw4dGJGOVpRVFpLV2sxWlMwNVFhREY0VDBWb1ozQnlhbWhyVG1sbVdqQlBYMlZtU2xkaU4ycHVjbFZVY0RCVFVGZzFSMHRtVm1Ga2JqQnpiVlZ5YWs5SUxVSk1NMlpaWjBrNFdqWktSMGxWTUU1RlZuRktkVlUyVUUxdmVIRnhWMXB0TTNSNFMyUm1SV3Q1YUhRMU1GZ3RNbTVVV25aMGFETkhVVFIxYkhwak9GQXdRelZtU2xaak1IWjFSRzQxV0RjNWRYaDBXRk5tU0d0VU4wMVNZelJpTWpVeFRsbE5WRWRGYTNab05uY3dSRmt6UzBReFNGZHZka1U0ZWxNMlEwSldjMFp3Y1VGbVVGRTBhRnBZWlVnM1UwMHhUV1pYYm1jaUxDSjBjeUk2TVRZNE5URXpNakE0TWl3aVlpSTZJbVp3VTNVeU5XUmpSRVUwY1VaT1QwdE1iRFpaWDFGS1dtaERkQzFuYjNJemNsSmlka2xuT1dnM2NYTWlMQ0p1YjI1alpTSTZJamc0TURjMU9UYzVZalF4TWpReVl6YzVabVJsTlRBMk16azVNalF3TXpRNUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUk0VnpONGIzTkhTR0oyZUZSQlEwdENkVVI0T1c1UVlrSmlOMWRtUWtkWGNWRlhRME55TVc1bExYa3dJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZURSNmMydEVOV1psVkY4NVFWQmZiM1I1YjNkUFMxQjBTWG8yYjNsU1dFWjFYMkpQZDNCbFJFZDRRbll6Wm5CRlJGaGlRakIxWmtFNE9YUm1XWHBDTjIxUmJqUmlTbVJOTVUxVlNtbzJkWEJRVGxkSlVYTmpaVVJKWjFoSVowVkJXVzVMVVVodVVGTjJRMHA0V20xalpVVjBlSGhMU214SE0zWmFUek5wU2t0UFJrSkJjVEJtYVhKUWNGQXhYM2RVT1d4M1gwRlZOemhFVVVaTlVHOWZXWHBzWW5sdVYxTnRWMEZxV0RGRmRGWnlNV2RyYzFGdk9TMDNUMjh6ZUdocFNtWmlWRTlJWVdSa1lsazBWVGhSY1ZOR1YyeHRkVzF2VVd4RVFtOW5ZakJ2ZHpSbFIwWmtOMk56Tmpnd1V6QmFOMFJvUVhKaGMySlpiemxUWjBRdFFXdzVZbU5KWTAxRFIzbG9ZWEZzUXpCclprUlRjME5VVTFCUlgyWkpTWG80TkhSNFoxTXhRMFpHYjJKSWJVVldVazExWkRSVWFFaFJWM2d4VG5CdmVXOTBkbmhOUlhKVU5sOVpMV0V4Y1VNMFgxazBTM2xSSW4xOWZRLm5JY3pmbW5veWUtMDZZcGQ0bl90dWh0T0hJTXI2Zmdqcm1lWE95cUxiTy1BNzFjZHU3UmRxYTRacFZYTEVkVEJvb285LV8xTlhnSUpQdHBvdkEzUHhVOWE2eVNfSmhVMVI5UzJfZmFZNjYxTFRpU0M5ZURxd2ZxZHlXRGMtRzVXRUlwRFpSQnZ1c3k0YThVei03QlFfYk9iZzhxa2pvMlNTaG9IMGpUUDVULU5VUTdSMTQ5WHRMcC04TGFqMHZGQ3Q2TEhUTDlEQWt4cVpLaWpLbDlwTHhzNmJhankyNmltQU1pR2hMaDc0UjBkM2pkMWVzS1FuWk42Q2JvOWdubmhiMUwteXRkcE9PTzdFSHZHUjdGdG9JLTluSUt0VXg2UGc0RGlzWUJuWkl4OUxLX09Qdzd6b2Y4Y016My1nRzN2Ql9kdnBqOUEtUTJvUDJaRUloUlp5dyJ9.\u0022,\u0022correlationId\u0022:\u0022f38d4482-00cb-4c06-b3e8-e145e2f5077c\u0022}", - "messageId": "143185a38b0b4a5b926ad0c7ceb82336", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQTg3cGNXblJCRXdGazdpcEdtYnhKUEhkTFlJTnFBb3lsWXJTNG9rUDVKTy8vdGV5azdpMXRsT2RuY0tqQkk0NXV1Y2M2OUkzbnZ6dVdkMG5wK1diWlptUnJkWldmVFU1MTVhbHpQM04wdDZxaWVWTm8waWNhSTFqU01VQ1J3aUxqaEZjUnh3cE1PWVVvT3hsZ20vd2QxRElwU2txVUNSamhnaTBJRVlaeG9uTUVKbzNIdlZTN0tteXZYZHFaN1puaXJtZWY2cVo0dWtLck9pUFhhTVZLUlJGSWNFQVRCRG5GdUJOSlVjY2N0dFJDZ1BtSlVBayt0aU10Y1Q2OWFzVVNwZHQ1bkpLcjBCQ2lTMllhUXBNb3hHaUtjeVFUS0lNZEpZVzBHMEJqa0NnS1paa2xnd1BOVjVZNSswWE41Vm9LL1gySHBoNjJGVndjeXFMaXRidDNkN2VyTG0vUEtxMTVaL2dxdU10RHV1TWk5dzFSb0cxajN6OGZDOHlGVTR0VkVRaEJ4V1JnSnhJeElVVzZPUk5JYUhYTnBBcG5iWFZiVnR5bmx0T3R6ZVMreitEejdNcytKVDQ5eW8yMWFiS1lCTjI3WnFsTy9yS3V1bmVUYVp0ckJ1ZGRkdlBzRmI2WnR5NWtiOEJmVk41UnVEUGxaV0kwejZ4bXpOTU1aZkVEOHQ2MDgyOFlVbThCc3dsSVlKQm5XeFJMRUpJaVFTenRJa2tGUm80OVBRejRqUEJQYlhRdjZSRFFoSW50a2swOE9pV2RvYXBCa0R1bVo2YmNvRVhORDhCZlErU05rb3J1MUhhOXEvZ0s2MWtJMnFlVkpkMXJwb3FySjIycUFKeWdUdEU4cjZKSkI5aVJYam9mUjdYelkrM3krTDFoWXc5M1BQckw5dURxV3Vxbnh6WWZsTjRvNW1uSmN4REN3RytMcStMc29COHFJUU0reGg3L2pVT3g1emo5Q3dqK0dIdVBGbTBJQ3pZTFZybU1IREZNejdsSWcrWi8yb2c0a0grNWZLblV2M3VJNTJBSWp1eTJ5ZzUwbFdlb0pTR1hqbmwyTi8rT3ZZQVhnUmZES1BFT0lSQ2V3U2RFQVB0RnluQkJuNCs1eDZVTGVtUW5XVDNkdXRkaHFydjNzck5BUFpjSkE5Y0lEWHdGV2drbWJxMWRZczNKZjE5QlZxc2ttaDRVeE52cmZxQ1ZzNUk4SjFPek1XemROYVQ5VGV6NzlWVDMzVk1sRy9CRE4yTzN1Zmp3OHYzby9GdXcrblpUbi9vTS8xbHNyWmZMVnVHVjBrV2FKYnE4Qnk3K3BnN0ZIQ2NJZ0R6c2pYTm05YzJONkJ0RHJOVjE2dGs2U0dPVEJGd3ZzS3ZkcnRsL1cwWFhDNkJTNGk1K0FkOFBCbDRPRzM0QlNVTzZPMGFZR0F3ajRJY1BndEFZK0lvSDlNMEUzYkphQS9sZ0MyWE9jZVFvV2tFU2FoQUV2N2hQQitRUHVjZUhEYW9nNjZ0aEJsSHFHMzZiZWM3NTFjWHAyZkhoL0FWZzV3RURBV1lZN0RNQ0NNaFh5WG1qNVJTNGd0OVArZ0RoK3BoV0Jod0FURWN3SzRWRDZ6SitCTWRWNnRkTk1BUFpjRTJIR3dSYzhpVDNBQ0cvRmwvQkdKZGpub0QrY1FXOXZQVVFnWk1ZTC9aQXI2WXloeUhkdGN6WFJXb082ZVhQZk9za1NSaDBzcVhscWRUOG82YTZjekZTK05WMm56eWJhVnptcHZhV080VGpacTY3dXFMZUdrRDBjWE4vc25ONFRLbTljbncvMmJpOWREY2lPeGx4VncxVmwxSHN6UERqSkNiNC9lbVBPb2JONVdKNi9sd2MralZ2NXlPTkt2NzFlM0MvcHJPODUvcC85aTVIZnlJR1FEVC84SXZ2NDRXZVQrMlpnMzUwZm5JaDdsZmxJR2xCMmxSWHBSRHQvY0dzM3ZUVnFOTy9pSEc3R2E2UXJpQi9jdWp0Kzk5VW13aVNLUFE1RjNGRkxxeTIvN1hRVHBsdXlPUUZ5NU9ENGZuVzZqcGJOMlBSSm5iUTN2ZGJETEJCY2pVRVZiZ090RjB0TkZZVmZ4b0NpL21vKzk4ZjdKMVM2L2RQM0QzWDRJY3VlamcrY3NnYjFqYzF0Tnk4SWl1NEFRdnFNQnBtQkVncS9YTVcvLzlEbnpwZXQveGo2SzNRQi9XbEcxMlF5dTJBY21pSWEycm1wSW5GVXoxWWlLd0dOREZWS0ZSMnEwcDZLaEN2WVVsVXFFYW5TZytGQ05zRHFrS3FLS1NUZDZPRkkwVXBJcHNhOUNyRUtpOWtNMUhLbGdxQ2dnN0NzYXFFZ3FSbFFnMVNGVGJMZ210cXUyMCtlNVRFeGR3N05jTHZ2ckRkNHY2OG4xdFYxQlBneGFpN2E1dmdaejBEU3BZZFgxdFk0YjVLSTFjcFo4aGNhZTBCN1R0TzhBcGJwcGIySTQ5Y3NzYWFjM3FiVkpESWZ0YjFEWHVCem9oajBtRGsxdEVHUm9FNGlzcm94d0gyN3NJUWQrWnlkZHFzKzF4VUVhaGdqZUI5UmxHa2RJeDVLZ1ZESmhBczZGTVJHc3NRMVVsMTJTZG1iTXZBYm5UeDVMaDhJdXo5TFVKZFJkQjJSOGtBNit0WGN1MTl2a1psMnJ0emROVHZKalVhemVWQmV6OXg5bXkzOVdrVmdPQm9BUEZRemNHQzdMUFRxNXpZTDU4T09udS9IVnJWeDlpRTcycm9Zd0IyQnJFQTRKa2xNeFhwY2VtZTFxamF3NTN3d044N3hjV2pDc3JlZjJDNnlCWk5QNXBwTitYQ3l5OXJFMDNoNXgyV2xkNW5sWEZmeFhpVGFBUEtYYTBOaE90cUhwTi9jTE9qcWF2Ny9EMlgzSm90bHYrcXhFUzhpaWc1L3NJR0NTY2dhWE5ZYXd3eGdKUW5CRjFwek04elliUTFrSFR0djRPR3YyNmxJbkJsNy9rNXNURzg4bjI0azEvQU9nZTZscHlIa2F1WHhlaWhSeFpnalNUSVRJaHRyYVFBZ0tmMXpSODc5VWpzQTdxY3Q1MWZHdWdMY3IvUDROVnpKS2VuNFFBQUE9Iiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTXdUMVJSTUV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWxFMVRrUlJjMGx0VmpSalEwazJUVlJaTkU5VVFUSk5WRmt3VGtOM2FWbFhiSFpKYW05cFVsUktZVm94YkZCUk1WSndWREJ6ZVV3eldqVmtiRXB4V1ZoT2FsWjZaM2xoUTNSV1lWVkdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1V1dGVklUWGhaV0Zwd1YxVTFVVkZyTlZWVGEzaE5WMjVCTVZSdVFsRmhNbGwwVkZSS1ZrNXBNVzVUTUVaaFVsZE9WbFJJYkVaaWFtaFlXakJ3TUZNeGNHcFNibU14Vld4T01sZEdhM2xqUlZKUVRVWmtiMXBFYTNSUldGWndZakprVEZNd09UQlRNMlJMWlVVeGVHTlZkekpUVlU1T1ZHdGtWMWRXYUZwaFJrNVZUMVJhU1dOSVpFbGhiWEJMVGxoa1RGVnNUalZhYTNCb1dsZFdXbGxYT1hoVVJVcE1WMnBDV0U0eFNtbFBXRWw1VDFob2VtVkZjRnBVUnpWb1ZucEtlRnBZVW5CWlYzUnRaVlJhVVdScE1IbFRiVkpHVGxkd1NGTXphRkZhVmpoMFRrZHJlbU5yWkVsT2EzUk1VVEJXU2xsWWNGaGFha1UxWW5wTk1sVnFUbmRqYTBVMVlrZGFNVTlGWkRGYVZsRXdUbTEwTWxKNldtWlpNVTVMVTBad1JVNUdXbE5OUlRSNFVrZEdSRmRzV21wUFJXdDRWMWhXVlU5V1NYZFZNVkpQV1ZST1JGTldaSEpaZVRGMlZsaHdSa3hWTVVOVFdFWnlUbXBPVTFSVVJsaFdiVnBSWkdwS2FGWldPVFJWVldSdllWVTFhMHhZYkRCaVZteDVWRzFyTVZWc1FsRlJWVlpzWlcwNE0ySkVXbTlWTTBwTlkydFNjbFF5UmxGVVZYTXhaVlZTUjJGV1VuZGpWMDVYVkVkNGVHTklhR3BQVmtZMVlUQk9lVlF3ZUU5T2JFWlBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXAyWTBSS1IxUkdWVFZsYlhoMVpWWndNMVJVU2xkV1YzUnRWSHBDZDA5RlVtMVRNbTkwWld4YWVsSnVTbXBPTTBadlRGaEtNVlZYY0VaSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNtaFhSWFJLVWtoV2QwNUZaRVphVjFKVVRVaE9jR0pzUlRSVmEwWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzV4YzAxVlpYUTFYMGwwZVhGUFNEWnFNekZSYTFwTFVGZFpkelZCVnpBNFVXUkVWMlpaT0dGWmNIWTBkWFozV25aS01EVmFXbEE0Y1dKNGQxTjJZVUUwTmsxRFJuTXdSSGg0Um5Sak0weElabms1U1hCUVFXRmZWVGx4TkU1WFRGSnpVbXhJZW1wSVkzcEdkMmQxY1ROak4wRmlTRUo0VFV0TVEybG9iVlZaZVdaMVJFdGpWbVJUZUhWUFRFRjFlV3MzVW5wRGFtZHdUa3hyT0RWVU9IbFRhblJ3UWpCeE9WbGxSbFZDUVd0M1gzVnFhMVp0WlV0QmNWQnBVbkpwTWpaMFVISTJRVjlTVVdzM05tRTJiVTVoVnpkTlRIZExjV2h4Um1sallYcGtMVEpPVWpaeWJtMTJSMlZrZVRkemQzRklRWFZ3ZGxVNFkxcE9NR000ZFRSd1JtUlhWMVpwWkZCelNYSmllRFIxYUdRNFpXNUZkbXMxYTNoVlNsQnRMV1JoYUhCTU9VSmhlRzVMTTE5MFZrSXhUREkwV2xJdE9HcGZZV2g0YTBsdVEwazJkVTVvVFRReFMxY3dkVGhEVkRSb01rMXlSR2NpTENKMGN5STZNVFk0T0RrNU56SXdNaXdpWWlJNklqWkxZa1ZCV1RGb1IzWlRTVU55TXkxVGN6TnJXbTlhY0ROTGRWbENVVWhXV0dscmVIUm5OelZWV21zaUxDSnViMjVqWlNJNklqa3hORGhpWXpVeVptVTBaalF3WkdOaVpXWmlNVFk1TldGak1XWmpPV1ZqSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkllblZsTkVsV2FVNU9TRzlzU2pVeU1HVnlVbGxDTUdGNFFsQmhUVmRrVVUxd1EyaHNUVzVLYUZVMElpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVmRRY3pGaGRtbFpUbEJDVGxSS1RFeGFjRFZPY0ZCclppMU5NbFUyTFdkTFFWcEZZMVZNZVVWdU9GZG5TblJMV21OR2R6VlNVM1pZV1RKd1JFOHdWMmhrT1MxQmRXbHZaMHRMVDNSTGQwcDRUWEZ4VERaSlEwMU9SMVpaV0Zsb1UxUTVOa2h3ZDBocWFrbzFkMHRTVTNsbVNtRmxaVmxoYjNGTVFrdGFNRmMzVW1JNWNqSTVlSE40U2xsTWJtRlhNbkZsZEdsaGEyWjVObEIyTFRKS1pFVTFha2RMZUZCbFh5MDBhVE55UjBnMlMwdERSVWxoZWxkbU1UbHZNelpTTTNCeVFUbHNablU0UjNWbFZEUTJhM1pITmw5alUwcElXa1EwVmxJd1RqRkVZVU5hVm1NNFNURlpkVlE1VWpCVFZFNWhNME5KVjJ0akxXOVZla1V0VFVKSmNXczJNMUpOTVZkV1psQjJNbUZWWDNoUlIyaHBUbVF0ZVhSdFdYSk9hVFZTVUZCQlJXVjZiemRzTm1oVGNreHlSR3RQWVZCTlN6VjVSRVpwVkhCeFkxWk1iSEZ3ZUdNNVVYbHJRM0pQVEU0MlVVNVJJbjE5ZlEuTlZxR1FVYTdnWl82SGtmVjZKaHMtWFVMYWtlYjZrMnJqWjQ3aDZJbjdqR1M0UFJLSWJ6SjhadHI4MVZLMUZIUUNHSVhHNmRaVnhJRDhFaTZ1SHZMVm0wMkhVQ1YtVF9qY2xUaUlWQm9iMExsQ2Q3UE8zQ2dZbjZLeTNWUmRxQ18tT1J4cFpiY1l3WFlRekVUdlVMRlM2Rzc1TlI0U2lnTF8yaXpSYTR6ZXhtcWxsN1RTTW9IcEwzWlF2czI0X1dDbm5VUjZxdGtqWjIxZ0t4RVU1RV9uajhXNm9rcjEtd0pZeks5dXA5XzRTYmZQbGlHcjRXelpHUy03ZFprOWo5MDVUTy1FbXByVk0xZ0pUYlQ0RnRKQWctZkE1SlRZYVlxc1BpVVFiZ2kyeEVVQ2JvWnVRRXlIUFd2NE5lTFJFdzlITXRRU1M3WG5WTEtzOXdNYnduQjZnIn0.\u0022,\u0022correlationId\u0022:\u0022f744f9b8-b85f-43c1-a357-e7aee6552aee\u0022}", + "messageId": "c7936f3ac42c4949a803866359be5eec", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-aefe132521c390779c3e7f65c4d7cdc4-4717dc8cb7e47274-00" + "Diagnostic-Id": "00-f034393eb6c34b21aed240a63f625c72-a38541cbc7b04441-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f1200-0b6d-4499-9060-01d269293aa1\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L0hLSlNVMk9XNDBDdGhVS2tBNGlWOHc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u0022f38d4482-00cb-4c06-b3e8-e145e2f5077c\u0022},\u0022time\u0022:\u00222023-05-26T20:14:47.9489239\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1\u0022}]", - "messageId": "da698ed5a44d4f7f9d6cb999d931ce41", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==\u0022,\u0022correlationId\u0022:\u0022f744f9b8-b85f-43c1-a357-e7aee6552aee\u0022},\u0022time\u0022:\u00222023-07-10T13:53:25.4778555\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022}]", + "messageId": "d5433ba379cc4f85a7d0a3d7c6c45216", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-f0b5044470fac60edae5104cc63c09df-84c219e7be74b8fb-00" + "Diagnostic-Id": "00-03e784878b694f149d64fcd088d9b854-f7d91292d5fde1f5-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f1200-0b6d-4499-9060-01d269293aa1\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L0hLSlNVMk9XNDBDdGhVS2tBNGlWOHc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u0022f38d4482-00cb-4c06-b3e8-e145e2f5077c\u0022},\u0022time\u0022:\u00222023-05-26T20:14:47.8551793\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1\u0022}]", - "messageId": "618d88a4510a4a458153b1775a502856", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==\u0022,\u0022correlationId\u0022:\u0022f744f9b8-b85f-43c1-a357-e7aee6552aee\u0022},\u0022time\u0022:\u00222023-07-10T13:53:25.4778555\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022}]", + "messageId": "3f9e01b89539444ba25ba1524c316ebe", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,22 +41,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-0218ae645630e4b0a4d0114e67ccdb5d-4df71995a265244c-00" - }, - "enqueuedTime": "0001-01-01T00:00:00+00:00" - }, - { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1\u0022,\u0022type\u0022:\u0022Microsoft.Communication.RemoveParticipantSucceeded\u0022,\u0022data\u0022:{\u0022operationContext\u0022:\u0022MyTestOperationcontext\u0022,\u0022participant\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022callConnectionId\u0022:\u0022421f1200-0b6d-4499-9060-01d269293aa1\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L0hLSlNVMk9XNDBDdGhVS2tBNGlWOHc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u0022f38d4482-00cb-4c06-b3e8-e145e2f5077c\u0022},\u0022time\u0022:\u00222023-05-26T20:14:50.2614342\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1\u0022}]", - "messageId": "a44563218ffc450f8f38db649b382496", - "partitionKey": null, - "sessionId": null, - "replyToSessionId": null, - "correlationId": null, - "subject": null, - "contentType": null, - "replyTo": null, - "applicationProperties": { - "Diagnostic-Id": "00-47a52e29845fcd34ca14fe738bf5fd9e-1d0f805a7bb543d9-00" + "Diagnostic-Id": "00-558c0bded266a94e3ecb023cf321e1f1-b9431d7e38716d53-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json index 0ed8ed141d919..29a5184b6d965 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qdUJYOUs0SUw5RU4zYUpFVUtWRUVqTUp4a2gxdkVpZklZM2M2Q0JwUUZHVnJJa3RhU242a3MvUGZleWs3aVNkT2Q5SjJCMWdGa01YWE9lZGV2dTdONTU1V1JUR3AyanpMdFdyenF1ekp6NzNNVm5QM202YzkyUk5TNlVhU0pGV0tKakdLT1k0UTQ0eWlKQWtaVWxGQ3FjWllpWlRkNGU0aEFtVnhURkZLRTRyaVdJZUl4NEhDS2NhYWNOTjcxMHZ6cGk3VXcwVE5EZUJEaFNuVHVzckxkdXo0RWg0YXdTT09PSWxUeEVUR2tjQU1veWhraE9rNERCWEdNS1pRNVhTaHBzYU5LUmRGOGE1WEs5dm1PcS9WRmtpSExFNTBCSkpObUNDbXd4U3BWRE9Va01nRVNzVlVhdzVBc3p4TkRaaWRxYUl4ejFxdUgycW5yakYyYWV5d3JxRm5iYXZhMlBiaFFFMDNuRi9lOWRycWozQlVsdTA1S3Z1bW96WWdHS05YWG8vUG14d2xvb0NKV0RrMUFvT2pERWNxeVNJVWtEQWpxY2pTTU1QN2pyS21xUlpXZDdpOXQxajlIenhZNU9WOTQ1eW8ybGJwR1lETjJyWnVwTytyT3U5blJUNmR0VEJ1L2RCdjdtRk8rcnFhdXhaL1NYMWQrMnVrTlRLTHNrS1k5TFhlNmFPMXZ5UitWdGw3ay9wS1lNSkNxcEJSQ1VITWdENFZnSjFZTUJ3S0dqTXRzRThqUHlkK3dHSi9JK1h2K1lDQTZMbEpjelVzbTVXeGJsVnBVRFpYRzJPbTRJVG1UNkg0VWN4V3N6V2ZqRzcvRk1vMlVyYTZGbWw5YlZYWjFKVjE2cUFJMmtqUWoxaWZoRUdmNGtBR0xCSis3OHZXNzZPcWJFMEpmVC8zOU9aenV6RlZYUmZiSTh0dlVyYzlrNkpLb0dFNXdMZjJ0cXdHeUtNaDRSNzJ4aE52Zk1FOFFxTStoai9pbXB0QkE5NkN3YTZnQjQ5ZFF0RVBhWjhTMGlkeDRKcVN3ZWhha3UxdWNoWHRBSHZkeDN5Z0ZtbGVlU3dtSWZNdXJ5Lzg0YzhYSHNITWkrRWRlSVFRandpZ0YxNGNRUTJVWEtVQUhmZ2JwR3BnVzEwajIrVC9NanZsTEpGLzg5Wm9Ec0poUDN2Z0FhK0JFMEdtemN5elJpL2R4NmI3R2pYNXRGU3d0YWEvTitvWld6b3IrS2FjYTRNV21WVlR5YUw3eStlNmVwWEs4TU81bnJIVGoxcE1vcVBoNnY2bVZLYzNtUTUzVk00WDYwMUpxekxOVTlVYUNhWjdONGNYSGlVQmpuRElBdkxDNkswVDJ3ZlFack5pN1ZtVnBoYWNCaDBFVEJuM3JGc3htMjc3NkhRSG5jZk94ZnZvL0czby9DVTZCZTNPTEtWYllLQ3dGRUljdmNiQTZac1lPTjFub04rWkFkWmQ1eUZDT2V4UFRDTHVjZG9uQkRhZEVQMDQ5R0RQeFIyMk5YRGZQR0ovTFdCbkJyeXo2NXZMeWZqUUl6d1dFUlUwcEdGSVNjeERLdmFtSjloT1QwY3U0UDZtL3hjNWZ5Sm4wTWlFQUEyWUJoRVJYSWlYM0xDNU90ZldxbWxBQUJNRStISDRRZ0FQb1A2dENnSzJ0MFRZZGdLL0x3dmZXWWlPaElzNElQZ1BKNkhmaTZSUWlTbmtYT1VsNmc3T1RlMDhUeVY1UExTU2xWSEZ0TEo1TzV2TFpLVzlXdWw3MDlZcXQ5N0tKSEM4YlBYYWg3cXRZT01QajY3dVJtZDNoSXE3OTJmRDBkM1YreUc1RTlqTFN6ajZqTXlySTNQKzZicGQvSkJOVHZ5VGYveGdSNytjMFlQa3A2c1pQY2pHbjlvYlk4WSttLzlHL3htUTM4aWprQzA4L1JiOCtyamd4OWxpZmZtSkwwd3hPcWVqb3Y1SkxYOWVsbWVUVFA5NmNQUXhucCtlV056QlA1NlE5VnpWY0tFdzcycDhldUtUY0h1dFBEWEYzbzhScGI1NFdlK3VsRzdJZmd0Y05GZmp5NlBKTGxvMmJ6Y3RTZDVhbU5uQlBoT2NrMEFWN3dCdUJnbFBsYVZaSjRPeStxby85aTVHWnpmNy9NTFZEL2ZyNGRhN1BEcDh6UkpZeUtZdzlhd3FEVEpMdU5QM05FQVhqRWo0OWJqQUcwMWVNMSs0K2xmc285ZzFzT2NSZFp2UDRieDlaSUxiMGRqYVFqd3RtNWxDbEljZVk1SkVraC9LZzZFVUl6bWljaFRLNDBnZWhqTG1Nb2J2V0k1aVNZVThPblFmUXl6RGtTUUhjblFzK1lFTVJqSU9aRVRsa0VnV3lPTmpHWS9rRVpGMEtNbWh4TnRGWU5adHA4OXp3Wm04aFdlMVd2VTNDN3hmMmVudHJWbERtQXhheTdhNXZRVnowQ3kxTU9yMlZpVU5jcmMzY3BaOGhSWThvejNGYmI4RGxLbW12VXRnMzYveXRKM2RaY2FrQ1d5MnYwQ3k0NktpdStBcGtHaXNSaEN5VGVHaWRkbUZlN20yeDhENDFFeTdEQ0NLT01rSTVHbUNLMGdpRE9RQ0NSTVVaVG9ocVJGaGtobVgwcGdHRXM0dWFqdlhlbUhCK2RPbmpLSTBxL01zYzFGMlZ3RWhJTVNISitiQkJYL2JhSzByOVc1VzYvQ0VIZit5UGhaNGNqb2RuNFFmeWYxME1BQjhTR3pneElBK2grUk16eWRsck8wcCs2Q3kwL2JEV1pZTm9RL0FXaEFPQVpOVGNiSEpTSExUcFNCNWM3bHRHaFpGdFRKZ1dHc1g1Z3VNZ2VqVCthYVRQaTZYZWZ1VUxlKzJ1SERWVmtYUnBRci9aZXdOTU0vUk54UjI0MjhvK3ZvaG92T29YbDVqOU9QQko0VGZENU9QNzZjdXNQNnJHWVNCb0Rqa25JWVJqeUdHb0JFNEkyL09Ga1diWDBDK0IyN2Jlamx2RG13RmlUQXNnR2RIcHlaWlRIZGpiZml2d0daYTB5d2ljUFpBUnFnMFpPT3hRQW5tTU1zNFNnUkxVcHdKbHh2K1R5a2w4RTV0dGFnNzNqWHdkaG5odndIUHQ5NFBreEFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV6VFZSQk1FeERTblZaYlZscFQycEZNazlFVlhoTlZHTjRUVVJSYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZW1kM1RrTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOWhhemxRWld4Q2RscHJhR2xUZW1oNVQwWndjbVJ1VWpGT01HUXdUVlZLYmxGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNW5NR1Z1VG5KU1JGWnRXbFpTWms5VlJsRllNamt3WlZjNU0xUXdkRkZrUld3MlRtMDVOVlZzYUVka1ZqbHBWRE5rZDFwVlVraGxSVW95VFRKYWQxSlZVbGxaYTBsM1pGZGFRazlFYkRCYWJHdzJVV3BrZEZWWE5EQlphM0JyVkZSR1RsWlZjSEZPYmxaM1ZVVTFXRk5XUm5wWk1sWkZVMWRrV1ZOSFpFWlJWbXgxVXpGR1NXSnNRbFJrYTA1TFpVWndkRmt5Vmtaa1NHZzBVekJ3YzFKNlRqSlhhemg2WVZWd1RGUXdXa05SV0VWM1dtMXNlVlZJUWxGTlZqa3pWa1JzYzJReE9VSldWR00wVWtaR1IxUldRblpZTVd3MllrZEtOV0pzWkZSaVZtUkNZV3huZUZKWVVsZGpha1p1WVROT1VtSjZhM1JPTURsMlRUTm9iMkZWY0cxWmJGSlFVMGRHYTFwSFNscE9SbFUwVlZoR1ZGSnNaSE5pV0ZaMFlqRkdjMUpGU25aYU1rbDNZak5qTUZwVlpFZGFSR1JxWTNwWk5FMUdUWGRYYW1SRllVVkdlVmxZVG1sWFZ6ZzFWVEprUlV4VlJuTlBWMHBxVTFkT1RsRXdaRFZoUjBaNFlrVk5kMkV5V2tWVk0wNUVWa1pPVVZWV09XMVRWV3cyVDBSU01HVkhaRlJOVlU1SFVtMDVhVk5ITVVaV2JFcE9aRmRSTUZaSGFFbFZWbVEwVFZVMWQySXpiSFprU0ZvMFZGVldlVlpFV21aWFV6Rm9UVmhHUkU1R09WcE9SWFExVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreFRGUk9jMlJxYkZOa1NFa3hWMVJTUWxwRlpFdGlSWFJVWW1reE1tSkdWWFJrVld4SlQxVmFORTFXWkcxWFJFNUlWRWhLVkZwSGJGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbTFsV0ZaWlVsaGtXbFpYV1hkalZYaHdaRE5vUm1KVmFIUllNRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1d1JtUklMV05IVVhkRFExcE5OREJmVjBOQldFbG1aak0xYmtZM2RFbzBabUp1YVcweVZIaFdiVXBpTkRSQmVrMWhaMjV1ZGtoTmVGUlpXVU01TjNsRU0wazBRbTFWVldKc2JrMVdOVmRKYWtSeVRVSlRabFJ3TW1zM1kxSjRaR2s1Ym5SVVEwWXdhMlZoU2taU01VUlJOVE5JVFVab1ptbHBZekpETmw4dGJGOVpRVFpLV2sxWlMwNVFhREY0VDBWb1ozQnlhbWhyVG1sbVdqQlBYMlZtU2xkaU4ycHVjbFZVY0RCVFVGZzFSMHRtVm1Ga2JqQnpiVlZ5YWs5SUxVSk1NMlpaWjBrNFdqWktSMGxWTUU1RlZuRktkVlUyVUUxdmVIRnhWMXB0TTNSNFMyUm1SV3Q1YUhRMU1GZ3RNbTVVV25aMGFETkhVVFIxYkhwak9GQXdRelZtU2xaak1IWjFSRzQxV0RjNWRYaDBXRk5tU0d0VU4wMVNZelJpTWpVeFRsbE5WRWRGYTNab05uY3dSRmt6UzBReFNGZHZka1U0ZWxNMlEwSldjMFp3Y1VGbVVGRTBhRnBZWlVnM1UwMHhUV1pYYm1jaUxDSjBjeUk2TVRZNE5URXpNVGszTWl3aVlpSTZJa0YyY0hobk1ETjRNa2R3WVdGdFRGTlNNWGhXYVhoWVNqSmFlVkJvVm5aTFZERjZkRVZETlVSaFZ6Z2lMQ0p1YjI1alpTSTZJbU5pTkRBek1USm1PRGswWVRRMk5qWmhPRE0yWm1SaFpHRXlOelZoWWpVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUk0VnpONGIzTkhTR0oyZUZSQlEwdENkVVI0T1c1UVlrSmlOMWRtUWtkWGNWRlhRME55TVc1bExYa3dJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZURSNmMydEVOV1psVkY4NVFWQmZiM1I1YjNkUFMxQjBTWG8yYjNsU1dFWjFYMkpQZDNCbFJFZDRRbll6Wm5CRlJGaGlRakIxWmtFNE9YUm1XWHBDTjIxUmJqUmlTbVJOTVUxVlNtbzJkWEJRVGxkSlVYTmpaVVJKWjFoSVowVkJXVzVMVVVodVVGTjJRMHA0V20xalpVVjBlSGhMU214SE0zWmFUek5wU2t0UFJrSkJjVEJtYVhKUWNGQXhYM2RVT1d4M1gwRlZOemhFVVVaTlVHOWZXWHBzWW5sdVYxTnRWMEZxV0RGRmRGWnlNV2RyYzFGdk9TMDNUMjh6ZUdocFNtWmlWRTlJWVdSa1lsazBWVGhSY1ZOR1YyeHRkVzF2VVd4RVFtOW5ZakJ2ZHpSbFIwWmtOMk56Tmpnd1V6QmFOMFJvUVhKaGMySlpiemxUWjBRdFFXdzVZbU5KWTAxRFIzbG9ZWEZzUXpCclprUlRjME5VVTFCUlgyWkpTWG80TkhSNFoxTXhRMFpHYjJKSWJVVldVazExWkRSVWFFaFJWM2d4VG5CdmVXOTBkbmhOUlhKVU5sOVpMV0V4Y1VNMFgxazBTM2xSSW4xOWZRLkxxelVoVkMxek5nelNOMW9vZVQzazFCT1QtX3lYMVExM21xOXFHc3F2ZjlCNTlkMGplNlRBN0tXT1hocklwMUNOTkREZHVCSllqMXdYVmUyRWhxREN5VEZ4czZ3Q0d5RmNwQnNVMXpoYkVRSE1hdUZGZzI0bjI5WEUzRDh5Q1ZvX045MzJMcmVPRkZoQlpudk5vbi1kNWZuMUQ5SzJzQmMyYWFBNXFHbE5EaTFRN2VZSUxZXzdjZC1fVUxfMUVOdUR1eFJFVklMSHFEMi1fSExyTXN1c1NLUXE4VTkyOWdobGVyX2JuTlctQ1E3eFVlWS1zWjZtQlBjQkVBTkxwbVBqaUloUm5JQUlLZVQxRDhScWotcWN4TFhOWDJTeXllczR6QWszWVYxbF9TSjEzOUlyZ0pLRGZsRC1PQ051b2U2T1UwV1ZNSVV5SU1mS1piMTMwX3JLQSJ9.\u0022,\u0022correlationId\u0022:\u00227df71103-abac-4898-b050-807b84bd0f80\u0022}", - "messageId": "09d5820352144af79097c076ecfbd3f4", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhmMi9iT0JMOUtvSVB1RDhPcFVWU0lpVVJNQTZPRTIrelNSem5SN1BaSWppRG9paGJHMWxTS1RtMjIrMTN2NkhzSkU2ZDYrYnV0c0E2Z1MyU3cvY2VSeVJuNWt0SHlUd2ZsVTJXWmtvMldWbDB4SmRPYXNxNS9jMlNqdWlFUXFwYWtEaVJrc1lSaWhnT2tNOThpdUtZKzBnR01hVUtZeGttL2dTM0h4SWhqUWxGTE5ZYWVTejFrT2Q3RWljd2tySzQ4NjZUWkhXVnkvVkl6blZIRklzOGY5ZlJSVktWV2RFY1c4WTRvR0dhaGhJUnFobnlhUVNzaVF4UndPTFFvNWdFUkZPQXlXVXhYY2lwdG5NMktKVTBUYWF5U202QnNBK1VRSXVTa0VmSTl3QW9ERUI1NUJITUpjT1NTd2xBc3l4Sk5DdzhsWG10bjdWY3J5dlExNm0xZWRDbVgxVmdXWm15MHFaWkg4anBodlBydTA1VC9nbXVTaEovejFYcURhN2F3R0NNWHZsNi9MekpWVklTcktqVVNPbElnODgxUmxMN0h1SytsQWxOcGUrSFpOOVZSdGZsd3FnV3QvT1dkZjhISCtaWmNWOWJOOHFta1dvR1lMT21xV3JodXJMS3VtbWVUV2NOekZ1dHUvVTl2Sld1S3VkMnhIMmdycXBjcGRCdmxaWUlrNjVTT3haS3VRL0VUVXR6cnhNMzFFR3NjSklpRGl0RmZncTdJc1lzUlI2WFVTeTVVcHh5bHdadVJseVBZWGNqNUo5Wno3cHZycE5NOW90NnFRMUlVd3AwemUzR0FVbFRjRUg5RjlEN0tHV3IyT2pmdEdyK0FybzJRcmFxRmtsMWJXUlJWNld4MnFBSnloanRFdXAxQ1ErN0lSYWVINFJ1NSt2VzU0T3lhSFFCdGw4NmF2TzRQWlN5cXZMdGhlWFdpVDJhY1Y3R01QRFF3M2ZtcmloN3lJbDRGRVVPZG81SHp2SFlkd2dOdWhqK2lCMnZlelU0QzJiYmh1cHRUU2lNaGwwLzZwSW90QU54YjNBdHlQWVkyWTZtaDUzMllkNlRpeVFySFFaSEdEdVgxMk8zZnpOMkNQYWRDTDQ5aHhEaWtCRElReWNLb0FkYXRqTUVGZmk3bExKbkdsVWhVMmVmOVU0N2pjVS9uQldhZzJnNHhnNHMzNm5oSWhCSlBYT01WZy8yWVdPK1FuVTJMU1NjcU9uM1pqMWpDN3VHMWlteWx5bU5GcW1SVXpHNkg2YlBmZFV5RWI4RU54bWY5c25vVi9LeG1YK2VMVDZNeGdzVzNPNm9uQzlXbTVhU1JaSWxzdEVDRnU1OE9CdzdsSGc0d056M3lJc2xieDNZckVHWlNmT1ZZMlNTR0hCWWw0SU43a2FPc1p0bFk3YVBUWGV3V1FUdTNjTW1iOE1tMzJKVDBHMlhKRlVEK0JRMkFjZkJOL2grUkJqOVkveldiQitmL2xCODJHMnRid2hsSVkwZ1pqTEhIalRpZHpuOFlPckFRWXRhYktNaHdHeXhYOUR2ZU40NXUvNXdPVG8rZEFqM1F4WlFEcE5ENGdmRWoveFhxT2t6ZFJoeFR2OFBhdkpNN1RQR0NPT01VY3dZSjVBVzdPMElPT1d0Vnl0WjE4QVBNUXZvTWYrR240V004emNKb0RUYzJ4bHdabjg0Qjl2WmZaYUNoVFpsK1pNcDZJK2h5R1dzY3pHWFdZSGFPM0xUTzg4U3NUVllvWGlwWlQ0dFRkYk01aUplS3FlUzZsNDNsY3lNczlReDNDVmJ0V1pkTlNXYzgvN1IxV1J3TmlFMG5Mdy82dzhtVisvN1pCSmlKeXZnbnROaXVLcks4M0kwdlAzb3hlbmw4T1RpV2k2S2orRVJTeTlUOWJtWWZWdzhSS05UZWZJNy9aZEhmaWVQUXJidzlJL2d6Mi9mZnpyNzZhckU5VVUrT28zTUNUZTM1VWxzQXZmaVFuLzZ1REpYWTNWeEhBMWIrTWZyc0pyTENtS0g3MXdkbjU2NGhHOGp5Tk5RNVB3VVVPcUczL2JiNk5GTzJSK0JtSEoxZkhrMDJrVkw1ODFtSk00YUErKzF0ODhFMXlKUVJUdUFtMG1oSTR0Q3IrSmVVYjZ3eDg1NGNQWmhueiswL2YzOWZnaHdsMGVIcjYwRU5ySE9kVFVyQzQzMEEwVHZQUTFnZ2hIaEwrZDV6bUQwMnZKRDIvL0sraWkyQS83empLcko1bkRGUGpKQktOU21NcEF6aTNvbUVXWGNHVEFSVWVFZENvK0pJeTRHQnlJY2lPQUF1TzB6L09OUUJFeVFnZWdUUVk4RTVjS2pZdUNKUGhlSFEzRjRLSTVnYm1TbjhMNDFBNFBoVUFSVUJIM1JIMnlJOWFwcDlUazJDUk4zOEZrdWw5M05CdStXWm5wM3AxZVFDb1BXb3FudjdtQTVhSllZbUhWM0orTWEyVkNON0VwZW9IblBhRThaMm5lQVVsazNreGhPL1RKTG10a2sxVHFKNGJEOURVb2FtLzVNdktlc29UWUtRWEkyaGJocUt3ajdaY2NlMDk5VFBkMFVaMGtRUklweEZDU1ErdmxTTVJUUkJDUEZ0YUxjaTJYVTFsUzZoc0t5emMvT2xWb1ljUDcwcVdvbzlQSThUVzB1M1haQXNnZVo0SWxlMnpSdm01YTFyYzR3R1I3ZkhOejdOOFZaK2prNEswN2ptK1hvb3RjRGZDaGU0TVlBbTh2NUw3VWFueDJaODhYOTdYZ3dUMVFUcjVkZ0E3QUdoRU4yWkZXTU4xVkhwdHN5STZzdnQwUDlQQytYR2hiV21JWCtDbk1nejdTK2FhVWZGdzlaODFRVjc0N1l4TlNVZWQ0V0JQOVZqZzBnQ0NLSGJyTnNhT3ptMmRCMEo3OWUwTkg3Y0gyRjBScU43bjlPUGkwWTdVTUN6ZjZ1ZTl3THFlOUJ5T0VRZkgxTVNRQ3V5T3F6UmQ1a1k2am93R2xiSDJmMWdTbGxvdUQxUDdzNTBmRml1cHRUUSszZnZsUW1kYXc0Q3hGa1VyRXQzUlNTS1ZiSVV6YXo4aWp4ZFdUcm5mK2xhQVRlcVNrWFZjdTdBdDYyNXZzM0d6TVFoSGtRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWR040VDBSck5FeERTblZaYlZscFQycEZNazlFWnpWT2VrVTBUMVJuYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZQUkZVMVQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOVJhbEkxWkVaS05sTllWWFpqZW1NMFlsYzFSR05ZYTNaV01tOHpaV3RHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXcGtjazB3T1cxUldHYzBVbFZhUkZKclZuZFphekZYWkZVNVRsWkRNV1prYWxZeVZFZHNhMU5IUm5sVk1XUXdWVmhPVDFGdE9VUlBWR3hTVjFWa1MxVXlaRXhoUmtwWVVteENOVnBIYUdaVE1tUlVZMFpLTUdSRlRrVldSRWt3VFZWU00wOVhiRk5PYmtFeVZGaEZkMDVxV2xCaGJVNWhVbGhTTmt4VlNUSlNTR2cyVTFad05XVnNjRmRaVjNSRlZFVTFSbE5JUlhkbFZHUnJWbTE0ZGxkR1pFTlZWMDVXVlVab00yVkhhRTVXTUc4d1ZqRnNjVTB6VWtOWGExWnVZbTE0YmxneVJuUmliR016WVZVNVNsUlViRXhOVkd4eFl6SkdjVnB0Um5wT1JrcFNaVWRTVWxSVmVFdGhWMUp4VkRCT2VGUklVakJQV0ZaTldXcGtSR1ZxU1hST1JFcHdVVzFHV1ZKVlZrcFRhMUY1V1cxSk5VNUlWbmxYYm14TlkxUnNWazlFWnpWWmVsWldVVmhvYjJWSFRUUldibEpQVmxSU1lWTnViSFJrV0dSbVZrY3hhbGxzVG5oTmJFVXdVV3hhU1ZOSWF6RldSWE13VFROS2VVOUdSalJhVkVsMFRGaEdiR0Z1Y0VOU1JUVlJWREJvYmxscE1YSldSVzkwVTJ0S1RWWnVUa3RSTVVwWlpIcEtjV1ZHVG14ak1IaEhUMGN4VDJOVlRtNVRWVnBtWTBkS1FsZ3pjSE5SV0dkNVkyc3hSbGx0U2xCTlZHeEpUVVZrVFZwdFdqRmtiWGh3VlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwVlpFTXhNbFZFVFhSVmEyaHZVMFpTWmxwcmVIWmpia1pYWTIxYWRWcDZSbEZoYldodFVsVTFlbFZxVW0xV1dFcG1VVE5HVkZVeVdtNUpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbXhSYldoYVVXMUtNVlZzU25KTVdFVXdUVlpSTWxWdGVGVmFWVVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WFltTXhkVjkyYldrMFgzSjNSRmhMVVhveFZUTnBiWEJFU3pCNVlqWmphR3hrY0VVNFRHSkxOVFJzUWtzeWIwUnlSbmxuZW5JMFVFUnpaUzAwUTJ4RVpYUjVia3hEWjJndFpYcEZRMGwzT1Roa2QzUjNhRlZvYlZObFUwSXpNVk5GU1dkbWVXWkpRelJOYkhGSVRuTktTQzFwZVRSd1NHdEdWRTFRTFZGaFlYaDFkR0ZzYzNSWE5uSk1XVVZNUjFkNVNGSnFNV0pJVkVkbVIxcEtUV0Z1UWpZNGMzUnNabWQ2YUhKeWRFTkxTbU5rTlhSaVpYbzRkSFV6VEhObWFYVkJibGhvZDI4dFlsaEVjMEV0TlVOVmFFNTRRWGxRT1VObVoydzJVR1pXVTFKRlJrTjZOblJEUjNGTVVrSTFObDlDVlZoclgzVnlaM2hKVnpjMGRubDNaa1JKTkdWWU5XUjBXRlpHUTFsRFJqZGZibDlLVEZCRlIyaE9hRGxRV2xsQlZEWk1iV05MVGtGSmFrUlphMVpKYWxOVVUwUm5ibDlpY1RkTE0xRmpXVlpuWmxWVFMwaEJTVXByWjJSWlpIZE9WVm90VFZFaUxDSjBjeUk2TVRZNE9EazVPVEE0Tnl3aVlpSTZJalpVUjJGQ2NFVXdiMUZJTW1jd09FaG1SSGRRT0VsUVNUSXpWbmRIWldOMmJHZFlRV04xZWkxWFZIY2lMQ0p1YjI1alpTSTZJbUkzTnpJd1l6TTJOamc0T0RRek9XUmlNMkprWWpBNU5XSmpOekZtTlRsa0lpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFYVV4eFEzSkpVV0ZuVGtSNVZXaFlXbVZ0UlhoMlNuazNibVprVGxndFZYcEdYMTgwZW5kNExXRlZJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pTjJzelQyWkJlRGhGUmtOR1JYQmlUVloxVDAxVUxWOTJOWFpNYVdSSVlYSlRWM1JSYzA1Q2IwTTVPVkZaUjBwVFowdG9VbGRHVUhsa2FGOUxaMU53VW5SMFEwUlVNalF4UkhjNWFWSTJjRFpOY1RBMk5rOXFZMXBGZEhvdFFqWkVlSHBKV25sNldsWmhhMFJNVGtWSWNUQjVOMlJXYkc5WVYwSlJZMVZRV0hkNGFFMVhTalJYV1dvemRFSmFSV2R1YkdkZllXMXVWemRwVDBsTk9Vc3hPV3B6WVdwbVlYTTBVbEY0WkZGTlRFcHBaR3BQUTNGTWRIUTVkVXhpTjBONk1pMDBNbWxDWVZoRlJVbEtSREppWWprMGRYSmFlVXh4T1ZVNE9EbGpOVlZCZUdoNFl6aFdkRTVWTkZwS2VXMTFkMTlVYldOaVUzRXlVVFJDVmtoSWVUVlVTelF6Y25JNFVYaGxNaTB0Y1dWcWVrSkVUbEJQU0dkaUxXdFVTaTFLUWt4V2MwcERVbGgzTW1wNFUyVnpURVk0YlU1eFEyZEpSbDl3WWtGZmVteEJlREp5VFVWaVlrOHhPVWd3UjB4bVpuVjJiR2xSSW4xOWZRLlpJVjNXVjM0V1FrSUlZNWZNX3hFM2R4b2JqaGt4U2ExaXJsdEZRcEJCdk9xcFptc2dKbkk5aVk3YWJHZlF5SDZwXzhVd0prRkpBNlNkajJYeVlDOGppZFJ2azNGMWh3UWxiYVNqeWRRSERkeTZ6c0NaWVo1eWszVkxuZHdkei11ak9iazJnelFzQmFNQ3BCSXNiVHNpZDJ5dnhIMXBEdTBmaGpFTFJfazhZdW9meFBNY3hha0hTRXlsY2hSa1pQNTFRcWNaNzVHcFE3U000cXdUUW9ON2U4SGNPNUtRaENXV25iVUgzVE02NzBzZVl6aTNBX2FXVjZNRFJERFQwTTBaRjVRVlpXSVVSN19IbmJkLVVReHEyNkFEbW43Z0NiMUlFWFZoT0pKbm1vMFNCQVkzeWkwckpDeFZwenk5VDA2b05GRS1MdHZGLTJMU1VrWE12QnVfZyJ9.\u0022,\u0022correlationId\u0022:\u00225aebc658-130b-454c-af0c-3c30703214e9\u0022}", + "messageId": "2fe22770a26f40a882c920ff670fddf9", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-8f6dfab978812c6f5f744fca6dd87244-98cd4a749d09905d-00" + "Diagnostic-Id": "00-44e6317e0aa4ae65726189445942f1c7-b6716f4629490d2a-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u00227df71103-abac-4898-b050-807b84bd0f80\u0022},\u0022time\u0022:\u00222023-05-26T20:12:57.7415219\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022}]", - "messageId": "7b071b1392e84948812eb10e63a265c9", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==\u0022,\u0022correlationId\u0022:\u00225aebc658-130b-454c-af0c-3c30703214e9\u0022},\u0022time\u0022:\u00222023-07-10T14:24:51.7114606\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022}]", + "messageId": "2b84f9aa05864f328b0af50d55652239", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-d2a0d737fa6cf2fe1c0ac60823255499-e10959c073733888-00" + "Diagnostic-Id": "00-68e684a83e325c90f9dda065a4024fd5-77082793431aed1e-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u00227df71103-abac-4898-b050-807b84bd0f80\u0022},\u0022time\u0022:\u00222023-05-26T20:12:57.835222\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022}]", - "messageId": "c112e2335db24d41a47b19e0518dcd27", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==\u0022,\u0022correlationId\u0022:\u00225aebc658-130b-454c-af0c-3c30703214e9\u0022},\u0022time\u0022:\u00222023-07-10T14:24:51.7114606\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022}]", + "messageId": "bc736c836c7d4f90a24b5171a1a69300", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,37 +41,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-8a34c57360e7b449bad5843a1b4cd616-5654833ec15edcda-00" - }, - "enqueuedTime": "0001-01-01T00:00:00+00:00" - }, - { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022type\u0022:\u0022Microsoft.Communication.RemoveParticipantSucceeded\u0022,\u0022data\u0022:{\u0022operationContext\u0022:\u0022MyTestOperationcontext\u0022,\u0022participant\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022callConnectionId\u0022:\u0022441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u00227df71103-abac-4898-b050-807b84bd0f80\u0022},\u0022time\u0022:\u00222023-05-26T20:12:59.6008579\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022}]", - "messageId": "cd59d3169ed04caca4929c662b9689b7", - "partitionKey": null, - "sessionId": null, - "replyToSessionId": null, - "correlationId": null, - "subject": null, - "contentType": null, - "replyTo": null, - "applicationProperties": { - "Diagnostic-Id": "00-3dff6bac80fe43b9eac06386e31470da-d41b6d457598e7b9-00" - }, - "enqueuedTime": "0001-01-01T00:00:00+00:00" - }, - { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022441f1200-99ea-4773-9879-89c9f13fef83\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3\u0022,\u0022correlationId\u0022:\u00227df71103-abac-4898-b050-807b84bd0f80\u0022},\u0022time\u0022:\u00222023-05-26T20:12:59.7571024\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83\u0022}]", - "messageId": "52aa804ed18b4f60bafce92c806d84fc", - "partitionKey": null, - "sessionId": null, - "replyToSessionId": null, - "correlationId": null, - "subject": null, - "contentType": null, - "replyTo": null, - "applicationProperties": { - "Diagnostic-Id": "00-ae06dda9f3b8f32ba993338814e242e2-9adf1c870ee35473-00" + "Diagnostic-Id": "00-10e9b30e65104aa0acc9f9753f447480-986b89d200a39216-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json index f031fd975c61a..64b6ad82d4101 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-705c1588b5a246126949c0814977367d-8da08b449bdb1799-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "fefb86528e830a5e42c7461f54b1d613", + "traceparent": "00-34f1671d654a2d660df731813a0a0c36-203a082a3c0ebabb-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "e35a024833ef55287e832fa6d36a6de2", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:27:49 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:26 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:27:51 GMT", - "MS-CV": "Wxcn1ysF20SeuvqC\u002BHUxPA.0", + "Date": "Mon, 10 Jul 2023 13:52:28 GMT", + "MS-CV": "SKi49rjWB0iNIF0lTrEqJg.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0OAhxZAAAAAC0ne1J0R1oQo7GOHbFr2c7V1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0HA2sZAAAAAA4VF7Rv4T1SaqAa9MifBhgQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "fefb86528e830a5e42c7461f54b1d613", - "X-Processing-Time": "32ms" + "x-ms-client-request-id": "e35a024833ef55287e832fa6d36a6de2", + "X-Processing-Time": "34ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-011db3db0fbaa4f9b513bda5011470df-e00b5e42f66959b1-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "35c3a426e62ec3853c5b25ba56b35357", + "traceparent": "00-eedfaa9cf00922e0b7a0579453df6e1c-f97e2558f9ef077b-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "032a0d8ee558ab76fe07ff0642f505dc", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:27:50 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:30 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:27:51 GMT", - "MS-CV": "aKAcDpGFY0CWKunr9yx6tQ.0", + "Date": "Mon, 10 Jul 2023 13:52:29 GMT", + "MS-CV": "dQpZEsu5O0uJXuLLIhUthw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0OAhxZAAAAACrAUpjNu91TroGWNOX6Z5AV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0HQ2sZAAAAABeVnC1Q1rDQrjl9UZkNF32Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "35c3a426e62ec3853c5b25ba56b35357", - "X-Processing-Time": "32ms" + "x-ms-client-request-id": "032a0d8ee558ab76fe07ff0642f505dc", + "X-Processing-Time": "20ms" }, "ResponseBody": { "identity": { @@ -79,23 +79,23 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "93cd1ded55597caed11c20547a22a54b", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "f2562670af7ba079bd09d865843b67c3", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:27:50 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:31 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Fri, 26 May 2023 19:27:54 GMT", + "Date": "Mon, 10 Jul 2023 13:52:33 GMT", "Server": "Kestrel" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-870471b3e9d4c7e35aac98141d6f53bf-1397eb1aa4ce84cf-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "0bb8bd608a736ce90138c12868a3b48f", + "traceparent": "00-73b53009ca7714fcb464e90d01bd90ef-69f9e9e0aefb1ade-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "4e96092864a663e88cafe4e733221389", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:27:53 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:35 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:27:55 GMT", - "X-Azure-Ref": "0OwhxZAAAAAB66bFfgLilSIezJKCPGZ8TV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:35 GMT", + "X-Azure-Ref": "0Iw2sZAAAAACAK492Th\u002BoRpcOOnRPH6VtQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f15b6ce4-b0cc-44e9-bf5c-e0fe789f82c7", - "x-ms-client-request-id": "0bb8bd608a736ce90138c12868a3b48f" + "X-Microsoft-Skype-Chain-ID": "1ee155e8-2929-4458-8fdb-e41169a08196", + "x-ms-client-request-id": "4e96092864a663e88cafe4e733221389" }, "ResponseBody": { - "callConnectionId": "411f1200-17d6-413b-85bc-337e55180aa3", + "callConnectionId": "421f0700-a8fa-418d-b14d-8bb0318c1835", "targets": [ { "rawId": "Sanitized", @@ -156,50 +156,50 @@ "id": "Sanitized" } }, - "correlationId": "f15b6ce4-b0cc-44e9-bf5c-e0fe789f82c7" + "correlationId": "1ee155e8-2929-4458-8fdb-e41169a08196" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections:reject?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections:reject?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8069", + "Content-Length": "8064", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-ceba6c1528795e40f7ee10bae211f340-bfccbaebff64cba9-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "3631ef7343e3d0baf5466312c530481a", + "traceparent": "00-f2dbd6d435897e63d2720ffece78a2f3-5d5a3fdd42b2cb08-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "ad35527e7a13df679389464e0c1026c3", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:00 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:40 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9qdUJIK0s0SUw5RU83dEVsS2xFZ0NSdUhZU1RhM3NaUE5PdzVCQTRxaWJDV3lwS1hrMkxtOS9lOGR5azdpamJlMzIvYXVPQWV3eGJmbmVXWkVjbWJ5dWFOVm5rL0tKa3N6clpxc0xEcnljeWUxNWR6OVprbEhkcmhVdXBZa1RwU2lzVUNDNFFnRkxLQW9qc01BcVNpbVZHT3NlQkxjNGZaRE9FcEZLRkNjQmlFeXZvNFFFNzdDQ2NaYXhMVHpycE5rZFpXcnA0bWFHOENIRGxNa1Zaa1Z6VkhMRjRlVWN4MGo1aXNmQlRyZ0tNYVlJcDJtTFBKVHFvSll3SnBjRmRPRm1ocTNwbGprK2J0T3BXeVQ2YXhTR3lCdGxDQXNqcENLalVJQmppbW9OZEFrUEFBd0xiQnlRTE1zU1F5WW5hcThOcTlhTHA0cXA2NDI5dEhZUVZYQnpNcVdsYkhOMDU2YXJqbS92T3MwNWUvaEtLVjJIT1YvMTFGckVJelJONzZlUHova0tCcWtCQ2VLSVVOeENCNDNJZUlwVGhERlJ2Z3Npa09jaEx1T3NxWXVGMWEzdUowZnNmcmZlRERQaW9mYU9WRTFqZEl6QUpzMVRWWExYazlWV1RmTnMrbXNnWFdycDI3OUFPK2txOHU1RytrOTBwNnVlaXVrTlRLTG9rU1lkTFhlbXFOMTc1SDAwdEkrbUtSSGNCU0wyQkNrU1p5aUlFNG9LRFUrSXI3aUlpUXFwamp0MGFpWGtaNGZpTjVheWoreVBnSFJjNU5rYWxEVVMyUGRydEtnYks3V3hrekJDZldmUXZHem1JMW1hKzZOYnY0VXl0WlNOcm9XU1hWaFZWRlhwWFhxb0FuYWlOK05naTRKL1M3RnZ2U0RpUGM2WHpaK0g1WkZZd3FZKzdtajE0K2JnNm1xS3Q5Y1diMDZjY2N6enNzWUJoNzcrTmJlRm1VZmVaVFJ5TVBlMGNRN09nMDhRcU11aGovaWh1dCtEZDZDeGE2aCs4OVRRdDROYVpjUzBpWENkME54ZjNnaHllWTB1WTZtajczMllkNVhpeVFyUFViREtQRE9MazU3ZzZ0VGorREFFL0R0ZTRRUWozQ2c1NTZJb0FkYXJwT0REdndkVXRXM2phNlFyYk5mekZZN2plWGZ2QldhZzNBNHp4NTR3S3ZoUnBCSlBmT3MwWS91WVQxOWhlcHNXaWc0V3RQZld2V0tMWjBWYk4zT3RFR0wxS3FwVEs2dkgxNzdxbVVpZjdsaTRvUStQSDQ4cWFyOTBmbjRtRC9kVCs2UHl5MlY4OFZxM2RLcVNMSkVOVWFDNmQ3bDZOU2p4TWNSRGdPZnZERjY0OFRtQ2JUWk5GOTVWaVdKQmFmQkJBNnZqSG5XN1pqMXRGMTB1b1hPaEhQeExqcjdNWFQyRnAyQ2RtZVcwZzB3VU5nS0lZNTJHQUtJTlBUN0RPMjBYUWI2QnpQQXZtczlSQ2pqVkdBQ3ptQzBTd2djT3M2N0l2VGd6SWtXMnhxSU44L1lYd3ZZZWdQZStPTHliSEkwOGdqek1RMERETGdSNXZCZXNSL3VrdE5YY3JnZ1F2by9rYk1YY2hGUndSZ0pNVXlpalBpY3Y2V0dzOVY2dGxKMURmd0JKMENQd3pmOExQUUQrbU1DQXVINy9pNEwvVCt3c0sxOTZFZ1lGK0R1MzUyRS9sRWtPV1JodVp5cnJFRHR2Ym51bldlSkpNOTNWcncwS3ArV05tdG1jeGt2dFZjcC9XQ2FTbVhXVzVvWWJwZU5YdnRVTlNXYys4SCsrZDF3ZkVjb3Yzcy9IZ3p2enQ4UHlCM0hYbGJBelFjNzc2WTRzSWNEc1R3NnZpUlg0OE5pOEtGTVJveDkrUHRGZkxEWW4zMjgvbWw1U0ZqK0svMm5UMzRsejBJMjhQUjc4UGMzOTNoUDNIUHVEN0lnM1hzL09ZR28rRGc4WGx4OTVQczNsMlU4dWE2UEgyYVhMZnp6QlZuTlZRWHhKUERPajQ0LzlHRHpycVBLeTVEd0RpTktlL3h0djRzbzdaTGRFWWd6NTBkbis1TnR0SFRlckVmaXJMSHdadnU3VEhCTkFwWFlBbHd2NHA0cUNyT0srMFg1MVh6c25RN0hsN3Y4M1BVUGR2c2g2SjN0ajc1bENXeGtrNXRxVmhZR21VY0k2VHNhWUFwR0pQeDZuZThOSjk4eW43ditiOWhIc1JzSVhsZFVUVGFINi9hWkNZS2pzWldGZEZyV000VW9DNzBna0NTU2JDVDNCcElQNVpES1lTZ1BJamtLcFdCU3dMT1FReUVwbC9zajl6REFNaHhLc2llSEI1THRTWDhvaFM4aktnZEVCcjQ4T0pCaUtQZUpwQU5KUmhKdk5vRlpOYTAreitWbThoWSt5K1d5dTk3ZzNkSk9iMi9OQ3JKazBGbzA5ZTB0bUlObWlZVlZ0N2NxcnBFTDNzaFo4aFdhLzRyMmtyYjlCbENxNnVZdWhuTy96SkptZHBjYWs4UncyUDRDdFk1TGl1NzhsenlpdGhwQnhqYUZPT3VLQy9mbHhwN3o0bU16WFJkYm9hRkNxd0NSS0tJbzhJMUJJcVFFbVlCR1VVeUlyMm5rQ3BnYTZzMDJhVHZSZW1IQitkT1hncUl3eTVNMGRVbDIyd0VaSUtTSEg4eVR5LzAyeVZyYjZsU2YyTS8yT2p6YXU3bGl4emVENjZ5c0J1Y2YrMzNBaDdvR2JneFgwL0NmRDZ0SmRaZ2RYbzczczlXSmYvaitWTGs1QUd0Qk9PUkxUc1hwdWlESlRGdUJaUFhaWm1pUTUrWFNnR0dOWFpndnNBYVNUK2ViVnZwUjhaZzFMOFh5OW9qTFZtMlo1MjJsOEIrbTNnRHptbnhEWXp2OWhtYnYwL3pUQ0p4bnJpL3BVeGlPSDhZWHE0b05YRjc5VjlNUGZRNjFHMnNEcElBVW9uVjJWbzhYZVpPZFFya0hidHQ0T2F2M2JLa1NEUnZnMWRHSmlSZlQ3VlFiL2luUXZ0WVVDdWhRbXdCS2NLZ05nc0M0YXBWQmxZQlRFM0dSY3FvZDAzOVZVUUx2MUphTHF1VmRBVzliRVA0TEdVSU0yWklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRWw0VGtSak5FeERTblZaYlZscFQycEZNazlFVlhoTmFrVXdUbnBuYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGRQUkVVelQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJGRmFNMlIwVmxSQ2MwOUhTbEZVYlZwNVdtNWtlVkl3T1ZoT00yTnlUMVZLTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNWFZVlpxUmtKYVJsa3dXSHBDUzJKWVJYaE5NRFI2V2tWYVYxVklhRzFhVlhSd1pWZHNOV1ZZVm5sUFdHaElWak5TUlZJelZrOVpibWhyVTFaR1RXRnFTblpSYkhCdFRsZEtWMk5XV1hSU1Z6UTFaREJPZVdGRk9ESmhiVGxyVDBkcmVVMXViSGhsYmxwdlpXcG9hVlpxVVRGV1Iyc3hVVmhaTWxRd2MzUmxSR1J1V0RKMFVXRnRXa0pYUmtKR1ZEQTVZVTlFYUhKT2JXaHVVakZrY0ZGWWFGZE5WVXBVWldwWmVGZHNSa1ZTVnpGSFpGZG9jMlZ1UmtkVmVscEZVMGhLYjFnemNFOU9XR3hLVW0xNFNGRXhTa2hpYXpreVdrVnpkMDFWT0hkVmJYZDVWMGR3Y0dGdE1VOWxSRVpJVTFWMFIxTnNWbXhNVlVwV1dteENNVTVJVmtoVldHZzBWRVpXYkZrelpGaFNNRnBJV1cxRk5FNVdVazVrZWtwWFkydHdNRXhYWkd4V1V6RlpVVE5PUzFsc1FtOVpNVll4WTBaQ1RtUnJPVFZaYmxwMlRYcGpOVnB0Um05VFdGcG1UVlphVFZaVVZtMWpSMXBLVG10YWRsZElaRzFqVXpGVFdXdHNWVlJJUmxCUFdFMDBZbGM0TW1NelNsbFRWWFJ4VkVSVk1HTnVaSGhaV0VaeFRURndUbGRzU2pKVFNFcE9VbFJPVW1KdGFFUldSRlpMVWxjNVFtVkZkelZVTVVsNFpESmFRMUY2WkdwT00yeHBaREphVWxReVRubFdXRUpXVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreldXdHNTV05ZYkhKWFIwVjRVMVZXVGxKclRtbE1WbEpQWVZSb1RsbHFhRXhYYlhSNVlYcEdXRTFVWXpCUk1VcHZZVEZTUWxGNlRUUkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVFJOYlRCNlpWUlpNRnBVVFhkUk1sSjZaR3hvU1dJeVVqWlJhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1clNIRjVlbnBvVFhsUVYweGtiREptY25kWGQyczNhVXcyVVZScGNtZEhjalp3TVZOSFdURTBTM2hwYlZkeVREQnNORGQ2VFd4MlMxcHJaVEZXUTJKcFZFZG9kakp3VWxsTFptUnhVVE5TYmxGSE1YcFZWamRKUVhwaVYyUkNjRTQxY0RKUGRUaDZUWHBOUkhkNUxYUTVaMmRRVWpkZlZqTkJWREEyUVVGdVJHZFBla1ppU0hKM1JIaGhibGRFUmpSemRETkhaVmRpWTJwcU56WnlTMHRUUzBnMGVrSnVZMHRXUVROM1NFazRlRlZTVWpaSlNXdGxVRFJ2ZWxSc1FtdE1SVVl5VFRkMFdDMUtYMHBDYmxKd1NYaHJSelptWms1MmVITXdUVUZQV1RsdFpWQXRhWFJxV2pCNVEzTTNNVTloY1hOaU1VZFpabVZ5YkRoNFQwSTFkRVpoU1dwaVRtRlVUR0pJU2w5M1gyaFdSbTVmZWxOaU9HcHBka2xYVWpWSGJGVkNNRTV1Wlc5UVpVRmxPSGN5U21wR1NqbEVaVEpvYldGNFVsTlRMVTFQWHkwd01GcFFNa1pHVW14elMwMHpYMkptV25jaUxDSjBjeUk2TVRZNE5URXlPVEkzT0N3aVlpSTZJbmt3WVZobVJHVlFSRnBqVVMxT2VITjZaRGw1YlhwRlJVdExYMWhsVFV0WU1uUXpYemhQTlZWWGRsRWlMQ0p1YjI1alpTSTZJbU5qWlRKaE5HUXhZVFkzT1RReU5URTVaRE0zT0RGbU16SXdaRFkwTlRRNElpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFWjA1NVZ6WklhMVJDTUhWck5tNU1VRUZ5VTE5MVVsOTVibVY2YW1oTlJWRXdlWGR0TFRGdFIwbzBJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZGxwV01VRmtWalJmTUVwdGNURXpUak5rUmxaUWVHWmxTMmw1YVhsNWRYSTVlRWRYZEVSSGRVNWllR1JKVVV4cU1tOUNXbVkxWWxaeFZpMUZiamwzUTNKb1R6WnFiMlE0YVRJeWVYRjZkbWg2T0dKV05EVlVhVFZCZGpaUFN5MTROMmRmYTFCcVprRllVRVZQVDFvNE9HczJhR2RIVjJsQmVGWXhRbE42TmpGYVVVUkZiVVoxYUd4NmNVWlROa1JJY21oZmVrNDFlVWxHYkVkRFVrZHVUM1prU3pBeFR6QlNiREpZYW1scWJVNTRNVWRKUzBaS1ZXVXRRbFZtVUhVMGRVZFJlSGhNVldWamQxZEhSa2RpWVRnMVZFMTNNbFp5U25RdFoyVlZMVmhEYzBwaVVHaGpWWFZ3VUUxMlQzbGlkbTh6TnpsbVlXaEpkbDh4Vmt4Vk5XWndaa2syUm05WWQyWnhMVkppU1ZSTWNVODVjemh0YnpaemNsaEpTMnBNTlRSeWQzRmhjV296V2sxYVVuWkljazFGTTFGdWFFTlVOVXBGYjBGNFREbFBVakYzWmtKRE4yTTNlV0ozWmxGUFkzSlZjRlZSSW4xOWZRLlA3OHphbF9CaWV2T2JxdWp4WFZVQXQxZjVwMUtJV1d6XzFYbkdodHpwWlZlUUw4c09rZVIyRDBwYldhUFRWR3JFN2lQZHlmc1VhcUNzUnZORmVoU0VfTEQwZUhidHJqNDBwSklhVU9mWGc3Y2tfQ0FhbGFnOGJDb1NseXdtc0FfWE1QX040MnFrTFBlSTdlWXN4TVhTOGl3cHBQOFQxT2RtSTVUTmxXaHlINDJ0ZVFWOUhOOGNiMTNzdndYei13X2hKUmZlUjJTeU5wYWJ5TXczTWJ3WlFKTlU2YzEtRWc2ZGdTeWZfeWlhU1JzV0FZS0NUS0FUTU9CU3pkUnpzLWxJdjFISVdjbUk5REV2Nm5JZEFIY01hdWZoYjRRYi15S0xMbEZCRWNiaDFUX0JEbENvamEwU2UwODJLblcwNVJmT29EclFBbkNHaWtYZFFFYnBPWVROdyJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQS9UMGlJcFNpSUpHQU0vMG8ybmViaDV0TE9EWUFOS3BHUTFzcVJTY3V5MDAvKytWN0tUT0hHM2s5M1pBcU1BamtoZW5uUHVwVWplKzZVWHF6dy9LWnNzeVdMVlpHWFJrMTk2aVMwWDdmOU05MlNQU3hYWGtrUmFLUm9KSkh3Y0l1WXppcUlvWUVpRkVhVXh4b3ByZG8yN2h3aWtrNFFoSFpNUWhUd3h5R09ld2hwamorbWs5N3FuczdySzFkMkpXcGllTEpaNS9ycG5DbDJWV2RGTVcwYXNQY05OREpQakFMaHc1Q0hsQnhTRmpFYWhvRDVsbkFKTXJvcDBxVkxUenRtZ1ZNbzJXWnhWYWd2a0IwSlQ1bXNVQ0tNUVV5UkIzT2NFVWU1NVVXUWk3WVVoQU0wenJRMDRucWk4Tm85YUx1NHEwTmVyamIwMWRsaFZZRm5ac2pLMnVSdXBkTVA1OVhXdktmOThxQXcyNG5tb0RIbEpxTFlQK3NiUC9mT2lVUEZFZVlTQ0NoMFNneGp4TUFJZEFoRWVNQk5IUVd3dzJ3K1ZOWFc1dEhHSDIzdUozLzhoaG5sVzNOUnRHRlhUcUhnT1lQT21xV3JwdXFySytrbWVwZk1HNXEzdit2VU5yRW8vTGhmdGlIdEwzYmh5NHhoOXJHQ0JNZW5IOFk1RkhMdTN4RTFLZTJPMEt4TERxZVlLaFVtZ0VXTXhDUE9pQUNrVEpCRTNYdUFudmt0RE55T3U1Mk4zSStUbmJPQ0I1SVhSbVJvVzljcFlrQmJIb0d1aE5xNmtFSUw2TDZEM1hzcFdzVFVmVGR6OEJYUnRoR3hWTFhWMVlWVlJWNlZ0dFVFVGxQbTBUNmpYSndIdmN5dzlGbkszOTNVYjgzRlpOS1lBMnkrOWVQTzYzWlNxcXZMdGdlWFd1dDJhVVY1R01IQTd3RmYycWlnSHlCRTRKTVRCenZURW1jNllRMmpZeC9CSDJ2RjZVRU93WUhiYmlBZGJFOVlud3V0VHd2dGhoeElOeGhlU2JMZFIyOUVNc05POUxBWnFxYlBTOGFuUHNITjJNWE9INzJjT3djd1I4T3M1QkpnSkIzTHVpQkI2b05WMmNsQ0J2MHVwQnJhSksyVHI3TFBaYVNlUi9NbFpvd1dJaG0zc2dQdE9EUWVCMVBYY3NTYStiVjgyNW10VVoybWhZRWVsMzV2MWlDMWJIN3FncUVFV0c3Uk1yRXJsaXZ2NVkxKzEwakttVmZYK3cyb2x4cTQ1d3VueHg4dUwwTHV3NVk3S3hYSzlhY1dxMEpsV2paSGd1SE01bVRrVVRwUVFCOHdqVDF6ZUJyQzVBMlUyeWRlT1ZWcGJDRmczanZ1Qlk5dVBaV08yajAxM3NIMEI0ZDNESmkvREpzK3hLZWh1WFZKeEEvZ1VQb0lBaDgvd21TQSsvV1A4em13Zm4vNVFmUGphdXRnUTZuTXFNQWw5OExOUENPc0g4TThURG13MDBXRmJBeGZNRnZzSi9VN2tuZU9MeTdPVDZhVDl0ajNDS0dmWTkwTS84REVoZTh2aWJaZWxvK1lpQ09pZm9DYVAxSXhnMzZOQ0NJWUR6dzhGSUQrbmhsM2VSYlZTZFEzOGpCTXd3c0V6ZnA5Qk52RXlBYkFtK3h6MGgzUDRPMTlmUytGejRSSDhmNmFnUDRZaVY1SEo1VUpsQmVyT3lFM3ZJdE55dThuV0tGb1psYWVselpyNVFrYXIyS2xVZkdPYVNtWFdXWmtJenBLdFdudFhOU1hzOCtIQitmWDQrSnBRZm4xNFBCeGZueDhPeVRYSFRsYkFPV2NrZnJjWS8zYlp1TG4vS3JpYjVHOS9tVFJIOVhrMkRjWSt2MW10Ymo5OWZxZnRxemZpZC9vdmoveE83b1ZzNGVrZndiLzdsUnp3dy9Uem10WDFhSDRaekQ1bmkwa2RmZ2lEMlR1Y2p0ZTBpdUtiMGNsdkhmejljVmd0VkFWM0IzUE9wMGR2WFJKc2I1Q0hJZUg4STZUVTVjLzcyOXVqbTdJL0FuZksrZlRzNEdRWExWazBtNUVvYXl5czYyQ2ZDWTVGb0JJN2dKdEozRkZGWWRiUm9DaWYyR05uTmo2KzNPZm5iZjl3dng4dXVMT0R5YmM4Z1kvWTVLYWFsNFZCNWhadTd6ME5ZSUlSQ1o3Tzg1enh5YmZjNTIzL04veWp1QjFnanpPcUpsdkFFWHZQQkZlaHNaV0ZuRm5XYzRXb0h6aU15Z21XNFVnT2hReXduUGp5RFpGaktyMlI5Sm5FUXprWnl3TXNSU0FQd3ZaOUhFanN0UWJqaVJ5Rk1pU1NBZ0pZK25KRVFZSGtWQVpDRGpHRVZSS3hJVGJycHRQbnRFbVl2SUpudFZyMU54OTR2N1RwMVpWWlF5b01Xb3VtdnJvQ2Q5QmNXNWgxZGFXaUdyVlhOV285ZVlMbVBhSTlaR2pmQVVwVTNWeEhzT3RYbVc3bTE0a3hPb0xOOWpjb2FkcjA1OXA3eUJwcUd5Tkl6bEs0VjlzS292MXB4KzdUM3lPVGRsbStGOEdoSEhvR2hab1F4SGdJK1I4Sk9XSmh4SmpINENoa2JVMWxhaWdzdS96c05JNlhGb0tmUGxRTmhWbWRKa21iUzNjZGtPeEJKdmpXM0xWcDNqWXQ2MXE5U3gwZWZiSWpQWEVQdk5NMzVkdjh4anM5WHcwR2dBL0ZDNXdZWUpNZEhIOUlYOTBjWnVKdytPcWtHcjBmbmdpZGdnM0FXaEFPMlZHcllyYXBPakxUbFJsWmZiWWRHdVo1dVRMZ1dHT1g1aXZNZ1R5empVMG5mVnJjWnMxRFZidzcwaWFtdHN6enJpRDRyM0pzQUhuTXNxR3htMmREMDEyZi9qcjd0UEtuLzd3ODU4ZkRzemQxZlVQSUVCSm84WGN6Q0R4T0ljaUNjOGFZQ0Nodmk3dXNQbDdtVFRhRGlnNkN0bzF4Vm85c3FYUU15LzhZWm0yaVpicWJVMFB0dnluZGpDRytiemlpZ2dwSTZuMk9lS0lqWkJnaGdWQzR2ZVBhZXVkL0tScUJON1hsc3VwNDE4RGIxWHovQnRPTm5saDVFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTjNUWHBGTkV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWtGNlRWUm5jMGx0VmpSalEwazJUVlJaTkU5VVFURk9la0Y0VDBOM2FWbFhiSFpKYW05cFVsUktZVm94YkUxaFZtUmFUbFZLYjFKWFRYbGplbFpQVGpOck0ySllUalJXUTNSS1dtdEdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1S01scFhiREpWTW5oTVlrY3hjRlJzY0daVVIzUlVWRWhzUjFneVdrVmxSMVpRVlZaa2ExUldPVWxYYm5CRVlVUk5NRk5zVm5sT1JrSlNUbFpLU0dSc1FreFdXR3hNV25wV1RWa3hXVE5sVkZVeFdUTm9lRlJ0TVVaVVZrSktaR3BvVUZnd1VrdGxiR2hZVDBoU2VXUnNaRWhSTUhSSFZXcGFSMlZXU2pWaE0wNTZVVlU1UmxKV1NsTldNVXA1VW10T2IwNUhkR1pPVkZJd1lXMVNWVXhVVW1waE1IaE9WMGh3TmxGWFdYaFdiRGx1WTFSU1dWcEdiSE5aYm1NelVXeG5NVTFJU201WFJVcHhWMnRTVmxaWFRtRk5iV2hyV20xT2QwNXRlR3hoYXpoMFZVYzVORmR1VGs5bFJFNWFWVVp3Y1ZWRVRqWmlhM0JVWTIwMVZVMUdVa1JSV0d4WldURmFha3hWT1ZCYWF6UXpUVEJHYmxVeGF6TmpSa0pHVTJ4WmVFMUlRbWhUUm5Bd1drZE9ha3hXT1ZGVmEyaFVVMnBPY2xneVZtaGhSVkUxV2tWb1MxSnRSa0pPTTFwTlYyeFNWV0Z0VmpSV2JHUkxUVmhLYTA5WVZUQlpiV1JJV1dwR1FsVnRSa0pUVkU0MVVYcEtWRlpXYjNwamFsVjRZbXRyTUZSRVdreGlibHB5VmpKR1VWa3pRa0pQUlZrMFZqRTVXRmt5VW5kVWJVVTFZVEZHVm1SR09ETlllbXcyVmxWb1VGVXlkREZsYlRWWVdWVjRVbG93YkhSaFJURnpWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXBhVDBWV1QxZ3pWazlsYm14TFQxUktNMDlJYnpKV1JteEpZVWhhY1U1cmVFeGhNRXBYVjBkb2VrMXFVbEZTUm5CS1ZsWktiVTVXYUVKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNrOU9ha3BWWVVod1ZWVnJUa1prVjJSU1ZucEdNR0pZVVhkaFJVWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVRTlVKME5XWjNXR1JpY21Oek1VY3daMEV0UTAxa1JXWXlVVW8zYVZVME1Ha3dXakI0Wm01bGFHSkdaMHMyYTJjNVVrUTROWFJZUVdKaFVXTTVSbkl0YUVsM2JtNWFYeTAxVkdKTE9GSlVXRWsyVDNCdVltSTVhREJOYVhaelZFeFZZazFwUTJ0MmVGaE9SMmwxVGtaV1VEbHdSMHRaWDBOSVIydFhabkI0VGxabFMwdzNMUzE0Um01R2JtcEplRWgwWjFaM1RGcE1PUzFVVkVaTGVsaFNhVVoyTTJ0Tk9XdHNNbUpxVG0xUVJIcFBRbHBRTXpkblYyNHpkMXA2WW1OYWNsUndiRzgyUzE4d1FVZEJSRFJLUkU1cFdXOWxia2w0YWpCVVF6WmhVVFZLYmxoVmVVTkpkakpsYm1aNk1VRjJRMFp0TkZWVVkyWXlVM014UVhad1JFbGlObGRUWlVacGJIbGFVa3haWDFkMlF5MXFjMGhSV1cwNVpWbGpRMjk0YjB0RmRrUnZjRzV6ZGxGamNsb3dkbWgyUVZNNFdtSjRSbVZaVGpCUWIyWXRTM1JQYkVORWVHSldTMU5hVFdKbmNrbGlXbmNpTENKMGN5STZNVFk0T0RrNU56RTFOaXdpWWlJNklpMXhTMnBVVDJnemNFRkxSM3BTTUZkbU1rMHliMHQxWlZNdGVXNW9lamx1VjJodVZHZENWa3RUZFdNaUxDSnViMjVqWlNJNklqZzROREF5T0RGa1l6UTFNVFJoT1dWaU1UWTNOREl3TlRoaFlXRTFOV0l4SWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSndaVVpLTTA4M2Mwa3lObE5qVlhGeE5rMTBZVTlrTkdwblEzcEtla040VURJMk1qTnFPVFk1WkhCbklpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2ljblpsYVhaVGJFdHNiV2xPV2w5TWExTk1lVVpmWmtSNFpVOVJWMlJOWDBoYWVrTm9NelJLVlhJMFVGRTFVa2QyVUV0VmVVdG5OVXhqVmpkNU5UVmplSEZPYlVWTlVFbDJPRTlmUkVwNldGYzRkSEoyVjBkRFMwWlNOa1o1VW5scmMzTkJUMFZGVWxKWFVuSkdRMmcwYTE4MU5IUnFaRlF0TkdOclRFMVllbnBCWmpGV1gyZHhORmhrV1d4aWR6ZENXRFV3Y21kWVFtcGFSRlZWWTFveWFHUm1ZM0EyYkdWcVR5MVFiM2hhYzA1NE0xbFFXbXBRTTNwdVNsTnlibFF3VkVOQmVWaGpWbU10VDA5bVRqY3pRV2RUV1Rkd1VFVktWakV3Y0dGSVduUmtZMk10WDFCU1NGTktNMnRmWldGb1JEbGtTRXBHWVVFM2RreGFWRlJxWlhoV1Ywb3hjbVE1ZFRSaVowZGlNVUZTWVVGSk0zbERNbE5WV2pOeU5URnVTVFJNTmt0dWRtdFhZVkJqY0VFNFJqaFhYMWRqWkhCT1lUbHJVVlYwWHpkZk9YcFZTRTlUYTNWNmJsZGhURkZuU1cxb1RXeFJJbjE5ZlEubk5LWVl1Qi1MMFdaWXlWRHhxUnBGRlpwNFFQcDBTU3FYNjRUalJVNU1NYXRCcGZna21BWURRRDdFLWhNbWUzaWlaN3VkTk5kVW5IakpGeHkxT2FCWGNaWDM1a0VPQzBJbGo3cXNVRVB0RkhBTWZLQlhOdVZtLS1Nbnh6RzJDUzB1c0lNVnpYb1k5dE9LWW51cVg4Ty1UWDNDZHd6QkRySURsVDMxUWdLV2syU1o2MFUzV1NEbmtEQ3V6OC1GY0RjTGVRNW1FQ2tXUWYxTXBBQ0F1TmhKcDI2N08xVnluQllCOFd1M3Y5clE3aTlzbTdZei1LbXRJQnc0WmpEeDBvSmxYN2FYd0NLUUJkSktWczJMNjFkX1ZpelVyY1FuSWFOY19nUjJtRWZRMFA0U0FaaG5sUnVCM0VqYTBBaGotNTBYMXVqYmdxdW16a2M5cEM1UWJmcTNRIn0.", "callRejectReason": "none" }, "StatusCode": 204, "ResponseHeaders": { - "Date": "Fri, 26 May 2023 19:28:01 GMT", - "X-Azure-Ref": "0QghxZAAAAAC\u002Bp3HAHuRcR708taE\u002BGhtWV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:40 GMT", + "X-Azure-Ref": "0Jw2sZAAAAAB/AaJ23ItZTpl\u002BNNV5OkfXQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f15b6ce4-b0cc-44e9-bf5c-e0fe789f82c7", - "x-ms-client-request-id": "3631ef7343e3d0baf5466312c530481a" + "X-Microsoft-Skype-Chain-ID": "1ee155e8-2929-4458-8fdb-e41169a08196", + "x-ms-client-request-id": "ad35527e7a13df679389464e0c1026c3" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f1200-17d6-413b-85bc-337e55180aa3?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-a8fa-418d-b14d-8bb0318c1835?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "995adab648fb63e3346192219485132d", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "38de3ca0b75e0b363ef366ccca916d9a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:00 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:40 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -207,11 +207,11 @@ "ResponseHeaders": { "Content-Length": "53", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:02 GMT", - "X-Azure-Ref": "0QghxZAAAAAAwlZ6wQ0LTT5RusLdh6sziV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:40 GMT", + "X-Azure-Ref": "0KA2sZAAAAADq06RSilU5SaHBiMPlRlL7Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "af9e0d9c-a31d-4a0d-9592-55d002ac407d", - "x-ms-client-request-id": "995adab648fb63e3346192219485132d" + "X-Microsoft-Skype-Chain-ID": "1ee155e8-2929-4458-8fdb-e41169a08196", + "x-ms-client-request-id": "38de3ca0b75e0b363ef366ccca916d9a" }, "ResponseBody": { "error": { @@ -224,7 +224,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "954052092", + "RandomSeed": "1680306495", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json index 715b1d7a050bd..0f5d8e842845e 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-ec2e9efad56bc8958e704532271b4feb-d0acbdbea9fc2183-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "55cb38f896d32373ead47d347efcf2e0", + "traceparent": "00-ff2bc820e952ee4c990fa632ff6f07a7-94473e9c7f5c84d5-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "56ac7eac88d0895c985610021442a738", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:10 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:55 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,13 +21,13 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:12 GMT", - "MS-CV": "zYT5\u002BiMcCU6GGxDE0o3tpQ.0", + "Date": "Mon, 10 Jul 2023 13:52:55 GMT", + "MS-CV": "m751LPxTGE\u002Ba4wolusxqBQ.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0TAhxZAAAAACnZSi1Ko8ZRJOXhBervCGnV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0Ng2sZAAAAABQGeyg3XzkTpWu3c4\u002Bcl46Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "55cb38f896d32373ead47d347efcf2e0", + "x-ms-client-request-id": "56ac7eac88d0895c985610021442a738", "X-Processing-Time": "32ms" }, "ResponseBody": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-2187e3667423e0c6544318effb2243a3-c2d92d7c66535edd-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "424cec0d41f3187d6afb5c493cd2eb22", + "traceparent": "00-f4fcc63419bdbbcc75c4ffffaaa65083-ed845530482ab759-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "69938d3283d4b9f62d079636faf71d70", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:10 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:55 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:12 GMT", - "MS-CV": "bcHUtbaop0myRHUIViTWvQ.0", + "Date": "Mon, 10 Jul 2023 13:52:55 GMT", + "MS-CV": "UzAjFZgAHUWwnqhHb/AFwg.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0TAhxZAAAAACeUwPqFnbdTKQfylFGuSTKV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0Nw2sZAAAAABg3W4rbCX6T7UpKaBYP\u002BDUQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "424cec0d41f3187d6afb5c493cd2eb22", - "X-Processing-Time": "17ms" + "x-ms-client-request-id": "69938d3283d4b9f62d079636faf71d70", + "X-Processing-Time": "31ms" }, "ResponseBody": { "identity": { @@ -79,23 +79,23 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "259e0f47a8b5e0489834ade80180cada", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "5f0ef65d677499da8bb4c2615966e25a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:11 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:56 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Fri, 26 May 2023 19:28:14 GMT", + "Date": "Mon, 10 Jul 2023 13:52:57 GMT", "Server": "Kestrel" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-a18b61fb3d542d850defb88e24b68a47-77f42cea088ba7b9-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "bbebe66c21d8b7f4bab2ebd8392ae617", + "traceparent": "00-5d2ca3124fbc175eb05887e5a8c54c9c-a469ca9c13234ddc-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "761c0de272eb293e88f229c9f2268fa1", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:13 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:58 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:14 GMT", - "X-Azure-Ref": "0TwhxZAAAAABejvOFiMIGT7Z7dNfk3z5oV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:58 GMT", + "X-Azure-Ref": "0OQ2sZAAAAADmfT4ceOhpSYbSJUQ3tLjmQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "0d0b3470-1f4b-4e3d-a289-8ea881851f64", - "x-ms-client-request-id": "bbebe66c21d8b7f4bab2ebd8392ae617" + "X-Microsoft-Skype-Chain-ID": "a93f42c3-deed-4264-b963-605d9dece63a", + "x-ms-client-request-id": "761c0de272eb293e88f229c9f2268fa1" }, "ResponseBody": { - "callConnectionId": "411f1200-693b-4171-9cc9-9b64765d7859", + "callConnectionId": "421f0700-1316-4bbb-a7c8-ff6be2775879", "targets": [ { "rawId": "Sanitized", @@ -156,75 +156,92 @@ "id": "Sanitized" } }, - "correlationId": "0d0b3470-1f4b-4e3d-a289-8ea881851f64" + "correlationId": "a93f42c3-deed-4264-b963-605d9dece63a" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections:reject?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections:reject?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8069", + "Content-Length": "8075", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-39e66de4dcbe24f8c55423811fb98aad-a0c0fa22a28a5350-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "6eed5be9cd5d642aa46caabe939416e9", + "traceparent": "00-ca7513f26579ad436295fbd11dbb4882-f10aed9ab2988fef-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "1ea4a0394734cac4b2fadd20c09460c6", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:15 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:02 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQTg3cFVWU0w1S0FzVkRzcEhVenlYanltR21BWUFPS29tUk5aRW1oNU5oSnAvOTlMMlVuY2VQT3RMczdzeGdWY01USFBlZndpdVM5dHg4SFNwYmxhZDBWV2FGa1Y5VFZRSHdjWktaZTJMOUZPaEFESnFScUJVbFNLV25DRVE5d2hQekFweWhKUWgvSktLRlVZU3haNnQvZy9pRU1aVHlVaU9BZ1F0cFRFUXE0SjNHS3NlSXFHcndacEVYYmxQTGhWQzQwNEVPSHJ0S21McXB1YXZtaTBHY1pEM3pFQ2RmSTE5aEhqRVlwb2xobkhETWU0Y2dEbTFKVytWTG0ydHBVeTdKOE0yaWs2UXBWTkhJTFJHWEd0WXd3QW9zTStkSVBrV1IrZ0VoQ0VvOEZTbk9kQWRDOFNGTU55ODVrMmVvWExSY1BqVlhYYW5PdlRkdzBNTE14ZGFOTjkzQWc4dzNucHplRHJ2NGpITVdUUFVleHJ6cHFBNEl4K3NMUDAvTk5qZ3BTamJOQUVVUWlHaUtmQmg1aWtZNlFseEJGRktXSkgvRjlSeG5kMWt1amV0ekJ0Nno2Tnp4WUZ0VnRhNTBvdTA2cU9ZRE51NjVwaGV2S3BoaG1aWkhQTzdCYlB3emJXL2dtUTFVdjdJaDdUMTNWdUd1a0ZOTExxa2FZREpYYW1hT1VlMC9jckRhM09uWFRVSWN5eVNnS2toVDJncDlraUhtU28weG5qSE5OVXo5TlhCcTVCWEU5bjdzYktmOHNSdGFCQzUwV01xN2FsVFlnVGlsUXRwQ2J4ZVRnaFBZdm9maEp6RmF6MGI5bzFmMGxsRzJrYkhVdDArYkN5S3B0YW1QVlFSTzBFVzhZK1VNU2VrT0tQZUg1RVhNSG43WitIOWRWcHl1WSszR2dOcS9iZ3ltYnB0eGVXVzZiMnVPWmxIVUNBL2NqZkcydXEzcUVITmpKMk1ITzlOU1p6bnlIMEdpSTRSK3h3KzJvQlcrQnNXMm8wZE9Va0ExRE9xU0VEQW4zN0ZBeUdsOElzajFOdHFNYkFhUjlXWXprTWkxcUovQUlvYzdaeGN5TmY1bzVCUHNPaDEvUElZUTRoQUU5YzNnRVBkQ3luUXgwNEsrUXlwSHBWSU5NV3p6cW5YYVdpSDg0YTdRQTRYQ2VIZkNBMDhLTklOSjI3aGl0N3UzTFp2b2F0VVZlU1RoYStlOVp2V0FMdTRvdGQ2RTBXbVpHNXVLZ2piOTc2V3RXcVpnY3o4ZEhyU3JWM2RYZDQ0ZXAzOVMzN2ZReHBqc3FGOHYxcHFWa2xSYXA3TFNBcFR1WGs1bERpWWNqSFBvZWViWG9yUk83QjlCbXNuTHRHSm1tQnB3R0V4aDhzc0F4ZHNkc3B1MmoweDMwZ0ZzWDc2TjczNGJ1dlVhbm9OMHVTNm9PR0Noc2hSQkhld3crSjhFMzZPK243VFBRUDVrQjlsM3ZJVUlEUmprbVVlQUVkRWdJSERyR2hqeDA0TXp4SHR0b2lEZFAySjhMMlBrQ3pzbkY1ZG5wZE9MNEpDUXNDa0Z6U0RFTmNlRGpmVzc2d3MxNEdOTC9pZHQ3NWdaQUgzc2gwQVlZVTI2ZjhEVTVISzdldFkxc1d6RHdHUUVCT0h5bEFLTFZkbnQ4VllMUFBTL2FaNkgvQjVaZ1p5TmFrb0J4aitBL25JVCtXU1NsVEhRcEZyS29VSDl4Ym5vWFJTckkwNldWckxRczg5b1UzWHdoa3BWeUdxbHVkZGZJd2pncm5jRDFzdFZySHBxdWhvTWZINTdmakU5dUNHVTM3MDdpOGMzNXU1amNNT3dVRlZ4OVduejM4SE41OUY1bjUzUkIydnRJUFo0ZllSNi8rekRuNjJ3Y3ovMUgvdTdIc3piSmY2WC84c2l2NUVuSUZwNStEZjVLVS9tMkxPNFc3OTltdk1TMGh0Z1lkUGoyREZEanRBdkxLUHJ3OXFTYzlmQlBOMlN6a0EwRUZOODVuMzUvN0pKd0cxYWVoN2p6TnFMVVphLzdiVWpwVGZaSElOQ2NUODhPVDNmUnNrVzNHVW1LenNDWEhlMHp3VDBKVkh3SGNHUEVIRmxWZXAyTXF2cXorZGlaalU4dTkvbVo3WS8zK3lIcW5SMU92clFTMk1pNjFNMjhyalRTOXhEVDl6VEFGSXhJK0xtZDU0eFB2N1I4WnZ1L3NENks3WUQvWXRGMHhRTHUyeWNtaUk3YU5BYnlhZEhPSmFKQjZQaStJSkVJSnVJZ0Ztd3N4bFNNUTNFVWlVa29lQ0E0dkhNeDVvSXljVGl4THpFVzRWaVFBekUrRXNHQjhNYUNleUtpSWliQzk4VFJrZUJqY1VnRWpRV1pDTHpkQkhyZDlmb2NtNXlKYTNoV3E5VndzOEdIdGNtdnIvVWEwbVRRV25YdDlUVXNCODFUQTFiWDF6SnBrWTNleUs3a016VHZCZTA1Yi9zZG9FeTIzVTBDNTM1VnBOMzhKdE02VGVDdy9RMktIWnNWM1hqUGlVUnJGSUtVTFlkQWE2c0wrMlBIbmhMajczWGVWd0NLRVMwMUpKQ1o4aVZraGI2SHVJTDhrSkpFcFRqVllSUWt0b0pwb2VEc3M3WWZsRm9hY0g3K1hGRlVldlZEbHRrc3UrK0FGQkR5dzJQOVlKTy9iYmJXdHdaWHl6eHJmejdtSmp1K3ZHK3VGdDNrclVkK0hJMEFId29idURGZ3pqUTM2eUkwcDY0dW1xdko3SkpmMWJQekdPWUFyQUhoa0RCWkZiTk5SVkxvdmdRcDJyUHRVRnlXOVVyRHdqcXoxSi9BQnJKUDY1dGUrclM2TDdybmFubDN4S2FycGk3THZsVDREM052Z0huSnZxR3htMzlEMDAzZkg2eCt1VlAwNlBEdS9lenV3MUY4VWM1UGNraXM2ZC8xS1BRWXhXRVFSRHlnWGtod0ZJQXppdlprV1hiRkRPbzljTnZXeTBWN1lHcVpLdGdBTDQ1T2RiTE1kM050K0YrQlRaR1o0Z1FpTkh6M3pFK2dHdmRTSkNHTUk2WWxZNFFGSkF2N3d1Ni9LU21CTnpmMXN1bDUxOERiVjRUL0J0L0hUcEtURUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV5VGxSUmVFeERTblZaYlZscFQycEZNazlFVlhoTlZGa3hUa1JGYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZWtrd1RWTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFZFNSMVl3V21wT01tRnBkR2xXUlhob1pXNWFlRXd6Ykd0aGJYQnlUREJLTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXdOazlWUms1aFJWWk5Za1ZGTUZSRVVuWk5SbkJQVGxaQ2RrMVhNVXRNVlRsMFpGVktSbVF5TldGV1ZFNTZWakF4ZGxReGFEUlVVekZFWWtkdk1sWkZkR1poTVdNd1ZXMXdNV1JyUmpaUmJYUktZVzVXTTJSR1ZUSmFTRUV4VWtWVk1tUXpWa1JaYkZFd1dqTk9iV0o2YUd4T01IaFpWbTFzVkZGWGNITmlhMDVXVmxoR1dHRnJiekpYVmtaaFVqSmtVMVJETVhsYVZuQkdVbXBDVm1SSFpGVk5NMDV0WXpCYU5sTnVjRnBpUlZKS1pWaE5kRnBGY0UxaFZVNVNZa1ZHZGxadVRuUmtia1pJWTNwYVFsbHVValJSYW14cFQxVmtkbVZXU2tWWlZWWlJXakJvY21KcVNucE5WMnh2WkRCT2RXRklRa3hrUkVadlZqQTFOV0pyY0VWa2JUa3paRWhTWmsxNmFHMWphMW95VkZoc2VWWklWa2hoVkd4U1ZVUkdWR0pGYkUxVVYxWlBVMGMxVUZSWE9VTmtlazVIV1ZSS1VGTXlVa3hOYlU1d1RUSjBiVk5JVVhsVWJFcFNVVE5rTVZkVlVYbGxhbHBPVGxaT1pscHRNVWRXUldoUlUwWTROVk50WnpGa1JsWkZWRVYwTlZWRVFrTmtWbXhxWkd0T2NWUlhWVEJWYmxwbVVqTmFlbU5XVm5GaFZteHdaR3RzYkZSWFpETmhWWE0xV2tWdk5GTldRbkZpYldoV1VYcFNNVk16WjNkYWFrSlZXVmMxVEZGV09UQlZNbkEyVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwaFVsaHdUVkZWTlVoYWJUQXpVWHBrVUZWR2JFbE1XRXBWV1ROU1ZWRXlOVzFZTTNCSFRGaHNZV1F3Ums5WFdIQm1ZekJhUjJORVpIWkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbkZPUlZwc1lsUkdiVm96YUVaaVYyUjJWVmR3V1ZVelNsRmhhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1U1VEVlJOVmhyU214TmVEazNPR2R6YW1VNFgyMVJlbTExWlRCM2NHMUdaa1JJTW1GeVdtMUdOelppWHpaUWNYbzBUVUl6YVdkaGQyaEpTVTVMYUdkNUxUUlVVMWxEVW1wcFEwNVZUMmRMZUc1NFVXTjZZbVpmUm5wR2NXa3pNVTFaUlRGdVVHNDBPWFYyZW5SaWEyZG5NelY0Y0RodVRHWjRSakE0TURKWFRYUXlibnBXTm5GaFZYWm1iRTFJUTNnM1IxUlhWVTg1ZFZad1IxcG1iVk5zU1V4Nk5tUjJaME5DVkRJNGQweDVaRnA0Ym5OWVUwSnFkMGw0YTNWQmRtUldORU0xYWxSQ2VDMW5abTluZDJOS00wUnpRbDlZYmpaUmFWZGllbUZQTURsclprNXFlRGh1YkdOa1NYVm1lV3BNZFdFd2JXbG1jWEJrYTA1R1NsTlZPRXh1TVRKelEwSkNSSGhxUWs1cmF6VkNTWEZZUmtoNVdtTmFWVlZIYlUxMlMyMDFjemhpWVhkVldVdGhWVXROY0dSeldWTnNOMFZmYUhKS2RISm9hek5TZUZoeGFGOHlUMnhQUld0clFrUkxTamh3ZGxFaUxDSjBjeUk2TVRZNE5URXlPVEk1Tml3aVlpSTZJbVJFWlcxS2JuWlpXRWhEV25SNWNtNHhZWGxWT1hFelQxUkdabGMxWDFWRlMzQmpRM2N0YVdkVGJ6Z2lMQ0p1YjI1alpTSTZJamxoT1dFNVlXVTBNemN3TURRNFl6RmlObUV5TVdObU1XRmpNREF3WmpVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpaWmpCaFpXbDNlRU5wTVROaU5EUjNaMW8zUTFGUlVUTkxWVE5WY0hWSFIwTm5PVlJXZEVWSlZHRXdJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZW5vNVFVMW9SVXhzUVRSTU5HOHdXazQxVUc4eGJVb3RUMjExUWtWM2JscFZNM05YVFc5UFdIaE5MVU5zYWpaVVMxOXJWelJTYW5WMlFYcENhMGxxZFhkMFZUWmtjRFZFUlRaM2RVTmlWRFJuYzJadk9HVTNURmhXYVZOQmFteHVRMVZWY1ZkcVNqWlpVVnBIWjFKTUxYSmxXa1ZHTUZWMFoxUXpjMlp6Um5wS2VsbHNSRWw1Y3kxa1NreHBRMUZzUVc5V2MyMTJjVWR6TmtGaWRIaENPV0k1UjI5NVVrUmhSVkJuU0d0dU1uTXhhV2gzUTI1b2NFdDBNV2hYVG5sdVNrUjJiM2QwZEY4ek9HWnlSblpOZVhKVWRVZHBPVkZRTVZOc1NVeE5aVTVJYms5TmIwSjNNMFpoTWs5TFpFc3lZMmt6YTJaSWRESk9VbEZEZDNWWlJESjZOazAxVTE5bWJVWlVTRkJJWHpsS2FEVjBWVVJNUzNsUU1FSjFXV04yUTJwTlpUUlNkbDlIZG5OeFZXcHBXV2wyU1dWTlozZHBTemxrU2poSlVHcHVhRlZETkhWTGVEQm1NRlJoYmt0QlgzUlRhbnBSSW4xOWZRLlZ1NmpDSmRDY2ZJZ0VyblZ1eVhGSU13VnMtTFh0eWEwZ0Nzay1GUXVBT2xYS3NZR1RmcjVWV080UDUyQnl4T1E4elVDRVBsOWdYal9qaE9MQU5STDBCTE1hQlJKdDlhTzkxSWxkN0pEc2stRUlxbFRlNE9ILWphaDdhOHliTkxhc0V1amNsYzlGTUs4RDZVUE1ibFU2bFJNNjBtdFNQMzVJTTBzZnFFSzZVdDhFX1B4eldaRkpKeXl2X002LV8yZlBON09MX19zbDMwY0tWX00tTTRobHdBTWRmbElyRVlxdGFib2JlX1RnTmZKMldReDR4MFVEcmQ4b0JqSzFEeVdfUnl0Z2pmZFV4SXpFaFNWNV9CUWZmekZwZDhUbWtrNDhvTVFLY0oxeXRzSXhmdlQ0WTJlWHR1MThKdVBEWHl2N1p2dnFZcmhwVzU5alBrckhndGEtQSJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQSt6cGMySEtGRUVqSVh0SksyYlJ6TjV6TFNEWUFPS29tdzFzcVJROHF1ZC92ZTlsSjNFcVRzejJkMHBNQW9naStUbE9ZZVhyM3Z6dWFOVm5wK1ZUWlptV2pWWldYVGs1MDVxeTVuN3paS083QWlwZEMxSm5DaEY0d2hGSElmSTV6NUZjUno0U0lVeHBScGpKUkwvRnJjUGlWQ1NwaHo1akJORW9BSXhueW1jUUF1aHBQT3FrMlIxbGF2MW1acVpqaXptZWY2cVk0cWtLck9pR1R2R2lLaFlpNENqaEtZUjhsTWRBazBRSVpyNk9DQmhFSEpPQVNaWHhXU3VKc2IxMmFCVXlqYVp6aXExQlVxSkVKU0RnQlFUZzN3Y0VpUzQ0Q2lNUWh6aldQdEI0QVBRTkVzU0F3TlBWVjZiSnkxWDZ3cjBkV3BqRjhZT3Fnb3NLMXRXeGpicm9acHNPTCs4NmpUbFgrQXFIdkk5VjlFWHVHb0RBLzIrOFhwNFh1UXFrM0FjOHdnam8zVUtla1NLb2hqbUR3ZUJOZ0lUUllYWWQ1VTFkVG0zdXNYdHZHVGN2K1BEUEN2dWF1ZEcxVFJLVHdGczJqUlZMWHM5VldYZE5NOG0wd2I2cmRiZCtnNW1wYXZMbVd2cExXaFBWejJ0a2Fwcmd6RHBhcjFqb1hWdlFYcHBhZTlNMG1NMG9JeEVLWW9WZzBYRkE0YmlBTDZDaUlkQmduVnFzTitqWVM4alBjWnhieVBrWDFtZmdlU1pTVEkxS09xbHNTQk5hOUExVTV1aFRNQUY5ZDlBNzRPVXJXSnJQaHJkL0ExMGJZUnNWYzJUNnNxcW9xNUs2N1JCRVpSeDJpV1VkVWtvdWdHVHpBOUZyL05sNi9OUldUU21BTnZQSGIzNTNHNUtWVlg1OXNEcTFZbmJtbkZleHRDdzZPTWJlMU9VZmVSRmhERGlZVzk4NW8zUGZZL1FzSXZoajdqMnVsK0RzNkMzSytqK2d3bjJ1NVR3cmcrU1JPaWE0djdvU3JxTjZSNVgwZlN4MTM3TSttcWVaS1VIeHd1bTNzWFZlVy93ODdsRDhDSjRNNDhRNGhFQjlNS0xRcWlCa3FzVW9BUC9DYW5xMjBaWHlOYlpKN05UVG1QNW83ZENNeEFPVzlrREYzZzFIQVl5cWFlZU5YcmhQamJtSzFSbmswTEJycHI4VWE4bmJPbEd3VGJsVEJzMFQ2MmF5UE1nOXAvcXFtVWkzd1ZyWFJ5Y1hiOWZ6ckx4KzlsUE9KeUg0N2NmZDFYUDVxdE5TYXNpeVJMVkdBbEQ5NjRQemoxS0dBNXg0TU9zUEIvMDFvbk5HclRaTkY5NVZpV0pCU093RVRCbDNMTnV5V3pNOXRIcERqcVBuSXYzMGRuTDBOblg2QlMwdTJFcDNRQURoYVVRNEhDUHdZOElmNEgrMW15ZmdYNW5CbGgzclljSTVZSkdtSVRjYzV1TytOMkFkbjNpd1o2TFdtaHI0SzU1aEg3R3Z6TUIzdW5WOWNYWitNQWpQbzlFSkJpQis1Z3dLZ2dVOTducEU3ZUlnb0QrUDl6c2lUc01ZYXFoRmZNZ0RCbnhXUkI4elExN3EvVnNCYWNhQ1BBRkFYNGM3QWhnRVJSSWdGK3FnSEovbjRSK2Z4Sytzd29kQnhjUkkvaXY1cURmaVNOWHNjbmxUR1VGYXMvTVRlMHNTeVI1T0svaXBWSDVwTFJaTTUzSmVLbTlTdWs3MDFRcXM5N1N4SEN5Yk9YYWRkV1VzT2NIaDVlM285TmJRc1h0bTlQQjZQYnl6WURjQ3V4bEJaeDZNQ3VzTjM1dnJrdzh1Ly8xWkg1NFh6UHg2NmZoKzNjL1hjMG5kMDF4TWw2SmRLS3I4RGY2YjBaK0l3OUN0dkQweitEVmh3L0RLbit2N1hSUi9VeHhmQnora3VRbjV0TTRyVDkrc2tQMXovUm91UHhsM2JUd0Q0ZGpOVk1WM0NXK2R6aytPZTZCSXpjM3ltTlQ1TDBPS2UySnIrdmRiZEoyMlcrQk8rWnlmSEY0dG91V3pwcE5TNXcxRmlhMnY4OEVSeVJRUlR1QW0wN0NVMFZoVm5HL0tKL1pZKzk4ZEhxOXp5OWMvV0MvSGk2OGk4T0RiNDBFbHJISlRUVXRDNFBNQXU3elBRMWdnaEVKbnZkajN1anNXOE1YcnY0YjQ2UFlOZmhQUGFvbW04RlIrOEFFRjZPeGxZVW9XdFpUaFNnUFBCcktnRWdjeVVNcXNaQkRYNFlEZVRDUW9ZRExVUjRjU29IbDRWQ1NJeWtpaVprTWhEdzhrb2RFRHJFVUkrbFRPUXpsY09qTVJ2RDJKZWVTanFRUU1nQ1EwWWJZckpwV24rZkNNbmtEejNLNTdHNFdlTGUwazVzYnM0TGdHTFFXVFgxekE4TkIwOFJDcjVzYkZkZklYZHpJamVRWkdudENlNHpaL2dBb1ZYVnpHOE8yWDJaSk03MU5qVWxpMkd6L2dDVEhCVVMzN0RHR3FLMUdFSzVONEk1MU9ZVjd1YmFIZ1BqRVROcTRQK0NhaUpRcnlMS1lqM3lqVXFTU1NLQUVLOE81WWdIUkxuVXdOYVNhYmNUMlR1dTVCZWRQSHZPSXdpemZwYW1McnRzS0NQOGdOancyYXhmNGJRTzF0dFNwcnErT3l2RmMzYjlaKzI4RzE5ek9sbWVMWmI4UCtKRE93SW5oRXJZUDlPMzlzVmdmWFo3NDA3dkxrOFZyZTM4L0FCdUF0U0FjWWlXbjRueVRoMlNtVFR5eSttTGJOTWp6Y21sZ1lJMmRteS9RQnlKUDU1dFcrcmhZWk0xam5yemI0a0pWVytaNW15TDhWMUUzZ0tDUGxWRnQzQTJGM2NnYmlqMlNIeDhWNTI4L2xJZVgvS0tlQkNOeEZid2V1SkQ2QjlNUG1LQSs4eU1tb29oQWRzeENjRVZXbjg3ekpqdUhIQStjdHZWeFZnOXRxUklOMC8vazVzVEU4OGx1bEEzL0RXZ25WVVVzOWFsbUtJSDFnWHdLZVZ3Y1Fhd2ZZSjVFaWRFbVlHMEc5TCtra2NBN3NlVzhhbmxYd050bWdmOEJYa1pUaUlzUUFBQT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaelJQVkZrMVRucG5NVXhEU25WWmJWbHBUMnBGTWs5RVp6Vk9hbXN6VDBSVmMwbHRWalJqUTBrMlRWUlpORTlVUVRGT2FsRTBUbE4zYVZsWGJIWkphbTlwVWxSS1lWb3hiRVZoUmtZeFpHeFNSRlp1V25wT00xVXpUbFU1TUZKRWFHMU9SMW8yVGpCT1FsRlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVuTTFrd2JHRmxhbWhTVDBaQ1RWWXlNVzFpUjNSellrZHpkMVZ0Vm10alJuQktUbGhHV2xkdGJ6SlNTR3hJV0RCT1JHVkhaSE5oV0doR1RGWm9TRTB4YkhoVWEzUnFWVVZOTTJNd05YaGhSemxaVGxSa2JGcFVXalZOTUdoMVRXeHdkVkpHT1ZkVVZFcFhZVVpHZVdWWGVFSldWemxPVWxkMGVWcFdWbWhrUjBaS1VrWkNRMVZXVG5OU1ZHUmhVbXRzUjJKRlJreGtNMG8wWkRCM2RHSllaRmRQUlU1NlpESldXRmt5VWpGaVZXaHpWa2hDYmxGVlJrVmxiR1J0VjJwbmRHVkhaRlJQVkdobVZEQm5NRTR5VG5OU2JrWkVUbXhTTWxWcVZrbE9XRlpSVTJ0T2NsWnJlSEZpUkdjeFpHdEdTR05GZERCTk1Wb3laVWRLZUU5VVdsUmtWMXBPWVRCa00xZHNVazlaYlZwcFRtcE9kVlJVVm1oa01HaExWMWhrUW1KSGNFWmhWM0JTV214T2QyVnJTalJOUmxaSFUya3dkMVZ0T1VsUFdFcGhXVlZTVG1SdVozbGliR1JGWkcxb2JGRnRlRVpQVjBwRFRtdEtXV0pHYUhCU1JVcG1VVE5rY2xack5VSlNha0ozVTNwc2VscEhkRFJaVm5CMldUQmFVa3hZUWtKaU1WVTBWRWRzTUZReGNHeE5NRFIzWXpBMWRrNTZTalppYWtKcFlVVndVVTlYVlRSVWJVMDBZakIwUlUxV1VrdGphMHBaWWtka1dsUXpRakJaTUd4TVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcHdWRlZyTkU1SE5YRk9SVVV4WTFaS05sUXpiek5PUmxKWlZURkNUMW93VG1sVVZUbE1Xa1ZHVW1GSE1VNWpNbHB6WWtjNVQxSnVWak5KYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU2pKT1YzY3haV3hLU2xGcmFFWlJNVVpoVlZkS1NXRlZNVEpXTUVaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNUtObUZHVVhSS1UwZG5MVUZwTTJVMFQxRnVYelJOWVROSWVYUnVkRlZhVEZKSVJYUTVVWFJxVW1sM01sTXlOM2RKYkVWWmF6SnlUWEZ6WkhKdVdtUlFjMlZpYzJ0UE1sUktMVTl0UjFCWmJIQndPV2hZYmtscU1taHhXV3MzUzFKWFIwSnlhWGREZW5wWlRUbDNTbTlqV21kc1VtcFpXRVZhV0ZsTWNIaGhVamd3WVVsQ1YzWlVhVEoyZEZFeWNEZGhNMUF5WjNSTU5WSXRjbmRNY0U1VGNHSlRNMjlLVFdoc01YUlFkR1JyT0d4d2RYUndZMmhVUVZnNGNrUlJTbXBFUkd4ZmJWOW5NWEJDYjBWZmVHYzBXRmMyT0VSUWMzRlBSMWhUTlhGclpsRnFXVk5UVDNSNWFUbElaV0Y0YXpsU1dtZG5NblpmTkhkUFRrOTBSemxzVlhWd1VrVkJkVEpLUVhkSlpubzJlRWczVW1wV01VVmFSa1JzUmtwSlRFcHlXVGczVkcxaVRXcDVOMTk0UWtWclkyTnhOa0pVUzFNdFlYVjNPVWxLWTNOSmRqbGpOVzQ1WVhwcU56UmZRVkV3TmpkTmNHY2lMQ0owY3lJNk1UWTRPRGs1TnpFM09Td2lZaUk2SWxkWFUwMXViMWRHVEVoaVgyODFabVY1WXpKQlMwSnFZMTlJVXpWMldDMTNXR3RQUWxCaGFEZzJhRmtpTENKdWIyNWpaU0k2SW1aaE5qVTBOalk1WW1NMlpqUXdZakE1TnpnNE16UXpaR1ZsWm1ZM01HSTNJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKV1VUSldWV2xDTlhOUVJVRjZYMjE2WXpocVVGWnhWRUZXTFZCTmVsZG5VbHBXVVhkZlYxbE9kVjlCSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWVEZGpTVnA2T0ZFNFVFeFhiV1pzYTJ4c2F6QlNaV1J3V2trMWNWbGFhalpFZVVkZlEwTjRaMnhwZUVVdFdFY3pXWEZPUzJOUVF6ZHpUbkZvYjFnMU4yVmxObmt6U0c0eVdtNUVYMVpOTWxab1VYSjViRUZWYjAxRmEzSmxWV0YwWVVsRVVFSlJVMnhGTjFwR1NVWnNRVXQzY25oM1RDMXRkMVk0UTNOM1pWZGpaSFZ0U0d4VWNHZEJRVVI2VjJaYU9DMTRaMU01T0Y5UFNEUTNZMnhHY1VNMlZIWlNOVWcxZFZCS1EydFdUR3BzT0RWMlFVZHdTM1F6Vm5aNFluRTVObE4xWmsxclIzZGFWRTVpWm1JMk0yNU5OV0YzU0VwWmQwRnNha1ZwYWxGbVUzQjZRbmd3VlVaS0xUQlNiMGc1Y2xwaFJFMTJlREp1VjBSMmFHVkNiRVU1WWtJMlFsaHNXR2xFUWw5RGQydFdUa0ZHTUhCTE9YTmthM2hoV205alJsRXRjRUZ2VlRoTWFYUlBXbVV6VGpCelRtODNNbnB1TUdKb1NsQTVaVGhPWXpodlMwUXhWRXB5UWxoc1oxbFBjSFJqU1V0UkluMTlmUS5mSVRnVUExSG5qbkZoN0tET3hqQkFFUzNNYVdRU0NKMlRlY1dRTERwTktVZlpaYXJHeHV4cVZNNFRLUnQxcEcxWEoxai1RN3poSGxBU0tIRnBSdFByUHJxRjZvUWc3ZE43VmhMLWx6LVh3MzJKRndUMUItZGRiQ3NMc1ZPdURuVXRkMFZBekxMSmhnZGlQVXJTOFhLZmxWb24wWFc2eW1nUFRCdjF5NFlfUHhXMWNTNG1hT041UEV3N0QzUUozeDhVWVcxeXlWUnlkWFFXaFpkei1RS1FiQjlteDdfNzdaY1Y2M04xMExOaXNsalF2aHN4dUgtSGQ5WlpzOC1vNXNkOVh3X2ZEaHBoNEFzMG9YZ0hrNGs5QVZ5cTdKdk50cUs1TUJtMF9jRjBkcndzV3hJdnlMRmp2OGE3WUw0czhCa2NfbmRYaS1nY2Yxa1VHRlNzNS1TNGcifQ.", "callRejectReason": "none" }, "StatusCode": 204, "ResponseHeaders": { - "Date": "Fri, 26 May 2023 19:28:16 GMT", - "X-Azure-Ref": "0UQhxZAAAAAAgpY1STo9rRJlkM2JVfJEkV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:53:02 GMT", + "X-Azure-Ref": "0Pg2sZAAAAACxbojvgW96RLXcD7gMBn96Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "0d0b3470-1f4b-4e3d-a289-8ea881851f64", - "x-ms-client-request-id": "6eed5be9cd5d642aa46caabe939416e9" + "X-Microsoft-Skype-Chain-ID": "a93f42c3-deed-4264-b963-605d9dece63a", + "x-ms-client-request-id": "1ea4a0394734cac4b2fadd20c09460c6" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f1200-693b-4171-9cc9-9b64765d7859?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-1316-4bbb-a7c8-ff6be2775879?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "56dc82312fe725491ae66a02bc70a66e", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "ec533c25a7dbea85b7e4d7813e11a665", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:15 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:03 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, - "StatusCode": 404, + "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "53", + "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:17 GMT", - "X-Azure-Ref": "0UQhxZAAAAAAtyG59xYGHRLJg\u002B3n2JdbvV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:53:02 GMT", + "X-Azure-Ref": "0Pg2sZAAAAAAToMrbLK9rRp9LatAM\u002B2jSQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "10b0b1e1-2c37-4a78-b73d-aa0e2519c258", - "x-ms-client-request-id": "56dc82312fe725491ae66a02bc70a66e" + "X-Microsoft-Skype-Chain-ID": "a93f42c3-deed-4264-b963-605d9dece63a", + "x-ms-client-request-id": "ec533c25a7dbea85b7e4d7813e11a665" }, "ResponseBody": { - "error": { - "code": "8522", - "message": "Call not found." - } + "callConnectionId": "421f0700-1316-4bbb-a7c8-ff6be2775879", + "targets": [ + { + "rawId": "Sanitized", + "kind": "communicationUser", + "communicationUser": { + "id": "Sanitized" + } + } + ], + "callConnectionState": "connecting", + "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", + "sourceDisplayName": "", + "source": { + "rawId": "Sanitized", + "kind": "communicationUser", + "communicationUser": { + "id": "Sanitized" + } + }, + "correlationId": "a93f42c3-deed-4264-b963-605d9dece63a" } } ], "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "592497933", + "RandomSeed": "1854369497", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json index 18b9021559435..36f87ae33a4b0 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-e255b65c07e0dae9c5bf10266c7d7628-44a7b4629671feb6-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "57dd88f14acf00136f0f640cc4226c13", + "traceparent": "00-180ee4fd773e4d6ccf5e26bc627c9997-c652ddf47a3368a0-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "4851561853462433cf15fbdb5d997c78", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:01 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:42 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:02 GMT", - "MS-CV": "66gUoPk51UawE0X7w8/Itg.0", + "Date": "Mon, 10 Jul 2023 13:52:42 GMT", + "MS-CV": "1oPf2c4zW0CAtvaNiXLIRQ.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0QwhxZAAAAAAVQywf\u002B2V\u002BSY96qsrUTHqGV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0KQ2sZAAAAADDWUiRUaq6R4TJrS0xYuA1Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "57dd88f14acf00136f0f640cc4226c13", - "X-Processing-Time": "33ms" + "x-ms-client-request-id": "4851561853462433cf15fbdb5d997c78", + "X-Processing-Time": "59ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-3ac34215a9d0b490c9d33595a9ee2eb2-41fabb2676447a08-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "0bc45ae1c20f98ec6c90103fa8c87be5", + "traceparent": "00-d36bc1d9509b6563e2ab14d5d0a0fd8b-88a52dc5055fbf46-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "9fee7fe96ebd37f2b76035defe7344f6", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:01 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:43 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:02 GMT", - "MS-CV": "LxEKJVcXRUGC4FfPCVgYOQ.0", + "Date": "Mon, 10 Jul 2023 13:52:42 GMT", + "MS-CV": "rFaryHWeGUK/FbuIzBt1Fw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0QwhxZAAAAACZWcO9rcOJQbVTe/hbGF8uV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0Kg2sZAAAAAC8YPsrdYTJSLS8XcYcvWWHQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "0bc45ae1c20f98ec6c90103fa8c87be5", - "X-Processing-Time": "19ms" + "x-ms-client-request-id": "9fee7fe96ebd37f2b76035defe7344f6", + "X-Processing-Time": "21ms" }, "ResponseBody": { "identity": { @@ -79,23 +79,23 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "96519cf0ffdf5ce95f52db20ce11102b", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "9536a55d6c060b80d2fcc5f3bdc5e7cd", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:01 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:43 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Fri, 26 May 2023 19:28:04 GMT", + "Date": "Mon, 10 Jul 2023 13:52:44 GMT", "Server": "Kestrel" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-9c3f32d1af517dfcb863ea1f4f8c1f66-3baa773a102da760-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "5bc3de3602d82f6f9b45ea3f39d357a7", + "traceparent": "00-84f6222461417caf9c2e7373cb517ed2-2fb2aaeb6f2e67bf-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "98b5f2e102a6aabf641a91e51e55255b", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:03 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:45 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:06 GMT", - "X-Azure-Ref": "0RQhxZAAAAAAvjVRPxJ0wTpYWNWkt35hEV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:45 GMT", + "X-Azure-Ref": "0LQ2sZAAAAABLuAaUiHXUTKMLSu42bPN4Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "b29f71d7-b778-4ee7-bce0-0f6837d462af", - "x-ms-client-request-id": "5bc3de3602d82f6f9b45ea3f39d357a7" + "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", + "x-ms-client-request-id": "98b5f2e102a6aabf641a91e51e55255b" }, "ResponseBody": { - "callConnectionId": "411f1200-b763-4317-b5bc-9b58fb43507f", + "callConnectionId": "421f0700-4956-44e7-8945-34c459717ebd", "targets": [ { "rawId": "Sanitized", @@ -156,28 +156,28 @@ "id": "Sanitized" } }, - "correlationId": "b29f71d7-b778-4ee7-bce0-0f6837d462af" + "correlationId": "e5c287ce-c252-4a62-999f-9fdff72fc35d" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8192", + "Content-Length": "8170", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-89b9488a78a6fadff8575fc389d08d80-b62a4db366dafa7e-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "271b7f93d6d1e2337067acbce6ccca5a", + "traceparent": "00-f343881ad80b641813872acec0d1f4dc-bb99a66649ef12dd-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "b77d04d0e7627d71ffe3cdc0a9ff79f2", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:06 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:49 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQS9iMGlhcEJ4K0FzWEJzWjVKSjQ2U0oyMFVId1FZVVNjbWF5SkpHa21Pbm5mNzN2WlNkeEsyejArN3V6R0ljd0JaZjU1eDdSZkxlbTA4OXJmSjhWclpaa21uVlptWFJrNTk2U1YwdTNXOW1lckxIcGRLTkpMRlJpc1lDaVJBekZJUUJSWEVjQlVpeG1GS05zZUltdU1YZGgzQ1VpRWdnRytNRVdWOHpGQXBmWVlPeEZuSGNlOTB6V1ZQbDZtR21saGJ3b2NNV3BpcXpvajExZk1KRUprcXdSZ24xQlFwRW9wR0lLRUZKRWlZQnNSSEJBWU0xdVNyU2xVcXRXMU9zOHZ4MXIxSjFtK21zVWp1Z21HZ1RzQ2hFSktZYUJVeHpwQklkSWgzRzFtZlVXazBVQUMweVl5eVluYWk4c2M5YTVnK1ZVOWZZK3Q3V282cUNtVlZkVnJadUg0NVV1dVg4L0xyWGxyK0RvNVFKa1ltNFFwZ0huRktNNDRpRjMzVFVGZ1JqOU1MWDQrZTdIR1dFN3hNcUFzU2l4RWVCSWdFQ0l4Z3loaGxsTURjK1pvZU9xbTFUcm1yZDRmYSt4K3AvNDhFOEsrNGE1MFRWdGtvdkFHelJ0bFVqQndOVlpmMGt6OUpGQytzMkQvM21EdDVKWDVkTE56SzRwd05kRFRaSWEyUlhSWWt3Nld1OU4wZnJ3VDBaSkdWOVo4MkFZMnVEVURDVVJDSkJnU0UrRXBhRDF4bE5LSTZ0VmJFWVVEYkl5TUFQeEdBcjVlL1prSUxvcFRXWkdoWE4ydFlnVG10UXRuUWJCMFNsNElUbVQ2SDRVY3hPYzIxL3RycjlVeWpiU3RucFdwbHFYcXVpcWNyYXFZTW1hQ04rbndWOUV2bDlpbjNwQjR3UGVwOTNmaCtYUldzTG1QdXBwN2VQdTRPcHFpcmZYVm1EeHJqakdlZGxEQVAzUTN4VDN4VGxFSGswcE56RDN1bk1PNzBNUEVKWkg4TWZjY1BOc0FGdndXTFgwTVBIS1JIdlI3UlBDZWtUNGJ1aGVEaWVTN0k3VGE2akhXS3ZlMWdPMWNwa3BSZFNFbUx2YW40NUdMMi85T0IyOGdSOCt4NGh4Q09Pbm51Q1FRKzBYQ2NISGZnYnBHcFl0N3BDZFpOOXRIdnRKSlovOHpab0NjTGhQSHZnQWErQkcwR2FadUhWVnQrN2grMzBEV3F5dEZCd3ROTGZXdldNTFowVm5XUFVNTk1XclpKYXBSSmZuWncvOTFWckk2OW03eGZweFVTOWk5NWVURjd4WTFWOGJGcmZEdlpVTGxlYmJVdXJ3bVJHdFZhQzZkNjd5YVZIQ2R3a09BcDg4cFhST3llMkQ2Q3RUdktOVnl0amFuQWFUT0R3eWtLdmRqdG1PKzBRbmU2aGg4SzUrQkNkZkI4NitScWRnblpubHRJdE1GRFlDaEZtQnd5QklDSDlOa00zN1pDQi9zRU1zTzg2RHhFYWNpb3dZU0hZMmljRURoM25mUkY1Y09aRWgxMWJpRGVQMkY4SzJIc0Qzdm44M2RYc2RBSTdXakRPbzBENEVHYzVYUDNCUytUMG1aeUxLS0wvRXpsNUlnOVl5SDBodUdBTTg0ajdMM0RENGVwY1c2bW1BUUVCSjhDUG82OEVoQUVtK1BzVWdLVitlTWhDL3c4czRkNUdkQ1FoRno0QS90NGs5SThpeVZWc2M3bFVXWUc2aTNQYnU4eU0zSjI1RFlyWFZ1VnBXV2Z0WWluanRmWXFwZTlzVzZtczl0WTJodXRscDdkK3FOb1NEdjVvZW4wN1ByOGxsTitlbkkvR3Q5Y25JM0xMc1pjVmNQVloyYjZablp5Mjc4WEZ6L09USXNvLy9MaGErL1BadkJXYnlHZkI5TzVWcHM2cWJMWDZsZjdUSjcrU1J5RTdlUG90K0kyUHhmSEhFOEdyVTc2WjVWZnBxN01Oem96V3Y0UlhhdjNobUgrWXBQRUhzK2pnSDIvSWFxa3FDQ2lCZDMzNjVteEFvbDFZZVJvUzNnK01VZ2l5WC9XN2tOSXRPUnlCUUhOOWVqV2Q3YU1seTNZN0VtZHREVzkyZU1nRTl5UlFpVDNBN1NMdXFhS3dtM2hZbEYvTXg5N2wrUHpkSVQ5My9hUERmb2g2VjlQSlM1YkFScmE1clJabFlaRzloNWgrb0FHbVlFU2lMOWY1M25qMmt2bmM5YjlnSDhWdUlIaGVVYlhaRXU3YlJ5YUlqcmF1YXNpblpiTlFpSWFSRndTU01CbE81TkZJOHJFY1V6bU81REdUazBpS1VBcDRGbklzSk9WeU9uRVBJeXlqc1NSSGNud3N3eVBwajZYd0phTnlSR1RneStOaktjWnlTaVFkU1RLUmVMY0o3S2J0OUhrdU9aTTM4Rm12MS8zdEJ1K1hkWHB6WXplUUpvUFdvbTF1YnNBY3REQTFyTHE1VVhHRFhQUkd6cEl2MFB4bnRLZTg3VGVBRXRXMHR6R2MrM1ZtMnNWdFlxMko0YkQ5QllvZGx4WGQraytKUkZOckJDbGJDb0hXVlJmdXk0MDlKc1p2Yk5wVkFDcmhRU0pJaktpeUdBWGNKaWlHK3hwUnc0MzJDYmVXSnE2Q2FhRGc3TEsyQzYxWE5UZy9mYW9vQ3J1K1NCS1haWGNka0FKQ2ZuaG1IMXp5dDh2V3VsWlA0SVZPeFk4bnhjYUcvNWd2OHV6dFQrYnU3WEFJK0ZEWXdJM1JwWlpIWTNaNWZMMEs4ZnNmSHZMeGZOcEcwelhNQWRnYWhFUEM1RlJjYml1U3pIWWxTTlpjN1laR2VWNnVMUmpXMWl2N0dkWkE5dWw4MDBrL0xlNno5cWxhM2g5eDZXcGQ1bmxYS3Z5SHVUZkFQR2ZmME5qUHY2RTVhS3c2MWhjL3NhUHBSZFdjZlJ5WjZUU2FqeUN4eG4rMXc4am5GRWNoeEVUQy9JQkFKQVpuWk0zNUttK3pTNmozd0cwN0wyZk5VVjBxbzJFRFBEdmEySGlWN3VmYThGK0JiUkZOUmNLSVlTaG1qS1BBV25qUzhJSnhBaEdYbVNDaXlyM1cvNnFrQk42MExsZFZ4N3NCM3E0aS9CY3pKTDdxa3hBQUFBPT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaekZOVkVVMVRsUlplVXhEU25WWmJWbHBUMnBGTWs5RVZYaE5WR3N4VG1wSmMwbHRWalJqUTBrMlRWUlpORTVVU1hkT2Fra3lUV2wzYVZsWGJIWkphbTlwVWxSS1lWb3hiRVJoV0hCclpGVmplbFZIVm1GbGFtUllZMms1ZEZaVGRFMWtNbU16WWxWR00xRlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVTUzFsdE5VdFVNMWw0VmpCNE5GcHRkekpPVldSU1RsUkthMDFYT0ROaE1ITjBaRE5HZVZOR1FuaFZNVkpTVFVad00weFZNSGxXTURWWFZFaEthMU5yVmxkWlZYQkZUa2hzYlZWdVZrVmlNV3hUVVdzMVJGUlZlRU5qYW14UVVXMXdXVk5yUm1wWmJXTjVaR3BTU0dOclZrcGFWMVYzVGxkc2QxVlVTWHBrZWxwM1RqTmFiRTE2UWt4T1YxSktVbXRzZFdOSFdubFZiRnBxWkdwV01tUlhTbkZVV0hCWlRta3dkMVl6YkhGUlYxSjVWMVJTZFU1WGVGZGlNRGwxVGtWS2NWSldiM1JPYlVaMVVXNWFhMVZ0Vm10V1JYQTBVbXQwYjFVeWNIQk1WbWh5V1ZoS2Fsb3lVWGRPVjFwcFl6TnZOVlV4YkZOVk1IaEVWbTFhZEZOdWFFNVBWRkp1VmtSb00xTnRhR2hUZWtwRlRtMU9hVlZJVFhsWlZFSlhWVVZ3VFdGc09WZFNSVkY1V1d4b2FWZHJlR3BSTTJ4NlUxaHdhRTVZYXpSWmExSTJUbFYwZDFZd1RtNVhVekZVV2pGR1dWTlVSa2RpZWxGMFZXcG9iVlF5YUROYWJYUldXbXRXYkZaSE1UTlRSMUo1Wkd3NWNsVkZjRTlWYWxaQ1lXNUpORk5xWTNkaVJVWXhaVWRuTVZGdFdraFBWbkIzVFZST2IyRlZlSFpqTTBVMFVqSTVSMUV6VWt4bGJYaHZZVWQ0ZUU1c1JYZGlWVTU1WTI1b2Jsa3dkM2hVYm1oVVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcDVWV3hPY2xWRVFsZE9iWGN6Wld3NVRsUlhUbVpVZWxKelZsVmFTbHBIUmxOWk0xbDVZWHBzVTFKRlJUTmpWMVpNVmpGV1JHUXpSa1pKYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU2s1YWF6QTFVMVpDVlZkVlZrWmFWVkpKWkVVNGQyTldUbkJsYTBaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNU9ObEZ4TWsxamMwdDFhVFpVZG5KTFp6QlVhWFpwZDFKNFgwdEthMUpWWW1oWE1ETkVMWGxQZVUxeVMweE1jMWxCVlc5R01XZHRSMHRrUlMxakxWTktZVGRzVEcxVU1tdFVaWGRWU2pSRFltRkZZbmxCZG1OSlZYQk1lVkpOWldWVFFTMTBhUzFvYWtkRlNFeHVTM2N6TWxONWFtWldkWE55YUdNelZHZHVWM1pYYTFCamIxODNSSFpSWWpoWWRuZzBlRGxwUWs5eFNHOVVRazEzVTJGSlpuSlVSbXQ1T0ZGRE9YcElTbVJuYzFoTFVFeDZNV3B6TWxCd1J5MXROVlZZVW1kRk5YSnRUVlpEVEVKZk1saEpiVGR3VGpsdlUyODVTbGRDYUdweU0yUmhNREZmVEVWb2VubERWMFJYU2xZM2JYWnBUbkYwU1MxUlVqRXdOMHBQTVZsWE4wVTJOeTFIUXkxaFltbDNSa3BXZWtsM1ZYaExOVTlNYzNCT04ydHBObmswTkdORlJIb3RZVXhzY1RnelNqWnhNM2ROVDJNemJsQmtka2RHT1cxT1ZVUkhkREJSVVZSZmVtMURNbEJ0TVZoVFZFRWlMQ0owY3lJNk1UWTROVEV5T1RJNE55d2lZaUk2SWs1c2NEbHRYMUZYUVc1T04xVmhjVk5TY2tKQmVYVlBkRTVSYlZWWFJtb3plSFZ1ZUZoSFlWSkxhakFpTENKdWIyNWpaU0k2SW1WalpEVXhOVEUxWmpZME1EUTBPV1ZoWmpFek5UVTBPVGcxWWpBNE9EYzBJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lJM2RWOHljMjFFU201VE1WcGFUemhEUkZONWRVWk9XVTVZUjNNdGFXbEZhVVpITURabVJHeEtZM2hqSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWRFcGlia3BQZGpGWFRIaG1iRFkxUjFFMU1tUXhiemRyU3kxM2NYSklVSEZUVkZFd1duY3RUVEpYVGxaTWNtUktSVlpoU2tRMGVXWlNkVVJ2V1ZKQ1RrTk5URUp5T1U5Q2FsaEtRV05pWnpKMk5FZHlSVWxsWlRBMWFYQlJNak4zTm5BM2RtVXpNRXMxWkVsR1NXNXdabkpTVm1OMk5YWjFZbXBOZWxnMkxUQlhlV3BCWkhKWk5HNDFiRlp2VDI0MFFtcEZXaTAyWVc1Q2RtUlNaV1JVU25oR1MyaFRhbWt0V0d0aGNtTm5aREExWm1KemVqbFRXVkpUVEVOV1ptMUtlRTA1TkdkVU9IZEthR0ZMTWtRMlkySlFjekpoTUZaUVNreHFYMVpFUkRKaVdHSmFUR05EZVhOSmVtRTFlVGhpUkhvMVMzQlhRMmRaTFZOblVWaEpNVVp2TkMxU09HWlBhSGRtYTFWbVJXVlViWGRJWkhKMlgydFFTazVTTlVGcWNqaEtOekJzUVhWNGFEVkNaa2M1V25BeE0yaHBURzl6Y1RoSGIwWkRkRXQ2Ykdob2JIRTJVVEJ0UTNKeWVHZGpUREZPZUZOUkluMTlmUS5zaWktaDNybUFMdkxoc2l6eDVPRWoxVnFXMjF3Z2tZOFEyelNLcTFnUlp3OTN4dVZ4U1Ytd21DYVYwZ3VZZFhvMDg0NFJUcU5KQVJ4OXRWekFQcFU1TFR4Q1dYSTFTMFFxUlZFQzFHSFRfUzBvZG9NU2lTZmxxV0hBMzJ6S2I0ZjBab2liVWJ5OWdmbnpZcVppTHFWNDNkaW1QRHlwVy1uRV9IVk5VWUZfemVlalU1OWt1ZWU2b3JoU2ptM3loc3cyWVhkWG5tZDk0OEdid1dJUlF6N0VyQUtNVEItNWgxdVNpYXdxV1lVMFc0WGhVcXdhR2NGN1ZzeWluZldYQ2cyblAyNjBERWNLTFdZZEtZb0tzUjl4YjE3bDVncWlGdHBKb0ZFMkMxOG4tc0tkYmVYUk1kZkp2UzlUb3J5dGxGcmpwZmN2SjhrbTBBNHNYWmZCUTd5S2cifQ.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQTg3UTB1a0tJa2tZQ3djeDBrOU0zazBTVHVkUmJBQlg3TFZ5cEtXa21NN25mNzN2YlNkeEsyN2JYY3dCVVlKWlBGMTdybVhyM1BmOTdRc3kvTzZLL0pDeTY2b3E1NTQzOHRkUGZlL2hlbUpIaE5TdHdJckl5VlJIUEVreWhCTktFRktwUlRKVEJHaW8wZ3lRKytpellNNU1ubWVJQnh6Z3pCVW9KakdNakxRZ3JIcS9kZ3pSZHVVY24wdTU3WW5xa1ZaL3RpemxXbnFvdW9tM21LaTBzanl6Q0RGVEl4b25DckVVa3VSVGFpS2s1am5rZFFBVThwcXVwQlQ2OGRzVVJycHVrSVhqZHdCV1J4bFdaSXlaRmtlSVdvQWc3TXNSM0ZrRE00ekZzY21CYUJaWVl3RngzTlp0dmFaeTgyNkFYNjkxcnA3NjRaTkF6MGJWemZXZGVzak9kM2EvUEJqcjZ2L2hGQmhTUTVDSmI4aFZGc1lHUGVaMStQelRhSFN5c29NYTRWd3lpU2lYQ21rS0lXaVNpemxpWXF3eEllaGNyYXRGMDV2Y0h2ZjR2Zi9pR0ZaVk85YUgwYlpkVkxQQUd6V2RVMHJ3bEEyUlQ4dmkrbXNnM0dyZGI5OUI3UFMxL1hjdDRUM0pOUk5xRFY2MjFpSkl0elhlcStIMXVFOUR2UGF2Yk1tekRMRlk2SW9ZdFFvUkpsSmtMSnhpa3pFS2VaeG9pUlhJY25DQW9keEVvVmJJdjhzQnA3eTNKcENEcXQyYVowUGxRWmVjejg3UUdrS0lXai9BbndmcWV3WU8vdlc2dTR2d0d0TFpNZHFZWm9iSjZ1MnFaM25Ca1ZnbHBBK0puRWYxbDJmUlNLbUdRdDdIM1l4SDlWVlp5dm8rNzZudDUrN1RTbWJwdHdkV0dGci9OWlVaYTJnNFg0UTNicmJxaDZnZ01jWjVVRVVUTTZEeVNVTk1NbjZFZnhoMzk0T1dnZ1dqUFlGUFhqc0VyTSt4MzJjOVhubUc5UmdkQ1A4dHZTUHIrZ0dVYkQ1bUEva3doUjFrQkJHV1hCMWN4a09YMThHT0tJQmgzY2N3UFlOTUFQakxPQVoxRURKVnpKZ0VYM1JwQnk0VGpmSXRjV0QzU3ZuU3Z3aldLRTVrSVp0SElEN1FRc0hnVER0TEhCVzMvdVBiZmNWYW90cEpXRkhUYjgwNmhsYmVCLzR0bHhvaXhhNWsxTXh6VTZQbnV1YXBSRkxFc3FYQ3pzYy9vQlZ0NnJYcHpkWE4xZmpZNzNIY3I1WWJVdGFWcVl3c3JNQ0hBOWVIVjhHQk1kUkZxVTB4aCs1dkF0Z3R3Wm1MaTlYZ1pQR09BaFluMkFHazVVRnppK1diYmREYkxLSG5YQWYzayt4K2JkaDgwK3hDZkQyTGtuZEFUNkJSWkJHMlNmNGxPT0VmQjEvMCswUW4zeFhmRmh0bTloZ2tqRENJNXdsNEdjZlk5cFBTWi9pQVBiWk5qVE93djN5Q0wxdmZTL3d3ZG5OcTZ2enlURXM2VGpPb29oandwSTQ0eVNCby83UU1ubTJ6SGlha2o5dW1UOVpUaW1qVVpaR01VM2dnUm1uQnk3RFp0cUV0SkZ0QzlZcHcyQThTdmVzeHp4SUtONnR0NitZaDZpeTVOQUUrZDRta3IyRjV5MGtqTWM0K25NdGtPOWlvWlRLbG1JdWl3cHREc2R0N2J3d0FqOGVUV3BwWlRtdFhkSE41a0l0ZGRCSS9jNTJqU3hjc0xRS0RwRWRXYmR1dWhvMitIQjhmVGM2dTRQMWR2ZmliRGk2dTM0eHhIY3NDb29LRGpncjZqY25xNXVKNUdmeDZQaXRvcDMrejZtc3p1SnEzY3JmMmpPN21qUmpremNwKzUzOE84YS80MGNpTzNqeU5maC8vZll5NTY4eWNscFYxYXljREkyN0xzakZjSDJmL2ZSd09ibVFGOGxMUFU5bnB4djR4M093bWNzR0xnMGFYRTkrK1RuRTZlN3FlR3Jpd1dsR1NNZytyZmZYeG1iSVlRdGNKdGVUcS9INVBsbys3N1l0cXVnY1RPdmcwQktjaDJDSzd3RnVCN0ZBVnBWZHFVRlZmOVEvQ2k1SFo2OE83VE5mUHp5c2gwVUFGOERuUElFbGJFdmJ6T3JLSW5zUDEvWUJCK2dTZ2RiOGVGd2NqTTQvNXo3ejlaL3hqMFMrZ1Q2UGFMcGlEbWZyb3lXNEE2MXJISWhsMGM0a0lra2FrQXp1TzNIRVJjTEYwVWd3SnBJalFVWWlHUWt5RmxFcXhsd01pVGdaQ25Ja1RyQklFbkVDcWlRRlkySU1uV09Sd1B0RUhNSC9VSXpHNGlnV0o4U2pwWWtZN2Z5eHEyN0RML0RxUzl6Q3Mxd3UrOXNGM3EvZDlQYldya0FEQTllcWEyOXZ3UjAwTXc1RzNkNUsxU0ovUnlQdnlVZG84VFBha3pUN0FsQXUyKzVPd2FaZkZxYWIzZVhXR2dXYjdXK1F5M2pkY3hjL3lZWFdhUVNxYkFvWHFrOGQvTXUzUGVyZVgreDBJKytwU1JtVG9CRXpwUTJpYWNTUXpFMkdvSTR6bG10SVpoSVlZMXZJS0RmQzdFTHJoWVBnVDUvU2hjb3VML0xjaStoTkJhZzhrSUEvMjdYWGR6czl0aW4xZmhxRjE5bGkzTDQ1ZnIya3AvSHhLRDU3ZUxrY0RBQWZzaFk0TWJ3RVBGMmUzbzhmMms0TjIzWjg4WEFaWFZVL3ZJUStBT3VBT01naXorSnltMjRVZHBOZkZPM1ZybWxZbHZYU2dtT2RXOWdQTUFZRXBvL05odnFrdWkrNnAzUjR2OFVyVWxlWDVTWVQrTC9FTllBOHkyc283QXRzS0liejZ0ZTUrMVVtVitQRjVNMTZtRHhNYmw2OFhucmwvSGM3U0dOR2FFdzU0MUdhcGd5RUxZU2lhTThXWlZkY1Fpb0hRZHZGdUdpUFhDMk5odWwvRHJPeGFqSGRGOU9ROUc4ejVFUVRsb0hDMHlRaGlNcVVJTTU1am5nT2VXbEdjaDBueGljNmZ5UmJCTHRUVnkrYWpkMFYyTjBrZS84RlRBeGQ1bklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWRmswVG1wck1reERTblZaYlZscFQycEZNazlFWnpWT2FtY3lUMVJaYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZPVkUwMVRtbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFSmhWMFkwVTBaU1NHSXhVWFpaYlZwNlUwVjBiRlpyV2xGTE0yeE9UakJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXNiRnA2Um5waFZUUXhVbXBhU1UweFdrMWxiV2N6WkRCMFJscFliRWhTTVVVMFZqRmtORkpGYTNsYVNGcE9UbFYzZDA0eGNGRlZha3B2VlVWNFVXRllXWGhNVkVvd1dsWmtWVTVyYTNwaVYwWlhVakJKZEUxSVpGTldNRFF5VTBjMVNVNUhNSFJWUlhoWVZGaEJlRlJYTkRCVFNGWnpWREE1UTFWWGNIWmlSRnBxWkROR1NGVXlUa05UYTJSMFpFUkdTRlJ1V21wa01rWlZUa1UxYjFreGJIWlRSR3hzVWxSS1RGVkdVWHBUUkZwb1QwWktNV1JWV2tSWFJWcE9WR3RrU1ZGV1ZtNVlNbHBMV1d4d1dGSXhTbVpUUlRRMFdsZEZkRkp1VWpaTVYwNUdZbTVrTldSSGNGcE9XRnBSWWtkYWJsbFVaRzFXUlhjeVUyeEpNMkl3ZUVOWFJUUXdVMFJLV0UweVpGTmtNalZ0V2xoRmVXUlVVazFXVldSb1ZWZE9RMDlITlhSaVIzQkNWRmRLYjJKWGVIUlJXSEF6VkZkS2JHRllVbkZoVjI4MVZWUm9TMkpGV205YVZsWlRZMjEwTW1NelVsaFNNbEpHVFZoR01FNHhjRU5QUmpsaFkwZDBSMkZ0U2xSWldGWlZWMnBLZW1SNlVrVk9NbVJTVEZaYWJXRXlVVFJqUkVwaFkyeHNiRlo2UmtKYWJFMTRUakJLYldSRVZYbFRiV3hHVXpKS1JXRkVXbTVQV0ZsMFVrZE9SVTlZUmxSaWJYaE5aRVJKTlZneWMzaGFWVFIwVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwRFpFZG9VVk5ITkRGamJURk5WRzFyTVZORlZtWmtNMHBRWkdwb1lWWXdVbE5SVjFKWVYxVkdXbE50YUcxT2EyaHNaREpvVG1Fd1ZsSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTa1JVV0ZsM1pWaGtkMHhWVWtaYVZteFVUVVpLVWs0elpFSmFhMFpTU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WlFTMHdhV0pRYkRGVWREUm9aRlZ0VXpkUU0wMUJka0p3UWpkbmJGcEVWV3hWYTI5Sk56VXpPVkIwTjBsaWRVbEhhRmRUTlc1R1RHRlVSMmxNTVRaMFlXTTVSVTVvUTNjemRGQlZOSGhWUzFKcU1WWlNZa3gxUzNRMlEzQTFkVmw1VTNsWlYybEVjbUo0YTBkeE5tMVBVbEEzUm1SVWIyOHphMDF6WTFCdVlVMDNiaTFmUmpZNWVqSTBiVkpXWkRkRVZHWTNWbk51VXpWSldWOW5hRlJEVERRMU1IUlhNekpSTFRFMVlWQnFUR2RUVjFsSmRtTjRiRkpyY25aS2RGOW9WWGhUWWtOeFNtdG5iaTFuUzFGTk5GbEJVVzVLUlU1U2JERmtXbDgwTkRRMVdtZGpUbEU1UWxsd1RqWkJkSGswVEZCelkwMUlkMGRFUkY5c1RrWnJSMWN0TVZOVFRraGlXVEZGV2xKbVdWQlJWVmhvVVRsWVJsUkdXVEZOTWpCbldGbHZkM0pzUlhSRlZEWmxVRlF5U0c5SmFWcENNMDlyVm1zNFJVUkxWVEp4YnpOYVQxUkphbTV5YWxvM2EySjNkM1ZoTmtFaUxDSjBjeUk2TVRZNE9EazVOekUyTml3aVlpSTZJakYzVTBKNFIyeExhRFZ6UTBOWFQzaFVaMjVGVFVkVE5WcHFlSGRGVG14dk1EUlBUbFpZZFVsSWJtY2lMQ0p1YjI1alpTSTZJakE0TlRaa01EazNNamc0TVRRelpUbGlNV1UyTm1FMFlqYzJZakl4WTJZeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUoxUW1WMWRXdEdVR1JyY3pCeU5uSnFPSHBtU2t0MFZrTkpkbmxzWTNBMmJuZDNaa3BJVEZWWU0xQnJJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZVdWbk1YTnBUalZHTmtnelZreDZhRGQzUzBWbGVVZEhVVGhYVjNoRVNUSmtkazAxVERBM1dsQlNNbWhRVEZCcGRqRXRNblJsVjFRMlNUTnRZVlpIUWkwd2QxSlhUalpJYmtnMGJTMVFURmROY0RGTmJqUklkV3hQVDBKUmFtOXNObU4zY1VkVFkwSktSMjEwTVVkT2RtTjNZVlEwVG1oaldXOUlPV1ZGTWt0UVZETklObUU0VW5WMVJrTllSazFPUjBoQlZXZGZaa3BpV2xkSFVsOUlUamhsWVMxR2RIb3RZMFZ1ZDNsMGFsazFkbEJzWm1kaE4yWlVURFpLVWpkdlRFSllUalJJTWxjeloxSjNibVpsY1RKMU5FeFZSMkZSWTBJNGJtMXNha0ZOWW1odGJHMUJlbmROWW1WcGRHcHBhamxST0Vwc1JtaGxWVkp5YTNaemRGZEhaRVV4Y1hRM1drSTRYMXB3YTBacVlsTmhkVlJhTW5OM05FUTNaMUV0Vm1aclpEaHdNbHB5V1dWWE1VRm1VekUzUW1aME5USkthVVZMWWtSb05tYzVkaTFFWTBRNWNWTnViRXgwTWpsZmF6RmxUaTFSSW4xOWZRLk9fbG5wdHFJZjNwQ2tINnkxUHFZWFVFd1pLU0dVM0VyLTY0aWF3cFJlUFB6MEV6b3FLQTE1UkFtNmwyNWF1OFByNlNtOTZGdjFHekh2TXVaNERVUGhYd21nRTRPUkRsS25YdFFXeUxxOW1LdU1pclQyTkM0NjRFcVB5UTNTQ01xbUtXOVFGdFdFRXRDeW90ZXlZN0l0T0VsdlNOWXpCVDVveERCLTEzSUFKaVNSUjUwZWtaUWVzcWxaTXBUc2RPVFF6Y2R6TGQteEI5UHh4ODlOZVpRLUdfVW5VUGthV0lmTmNhSVNpY2dNQ3NvRkNRTzdWcEFIY3VUUEhhYzZGZ252WkNJU0M3QnhHTzlHRS1jLW9Hdl9veVpFc3Z6U2c0aHZYVWI4ZW9paTRjRUhEY2Zzclp0R2tXY0E5ekJ3X01TVVB2cHhhUFZuUko1ZGhfSnBiTWNMQSJ9.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "679", + "Content-Length": "656", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:08 GMT", - "X-Azure-Ref": "0SAhxZAAAAAAI31UtfSi1RZZV5nISZ05/V1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:48 GMT", + "X-Azure-Ref": "0MA2sZAAAAAAKanPBetAkQ7Y1QWKcT3O1Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "b29f71d7-b778-4ee7-bce0-0f6837d462af", - "x-ms-client-request-id": "271b7f93d6d1e2337067acbce6ccca5a" + "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", + "x-ms-client-request-id": "b77d04d0e7627d71ffe3cdc0a9ff79f2" }, "ResponseBody": { - "callConnectionId": "411f1200-aa25-44fe-83e8-24a75cdcb4fb", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3NlYUZjT1o3QkVPcHNLekFkRUU2VEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0", + "callConnectionId": "421f0700-b7e1-45b9-9cb8-99990a769ef5", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==", "targets": [ { "rawId": "Sanitized", @@ -207,7 +207,6 @@ ], "callConnectionState": "unknown", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", - "sourceDisplayName": "", "source": { "rawId": "Sanitized", "kind": "communicationUser", @@ -215,22 +214,22 @@ "id": "Sanitized" } }, - "correlationId": "b29f71d7-b778-4ee7-bce0-0f6837d462af", + "correlationId": "e5c287ce-c252-4a62-999f-9fdff72fc35d", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "c909e5802005ed0c2d22fa9914aa228c", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "0cfd6779acbe5a4fe58c31ecdb9aed7d", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:09 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:52 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -238,15 +237,15 @@ "ResponseHeaders": { "Content-Length": "649", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:10 GMT", - "X-Azure-Ref": "0SwhxZAAAAADudmsD4ZLbSahGFSxr0h6lV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:52:52 GMT", + "X-Azure-Ref": "0NA2sZAAAAACa75gM0i0uSaEZPew8j0rXQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "b29f71d7-b778-4ee7-bce0-0f6837d462af", - "x-ms-client-request-id": "c909e5802005ed0c2d22fa9914aa228c" + "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", + "x-ms-client-request-id": "0cfd6779acbe5a4fe58c31ecdb9aed7d" }, "ResponseBody": { - "callConnectionId": "411f1200-b763-4317-b5bc-9b58fb43507f", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L3NlYUZjT1o3QkVPcHNLekFkRUU2VEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0", + "callConnectionId": "421f0700-4956-44e7-8945-34c459717ebd", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==", "targets": [ { "rawId": "Sanitized", @@ -266,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "b29f71d7-b778-4ee7-bce0-0f6837d462af" + "correlationId": "e5c287ce-c252-4a62-999f-9fdff72fc35d" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f1200-b763-4317-b5bc-9b58fb43507f:terminate?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd:terminate?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -278,21 +277,21 @@ "Content-Length": "0", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "4e8d34fae8f55f59abe0ea7156b248cf", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "b82269d72f47fa6a803898c335fe0165", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:09 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:52:52 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "Date": "Fri, 26 May 2023 19:28:11 GMT", + "Date": "Mon, 10 Jul 2023 13:52:52 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0SwhxZAAAAACalSCRBCrGQ7/cVgIILD5VV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0NA2sZAAAAAA8abbg7DPSRZ7xwRC6puDkQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "b29f71d7-b778-4ee7-bce0-0f6837d462af", - "x-ms-client-request-id": "4e8d34fae8f55f59abe0ea7156b248cf" + "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", + "x-ms-client-request-id": "b82269d72f47fa6a803898c335fe0165" }, "ResponseBody": null } @@ -300,7 +299,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "716702864", + "RandomSeed": "1755689987", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json index c4c296fa396b9..b05a2adc7f24c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-f28df24e548d20ff8e890f027af8730d-8de00bc3ee618dd1-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "87ce6c5f4bbcb17cec5ca30ce459824e", + "traceparent": "00-f46d1fd10ff6554e34ba4df45323ba28-4b82463b01e9d0cb-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "dd5688d394b7fa7daec908624ff4ee2d", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:15 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:03 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:17 GMT", - "MS-CV": "j/NMEW58GEWwOlJFX6SgUQ.0", + "Date": "Mon, 10 Jul 2023 13:53:04 GMT", + "MS-CV": "7tHxyGSMSU\u002BJZzmQvz2AiQ.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0UQhxZAAAAAAbwvsVf\u002B/XQK\u002B4iL65RFQgV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0Pw2sZAAAAACvwTUFhkhRS7eOcSlF9VD\u002BQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "87ce6c5f4bbcb17cec5ca30ce459824e", - "X-Processing-Time": "33ms" + "x-ms-client-request-id": "dd5688d394b7fa7daec908624ff4ee2d", + "X-Processing-Time": "17ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-3d629a41f0255a428df4228c8c4816d4-c5979dd3a2b01528-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "37704a857206034eda9c4f79764162da", + "traceparent": "00-cadfc81e08bbb926a4bf6f234e41683f-9224ad582d5578f5-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "af8198c343ec50ce7631df3baa905eff", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:16 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:04 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:17 GMT", - "MS-CV": "07vw2wdNg06v2HBhFbcu0Q.0", + "Date": "Mon, 10 Jul 2023 13:53:04 GMT", + "MS-CV": "VV7x9xGARkiR4vMNNtn/cQ.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0UghxZAAAAADVBMzvnauHSZG8MsBORkfSV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0QA2sZAAAAAAAXuVGKSZ5Qq/E0\u002BvlqRRpQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "37704a857206034eda9c4f79764162da", - "X-Processing-Time": "18ms" + "x-ms-client-request-id": "af8198c343ec50ce7631df3baa905eff", + "X-Processing-Time": "17ms" }, "ResponseBody": { "identity": { @@ -79,23 +79,23 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "56efe020bdfa66976e8f7436282ba5e0", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "a5c3018915be0e72ff0a45d421ad1731", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:16 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:05 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Fri, 26 May 2023 19:28:19 GMT", + "Date": "Mon, 10 Jul 2023 13:53:06 GMT", "Server": "Kestrel" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-fa45e96bb3c3f89e4f23f5755571d0d5-0bf52803957f8f42-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "7a315d289e5eed1b1ecbac20fb023baa", + "traceparent": "00-aef41c5444209af85ae3fcc26144b58c-e98f9ead27f427c2-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "d546e092c9569009ba066686b5424f1e", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:17 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:07 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:19 GMT", - "X-Azure-Ref": "0UwhxZAAAAADdS4VS\u002BjRIRqFi4Hmiz/ssV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:53:06 GMT", + "X-Azure-Ref": "0Qg2sZAAAAADt9Ye2Uff9TbM5LTNCrvbsQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "33460360-6e4b-4fca-83eb-b9d17a6a05b1", - "x-ms-client-request-id": "7a315d289e5eed1b1ecbac20fb023baa" + "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", + "x-ms-client-request-id": "d546e092c9569009ba066686b5424f1e" }, "ResponseBody": { - "callConnectionId": "411f1200-98cc-4751-9ef8-3072073ef879", + "callConnectionId": "421f0700-1de7-42c7-8313-92571c706173", "targets": [ { "rawId": "Sanitized", @@ -156,28 +156,28 @@ "id": "Sanitized" } }, - "correlationId": "33460360-6e4b-4fca-83eb-b9d17a6a05b1" + "correlationId": "13eff7b3-912f-478f-a207-7779c14408bf" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8186", + "Content-Length": "8181", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-868555206bdab63a42cecfcab1427c5a-1db8eb81ade59d68-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "03ebc9fa2c69c854b30ac977fe18dbae", + "traceparent": "00-84c0205bd30e594c46e70c7620a55bf8-a1759c27ea04fd01-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "4dd8086a4830ad6e2672b0e1fdf92ec9", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:20 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:11 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qdUJYOUs0SUw5RU14dFBqUWd5UmdGSTZUekdSbjhwakVTYlpCVUlPaUtKc1RXZEpLY3V4a2R2NTdMLzFJbkhHNms3YTd4U3FBTFBLUzV4eGV2dTdOMTQ1V2VYNVN0amF6V3JXMkxEcnlheWVyeTZuN3RXbEhkcmhVdXBFa1NaV2lpVUFpeERFS3dvQ2lKSWtDcE9LRVVvMng0bWt3d3N1SGNKU0pTQ0VheEFvWnBtTVVDcVp3aXJFV1duZmVkVkxiVkxsNk9GRlRBL2hRWVlxMEttM1JIamsrbFNpaEU2cVJNUUZHUWNRSVVta1dvREJqY1d5d0NxbWgwQ2RYeFhpbXhzYjFLV1o1L3E1VHFicTEybFpxRFlSNWxuTE9HR0k0QWFCQVlNUU55MUNtTU1PVWlsZ3BCVUFUbTZZR2hwMnB2REhQV29ZUGxWUFhtUHJlMVAycWdwWlZYVmFtYmgvMjFIakYrZTFkcHkxL0QwZXhhTWRSeVE4ZHRRTEJHTDN5Mmp4dmNoVG5SQW1oQklyQ0xBT1BKeHJ4MkFTSXBWSE1jSlNKT0dTN2pxcE5VODVxdmNUdHZHWFUvOGFEdVMzdUd1ZEUxYlpLVHdCczByWlZJMzFmVmJhYjVYWThhYUhmNHFIYjNNR2NkSFU1ZFJiL252cTY4aGRJdzBxWkZTWENwS3YxVmh1dC9YdmlaMlY5WjFLZkpZRkphYVNSU2loSFFaSXlsQWh1a0dJa2kya2FoanJLZkJyN2x2Z3NFUDVLeXQ5dHo2MjBxVW10NmhmTjNOUWdUbXRRTm5VTEIwU053UW5ObjBMeFJzeGFjMjIrR04zK0taU3RwS3gxemRKcVdLdWlxY3JhcVlNaWFDT3NHd2RkRXJFdXhVeXlJT1orNTl2YTc0T3lhRTBCYmI5MjlPcHp2VEZWVmVYckk4dHZVcmM5azd4TXdIRGZ3N2YxYlZIMmtFZERSanpzSFoxNFIyZUJSMmpjeGZCSG5MbnBOZUF0Nk93S3VyZHBFdkZ1Ukx1VWtDNFJ6Sm1TM21Bb3lYbzN1WXEyaDczbHg3U25acWt0dlVBd0Vuam53ek8vZjNYbUVSeDRBdDdNSTRSNGhBTTk5MFFNTlZCeWxSeDA0QitRcWw3ZDZnclZqWDAwVytVc2tYL3pGbWdLd21FL2UrQUJyNEVUUWFiTnhLdU52bmNmcStZTDFOaHhvV0JyalgrcjF6TzJkS01JVjJXckRacGx0UnJMK1dMdjhibXVtcWR5OFBQTjRWVjh2WDgyRnlmdmY1cmF5L0hEa2VIaXc1Yks2V3l4S21sVnBEWlZyWkV3ZE85eS84eWpoT0VZUndITXlzdEJyNTNZUG9DMk9zc1hYcTNTdEFhblFRTU9VeFo2dFZzeHEyYTc2SFFMUFJUT3hidm80ZHZRdysvUktXaDN3MUs2QlFZS1N5SEM4U3NNSktSdllZQm11d3owRDJhQWRiZjBFS0VocHdLVE9QUkMyaVVFTmgzblhSRjVzT2ZFRXJzMmNOOXNzRjhLMkpvQjczaDRlWDV5dE8vUkNDeVU4b2dFTEloQ2dmSE83TEQxN0N5NXVZZ2krajl4aDAvY2pFUUJ4NEdBTzBvUUVNRlcrM09iRy9iVzByT1ZhaG9RRUhBQy9EajZUa0NJc1FqZnJJQ0pYUmI2ZjJBSnQ5YWhJd2s1ZUFQLzdpVDBqeUxKVldKeU9WVzJRTXR6YzFVN3Rha2ttek1ybVJ1Vmo4dmF0cE9wVE9iYXE1UytNMjJsYk8zTlRRS255MXB2L1ZDMUplejcvc0hGYUhBOElwU1BQaHozQjZPTEQzMHk0dGl6Qlp4OFJzNkhOM3RYMlZ5UVQ4UGhXWmlwMDV0Q2ZZamI2djdqcElwL0tpZW5qL3pFdi9DVFgray9HZm1WYklTczRlbVA0TC9FNWZYcHJQaEhkWHlSMWJQSlFYN0g3bEwrMkFaSCt1NHEvV3o2cy8yMnNPUmdDYjg1SUt1cHF1QStDYnlMbzA4ZmZSS3RiNVVuay9EZXg1VDYvUHQ2ZDZNc3UreGE0SjY1T0RvL09ObEd5NmJ0eXBMWXRvYVo3ZTB5d1RFSlZHSUxjTldKZTZvb3pDTHBGZVdMOXRnN0d4eGY3dkp6VjkvZnJZZEw3L3hnLzdXUndFSTJ1YWttWldHUXVZY3JmVWNETk1HSVJDLzdNVzl3OHRyd3VhdC9aWHdVT3dPY0VSdEQxZG9wSExjYkpyZ2NUVjNWRUU3TFpnSlJlQmg1UVNCSkxNTjl1ZGVYZkNBSFZBNGllUmpML1VpS1VBcjRGbklnSk9YeVlOOTk5TEdNQnBMc3ljR2hEUGNrRzBqQlpFeGxuOGlBeWNOREtRYnlnRWphbDJSZjR2VWlNSXQycWM5enNabThoV2MrbjNkWEM3eGIxdVBiVzdPQUtCbTBGbTF6ZXd2RFFaTzBobDYzdHlwcGtMdThrUnZKQ3pUMmpQWVV0djBHVUthYWRwVEF2cC9idEoyTU1tUFNCRGJiWHlEWGNVSFJpRDNGRVUydEVVUnNZN2huWFhMaFhzNjJpWXMvbWZFeUFXQXh6MEk0ZzEzQ2xrQ3lGWVlvNFpEZ0NCV2JCUEtIU0tYQ0pUQU41SnZMb08xVTYxa056aDgvSlJTRm1aOW1tUXV5bHhVUUFVSjQrTkU4dU5odkhhd3RTeDFmVDZ5d29iMytaWEl6U0xMRjVlSG42OGR4cndmNGtOZkFpUUZ0UHB5ZkZzSDRRcDhPcXRsVmNUTzhIcjZmSHZlaERjRFdJQnppSmFmaWJKV1FXTFBNUUd4enZqYjE4N3ljR3hoWVc4L01OK2dEd2FmenpWTDZVWEZ2MjZka2VkdmlvdFc2elBObHB2QWZodDRBOHh4OFEyRTcvSWFpUCtyL2ZMeVhaUVcrZTU4bXhRSCtUSUl2YlIvaWF2eFgwNHNZcHpnS2d6Z2tNUXNJamwyMlpadmpXZDdhTTBqM3dHMXJMOXRtcnk1VnFtRUJQRHM2TmNsc3ZCMXF3ejhGVnRNSzF6cG1FVWFSQ1dCYU02MFFaeWFCZ0Q4bHNZb1VEaFBpVXFIL0pxTUUzbkZkenFvbDd3SjRsd25odndCMWNYdVBraEFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVUxVGxSWmVVeERTblZaYlZscFQycEZNazlFVlhoTlZHc3hUbXBKYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGRPYWtreVRXbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFUmhXSEJyWkZWamVsVkhWbUZsYW1SWVkyazVkRlpUZEUxa01tTXpZbFZHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVNTMWx0TlV0VU0xbDRWakI0TkZwdGR6Sk9WV1JTVGxSS2EwMVhPRE5oTUhOMFpETkdlVk5HUW5oVk1WSlNUVVp3TTB4Vk1IbFdNRFZYVkVoS2ExTnJWbGRaVlhCRlRraHNiVlZ1VmtWaU1XeFRVV3MxUkZSVmVFTmphbXhRVVcxd1dWTnJSbXBaYldONVpHcFNTR05yVmtwYVYxVjNUbGRzZDFWVVNYcGtlbHAzVGpOYWJFMTZRa3hPVjFKS1VtdHNkV05IV25sVmJGcHFaR3BXTW1SWFNuRlVXSEJaVG1rd2QxWXpiSEZSVjFKNVYxUlNkVTVYZUZkaU1EbDFUa1ZLY1ZKV2IzUk9iVVoxVVc1YWExVnRWbXRXUlhBMFVtdDBiMVV5Y0hCTVZtaHlXVmhLYWxveVVYZE9WMXBwWXpOdk5WVXhiRk5WTUhoRVZtMWFkRk51YUU1UFZGSnVWa1JvTTFOdGFHaFRla3BGVG0xT2FWVklUWGxaVkVKWFZVVndUV0ZzT1ZkU1JWRjVXV3hvYVZkcmVHcFJNMng2VTFod2FFNVlhelJaYTFJMlRsVjBkMVl3VG01WFV6RlVXakZHV1ZOVVJrZGllbEYwVldwb2JWUXlhRE5hYlhSV1dtdFdiRlpITVROVFIxSjVaR3c1Y2xWRmNFOVZhbFpDWVc1Sk5GTnFZM2RpUlVZeFpVZG5NVkZ0V2toUFZuQjNUVlJPYjJGVmVIWmpNMFUwVWpJNVIxRXpVa3hsYlhodllVZDRlRTVzUlhkaVZVNTVZMjVvYmxrd2QzaFVibWhVVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNVZXeE9jbFZFUWxkT2JYY3paV3c1VGxSWFRtWlVlbEp6VmxWYVNscEhSbE5aTTFsNVlYcHNVMUpGUlROalYxWk1WakZXUkdRelJrWkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTazVhYXpBMVUxWkNWVmRWVmtaYVZWSkpaRVU0ZDJOV1RuQmxhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1T05sRnhNazFqYzB0MWFUWlVkbkpMWnpCVWFYWnBkMUo0WDB0S2ExSlZZbWhYTURORUxYbFBlVTF5UzB4TWMxbEJWVzlHTVdkdFIwdGtSUzFqTFZOS1lUZHNURzFVTW10VVpYZFZTalJEWW1GRllubEJkbU5KVlhCTWVWSk5aV1ZUUVMxMGFTMW9ha2RGU0V4dVMzY3pNbE41YW1aV2RYTnlhR016VkdkdVYzWlhhMUJqYjE4M1JIWlJZamhZZG5nMGVEbHBRazl4U0c5VVFrMTNVMkZKWm5KVVJtdDVPRkZET1hwSVNtUm5jMWhMVUV4Nk1XcHpNbEJ3UnkxdE5WVllVbWRGTlhKdFRWWkRURUpmTWxoSmJUZHdUamx2VTI4NVNsZENhR3B5TTJSaE1ERmZURVZvZW5sRFYwUlhTbFkzYlhacFRuRjBTUzFSVWpFd04wcFBNVmxYTjBVMk55MUhReTFoWW1sM1JrcFdla2wzVlhoTE5VOU1jM0JPTjJ0cE5uazBOR05GUkhvdFlVeHNjVGd6U2paeE0zZE5UMk16YmxCa2RrZEdPVzFPVlVSSGREQlJVVlJmZW0xRE1sQnRNVmhUVkVFaUxDSjBjeUk2TVRZNE5URXlPVE13TUN3aVlpSTZJalJ1WTA0eFNsSklUVGczYlUwM1FrNUNUMjQ0U0ZCclZUQklNMDlWYldoalQwSkpZM1JSTUhwUlFsRWlMQ0p1YjI1alpTSTZJbVk1TkRrNE1qRm1PREpsT1RSbFl6QTROemN4TWpOaFpETm1aRGxtTldNeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUkzZFY4eWMyMUVTbTVUTVZwYVR6aERSRk41ZFVaT1dVNVlSM010YVdsRmFVWkhNRFptUkd4S1kzaGpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZEVwaWJrcFBkakZYVEhobWJEWTFSMUUxTW1ReGJ6ZHJTeTEzY1hKSVVIRlRWRkV3V25jdFRUSlhUbFpNY21SS1JWWmhTa1EwZVdaU2RVUnZXVkpDVGtOTlRFSnlPVTlDYWxoS1FXTmlaekoyTkVkeVJVbGxaVEExYVhCUk1qTjNObkEzZG1Vek1FczFaRWxHU1c1d1puSlNWbU4yTlhaMVltcE5lbGcyTFRCWGVXcEJaSEpaTkc0MWJGWnZUMjQwUW1wRldpMDJZVzVDZG1SU1pXUlVTbmhHUzJoVGFta3RXR3RoY21OblpEQTFabUp6ZWpsVFdWSlRURU5XWm0xS2VFMDVOR2RVT0hkS2FHRkxNa1EyWTJKUWN6SmhNRlpRU2t4cVgxWkVSREppV0dKYVRHTkRlWE5KZW1FMWVUaGlSSG8xUzNCWFEyZFpMVk5uVVZoSk1VWnZOQzFTT0daUGFIZG1hMVZtUldWVWJYZElaSEoyWDJ0UVNrNVNOVUZxY2poS056QnNRWFY0YURWQ1prYzVXbkF4TTJocFRHOXpjVGhIYjBaRGRFdDZiR2hvYkhFMlVUQnRRM0p5ZUdkalRERk9lRk5SSW4xOWZRLlBYNVUxdURMSEcwemRfdW1yMGxBN3dfME5KNG40dEFnRHRSbDh2X0JpZmV6SUZnNHFlT0V6c0djSjRaT3NDVWdKZS12YlI3WGtsWXQxODVUSk9KYmFTUDJQWjVnYklZcUhzOGVtTEEtb193WWxYanBPSS1XWi1YcGt3czVCUjc4OTJ3OGw4ZnpySXpxZGtBRnlPZldlYWwwNVdzaE9Venh6U2lBME81U3ZSQTJGcjVCbGxLcUhiRmNDalhkcU9mdWNyTWdSUGljVzdGemdaYVhIYnljOWhXV0VuQWNhLURLYmtjX1ZmQk1LTDVHWTlSdWJYbXdLelk0ejZZMk53b1lOdUVQV2F1Y09SMU5kWG5WZ3ZYbGxTdUFDQzZ5SncyMndSX1dnc3lTUWNFSC10blJGN3dfMS1mT3dYRDJ4dVl3cUtQMjlQdUdicUU4UVl0OEZRbER6ZyJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SUgyQS9iMGlLcEYwWEFHRGpPeTl2RVRmT2FkaEJNUUpHVXJGU1d0SlQ4U0RyOTczc3BPNGxiZHp1WjNTa3dDbUNicjNNT3I4ajd5S2VlRkVVeHFkbzh6YVZvODZyczhVKzkxRlF6KzUyckh1OHhMbVREU2FLRW9FbU00Z0JIeUE5OGlwSWs5SkdJRWtvbHhvSXAveFozRDRtUlN0TUFoU3lVaUVBSDhueFBZQVVqaEVhOTF6MlZOM1VoN2lkaXBudThuQmZGNjU0dVZWM2xaVHUyakg0YVJrSENOUEsxRU1nWGdpQVdwQVRwTkZCVUtrd1RUd0JNSWNwc0xqSnQxNnhSYW1IYVhPYTEyQUNGS1FXMUNvUEt5RU0rdzZBWHF3QmhuSVRFeDFMNHFRV2E1a3BwMkhncWlrWS9hN204cjBGZnI5Rm1vYzJ3cm1GbWJhcGFtL1orVDJScnpzK3ZlMjMxRjVncVpONk9xWUlYbUdvTkErdSs4Zkg0dk1oVVBpYWVFb3dpaWhYWVBFZ2xTZ0pNRUJVWXF5Ukl3cERFdTZZeXVxbm1SbmE0dlpmcys3L1lzTWpMajQwMW8yaGJJYWNBTm0zYnV1R3VLK3E4bnhaNU5tMWgzZXErMzN5RXQ5S1gxY3lPdUF2cXl0cVZFb21tMFFpVHZwUmJNNlIwRjhSTksvTlJLMWVsakhyTTF5akZLVU4rbE1DcDhLaEVtREtCQlZHcDhuMlhSbTVPWEMvQTdsckl6L25BbW0rbVZTNkdaYlBVQnFSSkNicG05dUNBcEF4TTBQd045RDVLMlNnMitrN0w5bStnYXkxa28ycXU2a3NqeXFhdWpOVUdUVkFXMEQ2aFhwOUVyQjk2M1BNajV2WStiMncrcXNwV2x6RDNVMCt1ZjI0dXBhanJZdU93M0ViWnE1a1VWUUlEaXdHK01UZGxOVUFPaStIR085Z1pUNXp4bWUrQTcrbGorQ04ydkJrMFlDeFliUnR5OERnRiszMUtncjVQKzR6YWtXUXd1dVQyWHRySGRyUURRTFEvWmdNeFYzbmwrTEVmWStmODhzd2RYcDlaQUNlR1Q4OGhoRGlFQVR0ejRnaDZvR1U3R2NqQTMrY1VBOVBLR3BrbWY5QmI3VFRoLzNSV2FBYXk0U0k3WUFDbkFWZkFWVE4xakpZTCsyTTlmWVdhUENzRjNLbnNlNnVlc2JuZFJHY1dNY2lsUnZQVWlJd2ZHM3IzM0ZjdkZUK2FHL1V3dVZoZGpDYXZXSEUxSFJlTHc3djM5SmN0bGJQNWF0MlNvbFM1RXEzbXNIUG5hdi9Nb2NUREVRNTlqM3k1NTQwSjIzdVFadEppNVJpaGxJRTVNSVhCKy9JZFk4L0xldG91T04wQ0QySnI0QjF3OGpKdzhqVTRCZVYyVTBLMlFFRGhISVE0MmlVZ0FYMEpBVXpiSmFBL2xnQ09YR2NlQ0NhTXhwaEVnV092Ry9IN0llMzd4SUhiRm5mUVJrT1VlWUxlcHQ4eXZuTjZlWFUrR2U4N2xOSW9Eb01JZ2thSUtXVit1RXRNbjRsWkhJYjAveUFtVDhTTWtqQmdqUGhCR0hwZUVKQ1lmYzBNTjZxemFRMnVET2g5Um9BZGgxdjBCSU9ZR0lmc1JRSUN6TUpnbDRUK2VKSmc2L2haam9ERkhzRi9OUWY5UVJ5RlNIVEJaeUl2VWVjcDE3MnpYUEhOUFZ1aFpLbEZrVlVtYjZjem5peWxVd3Y1VWJlMXlJMnoxQWs0bEkxY2MxKzNGZHoxNGNIRjdlajBsbEIyZTN3NkhOMWVIQS9KTGZqNHZBUm5wL2xoZS8zdVluZzF2bzRXdjdiSGg4MzlDVmw1VjlOc2RIbnN6c1hJUGI0c1gvMkxqSTkvcDc5NTVIZnlLR1FEVC84STNtdkdsL1dIZS9WaHNsZC91RGlieGRkUjFoNEZEM0x2MzRmeDZIeHlkR2ZhZUxJODZ1QWZmV0k5RXpWRUVOKzVHSis4Y2VHNnJPUEkwMURzSEVXVXV1enJmaHREdWlXN0l4QlpMc2JuQjVOdHRIVFdya2VTdkRYd1lnZTdUT0FhZ1NyZUFsd3ZZbzRvUzcxS0JtWDF4WHpzbkkxT3IzYjVtZTBmN3ZaRG1Ecy8yUC9XVHVBWTYwTFgwNnJVU0M4Z2lPOW9nQ2tZa2ZETGRaNHptbnhyKzh6MmYyTi9GTnNCaVBtUEEzV2J6OERKUGpKQlBOU21OcEE2ODJZcUVBMUM1MkRJL1lBSGxPLzcvUENRZTBOT0l1NzdmTVI0U1BoQnpQYzhIak4raUhrNDVQR1EwMzFPUnp5TWVYakFSME1lK3B6dWNUTGlqUEVJY0dJK0NuZzQ0Z2NIdG5PNDhVMTYxWGI2SEp1TDhSdDRsc3RsZjMzQSs1WEpibTcwQ2pKaTBGcTJ6YzBOYkFkTmxZRlZOemNpYVpDTjE4anU1QXMwN3hudEtWSDdEbEFxbXZZMmdXdS96RlU3dlUyMVZnbGN0cCtnc3JGWjBLMzNsRG8wUmlMSTBUS0lyYmFRc0I5MjdERUxQdEhadWw3d0ZQTmtIQ0FGQ1NFays1NUVMS0VLNmhmdHBRa0w0UDBvV0tNYnFDKzdOTzJ0bEhNRHhzK2Vpb2RTTDkrbXFVMnB1dzdJK1NBaGZLUHZiYmEzeWM2NlZrK2VKeXFjdjdsK3FCNSt2Y3FQNnNuOEpEc2VEZ2FBRHpVTWVBeVlRNXU0SVc5ZnZkdVRFOU8rdjl3Yko1a29sakFIWUEwSWh4VEpxamhiRngrNTdxcU52RG5mREEyTG9scHEyRmhyNXZvenJJRjAwOXFta3o0dUYzbjdWQnh2ajlqODFGUkYwZFVGZnlyVkJoQjBWMnZSSmR2UTJFNjNvZW1lNHZmTElsK21BWDVUanBjbnk4VzdEL1YwQ1hrMCtZY2VoQjZqdmdmZW1qQks0d2lpTUpnaWIwN25SWnVmUVdFSFJ0dllPRy8yVENXVWhOZi9iR2FsazNtMm5WckR2d0RXRlp5bjB6UktQQlFUbWtKdXoxSWtLTlJ5VVJURmt2Zytaa2xxeTU3L3BYWUUzc3hVODdyalhRRnZWL3I5QnpuTUJ3NkFFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHY3lUVlJWZDB4RFNuVlpiVmxwVDJwRk1rOUVaelZQUkZsNFRsUkJjMGx0VmpSalEwazJUVlJaTkU5VVFUTk5hbWN4VFVOM2FWbFhiSFpKYW05cFVsUktZVm94YkV0aFJGVjNTM3BKZWsxVWFGaGxWRTQxWTNwYWVsb3hXbkZpZWxKVFdsVkdRbEZVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1Vk1XTnVaSFZOYlZaVVpVYzFTRTFITkRCVE0xcEVWMGQ0YTAxWFdqTk9Na2wzVTBaa1ExSklTbmxZTW1SNVUydDBWRmRHU1RCT1JGSm9WMjFTWm1OVmFHOVVNbmg0WWxod2JXRlZOVXBUVjJRd1ZHMHhiRmg2UWpWTlIxcDRWV3hvU2xKWGFHOWxWVll3VWpJMWMwNVlTbGhXTVdoVlRUTm9kbU50Tlhsak1sVXpUbnBvY2s1dGIzUmxiV3hvWWxaamRGTkhaRzFhTVVKd1ZVUnNlV05YUm5GWlZ6bDFXVEo0ZDFNeE9IUmpSMFozVkZkTmVWSnRUalJhVmxaRVdXMXNlVTFzU2pOVFZscGhWakJXTkZWdVRuVmlWMHBoWW0xU2NGRnNhREJrZWtad1VrZEtTbEp0Vmt4aU1ERllVbnBDYjAxc1VtaFVXR1JYWkd0T1EyUnFiR1pUZWxreFkwWlNNR0Y2WkdsT1ZrRXpWMWRXUTJSdVpGRk5ha1pTVjJwb2RGTkhaRVpWYW1oUVZsVmtSMUpIYUhwWFZYaEVWVVZrTVdRd1pGVmlWMUl3VjI1V1lWSXphRlprV0VaSFdqQndlVlJIU25wVWJIQlRWV3RPZFZNd2QzUldlazVPVWxoQk5GUXlUbUZhYms1WFVWVmFSVmR1U1RKaWFURk1WbFJTVlUweFpIQlZibTh5VkRJNU1Wa3paRk5OTW5SeFZHeFNWR1F3ZURGa1JqbHZVbFpDY1ZKdGRFOWlNREZOVjFoSmVsSXhSbmRXUkdSMFVqQjBVRmg2WkcxV01rNXBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVWsxWTJ4S2FWZFhPVmhhUnpGSFYwVnJORk5YWkROa1JGSlpZVWhDWVU5RWFFSmxWM2hhWW5wb1ZVMVdSblZTZW14d1ZVaG9XVkl3TVhKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNsUmtiVFZtVm14T2NVOVdSbkpPYlRGdVlVVlNWR1JxYkVaVE1FWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVvUmxKRlRVRkhjVTU0V2psM1dtOWlMV1JvZWxOalZVMXVORlJYYmtsNFNEZFRURmRaZUMxdFVUSTFlV040VGxkeGFsWTVTa3hSUTNwV2VFRTVTVU5RZEVkNGVqZ3pTMnd3Y1ZkMk5HdHNWbVoyTmxOMVRGbElWbFJPZFVOU1gyMURSbXN4Y21WMWVHUlRURGh4TkZGdVJEZFRlSHBSYmpobmJGVTNibE5wYlZrM1pWVTVlbVphVUU1WFZ6SjRPRmR6UlZwNWJqZE9aa1YxZVVsV1MwaHpiMHhyVkU5ZlZFWmlha3h2YTBOaFlqbGFVMDVYUTFRM2Mwc3pZMlpNY0VWc2NEQjZlVzFaUlhaRGVrMDNhWFJpUTAxSVNYZE5UWEZFUkRCNU5Hc3haMjl3Y0RkRGJtNU1UbEEyZEZWbGRubHRjMlo0WTFkV1FUUkJaWEY0VVVOTFNtSlpORzE2V2w4NGVqQjZSMG90VEhVMGRWRXdOVGh4TWxWbU16azVXSHBIWjBoTU1saFllakJHU1hsdFNVc3lYMDVtTVU4eVJXdHZkV3RuZW1jM05ETlZOMkZ5YzFwb04wTkNZV3BJVUdGRlIybFphMEVpTENKMGN5STZNVFk0T0RrNU56RTRPU3dpWWlJNklqTkhiMHBIYzI5eGQxbzJkRFEzVldZeFZqaDNPVGxyYmxKT1V6aG5kWEEwVjNSblQzVk9WM3B6Tm5NaUxDSnViMjVqWlNJNkltVmxabVpoTlRFMlpUQmxZelF5TjJVNVptSmtPVGRqWVRBNU16ZGxOelppSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkdURzUyWW5WWWIwbEJVWHBzVWtWbWVrSkxjSEZIYUd0dWVUTkJVMWh1UkRWMmNqQktWVVJ0TkhBd0lpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVFZ5ZDI0eVpWTjRia2N3YmpSTGRrTlliR1F4Wm5jM1lqQklWMEpFY25KZlozSktTMU5ZVWpRME5HRmFaRjl4U0doUGJIRnRlbVpwVGtsSlozUk9iV1ZmTUhrd1puRlNXRWxGYUdoNVJYUkhibXcxY2xkWFdGUXplRzl5Ym5KelpUYzNPR3MyYWkxNmFXRnRWeTFJWjJablVHbFFPWEp4WVdwaGIyNWpiSEJMWHkxd1lYQk5ZekpHWTNobFZVTmlhWEl5VW5kSlZscFhSWGhTYzI1dFlscHVaR2xDV0hSM01XbEVZa2xHWlV0dlRWZEhNR2d5VkdGTmQxWjJRMEoyT1Y5TE5qVndWSFJyTjJJMVVEZFpaVUoyZDFBeU1WRmFPRzFJWjBWU09FOVZSMFpFYUhOWlRFTlFSM1YzUjFSdFpIUmFkVnBIZUZWMWNVWm5TbkpNWW5OT1dsSlNRMjVMVEMxWE0wMUZjRGhQWTFwbWMxWkJSa1JhY2padUxVdFZORlF6VjJsU2VqWlBiM1ZqZDFJemEycE9WRk4zVEhWMFgyaEZVR3BHYTA1dlRVeFpjak5IVVhCVU4yMUhTMDlmTjJaWFkySlJJbjE5ZlEuc0JLYVdNZ0tTZDl5ajBIQ3lvMTFnZU03VjFRUm9rdndtNk44M2Y4MGxvOWdabWxmeXprY2JUenkyX19tSnJOdG12YUc2N0puSHc4SXRFc05sZW55MkNQRndOLV9QR1AzQ0JkUC1kQV93dVA4YW85VnhFdHhfNU9CcFJ1emdYSmpuRVhQLS1xdllCbEEzUWVBRnQxV0V0TEs3MkJUMlJYdFppMFpkY01SYW1xV09kQmxQSWowdFdCY1c0bFVZam9vaUk3aXFNelNVU29ydk9TcU1CdWZMNUMtb2dhZDhHaXl3c1VvSDhPZDFSNjZTQmlIVnU0TkI2Q3ZkWXVGTWFIbzc5T0l3WmZsc2NGM2N2bWlfbmc4WkdZeWhBbTlpLTBaZlI5NXB3S0ExYnRBSEEzRmVmQ283OWJNZW5zRHhnNE5xZUcybE45NzF2NFhaclFVMlRlSDN3In0.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "679", + "Content-Length": "656", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:21 GMT", - "X-Azure-Ref": "0VghxZAAAAABLKF75OkCYRamEYRBI7qNrV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:53:11 GMT", + "X-Azure-Ref": "0Rw2sZAAAAAC6Dw5gqWP5RLjIIkeYkQLNQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "33460360-6e4b-4fca-83eb-b9d17a6a05b1", - "x-ms-client-request-id": "03ebc9fa2c69c854b30ac977fe18dbae" + "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", + "x-ms-client-request-id": "4dd8086a4830ad6e2672b0e1fdf92ec9" }, "ResponseBody": { - "callConnectionId": "411f1200-5b00-4fea-a57e-13bc57e0dc17", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L19BWE1CZmZuMGtHZGJuRTBRMTRqdEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0", + "callConnectionId": "421f0700-3b67-4c6c-b987-030512805e37", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==", "targets": [ { "rawId": "Sanitized", @@ -207,7 +207,6 @@ ], "callConnectionState": "unknown", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", - "sourceDisplayName": "", "source": { "rawId": "Sanitized", "kind": "communicationUser", @@ -215,22 +214,22 @@ "id": "Sanitized" } }, - "correlationId": "33460360-6e4b-4fca-83eb-b9d17a6a05b1", + "correlationId": "13eff7b3-912f-478f-a207-7779c14408bf", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-1de7-42c7-8313-92571c706173?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "18516ff6e710827cc402382f10766a6b", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "caa8ae198849c0a9f833ebb7aeeb59bc", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:22 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:15 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -238,15 +237,15 @@ "ResponseHeaders": { "Content-Length": "649", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 19:28:24 GMT", - "X-Azure-Ref": "0WAhxZAAAAAB1MHhxkcDEQoXAzfnFVHmgV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 13:53:14 GMT", + "X-Azure-Ref": "0Sg2sZAAAAADspUgE0gNWRYFFxu1llLaGQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "33460360-6e4b-4fca-83eb-b9d17a6a05b1", - "x-ms-client-request-id": "18516ff6e710827cc402382f10766a6b" + "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", + "x-ms-client-request-id": "caa8ae198849c0a9f833ebb7aeeb59bc" }, "ResponseBody": { - "callConnectionId": "411f1200-98cc-4751-9ef8-3072073ef879", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L19BWE1CZmZuMGtHZGJuRTBRMTRqdEE/aT0wJmU9NjM4MjA2NTQ3NTE3MzQxMDc0", + "callConnectionId": "421f0700-1de7-42c7-8313-92571c706173", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==", "targets": [ { "rawId": "Sanitized", @@ -266,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "33460360-6e4b-4fca-83eb-b9d17a6a05b1" + "correlationId": "13eff7b3-912f-478f-a207-7779c14408bf" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f1200-98cc-4751-9ef8-3072073ef879:terminate?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-1de7-42c7-8313-92571c706173:terminate?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -278,21 +277,21 @@ "Content-Length": "0", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "5e3cc954a140fc760969c653d4a4ef05", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "186927bbcad449007198aee4192792c0", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 19:28:23 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:15 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "Date": "Fri, 26 May 2023 19:28:24 GMT", + "Date": "Mon, 10 Jul 2023 13:53:14 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0WQhxZAAAAADQkG2C/l4gTZ3ss2Cf8PLPV1NURURHRTA4MTUAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0Sg2sZAAAAABCOcLxkXaYQZNN/wDbeAsTQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "33460360-6e4b-4fca-83eb-b9d17a6a05b1", - "x-ms-client-request-id": "5e3cc954a140fc760969c653d4a4ef05" + "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", + "x-ms-client-request-id": "186927bbcad449007198aee4192792c0" }, "ResponseBody": null } @@ -300,7 +299,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1619087766", + "RandomSeed": "679210588", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json index e77fe6d98aa1a..b52a3d53afaa3 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-782b747f99cf679255bb9c6a6b14fc07-0b7fb54ae72c4b96-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "9b4d108a43af1cde2e9ba04424330d88", + "traceparent": "00-d260228d8952fc317fb4dd132fa95011-da83a0ee5bd7be8c-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "5705dcca69f3bc6ab58305f016e03e76", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:32 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:17 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:34 GMT", - "MS-CV": "A5pofCD3kEibL5reecQRJA.0", + "Date": "Mon, 10 Jul 2023 13:53:17 GMT", + "MS-CV": "X4uZ05Pqkk\u002BFu0RXeaQ6zw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0KhNxZAAAAAAQecMOatTUSa\u002B8OcNewN8GWVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "X-Azure-Ref": "0TQ2sZAAAAADQ1g2w4ij3Qaitcbl4ehTOQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "9b4d108a43af1cde2e9ba04424330d88", - "X-Processing-Time": "105ms" + "x-ms-client-request-id": "5705dcca69f3bc6ab58305f016e03e76", + "X-Processing-Time": "18ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-668a2a5cd67cd3ef646885b7c5daa4f1-9ad990205ec9c923-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "b8c976f7de735fa1749df393f0cb9b9a", + "traceparent": "00-8506ca10c4199677e235fc368e5fae57-6c75461318533991-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "184f054f0b2a78454b61ea89bc8a0b76", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:32 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:18 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:34 GMT", - "MS-CV": "i/wGKhvVqEigOXPmAfQ0ZA.0", + "Date": "Mon, 10 Jul 2023 13:53:17 GMT", + "MS-CV": "Ehid3oBxYkG7wxgMstpcKw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0KhNxZAAAAAAFpGWJF/QsR7YCOR52QMpMWVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "X-Azure-Ref": "0TQ2sZAAAAABZeyeA6Wk5QKTpFebvxbWuQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "b8c976f7de735fa1749df393f0cb9b9a", - "X-Processing-Time": "101ms" + "x-ms-client-request-id": "184f054f0b2a78454b61ea89bc8a0b76", + "X-Processing-Time": "15ms" }, "ResponseBody": { "identity": { @@ -79,23 +79,23 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "2183ac43918b47ec91efb82a7fe26e77", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "e582f322ac429cb61e530962d5ead2d8", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:33 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:18 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Fri, 26 May 2023 20:14:37 GMT", + "Date": "Mon, 10 Jul 2023 13:53:20 GMT", "Server": "Kestrel" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-734f934bcbd83540efd6306942ff921a-dc67fc413eba88fb-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "86ea2fe3b776ab866fee2611504b2c63", + "traceparent": "00-d026a1a209bbfe25359a4d235670e880-1c955e2472ee5794-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "f3c32be52d05bf2a968d0b927fe0ff2b", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:35 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:20 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:39 GMT", - "X-Azure-Ref": "0LRNxZAAAAABi3xQIu9GcTa5uaTyLTAnmWVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "Date": "Mon, 10 Jul 2023 13:53:20 GMT", + "X-Azure-Ref": "0UA2sZAAAAACLVcn6uyvYQ6yAmSFaxUO2Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f38d4482-00cb-4c06-b3e8-e145e2f5077c", - "x-ms-client-request-id": "86ea2fe3b776ab866fee2611504b2c63" + "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", + "x-ms-client-request-id": "f3c32be52d05bf2a968d0b927fe0ff2b" }, "ResponseBody": { - "callConnectionId": "421f1200-0b6d-4499-9060-01d269293aa1", + "callConnectionId": "421f0700-4678-427a-b8a2-ae2fcc37e135", "targets": [ { "rawId": "Sanitized", @@ -156,28 +156,28 @@ "id": "Sanitized" } }, - "correlationId": "f38d4482-00cb-4c06-b3e8-e145e2f5077c" + "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8186", + "Content-Length": "8165", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-040423ec49943b1da42584b35830b599-013b7e3807eccfeb-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "77000500ebb066fd8a8127832676df91", + "traceparent": "00-2edb30706c2fa53ecae32704279e67b9-f724611eb5b10408-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "22ce8e77595ea2344fb2fad601e2a261", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:41 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:24 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9iT0JMK0s0SVAyQTkzcFVWU2xFUVNNQTZPazdScG1qUk40clE0QkJkUUZDVnJJMHNxSmNkT3UvM3ZPNVNkeEttNzI5N2Q3bUVWUUJiSjRjd3p3NWQ1SnA4SFdwWGxhZDBWV2FGVlY5VFZRSDRlWkxhZXU5OGlIY2dCbDBxM2tpU3BValFSU0lRNFJpeGtGQ1ZKeEpDS0UwbzF4b3FuN0FiM0QrRW9FNEloVHRNRXhRd3JSRWlnY0lveHkxUXdlREZJaTdZcDFmMnBtaHZRRHgybVNwdTZxTG9qWnk5S2pBa05OaWloSkVETUJCd3BsV3FVSlZFWXFaU213cVF3cDFSVnZsQzVjWE9xUlZtK0dEVEtkb1V1R3JWUlJFeVVabW1Ha2NaUmlwZ2dCSEVGcnl4TjRpeElDZVdFZ2FKWmthWUczTTVVMlpvbkxKZjNqVVBYR250bjdMaHBRTEt4ZFdOc2Q3K244clhOTHk4R1hmMEhCQ3BRQWhtVkJTaGttMEJGU244M1VHc2xHS052dkI2ZUh3cFVvalZMVTBGUlNKbEdqT2dZS1pFeFJJUWdJalVKeVhTNkd5aHIybnBoZGE5MzhDTmUvMFlFeTZLNmJWMFFWZGNwUFFObHM2NXJXdW43cWltR1dWbmtzdzdtcmU2SDdTMnN5VkRYY3pmaTMxRmZOLzRLYVkzTW9xb1JKa090dDJTMDl1K0luOVgyMXFSK0ZyQkVoeVpCbk5NRVhCUVJTdUtZSTZZenczVkVJb3dUbjhaK1FmeUFDWDhONVovRmlBRG91VWtMTmE3YXBiRUFUbXRBTmxkclozSUlRdnVYUVB3QVpvUFptcCtON3Y0U3lOWlFOcmdXYVhOcFZkVTJ0WFhvb0FuWVNEQ00yWkJFd1pEaVFBWXM1djdneXlidWs3cnFUQVd5bndkNi9iazVtS3BweXMyVjViZXBPNTVKV1Njd2NEZkMxL2E2cWtmSW95RUxQZXdkblhwSFo4d2pOQjVpK0NOdXVCMjFFQzJZN0JwNjlDQVM4V0ZFaDVTUUlSR0JHMHBHazB0Sk5xZkpkWFFqN1BVZjg1RmFwRVh0aFhDT0krLzg4c3dmWDUxNUJETlB3RHZ3Q0NFZTRXQ2VleUtHSG1pNVRnNDQ4SGVNcXBIdGRJTnNXM3d5Vyswc2tYLzNWbWdPd09FOGV4QUJyNFViUWFidHpMTkczN21QdGZnS3RVVmVLVGhhK2UvTmV0SXRuUmZ4dWwxb2d4YVpWYm4wUHh6blQzM05NcFZ2N3ZDN1czMDFyaXR6TlQxVXg1Zjc3MTd5S1I1dm9ad3ZWdXVXVmxWYXBLb3pFbHozcHZ0bkhsem9PTVlSQzhoWFRtK0MyTjBETnB1Vks4K3FOTFVRTkJEZ3NHU2haOTJPV1l2dGFxZGIya1BoUXJ5clBmNHg3ZkhYMmlsZ2QyNHAzWUVGQ2xzaHd2R09CY2d1SWYyK2hWNXMxd0w5a3kzQXZ1c2pSR2pJcWNBa0RyMlFEZ21CUThmNVVFUWVuRG5SNjdZRzhzMkQ3dWNBdGxiQU83bWNucDhlN1FQY01NSWhqMElTQzhETUdkczFUWjlNY3hGRjlIOHlIVCthanVJUWxqc0drWkRGZ1dBMDJOa1ljTFQ2d0RhcWJRRUE0M0JWUlRqNkNrQ0lneWo2TVFSTUFOcGRLL1QvWUNYYzJvYk9TTWhGUVBBZmJvVCtXVVpLbFpoU3psVlJvZjdhWFBmT2kxU1NoeXNyV1JwVjVyVXR1dGxjSmt2dE5VcmZtcTVSaGZXV0pvSExaWVBYM2pkZERjZCtmSEJ4TXptNUFTSjM4K3BrUExtNWVEVW1OeHg3UlFVWG41SHZEOHV6OFhneC9kZkhLcGhoVlgwNFZjMkhsLzg0bWRXWHVqMmY1djVia3gxZFRLOStvZjhPeUMva0FjaEdQZjJlK3Vwb1BIbXR4NGRNdkpxeGVWWk8ycGY2NUZEYzU3NDJ5YUxGcTlONU9iOHYzL1hxSCs3SFpxNGFTQ2ZNdXpoNmMreTdWSW1mRFFudlpVeXB6Ny91ZHdtbG43STdBbW5tNHVqODRIUmJXemJ2MWlOSjBWbFkyZEd1SmJnbHdaVFlVcmlleEQxVlZXYVZqS3I2bVR6MnppWW4wMTM3M1BXUGQvc2g1NTBmN0gvTEU5aklwalROREhJSU1uZVEwWGN3Z0FoR0pIbytML0FtcDk5eW43ditiL2hIc1J0Z1R6T2FycGpEYmZ0Z0NYS2pzWTBGTmkzYm1VSTBqRHpHSklsbHVDLzN4cEpQNUlUS1NTUVBZN2tmU1JGS0FkOUNUb1NrWEI3c3U0OHhsdEZFa2owNU9aVGhuZ3dtVWdReXBuSk1KQXZrNGFFVUUzbEFKQjFMc2kveFpoT1lWZGZqOHh3MWs5ZndMSmZMNFhxREQydWJYMStiRlpCa3dGcDE3ZlUxdUlObXFZVloxOWNxYVpITDNjaDU4a3hiOEtUdGtiWDlqcUpNdGQxTkF1ZCtXYVRkN0NZekprM2dzUDBOU2gzSGlXNkNSeHJSV28yQXNPV1FabDF0NFY1dTdJRVd2ekg1dW9TSU5BMUV6QkNqUkNFV2NJRjRURUlFWGRpd1dCc2xIUDB6TFpTYlBXZDdxL1hDUXZEengzcWlNc3UzV2VZNGR0OEJCQkRZNGJHNWQ5UnZ3OVg2MWlENEVPYjVsTktEeWZuUG4zajdtczJxa3pmTDBRajBRMWtETndiSStORXllWGUzUEx3dDNzZWZQcFluWWZLYWZIUXlvTllDY0tCTERzWFp1aDRwVEYrQUZPMzVabWhjbHZVU3lreloyWVg1QW5PQWU3clk5TkNQcXJ1aWU2eVZ0MGNjV2JWMVdmYUZ3bi9JdkVITkUvZUd4amI3aHFiLzZ2ajF4WlMrZmMvd3BKdE5qMi9IckxqaVMwZXJmektqS09BVVIyRklJU3NLWUJBMGhtQVU3Y21pN0lvenFQWWdiSnNvRisyZXJhR2NoZzN3RkdpbzhSYjVOdE9HL3duMHk1b0ZVTGN4VHFHbTFFRDFvWkJHU1dBNE1vU0ZobVpRNjhXdVR2MnZDa3F3bTl0NjBmUjJWMkMzcndkL0JjRGt6ekNSRUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV6VFZSQk1FeERTblZaYlZscFQycEZNazlFVlhoTlZHTjRUVVJSYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZW1kM1RrTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOWhhemxRWld4Q2RscHJhR2xUZW1oNVQwWndjbVJ1VWpGT01HUXdUVlZLYmxGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNW5NR1Z1VG5KU1JGWnRXbFpTWms5VlJsRllNamt3WlZjNU0xUXdkRkZrUld3MlRtMDVOVlZzYUVka1ZqbHBWRE5rZDFwVlVraGxSVW95VFRKYWQxSlZVbGxaYTBsM1pGZGFRazlFYkRCYWJHdzJVV3BrZEZWWE5EQlphM0JyVkZSR1RsWlZjSEZPYmxaM1ZVVTFXRk5XUm5wWk1sWkZVMWRrV1ZOSFpFWlJWbXgxVXpGR1NXSnNRbFJrYTA1TFpVWndkRmt5Vmtaa1NHZzBVekJ3YzFKNlRqSlhhemg2WVZWd1RGUXdXa05SV0VWM1dtMXNlVlZJUWxGTlZqa3pWa1JzYzJReE9VSldWR00wVWtaR1IxUldRblpZTVd3MllrZEtOV0pzWkZSaVZtUkNZV3huZUZKWVVsZGpha1p1WVROT1VtSjZhM1JPTURsMlRUTm9iMkZWY0cxWmJGSlFVMGRHYTFwSFNscE9SbFUwVlZoR1ZGSnNaSE5pV0ZaMFlqRkdjMUpGU25aYU1rbDNZak5qTUZwVlpFZGFSR1JxWTNwWk5FMUdUWGRYYW1SRllVVkdlVmxZVG1sWFZ6ZzFWVEprUlV4VlJuTlBWMHBxVTFkT1RsRXdaRFZoUjBaNFlrVk5kMkV5V2tWVk0wNUVWa1pPVVZWV09XMVRWV3cyVDBSU01HVkhaRlJOVlU1SFVtMDVhVk5ITVVaV2JFcE9aRmRSTUZaSGFFbFZWbVEwVFZVMWQySXpiSFprU0ZvMFZGVldlVlpFV21aWFV6Rm9UVmhHUkU1R09WcE9SWFExVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreFRGUk9jMlJxYkZOa1NFa3hWMVJTUWxwRlpFdGlSWFJVWW1reE1tSkdWWFJrVld4SlQxVmFORTFXWkcxWFJFNUlWRWhLVkZwSGJGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbTFsV0ZaWlVsaGtXbFpYV1hkalZYaHdaRE5vUm1KVmFIUllNRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1d1JtUklMV05IVVhkRFExcE5OREJmVjBOQldFbG1aak0xYmtZM2RFbzBabUp1YVcweVZIaFdiVXBpTkRSQmVrMWhaMjV1ZGtoTmVGUlpXVU01TjNsRU0wazBRbTFWVldKc2JrMVdOVmRKYWtSeVRVSlRabFJ3TW1zM1kxSjRaR2s1Ym5SVVEwWXdhMlZoU2taU01VUlJOVE5JVFVab1ptbHBZekpETmw4dGJGOVpRVFpLV2sxWlMwNVFhREY0VDBWb1ozQnlhbWhyVG1sbVdqQlBYMlZtU2xkaU4ycHVjbFZVY0RCVFVGZzFSMHRtVm1Ga2JqQnpiVlZ5YWs5SUxVSk1NMlpaWjBrNFdqWktSMGxWTUU1RlZuRktkVlUyVUUxdmVIRnhWMXB0TTNSNFMyUm1SV3Q1YUhRMU1GZ3RNbTVVV25aMGFETkhVVFIxYkhwak9GQXdRelZtU2xaak1IWjFSRzQxV0RjNWRYaDBXRk5tU0d0VU4wMVNZelJpTWpVeFRsbE5WRWRGYTNab05uY3dSRmt6UzBReFNGZHZka1U0ZWxNMlEwSldjMFp3Y1VGbVVGRTBhRnBZWlVnM1UwMHhUV1pYYm1jaUxDSjBjeUk2TVRZNE5URXpNakE0TWl3aVlpSTZJbVp3VTNVeU5XUmpSRVUwY1VaT1QwdE1iRFpaWDFGS1dtaERkQzFuYjNJemNsSmlka2xuT1dnM2NYTWlMQ0p1YjI1alpTSTZJamc0TURjMU9UYzVZalF4TWpReVl6YzVabVJsTlRBMk16azVNalF3TXpRNUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUk0VnpONGIzTkhTR0oyZUZSQlEwdENkVVI0T1c1UVlrSmlOMWRtUWtkWGNWRlhRME55TVc1bExYa3dJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZURSNmMydEVOV1psVkY4NVFWQmZiM1I1YjNkUFMxQjBTWG8yYjNsU1dFWjFYMkpQZDNCbFJFZDRRbll6Wm5CRlJGaGlRakIxWmtFNE9YUm1XWHBDTjIxUmJqUmlTbVJOTVUxVlNtbzJkWEJRVGxkSlVYTmpaVVJKWjFoSVowVkJXVzVMVVVodVVGTjJRMHA0V20xalpVVjBlSGhMU214SE0zWmFUek5wU2t0UFJrSkJjVEJtYVhKUWNGQXhYM2RVT1d4M1gwRlZOemhFVVVaTlVHOWZXWHBzWW5sdVYxTnRWMEZxV0RGRmRGWnlNV2RyYzFGdk9TMDNUMjh6ZUdocFNtWmlWRTlJWVdSa1lsazBWVGhSY1ZOR1YyeHRkVzF2VVd4RVFtOW5ZakJ2ZHpSbFIwWmtOMk56Tmpnd1V6QmFOMFJvUVhKaGMySlpiemxUWjBRdFFXdzVZbU5KWTAxRFIzbG9ZWEZzUXpCclprUlRjME5VVTFCUlgyWkpTWG80TkhSNFoxTXhRMFpHYjJKSWJVVldVazExWkRSVWFFaFJWM2d4VG5CdmVXOTBkbmhOUlhKVU5sOVpMV0V4Y1VNMFgxazBTM2xSSW4xOWZRLm5JY3pmbW5veWUtMDZZcGQ0bl90dWh0T0hJTXI2Zmdqcm1lWE95cUxiTy1BNzFjZHU3UmRxYTRacFZYTEVkVEJvb285LV8xTlhnSUpQdHBvdkEzUHhVOWE2eVNfSmhVMVI5UzJfZmFZNjYxTFRpU0M5ZURxd2ZxZHlXRGMtRzVXRUlwRFpSQnZ1c3k0YThVei03QlFfYk9iZzhxa2pvMlNTaG9IMGpUUDVULU5VUTdSMTQ5WHRMcC04TGFqMHZGQ3Q2TEhUTDlEQWt4cVpLaWpLbDlwTHhzNmJhankyNmltQU1pR2hMaDc0UjBkM2pkMWVzS1FuWk42Q2JvOWdubmhiMUwteXRkcE9PTzdFSHZHUjdGdG9JLTluSUt0VXg2UGc0RGlzWUJuWkl4OUxLX09Qdzd6b2Y4Y016My1nRzN2Ql9kdnBqOUEtUTJvUDJaRUloUlp5dyJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQTg3cGNXblJCRXdGazdpcEdtYnhKUEhkTFlJTnFBb3lsWXJTNG9rUDVKTy8vdGV5azdpMXRsT2RuY0tqQkk0NXV1Y2M2OUkzbnZ6dVdkMG5wK1diWlptUnJkWldmVFU1MTVhbHpQM04wdDZxaWVWTm8waWNhSTFqU01VQ1J3aUxqaEZjUnh3cE1PWVVvT3hsZ20vd2QxRElwU2txVUNSamhnaTBJRVlaeG9uTUVKbzNIdlZTN0tteXZYZHFaN1puaXJtZWY2cVo0dWtLck9pUFhhTVZLUlJGSWNFQVRCRG5GdUJOSlVjY2N0dFJDZ1BtSlVBayt0aU10Y1Q2OWFzVVNwZHQ1bkpLcjBCQ2lTMllhUXBNb3hHaUtjeVFUS0lNZEpZVzBHMEJqa0NnS1paa2xnd1BOVjVZNSswWE41Vm9LL1gySHBoNjJGVndjeXFMaXRidDNkN2VyTG0vUEtxMTVaL2dxdU10RHV1TWk5dzFSb0cxajN6OGZDOHlGVTR0VkVRaEJ4V1JnSnhJeElVVzZPUk5JYUhYTnBBcG5iWFZiVnR5bmx0T3R6ZVMreitEejdNcytKVDQ5eW8yMWFiS1lCTjI3WnFsTy9yS3V1bmVUYVp0ckJ1ZGRkdlBzRmI2WnR5NWtiOEJmVk41UnVEUGxaV0kwejZ4bXpOTU1aZkVEOHQ2MDgyOFlVbThCc3dsSVlKQm5XeFJMRUpJaVFTenRJa2tGUm80OVBRejRqUEJQYlhRdjZSRFFoSW50a2swOE9pV2RvYXBCa0R1bVo2YmNvRVhORDhCZlErU05rb3J1MUhhOXEvZ0s2MWtJMnFlVkpkMXJwb3FySjIycUFKeWdUdEU4cjZKSkI5aVJYam9mUjdYelkrM3krTDFoWXc5M1BQckw5dURxV3Vxbnh6WWZsTjRvNW1uSmN4REN3RytMcStMc29COHFJUU0reGg3L2pVT3g1emo5Q3dqK0dIdVBGbTBJQ3pZTFZybU1IREZNejdsSWcrWi8yb2c0a0grNWZLblV2M3VJNTJBSWp1eTJ5ZzUwbFdlb0pTR1hqbmwyTi8rT3ZZQVhnUmZES1BFT0lSQ2V3U2RFQVB0RnluQkJuNCs1eDZVTGVtUW5XVDNkdXRkaHFydjNzck5BUFpjSkE5Y0lEWHdGV2drbWJxMWRZczNKZjE5QlZxc2ttaDRVeE52cmZxQ1ZzNUk4SjFPek1XemROYVQ5VGV6NzlWVDMzVk1sRy9CRE4yTzN1Zmp3OHYzby9GdXcrblpUbi9vTS8xbHNyWmZMVnVHVjBrV2FKYnE4Qnk3K3BnN0ZIQ2NJZ0R6c2pYTm05YzJONkJ0RHJOVjE2dGs2U0dPVEJGd3ZzS3ZkcnRsL1cwWFhDNkJTNGk1K0FkOFBCbDRPRzM0QlNVTzZPMGFZR0F3ajRJY1BndEFZK0lvSDlNMEUzYkphQS9sZ0MyWE9jZVFvV2tFU2FoQUV2N2hQQitRUHVjZUhEYW9nNjZ0aEJsSHFHMzZiZWM3NTFjWHAyZkhoL0FWZzV3RURBV1lZN0RNQ0NNaFh5WG1qNVJTNGd0OVArZ0RoK3BoV0Jod0FURWN3SzRWRDZ6SitCTWRWNnRkTk1BUFpjRTJIR3dSYzhpVDNBQ0cvRmwvQkdKZGpub0QrY1FXOXZQVVFnWk1ZTC9aQXI2WXloeUhkdGN6WFJXb082ZVhQZk9za1NSaDBzcVhscWRUOG82YTZjekZTK05WMm56eWJhVnptcHZhV080VGpacTY3dXFMZUdrRDBjWE4vc25ONFRLbTljbncvMmJpOWREY2lPeGx4VncxVmwxSHN6UERqSkNiNC9lbVBPb2JONVdKNi9sd2MralZ2NXlPTkt2NzFlM0MvcHJPODUvcC85aTVIZnlJR1FEVC84SXZ2NDRXZVQrMlpnMzUwZm5JaDdsZmxJR2xCMmxSWHBSRHQvY0dzM3ZUVnFOTy9pSEc3R2E2UXJpQi9jdWp0Kzk5VW13aVNLUFE1RjNGRkxxeTIvN1hRVHBsdXlPUUZ5NU9ENGZuVzZqcGJOMlBSSm5iUTN2ZGJETEJCY2pVRVZiZ090RjB0TkZZVmZ4b0NpL21vKzk4ZjdKMVM2L2RQM0QzWDRJY3VlamcrY3NnYjFqYzF0Tnk4SWl1NEFRdnFNQnBtQkVncS9YTVcvLzlEbnpwZXQveGo2SzNRQi9XbEcxMlF5dTJBY21pSWEycm1wSW5GVXoxWWlLd0dOREZWS0ZSMnEwcDZLaEN2WVVsVXFFYW5TZytGQ05zRHFrS3FLS1NUZDZPRkkwVXBJcHNhOUNyRUtpOWtNMUhLbGdxQ2dnN0NzYXFFZ3FSbFFnMVNGVGJMZ210cXUyMCtlNVRFeGR3N05jTHZ2ckRkNHY2OG4xdFYxQlBneGFpN2E1dmdaejBEU3BZZFgxdFk0YjVLSTFjcFo4aGNhZTBCN1R0TzhBcGJwcGIySTQ5Y3NzYWFjM3FiVkpESWZ0YjFEWHVCem9oajBtRGsxdEVHUm9FNGlzcm94d0gyN3NJUWQrWnlkZHFzKzF4VUVhaGdqZUI5UmxHa2RJeDVLZ1ZESmhBczZGTVJHc3NRMVVsMTJTZG1iTXZBYm5UeDVMaDhJdXo5TFVKZFJkQjJSOGtBNit0WGN1MTl2a1psMnJ0emROVHZKalVhemVWQmV6OXg5bXkzOVdrVmdPQm9BUEZRemNHQzdMUFRxNXpZTDU4T09udS9IVnJWeDlpRTcycm9Zd0IyQnJFQTRKa2xNeFhwY2VtZTFxamF3NTN3d044N3hjV2pDc3JlZjJDNnlCWk5QNXBwTitYQ3l5OXJFMDNoNXgyV2xkNW5sWEZmeFhpVGFBUEtYYTBOaE90cUhwTi9jTE9qcWF2Ny9EMlgzSm90bHYrcXhFUzhpaWc1L3NJR0NTY2dhWE5ZYXd3eGdKUW5CRjFwek04elliUTFrSFR0djRPR3YyNmxJbkJsNy9rNXNURzg4bjI0azEvQU9nZTZscHlIa2F1WHhlaWhSeFpnalNUSVRJaHRyYVFBZ0tmMXpSODc5VWpzQTdxY3Q1MWZHdWdMY3IvUDROVnpKS2VuNFFBQUE9Iiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTXdUMVJSTUV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWxFMVRrUlJjMGx0VmpSalEwazJUVlJaTkU5VVFUSk5WRmt3VGtOM2FWbFhiSFpKYW05cFVsUktZVm94YkZCUk1WSndWREJ6ZVV3eldqVmtiRXB4V1ZoT2FsWjZaM2xoUTNSV1lWVkdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1V1dGVklUWGhaV0Zwd1YxVTFVVkZyTlZWVGEzaE5WMjVCTVZSdVFsRmhNbGwwVkZSS1ZrNXBNVzVUTUVaaFVsZE9WbFJJYkVaaWFtaFlXakJ3TUZNeGNHcFNibU14Vld4T01sZEdhM2xqUlZKUVRVWmtiMXBFYTNSUldGWndZakprVEZNd09UQlRNMlJMWlVVeGVHTlZkekpUVlU1T1ZHdGtWMWRXYUZwaFJrNVZUMVJhU1dOSVpFbGhiWEJMVGxoa1RGVnNUalZhYTNCb1dsZFdXbGxYT1hoVVJVcE1WMnBDV0U0eFNtbFBXRWw1VDFob2VtVkZjRnBVUnpWb1ZucEtlRnBZVW5CWlYzUnRaVlJhVVdScE1IbFRiVkpHVGxkd1NGTXphRkZhVmpoMFRrZHJlbU5yWkVsT2EzUk1VVEJXU2xsWWNGaGFha1UxWW5wTk1sVnFUbmRqYTBVMVlrZGFNVTlGWkRGYVZsRXdUbTEwTWxKNldtWlpNVTVMVTBad1JVNUdXbE5OUlRSNFVrZEdSRmRzV21wUFJXdDRWMWhXVlU5V1NYZFZNVkpQV1ZST1JGTldaSEpaZVRGMlZsaHdSa3hWTVVOVFdFWnlUbXBPVTFSVVJsaFdiVnBSWkdwS2FGWldPVFJWVldSdllWVTFhMHhZYkRCaVZteDVWRzFyTVZWc1FsRlJWVlpzWlcwNE0ySkVXbTlWTTBwTlkydFNjbFF5UmxGVVZYTXhaVlZTUjJGV1VuZGpWMDVYVkVkNGVHTklhR3BQVmtZMVlUQk9lVlF3ZUU5T2JFWlBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXAyWTBSS1IxUkdWVFZsYlhoMVpWWndNMVJVU2xkV1YzUnRWSHBDZDA5RlVtMVRNbTkwWld4YWVsSnVTbXBPTTBadlRGaEtNVlZYY0VaSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNtaFhSWFJLVWtoV2QwNUZaRVphVjFKVVRVaE9jR0pzUlRSVmEwWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzV4YzAxVlpYUTFYMGwwZVhGUFNEWnFNekZSYTFwTFVGZFpkelZCVnpBNFVXUkVWMlpaT0dGWmNIWTBkWFozV25aS01EVmFXbEE0Y1dKNGQxTjJZVUUwTmsxRFJuTXdSSGg0Um5Sak0weElabms1U1hCUVFXRmZWVGx4TkU1WFRGSnpVbXhJZW1wSVkzcEdkMmQxY1ROak4wRmlTRUo0VFV0TVEybG9iVlZaZVdaMVJFdGpWbVJUZUhWUFRFRjFlV3MzVW5wRGFtZHdUa3hyT0RWVU9IbFRhblJ3UWpCeE9WbGxSbFZDUVd0M1gzVnFhMVp0WlV0QmNWQnBVbkpwTWpaMFVISTJRVjlTVVdzM05tRTJiVTVoVnpkTlRIZExjV2h4Um1sallYcGtMVEpPVWpaeWJtMTJSMlZrZVRkemQzRklRWFZ3ZGxVNFkxcE9NR000ZFRSd1JtUlhWMVpwWkZCelNYSmllRFIxYUdRNFpXNUZkbXMxYTNoVlNsQnRMV1JoYUhCTU9VSmhlRzVMTTE5MFZrSXhUREkwV2xJdE9HcGZZV2g0YTBsdVEwazJkVTVvVFRReFMxY3dkVGhEVkRSb01rMXlSR2NpTENKMGN5STZNVFk0T0RrNU56SXdNaXdpWWlJNklqWkxZa1ZCV1RGb1IzWlRTVU55TXkxVGN6TnJXbTlhY0ROTGRWbENVVWhXV0dscmVIUm5OelZWV21zaUxDSnViMjVqWlNJNklqa3hORGhpWXpVeVptVTBaalF3WkdOaVpXWmlNVFk1TldGak1XWmpPV1ZqSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkllblZsTkVsV2FVNU9TRzlzU2pVeU1HVnlVbGxDTUdGNFFsQmhUVmRrVVUxd1EyaHNUVzVLYUZVMElpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVmRRY3pGaGRtbFpUbEJDVGxSS1RFeGFjRFZPY0ZCclppMU5NbFUyTFdkTFFWcEZZMVZNZVVWdU9GZG5TblJMV21OR2R6VlNVM1pZV1RKd1JFOHdWMmhrT1MxQmRXbHZaMHRMVDNSTGQwcDRUWEZ4VERaSlEwMU9SMVpaV0Zsb1UxUTVOa2h3ZDBocWFrbzFkMHRTVTNsbVNtRmxaVmxoYjNGTVFrdGFNRmMzVW1JNWNqSTVlSE40U2xsTWJtRlhNbkZsZEdsaGEyWjVObEIyTFRKS1pFVTFha2RMZUZCbFh5MDBhVE55UjBnMlMwdERSVWxoZWxkbU1UbHZNelpTTTNCeVFUbHNablU0UjNWbFZEUTJhM1pITmw5alUwcElXa1EwVmxJd1RqRkVZVU5hVm1NNFNURlpkVlE1VWpCVFZFNWhNME5KVjJ0akxXOVZla1V0VFVKSmNXczJNMUpOTVZkV1psQjJNbUZWWDNoUlIyaHBUbVF0ZVhSdFdYSk9hVFZTVUZCQlJXVjZiemRzTm1oVGNreHlSR3RQWVZCTlN6VjVSRVpwVkhCeFkxWk1iSEZ3ZUdNNVVYbHJRM0pQVEU0MlVVNVJJbjE5ZlEuTlZxR1FVYTdnWl82SGtmVjZKaHMtWFVMYWtlYjZrMnJqWjQ3aDZJbjdqR1M0UFJLSWJ6SjhadHI4MVZLMUZIUUNHSVhHNmRaVnhJRDhFaTZ1SHZMVm0wMkhVQ1YtVF9qY2xUaUlWQm9iMExsQ2Q3UE8zQ2dZbjZLeTNWUmRxQ18tT1J4cFpiY1l3WFlRekVUdlVMRlM2Rzc1TlI0U2lnTF8yaXpSYTR6ZXhtcWxsN1RTTW9IcEwzWlF2czI0X1dDbm5VUjZxdGtqWjIxZ0t4RVU1RV9uajhXNm9rcjEtd0pZeks5dXA5XzRTYmZQbGlHcjRXelpHUy03ZFprOWo5MDVUTy1FbXByVk0xZ0pUYlQ0RnRKQWctZkE1SlRZYVlxc1BpVVFiZ2kyeEVVQ2JvWnVRRXlIUFd2NE5lTFJFdzlITXRRU1M3WG5WTEtzOXdNYnduQjZnIn0.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "679", + "Content-Length": "656", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:44 GMT", - "X-Azure-Ref": "0MxNxZAAAAACaISOOtdDCTK3Er4Ib0vG6WVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "Date": "Mon, 10 Jul 2023 13:53:23 GMT", + "X-Azure-Ref": "0Uw2sZAAAAAA\u002ByM/RwnaQSa7dWR1D\u002BMVeQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f38d4482-00cb-4c06-b3e8-e145e2f5077c", - "x-ms-client-request-id": "77000500ebb066fd8a8127832676df91" + "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", + "x-ms-client-request-id": "22ce8e77595ea2344fb2fad601e2a261" }, "ResponseBody": { - "callConnectionId": "421f1200-ca93-4303-88d0-9d16b830eeef", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L0hLSlNVMk9XNDBDdGhVS2tBNGlWOHc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3", + "callConnectionId": "421f0700-2e5a-4f8e-8b84-7b0f46532f81", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==", "targets": [ { "rawId": "Sanitized", @@ -207,7 +207,6 @@ ], "callConnectionState": "unknown", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", - "sourceDisplayName": "", "source": { "rawId": "Sanitized", "kind": "communicationUser", @@ -215,22 +214,22 @@ "id": "Sanitized" } }, - "correlationId": "f38d4482-00cb-4c06-b3e8-e145e2f5077c", + "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "c0b07b2f15e08c2325d7b29c6adaf746", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "91a4118f17c6f571c9c24eb4a0241d3d", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:47 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:27 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -238,15 +237,15 @@ "ResponseHeaders": { "Content-Length": "649", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:49 GMT", - "X-Azure-Ref": "0ORNxZAAAAAAhYoc8FMglTLtjm\u002BXYKa7xWVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "Date": "Mon, 10 Jul 2023 13:53:27 GMT", + "X-Azure-Ref": "0Vw2sZAAAAACAfgxBe2fvRIYguR3u5FM6Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f38d4482-00cb-4c06-b3e8-e145e2f5077c", - "x-ms-client-request-id": "c0b07b2f15e08c2325d7b29c6adaf746" + "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", + "x-ms-client-request-id": "91a4118f17c6f571c9c24eb4a0241d3d" }, "ResponseBody": { - "callConnectionId": "421f1200-0b6d-4499-9060-01d269293aa1", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L0hLSlNVMk9XNDBDdGhVS2tBNGlWOHc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3", + "callConnectionId": "421f0700-4678-427a-b8a2-ae2fcc37e135", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==", "targets": [ { "rawId": "Sanitized", @@ -266,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "f38d4482-00cb-4c06-b3e8-e145e2f5077c" + "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1/participants:remove?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135/participants:remove?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -279,10 +278,10 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "792954c3f6e2f7c73183fbf5900285f8", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "47ebde53b01b8b79f621a4533253beb4", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:47 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:28 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -298,52 +297,70 @@ "ResponseHeaders": { "Content-Length": "45", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:50 GMT", + "Date": "Mon, 10 Jul 2023 13:53:27 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0ORNxZAAAAADu12JKJrP0TZ/S50fVIaCUWVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "X-Azure-Ref": "0Vw2sZAAAAACYtHcZELD6QJkdyANXzzpgQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f38d4482-00cb-4c06-b3e8-e145e2f5077c", - "x-ms-client-request-id": "792954c3f6e2f7c73183fbf5900285f8" + "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", + "x-ms-client-request-id": "47ebde53b01b8b79f621a4533253beb4" }, "ResponseBody": { "operationContext": "MyTestOperationcontext" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f1200-0b6d-4499-9060-01d269293aa1?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "d5e2950e6b9beb82e17451d83960fcaf", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "6d03aaeb6e3c5f641dd9589c0b7f022a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:14:48 GMT", + "x-ms-date": "Mon, 10 Jul 2023 13:53:28 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, - "StatusCode": 404, + "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "53", + "Content-Length": "649", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:14:50 GMT", - "X-Azure-Ref": "0OxNxZAAAAACRFFAh5hD3Sr0Rl0JdwoSRWVZSMzExMDAwMTE1MDI5ADlmYzdiNTE5LWE4Y2MtNGY4OS05MzVlLWM5MTQ4YWUwOWU4MQ==", + "Date": "Mon, 10 Jul 2023 13:53:27 GMT", + "X-Azure-Ref": "0Vw2sZAAAAABj7LsFaFcwSrWPjX4Vf3QzQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "7bd2dc88-fa43-4bf4-89f7-ba82cb230152", - "x-ms-client-request-id": "d5e2950e6b9beb82e17451d83960fcaf" + "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", + "x-ms-client-request-id": "6d03aaeb6e3c5f641dd9589c0b7f022a" }, "ResponseBody": { - "error": { - "code": "8522", - "message": "Call not found." - } + "callConnectionId": "421f0700-4678-427a-b8a2-ae2fcc37e135", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==", + "targets": [ + { + "rawId": "Sanitized", + "kind": "communicationUser", + "communicationUser": { + "id": "Sanitized" + } + } + ], + "callConnectionState": "connected", + "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", + "sourceDisplayName": "", + "source": { + "rawId": "Sanitized", + "kind": "communicationUser", + "communicationUser": { + "id": "Sanitized" + } + }, + "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee" } } ], "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1763110729", + "RandomSeed": "1375208836", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json index 56249c17585a1..db2b9d3e1220e 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-bb265745f66714cd2214ede1f29fa173-7ff44b3666d9e988-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "2b32556db34a3d78cf59805f84908c0f", + "traceparent": "00-3e271c38aa52fc79ef603f00633c8637-ca744c01a77426b2-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "1d50ccd2c7e775e7bf0aef7e407eca46", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:41 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:41 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:12:43 GMT", - "MS-CV": "4/z6y6CL6Ein2jzEZH3PwQ.0", + "Date": "Mon, 10 Jul 2023 14:24:41 GMT", + "MS-CV": "J1zP1ZxLSUCFrJr/EshP3g.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0vBJxZAAAAAB5xnbsdM6BRbbHYrYvWollV1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0qRSsZAAAAAAU295Y3Ot0QKteCb82xsNxQk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "2b32556db34a3d78cf59805f84908c0f", - "X-Processing-Time": "40ms" + "x-ms-client-request-id": "1d50ccd2c7e775e7bf0aef7e407eca46", + "X-Processing-Time": "35ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-ec9f07f9a7c038dc30259658a5db05d1-b0ceb95b454436fb-00", - "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "47b5134580f104cbf0c9e60d341d7870", + "traceparent": "00-b5c41855f20dcbc556cee879eb677fdb-40075b2f4af6107e-00", + "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "6d4791a89066aea38e1d3eebdae28410", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:42 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:42 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:12:43 GMT", - "MS-CV": "CeWJBfwmukGnuxQNsYNEqw.0", + "Date": "Mon, 10 Jul 2023 14:24:41 GMT", + "MS-CV": "R/zICTgqpUSD9w3wqJaq7g.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0vBJxZAAAAAA7EtdW2q2DS41ErTsTaRddV1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0qhSsZAAAAADRf4tqsS4gRaGUkXrXyd8nQk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "47b5134580f104cbf0c9e60d341d7870", - "X-Processing-Time": "16ms" + "x-ms-client-request-id": "6d4791a89066aea38e1d3eebdae28410", + "X-Processing-Time": "17ms" }, "ResponseBody": { "identity": { @@ -79,23 +79,23 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "44d8491e102ec59f01b2f7b11fa96aa2", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "4bd04a777aa13858e0c480d8563de492", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:42 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:43 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Fri, 26 May 2023 20:12:46 GMT", + "Date": "Mon, 10 Jul 2023 14:24:45 GMT", "Server": "Kestrel" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-9bd418a0b1bec509708693403adaf5b2-a9a28aa62a0cce28-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "9dbe2503b798ed368a2e3b81cc6a09b1", + "traceparent": "00-129f2ab1e17accd477e335749fee9034-a36d8fea68171bb8-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "c16f04a75a67414b28a18fca88fc9add", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:44 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:46 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:12:48 GMT", - "X-Azure-Ref": "0vhJxZAAAAAANB7KdXWu9RopNMbwkL4ZCV1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 14:24:46 GMT", + "X-Azure-Ref": "0rhSsZAAAAACUtHczISalSKK5b6jl1P\u002B4Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "7df71103-abac-4898-b050-807b84bd0f80", - "x-ms-client-request-id": "9dbe2503b798ed368a2e3b81cc6a09b1" + "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", + "x-ms-client-request-id": "c16f04a75a67414b28a18fca88fc9add" }, "ResponseBody": { - "callConnectionId": "441f1200-99ea-4773-9879-89c9f13fef83", + "callConnectionId": "411f0700-c167-401c-aaf9-f350ab5367cd", "targets": [ { "rawId": "Sanitized", @@ -156,11 +156,11 @@ "id": "Sanitized" } }, - "correlationId": "7df71103-abac-4898-b050-807b84bd0f80" + "correlationId": "5aebc658-130b-454c-af0c-3c30703214e9" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections:answer?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -169,15 +169,15 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-1bcf87cbeb99c8401b0e08a2512b448a-51e0a4d545c7ec49-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "3b410fe047b835e074ef463e8919e446", + "traceparent": "00-3ed9534a41c148d26db37779fde19fc2-44f96024a23835d0-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "f507df857ead2da4390e8da110ca5850", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:51 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:50 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qdUJYOUs0SUw5RU4zYUpFVUtWRUVqTUp4a2gxdkVpZklZM2M2Q0JwUUZHVnJJa3RhU242a3MvUGZleWs3aVNkT2Q5SjJCMWdGa01YWE9lZGV2dTdONTU1V1JUR3AyanpMdFdyenF1ekp6NzNNVm5QM202YzkyUk5TNlVhU0pGV0tKakdLT1k0UTQ0eWlKQWtaVWxGQ3FjWllpWlRkNGU0aEFtVnhURkZLRTRyaVdJZUl4NEhDS2NhYWNOTjcxMHZ6cGk3VXcwVE5EZUJEaFNuVHVzckxkdXo0RWg0YXdTT09PSWxUeEVUR2tjQU1veWhraE9rNERCWEdNS1pRNVhTaHBzYU5LUmRGOGE1WEs5dm1PcS9WRmtpSExFNTBCSkpObUNDbXd4U3BWRE9Va01nRVNzVlVhdzVBc3p4TkRaaWRxYUl4ejFxdUgycW5yakYyYWV5d3JxRm5iYXZhMlBiaFFFMDNuRi9lOWRycWozQlVsdTA1S3Z1bW96WWdHS05YWG8vUG14d2xvb0NKV0RrMUFvT2pERWNxeVNJVWtEQWpxY2pTTU1QN2pyS21xUlpXZDdpOXQxajlIenhZNU9WOTQ1eW8ybGJwR1lETjJyWnVwTytyT3U5blJUNmR0VEJ1L2RCdjdtRk8rcnFhdXhaL1NYMWQrMnVrTlRLTHNrS1k5TFhlNmFPMXZ5UitWdGw3ay9wS1lNSkNxcEJSQ1VITWdENFZnSjFZTUJ3S0dqTXRzRThqUHlkK3dHSi9JK1h2K1lDQTZMbEpjelVzbTVXeGJsVnBVRFpYRzJPbTRJVG1UNkg0VWN4V3N6V2ZqRzcvRk1vMlVyYTZGbWw5YlZYWjFKVjE2cUFJMmtqUWoxaWZoRUdmNGtBR0xCSis3OHZXNzZPcWJFMEpmVC8zOU9aenV6RlZYUmZiSTh0dlVyYzlrNkpLb0dFNXdMZjJ0cXdHeUtNaDRSNzJ4aE52Zk1FOFFxTStoai9pbXB0QkE5NkN3YTZnQjQ5ZFF0RVBhWjhTMGlkeDRKcVN3ZWhha3UxdWNoWHRBSHZkeDN5Z0ZtbGVlU3dtSWZNdXJ5Lzg0YzhYSHNITWkrRWRlSVFRandpZ0YxNGNRUTJVWEtVQUhmZ2JwR3BnVzEwajIrVC9NanZsTEpGLzg5Wm9Ec0poUDN2Z0FhK0JFMEdtemN5elJpL2R4NmI3R2pYNXRGU3d0YWEvTitvWld6b3IrS2FjYTRNV21WVlR5YUw3eStlNmVwWEs4TU81bnJIVGoxcE1vcVBoNnY2bVZLYzNtUTUzVk00WDYwMUpxekxOVTlVYUNhWjdONGNYSGlVQmpuRElBdkxDNkswVDJ3ZlFack5pN1ZtVnBoYWNCaDBFVEJuM3JGc3htMjc3NkhRSG5jZk94ZnZvL0czby9DVTZCZTNPTEtWYllLQ3dGRUljdmNiQTZac1lPTjFub04rWkFkWmQ1eUZDT2V4UFRDTHVjZG9uQkRhZEVQMDQ5R0RQeFIyMk5YRGZQR0ovTFdCbkJyeXo2NXZMeWZqUUl6d1dFUlUwcEdGSVNjeERLdmFtSjloT1QwY3U0UDZtL3hjNWZ5Sm4wTWlFQUEyWUJoRVJYSWlYM0xDNU90ZldxbWxBQUJNRStISDRRZ0FQb1A2dENnSzJ0MFRZZGdLL0x3dmZXWWlPaElzNElQZ1BKNkhmaTZSUWlTbmtYT1VsNmc3T1RlMDhUeVY1UExTU2xWSEZ0TEo1TzV2TFpLVzlXdWw3MDlZcXQ5N0tKSEM4YlBYYWg3cXRZT01QajY3dVJtZDNoSXE3OTJmRDBkM1YreUc1RTlqTFN6ajZqTXlySTNQKzZicGQvSkJOVHZ5VGYveGdSNytjMFlQa3A2c1pQY2pHbjlvYlk4WSttLzlHL3htUTM4aWprQzA4L1JiOCtyamd4OWxpZmZtSkwwd3hPcWVqb3Y1SkxYOWVsbWVUVFA5NmNQUXhucCtlV056QlA1NlE5VnpWY0tFdzcycDhldUtUY0h1dFBEWEYzbzhScGI1NFdlK3VsRzdJZmd0Y05GZmp5NlBKTGxvMmJ6Y3RTZDVhbU5uQlBoT2NrMEFWN3dCdUJnbFBsYVZaSjRPeStxby85aTVHWnpmNy9NTFZEL2ZyNGRhN1BEcDh6UkpZeUtZdzlhd3FEVEpMdU5QM05FQVhqRWo0OWJqQUcwMWVNMSs0K2xmc285ZzFzT2NSZFp2UDRieDlaSUxiMGRqYVFqd3RtNWxDbEljZVk1SkVraC9LZzZFVUl6bWljaFRLNDBnZWhqTG1Nb2J2V0k1aVNZVThPblFmUXl6RGtTUUhjblFzK1lFTVJqSU9aRVRsa0VnV3lPTmpHWS9rRVpGMEtNbWh4TnRGWU5adHA4OXp3Wm04aFdlMVd2VTNDN3hmMmVudHJWbERtQXhheTdhNXZRVnowQ3kxTU9yMlZpVU5jcmMzY3BaOGhSWThvejNGYmI4RGxLbW12VXRnMzYveXRKM2RaY2FrQ1d5MnYwQ3k0NktpdStBcGtHaXNSaEN5VGVHaWRkbUZlN20yeDhENDFFeTdEQ0NLT01rSTVHbUNLMGdpRE9RQ0NSTVVaVG9ocVJGaGtobVgwcGdHRXM0dWFqdlhlbUhCK2RPbmpLSTBxL01zYzFGMlZ3RWhJTVNISitiQkJYL2JhSzByOVc1VzYvQ0VIZit5UGhaNGNqb2RuNFFmeWYxME1BQjhTR3pneElBK2grUk16eWRsck8wcCs2Q3kwL2JEV1pZTm9RL0FXaEFPQVpOVGNiSEpTSExUcFNCNWM3bHRHaFpGdFRKZ1dHc1g1Z3VNZ2VqVCthYVRQaTZYZWZ1VUxlKzJ1SERWVmtYUnBRci9aZXdOTU0vUk54UjI0MjhvK3ZvaG92T29YbDVqOU9QQko0VGZENU9QNzZjdXNQNnJHWVNCb0Rqa25JWVJqeUdHb0JFNEkyL09Ga1diWDBDK0IyN2Jlamx2RG13RmlUQXNnR2RIcHlaWlRIZGpiZml2d0daYTB5d2ljUFpBUnFnMFpPT3hRQW5tTU1zNFNnUkxVcHdKbHh2K1R5a2w4RTV0dGFnNzNqWHdkaG5odndIUHQ5NFBreEFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Rk5WRVV6VFZSQk1FeERTblZaYlZscFQycEZNazlFVlhoTlZHTjRUVVJSYzBsdFZqUmpRMGsyVFZSWk5FNVVTWGROZW1kM1RrTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOWhhemxRWld4Q2RscHJhR2xUZW1oNVQwWndjbVJ1VWpGT01HUXdUVlZLYmxGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNW5NR1Z1VG5KU1JGWnRXbFpTWms5VlJsRllNamt3WlZjNU0xUXdkRkZrUld3MlRtMDVOVlZzYUVka1ZqbHBWRE5rZDFwVlVraGxSVW95VFRKYWQxSlZVbGxaYTBsM1pGZGFRazlFYkRCYWJHdzJVV3BrZEZWWE5EQlphM0JyVkZSR1RsWlZjSEZPYmxaM1ZVVTFXRk5XUm5wWk1sWkZVMWRrV1ZOSFpFWlJWbXgxVXpGR1NXSnNRbFJrYTA1TFpVWndkRmt5Vmtaa1NHZzBVekJ3YzFKNlRqSlhhemg2WVZWd1RGUXdXa05SV0VWM1dtMXNlVlZJUWxGTlZqa3pWa1JzYzJReE9VSldWR00wVWtaR1IxUldRblpZTVd3MllrZEtOV0pzWkZSaVZtUkNZV3huZUZKWVVsZGpha1p1WVROT1VtSjZhM1JPTURsMlRUTm9iMkZWY0cxWmJGSlFVMGRHYTFwSFNscE9SbFUwVlZoR1ZGSnNaSE5pV0ZaMFlqRkdjMUpGU25aYU1rbDNZak5qTUZwVlpFZGFSR1JxWTNwWk5FMUdUWGRYYW1SRllVVkdlVmxZVG1sWFZ6ZzFWVEprUlV4VlJuTlBWMHBxVTFkT1RsRXdaRFZoUjBaNFlrVk5kMkV5V2tWVk0wNUVWa1pPVVZWV09XMVRWV3cyVDBSU01HVkhaRlJOVlU1SFVtMDVhVk5ITVVaV2JFcE9aRmRSTUZaSGFFbFZWbVEwVFZVMWQySXpiSFprU0ZvMFZGVldlVlpFV21aWFV6Rm9UVmhHUkU1R09WcE9SWFExVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVreFRGUk9jMlJxYkZOa1NFa3hWMVJTUWxwRlpFdGlSWFJVWW1reE1tSkdWWFJrVld4SlQxVmFORTFXWkcxWFJFNUlWRWhLVkZwSGJGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbTFsV0ZaWlVsaGtXbFpYV1hkalZYaHdaRE5vUm1KVmFIUllNRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1d1JtUklMV05IVVhkRFExcE5OREJmVjBOQldFbG1aak0xYmtZM2RFbzBabUp1YVcweVZIaFdiVXBpTkRSQmVrMWhaMjV1ZGtoTmVGUlpXVU01TjNsRU0wazBRbTFWVldKc2JrMVdOVmRKYWtSeVRVSlRabFJ3TW1zM1kxSjRaR2s1Ym5SVVEwWXdhMlZoU2taU01VUlJOVE5JVFVab1ptbHBZekpETmw4dGJGOVpRVFpLV2sxWlMwNVFhREY0VDBWb1ozQnlhbWhyVG1sbVdqQlBYMlZtU2xkaU4ycHVjbFZVY0RCVFVGZzFSMHRtVm1Ga2JqQnpiVlZ5YWs5SUxVSk1NMlpaWjBrNFdqWktSMGxWTUU1RlZuRktkVlUyVUUxdmVIRnhWMXB0TTNSNFMyUm1SV3Q1YUhRMU1GZ3RNbTVVV25aMGFETkhVVFIxYkhwak9GQXdRelZtU2xaak1IWjFSRzQxV0RjNWRYaDBXRk5tU0d0VU4wMVNZelJpTWpVeFRsbE5WRWRGYTNab05uY3dSRmt6UzBReFNGZHZka1U0ZWxNMlEwSldjMFp3Y1VGbVVGRTBhRnBZWlVnM1UwMHhUV1pYYm1jaUxDSjBjeUk2TVRZNE5URXpNVGszTWl3aVlpSTZJa0YyY0hobk1ETjRNa2R3WVdGdFRGTlNNWGhXYVhoWVNqSmFlVkJvVm5aTFZERjZkRVZETlVSaFZ6Z2lMQ0p1YjI1alpTSTZJbU5pTkRBek1USm1PRGswWVRRMk5qWmhPRE0yWm1SaFpHRXlOelZoWWpVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUk0VnpONGIzTkhTR0oyZUZSQlEwdENkVVI0T1c1UVlrSmlOMWRtUWtkWGNWRlhRME55TVc1bExYa3dJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZURSNmMydEVOV1psVkY4NVFWQmZiM1I1YjNkUFMxQjBTWG8yYjNsU1dFWjFYMkpQZDNCbFJFZDRRbll6Wm5CRlJGaGlRakIxWmtFNE9YUm1XWHBDTjIxUmJqUmlTbVJOTVUxVlNtbzJkWEJRVGxkSlVYTmpaVVJKWjFoSVowVkJXVzVMVVVodVVGTjJRMHA0V20xalpVVjBlSGhMU214SE0zWmFUek5wU2t0UFJrSkJjVEJtYVhKUWNGQXhYM2RVT1d4M1gwRlZOemhFVVVaTlVHOWZXWHBzWW5sdVYxTnRWMEZxV0RGRmRGWnlNV2RyYzFGdk9TMDNUMjh6ZUdocFNtWmlWRTlJWVdSa1lsazBWVGhSY1ZOR1YyeHRkVzF2VVd4RVFtOW5ZakJ2ZHpSbFIwWmtOMk56Tmpnd1V6QmFOMFJvUVhKaGMySlpiemxUWjBRdFFXdzVZbU5KWTAxRFIzbG9ZWEZzUXpCclprUlRjME5VVTFCUlgyWkpTWG80TkhSNFoxTXhRMFpHYjJKSWJVVldVazExWkRSVWFFaFJWM2d4VG5CdmVXOTBkbmhOUlhKVU5sOVpMV0V4Y1VNMFgxazBTM2xSSW4xOWZRLkxxelVoVkMxek5nelNOMW9vZVQzazFCT1QtX3lYMVExM21xOXFHc3F2ZjlCNTlkMGplNlRBN0tXT1hocklwMUNOTkREZHVCSllqMXdYVmUyRWhxREN5VEZ4czZ3Q0d5RmNwQnNVMXpoYkVRSE1hdUZGZzI0bjI5WEUzRDh5Q1ZvX045MzJMcmVPRkZoQlpudk5vbi1kNWZuMUQ5SzJzQmMyYWFBNXFHbE5EaTFRN2VZSUxZXzdjZC1fVUxfMUVOdUR1eFJFVklMSHFEMi1fSExyTXN1c1NLUXE4VTkyOWdobGVyX2JuTlctQ1E3eFVlWS1zWjZtQlBjQkVBTkxwbVBqaUloUm5JQUlLZVQxRDhScWotcWN4TFhOWDJTeXllczR6QWszWVYxbF9TSjEzOUlyZ0pLRGZsRC1PQ051b2U2T1UwV1ZNSVV5SU1mS1piMTMwX3JLQSJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhmMi9iT0JMOUtvSVB1RDhPcFVWU0lpVVJNQTZPRTIrelNSem5SN1BaSWppRG9paGJHMWxTS1RtMjIrMTN2NkhzSkU2ZDYrYnV0c0E2Z1MyU3cvY2VSeVJuNWt0SHlUd2ZsVTJXWmtvMldWbDB4SmRPYXNxNS9jMlNqdWlFUXFwYWtEaVJrc1lSaWhnT2tNOThpdUtZKzBnR01hVUtZeGttL2dTM0h4SWhqUWxGTE5ZYWVTejFrT2Q3RWljd2tySzQ4NjZUWkhXVnkvVkl6blZIRklzOGY5ZlJSVktWV2RFY1c4WTRvR0dhaGhJUnFobnlhUVNzaVF4UndPTFFvNWdFUkZPQXlXVXhYY2lwdG5NMktKVTBUYWF5U202QnNBK1VRSXVTa0VmSTl3QW9ERUI1NUJITUpjT1NTd2xBc3l4Sk5DdzhsWG10bjdWY3J5dlExNm0xZWRDbVgxVmdXWm15MHFaWkg4anBodlBydTA1VC9nbXVTaEovejFYcURhN2F3R0NNWHZsNi9MekpWVklTcktqVVNPbElnODgxUmxMN0h1SytsQWxOcGUrSFpOOVZSdGZsd3FnV3QvT1dkZjhISCtaWmNWOWJOOHFta1dvR1lMT21xV3JodXJMS3VtbWVUV2NOekZ1dHUvVTl2Sld1S3VkMnhIMmdycXBjcGRCdmxaWUlrNjVTT3haS3VRL0VUVXR6cnhNMzFFR3NjSklpRGl0RmZncTdJc1lzUlI2WFVTeTVVcHh5bHdadVJseVBZWGNqNUo5Wno3cHZycE5NOW90NnFRMUlVd3AwemUzR0FVbFRjRUg5RjlEN0tHV3IyT2pmdEdyK0FybzJRcmFxRmtsMWJXUlJWNld4MnFBSnloanRFdXAxQ1ErN0lSYWVINFJ1NSt2VzU0T3lhSFFCdGw4NmF2TzRQWlN5cXZMdGhlWFdpVDJhY1Y3R01QRFF3M2ZtcmloN3lJbDRGRVVPZG81SHp2SFlkd2dOdWhqK2lCMnZlelU0QzJiYmh1cHRUU2lNaGwwLzZwSW90QU54YjNBdHlQWVkyWTZtaDUzMllkNlRpeVFySFFaSEdEdVgxMk8zZnpOMkNQYWRDTDQ5aHhEaWtCRElReWNLb0FkYXRqTUVGZmk3bExKbkdsVWhVMmVmOVU0N2pjVS9uQldhZzJnNHhnNHMzNm5oSWhCSlBYT01WZy8yWVdPK1FuVTJMU1NjcU9uM1pqMWpDN3VHMWlteWx5bU5GcW1SVXpHNkg2YlBmZFV5RWI4RU54bWY5c25vVi9LeG1YK2VMVDZNeGdzVzNPNm9uQzlXbTVhU1JaSWxzdEVDRnU1OE9CdzdsSGc0d056M3lJc2xieDNZckVHWlNmT1ZZMlNTR0hCWWw0SU43a2FPc1p0bFk3YVBUWGV3V1FUdTNjTW1iOE1tMzJKVDBHMlhKRlVEK0JRMkFjZkJOL2grUkJqOVkveldiQitmL2xCODJHMnRid2hsSVkwZ1pqTEhIalRpZHpuOFlPckFRWXRhYktNaHdHeXhYOUR2ZU40NXUvNXdPVG8rZEFqM1F4WlFEcE5ENGdmRWoveFhxT2t6ZFJoeFR2OFBhdkpNN1RQR0NPT01VY3dZSjVBVzdPMElPT1d0Vnl0WjE4QVBNUXZvTWYrR240V004emNKb0RUYzJ4bHdabjg0Qjl2WmZaYUNoVFpsK1pNcDZJK2h5R1dzY3pHWFdZSGFPM0xUTzg4U3NUVllvWGlwWlQ0dFRkYk01aUplS3FlUzZsNDNsY3lNczlReDNDVmJ0V1pkTlNXYzgvN1IxV1J3TmlFMG5Mdy82dzhtVisvN1pCSmlKeXZnbnROaXVLcks4M0kwdlAzb3hlbmw4T1RpV2k2S2orRVJTeTlUOWJtWWZWdzhSS05UZWZJNy9aZEhmaWVQUXJidzlJL2d6Mi9mZnpyNzZhckU5VVUrT28zTUNUZTM1VWxzQXZmaVFuLzZ1REpYWTNWeEhBMWIrTWZyc0pyTENtS0g3MXdkbjU2NGhHOGp5Tk5RNVB3VVVPcUczL2JiNk5GTzJSK0JtSEoxZkhrMDJrVkw1ODFtSk00YUErKzF0ODhFMXlKUVJUdUFtMG1oSTR0Q3IrSmVVYjZ3eDg1NGNQWmhueiswL2YzOWZnaHdsMGVIcjYwRU5ySE9kVFVyQzQzMEEwVHZQUTFnZ2hIaEwrZDV6bUQwMnZKRDIvL0sraWkyQS83empLcko1bkRGUGpKQktOU21NcEF6aTNvbUVXWGNHVEFSVWVFZENvK0pJeTRHQnlJY2lPQUF1TzB6L09OUUJFeVFnZWdUUVk4RTVjS2pZdUNKUGhlSFEzRjRLSTVnYm1TbjhMNDFBNFBoVUFSVUJIM1JIMnlJOWFwcDlUazJDUk4zOEZrdWw5M05CdStXWm5wM3AxZVFDb1BXb3FudjdtQTVhSllZbUhWM0orTWEyVkNON0VwZW9IblBhRThaMm5lQVVsazNreGhPL1RKTG10a2sxVHFKNGJEOURVb2FtLzVNdktlc29UWUtRWEkyaGJocUt3ajdaY2NlMDk5VFBkMFVaMGtRUklweEZDU1ErdmxTTVJUUkJDUEZ0YUxjaTJYVTFsUzZoc0t5emMvT2xWb1ljUDcwcVdvbzlQSThUVzB1M1haQXNnZVo0SWxlMnpSdm01YTFyYzR3R1I3ZkhOejdOOFZaK2prNEswN2ptK1hvb3RjRGZDaGU0TVlBbTh2NUw3VWFueDJaODhYOTdYZ3dUMVFUcjVkZ0E3QUdoRU4yWkZXTU4xVkhwdHN5STZzdnQwUDlQQytYR2hiV21JWCtDbk1nejdTK2FhVWZGdzlaODFRVjc0N1l4TlNVZWQ0V0JQOVZqZzBnQ0NLSGJyTnNhT3ptMmRCMEo3OWUwTkg3Y0gyRjBScU43bjlPUGkwWTdVTUN6ZjZ1ZTl3THFlOUJ5T0VRZkgxTVNRQ3V5T3F6UmQ1a1k2am93R2xiSDJmMWdTbGxvdUQxUDdzNTBmRml1cHRUUSszZnZsUW1kYXc0Q3hGa1VyRXQzUlNTS1ZiSVV6YXo4aWp4ZFdUcm5mK2xhQVRlcVNrWFZjdTdBdDYyNXZzM0d6TVFoSGtRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWR040VDBSck5FeERTblZaYlZscFQycEZNazlFWnpWT2VrVTBUMVJuYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZQUkZVMVQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOVJhbEkxWkVaS05sTllWWFpqZW1NMFlsYzFSR05ZYTNaV01tOHpaV3RHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXcGtjazB3T1cxUldHYzBVbFZhUkZKclZuZFphekZYWkZVNVRsWkRNV1prYWxZeVZFZHNhMU5IUm5sVk1XUXdWVmhPVDFGdE9VUlBWR3hTVjFWa1MxVXlaRXhoUmtwWVVteENOVnBIYUdaVE1tUlVZMFpLTUdSRlRrVldSRWt3VFZWU00wOVhiRk5PYmtFeVZGaEZkMDVxV2xCaGJVNWhVbGhTTmt4VlNUSlNTR2cyVTFad05XVnNjRmRaVjNSRlZFVTFSbE5JUlhkbFZHUnJWbTE0ZGxkR1pFTlZWMDVXVlVab00yVkhhRTVXTUc4d1ZqRnNjVTB6VWtOWGExWnVZbTE0YmxneVJuUmliR016WVZVNVNsUlViRXhOVkd4eFl6SkdjVnB0Um5wT1JrcFNaVWRTVWxSVmVFdGhWMUp4VkRCT2VGUklVakJQV0ZaTldXcGtSR1ZxU1hST1JFcHdVVzFHV1ZKVlZrcFRhMUY1V1cxSk5VNUlWbmxYYm14TlkxUnNWazlFWnpWWmVsWldVVmhvYjJWSFRUUldibEpQVmxSU1lWTnViSFJrV0dSbVZrY3hhbGxzVG5oTmJFVXdVV3hhU1ZOSWF6RldSWE13VFROS2VVOUdSalJhVkVsMFRGaEdiR0Z1Y0VOU1JUVlJWREJvYmxscE1YSldSVzkwVTJ0S1RWWnVUa3RSTVVwWlpIcEtjV1ZHVG14ak1IaEhUMGN4VDJOVlRtNVRWVnBtWTBkS1FsZ3pjSE5SV0dkNVkyc3hSbGx0U2xCTlZHeEpUVVZrVFZwdFdqRmtiWGh3VlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwVlpFTXhNbFZFVFhSVmEyaHZVMFpTWmxwcmVIWmpia1pYWTIxYWRWcDZSbEZoYldodFVsVTFlbFZxVW0xV1dFcG1VVE5HVkZVeVdtNUpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbXhSYldoYVVXMUtNVlZzU25KTVdFVXdUVlpSTWxWdGVGVmFWVVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WFltTXhkVjkyYldrMFgzSjNSRmhMVVhveFZUTnBiWEJFU3pCNVlqWmphR3hrY0VVNFRHSkxOVFJzUWtzeWIwUnlSbmxuZW5JMFVFUnpaUzAwUTJ4RVpYUjVia3hEWjJndFpYcEZRMGwzT1Roa2QzUjNhRlZvYlZObFUwSXpNVk5GU1dkbWVXWkpRelJOYkhGSVRuTktTQzFwZVRSd1NHdEdWRTFRTFZGaFlYaDFkR0ZzYzNSWE5uSk1XVVZNUjFkNVNGSnFNV0pJVkVkbVIxcEtUV0Z1UWpZNGMzUnNabWQ2YUhKeWRFTkxTbU5rTlhSaVpYbzRkSFV6VEhObWFYVkJibGhvZDI4dFlsaEVjMEV0TlVOVmFFNTRRWGxRT1VObVoydzJVR1pXVTFKRlJrTjZOblJEUjNGTVVrSTFObDlDVlZoclgzVnlaM2hKVnpjMGRubDNaa1JKTkdWWU5XUjBXRlpHUTFsRFJqZGZibDlLVEZCRlIyaE9hRGxRV2xsQlZEWk1iV05MVGtGSmFrUlphMVpKYWxOVVUwUm5ibDlpY1RkTE0xRmpXVlpuWmxWVFMwaEJTVXByWjJSWlpIZE9WVm90VFZFaUxDSjBjeUk2TVRZNE9EazVPVEE0Tnl3aVlpSTZJalpVUjJGQ2NFVXdiMUZJTW1jd09FaG1SSGRRT0VsUVNUSXpWbmRIWldOMmJHZFlRV04xZWkxWFZIY2lMQ0p1YjI1alpTSTZJbUkzTnpJd1l6TTJOamc0T0RRek9XUmlNMkprWWpBNU5XSmpOekZtTlRsa0lpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFYVV4eFEzSkpVV0ZuVGtSNVZXaFlXbVZ0UlhoMlNuazNibVprVGxndFZYcEdYMTgwZW5kNExXRlZJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pTjJzelQyWkJlRGhGUmtOR1JYQmlUVloxVDAxVUxWOTJOWFpNYVdSSVlYSlRWM1JSYzA1Q2IwTTVPVkZaUjBwVFowdG9VbGRHVUhsa2FGOUxaMU53VW5SMFEwUlVNalF4UkhjNWFWSTJjRFpOY1RBMk5rOXFZMXBGZEhvdFFqWkVlSHBKV25sNldsWmhhMFJNVGtWSWNUQjVOMlJXYkc5WVYwSlJZMVZRV0hkNGFFMVhTalJYV1dvemRFSmFSV2R1YkdkZllXMXVWemRwVDBsTk9Vc3hPV3B6WVdwbVlYTTBVbEY0WkZGTlRFcHBaR3BQUTNGTWRIUTVkVXhpTjBONk1pMDBNbWxDWVZoRlJVbEtSREppWWprMGRYSmFlVXh4T1ZVNE9EbGpOVlZCZUdoNFl6aFdkRTVWTkZwS2VXMTFkMTlVYldOaVUzRXlVVFJDVmtoSWVUVlVTelF6Y25JNFVYaGxNaTB0Y1dWcWVrSkVUbEJQU0dkaUxXdFVTaTFLUWt4V2MwcERVbGgzTW1wNFUyVnpURVk0YlU1eFEyZEpSbDl3WWtGZmVteEJlREp5VFVWaVlrOHhPVWd3UjB4bVpuVjJiR2xSSW4xOWZRLlpJVjNXVjM0V1FrSUlZNWZNX3hFM2R4b2JqaGt4U2ExaXJsdEZRcEJCdk9xcFptc2dKbkk5aVk3YWJHZlF5SDZwXzhVd0prRkpBNlNkajJYeVlDOGppZFJ2azNGMWh3UWxiYVNqeWRRSERkeTZ6c0NaWVo1eWszVkxuZHdkei11ak9iazJnelFzQmFNQ3BCSXNiVHNpZDJ5dnhIMXBEdTBmaGpFTFJfazhZdW9meFBNY3hha0hTRXlsY2hSa1pQNTFRcWNaNzVHcFE3U000cXdUUW9ON2U4SGNPNUtRaENXV25iVUgzVE02NzBzZVl6aTNBX2FXVjZNRFJERFQwTTBaRjVRVlpXSVVSN19IbmJkLVVReHEyNkFEbW43Z0NiMUlFWFZoT0pKbm1vMFNCQVkzeWkwckpDeFZwenk5VDA2b05GRS1MdHZGLTJMU1VrWE12QnVfZyJ9.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "679", + "Content-Length": "656", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:12:54 GMT", - "X-Azure-Ref": "0xRJxZAAAAACWDahdIOOKRrnDCcV3qN\u002B8V1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 14:24:49 GMT", + "X-Azure-Ref": "0shSsZAAAAABKQv180tvHT5L/IKxNpXM9Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "7df71103-abac-4898-b050-807b84bd0f80", - "x-ms-client-request-id": "3b410fe047b835e074ef463e8919e446" + "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", + "x-ms-client-request-id": "f507df857ead2da4390e8da110ca5850" }, "ResponseBody": { - "callConnectionId": "441f1200-b23e-4a5d-a0c9-bb32d84e9535", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3", + "callConnectionId": "411f0700-1d6d-4b65-a288-784c54054a0f", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==", "targets": [ { "rawId": "Sanitized", @@ -207,7 +207,6 @@ ], "callConnectionState": "unknown", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", - "sourceDisplayName": "", "source": { "rawId": "Sanitized", "kind": "communicationUser", @@ -215,22 +214,22 @@ "id": "Sanitized" } }, - "correlationId": "7df71103-abac-4898-b050-807b84bd0f80", + "correlationId": "5aebc658-130b-454c-af0c-3c30703214e9", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "0e0a435fdb5f66d712eaba00d51df896", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "d643ac38c2731ca8ff8f2200ea8dafe3", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:56 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:54 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -238,15 +237,15 @@ "ResponseHeaders": { "Content-Length": "649", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:12:58 GMT", - "X-Azure-Ref": "0yhJxZAAAAACuuIZ4y3wyRpBNxQutxh3tV1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 14:24:53 GMT", + "X-Azure-Ref": "0tRSsZAAAAADH13CtcMc6SbhW1Dk45xz0Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "7df71103-abac-4898-b050-807b84bd0f80", - "x-ms-client-request-id": "0e0a435fdb5f66d712eaba00d51df896" + "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", + "x-ms-client-request-id": "d643ac38c2731ca8ff8f2200ea8dafe3" }, "ResponseBody": { - "callConnectionId": "441f1200-99ea-4773-9879-89c9f13fef83", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtZXVuby0wMS5jb252LnNreXBlLmNvbS9jb252L2N5NzJtN3B2VDAtR0JqLTBIQWJaSGc/aT0xJmU9NjM4MjA2NTUyNjc1OTIxMDI3", + "callConnectionId": "411f0700-c167-401c-aaf9-f350ab5367cd", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==", "targets": [ { "rawId": "Sanitized", @@ -266,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "7df71103-abac-4898-b050-807b84bd0f80" + "correlationId": "5aebc658-130b-454c-af0c-3c30703214e9" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83/participants:remove?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd/participants:remove?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -279,10 +278,10 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "0fd145a92e67bbea458929a870f86470", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "7753a32aef3628e460418858cda9315d", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:57 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:54 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -298,27 +297,27 @@ "ResponseHeaders": { "Content-Length": "45", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:13:00 GMT", + "Date": "Mon, 10 Jul 2023 14:24:53 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0yxJxZAAAAACY1zjRvvxiTp6EwBjmKGjKV1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "X-Azure-Ref": "0thSsZAAAAAC1G\u002B4PR/2bTb3EaUJYtyx/Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "7df71103-abac-4898-b050-807b84bd0f80", - "x-ms-client-request-id": "0fd145a92e67bbea458929a870f86470" + "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", + "x-ms-client-request-id": "7753a32aef3628e460418858cda9315d" }, "ResponseBody": { "operationContext": "MyTestOperationcontext" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/441f1200-99ea-4773-9879-89c9f13fef83?api-version=2023-03-06", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.0.0-alpha.20230526.1 (.NET 7.0.5; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "8922f449fa60045237da29cd8ce06056", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "dc923f49c4b8c26936eaf61e5ca442ab", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Fri, 26 May 2023 20:12:58 GMT", + "x-ms-date": "Mon, 10 Jul 2023 14:24:54 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -326,11 +325,11 @@ "ResponseHeaders": { "Content-Length": "53", "Content-Type": "application/json; charset=utf-8", - "Date": "Fri, 26 May 2023 20:13:00 GMT", - "X-Azure-Ref": "0zBJxZAAAAADGbG7WakAEQrNqghKzbYbMV1NURURHRTA4MTIAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "Date": "Mon, 10 Jul 2023 14:24:53 GMT", + "X-Azure-Ref": "0thSsZAAAAADDrD2LObl/T7Jj0MC4vp9oQk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "01ed1dac-fd2e-45ee-a7be-06ab6f18c8e4", - "x-ms-client-request-id": "8922f449fa60045237da29cd8ce06056" + "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", + "x-ms-client-request-id": "dc923f49c4b8c26936eaf61e5ca442ab" }, "ResponseBody": { "error": { @@ -343,7 +342,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "2060117653", + "RandomSeed": "1491413472", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } From 1c347a66dcb0cf00f443ba795ce78c697a74458d Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Mon, 10 Jul 2023 20:19:21 +0530 Subject: [PATCH 5/8] Beta 2 features implementation - fixing missed changes --- .../Azure.Communication.CallAutomation.csproj | 3 +++ .../Generated/CallAutomationModelFactory.cs | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj b/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj index 741dbe753b3ac..954df9ff2956c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj @@ -33,4 +33,7 @@ + + + diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs index 86970d62bd8be..c07f5c5a7d9c2 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs @@ -161,6 +161,26 @@ public static DtmfResult DtmfResult(IEnumerable tones = null) return new DtmfResult(tones?.ToList()); } + /// Initializes a new instance of ChoiceResult. + /// Label is the primary identifier for the choice detected. + /// + /// Phrases are set to the value if choice is selected via phrase detection. + /// If Dtmf input is recognized, then Label will be the identifier for the choice detected and phrases will be set to null + /// + /// A new instance for mocking. + public static ChoiceResult ChoiceResult(string label = null, string recognizedPhrase = null) + { + return new ChoiceResult(label, recognizedPhrase); + } + + /// Initializes a new instance of SpeechResult. + /// The recognized speech in string. + /// A new instance for mocking. + public static SpeechResult SpeechResult(string speech = null) + { + return new SpeechResult(speech); + } + /// Initializes a new instance of RecognizeFailed. /// Call connection ID. /// Server call ID. From 9c724e1bf120d50aacb625ec97e628cccfcbdfbd Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Tue, 11 Jul 2023 16:39:41 +0530 Subject: [PATCH 6/8] Beta 2 features implementation - addressing review comments --- .../src/CallAutomationClient.cs | 30 +++----------- .../src/CallAutomationClientOptions.cs | 11 +++-- .../src/CallConnection.cs | 26 +++--------- .../src/CallMedia.cs | 4 +- .../Models/SendDtmfRequestInternal.cs | 2 +- .../src/Models/AnswerCallOptions.cs | 2 +- .../Models/CallMediaRecognizeChoiceOptions.cs | 7 ++-- .../Models/CallMediaRecognizeSpeechOptions.cs | 4 +- .../CallMediaRecognizeSpeechOrDtmfOptions.cs | 7 ++-- .../src/Models/CreateCallOptions.cs | 2 +- .../src/Models/CreateGroupCallOptions.cs | 4 +- .../Misc/CallAutomationErrorMessages.cs | 41 ------------------- .../tests/CallMedias/CallMediaTests.cs | 4 +- 13 files changed, 38 insertions(+), 106 deletions(-) delete mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs index 251518c06dbae..5c20465db6b2c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs @@ -207,22 +207,12 @@ public virtual Response AnswerCall(AnswerCallOptions options, private AnswerCallRequestInternal CreateAnswerCallRequest(AnswerCallOptions options) { - // validate callbackUri - if (!IsValidHttpsUri(options.CallbackUri)) - { - throw new ArgumentException(CallAutomationErrorMessages.InvalidHttpsUriMessage); - } - AnswerCallRequestInternal request = new AnswerCallRequestInternal(options.IncomingCallContext, options.CallbackUri.AbsoluteUri); // Add custom cognitive service domain name - if (options.AzureCognitiveServicesEndpointUrl != null) + if (options.AzureCognitiveServicesEndpointUri != null) { - if (!IsValidHttpsUri(options.AzureCognitiveServicesEndpointUrl)) - { - throw new ArgumentException(CallAutomationErrorMessages.InvalidCognitiveServiceHttpsUriMessage); - } - request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUrl.AbsoluteUri; + request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUri.AbsoluteUri; } request.AnsweredBy = Source == null ? null : new CommunicationUserIdentifierModel(Source.Id); @@ -632,13 +622,9 @@ private CreateCallRequestInternal CreateCallRequest(CreateCallOptions options) }; // Add custom cognitive service domain name - if (options.AzureCognitiveServicesEndpointUrl != null) + if (options.AzureCognitiveServicesEndpointUri != null) { - if (!IsValidHttpsUri(options.AzureCognitiveServicesEndpointUrl)) - { - throw new ArgumentException(CallAutomationErrorMessages.InvalidCognitiveServiceHttpsUriMessage); - } - request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUrl.AbsoluteUri; + request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUri.AbsoluteUri; } request.OperationContext = options.OperationContext; @@ -660,13 +646,9 @@ private CreateCallRequestInternal CreateCallRequest(CreateGroupCallOptions optio }; // Add custom cognitive service domain name - if (options.AzureCognitiveServicesEndpointUrl != null) + if (options.AzureCognitiveServicesEndpointUri != null) { - if (!IsValidHttpsUri(options.AzureCognitiveServicesEndpointUrl)) - { - throw new ArgumentException(CallAutomationErrorMessages.InvalidCognitiveServiceHttpsUriMessage); - } - request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUrl.AbsoluteUri; + request.AzureCognitiveServicesEndpointUrl = options.AzureCognitiveServicesEndpointUri.AbsoluteUri; } request.OperationContext = options.OperationContext; diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs index d68c43a1ca166..a5e102b8f1548 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs @@ -16,7 +16,7 @@ public class CallAutomationClientOptions : ClientOptions /// /// The latest version of the CallAutomation service. /// - internal const ServiceVersion LatestVersion = ServiceVersion.V2023_03_06; + internal const ServiceVersion LatestVersion = ServiceVersion.V2023_06_15_Preview; internal string ApiVersion { get; } @@ -32,7 +32,8 @@ public CallAutomationClientOptions(ServiceVersion version = LatestVersion) { ApiVersion = version switch { - ServiceVersion.V2023_03_06 => "2023-06-15-preview", + ServiceVersion.V2023_03_06 => "2023-03-06", + ServiceVersion.V2023_06_15_Preview => "2023-06-15-preview", _ => throw new ArgumentOutOfRangeException(nameof(version)), }; } @@ -46,7 +47,11 @@ public enum ServiceVersion /// The GA1 of the CallAutomation service. /// #pragma warning disable CA1707 // Identifiers should not contain underscores - V2023_03_06 = 1 + V2023_03_06 = 1, + /// + /// The beta2 of the CallAutomation service. + /// + V2023_06_15_Preview = 2 #pragma warning restore CA1707 // Identifiers should not contain underscores } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs index d57170c6478e0..6d7747a2e3829 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs @@ -662,17 +662,13 @@ public virtual CallMedia GetCallMedia() /// Only Acs Users are currently supported. /// /// Participant to mute. - /// The Operation Context. /// The cancellation token. /// The server returned an error. See for details returned from the server. /// is null. /// A Response containing MuteParticipantsResponse. - public virtual Response MuteParticipants(CommunicationIdentifier targetParticipant, string operationContext = default, CancellationToken cancellationToken = default) + public virtual Response MuteParticipants(CommunicationIdentifier targetParticipant, CancellationToken cancellationToken = default) { - var options = new MuteParticipantsOptions(new List { targetParticipant }) - { - OperationContext = operationContext - }; + var options = new MuteParticipantsOptions(new List { targetParticipant }); return MuteParticipants(options, cancellationToken); } @@ -699,14 +695,7 @@ public virtual Response MuteParticipants(MuteParticipa options.TargetParticipants.Select(participant => CommunicationIdentifierSerializer.Serialize(participant))); var repeatabilityHeaders = new RepeatabilityHeaders(); - if (options.OperationContext != null && options.OperationContext.Length > CallAutomationConstants.InputValidation.StringMaxLength) - { - throw new ArgumentException(CallAutomationErrorMessages.OperationContextExceedsMaxLength); - } - else - { - request.OperationContext = options.OperationContext; - } + request.OperationContext = options.OperationContext; return RestClient.Mute( CallConnectionId, @@ -727,17 +716,14 @@ public virtual Response MuteParticipants(MuteParticipa /// Only Acs Users are currently supported. /// /// Participants to mute. - /// The Operation Context. /// The cancellation token. /// is null. /// The server returned an error. See for details returned from the server. /// - public async virtual Task> MuteParticipantsAsync(CommunicationIdentifier targetParticipant, string operationContext = default, CancellationToken cancellationToken = default) + public async virtual Task> MuteParticipantsAsync(CommunicationIdentifier targetParticipant, CancellationToken cancellationToken = default) { - var options = new MuteParticipantsOptions(new List { targetParticipant }) - { - OperationContext = operationContext - }; + var options = new MuteParticipantsOptions(new List { targetParticipant }); + return await MuteParticipantsAsync(options, cancellationToken).ConfigureAwait(false); } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs index fc04b8fa3317d..563dae6113367 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs @@ -444,7 +444,7 @@ private static RecognizeRequestInternal CreateRecognizeRequest(CallMediaRecogniz { SpeechOptionsInternal speechConfigurations = new SpeechOptionsInternal() { - EndSilenceTimeoutInMs = (long)recognizeSpeechOptions.EndSilenceTimeoutInMs.TotalMilliseconds + EndSilenceTimeoutInMs = (long)recognizeSpeechOptions.EndSilenceTimeout.TotalMilliseconds }; RecognizeOptionsInternal recognizeConfigurationsInternal = new RecognizeOptionsInternal(CommunicationIdentifierSerializer.Serialize(recognizeSpeechOptions.TargetParticipant)) @@ -476,7 +476,7 @@ private static RecognizeRequestInternal CreateRecognizeRequest(CallMediaRecogniz { SpeechOptionsInternal speechConfigurations = new SpeechOptionsInternal() { - EndSilenceTimeoutInMs = (long)recognizeSpeechOrDtmfOptions.EndSilenceTimeoutInMs.TotalMilliseconds + EndSilenceTimeoutInMs = (long)recognizeSpeechOrDtmfOptions.EndSilenceTimeout.TotalMilliseconds }; DtmfOptionsInternal dtmfConfigurations = new DtmfOptionsInternal() diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs index 9aa6f1bd22d42..abb131f0d652c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs @@ -30,7 +30,7 @@ public SendDtmfRequestInternal(IEnumerable tones, CommunicationIdentif } /// List of tones to be sent to target participant. - public IList Tones { get; } + public IReadOnlyList Tones { get; } /// Target participant of send DTMF. public CommunicationIdentifierModel TargetParticipant { get; } /// The value to identify context of the operation. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs index 90d1a6ff3d3ba..a4a967bc0e2ce 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/AnswerCallOptions.cs @@ -34,7 +34,7 @@ public AnswerCallOptions(string incomingCallContext, Uri callbackUri) /// /// The endpoint URL of the Azure Cognitive Services resource attached /// - public Uri AzureCognitiveServicesEndpointUrl { get; set; } + public Uri AzureCognitiveServicesEndpointUri { get; set; } /// /// The identifier of the call automation entity which answers the call. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs index 6334facc20147..460dc4675b8fb 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeChoiceOptions.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Linq; namespace Azure.Communication.CallAutomation { @@ -12,14 +13,14 @@ namespace Azure.Communication.CallAutomation public class CallMediaRecognizeChoiceOptions : CallMediaRecognizeOptions { /// Initializes a new instance of CallMediaRecognizeChoiceOptions. - public CallMediaRecognizeChoiceOptions(CommunicationIdentifier targetParticipant, List recognizeChoices) : base(RecognizeInputType.Choices, targetParticipant) + public CallMediaRecognizeChoiceOptions(CommunicationIdentifier targetParticipant, IEnumerable recognizeChoices) : base(RecognizeInputType.Choices, targetParticipant) { - RecognizeChoices = recognizeChoices; + RecognizeChoices = recognizeChoices.ToList().AsReadOnly(); } /// /// The IvR choices for recognize /// - public IList RecognizeChoices { get; } + public IReadOnlyList RecognizeChoices { get; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs index f2d9909bb1be0..4a995ae08379c 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOptions.cs @@ -16,10 +16,10 @@ public class CallMediaRecognizeSpeechOptions : CallMediaRecognizeOptions /// Initializes a new instance of CallMediaRecognizeSpeechOptions. public CallMediaRecognizeSpeechOptions(CommunicationIdentifier targetParticipant) : base(RecognizeInputType.Speech, targetParticipant) { - EndSilenceTimeoutInMs = _defaultEndSilenceTimeoutInMs; + EndSilenceTimeout = _defaultEndSilenceTimeoutInMs; } /// The length of end silence when user stops speaking and cogservice send response. - public TimeSpan EndSilenceTimeoutInMs { get; set; } + public TimeSpan EndSilenceTimeout { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs index a2eeffd4b4d58..f88f9940cffab 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CallMediaRecognizeSpeechOrDtmfOptions.cs @@ -12,18 +12,17 @@ namespace Azure.Communication.CallAutomation public class CallMediaRecognizeSpeechOrDtmfOptions : CallMediaRecognizeOptions { private static readonly TimeSpan _defaultInterToneTimeout = TimeSpan.FromSeconds(2); - private static readonly TimeSpan _defaultEndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500); /// Initializes a new instance of CallMediaRecognizeSpeechOrDtmfOptions. public CallMediaRecognizeSpeechOrDtmfOptions(CommunicationIdentifier targetParticipant, int maxTonesToCollect) : base(RecognizeInputType.SpeechOrDtmf, targetParticipant) { - EndSilenceTimeoutInMs = _defaultInterToneTimeout; + EndSilenceTimeout = _defaultInterToneTimeout; MaxTonesToCollect = maxTonesToCollect; StopTones = Array.Empty(); } /// The length of end silence when user stops speaking and cogservice send response. - public TimeSpan EndSilenceTimeoutInMs { get; set; } + public TimeSpan EndSilenceTimeout { get; set; } /// /// Time to wait between DTMF inputs to stop recognizing. @@ -39,6 +38,6 @@ public CallMediaRecognizeSpeechOrDtmfOptions(CommunicationIdentifier targetParti /// /// List of tones that will stop recognizing. /// - public IReadOnlyList StopTones { get; set; } + public IList StopTones { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs index 832d2012b97f0..b434a34f3a364 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateCallOptions.cs @@ -38,6 +38,6 @@ public CreateCallOptions(CallInvite callInvite, Uri callbackUri) /// /// The endpoint URL of the Azure Cognitive Services resource attached /// - public Uri AzureCognitiveServicesEndpointUrl { get; set; } + public Uri AzureCognitiveServicesEndpointUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs index b24052beb7cc1..df9d1b4aca2f8 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/CreateGroupCallOptions.cs @@ -47,8 +47,8 @@ public CreateGroupCallOptions(IEnumerable targets, Uri public string OperationContext { get; set; } /// - /// The endpoint URL of the Azure Cognitive Services resource attached + /// The endpoint URL of the Azure Cognitive Services resource attached. /// - public Uri AzureCognitiveServicesEndpointUrl { get; set; } + public Uri AzureCognitiveServicesEndpointUri { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs deleted file mode 100644 index 600fdd6c1b150..0000000000000 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/Misc/CallAutomationErrorMessages.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -namespace Azure.Communication.CallAutomation -{ - /// - /// Error messages for Call Automation. - /// - public static class CallAutomationErrorMessages - { - /// - /// Invalid RepeatabilityHeaders message. - /// - public const string InvalidRepeatabilityHeadersMessage = "Invalid RepeatabilityHeaders. RepeatabilityHeaders is only valid when RepeatabilityRequestId and RepeatabilityFirstSent are set to non-default value."; - - /// - /// Invalid Callback Https Uri message. - /// - public const string InvalidHttpsUriMessage = "Callback Uri has to be in well-formed, valid https format."; - - /// - /// Invalid Custom Cognitive service Https Uri message. - /// - public const string InvalidCognitiveServiceHttpsUriMessage = "Cognitive Service Uri has to be in well-formed, valid https format."; - - /// - /// Invalid InvitationTimeoutInSeconds message. - /// - public const string InvalidInvitationTimeoutInSeconds = "InvitationTimeoutInSeconds has to be between 1 and 180 seconds."; - - /// - /// UserToUserInformation exceeds max length message. - /// - public const string UserToUserInformationExceedsMaxLength = "UserToUserInformation exceeds maximum string length of 5000."; - - /// - /// OperationContext exceeds max length message. - /// - public const string OperationContextExceedsMaxLength = "OperationContext exceeds maximum string length of 5000."; - } -} diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs index 092b4e6efc195..92f8ab49c284b 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallMedias/CallMediaTests.cs @@ -109,7 +109,7 @@ public class CallMediaTests : CallAutomationTestBase { InterruptCallMediaOperation = true, InitialSilenceTimeout = TimeSpan.FromSeconds(5), - EndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500), + EndSilenceTimeout = TimeSpan.FromMilliseconds(500), InterruptPrompt = true, OperationContext = "operationContext", Prompt = new TextSource("PlayTTS test text.") @@ -126,7 +126,7 @@ public class CallMediaTests : CallAutomationTestBase { InterruptCallMediaOperation = true, InitialSilenceTimeout = TimeSpan.FromSeconds(5), - EndSilenceTimeoutInMs = TimeSpan.FromMilliseconds(500), + EndSilenceTimeout = TimeSpan.FromMilliseconds(500), InterruptPrompt = true, OperationContext = "operationContext", Prompt = new TextSource("PlayTTS test text.") From eb26e562b1f3ff62dc7df729e948d360eadcc502 Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Tue, 11 Jul 2023 17:08:55 +0530 Subject: [PATCH 7/8] Beta2 features changes - fixing tests after addressing review comments --- ...unication.CallAutomation.netstandard2.0.cs | 49 +++-- .../src/CallConnection.cs | 9 +- .../Models/SendDtmfRequestInternal.cs | 2 +- .../src/Models/DtmfOptionsInternal.cs | 2 +- .../CallConnections/CallConnectionTests.cs | 6 +- .../CreateCallAndReject.json | 6 +- .../CreateCallAndRejectAsync.json | 6 +- ...eateCallToACSGetCallAndHangUpCallTest.json | 24 +-- ...allToACSGetCallAndHangUpCallTestAsync.json | 24 +-- .../RemoveAUserCallTest.json | 18 +- .../RemoveAUserCallTestAsync.json | 18 +- .../CreateCallAndReject.json | 125 +++++++------ .../CreateCallAndRejectAsync.json | 123 ++++++------ ...eateCallToACSGetCallAndHangUpCallTest.json | 130 ++++++------- ...allToACSGetCallAndHangUpCallTestAsync.json | 128 ++++++------- .../RemoveAUserCallTest.json | 176 ++++++++---------- .../RemoveAUserCallTestAsync.json | 144 +++++++------- 17 files changed, 487 insertions(+), 503 deletions(-) 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 53101aa53b6ea..f38073daf168b 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 @@ -45,7 +45,7 @@ public partial class AnswerCallOptions { public AnswerCallOptions(string incomingCallContext, System.Uri callbackUri) { } public Azure.Communication.CommunicationUserIdentifier AnsweredBy { get { throw null; } set { } } - public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } } + public System.Uri AzureCognitiveServicesEndpointUri { get { throw null; } set { } } public System.Uri CallbackUri { get { throw null; } } public string IncomingCallContext { get { throw null; } } public string OperationContext { get { throw null; } set { } } @@ -89,22 +89,14 @@ public CallAutomationClient(System.Uri endpoint, Azure.Core.TokenCredential cred } public partial class CallAutomationClientOptions : Azure.Core.ClientOptions { - public CallAutomationClientOptions(Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion version = Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion.V2023_03_06) { } + public CallAutomationClientOptions(Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion version = Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion.V2023_06_15_Preview) { } public Azure.Communication.CommunicationUserIdentifier Source { get { throw null; } set { } } public enum ServiceVersion { V2023_03_06 = 1, + V2023_06_15_Preview = 2, } } - public static partial class CallAutomationErrorMessages - { - public const string InvalidCognitiveServiceHttpsUriMessage = "Cognitive Service Uri has to be in well-formed, valid https format."; - public const string InvalidHttpsUriMessage = "Callback Uri has to be in well-formed, valid https format."; - public const string InvalidInvitationTimeoutInSeconds = "InvitationTimeoutInSeconds has to be between 1 and 180 seconds."; - public const string InvalidRepeatabilityHeadersMessage = "Invalid RepeatabilityHeaders. RepeatabilityHeaders is only valid when RepeatabilityRequestId and RepeatabilityFirstSent are set to non-default value."; - public const string OperationContextExceedsMaxLength = "OperationContext exceeds maximum string length of 5000."; - public const string UserToUserInformationExceedsMaxLength = "UserToUserInformation exceeds maximum string length of 5000."; - } public abstract partial class CallAutomationEventBase { protected CallAutomationEventBase() { } @@ -146,6 +138,7 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.CallParticipant CallParticipant(Azure.Communication.CommunicationIdentifier identifier = null, bool isMuted = 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) { 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.ChoiceResult ChoiceResult(string label = null, string recognizedPhrase = 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(Azure.Communication.CallAutomation.ToneInfo toneInfo = null, string callConnectionId = null, string serverCallId = null, string correlationId = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null, string operationContext = null) { throw null; } @@ -168,6 +161,7 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.SendDtmfCompleted SendDtmfCompleted(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.SendDtmfFailed SendDtmfFailed(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.SendDtmfResponse SendDtmfResponse(string operationContext = null) { throw null; } + public static Azure.Communication.CallAutomation.SpeechResult SpeechResult(string speech = null) { throw null; } public static Azure.Communication.CallAutomation.ToneInfo ToneInfo(int sequenceId = 0, Azure.Communication.CallAutomation.DtmfTone tone = default(Azure.Communication.CallAutomation.DtmfTone)) { throw null; } public static Azure.Communication.CallAutomation.TransferCallToParticipantResult TransferCallToParticipantResult(string operationContext = null) { throw null; } } @@ -194,9 +188,9 @@ protected CallConnection() { } public virtual Azure.Response HangUp(bool forEveryone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task HangUpAsync(bool forEveryone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response MuteParticipants(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.Response MuteParticipants(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response MuteParticipants(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CommunicationIdentifier targetParticipant, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response RemoveParticipant(Azure.Communication.CallAutomation.RemoveParticipantOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response RemoveParticipant(Azure.Communication.CommunicationIdentifier participantToRemove, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> RemoveParticipantAsync(Azure.Communication.CallAutomation.RemoveParticipantOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -309,8 +303,8 @@ protected CallMedia() { } } public partial class CallMediaRecognizeChoiceOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions { - public CallMediaRecognizeChoiceOptions(Azure.Communication.CommunicationIdentifier targetParticipant, System.Collections.Generic.List recognizeChoices) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } - public System.Collections.Generic.IList RecognizeChoices { get { throw null; } } + public CallMediaRecognizeChoiceOptions(Azure.Communication.CommunicationIdentifier targetParticipant, System.Collections.Generic.IEnumerable recognizeChoices) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } + public System.Collections.Generic.IReadOnlyList RecognizeChoices { get { throw null; } } } public partial class CallMediaRecognizeDtmfOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions { @@ -335,15 +329,15 @@ protected CallMediaRecognizeOptions(Azure.Communication.CallAutomation.Recognize public partial class CallMediaRecognizeSpeechOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions { public CallMediaRecognizeSpeechOptions(Azure.Communication.CommunicationIdentifier targetParticipant) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } - public System.TimeSpan EndSilenceTimeoutInMs { get { throw null; } set { } } + public System.TimeSpan EndSilenceTimeout { get { throw null; } set { } } } public partial class CallMediaRecognizeSpeechOrDtmfOptions : Azure.Communication.CallAutomation.CallMediaRecognizeOptions { public CallMediaRecognizeSpeechOrDtmfOptions(Azure.Communication.CommunicationIdentifier targetParticipant, int maxTonesToCollect) : base (default(Azure.Communication.CallAutomation.RecognizeInputType), default(Azure.Communication.CommunicationIdentifier)) { } - public System.TimeSpan EndSilenceTimeoutInMs { get { throw null; } set { } } + public System.TimeSpan EndSilenceTimeout { get { throw null; } set { } } public System.TimeSpan InterToneTimeout { get { throw null; } set { } } public int MaxTonesToCollect { get { throw null; } } - public System.Collections.Generic.IReadOnlyList StopTones { get { throw null; } set { } } + public System.Collections.Generic.IList StopTones { get { throw null; } set { } } } public partial class CallParticipant { @@ -421,6 +415,13 @@ public ChannelAffinity(Azure.Communication.CommunicationIdentifier participant) public int? Channel { get { throw null; } set { } } public Azure.Communication.CommunicationIdentifier Participant { get { throw null; } } } + public partial class ChoiceResult : Azure.Communication.CallAutomation.RecognizeResult + { + internal ChoiceResult() { } + public string Label { get { throw null; } } + public string RecognizedPhrase { get { throw null; } } + public override Azure.Communication.CallAutomation.RecognizeResultType ResultType { get { throw null; } } + } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct ContentTransferOptions : System.IEquatable { @@ -463,7 +464,7 @@ internal CreateCallEventResult() { } public partial class CreateCallOptions { public CreateCallOptions(Azure.Communication.CallAutomation.CallInvite callInvite, System.Uri callbackUri) { } - public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } } + public System.Uri AzureCognitiveServicesEndpointUri { get { throw null; } set { } } public System.Uri CallbackUri { get { throw null; } } public Azure.Communication.CallAutomation.CallInvite CallInvite { get { throw null; } } public string OperationContext { get { throw null; } set { } } @@ -479,7 +480,7 @@ internal CreateCallResult() { } public partial class CreateGroupCallOptions { public CreateGroupCallOptions(System.Collections.Generic.IEnumerable targets, System.Uri callbackUri) { } - public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } } + public System.Uri AzureCognitiveServicesEndpointUri { get { throw null; } set { } } public System.Uri CallbackUri { get { throw null; } } public string OperationContext { get { throw null; } set { } } public Azure.Communication.PhoneNumberIdentifier SourceCallerIdNumber { get { throw null; } set { } } @@ -711,7 +712,9 @@ protected RecognizeResult() { } private readonly object _dummy; private readonly int _dummyPrimitive; public RecognizeResultType(string value) { throw null; } + public static Azure.Communication.CallAutomation.RecognizeResultType ChoiceResult { get { throw null; } } public static Azure.Communication.CallAutomation.RecognizeResultType DtmfResult { get { throw null; } } + public static Azure.Communication.CallAutomation.RecognizeResultType SpeechResult { get { throw null; } } public bool Equals(Azure.Communication.CallAutomation.RecognizeResultType other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } @@ -896,6 +899,12 @@ public ServerCallLocator(string id) { } public override int GetHashCode() { throw null; } public override string ToString() { throw null; } } + public partial class SpeechResult : Azure.Communication.CallAutomation.RecognizeResult + { + internal SpeechResult() { } + public override Azure.Communication.CallAutomation.RecognizeResultType ResultType { get { throw null; } } + public string Speech { get { throw null; } } + } public partial class SsmlSource : Azure.Communication.CallAutomation.PlaySource { public SsmlSource(string ssmlText) { } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs index 6d7747a2e3829..e1d7fb3343996 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs @@ -749,14 +749,7 @@ public async virtual Task> MuteParticipantsAs options.TargetParticipants.Select(participant => CommunicationIdentifierSerializer.Serialize(participant))); var repeatabilityHeaders = new RepeatabilityHeaders(); - if (options.OperationContext != null && options.OperationContext.Length > CallAutomationConstants.InputValidation.StringMaxLength) - { - throw new ArgumentException(CallAutomationErrorMessages.OperationContextExceedsMaxLength); - } - else - { - request.OperationContext = options.OperationContext; - } + request.OperationContext = options.OperationContext; return await RestClient.MuteAsync( CallConnectionId, diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs index abb131f0d652c..9aa6f1bd22d42 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfRequestInternal.cs @@ -30,7 +30,7 @@ public SendDtmfRequestInternal(IEnumerable tones, CommunicationIdentif } /// List of tones to be sent to target participant. - public IReadOnlyList Tones { get; } + public IList Tones { get; } /// Target participant of send DTMF. public CommunicationIdentifierModel TargetParticipant { get; } /// The value to identify context of the operation. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/DtmfOptionsInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/DtmfOptionsInternal.cs index 5a01bbfb6218e..668ab412cad24 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Models/DtmfOptionsInternal.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/DtmfOptionsInternal.cs @@ -13,6 +13,6 @@ internal partial class DtmfOptionsInternal /// List of tones that will stop the recognition once detected. /// [CodeGenMember("StopTones")] - public IReadOnlyList StopTones { get; set; } + public IList StopTones { get; set; } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs index f4d542f351986..e2d56abc7305f 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionTests.cs @@ -371,7 +371,7 @@ public void MuteParticipant_202Accepted(CommunicationIdentifier participant) { var callConnection = CreateMockCallConnection(202, OperationContextPayload); - var response = callConnection.MuteParticipants(participant, OperationContext); + var response = callConnection.MuteParticipants(participant); Assert.AreEqual((int)HttpStatusCode.Accepted, response.GetRawResponse().Status); Assert.AreEqual(OperationContext, response.Value.OperationContext); } @@ -394,7 +394,7 @@ public async Task MuteParticipantAsync_202Accepted(CommunicationIdentifier parti { var callConnection = CreateMockCallConnection(202, OperationContextPayload); - var response = await callConnection.MuteParticipantsAsync(participant, OperationContext); + var response = await callConnection.MuteParticipantsAsync(participant); Assert.AreEqual((int)HttpStatusCode.Accepted, response.GetRawResponse().Status); Assert.AreEqual(OperationContext, response.Value.OperationContext); } @@ -404,7 +404,7 @@ public void MuteParticipantAsync_NotAcsUser_400BadRequest() { var callConnection = CreateMockCallConnection(400); var participant = new PhoneNumberIdentifier("+15559501234"); - Assert.ThrowsAsync(typeof(RequestFailedException), async () => await callConnection.MuteParticipantsAsync(participant, OperationContext)); + Assert.ThrowsAsync(typeof(RequestFailedException), async () => await callConnection.MuteParticipantsAsync(participant)); } [TestCaseSource(nameof(TestData_MuteParticipant))] diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json index 07ea3ee065760..e89d740608283 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi94T1hQcXc1SVlVUzhNQVJGc3NrMTFBP2k9OSZlPTYzODI0MzQ5ODg0NDQ5NjI4MA==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQS9UMGlJcFNpSUpHQU0vMG8ybmViaDV0TE9EWUFOS3BHUTFzcVJTY3V5MDAvKytWN0tUT0hHM2s5M1pBcU1BamtoZW5uUHVwVWplKzZVWHF6dy9LWnNzeVdMVlpHWFJrMTk2aVMwWDdmOU05MlNQU3hYWGtrUmFLUm9KSkh3Y0l1WXppcUlvWUVpRkVhVXh4b3ByZG8yN2h3aWtrNFFoSFpNUWhUd3h5R09ld2hwamorbWs5N3FuczdySzFkMkpXcGllTEpaNS9ycG5DbDJWV2RGTVcwYXNQY05OREpQakFMaHc1Q0hsQnhTRmpFYWhvRDVsbkFKTXJvcDBxVkxUenRtZ1ZNbzJXWnhWYWd2a0IwSlQ1bXNVQ0tNUVV5UkIzT2NFVWU1NVVXUWk3WVVoQU0wenJRMDRucWk4Tm85YUx1NHEwTmVyamIwMWRsaFZZRm5ac2pLMnVSdXBkTVA1OVhXdktmOThxQXcyNG5tb0RIbEpxTFlQK3NiUC9mT2lVUEZFZVlTQ0NoMFNneGp4TUFJZEFoRWVNQk5IUVd3dzJ3K1ZOWFc1dEhHSDIzdUozLzhoaG5sVzNOUnRHRlhUcUhnT1lQT21xV3JwdXFySytrbWVwZk1HNXEzdit2VU5yRW8vTGhmdGlIdEwzYmh5NHhoOXJHQ0JNZW5IOFk1RkhMdTN4RTFLZTJPMEt4TERxZVlLaFVtZ0VXTXhDUE9pQUNrVEpCRTNYdUFudmt0RE55T3U1Mk4zSStUbmJPQ0I1SVhSbVJvVzljcFlrQmJIb0d1aE5xNmtFSUw2TDZEM1hzcFdzVFVmVGR6OEJYUnRoR3hWTFhWMVlWVlJWNlZ0dFVFVGxQbTBUNmpYSndIdmN5dzlGbkszOTNVYjgzRlpOS1lBMnkrOWVQTzYzWlNxcXZMdGdlWFd1dDJhVVY1R01IQTd3RmYycWlnSHlCRTRKTVRCenZURW1jNllRMmpZeC9CSDJ2RjZVRU93WUhiYmlBZGJFOVlud3V0VHd2dGhoeElOeGhlU2JMZFIyOUVNc05POUxBWnFxYlBTOGFuUHNITjJNWE9INzJjT3djd1I4T3M1QkpnSkIzTHVpQkI2b05WMmNsQ0J2MHVwQnJhSksyVHI3TFBaYVNlUi9NbFpvd1dJaG0zc2dQdE9EUWVCMVBYY3NTYStiVjgyNW10VVoybWhZRWVsMzV2MWlDMWJIN3FncUVFV0c3Uk1yRXJsaXZ2NVkxKzEwakttVmZYK3cyb2x4cTQ1d3VueHg4dUwwTHV3NVk3S3hYSzlhY1dxMEpsV2paSGd1SE01bVRrVVRwUVFCOHdqVDF6ZUJyQzVBMlUyeWRlT1ZWcGJDRmczanZ1Qlk5dVBaV08yajAxM3NIMEI0ZDNESmkvREpzK3hLZWh1WFZKeEEvZ1VQb0lBaDgvd21TQSsvV1A4em13Zm4vNVFmUGphdXRnUTZuTXFNQWw5OExOUENPc0g4TThURG13MDBXRmJBeGZNRnZzSi9VN2tuZU9MeTdPVDZhVDl0ajNDS0dmWTkwTS84REVoZTh2aWJaZWxvK1lpQ09pZm9DYVAxSXhnMzZOQ0NJWUR6dzhGSUQrbmhsM2VSYlZTZFEzOGpCTXd3c0V6ZnA5Qk52RXlBYkFtK3h6MGgzUDRPMTlmUytGejRSSDhmNmFnUDRZaVY1SEo1VUpsQmVyT3lFM3ZJdE55dThuV0tGb1psYWVselpyNVFrYXIyS2xVZkdPYVNtWFdXWmtJenBLdFdudFhOU1hzOCtIQitmWDQrSnBRZm4xNFBCeGZueDhPeVRYSFRsYkFPV2NrZnJjWS8zYlp1TG4vS3JpYjVHOS9tVFJIOVhrMkRjWSt2MW10Ymo5OWZxZnRxemZpZC9vdmoveE83b1ZzNGVrZndiLzdsUnp3dy9Uem10WDFhSDRaekQ1bmkwa2RmZ2lEMlR1Y2p0ZTBpdUtiMGNsdkhmejljVmd0VkFWM0IzUE9wMGR2WFJKc2I1Q0hJZUg4STZUVTVjLzcyOXVqbTdJL0FuZksrZlRzNEdRWExWazBtNUVvYXl5czYyQ2ZDWTVGb0JJN2dKdEozRkZGWWRiUm9DaWYyR05uTmo2KzNPZm5iZjl3dng4dXVMT0R5YmM4Z1kvWTVLYWFsNFZCNWhadTd6ME5ZSUlSQ1o3Tzg1enh5YmZjNTIzL04veWp1QjFnanpPcUpsdkFFWHZQQkZlaHNaV0ZuRm5XYzRXb0h6aU15Z21XNFVnT2hReXduUGp5RFpGaktyMlI5Sm5FUXprWnl3TXNSU0FQd3ZaOUhFanN0UWJqaVJ5Rk1pU1NBZ0pZK25KRVFZSGtWQVpDRGpHRVZSS3hJVGJycHRQbnRFbVl2SUpudFZyMU54OTR2N1RwMVpWWlF5b01Xb3VtdnJvQ2Q5QmNXNWgxZGFXaUdyVlhOV285ZVlMbVBhSTlaR2pmQVVwVTNWeEhzT3RYbVc3bTE0a3hPb0xOOWpjb2FkcjA1OXA3eUJwcUd5Tkl6bEs0VjlzS292MXB4KzdUM3lPVGRsbStGOEdoSEhvR2hab1F4SGdJK1I4Sk9XSmh4SmpINENoa2JVMWxhaWdzdS96c05JNlhGb0tmUGxRTmhWbWRKa21iUzNjZGtPeEJKdmpXM0xWcDNqWXQ2MXE5U3gwZWZiSWpQWEVQdk5NMzVkdjh4anM5WHcwR2dBL0ZDNXdZWUpNZEhIOUlYOTBjWnVKdytPcWtHcjBmbmdpZGdnM0FXaEFPMlZHcllyYXBPakxUbFJsWmZiWWRHdVo1dVRMZ1dHT1g1aXZNZ1R5empVMG5mVnJjWnMxRFZidzcwaWFtdHN6enJpRDRyM0pzQUhuTXNxR3htMmREMDEyZi9qcjd0UEtuLzd3ODU4ZkRzemQxZlVQSUVCSm84WGN6Q0R4T0ljaUNjOGFZQ0Nodmk3dXNQbDdtVFRhRGlnNkN0bzF4Vm85c3FYUU15LzhZWm0yaVpicWJVMFB0dnluZGpDRytiemlpZ2dwSTZuMk9lS0lqWkJnaGdWQzR2ZVBhZXVkL0tScUJON1hsc3VwNDE4RGIxWHovQnRPTm5saDVFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTjNUWHBGTkV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWtGNlRWUm5jMGx0VmpSalEwazJUVlJaTkU5VVFURk9la0Y0VDBOM2FWbFhiSFpKYW05cFVsUktZVm94YkUxaFZtUmFUbFZLYjFKWFRYbGplbFpQVGpOck0ySllUalJXUTNSS1dtdEdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1S01scFhiREpWTW5oTVlrY3hjRlJzY0daVVIzUlVWRWhzUjFneVdrVmxSMVpRVlZaa2ExUldPVWxYYm5CRVlVUk5NRk5zVm5sT1JrSlNUbFpLU0dSc1FreFdXR3hNV25wV1RWa3hXVE5sVkZVeFdUTm9lRlJ0TVVaVVZrSktaR3BvVUZnd1VrdGxiR2hZVDBoU2VXUnNaRWhSTUhSSFZXcGFSMlZXU2pWaE0wNTZVVlU1UmxKV1NsTldNVXA1VW10T2IwNUhkR1pPVkZJd1lXMVNWVXhVVW1waE1IaE9WMGh3TmxGWFdYaFdiRGx1WTFSU1dWcEdiSE5aYm1NelVXeG5NVTFJU201WFJVcHhWMnRTVmxaWFRtRk5iV2hyV20xT2QwNXRlR3hoYXpoMFZVYzVORmR1VGs5bFJFNWFWVVp3Y1ZWRVRqWmlhM0JVWTIwMVZVMUdVa1JSV0d4WldURmFha3hWT1ZCYWF6UXpUVEJHYmxVeGF6TmpSa0pHVTJ4WmVFMUlRbWhUUm5Bd1drZE9ha3hXT1ZGVmEyaFVVMnBPY2xneVZtaGhSVkUxV2tWb1MxSnRSa0pPTTFwTlYyeFNWV0Z0VmpSV2JHUkxUVmhLYTA5WVZUQlpiV1JJV1dwR1FsVnRSa0pUVkU0MVVYcEtWRlpXYjNwamFsVjRZbXRyTUZSRVdreGlibHB5VmpKR1VWa3pRa0pQUlZrMFZqRTVXRmt5VW5kVWJVVTFZVEZHVm1SR09ETlllbXcyVmxWb1VGVXlkREZsYlRWWVdWVjRVbG93YkhSaFJURnpWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXBhVDBWV1QxZ3pWazlsYm14TFQxUktNMDlJYnpKV1JteEpZVWhhY1U1cmVFeGhNRXBYVjBkb2VrMXFVbEZTUm5CS1ZsWktiVTVXYUVKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNrOU9ha3BWWVVod1ZWVnJUa1prVjJSU1ZucEdNR0pZVVhkaFJVWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVRTlVKME5XWjNXR1JpY21Oek1VY3daMEV0UTAxa1JXWXlVVW8zYVZVME1Ha3dXakI0Wm01bGFHSkdaMHMyYTJjNVVrUTROWFJZUVdKaFVXTTVSbkl0YUVsM2JtNWFYeTAxVkdKTE9GSlVXRWsyVDNCdVltSTVhREJOYVhaelZFeFZZazFwUTJ0MmVGaE9SMmwxVGtaV1VEbHdSMHRaWDBOSVIydFhabkI0VGxabFMwdzNMUzE0Um01R2JtcEplRWgwWjFaM1RGcE1PUzFVVkVaTGVsaFNhVVoyTTJ0Tk9XdHNNbUpxVG0xUVJIcFBRbHBRTXpkblYyNHpkMXA2WW1OYWNsUndiRzgyUzE4d1FVZEJSRFJLUkU1cFdXOWxia2w0YWpCVVF6WmhVVFZLYmxoVmVVTkpkakpsYm1aNk1VRjJRMFp0TkZWVVkyWXlVM014UVhad1JFbGlObGRUWlVacGJIbGFVa3haWDFkMlF5MXFjMGhSV1cwNVpWbGpRMjk0YjB0RmRrUnZjRzV6ZGxGamNsb3dkbWgyUVZNNFdtSjRSbVZaVGpCUWIyWXRTM1JQYkVORWVHSldTMU5hVFdKbmNrbGlXbmNpTENKMGN5STZNVFk0T0RrNU56RTFOaXdpWWlJNklpMXhTMnBVVDJnemNFRkxSM3BTTUZkbU1rMHliMHQxWlZNdGVXNW9lamx1VjJodVZHZENWa3RUZFdNaUxDSnViMjVqWlNJNklqZzROREF5T0RGa1l6UTFNVFJoT1dWaU1UWTNOREl3TlRoaFlXRTFOV0l4SWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSndaVVpLTTA4M2Mwa3lObE5qVlhGeE5rMTBZVTlrTkdwblEzcEtla040VURJMk1qTnFPVFk1WkhCbklpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2ljblpsYVhaVGJFdHNiV2xPV2w5TWExTk1lVVpmWmtSNFpVOVJWMlJOWDBoYWVrTm9NelJLVlhJMFVGRTFVa2QyVUV0VmVVdG5OVXhqVmpkNU5UVmplSEZPYlVWTlVFbDJPRTlmUkVwNldGYzRkSEoyVjBkRFMwWlNOa1o1VW5scmMzTkJUMFZGVWxKWFVuSkdRMmcwYTE4MU5IUnFaRlF0TkdOclRFMVllbnBCWmpGV1gyZHhORmhrV1d4aWR6ZENXRFV3Y21kWVFtcGFSRlZWWTFveWFHUm1ZM0EyYkdWcVR5MVFiM2hhYzA1NE0xbFFXbXBRTTNwdVNsTnlibFF3VkVOQmVWaGpWbU10VDA5bVRqY3pRV2RUV1Rkd1VFVktWakV3Y0dGSVduUmtZMk10WDFCU1NGTktNMnRmWldGb1JEbGtTRXBHWVVFM2RreGFWRlJxWlhoV1Ywb3hjbVE1ZFRSaVowZGlNVUZTWVVGSk0zbERNbE5WV2pOeU5URnVTVFJNTmt0dWRtdFhZVkJqY0VFNFJqaFhYMWRqWkhCT1lUbHJVVlYwWHpkZk9YcFZTRTlUYTNWNmJsZGhURkZuU1cxb1RXeFJJbjE5ZlEubk5LWVl1Qi1MMFdaWXlWRHhxUnBGRlpwNFFQcDBTU3FYNjRUalJVNU1NYXRCcGZna21BWURRRDdFLWhNbWUzaWlaN3VkTk5kVW5IakpGeHkxT2FCWGNaWDM1a0VPQzBJbGo3cXNVRVB0RkhBTWZLQlhOdVZtLS1Nbnh6RzJDUzB1c0lNVnpYb1k5dE9LWW51cVg4Ty1UWDNDZHd6QkRySURsVDMxUWdLV2syU1o2MFUzV1NEbmtEQ3V6OC1GY0RjTGVRNW1FQ2tXUWYxTXBBQ0F1TmhKcDI2N08xVnluQllCOFd1M3Y5clE3aTlzbTdZei1LbXRJQnc0WmpEeDBvSmxYN2FYd0NLUUJkSktWczJMNjFkX1ZpelVyY1FuSWFOY19nUjJtRWZRMFA0U0FaaG5sUnVCM0VqYTBBaGotNTBYMXVqYmdxdW16a2M5cEM1UWJmcTNRIn0.\u0022,\u0022correlationId\u0022:\u00221ee155e8-2929-4458-8fdb-e41169a08196\u0022}", - "messageId": "1cee79c6bb6d49359c41e40d6893579c", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252LzZMQjJkUkI4TjA2dXFpNjBTUkllNkE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9idWhYK0s0SUg3TU5XV255VFJCRXdCanV4Mjl3MnFadTM3aGJCQW9xa0hEV3lwRW55UzlyYi83NUQyVW1jT3V1eTdSYTRDaUNMNU9GNW5uUElRNTZUcnoydDh2eWtiTE0wMDZyTnlxSW52L2JTdXB5NzM4ejBaRTlJcFJ0SkVxTVVUV0lVQnpoQ1BPQVVKVW5Ja1lvU1NqWEdTaGgramJ1SHhNanlXTURMRUNTQ2xDUEdtY0lHWTAzaW9QZXFaN0tteXRYZGlacmJuaXdXZWY2cVp3dFRsVm5SSG5XSTFncGxSSVNFNWdIaVVSeWhKTklFQlNxS1Vxd3hNNWFDbWx3VnM0V2FXVGRubzZWU2RadnByRkpiUll3cXlyQkpFR1VwUmh5SEVWS2Fha1FZU3pCVmdnZVlnNktiekJnTGhxY3FiK3dqbC9PN0N2ajFHbHN2YlQyc0twQ3M2ckt5ZFhzM1VyTU41cmRYdmJiOEhWd1Zwc21lcThJWHVHcWpCbVAwek92K2VaR3JpR2FXVVlHUmlvMUZQRW5BVlRGTmtFMGlRbG1ReEtrTjkxMVYyNlpjMUxyVDIzdUozZi9HaDNsVzNEYk9qYXB0bGI0QlpUZHRXelhTOTFXVjlkTThtOTIwTUc5OTEyOXVZVlg2dXB5N0VYOUpmVjM1V3FQUGxWVUkwNzdXT3hKYSswdmlwMlY5YTQwdmpBMW9GQmdrSW1lZzBTRlNKbzZSSmhFT1l4TnB5NVZQSXo4alBndXd2eUh5dDJ6QWdQTGNta3dOaTJabGE2Q21OZkNhcTQwcE0zQkI4d2ZnZTA5bHk3aTJuNjF1L3dDOE5rUzJyQmFtT3E5VjBWUmw3YmhCRTVnRnRBODdyRTlDMFJkY01oNEp2L2R0Ni9PRHNtaHRBYkpmZTNyenVRMUtWVlg1OXNEeUcrTkNNOG5MQkFhV0EzeFZYeFhsQUhtRXNKQXdEM3RISjk3UmxIdUVSbjBNZjhRSk5JTUd2QVhUWFVNUDdrV1k2TWVrVDhNK1pjeU5KSU9EYzBtMmdlUTYyZ0gydW8vNVFDMU1Wbm9CRmh4N3ArZFRmM2c1OVFqbVhneHZCdWpFSXdMUWhSZEgwQU10MXltQUJ2NHhwaHJVcmE1UTNXUmY3RTQ3VGVSZnZEV2FBMjJJWkE4ODREVndGa2pUM0hpMTFVdjNzUkZmb3lhYkZRcUNhdmFqV1krNnBUT2ljNHNhWk5xaVJWcXJtWHh6WEFhUGZkWEt5RTl0dm1TWG55NC9xNUgrbGNZWDQzcng2VU02L2JqRGNyNVliMXBhRlNZenFyVVNMUGN1RHFjZUpRekRIdUdNUExWNTY4TDJEcWpWYWI3MmFtVk1EUzdyVXlMY2VoR3ZkanRtSTdldm5lNW9EMkxuNFQzdDVJWGF5ZmZhS1hCM1ppbmRBZ0tGblJEaTZIc0VIcE9BdmdDaGs5dEhvRDhaQWJaZDV5RkNBMEZqVEtMQWN6RkhlRCtrZlhBTmhGemM2YTR0WERYM3VwL2c3L2pmT3o2L09EMDVPblFTVVJUR09PSllRSDhRTXZFTU5IMkVGbkVZMHY4RG1qeEFCMkhNR0l1NENHSFZoY0F4L3g0WXdxcnphcVdhQnRDNWdPczB4T0ZUOUFCaWxMd01IcWJ2N1R5K1hibWZpUkhzN0Q4SEVZaVlFZnc3UTlDZkE1R3J4T1p5cnJJQ2RVZmxwbmVlR2JrTnN6VktWbGJsczdMTzJwdTVURmJhcTVTK3RXMmxzdHBiMlFST2xDM2IrcTVxUzRqMTRmanMrdUQ0bWxCeC9lWjRlSEI5OW1aSXJnWDJzZ0pPT3l2eGNVV3pUNTlYbDBOZUZUeC9jMmhmKzNleHlXY2YwdlprZXZ5QitLOFZ3Mm44Ry8wSEk3K1JleUpiOWZRL3FmL3cvcGhmSkcyaXhRSWZac3ZnVTc1Y3IxaFJWTU9nMVBOeGUrRkg2dTI2K2RpcHZ6OFVxN21xNEFyaDN0blJ1N2MrQ2JjWHljTlE3TDJPS1BYRjkvM3VFdW1tN0kvQVdwd2RuWTVQZHJXbDgzWXprbVJ0RGVzNjJFZUNveEdnNGgyRm0wbkNVMFZoMThtZ0tKL0lZMjk2Y0h5eGp5OWMvM0MvSCs2NTAvSGhjNWJBM3JHNXJXN0t3aUs3aEd0OGp3T0lZRVRDcC9PWWQzRHluUG5DOVQ5akg4VnVnRC9PcU5wc0RrZnNQUkpjaUxhdWFraWVaWE9qRUExQ2o0MWxpR1V3bE1PaFBNQXlwREtZeVBHaEZFelNpV1FUR1k3a0laYjhRRklodzRuckhFOWtQSkVUTE1WSWptT0pSNUtPSk1aeWNpaERtRVZrS0dRUXljbFEwdkVHMks3YmpwL25zakY1QmM5cXRlcHZObmkvckdkWFYzWU5PVEZ3TGRybTZnck1RVGVtaGxsWFZ5cHBrTHV3a2JQa2lUYjJxTzBoVmZ1Qm9sUTE3WFVDVWIvS1RIdHpuVnByRWdpMlAwRnQ0OUtnYS9hUU96UzFScENsemVCdWRhV0VlN214K3p6NG5aMTE2VDVOVkdDRlRSQ0VRNHc0VFFJVXB3YUtLeHRod2hYays3SEwrV3dERldhWHFMM1hlbEdEODJjUDVVTmhWKy9UMUNYVlhRZGtmWkFTdnJWM0x0L2JwbWRkcTlmOGVwNVVrK0prY2hzY3ZQZG43NEsvMy8zQ1Y0TUI2SWNxQms0TWtQazRPdjN5QlpjWDAyaGtOTGV2LzNvK3VTeG5JQU5xYXlBT09aSmpNZDJVSDVudDZvMnNPZDBPRGZPOFhGa3dySzBYOWh2TWdZVFQrYWFqZmxRc3MvYWhQTjRkY1JscVhlWjVWeG44VjhrMktJRjBlMlVoM1VhTlNaRzZiVUNrV080bTN0RDB3M2NqYWs1SDRnU0hpMzltSVQ0N1BiTGhFREpxZ2xHSUVZVUZDdjlzQis3NjVTRU9JQW5uVERBU091ZG56ZkVpYjdNcEZIdmd4cTNYczJaVWw4cG8yQkNQampjMldjeDIwMjM0dDBDM3pFb3dHOFlhZ0dBRzRpeFNTQVhFb2lpTUZDWGFLRXVOSzRYK2wzb1NjR2QxdWFnNjNEWGdkdVhndndDS2FwcXFsQkFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkV4VFZSck5FeERTblZaYlZscFQycEZNazlFYTNkT1JGVjRUMVJuYzBsdFZqUmpRMGsyVFZSWk5FOVVSWHBOVkdjMVQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFeGhXR3hRWW1zNVFsbHRUbFphVlRVeVQxUk9RMDVJVGpKTlZ6VjJWMFZHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXcE9hRTFIZEVsVWFrWkRWRlpDTkZOSFZqTlJhMXBPVlcxb1VHUklVbTVoUjFKVlpWWk5kMUl4Y0VKYWVsSTJUVVUxTm1WSE5VUlZlVEZhV0RBNVFtSXhZekpTYldSVFUxaFdkRmd5YUhaU01FWnlWMVpPY0ZwRVZrcFViRGd3Vmtoc2JFeFZNV0ZXUjNCSldXcGtVVTVWTlhwT01uQXhVMWh3UkU1SVFscGtNV2g0Vld4T2FWWnRVbTFrVlZaT1lVZHpkMU42VWs1YWVrWkxXVlphU0ZNeWNGcE5XRXAzV20xc1dsTkhZM2xrVm5CUllUSTVSR1JzT1VaTlZXaHNaVzA1ZUU0eVNtaFJiR2hhWVc1d2FHTlZXbTVpUlZaM1QwVjBkVm93TlhKaGJIQnVVVzFhYmxkVmJFZE9SRXBPVjFaS00xcEhaRVpNVmtreFkxZE9UVlJUTVdoUlZtUkNVbFZXTW1KSVpGSmpNVlpEV1cxc1ExSkhlSGhYVlZsNlpESTBlbVJZVG1oVVJGWlBZMjB3TkUxV09YRmlhbHAyWW1wa1JHSXphRlZQVm1oQ1lUSndka3hXWTNSaFYyeFNUbTAxYVZGVVJrMWhWRll6WVd4V2NWSkdiRWxqVlZZeFQwZHdjMUZZWkcxYWJUVjZXa2hDVkdWc2FERmxiV040V2xWYWQxSnFhSFZWUkVveVlXNU5NMDFzUmtsWmEyeHlaVVZuZEZac1VrSmpTRmwzWVZWamVXTkVRblJqTTJNeFdXMTNOR0V5TVhSWFZ6VndWbTFTVWxWclJubGlSMmhzVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVsNlZHNVdUMDVIZUZoWWVrbDZUVEZLU1dSRldsbGtSbFpFV2xoa2JGTkZPRFZpYlRoNFdUSjBkVTVGY0ZoVk0zQjVWR3hzTVZGV1l6UkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTalZSTTFKeFRqSXhURk5IY0hKV01FNVZUakpPUzJOWE9WbFhhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1YU0yMUVjamwxTVd0UGNrczJhbFJQWTFkWVdHczBSVWR0U0RReFJWTnlWbFJPVjJKT1oxbGxlVWx5UlRWUldpMUVNVTE2TW1aNExWWXhiaTFaVVZwUFZGaGtNMUZuVjBaVWVYSnpZVEJoWnpVMFdUZHdkREZvTlRsb1UwTjZZblZYYWpSSkxUaHdPSFkwUjJocVRWcEdhMmh3ZGxKUVRqVk5UVkU1Y1RsQ2JFd3lSVEpYYVc1b09GTlJaRmxKVkZadFVHUkZjbTVpZUZFeE5HdEJWbFpuU0VadlVGRldjRU5oZDBrdFRVOVFOVVpIZUdsNVJFNVVOVFJaV2tGNlFubDNVVGRCVm5aRVUzbGtaekpJT1ZwTFVWOUhhbEV6YUhZMlIwaGlNVFZMY3pOaVpIQXhVbkpVYVZOMVMwbzBkWE01VFhsTGN6aGpTMmxZY3psNVVscFRiVEZ6UldsS2FIVkVabnA2Tms5NE5VZEVRUzF6YkVadVprMWhjWFJ0YTFwWkxVeHNiRzltV0hkcE1saEhjV2hEYzFwdk1HcHdjbWxOZVROU1YyUm1TMmxwT0V0RllUUnlRVFUzUzI1dVZIUTBNRzV1V0ZFaUxDSjBjeUk2TVRZNE9UQTNOVEF4TkN3aVlpSTZJbmhTV2xGUFpIaDVTREZMTkVSNlRpMTFOVXRwTlMxclIwdEtaM0ZCU1dvelJsWjBZMWx5Ym1KU1kyOGlMQ0p1YjI1alpTSTZJakJqWWpGa09EazNNRGt4T1RSaU1tSTVZamhqTTJZMFl6QTRObUppWVdFeElpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpmZG1GTFdUTnhhRWxxV25WdWNHTnFTbHB0TUhwaGNYRjRURjg0YVdkMVQwMWljWEJLZVZOV1MwazRJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pTTJFd2EwaE9NVUpOVUhoSVpYZENSazFTYUU5MGRHZG9aRlI1VXpCSFdrRm5OSG93VG5wNGJrTlRMVmxmVDBGdlZ6WkdaMUpKZFcxZmFHOUhRV3RaVTJsa05VbE9YelJVZVdVdFRWcFVha2hpTjFBMVRuTTNhblZKZWtNMGNGbDNXSEZTVTJKV1pHWjFSVTFvYXpCTE5FMW5NVXBoVmtkTGFsa3hjbkJtYVZsSVp6SjFXbEJyYjBOMlgwVXhTR1Y2YjNFM1ltRkNXRmxxZW1GeFJtZHNSWEE0UzI1blRtdHFXbWRDWm1kWlNVWTBNazFaVW5ka1owVXRValZ4WTB4TkxXRkJWMEZGUlhac2QxRnpWVUppYVVKRWJIRlpSak4zYmpOMWMyRk1OVTV5YlRneFgycHVObTl1TjBOdmVGUTVXRUZyYW04dFZ5MXBhVkUyYm1KQk1VeHBOWGRxVldwRVdVaHhSWFU0YW14QmQyWm1ibk5rY0ZONldIVjZaekZsUm5CR09HNVFNblpxY3pjeVVVaGlTV3Q0U0MxV1ZFRndkakJwUnpKd01HMXpkelZpYkRocmJXMVpibWxXWkZGU1FYSnNhR1ZSSW4xOWZRLlBDLVZKRG9wQ01nZ09QTXZjQnUyQ3JXQ2ktS3dXbzM1c0hOeU1jbXZTb3ctSFp5SFgtcFJHRmxaLU1raENWbnNzZncyQjVVSUdmQnFwRVlBaVFEUVZLUjQxZ2RIVU5WN2dpY3M2Zi1uT3BtZHJpYlRpQTVSNFpqaWJmYWhHZDdwekJqTzhDS1VZa1B5dVFYZnFpRHlxRzlJUFVHdnY2ZVlXUVFiZGYwMmJvdUE4bktOY1RlYXB5a0R2RDNCNU1Vb3AyZ3h6cUR2dE14Q1hweTBMc0FVMm9kdXREdXR5R3FGUnNMZE8tczcxMllYUnU1WEkwT0RsYTFpX2ZuTDBNaElSTmZRQ0U0Sk81TUNrVEE4WHN3N01KMG9Hbi1YMVVMbUhNUHV1cjZacWxVTmFIQkx1WVdQWk42dmxyMHVVbkhvekMwcC1IbzVqVXFtM2FFeFFrWWdFdyJ9.\u0022,\u0022correlationId\u0022:\u0022a83e69c0-2dca-437a-a51e-767a21cdae2d\u0022}", + "messageId": "c96aa9aef183481886064fdf928057d6", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,7 +11,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-50dc412904998f1eb62509a8cd44dd0d-1416ce5f78c628fd-00" + "Diagnostic-Id": "00-13a38e6152e616d69e8f9dc62d6fa79b-24eed6ae5155f821-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json index 044c568ade6da..d32fd3bea410e 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi8xbEtGblBKWW9FUzVSc2c2QzhUNkdBP2k9MyZlPTYzODI0MzQ5Mzg5OTEwNjEzNw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQSt6cGMySEtGRUVqSVh0SksyYlJ6TjV6TFNEWUFPS29tdzFzcVJROHF1ZC92ZTlsSjNFcVRzejJkMHBNQW9naStUbE9ZZVhyM3Z6dWFOVm5wK1ZUWlptV2pWWldYVGs1MDVxeTVuN3paS083QWlwZEMxSm5DaEY0d2hGSElmSTV6NUZjUno0U0lVeHBScGpKUkwvRnJjUGlWQ1NwaHo1akJORW9BSXhueW1jUUF1aHBQT3FrMlIxbGF2MW1acVpqaXptZWY2cVk0cWtLck9pR1R2R2lLaFlpNENqaEtZUjhsTWRBazBRSVpyNk9DQmhFSEpPQVNaWHhXU3VKc2IxMmFCVXlqYVp6aXExQlVxSkVKU0RnQlFUZzN3Y0VpUzQ0Q2lNUWh6aldQdEI0QVBRTkVzU0F3TlBWVjZiSnkxWDZ3cjBkV3BqRjhZT3Fnb3NLMXRXeGpicm9acHNPTCs4NmpUbFgrQXFIdkk5VjlFWHVHb0RBLzIrOFhwNFh1UXFrM0FjOHdnam8zVUtla1NLb2hqbUR3ZUJOZ0lUUllYWWQ1VTFkVG0zdXNYdHZHVGN2K1BEUEN2dWF1ZEcxVFJLVHdGczJqUlZMWHM5VldYZE5NOG0wd2I2cmRiZCtnNW1wYXZMbVd2cExXaFBWejJ0a2Fwcmd6RHBhcjFqb1hWdlFYcHBhZTlNMG1NMG9JeEVLWW9WZzBYRkE0YmlBTDZDaUlkQmduVnFzTitqWVM4alBjWnhieVBrWDFtZmdlU1pTVEkxS09xbHNTQk5hOUExVTV1aFRNQUY5ZDlBNzRPVXJXSnJQaHJkL0ExMGJZUnNWYzJUNnNxcW9xNUs2N1JCRVpSeDJpV1VkVWtvdWdHVHpBOUZyL05sNi9OUldUU21BTnZQSGIzNTNHNUtWVlg1OXNEcTFZbmJtbkZleHRDdzZPTWJlMU9VZmVSRmhERGlZVzk4NW8zUGZZL1FzSXZoajdqMnVsK0RzNkMzSytqK2d3bjJ1NVR3cmcrU1JPaWE0djdvU3JxTjZSNVgwZlN4MTM3TSttcWVaS1VIeHd1bTNzWFZlVy93ODdsRDhDSjRNNDhRNGhFQjlNS0xRcWlCa3FzVW9BUC9DYW5xMjBaWHlOYlpKN05UVG1QNW83ZENNeEFPVzlrREYzZzFIQVl5cWFlZU5YcmhQamJtSzFSbmswTEJycHI4VWE4bmJPbEd3VGJsVEJzMFQ2MmF5UE1nOXAvcXFtVWkzd1ZyWFJ5Y1hiOWZ6ckx4KzlsUE9KeUg0N2NmZDFYUDVxdE5TYXNpeVJMVkdBbEQ5NjRQemoxS0dBNXg0TU9zUEIvMDFvbk5HclRaTkY5NVZpV0pCU093RVRCbDNMTnV5V3pNOXRIcERqcVBuSXYzMGRuTDBOblg2QlMwdTJFcDNRQURoYVVRNEhDUHdZOElmNEgrMW15ZmdYNW5CbGgzclljSTVZSkdtSVRjYzV1TytOMkFkbjNpd1o2TFdtaHI0SzU1aEg3R3Z6TUIzdW5WOWNYWitNQWpQbzlFSkJpQis1Z3dLZ2dVOTducEU3ZUlnb0QrUDl6c2lUc01ZYXFoRmZNZ0RCbnhXUkI4elExN3EvVnNCYWNhQ1BBRkFYNGM3QWhnRVJSSWdGK3FnSEovbjRSK2Z4Sytzd29kQnhjUkkvaXY1cURmaVNOWHNjbmxUR1VGYXMvTVRlMHNTeVI1T0svaXBWSDVwTFJaTTUzSmVLbTlTdWs3MDFRcXM5N1N4SEN5Yk9YYWRkV1VzT2NIaDVlM285TmJRc1h0bTlQQjZQYnl6WURjQ3V4bEJaeDZNQ3VzTjM1dnJrdzh1Ly8xWkg1NFh6UHg2NmZoKzNjL1hjMG5kMDF4TWw2SmRLS3I4RGY2YjBaK0l3OUN0dkQweitEVmh3L0RLbit2N1hSUi9VeHhmQnora3VRbjV0TTRyVDkrc2tQMXovUm91UHhsM2JUd0Q0ZGpOVk1WM0NXK2R6aytPZTZCSXpjM3ltTlQ1TDBPS2UySnIrdmRiZEoyMlcrQk8rWnlmSEY0dG91V3pwcE5TNXcxRmlhMnY4OEVSeVJRUlR1QW0wN0NVMFZoVm5HL0tKL1pZKzk4ZEhxOXp5OWMvV0MvSGk2OGk4T0RiNDBFbHJISlRUVXRDNFBNQXU3elBRMWdnaEVKbnZkajN1anNXOE1YcnY0YjQ2UFlOZmhQUGFvbW04RlIrOEFFRjZPeGxZVW9XdFpUaFNnUFBCcktnRWdjeVVNcXNaQkRYNFlEZVRDUW9ZRExVUjRjU29IbDRWQ1NJeWtpaVprTWhEdzhrb2RFRHJFVUkrbFRPUXpsY09qTVJ2RDJKZWVTanFRUU1nQ1EwWWJZckpwV24rZkNNbmtEejNLNTdHNFdlTGUwazVzYnM0TGdHTFFXVFgxekE4TkIwOFJDcjVzYkZkZklYZHpJamVRWkdudENlNHpaL2dBb1ZYVnpHOE8yWDJaSk03MU5qVWxpMkd6L2dDVEhCVVMzN0RHR3FLMUdFSzVONEk1MU9ZVjd1YmFIZ1BqRVROcTRQK0NhaUpRcnlMS1lqM3lqVXFTU1NLQUVLOE81WWdIUkxuVXdOYVNhYmNUMlR1dTVCZWRQSHZPSXdpemZwYW1McnRzS0NQOGdOancyYXhmNGJRTzF0dFNwcnErT3l2RmMzYjlaKzI4RzE5ek9sbWVMWmI4UCtKRE93SW5oRXJZUDlPMzlzVmdmWFo3NDA3dkxrOFZyZTM4L0FCdUF0U0FjWWlXbjRueVRoMlNtVFR5eSttTGJOTWp6Y21sZ1lJMmRteS9RQnlKUDU1dFcrcmhZWk0xam5yemI0a0pWVytaNW15TDhWMUUzZ0tDUGxWRnQzQTJGM2NnYmlqMlNIeDhWNTI4L2xJZVgvS0tlQkNOeEZid2V1SkQ2QjlNUG1LQSs4eU1tb29oQWRzeENjRVZXbjg3ekpqdUhIQStjdHZWeFZnOXRxUklOMC8vazVzVEU4OGx1bEEzL0RXZ25WVVVzOWFsbUtJSDFnWHdLZVZ3Y1Fhd2ZZSjVFaWRFbVlHMEc5TCtra2NBN3NlVzhhbmxYd050bWdmOEJYa1pUaUlzUUFBQT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaelJQVkZrMVRucG5NVXhEU25WWmJWbHBUMnBGTWs5RVp6Vk9hbXN6VDBSVmMwbHRWalJqUTBrMlRWUlpORTlVUVRGT2FsRTBUbE4zYVZsWGJIWkphbTlwVWxSS1lWb3hiRVZoUmtZeFpHeFNSRlp1V25wT00xVXpUbFU1TUZKRWFHMU9SMW8yVGpCT1FsRlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVuTTFrd2JHRmxhbWhTVDBaQ1RWWXlNVzFpUjNSellrZHpkMVZ0Vm10alJuQktUbGhHV2xkdGJ6SlNTR3hJV0RCT1JHVkhaSE5oV0doR1RGWm9TRTB4YkhoVWEzUnFWVVZOTTJNd05YaGhSemxaVGxSa2JGcFVXalZOTUdoMVRXeHdkVkpHT1ZkVVZFcFhZVVpHZVdWWGVFSldWemxPVWxkMGVWcFdWbWhrUjBaS1VrWkNRMVZXVG5OU1ZHUmhVbXRzUjJKRlJreGtNMG8wWkRCM2RHSllaRmRQUlU1NlpESldXRmt5VWpGaVZXaHpWa2hDYmxGVlJrVmxiR1J0VjJwbmRHVkhaRlJQVkdobVZEQm5NRTR5VG5OU2JrWkVUbXhTTWxWcVZrbE9XRlpSVTJ0T2NsWnJlSEZpUkdjeFpHdEdTR05GZERCTk1Wb3laVWRLZUU5VVdsUmtWMXBPWVRCa00xZHNVazlaYlZwcFRtcE9kVlJVVm1oa01HaExWMWhrUW1KSGNFWmhWM0JTV214T2QyVnJTalJOUmxaSFUya3dkMVZ0T1VsUFdFcGhXVlZTVG1SdVozbGliR1JGWkcxb2JGRnRlRVpQVjBwRFRtdEtXV0pHYUhCU1JVcG1VVE5rY2xack5VSlNha0ozVTNwc2VscEhkRFJaVm5CMldUQmFVa3hZUWtKaU1WVTBWRWRzTUZReGNHeE5NRFIzWXpBMWRrNTZTalppYWtKcFlVVndVVTlYVlRSVWJVMDBZakIwUlUxV1VrdGphMHBaWWtka1dsUXpRakJaTUd4TVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcHdWRlZyTkU1SE5YRk9SVVV4WTFaS05sUXpiek5PUmxKWlZURkNUMW93VG1sVVZUbE1Xa1ZHVW1GSE1VNWpNbHB6WWtjNVQxSnVWak5KYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU2pKT1YzY3haV3hLU2xGcmFFWlJNVVpoVlZkS1NXRlZNVEpXTUVaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNUtObUZHVVhSS1UwZG5MVUZwTTJVMFQxRnVYelJOWVROSWVYUnVkRlZhVEZKSVJYUTVVWFJxVW1sM01sTXlOM2RKYkVWWmF6SnlUWEZ6WkhKdVdtUlFjMlZpYzJ0UE1sUktMVTl0UjFCWmJIQndPV2hZYmtscU1taHhXV3MzUzFKWFIwSnlhWGREZW5wWlRUbDNTbTlqV21kc1VtcFpXRVZhV0ZsTWNIaGhVamd3WVVsQ1YzWlVhVEoyZEZFeWNEZGhNMUF5WjNSTU5WSXRjbmRNY0U1VGNHSlRNMjlLVFdoc01YUlFkR1JyT0d4d2RYUndZMmhVUVZnNGNrUlJTbXBFUkd4ZmJWOW5NWEJDYjBWZmVHYzBXRmMyT0VSUWMzRlBSMWhUTlhGclpsRnFXVk5UVDNSNWFUbElaV0Y0YXpsU1dtZG5NblpmTkhkUFRrOTBSemxzVlhWd1VrVkJkVEpLUVhkSlpubzJlRWczVW1wV01VVmFSa1JzUmtwSlRFcHlXVGczVkcxaVRXcDVOMTk0UWtWclkyTnhOa0pVUzFNdFlYVjNPVWxLWTNOSmRqbGpOVzQ1WVhwcU56UmZRVkV3TmpkTmNHY2lMQ0owY3lJNk1UWTRPRGs1TnpFM09Td2lZaUk2SWxkWFUwMXViMWRHVEVoaVgyODFabVY1WXpKQlMwSnFZMTlJVXpWMldDMTNXR3RQUWxCaGFEZzJhRmtpTENKdWIyNWpaU0k2SW1aaE5qVTBOalk1WW1NMlpqUXdZakE1TnpnNE16UXpaR1ZsWm1ZM01HSTNJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKV1VUSldWV2xDTlhOUVJVRjZYMjE2WXpocVVGWnhWRUZXTFZCTmVsZG5VbHBXVVhkZlYxbE9kVjlCSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWVEZGpTVnA2T0ZFNFVFeFhiV1pzYTJ4c2F6QlNaV1J3V2trMWNWbGFhalpFZVVkZlEwTjRaMnhwZUVVdFdFY3pXWEZPUzJOUVF6ZHpUbkZvYjFnMU4yVmxObmt6U0c0eVdtNUVYMVpOTWxab1VYSjViRUZWYjAxRmEzSmxWV0YwWVVsRVVFSlJVMnhGTjFwR1NVWnNRVXQzY25oM1RDMXRkMVk0UTNOM1pWZGpaSFZ0U0d4VWNHZEJRVVI2VjJaYU9DMTRaMU01T0Y5UFNEUTNZMnhHY1VNMlZIWlNOVWcxZFZCS1EydFdUR3BzT0RWMlFVZHdTM1F6Vm5aNFluRTVObE4xWmsxclIzZGFWRTVpWm1JMk0yNU5OV0YzU0VwWmQwRnNha1ZwYWxGbVUzQjZRbmd3VlVaS0xUQlNiMGc1Y2xwaFJFMTJlREp1VjBSMmFHVkNiRVU1WWtJMlFsaHNXR2xFUWw5RGQydFdUa0ZHTUhCTE9YTmthM2hoV205alJsRXRjRUZ2VlRoTWFYUlBXbVV6VGpCelRtODNNbnB1TUdKb1NsQTVaVGhPWXpodlMwUXhWRXB5UWxoc1oxbFBjSFJqU1V0UkluMTlmUS5mSVRnVUExSG5qbkZoN0tET3hqQkFFUzNNYVdRU0NKMlRlY1dRTERwTktVZlpaYXJHeHV4cVZNNFRLUnQxcEcxWEoxai1RN3poSGxBU0tIRnBSdFByUHJxRjZvUWc3ZE43VmhMLWx6LVh3MzJKRndUMUItZGRiQ3NMc1ZPdURuVXRkMFZBekxMSmhnZGlQVXJTOFhLZmxWb24wWFc2eW1nUFRCdjF5NFlfUHhXMWNTNG1hT041UEV3N0QzUUozeDhVWVcxeXlWUnlkWFFXaFpkei1RS1FiQjlteDdfNzdaY1Y2M04xMExOaXNsalF2aHN4dUgtSGQ5WlpzOC1vNXNkOVh3X2ZEaHBoNEFzMG9YZ0hrNGs5QVZ5cTdKdk50cUs1TUJtMF9jRjBkcndzV3hJdnlMRmp2OGE3WUw0czhCa2NfbmRYaS1nY2Yxa1VHRlNzNS1TNGcifQ.\u0022,\u0022correlationId\u0022:\u0022a93f42c3-deed-4264-b963-605d9dece63a\u0022}", - "messageId": "8c4cefef6c1b4cbea300d239ae579a85", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2paXzlSNE5IdDBhOEQ3VjdLeTl1Ymc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9qdUJYOUs0SUw5RU4zYUpFVUpaRUVqTUtQdkdZbWpwdFh0MFZRZzZJb1dZa3NhU1g1bGRuNTc3MlNuY1FacDdQcFlnZFlCWEFrOHZMY2N5OWY1MzdwYUpXbTQ3eE9va1NyT3Ntemp2elNpY3A4M3Z4UHdvN3NjS2wwSlVrUUtrVURnWVNMZmNSY1JsRVFlQXdwUDZCVVk2eDR5S2E0ZlloQWhnbUJHSTRZWWxIa0k0YzVDb2NZQ3hQeHpvZE9tRlJGcWpaak5UY2RtUzNTOUVQSFpHR1JKMWw5MW5vVUlnaUZxeEhtdm91WWlBamlLakRJTldIa1JLN0ExR01BazZvc1hxallOR08yS0lVcTYwUW5oZG9CWVNlaXJrczE0ZzREMHNSekVZOElSYUVMdEhsa3RCTTJRTE1rREEwRUhxbTBNaTljcmpjRjhPdFVwbHlhc2w4VVlGbVVlV0hLZWpOUThkYm4xdytkT3Y4RFVrVWpqZ2cwUEtmS056aDhSNnEyTUREdWpaK241MTJwWXNJTktmVUljb1JuRU5QVVI5d0VJY0p1RkVXQndWNUV4R0dxU2xQbGkxSzN1SjMzeFAwL2NwZ20yVVBWcEZIVnRkSXpBSnZWZFZGSjIxWkYwbzNTSko3Vk1HNjk2VllQTUN0ZG5jK2JIbnRKYlYzWVdxUDd3aWlFYVZmclBRdXQ3U1d4bzd4OE1LSHR1NzRIeTRvajVib1FvQjhGU0VVTUkwRUNXSmFoWUNUUU52WHRoTmlPaSswdGtiOG5QUWNvejAyWXFINVdyVXdKMUxRR1huTzFEU1dHRkZSL0FyNVBWSGFNUzNOdmRQMG40TFVsc21PMUNJdnJVbVZWa1pjTk4vZ0VaaTd0RXVwMGljZTduRW5ZcU56dWZOM2xmSmhudGNuQTlrdEhiMTkzbTFJVlJibzdzT3dxYkxabWtPWUJkQ3g3K0s2OHkvSWVzZ2h4WEJkYjJEb2JXMmNUWmhIcWR6SDhrY2FnNmxXUUxSamVmT2plem9UaHJzKzZnblJwYXhUMGh0ZXkyWmJOMHpUVVBjQnJYdVk5dFFpVDNIS3g4TEYxZVQyeCs3Y1RpMkJtQ2ZoMXdEZXhDQWZmM0JJK3RNQlgwOGlCQlA2ZVI5VXJhMTJnc2tvZXpkNTNGTWkvV1dzMEI4cXdpeTJJM3FyZ0hKQmhOYk5LbzVmTnk5WjhqYW9remhSc3FQaDdvMTZ3WlJQQ3puZWlEVnBFcFlvbGo0N1hMMjNGS3BUM1A5M0dEMEY5UDZwWDVjWGo4bEhjazFOM2tKN3ZzWnd2ZG1PMHlzSWtWTFdSRUxkMU01cFlsRGpZeHg1enlIN0V1L1RWR3lCV1J1bmFLbFVZbHBBdTZPTXdVNzVWTmt0bGEzWUlUZmVnWFFISi9SYWF2QSthZkF0TmdYVVRrTkkxd0ZOWUFSNzJYOE16UVZ6NjIvQ3QyU0U4L1pId3NORGF4QkRxY2lvdzhWMnIyV09FZFQzYWRZUUZXMHkwMEtXQnEyVUh2ZTk4TCtuVytmWE41ZmhzWkFuaFVrNm9vSUpqQ2gyQ3ZlR1h2dmpsd3ZQbzcvWkxudjBTNW51dWNIM3VPVUlReGoxNnVCSmdhN2Y1TEZSVmdYZkdDVGpIM212dklCczg4aTczSG1PSEh1Z1A5dUR1TGJuR2djdUZRL0FmNm9EK0NBY3BDTE5VemxXU29mWkUzTGJPazFEdWR0VWFCU3VqMGpndmszbzJsOEZLVzRYU0Q2WXVWRkphS3hQQTBiSGpXbTZLT29kOTNUKzZtZzdQcDRUeTZlbDVmemk5T3UyVEtjZFdrc0d4Wm1ReTJjelBpMFdhRDMvMlI2ZnpWZkU0eU5mem02dWxkN2FLZjZHTHpQczRIMWZ4N0ZmNkg0ZjhTcDZJN09EcGI4SFQ0WEgxOGNRWi9lU3kwZmppNUNMM2ttTXZPWEU1eXovaitDUGVYTnQyZW5NNWFlR2ZUcjlpcmdxNEtaaDFkZmI1azAyODNYM3gzQ1dzRTU5U20zL2IzdHdWN1pEREhyaEJyczR1ajhiN2FORzgzdllFU1YzQ3JQWU9QY0V4Q0s3RUh1QjJFTGRVbHBsMTBNdnlWL2JZbWd6UGJ3Nzk4NmE5ZjlnTzE5bmwwZWl0U0dEbG1OUVVzend6eUN6aHJqN2dBQ1lZRWUvMU9NY2FqdDhLbnpmdGI4UkhjZFBCWGtZVWRUS0hhWHZ5QkRlZktZc1NGTEtzWmdwUjE3TkdBOW5IMHZjbEYvTFlrZnhZTWwvaXZoUlVFbGRpWDQ3NmN1REw0WkVjK1hKd0xJODlTY0M0THh0QmdwdDJyeStQanlSMjVCR1JJeXdGbGh6TFFWL2lrUnp1RGtLenJsdCtWaU81NUIwOHE5V3F1MTNnM2J5TTcrN01Hb1F2Y00zcTZ1NE93a0d6c0lSUmQzY3FxRkJ6TTZNbWtsZG96Z3Zhc3g3N0RsQ2txbm9hd0o1ZkpXRTltMGJHaEFGc3RyOUFBZE5vbmFuekxCS3FVaU9RWWpIY28wMjkwUHcwZlU5aTk3T0pXMDBmYUt3TVpSN1NtQ3ZFQXQ5SGdtSUhCUm9PYVJ3b0tod1B4cGdLeXNoV2pWMW92U2doK2ZGempaQ1oxVVVVTmNxNWJRQnBCN3J2azlrMG9tNm53ZHF2anY1bjlhL3g1YWVqQ1J2Y1RvNW1OU1BGZ1BSN1BjQ0hVZ1ZPRExDWmhDVzdDU2EzUDUrY1AvN2piTzMySCt6NkpBWWJnQzJCT0lpaGhzVmtXMk1rcGkwcWt1cHkxOVZQMDN4bElMQzZYSml2TUFaVVpaT2JsdnBadGt6cTV4cDR2NmVSb1dXZXBxMzgvNzhVTllDQXBsNFowTlNvQ2lPa0hpb3d5WmI3NmhvKzdmdC9UOFVsRzUvV1VDV04vRnYvMDBZc2doaGtNOEhJdzRqQ0JIbC9OVDNQNFRBWkdNNWZ3Unp1RUs5UjFVbDF2a2pyWkFJVkhhUnhsL1drR3BTNUNqVXNpSmZFaHlaWXhQdWFHbXIvZHBwRnBKMUF1VEN2aGpiVm53YW1rVkNJKzE0QTZsNkhvZHVXYnIrbmFBUy9jWmt2aXRidkd2eTJOZDkvQVM2T1BReDVFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpWTlJGRjRUbnBSZWt4RFNuVlpiVmxwVDJwRk1rOUVhM2RPUkVVelRrUk5jMGx0VmpSalEwazJUVlJaTkU5VVJYbFBSRkV3VFhsM2FWbFhiSFpKYW05cFVsUktZVm94YkVWaGExWnFZMnRvVVZNeFFsUmFWR3hDVmtoYWRWUklSbkJhTTBGM1REQkdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1V2VWZ3pWVEZUYlRSNlZHdHNUbEl3ZUhGTlJscFZVVmhTZFdSV1VuaGFNV1J1Vmxkd1lXSkhWblpqU0U1VFpGVldVbHBZV2sxV1IzUjBVME14VkdWdGJIUk9Wa0V6VXpKak1HSlZXa3hqVlhCcFQxZFdOV1F4YUhkU1JFWkRZa2RhYVZNeldrTlBTRVp1VjIwNVJtTkdjRVZOU0hCeFVsVnZkMHhWVlhwU2F6RjZWbTVhZUdWdVdtbFhSRlp0VWxWMFUyVldhRlpoTTBad1pXcFNUR0ZXYkZSaGJtdzJZMWRzVTFGVVpIWlpWekZZWTIxS2QxVnRiRU5rUlRGSlUyMVNWbVJXY0VKUmExWm1ZakJTUldGSGJHNU9hemxhWVRFNGVrNVZaRFZpYWxKU1QwZDBabFJxUm1GYWVsWXhZa2hhV0dGWWJFVmxSVVpzVkRKc2VtTkdPVXhXUkU1VlRsVndiVTlWTlhaT00yeG9ZMVJPUms1WGFIQmxiWE0xVmtaa2NGb3lUazVsYTJoSVUxWk9hMWRGWkZsUmJWWlRaRzFrVmxJeVdubGFhM0JXVGxad00yRXhPWGhUYldSbVlXNUJlVkl5T1dwWldFSTJUMVZhYkZreVNubGxSbWN3WldwU1ZWZHVhSGRpVjFaV1RXMW9SMlZ0TlhaU1ZWWk1VekJLV0dOcWFFVlZiRTVwVTI1Q1QxSkVTbFJoTUdjelkyeHdSVkpJU1RKVWVscHlWR3BWTVdWdFpGUlpNazAwWTFkNGFHUllTWGxYVjNSU1lrZGFhbHA2V2pGT1ZtUk1WVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXA0V1RBeGJtRXpXbkZVUkUweVdsaHNhRkl6UWxobFNHeDVVVlYwTVZFeFFUUmlSMmhSVkRKYVRsZHNTbkppTWxaelUxWm9SRTVyWkZKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNUSmlSa0poV201V1dsVkdSWGRpVkVwWFdXNXdXbEZxU2pKT01FWkNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzV0T0hsVk9UVnpURkJ0TFRoU2FGWkRkM1pvTkhkNVN6VkNkRGhNYURaVFZEUnpTVzFuUWtkUVNsOWpUVTlRYkZkMmNYbERNakZITW5OZlNVWTNNekphT0ZodFJVOWtVMGRqYUcxRk5uSnBhMDVUU0ZKWlptZzVhREJoZUZoc1kzSXRiMEpZUjBaeFIyRXdiell4ZVZONmRFSmFSM294UlRWcmNFcElNblZLU2xGdmRpMXBUV1JGU1c1SFlVUlVSRXg2VGtkWFZGOVdaMWxWWDIxTGQwMXNjWGN6WlRoWGNXNVdhVlIxZFRGR09XSlRiRGx0Y1dSaVZEZERlakI1ZFdVNE9XTk9WemRXTUd4clkybE1hMnhYVG1oRVozVnpiMFIyZDJvemNEQm9kME5VTVZrNGFrWlBaazlWTmxwalVHNXdlVlIyUmsxSWRDMUthbDlVUldWTmJYQlJYMjFpZG5KdVptOXRTa3BPZHpsQmJrbFVkV1JDVERWT1pIVXlOR3N4VERoTGRsWmZRVUkxUXpKU2RWQXdRWEI2TW5CMGNtdE9RMTkwVDB0bFoyWlJYMEk1TjNsS1EwaENTbWxXVTJaeGFuQjVaWGNpTENKMGN5STZNVFk0T1RBM05UQXpOQ3dpWWlJNklsSnZSV1ZsU0VFM2QwZ3dTMGszVTBkSlMzcG1XbWRCVG5wRWVIaDZOVEp0Ymtsa1FWSnZjSGh0T1RBaUxDSnViMjVqWlNJNkltTmlZamRpTkRBeE9EWXhZVFEyWVRNNFlqSmpZak5sTlRBd09HSTBZamM0SWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSm9OMFo2TUdWR1RuZE1OemhhVEZZNE1IbHBOVjl2ZGpKc05WUlFNVWh5YlZGUlFUaHlVbE5wUm05Wklpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkWEpmZFRWS2JqTk9TVTFIVEdvd1ZsUkJkRzUxVkhGblYyZFZhbHBzWlc5d2MxSjFSVkZsZGt4VWEyMUlMVk42YVcwMVVEZExaelJ0Umt0eFNtSTVaWGwzV0hCRU1VSnNabUpMZGtJNGNXZGFiMFZ3V2tRd2VtcEZTakF0UlROR1RYTldkbkY2ZG1KWU5XWkZTMUo1V0ZWcmNXbDZORXRwV1ZOcWVYcHhhVkpCTjI5aGJWZHlZbkJTYVVKMFRVaEtaRlYxV2tGQ1JWOXZSRVJvYVdjMlQxbHJYek0xUjNsdU5GRTRhMTlPTVZwbk5YVnNkbGRwZVVSNFFXVlBhWE53WDB0VU0xUTFTbVk1VG04M2VXRnhNMFUxYUdsNmF6bFVWMmxuWTAxNlNFZEpVMlJZUjFoQ1pWSjJaMVZIWm5KbVNsVTFXbmRyWDNGS1oxOXFjREpIYjJOaGNIbzVSbVZqWW5KNFdEUjZORlJhZUhCdFpWVXlhRVo2Ym05RlJVdExRbGR5T0VSU1UySktjRTVFTWxOclNEZHlXa1JFY2paUE5tdE9OVFY2WjFOall6aHhiR0YxY2pKWmExRnNabU5uTm5VMVYwdFJJbjE5ZlEuQXFUZDk0bXQ1aFBLdGxBeE5aa2RhOXA0ek9fWGJUV0I0RzFtMU1iZmpYLXZsRHREZkU4QmJFeGZtYWI0RU9qZlRGbVg4S29zUE4yc2laTXBXd2tEQkdDbDR6eGhreTdUUUR4cFJaR3paa3VkZVRveE5HVGROZUI4OWhvczRnU3ZyMnJUUmc5MVA5UTNzeDZpMW1jdGVkTWVEdk40aEpFZEpiS29qVXdFWlJVTFVSV3EwZHdOSDFvdzB4Vms2eDBYM3VKQlFWdndyOFYyamVKalE0UDVXNlpucVdUY1dwblpsdTU0ODRJcDloRy1tR1ZqeUtna3VsdmxTOUNxUjgzS1cybGJTWUJqMW8xNkYxLXBVbU53bzNYZ256RTkyZDFEMjB5cHJXOFZWMFpBNTl1TXVDTWV1NXItSFlxNjd6ODg5Yms4MEx5STFmRnUyVjFOeXpsQU5nIn0.\u0022,\u0022correlationId\u0022:\u00229fc3ba53-be2e-4ccf-af9a-876baf4cdd54\u0022}", + "messageId": "965c698f4a5542afaf03d2fc2a5ecf08", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,7 +11,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-13da039834b3eef0ff0d9b9f72b27741-a14dc3a418825f00-00" + "Diagnostic-Id": "00-41bf28fbf35d8896d609f0a96fecf1df-1d40b7573b8b4d7d-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json index dedc81f7733fc..ed37083dca0df 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQTg3UTB1a0tJa2tZQ3djeDBrOU0zazBTVHVkUmJBQlg3TFZ5cEtXa21NN25mNzN2YlNkeEsyN2JYY3dCVVlKWlBGMTdybVhyM1BmOTdRc3kvTzZLL0pDeTY2b3E1NTQzOHRkUGZlL2hlbUpIaE5TdHdJckl5VlJIUEVreWhCTktFRktwUlRKVEJHaW8wZ3lRKytpellNNU1ubWVJQnh6Z3pCVW9KakdNakxRZ3JIcS9kZ3pSZHVVY24wdTU3WW5xa1ZaL3RpemxXbnFvdW9tM21LaTBzanl6Q0RGVEl4b25DckVVa3VSVGFpS2s1am5rZFFBVThwcXVwQlQ2OGRzVVJycHVrSVhqZHdCV1J4bFdaSXlaRmtlSVdvQWc3TXNSM0ZrRE00ekZzY21CYUJaWVl3RngzTlp0dmFaeTgyNkFYNjkxcnA3NjRaTkF6MGJWemZXZGVzak9kM2EvUEJqcjZ2L2hGQmhTUTVDSmI4aFZGc1lHUGVaMStQelRhSFN5c29NYTRWd3lpU2lYQ21rS0lXaVNpemxpWXF3eEllaGNyYXRGMDV2Y0h2ZjR2Zi9pR0ZaVk85YUgwYlpkVkxQQUd6V2RVMHJ3bEEyUlQ4dmkrbXNnM0dyZGI5OUI3UFMxL1hjdDRUM0pOUk5xRFY2MjFpSkl0elhlcStIMXVFOUR2UGF2Yk1tekRMRlk2SW9ZdFFvUkpsSmtMSnhpa3pFS2VaeG9pUlhJY25DQW9keEVvVmJJdjhzQnA3eTNKcENEcXQyYVowUGxRWmVjejg3UUdrS0lXai9BbndmcWV3WU8vdlc2dTR2d0d0TFpNZHFZWm9iSjZ1MnFaM25Ca1ZnbHBBK0puRWYxbDJmUlNLbUdRdDdIM1l4SDlWVlp5dm8rNzZudDUrN1RTbWJwdHdkV0dGci9OWlVaYTJnNFg0UTNicmJxaDZnZ01jWjVVRVVUTTZEeVNVTk1NbjZFZnhoMzk0T1dnZ1dqUFlGUFhqc0VyTSt4MzJjOVhubUc5UmdkQ1A4dHZTUHIrZ0dVYkQ1bUEva3doUjFrQkJHV1hCMWN4a09YMThHT0tJQmgzY2N3UFlOTUFQakxPQVoxRURKVnpKZ0VYM1JwQnk0VGpmSXRjV0QzU3ZuU3Z3aldLRTVrSVp0SElEN1FRc0hnVER0TEhCVzMvdVBiZmNWYW90cEpXRkhUYjgwNmhsYmVCLzR0bHhvaXhhNWsxTXh6VTZQbnV1YXBSRkxFc3FYQ3pzYy9vQlZ0NnJYcHpkWE4xZmpZNzNIY3I1WWJVdGFWcVl3c3JNQ0hBOWVIVjhHQk1kUkZxVTB4aCs1dkF0Z3R3Wm1MaTlYZ1pQR09BaFluMkFHazVVRnppK1diYmREYkxLSG5YQWYzayt4K2JkaDgwK3hDZkQyTGtuZEFUNkJSWkJHMlNmNGxPT0VmQjEvMCswUW4zeFhmRmh0bTloZ2tqRENJNXdsNEdjZlk5cFBTWi9pQVBiWk5qVE93djN5Q0wxdmZTL3d3ZG5OcTZ2enlURXM2VGpPb29oandwSTQ0eVNCby83UU1ubTJ6SGlha2o5dW1UOVpUaW1qVVpaR01VM2dnUm1uQnk3RFp0cUV0SkZ0QzlZcHcyQThTdmVzeHp4SUtONnR0NitZaDZpeTVOQUUrZDRta3IyRjV5MGtqTWM0K25NdGtPOWlvWlRLbG1JdWl3cHREc2R0N2J3d0FqOGVUV3BwWlRtdFhkSE41a0l0ZGRCSS9jNTJqU3hjc0xRS0RwRWRXYmR1dWhvMitIQjhmVGM2dTRQMWR2ZmliRGk2dTM0eHhIY3NDb29LRGpncjZqY25xNXVKNUdmeDZQaXRvcDMrejZtc3p1SnEzY3JmMmpPN21qUmpremNwKzUzOE84YS80MGNpTzNqeU5maC8vZll5NTY4eWNscFYxYXljREkyN0xzakZjSDJmL2ZSd09ibVFGOGxMUFU5bnB4djR4M093bWNzR0xnMGFYRTkrK1RuRTZlN3FlR3Jpd1dsR1NNZytyZmZYeG1iSVlRdGNKdGVUcS9INVBsbys3N1l0cXVnY1RPdmcwQktjaDJDSzd3RnVCN0ZBVnBWZHFVRlZmOVEvQ2k1SFo2OE83VE5mUHp5c2gwVUFGOERuUElFbGJFdmJ6T3JLSW5zUDEvWUJCK2dTZ2RiOGVGd2NqTTQvNXo3ejlaL3hqMFMrZ1Q2UGFMcGlEbWZyb3lXNEE2MXJISWhsMGM0a0lra2FrQXp1TzNIRVJjTEYwVWd3SnBJalFVWWlHUWt5RmxFcXhsd01pVGdaQ25Ja1RyQklFbkVDcWlRRlkySU1uV09Sd1B0RUhNSC9VSXpHNGlnV0o4U2pwWWtZN2Z5eHEyN0RML0RxUzl6Q3Mxd3UrOXNGM3EvZDlQYldya0FEQTllcWEyOXZ3UjAwTXc1RzNkNUsxU0ovUnlQdnlVZG84VFBha3pUN0FsQXUyKzVPd2FaZkZxYWIzZVhXR2dXYjdXK1F5M2pkY3hjL3lZWFdhUVNxYkFvWHFrOGQvTXUzUGVyZVgreDBJKytwU1JtVG9CRXpwUTJpYWNTUXpFMkdvSTR6bG10SVpoSVlZMXZJS0RmQzdFTHJoWVBnVDUvU2hjb3VML0xjaStoTkJhZzhrSUEvMjdYWGR6czl0aW4xZmhxRjE5bGkzTDQ1ZnIya3AvSHhLRDU3ZUxrY0RBQWZzaFk0TWJ3RVBGMmUzbzhmMms0TjIzWjg4WEFaWFZVL3ZJUStBT3VBT01naXorSnltMjRVZHBOZkZPM1ZybWxZbHZYU2dtT2RXOWdQTUFZRXBvL05odnFrdWkrNnAzUjR2OFVyVWxlWDVTWVQrTC9FTllBOHkyc283QXRzS0liejZ0ZTUrMVVtVitQRjVNMTZtRHhNYmw2OFhucmwvSGM3U0dOR2FFdzU0MUdhcGd5RUxZU2lhTThXWlZkY1Fpb0hRZHZGdUdpUFhDMk5odWwvRHJPeGFqSGRGOU9ROUc4ejVFUVRsb0hDMHlRaGlNcVVJTTU1am5nT2VXbEdjaDBueGljNmZ5UmJCTHRUVnkrYWpkMFYyTjBrZS84RlRBeGQ1bklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWRmswVG1wck1reERTblZaYlZscFQycEZNazlFWnpWT2FtY3lUMVJaYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZPVkUwMVRtbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFSmhWMFkwVTBaU1NHSXhVWFpaYlZwNlUwVjBiRlpyV2xGTE0yeE9UakJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXNiRnA2Um5waFZUUXhVbXBhU1UweFdrMWxiV2N6WkRCMFJscFliRWhTTVVVMFZqRmtORkpGYTNsYVNGcE9UbFYzZDA0eGNGRlZha3B2VlVWNFVXRllXWGhNVkVvd1dsWmtWVTVyYTNwaVYwWlhVakJKZEUxSVpGTldNRFF5VTBjMVNVNUhNSFJWUlhoWVZGaEJlRlJYTkRCVFNGWnpWREE1UTFWWGNIWmlSRnBxWkROR1NGVXlUa05UYTJSMFpFUkdTRlJ1V21wa01rWlZUa1UxYjFreGJIWlRSR3hzVWxSS1RGVkdVWHBUUkZwb1QwWktNV1JWV2tSWFJWcE9WR3RrU1ZGV1ZtNVlNbHBMV1d4d1dGSXhTbVpUUlRRMFdsZEZkRkp1VWpaTVYwNUdZbTVrTldSSGNGcE9XRnBSWWtkYWJsbFVaRzFXUlhjeVUyeEpNMkl3ZUVOWFJUUXdVMFJLV0UweVpGTmtNalZ0V2xoRmVXUlVVazFXVldSb1ZWZE9RMDlITlhSaVIzQkNWRmRLYjJKWGVIUlJXSEF6VkZkS2JHRllVbkZoVjI4MVZWUm9TMkpGV205YVZsWlRZMjEwTW1NelVsaFNNbEpHVFZoR01FNHhjRU5QUmpsaFkwZDBSMkZ0U2xSWldGWlZWMnBLZW1SNlVrVk9NbVJTVEZaYWJXRXlVVFJqUkVwaFkyeHNiRlo2UmtKYWJFMTRUakJLYldSRVZYbFRiV3hHVXpKS1JXRkVXbTVQV0ZsMFVrZE9SVTlZUmxSaWJYaE5aRVJKTlZneWMzaGFWVFIwVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwRFpFZG9VVk5ITkRGamJURk5WRzFyTVZORlZtWmtNMHBRWkdwb1lWWXdVbE5SVjFKWVYxVkdXbE50YUcxT2EyaHNaREpvVG1Fd1ZsSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTa1JVV0ZsM1pWaGtkMHhWVWtaYVZteFVUVVpLVWs0elpFSmFhMFpTU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WlFTMHdhV0pRYkRGVWREUm9aRlZ0VXpkUU0wMUJka0p3UWpkbmJGcEVWV3hWYTI5Sk56VXpPVkIwTjBsaWRVbEhhRmRUTlc1R1RHRlVSMmxNTVRaMFlXTTVSVTVvUTNjemRGQlZOSGhWUzFKcU1WWlNZa3gxUzNRMlEzQTFkVmw1VTNsWlYybEVjbUo0YTBkeE5tMVBVbEEzUm1SVWIyOHphMDF6WTFCdVlVMDNiaTFmUmpZNWVqSTBiVkpXWkRkRVZHWTNWbk51VXpWSldWOW5hRlJEVERRMU1IUlhNekpSTFRFMVlWQnFUR2RUVjFsSmRtTjRiRkpyY25aS2RGOW9WWGhUWWtOeFNtdG5iaTFuUzFGTk5GbEJVVzVLUlU1U2JERmtXbDgwTkRRMVdtZGpUbEU1UWxsd1RqWkJkSGswVEZCelkwMUlkMGRFUkY5c1RrWnJSMWN0TVZOVFRraGlXVEZGV2xKbVdWQlJWVmhvVVRsWVJsUkdXVEZOTWpCbldGbHZkM0pzUlhSRlZEWmxVRlF5U0c5SmFWcENNMDlyVm1zNFJVUkxWVEp4YnpOYVQxUkphbTV5YWxvM2EySjNkM1ZoTmtFaUxDSjBjeUk2TVRZNE9EazVOekUyTml3aVlpSTZJakYzVTBKNFIyeExhRFZ6UTBOWFQzaFVaMjVGVFVkVE5WcHFlSGRGVG14dk1EUlBUbFpZZFVsSWJtY2lMQ0p1YjI1alpTSTZJakE0TlRaa01EazNNamc0TVRRelpUbGlNV1UyTm1FMFlqYzJZakl4WTJZeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUoxUW1WMWRXdEdVR1JyY3pCeU5uSnFPSHBtU2t0MFZrTkpkbmxzWTNBMmJuZDNaa3BJVEZWWU0xQnJJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZVdWbk1YTnBUalZHTmtnelZreDZhRGQzUzBWbGVVZEhVVGhYVjNoRVNUSmtkazAxVERBM1dsQlNNbWhRVEZCcGRqRXRNblJsVjFRMlNUTnRZVlpIUWkwd2QxSlhUalpJYmtnMGJTMVFURmROY0RGTmJqUklkV3hQVDBKUmFtOXNObU4zY1VkVFkwSktSMjEwTVVkT2RtTjNZVlEwVG1oaldXOUlPV1ZGTWt0UVZETklObUU0VW5WMVJrTllSazFPUjBoQlZXZGZaa3BpV2xkSFVsOUlUamhsWVMxR2RIb3RZMFZ1ZDNsMGFsazFkbEJzWm1kaE4yWlVURFpLVWpkdlRFSllUalJJTWxjeloxSjNibVpsY1RKMU5FeFZSMkZSWTBJNGJtMXNha0ZOWW1odGJHMUJlbmROWW1WcGRHcHBhamxST0Vwc1JtaGxWVkp5YTNaemRGZEhaRVV4Y1hRM1drSTRYMXB3YTBacVlsTmhkVlJhTW5OM05FUTNaMUV0Vm1aclpEaHdNbHB5V1dWWE1VRm1VekUzUW1aME5USkthVVZMWWtSb05tYzVkaTFFWTBRNWNWTnViRXgwTWpsZmF6RmxUaTFSSW4xOWZRLk9fbG5wdHFJZjNwQ2tINnkxUHFZWFVFd1pLU0dVM0VyLTY0aWF3cFJlUFB6MEV6b3FLQTE1UkFtNmwyNWF1OFByNlNtOTZGdjFHekh2TXVaNERVUGhYd21nRTRPUkRsS25YdFFXeUxxOW1LdU1pclQyTkM0NjRFcVB5UTNTQ01xbUtXOVFGdFdFRXRDeW90ZXlZN0l0T0VsdlNOWXpCVDVveERCLTEzSUFKaVNSUjUwZWtaUWVzcWxaTXBUc2RPVFF6Y2R6TGQteEI5UHh4ODlOZVpRLUdfVW5VUGthV0lmTmNhSVNpY2dNQ3NvRkNRTzdWcEFIY3VUUEhhYzZGZ252WkNJU0M3QnhHTzlHRS1jLW9Hdl9veVpFc3Z6U2c0aHZYVWI4ZW9paTRjRUhEY2Zzclp0R2tXY0E5ekJ3X01TVVB2cHhhUFZuUko1ZGhfSnBiTWNMQSJ9.\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022}", - "messageId": "e67289fe37194b9cac73fe1432421ba6", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1ZLdUV0OUsxRkVDU3NXXzUzY1RsckE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQS9iMGlZcFNxSUlHQXNudG1jOGFkS01rM1llQ05hZ1NNcFdMVXRhU242a25mNzN1WlNkeEkyN25lN3NGaGdYY0V6eTh0eHpMMS9uOWtOSHlUeS9LcHNzelpSc3NyTG9pQStkMUpZcjl6ZlRIZEhoUXFwYWtFUkxTWk1ZeFFHT0VBc1lSVWtTTWlTamhGS0ZzZVNhelhEN0lURXlMSTRSSWNRZ2xxWVI4cGt2c2NZNE5pbnV2T3pvcks1eWVYOGxWNllqaW5XZXYreVlRbGRsVmpRVDUxR2EyRVFtb29nbEVoQk1HaU1aRUlrWW9WUUhFVThqYVFBbWw4VjhMZWZHemRtalZOSTJtY29xZVFBS0F6OWtLV1lvOWltUU5tR0l1TStBVDZxNURGSWlDWTRCYUpGcGJTRHdWT2ExZWVKeWUxOEJ2MDV0N01iWVFWV0JaV1hMeXRqbS9rek85ejQvdnV3MDVmK2VLbXdTOVR4Vkp2MktWTzFoTUVhZitYcjRmRldxS0pFOElqSkFxWlljTVdrdzhOVVJNa0dhK21rWXNqaEpUMU5sVFYydXJXcHhPMThUOTMvSVlaNFZ5OXFsVVRhTlZBc0FXelJOVll0ZVQxWlpOODJ6K2FLQmVidjdicjJFVmVtcWN1VkdlaHZhVTFWUEtmU3VNaEpoMmxYcXlFS3Azb2IwMHRJdWplNXB4U1dMQ0VGYUtvSVlqU1RpaWRRb1NneFJSaHVxbzZCSG8xNUdlbjZBZTNzaS84ejZQbEJlR1ozSlFWRnZqUVZxU2dHdmxkeUhNb2NVMUg4QnZnOVVEb3l0ZVdkVTh4Zmd0U2R5WUxYVzFhMlZSVjJWMW5HREpqQUxhSmRRdjB0QzN1Vk13UEhrdmM3SFE4N1B5Nkl4QmRoKzZLajl6OE9obEZXVkh5NnNYcTNkMFV6eU1vR0JUUi9mMmJ1aTdDT1BFRDlnek1QZTVNcWJYRE9QMEtpTDRSOXhCblcvaG16QmROZFEvWU1KdzkySWRXUFNwYTFSMGorL0ZlUndqRnhIMDhkZSsyUFZsMnVkbFI0Y1hocDYwOXZyM3VEdHRVY3c4Mkw0OXNFMzhRZ0gzOXlMSStpQmx1dmtRQUoveWFQczIwWlZ5TmJaZTNQVVRoUHhEMitIVmtBWlRyRUgwWHMxM0FOQzF3dlBHclZ4UC9ibU8xUm44MExDZ1pwL2FkWVR0bkFoUlB0MnBneGFwMWJPUlJwWC9sTmZ0ZFZpdWR0TUp3RmI0dk5HTi9kWHZ5eW5yK2YxOER0NnhISzEzdTFiU2hZNjA3SXhBdUwyM2d5dlBVcDhIT0dRK2VRNDRrUDZtbnNnWnROODUxbXB0WVYwd1JpSGxZbzg2N2JLM3V3VW1oNUJCekVrOXpsMDlIWFEwWE5vQ3F4ZFFGSTFBRTloQjRRNGVnNVBBdm8xOEdCMkNrKy9KVHhzdERZeGhBYWN4cGhFZ2VmT0dHSGRrSGI5MklNakZyZlExc0RUY29BK2RuNlVkTy95OXMzMGFqTDBTTWdneFNSZ29SOEc4Rkpnems1V3hEK3NTT3VZeDJGSS83VGo2TWt4Wml4bUFjYzBKRDZBeHJEUXp4M0QyVzRUV3NtNkJ1K01FM0NPd3lQdkJBTVg1czduSC9zUGNPampVeGYwVzdzSWpuYWQ4eER3MkNmNC8rdUJmaE1QdVV4TUxsWXlLMUI3TGU1N1Y1a1doMHR0aDVLdGtmbTh0Rm16V0lsa3E3eEtxcVZwS3BsWmIyc1N1RDhPWk8xOTFaUnd1QWVqbTluNTVZeFFQdnYrY25BK3UvbCtRR1ljZTFrQmQ1c1JMMzZhL0tndTVMZ214U0ovcTZkK1VONy92RnlveEIrcXE3VDNTNVg4KzJiaGIvQnY5RjgrK1kwOEVEbkEweitDZi9maXpmU0g0SWJTbUx5ZnZndCtKV1BmMytiTG4vbjFadnVDc01sYmVaWVB0bmJld2o5Y2dkVktWdkJjTU85bTh1cWlSOExEby9FNEZIdmZSWlQyK1BOKzkyQzBVMDVINEJtNW1VeEhWOGRvNmFyWmp5UlpZMkZaKzZlZTRDNEVWL0VSNEg0UzkyUlJtRjNTTDhwUDdMRjNmWDc1NXRRL2QvMkQwMzU0MDZhajRlY2lnUzFzY2xNdHlzSWdzNEVIKzRRRG1HQkV3ay9uK2Q3NTFlZkM1NjcvTS9GUjdBYlkwNHlxeVZad3N6NTRndWZQMk1xQ1RCYjFRaUlhaE43d1RBeXdpQ0xCWXpIMkJSOExGZ2s4RURFVkpCQTRFc09CT0l2RStVZ01JM0UyRnVOUUVEQWVDS2RLc09zUEIySThFdGdYSXlLR1dNUlljQ3pPQmdJUHhmbmhGamE3cHVYbk9kMGw3dUN6M1c2Nyt3M2VMZTM4N3M3c1FQMEMxNktwNys0Z0hMVFFGbWJkM2Nta1J1NTVSaTZTVDlEOEo3UkhVZllGb0ZUV3pTeUJRNy9OZExPWXBjYm9CQTdiMzZDS2NZSm41ajhxaGRvcUJIcHNEbytwS3hyY2x4dDdVTHl2ekx3VjlvbUtRZGxMZ253Y2E4U1lUQkFQWW9VQ2txU2N4VHBrUElFNXBvWmFzcFZrcjVWYVcwaisvTEZRS016MmRabzYrZHgyZ0w0RDhYZGg3cDJ5T3dpeHR0V1pqRWRybTkvR2s4dmJhL3ZEc2htVjQvZS9EdnA5d0lkNkJXNE1wMm5yMVl2U3ZCL1dxelFiVnV3eU1xK0djZzQyQUd1Qk9DZ2l4K0o2WDJoa3BxMHNzbnA2R0Jya2ViazFFRmhqMStZanpBRnA2WExUVXA4VW02eDVMSVNQUjV3V3RXV2V0elhBZnlXckFRU0U5ZGFBc0VhMVRwRmMxbUJTYkk0bE5qUjdieS9Xb3lhK0lPUFIrVTM5MHl6dzFXMXVCNkNkQ1VZaFJoUVdLUHk3NlljK3B5ekVjUC9Hek9jK0NaMjB6dXJMZGQ1azExRFdRUm9QV2MvcU0xdEtyV0JEUENWZW0yUTlQeGJXOEI4QTdUSnpLbFdvUWMvTEVBcGxGb1FSaWtNU0lIanAwb2h5NHlkSjRJcWVQMU01Z3QrNUxkZFY2M2NIZnR2QzczZExMWkhHZmhBQUFBPT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaelZOUkZGNFRucFJla3hEU25WWmJWbHBUMnBGTWs5RWEzZE9SRVV6VGtSTmMwbHRWalJqUTBrMlRWUlpORTlVUlhsUFJGRXdUWGwzYVZsWGJIWkphbTlwVWxSS1lWb3hiRVZoYTFacVkydG9VVk14UWxSYVZHeENWa2hhZFZSSVJuQmFNMEYzVERCR1FsQlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVXZVZnelZURlRiVFI2Vkd0c1RsSXdlSEZOUmxwVlVWaFNkV1JXVW5oYU1XUnVWbGR3WVdKSFZuWmpTRTVUWkZWV1VscFlXazFXUjNSMFUwTXhWR1Z0YkhST1ZrRXpVekpqTUdKVldreGpWWEJwVDFkV05XUXhhSGRTUkVaRFlrZGFhVk16V2tOUFNFWnVWMjA1Um1OR2NFVk5TSEJ4VWxWdmQweFZWWHBTYXpGNlZtNWFlR1Z1V21sWFJGWnRVbFYwVTJWV2FGWmhNMFp3WldwU1RHRldiRlJoYm13MlkxZHNVMUZVWkhaWlZ6RllZMjFLZDFWdGJFTmtSVEZKVTIxU1ZtUldjRUpSYTFabVlqQlNSV0ZIYkc1T2F6bGFZVEU0ZWs1VlpEVmlhbEpTVDBkMFpsUnFSbUZhZWxZeFlraGFXR0ZZYkVWbFJVWnNWREpzZW1OR09VeFdSRTVWVGxWd2JVOVZOWFpPTTJ4b1kxUk9SazVYYUhCbGJYTTFWa1prY0ZveVRrNWxhMmhJVTFaT2ExZEZaRmxSYlZaVFpHMWtWbEl5V25sYWEzQldUbFp3TTJFeE9YaFRiV1JtWVc1QmVWSXlPV3BaV0VJMlQxVmFiRmt5U25sbFJtY3daV3BTVlZkdWFIZGlWMVpXVFcxb1IyVnROWFpTVlZaTVV6QktXR05xYUVWVmJFNXBVMjVDVDFKRVNsUmhNR2N6WTJ4d1JWSklTVEpVZWxweVZHcFZNV1Z0WkZSWk1rMDBZMWQ0YUdSWVNYbFhWM1JTWWtkYWFscDZXakZPVm1STVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcDRXVEF4Ym1FelduRlVSRTB5V2xoc2FGSXpRbGhsU0d4NVVWVjBNVkV4UVRSaVIyaFJWREphVGxkc1NuSmlNbFp6VTFab1JFNXJaRkpKYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU1RKaVJrSmhXbTVXV2xWR1JYZGlWRXBYV1c1d1dsRnFTakpPTUVaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNXRPSGxWT1RWelRGQnRMVGhTYUZaRGQzWm9OSGQ1U3pWQ2REaE1hRFpUVkRSelNXMW5Ra2RRU2w5alRVOVFiRmQyY1hsRE1qRkhNbk5mU1VZM016SmFPRmh0UlU5a1UwZGphRzFGTm5KcGEwNVRTRkpaWm1nNWFEQmhlRmhzWTNJdGIwSllSMFp4UjJFd2J6WXhlVk42ZEVKYVIzb3hSVFZyY0VwSU1uVktTbEZ2ZGkxcFRXUkZTVzVIWVVSVVJFeDZUa2RYVkY5V1oxbFZYMjFMZDAxc2NYY3paVGhYY1c1V2FWUjFkVEZHT1dKVGJEbHRjV1JpVkRkRGVqQjVkV1U0T1dOT1Z6ZFdNR3hyWTJsTWEyeFhUbWhFWjNWemIwUjJkMm96Y0RCb2QwTlVNVms0YWtaUFprOVZObHBqVUc1d2VWUjJSazFJZEMxS2FsOVVSV1ZOYlhCUlgyMWlkbkp1Wm05dFNrcE9kemxCYmtsVWRXUkNURFZPWkhVeU5Hc3hURGhMZGxaZlFVSTFRekpTZFZBd1FYQjZNbkIwY210T1ExOTBUMHRsWjJaUlgwSTVOM2xLUTBoQ1NtbFdVMlp4YW5CNVpYY2lMQ0owY3lJNk1UWTRPVEEzTlRBeU1pd2lZaUk2SWxGU2JFbFJVVmhYWTB0aGMxTTRkV2wyVEdoV1NFWkRRWEJHV2poUVZtODRkbFV4WTNwVldrOWZWbU1pTENKdWIyNWpaU0k2SW1WaU5Ua3pZV1l6TVdRd09EUTNNVGc0WkRJME5HVXdZVEkxTW1WaU9XUTFJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKb04wWjZNR1ZHVG5kTU56aGFURlk0TUhscE5WOXZkakpzTlZSUU1VaHliVkZSUVRoeVVsTnBSbTlaSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWRYSmZkVFZLYmpOT1NVMUhUR293VmxSQmRHNTFWSEZuVjJkVmFscHNaVzl3YzFKMVJWRmxka3hVYTIxSUxWTjZhVzAxVURkTFp6UnRSa3R4U21JNVpYbDNXSEJFTVVKc1ptSkxka0k0Y1dkYWIwVndXa1F3ZW1wRlNqQXRSVE5HVFhOV2RuRjZkbUpZTldaRlMxSjVXRlZyY1dsNk5FdHBXVk5xZVhweGFWSkJOMjloYlZkeVluQlNhVUowVFVoS1pGVjFXa0ZDUlY5dlJFUm9hV2MyVDFsclh6TTFSM2x1TkZFNGExOU9NVnBuTlhWc2RsZHBlVVI0UVdWUGFYTndYMHRVTTFRMVNtWTVUbTgzZVdGeE0wVTFhR2w2YXpsVVYybG5ZMDE2U0VkSlUyUllSMWhDWlZKMloxVkhabkptU2xVMVduZHJYM0ZLWjE5cWNESkhiMk5oY0hvNVJtVmpZbko0V0RSNk5GUmFlSEJ0WlZVeWFFWjZibTlGUlV0TFFsZHlPRVJTVTJKS2NFNUVNbE5yU0RkeVdrUkVjalpQTm10T05UVjZaMU5qWXpoeGJHRjFjakpaYTFGc1ptTm5OblUxVjB0UkluMTlmUS5lZzJFWWVmSFVHQXhQRjg1dldQenBOTUFHX2x5OGpicE9mR1RWX2FlZW1vUGJPRWtOajBZb2Ytc2stTnBQSzFDZ0lhTjRaZW5hRzFvMjBxbGhDUHg5Z1puT251YnZ0WXJxWmRDSEtBRjRqeVhSVElTNXN0VHVPTFhLWXBtUzdpUzRqTTRYY0E0bnZNTkhEeVIydXJvYjVJdlhPeFBYcmdNQUFiMWZZY0Q0Ti00Sk1sRUVJYVgwZXdIa0ttSEFFQm9HQnJfVzNxN3A0cWgxUmNnV3lOeHN0UDR1dV9zMmgyWVlrYXNCZ25kUWxuU3lsSE5wVURXT1g5Vng3bTgzWmNNOVlqRDVoTmthZDVoaWx4V29DR291R1ZVQXY4bkJHQ0MwbDFxM1JZaDJCQy1XSEtEYVJxR0h3UkJVa1V1LXdURVhmTkZ4b3lsY00tU3BpMDdud3JxOVEifQ.\u0022,\u0022correlationId\u0022:\u002282ac6d7a-a666-4567-9615-196f728e3bb5\u0022}", + "messageId": "01e3432ac1324f609b59aa0873c36f0d", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-e9f11ad8ae29349d5b65e970945825f5-35cc0fa91d630f87-00" + "Diagnostic-Id": "00-cf3e31439793d5990eaf8aeac16adfe0-ada0fc3631a64a23-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022},\u0022time\u0022:\u00222023-07-10T13:52:50.159167\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022}]", - "messageId": "2ccfe22c76384fb989cbb3c945a2c05f", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401f0700-09b7-4ea2-a05c-0656169d30d9\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1ZLdUV0OUsxRkVDU3NXXzUzY1RsckE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u002282ac6d7a-a666-4567-9615-196f728e3bb5\u0022},\u0022time\u0022:\u00222023-07-11T11:30:26.051247\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9\u0022}]", + "messageId": "8f7b0d13594e445889d6816cd4f5481e", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-7f3140bb7184203c74f02b4028663f87-259dbffe243d47f3-00" + "Diagnostic-Id": "00-9ec6619c0b3ce1ded73ea6e84d0ed45f-2bcb45739ef759ce-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022},\u0022time\u0022:\u00222023-07-10T13:52:50.159167\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022}]", - "messageId": "dc9b25ad09fd4e4a8e3ad370385ddb3d", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401f0700-09b7-4ea2-a05c-0656169d30d9\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1ZLdUV0OUsxRkVDU3NXXzUzY1RsckE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u002282ac6d7a-a666-4567-9615-196f728e3bb5\u0022},\u0022time\u0022:\u00222023-07-11T11:30:26.0667891\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9\u0022}]", + "messageId": "2d0acd27d7eb493f81368135f2c67be6", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,13 +41,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-c6520d54783b5a4e15e9fa99b176b605-28e09eb147224a52-00" + "Diagnostic-Id": "00-076e52b6cbd25e53da3235b5a30526b8-6e6618be339468a5-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-4956-44e7-8945-34c459717ebd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==\u0022,\u0022correlationId\u0022:\u0022e5c287ce-c252-4a62-999f-9fdff72fc35d\u0022},\u0022time\u0022:\u00222023-07-10T13:52:52.6782261\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd\u0022}]", - "messageId": "ba7c9bf735144ddda86fafb9b0bff581", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401f0700-09b7-4ea2-a05c-0656169d30d9\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1ZLdUV0OUsxRkVDU3NXXzUzY1RsckE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u002282ac6d7a-a666-4567-9615-196f728e3bb5\u0022},\u0022time\u0022:\u00222023-07-11T11:30:28.8951646\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9\u0022}]", + "messageId": "e9e5b773befc40f5bc650d74ebb3e3b7", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -56,7 +56,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-007fff9dda8ee413c8b7fb2294a56c11-057c63f19bdb6069-00" + "Diagnostic-Id": "00-059d17cc827c22525d6c981f47f70500-365742968e045c03-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json index a3aa22be22002..48b827bdf3b56 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SUgyQS9iMGlLcEYwWEFHRGpPeTl2RVRmT2FkaEJNUUpHVXJGU1d0SlQ4U0RyOTczc3BPNGxiZHp1WjNTa3dDbUNicjNNT3I4ajd5S2VlRkVVeHFkbzh6YVZvODZyczhVKzkxRlF6KzUyckh1OHhMbVREU2FLRW9FbU00Z0JIeUE5OGlwSWs5SkdJRWtvbHhvSXAveFozRDRtUlN0TUFoU3lVaUVBSDhueFBZQVVqaEVhOTF6MlZOM1VoN2lkaXBudThuQmZGNjU0dVZWM2xaVHUyakg0YVJrSENOUEsxRU1nWGdpQVdwQVRwTkZCVUtrd1RUd0JNSWNwc0xqSnQxNnhSYW1IYVhPYTEyQUNGS1FXMUNvUEt5RU0rdzZBWHF3QmhuSVRFeDFMNHFRV2E1a3BwMkhncWlrWS9hN204cjBGZnI5Rm1vYzJ3cm1GbWJhcGFtL1orVDJScnpzK3ZlMjMxRjVncVpONk9xWUlYbUdvTkErdSs4Zkg0dk1oVVBpYWVFb3dpaWhYWVBFZ2xTZ0pNRUJVWXF5Ukl3cERFdTZZeXVxbm1SbmE0dlpmcys3L1lzTWpMajQwMW8yaGJJYWNBTm0zYnV1R3VLK3E4bnhaNU5tMWgzZXErMzN5RXQ5S1gxY3lPdUF2cXl0cVZFb21tMFFpVHZwUmJNNlIwRjhSTksvTlJLMWVsakhyTTF5akZLVU4rbE1DcDhLaEVtREtCQlZHcDhuMlhSbTVPWEMvQTdsckl6L25BbW0rbVZTNkdaYlBVQnFSSkNicG05dUNBcEF4TTBQd045RDVLMlNnMitrN0w5bStnYXkxa28ycXU2a3NqeXFhdWpOVUdUVkFXMEQ2aFhwOUVyQjk2M1BNajV2WStiMncrcXNwV2x6RDNVMCt1ZjI0dXBhanJZdU93M0ViWnE1a1VWUUlEaXdHK01UZGxOVUFPaStIR085Z1pUNXp4bWUrQTcrbGorQ04ydkJrMFlDeFliUnR5OERnRiszMUtncjVQKzR6YWtXUXd1dVQyWHRySGRyUURRTFEvWmdNeFYzbmwrTEVmWStmODhzd2RYcDlaQUNlR1Q4OGhoRGlFQVR0ejRnaDZvR1U3R2NqQTMrY1VBOVBLR3BrbWY5QmI3VFRoLzNSV2FBYXk0U0k3WUFDbkFWZkFWVE4xakpZTCsyTTlmWVdhUENzRjNLbnNlNnVlc2JuZFJHY1dNY2lsUnZQVWlJd2ZHM3IzM0ZjdkZUK2FHL1V3dVZoZGpDYXZXSEUxSFJlTHc3djM5SmN0bGJQNWF0MlNvbFM1RXEzbXNIUG5hdi9Nb2NUREVRNTlqM3k1NTQwSjIzdVFadEppNVJpaGxJRTVNSVhCKy9JZFk4L0xldG91T04wQ0QySnI0QjF3OGpKdzhqVTRCZVYyVTBLMlFFRGhISVE0MmlVZ0FYMEpBVXpiSmFBL2xnQ09YR2NlQ0NhTXhwaEVnV092Ry9IN0llMzd4SUhiRm5mUVJrT1VlWUxlcHQ4eXZuTjZlWFUrR2U4N2xOSW9Eb01JZ2thSUtXVit1RXRNbjRsWkhJYjAveUFtVDhTTWtqQmdqUGhCR0hwZUVKQ1lmYzBNTjZxemFRMnVET2g5Um9BZGgxdjBCSU9ZR0lmc1JRSUN6TUpnbDRUK2VKSmc2L2haam9ERkhzRi9OUWY5UVJ5RlNIVEJaeUl2VWVjcDE3MnpYUEhOUFZ1aFpLbEZrVlVtYjZjem5peWxVd3Y1VWJlMXlJMnoxQWs0bEkxY2MxKzNGZHoxNGNIRjdlajBsbEIyZTN3NkhOMWVIQS9KTGZqNHZBUm5wL2xoZS8zdVluZzF2bzRXdjdiSGg4MzlDVmw1VjlOc2RIbnN6c1hJUGI0c1gvMkxqSTkvcDc5NTVIZnlLR1FEVC84STNtdkdsL1dIZS9WaHNsZC91RGlieGRkUjFoNEZEM0x2MzRmeDZIeHlkR2ZhZUxJODZ1QWZmV0k5RXpWRUVOKzVHSis4Y2VHNnJPUEkwMURzSEVXVXV1enJmaHREdWlXN0l4QlpMc2JuQjVOdHRIVFdya2VTdkRYd1lnZTdUT0FhZ1NyZUFsd3ZZbzRvUzcxS0JtWDF4WHpzbkkxT3IzYjVtZTBmN3ZaRG1Ecy8yUC9XVHVBWTYwTFgwNnJVU0M4Z2lPOW9nQ2tZa2ZETGRaNHptbnhyKzh6MmYyTi9GTnNCaVBtUEEzV2J6OERKUGpKQlBOU21OcEE2ODJZcUVBMUM1MkRJL1lBSGxPLzcvUENRZTBOT0l1NzdmTVI0U1BoQnpQYzhIak4raUhrNDVQR1EwMzFPUnp5TWVYakFSME1lK3B6dWNUTGlqUEVJY0dJK0NuZzQ0Z2NIdG5PNDhVMTYxWGI2SEp1TDhSdDRsc3RsZjMzQSs1WEpibTcwQ2pKaTBGcTJ6YzBOYkFkTmxZRlZOemNpYVpDTjE4anU1QXMwN3hudEtWSDdEbEFxbXZZMmdXdS96RlU3dlUyMVZnbGN0cCtnc3JGWjBLMzNsRG8wUmlMSTBUS0lyYmFRc0I5MjdERUxQdEhadWw3d0ZQTmtIQ0FGQ1NFays1NUVMS0VLNmhmdHBRa0w0UDBvV0tNYnFDKzdOTzJ0bEhNRHhzK2Vpb2RTTDkrbXFVMnB1dzdJK1NBaGZLUHZiYmEzeWM2NlZrK2VKeXFjdjdsK3FCNSt2Y3FQNnNuOEpEc2VEZ2FBRHpVTWVBeVlRNXU0SVc5ZnZkdVRFOU8rdjl3Yko1a29sakFIWUEwSWh4VEpxamhiRngrNTdxcU52RG5mREEyTG9scHEyRmhyNXZvenJJRjAwOXFta3o0dUYzbjdWQnh2ajlqODFGUkYwZFVGZnlyVkJoQjBWMnZSSmR2UTJFNjNvZW1lNHZmTElsK21BWDVUanBjbnk4VzdEL1YwQ1hrMCtZY2VoQjZqdmdmZW1qQks0d2lpTUpnaWIwN25SWnVmUVdFSFJ0dllPRy8yVENXVWhOZi9iR2FsazNtMm5WckR2d0RXRlp5bjB6UktQQlFUbWtKdXoxSWtLTlJ5VVJURmt2Zytaa2xxeTU3L3BYWUUzc3hVODdyalhRRnZWL3I5QnpuTUJ3NkFFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHY3lUVlJWZDB4RFNuVlpiVmxwVDJwRk1rOUVaelZQUkZsNFRsUkJjMGx0VmpSalEwazJUVlJaTkU5VVFUTk5hbWN4VFVOM2FWbFhiSFpKYW05cFVsUktZVm94YkV0aFJGVjNTM3BKZWsxVWFGaGxWRTQxWTNwYWVsb3hXbkZpZWxKVFdsVkdRbEZVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1Vk1XTnVaSFZOYlZaVVpVYzFTRTFITkRCVE0xcEVWMGQ0YTAxWFdqTk9Na2wzVTBaa1ExSklTbmxZTW1SNVUydDBWRmRHU1RCT1JGSm9WMjFTWm1OVmFHOVVNbmg0WWxod2JXRlZOVXBUVjJRd1ZHMHhiRmg2UWpWTlIxcDRWV3hvU2xKWGFHOWxWVll3VWpJMWMwNVlTbGhXTVdoVlRUTm9kbU50Tlhsak1sVXpUbnBvY2s1dGIzUmxiV3hvWWxaamRGTkhaRzFhTVVKd1ZVUnNlV05YUm5GWlZ6bDFXVEo0ZDFNeE9IUmpSMFozVkZkTmVWSnRUalJhVmxaRVdXMXNlVTFzU2pOVFZscGhWakJXTkZWdVRuVmlWMHBoWW0xU2NGRnNhREJrZWtad1VrZEtTbEp0Vmt4aU1ERllVbnBDYjAxc1VtaFVXR1JYWkd0T1EyUnFiR1pUZWxreFkwWlNNR0Y2WkdsT1ZrRXpWMWRXUTJSdVpGRk5ha1pTVjJwb2RGTkhaRVpWYW1oUVZsVmtSMUpIYUhwWFZYaEVWVVZrTVdRd1pGVmlWMUl3VjI1V1lWSXphRlprV0VaSFdqQndlVlJIU25wVWJIQlRWV3RPZFZNd2QzUldlazVPVWxoQk5GUXlUbUZhYms1WFVWVmFSVmR1U1RKaWFURk1WbFJTVlUweFpIQlZibTh5VkRJNU1Wa3paRk5OTW5SeFZHeFNWR1F3ZURGa1JqbHZVbFpDY1ZKdGRFOWlNREZOVjFoSmVsSXhSbmRXUkdSMFVqQjBVRmg2WkcxV01rNXBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVWsxWTJ4S2FWZFhPVmhhUnpGSFYwVnJORk5YWkROa1JGSlpZVWhDWVU5RWFFSmxWM2hhWW5wb1ZVMVdSblZTZW14d1ZVaG9XVkl3TVhKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNsUmtiVFZtVm14T2NVOVdSbkpPYlRGdVlVVlNWR1JxYkVaVE1FWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVvUmxKRlRVRkhjVTU0V2psM1dtOWlMV1JvZWxOalZVMXVORlJYYmtsNFNEZFRURmRaZUMxdFVUSTFlV040VGxkeGFsWTVTa3hSUTNwV2VFRTVTVU5RZEVkNGVqZ3pTMnd3Y1ZkMk5HdHNWbVoyTmxOMVRGbElWbFJPZFVOU1gyMURSbXN4Y21WMWVHUlRURGh4TkZGdVJEZFRlSHBSYmpobmJGVTNibE5wYlZrM1pWVTVlbVphVUU1WFZ6SjRPRmR6UlZwNWJqZE9aa1YxZVVsV1MwaHpiMHhyVkU5ZlZFWmlha3h2YTBOaFlqbGFVMDVYUTFRM2Mwc3pZMlpNY0VWc2NEQjZlVzFaUlhaRGVrMDNhWFJpUTAxSVNYZE5UWEZFUkRCNU5Hc3haMjl3Y0RkRGJtNU1UbEEyZEZWbGRubHRjMlo0WTFkV1FUUkJaWEY0VVVOTFNtSlpORzE2V2w4NGVqQjZSMG90VEhVMGRWRXdOVGh4TWxWbU16azVXSHBIWjBoTU1saFllakJHU1hsdFNVc3lYMDVtTVU4eVJXdHZkV3RuZW1jM05ETlZOMkZ5YzFwb04wTkNZV3BJVUdGRlIybFphMEVpTENKMGN5STZNVFk0T0RrNU56RTRPU3dpWWlJNklqTkhiMHBIYzI5eGQxbzJkRFEzVldZeFZqaDNPVGxyYmxKT1V6aG5kWEEwVjNSblQzVk9WM3B6Tm5NaUxDSnViMjVqWlNJNkltVmxabVpoTlRFMlpUQmxZelF5TjJVNVptSmtPVGRqWVRBNU16ZGxOelppSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkdURzUyWW5WWWIwbEJVWHBzVWtWbWVrSkxjSEZIYUd0dWVUTkJVMWh1UkRWMmNqQktWVVJ0TkhBd0lpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVFZ5ZDI0eVpWTjRia2N3YmpSTGRrTlliR1F4Wm5jM1lqQklWMEpFY25KZlozSktTMU5ZVWpRME5HRmFaRjl4U0doUGJIRnRlbVpwVGtsSlozUk9iV1ZmTUhrd1puRlNXRWxGYUdoNVJYUkhibXcxY2xkWFdGUXplRzl5Ym5KelpUYzNPR3MyYWkxNmFXRnRWeTFJWjJablVHbFFPWEp4WVdwaGIyNWpiSEJMWHkxd1lYQk5ZekpHWTNobFZVTmlhWEl5VW5kSlZscFhSWGhTYzI1dFlscHVaR2xDV0hSM01XbEVZa2xHWlV0dlRWZEhNR2d5VkdGTmQxWjJRMEoyT1Y5TE5qVndWSFJyTjJJMVVEZFpaVUoyZDFBeU1WRmFPRzFJWjBWU09FOVZSMFpFYUhOWlRFTlFSM1YzUjFSdFpIUmFkVnBIZUZWMWNVWm5TbkpNWW5OT1dsSlNRMjVMVEMxWE0wMUZjRGhQWTFwbWMxWkJSa1JhY2padUxVdFZORlF6VjJsU2VqWlBiM1ZqZDFJemEycE9WRk4zVEhWMFgyaEZVR3BHYTA1dlRVeFpjak5IVVhCVU4yMUhTMDlmTjJaWFkySlJJbjE5ZlEuc0JLYVdNZ0tTZDl5ajBIQ3lvMTFnZU03VjFRUm9rdndtNk44M2Y4MGxvOWdabWxmeXprY2JUenkyX19tSnJOdG12YUc2N0puSHc4SXRFc05sZW55MkNQRndOLV9QR1AzQ0JkUC1kQV93dVA4YW85VnhFdHhfNU9CcFJ1emdYSmpuRVhQLS1xdllCbEEzUWVBRnQxV0V0TEs3MkJUMlJYdFppMFpkY01SYW1xV09kQmxQSWowdFdCY1c0bFVZam9vaUk3aXFNelNVU29ydk9TcU1CdWZMNUMtb2dhZDhHaXl3c1VvSDhPZDFSNjZTQmlIVnU0TkI2Q3ZkWXVGTWFIbzc5T0l3WmZsc2NGM2N2bWlfbmc4WkdZeWhBbTlpLTBaZlI5NXB3S0ExYnRBSEEzRmVmQ283OWJNZW5zRHhnNE5xZUcybE45NzF2NFhaclFVMlRlSDN3In0.\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022}", - "messageId": "0bb2a5c3d5f24f8d94c9e3bc3f8d6d2a", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2owdnhsZUhsSFU2emNxWHprQTI4eGc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qTmhiOUs0SVgyQStMb1VWU0w0cUFVWGpzUE53MGppZVBaaG9FRzFBVUpTdVdKWldTWDVuT2Y5OUwyVWs4NDJtYjNlMEFWUURiSkMvUE9mZUtqM3Z6cVNORm5vL0xKa3N5S1pxc0xEcjhVeWZSNWR4OFozR0hkeGdYc3VZa2lvV2dVWWhDRHdmSTlWeUtvc2gza1FnaVNpWEdnc1h1QTI0ZkVpTGxoaUh5NGxnaUFoM0ljUjJCWTR3RFJYRG5YU2ZPNmlvWG03R1lxdzR2Rm5uK3JxT0t1Q3F6b2hrWnhzUjNaTUtBaXdTTUlaZEZBWXBvNENHbFlzcVU4b1NmaEFDVGl5SmRpRlNaT1Z1VVN1Z21rMWtsZGtDeFF4eEgrZ3dwNllMbzBKTUFsQkFrQXlHQ3dHVXNTQklBbW1aeHJNRHhST1MxZXRWeXZhbEFYNmRXZXFsMHY2ckFzdEpscFhTemVTL1NMZWZuZDUybS9BdENGU1hlMTZIQ3lSdEN0WVdCZWQvNGVIN2VGQ29aaVloR0hrYVVKUTV5a3lSR29hSUVpVWd5UVpndnBDOFBRNlZWWFM2MGJIRTdiL0g3ZDJLWVo4V3NObUVVVFNQa0ZNQ21UVlBWM0xaRmxYV1RQRXVuRGN4YmI3cjFETjVLVjVaek0ySXZxUzByVzByMFdDbUJNTzFLdVdjaHBiMGtkbExxbVlwdFI0Q0dHRjYrNXdhd3FEQUlpeUxQUmN4blFVeXhvT0NsVFFNN0k3YmpZWHNyNUllczU0RGt1WW96MFMvcWxkSW1WQkowemNYV2xSUkNVUDhOOUQ1TDJTblc2bEhKNW0rZ2F5dGtwMm9SVjlkYUZIVlZhcU1ObXFETW8xMUNuUzd4V1plNTNBRlV1L041Ri9OQldUU3FBTnRQSGJuOXVkdVVvcXJ5M1lGbDE3SFptbEZlUmpDdzdPRjdmVitVUFdRUlFqRmpGclpHWTJzMGNTMUNneTZHUDJJTTZsNE4wWUxwcGlGN3p5Ylk3VkxpZFYyL1MwSm1ocUxlNEpxYm5Xa2UwOUgwc05YK21QZkVJczVLeThNZW9kYmw5Y1R1L3p3eENGWUludzdRRTRzWWVtYUZBZlJBeTNReTBJSC9oRlQwZENNcnBPdnNTZTIxazRqL3kxcWpPUWlIdld4QkRLd2FUZ01lMTFOTEs3azBQN2JtYTFSbmFTRmdXNlYvTk9zVm14c3ZuRzA3a3dvdEVpMVNmbkZ5ZGZMYVY2MWlIZ2I5dEJ5Zm5TM3Q2RUlNejlhYnVFOVhvNXRtVCtWOHNkNjJwQ2ppTEJhTjR1QzZkVE9jV0pRNE9JQVY0NUN2bk40RnNkbUFOcDNrYTB1TE9OWmdCRGJNdkRKaWFiTm90bmFIOEhRUDNndE5qQS9oblRmQ08xL0RVMUJ2SEJPeUFRb0tpOEhId1FHRkd4THZMUjYwZG9jVTlIdFR3TnByZzBTb3gyaUlTZUJaWnVjUnQrdlRya3NzMkhoaGk2MFZYRGd2MkY4STJIc0gxdm4xemVWNE5BUThIL3NlaGJoaE4zQWR4L1dvZjhoTlg3bFo2UHYwLytGMlhyaVpRN0ZMNFY1M1F0L0Z4R0hzZ0JxMlZ4dlpTdFExOEx1TUFEMzI5L2lkRUZBWjlkOG1BTWc4ZGtoQ3Z6K0p0N2NNRFlmSFFvZmd2NXFEZmllT1hFUXE1M09SRmFnOU5yZTk4eXptNVBuSWlsWks1R21wczJZNjU5RktXcFdRTTlWVUl0UFdTa1Z3dU96azZrM1ZsTERyKzBkWEQ0UHpCMExadytsNWYvQndkZG9uRHd4YldRRUhuK0tuUnpjbEhudmh6LzdWSXIyVmQ3ZlozV0R5Y1pKZWVMSzVUWnNmVDI1Ly9lVkNDdkViL2JkRGZpUFBRbmJ3OU0vZ1BUWXJibWRQVDNkam5UeGVSR1U0SDhuTmFoQ2VCU3NTMmRnK2x6OW00NU83V1F2L2ZENVdjMUhCZGVKYVY2T2Z6bXppN3k2Vmw2SFFPZ2tvdGRuWC9lWkNhYWNjanNDMnZ4cGRIbzMzMFpKNXN4Mkpza2JEaSswZE1zRWhDVlRoSHVCMkVyTkVVYWgxMUN2S0wreXhOUm1jM3h6eU05UGZQK3lITysveWFQZ3RUMkFacTF4VjA3SlFTQzNoVGovUUFDWVlFZi9MZVk0MUdIL0xmV2I2ditFZnhXYkFmWjFSTmRrY2p0cG5KcmdibGE0MFpOSzhuZ3BFUGQ5eUEzNU11WC9NeVRFL0RyanZjU2ZnMk9QTTQwT2Ywd0VmQnB3TitQRXhwMGVjRXY3ZTUyR2ZIM3ZjY3pnZGNuY0FYaHY3bzJNK0dQTGdpRFBDQThvSElYZUhITytPWkxWdVduMldTYzM0UFR5cjFhcTdYZURkVXFmMzkyb05DVEpvTFpyNi9oN2NRZE5ZdzZ6N2V4SFZ5TnpkeUhqeUJacnppdmFTdC8wQlVDTHE1aUdDYmIvSzRtYjZrRUJsRmNGbSt3Y1VPaVluZW5CZTBvaGFTd1FwV3dxM3JLa3J6SWNaZTA2S2YxSnBtL3RUT0Nxa0NoSkVFcWhrWE1JY0ZFb1dvc2lQVmVBR0NZMGlrekNyR3NyTk5tdTdrSEtoSWZqcFN5MVJxTlZGa3BnTXUrMkFGQkR5d3pPMU1jbmZMbGRyVzUzajZzUFpjcVR2TG5YeUlWTFo3SmNuOXpINzBPc0JQcFEwY0dLQXpUQ0l5YTEzZW5KMXVabE0yV3B6dmhsOHhIMndBVmdOd2lGZE1pb20yMW9rVTIzeGtkV1h1NkYrbnBjckJZNDFlcUUrd3h6SVBrMXNXdW1qWXBrMUw3WHkvb2hKVjNXWjUyMlo4RjlsM2dBQ3VmZEtRZTZONmpoQllsYURTYkhjejhLaGFUL2k1VHBYcC9ucGpmOGtmLzM0Tk90VHRrNGh2U1lZK1ZDOHdRdnkvNmw2dnNPbzYyTVArNkhyTUlmNEp2dk82dk5GM21RVHFQd2dqTHVvWi9WN1hZcFl3b0o0RFh5c29rVzZuM3ZEL3dqYTE2eGlKVm5pK1NnVURsU0pIb3NSQ3hNZnViN3dISkY0RXZ2RTFFWC9TM0VKdktrdUYxWEx1d2JldGpiOEQ4TnNxT2VoRUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkY0VG5wUmVreERTblZaYlZscFQycEZNazlFYTNkT1JFVXpUa1JOYzBsdFZqUmpRMGsyVFZSWk5FOVVSWGxQUkZFd1RYbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFVmhhMVpxWTJ0b1VWTXhRbFJhVkd4Q1ZraGFkVlJJUm5CYU0wRjNUREJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVdlVmd6VlRGVGJUUjZWR3RzVGxJd2VIRk5SbHBWVVZoU2RXUldVbmhhTVdSdVZsZHdZV0pIVm5aalNFNVRaRlZXVWxwWVdrMVdSM1IwVTBNeFZHVnRiSFJPVmtFelV6SmpNR0pWV2t4alZYQnBUMWRXTldReGFIZFNSRVpEWWtkYWFWTXpXa05QU0VadVYyMDVSbU5HY0VWTlNIQnhVbFZ2ZDB4VlZYcFNhekY2Vm01YWVHVnVXbWxYUkZadFVsVjBVMlZXYUZaaE0wWndaV3BTVEdGV2JGUmhibXcyWTFkc1UxRlVaSFpaVnpGWVkyMUtkMVZ0YkVOa1JURkpVMjFTVm1SV2NFSlJhMVptWWpCU1JXRkhiRzVPYXpsYVlURTRlazVWWkRWaWFsSlNUMGQwWmxScVJtRmFlbFl4WWtoYVdHRlliRVZsUlVac1ZESnNlbU5HT1V4V1JFNVZUbFZ3YlU5Vk5YWk9NMnhvWTFST1JrNVhhSEJsYlhNMVZrWmtjRm95VGs1bGEyaElVMVpPYTFkRlpGbFJiVlpUWkcxa1ZsSXlXbmxhYTNCV1RsWndNMkV4T1hoVGJXUm1ZVzVCZVZJeU9XcFpXRUkyVDFWYWJGa3lTbmxsUm1jd1pXcFNWVmR1YUhkaVYxWldUVzFvUjJWdE5YWlNWVlpNVXpCS1dHTnFhRVZWYkU1cFUyNUNUMUpFU2xSaE1HY3pZMnh3UlZKSVNUSlVlbHB5VkdwVk1XVnRaRlJaTWswMFkxZDRhR1JZU1hsWFYzUlNZa2RhYWxwNldqRk9WbVJNVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNFdUQXhibUV6V25GVVJFMHlXbGhzYUZJelFsaGxTR3g1VVZWME1WRXhRVFJpUjJoUlZESmFUbGRzU25KaU1sWnpVMVpvUkU1clpGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVEppUmtKaFdtNVdXbFZHUlhkaVZFcFhXVzV3V2xGcVNqSk9NRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1dE9IbFZPVFZ6VEZCdExUaFNhRlpEZDNab05IZDVTelZDZERoTWFEWlRWRFJ6U1cxblFrZFFTbDlqVFU5UWJGZDJjWGxETWpGSE1uTmZTVVkzTXpKYU9GaHRSVTlrVTBkamFHMUZObkpwYTA1VFNGSlpabWc1YURCaGVGaHNZM0l0YjBKWVIwWnhSMkV3YnpZeGVWTjZkRUphUjNveFJUVnJjRXBJTW5WS1NsRnZkaTFwVFdSRlNXNUhZVVJVUkV4NlRrZFhWRjlXWjFsVlgyMUxkMDFzY1hjelpUaFhjVzVXYVZSMWRURkdPV0pUYkRsdGNXUmlWRGREZWpCNWRXVTRPV05PVnpkV01HeHJZMmxNYTJ4WFRtaEVaM1Z6YjBSMmQyb3pjREJvZDBOVU1WazRha1pQWms5Vk5scGpVRzV3ZVZSMlJrMUlkQzFLYWw5VVJXVk5iWEJSWDIxaWRuSnVabTl0U2twT2R6bEJia2xVZFdSQ1REVk9aSFV5TkdzeFREaExkbFpmUVVJMVF6SlNkVkF3UVhCNk1uQjBjbXRPUTE5MFQwdGxaMlpSWDBJNU4zbEtRMGhDU21sV1UyWnhhbkI1WlhjaUxDSjBjeUk2TVRZNE9UQTNOVEEwTWl3aVlpSTZJbE4zZVU5U2RGWkRhazlUVHpkcmRrVnFZbTA1Y0RSRFVXMU5XamwyVHpWYU9XSmZTemxHTW1OS1pqUWlMQ0p1YjI1alpTSTZJbVE0TVRsaU5tVXpZakE1T0RSaFkySmlaVFkyWTJJMFptRmxZakJoTVRVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpvTjBaNk1HVkdUbmRNTnpoYVRGWTRNSGxwTlY5dmRqSnNOVlJRTVVoeWJWRlJRVGh5VWxOcFJtOVpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZFhKZmRUVktiak5PU1UxSFRHb3dWbFJCZEc1MVZIRm5WMmRWYWxwc1pXOXdjMUoxUlZGbGRreFVhMjFJTFZONmFXMDFVRGRMWnpSdFJrdHhTbUk1WlhsM1dIQkVNVUpzWm1KTGRrSTRjV2RhYjBWd1drUXdlbXBGU2pBdFJUTkdUWE5XZG5GNmRtSllOV1pGUzFKNVdGVnJjV2w2TkV0cFdWTnFlWHB4YVZKQk4yOWhiVmR5WW5CU2FVSjBUVWhLWkZWMVdrRkNSVjl2UkVSb2FXYzJUMWxyWHpNMVIzbHVORkU0YTE5T01WcG5OWFZzZGxkcGVVUjRRV1ZQYVhOd1gwdFVNMVExU21ZNVRtODNlV0Z4TTBVMWFHbDZhemxVVjJsblkwMTZTRWRKVTJSWVIxaENaVkoyWjFWSFpuSm1TbFUxV25kclgzRktaMTlxY0RKSGIyTmhjSG81Um1WalluSjRXRFI2TkZSYWVIQnRaVlV5YUVaNmJtOUZSVXRMUWxkeU9FUlNVMkpLY0U1RU1sTnJTRGR5V2tSRWNqWlBObXRPTlRWNloxTmpZemh4YkdGMWNqSlphMUZzWm1Obk5uVTFWMHRSSW4xOWZRLm1mUVkwaHBnTC1uc3lZSlV4b2dDLWVweGJCXzVpRVhSR3d5YmJhdm5EVlY5NEo5V3c0dmtUeHFNV21vQ0FsMDhyZ282WTh0RE9ZSU4yakN2MWY3ZXpFellGcTNJNFlKNTl4LXpOb3lqM1JRYXRKQk1vUWhleE5KSmYwUUQ2bHlrcUVNOVd5QlMtb2hpVUljbkF4MWdpazBVU3J3YjFNLV9FYzVIc2dnSDRrUkZyT2RLa2dLZEJyeXVvQ0lEMEVRa2NWZTZtYTdMVTJMRVBtZzlrWkpRMGNzaTdtWDhnclFZVDBORkVhUFlqX0ZHbmkyZUUwOS1NZzhQTHN5Z3V0MXBxakV6ZDhNZWppS3dmNDZHbk52RlFJSEI0TkVuWXNXbGpURk1yd0EwMWZkLVR1dVB3NkIwaFlOdkVWZ2w0amR6VmdQeXFsa0dBQW9VY0JHM3VuYVNLZyJ9.\u0022,\u0022correlationId\u0022:\u0022edec8f56-9a33-458d-89f6-46a53af5c061\u0022}", + "messageId": "3eb54291bc3f490baf2c2368e00d7176", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-47adf7d864daa6b4b5eda35ba63decf5-d9589db4847b2b97-00" + "Diagnostic-Id": "00-0d953941326154ec4db85d4177be88a4-bc01a70d43cc4f52-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022},\u0022time\u0022:\u00222023-07-10T13:53:12.6168263\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022}]", - "messageId": "7e87feecaf11474db6c806474b1175c4", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2owdnhsZUhsSFU2emNxWHprQTI4eGc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u0022edec8f56-9a33-458d-89f6-46a53af5c061\u0022},\u0022time\u0022:\u00222023-07-11T11:30:45.771415\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022}]", + "messageId": "cb001654c14541c3bb5b668e79a6ea09", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-32392b524d5b7f577134e1ee1d0d0c39-74fd9e7e6c2e4546-00" + "Diagnostic-Id": "00-8619ba1a192375c43bc631bc4cba48af-c5e6a61b6318d27e-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022},\u0022time\u0022:\u00222023-07-10T13:53:12.6324514\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022}]", - "messageId": "6b8997cb68a94d2db3b38a2cb220de52", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2owdnhsZUhsSFU2emNxWHprQTI4eGc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u0022edec8f56-9a33-458d-89f6-46a53af5c061\u0022},\u0022time\u0022:\u00222023-07-11T11:30:45.771415\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022}]", + "messageId": "3d109e1e4222490192e9d38338db40ab", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,13 +41,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-0b1b06cce4180a5bf9e8222bc8681852-dc6c833d2f1226f9-00" + "Diagnostic-Id": "00-ef53215ab461bea75d79f760dba84d25-a6c644580eb65399-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-1de7-42c7-8313-92571c706173\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==\u0022,\u0022correlationId\u0022:\u002213eff7b3-912f-478f-a207-7779c14408bf\u0022},\u0022time\u0022:\u00222023-07-10T13:53:15.0711178\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-1de7-42c7-8313-92571c706173\u0022}]", - "messageId": "8aa1b9ee4cfa4664805f419556d4f926", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallDisconnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2owdnhsZUhsSFU2emNxWHprQTI4eGc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u0022edec8f56-9a33-458d-89f6-46a53af5c061\u0022},\u0022time\u0022:\u00222023-07-11T11:30:48.5398393\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49\u0022}]", + "messageId": "250f73e41c7e4f40b6ecc2f71a19ee0e", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -56,7 +56,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-d0eb819a84a75f6ab8189676bbb35144-d184001918fd1bfe-00" + "Diagnostic-Id": "00-4e4e4890877558346ea301c7ef9886ec-44c37915cedf3df3-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json index 4d401b5ced888..bf80ed788c13e 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQTg3cGNXblJCRXdGazdpcEdtYnhKUEhkTFlJTnFBb3lsWXJTNG9rUDVKTy8vdGV5azdpMXRsT2RuY0tqQkk0NXV1Y2M2OUkzbnZ6dVdkMG5wK1diWlptUnJkWldmVFU1MTVhbHpQM04wdDZxaWVWTm8waWNhSTFqU01VQ1J3aUxqaEZjUnh3cE1PWVVvT3hsZ20vd2QxRElwU2txVUNSamhnaTBJRVlaeG9uTUVKbzNIdlZTN0tteXZYZHFaN1puaXJtZWY2cVo0dWtLck9pUFhhTVZLUlJGSWNFQVRCRG5GdUJOSlVjY2N0dFJDZ1BtSlVBayt0aU10Y1Q2OWFzVVNwZHQ1bkpLcjBCQ2lTMllhUXBNb3hHaUtjeVFUS0lNZEpZVzBHMEJqa0NnS1paa2xnd1BOVjVZNSswWE41Vm9LL1gySHBoNjJGVndjeXFMaXRidDNkN2VyTG0vUEtxMTVaL2dxdU10RHV1TWk5dzFSb0cxajN6OGZDOHlGVTR0VkVRaEJ4V1JnSnhJeElVVzZPUk5JYUhYTnBBcG5iWFZiVnR5bmx0T3R6ZVMreitEejdNcytKVDQ5eW8yMWFiS1lCTjI3WnFsTy9yS3V1bmVUYVp0ckJ1ZGRkdlBzRmI2WnR5NWtiOEJmVk41UnVEUGxaV0kwejZ4bXpOTU1aZkVEOHQ2MDgyOFlVbThCc3dsSVlKQm5XeFJMRUpJaVFTenRJa2tGUm80OVBRejRqUEJQYlhRdjZSRFFoSW50a2swOE9pV2RvYXBCa0R1bVo2YmNvRVhORDhCZlErU05rb3J1MUhhOXEvZ0s2MWtJMnFlVkpkMXJwb3FySjIycUFKeWdUdEU4cjZKSkI5aVJYam9mUjdYelkrM3krTDFoWXc5M1BQckw5dURxV3Vxbnh6WWZsTjRvNW1uSmN4REN3RytMcStMc29COHFJUU0reGg3L2pVT3g1emo5Q3dqK0dIdVBGbTBJQ3pZTFZybU1IREZNejdsSWcrWi8yb2c0a0grNWZLblV2M3VJNTJBSWp1eTJ5ZzUwbFdlb0pTR1hqbmwyTi8rT3ZZQVhnUmZES1BFT0lSQ2V3U2RFQVB0RnluQkJuNCs1eDZVTGVtUW5XVDNkdXRkaHFydjNzck5BUFpjSkE5Y0lEWHdGV2drbWJxMWRZczNKZjE5QlZxc2ttaDRVeE52cmZxQ1ZzNUk4SjFPek1XemROYVQ5VGV6NzlWVDMzVk1sRy9CRE4yTzN1Zmp3OHYzby9GdXcrblpUbi9vTS8xbHNyWmZMVnVHVjBrV2FKYnE4Qnk3K3BnN0ZIQ2NJZ0R6c2pYTm05YzJONkJ0RHJOVjE2dGs2U0dPVEJGd3ZzS3ZkcnRsL1cwWFhDNkJTNGk1K0FkOFBCbDRPRzM0QlNVTzZPMGFZR0F3ajRJY1BndEFZK0lvSDlNMEUzYkphQS9sZ0MyWE9jZVFvV2tFU2FoQUV2N2hQQitRUHVjZUhEYW9nNjZ0aEJsSHFHMzZiZWM3NTFjWHAyZkhoL0FWZzV3RURBV1lZN0RNQ0NNaFh5WG1qNVJTNGd0OVArZ0RoK3BoV0Jod0FURWN3SzRWRDZ6SitCTWRWNnRkTk1BUFpjRTJIR3dSYzhpVDNBQ0cvRmwvQkdKZGpub0QrY1FXOXZQVVFnWk1ZTC9aQXI2WXloeUhkdGN6WFJXb082ZVhQZk9za1NSaDBzcVhscWRUOG82YTZjekZTK05WMm56eWJhVnptcHZhV080VGpacTY3dXFMZUdrRDBjWE4vc25ONFRLbTljbncvMmJpOWREY2lPeGx4VncxVmwxSHN6UERqSkNiNC9lbVBPb2JONVdKNi9sd2MralZ2NXlPTkt2NzFlM0MvcHJPODUvcC85aTVIZnlJR1FEVC84SXZ2NDRXZVQrMlpnMzUwZm5JaDdsZmxJR2xCMmxSWHBSRHQvY0dzM3ZUVnFOTy9pSEc3R2E2UXJpQi9jdWp0Kzk5VW13aVNLUFE1RjNGRkxxeTIvN1hRVHBsdXlPUUZ5NU9ENGZuVzZqcGJOMlBSSm5iUTN2ZGJETEJCY2pVRVZiZ090RjB0TkZZVmZ4b0NpL21vKzk4ZjdKMVM2L2RQM0QzWDRJY3VlamcrY3NnYjFqYzF0Tnk4SWl1NEFRdnFNQnBtQkVncS9YTVcvLzlEbnpwZXQveGo2SzNRQi9XbEcxMlF5dTJBY21pSWEycm1wSW5GVXoxWWlLd0dOREZWS0ZSMnEwcDZLaEN2WVVsVXFFYW5TZytGQ05zRHFrS3FLS1NUZDZPRkkwVXBJcHNhOUNyRUtpOWtNMUhLbGdxQ2dnN0NzYXFFZ3FSbFFnMVNGVGJMZ210cXUyMCtlNVRFeGR3N05jTHZ2ckRkNHY2OG4xdFYxQlBneGFpN2E1dmdaejBEU3BZZFgxdFk0YjVLSTFjcFo4aGNhZTBCN1R0TzhBcGJwcGIySTQ5Y3NzYWFjM3FiVkpESWZ0YjFEWHVCem9oajBtRGsxdEVHUm9FNGlzcm94d0gyN3NJUWQrWnlkZHFzKzF4VUVhaGdqZUI5UmxHa2RJeDVLZ1ZESmhBczZGTVJHc3NRMVVsMTJTZG1iTXZBYm5UeDVMaDhJdXo5TFVKZFJkQjJSOGtBNit0WGN1MTl2a1psMnJ0emROVHZKalVhemVWQmV6OXg5bXkzOVdrVmdPQm9BUEZRemNHQzdMUFRxNXpZTDU4T09udS9IVnJWeDlpRTcycm9Zd0IyQnJFQTRKa2xNeFhwY2VtZTFxamF3NTN3d044N3hjV2pDc3JlZjJDNnlCWk5QNXBwTitYQ3l5OXJFMDNoNXgyV2xkNW5sWEZmeFhpVGFBUEtYYTBOaE90cUhwTi9jTE9qcWF2Ny9EMlgzSm90bHYrcXhFUzhpaWc1L3NJR0NTY2dhWE5ZYXd3eGdKUW5CRjFwek04elliUTFrSFR0djRPR3YyNmxJbkJsNy9rNXNURzg4bjI0azEvQU9nZTZscHlIa2F1WHhlaWhSeFpnalNUSVRJaHRyYVFBZ0tmMXpSODc5VWpzQTdxY3Q1MWZHdWdMY3IvUDROVnpKS2VuNFFBQUE9Iiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTXdUMVJSTUV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWxFMVRrUlJjMGx0VmpSalEwazJUVlJaTkU5VVFUSk5WRmt3VGtOM2FWbFhiSFpKYW05cFVsUktZVm94YkZCUk1WSndWREJ6ZVV3eldqVmtiRXB4V1ZoT2FsWjZaM2xoUTNSV1lWVkdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1V1dGVklUWGhaV0Zwd1YxVTFVVkZyTlZWVGEzaE5WMjVCTVZSdVFsRmhNbGwwVkZSS1ZrNXBNVzVUTUVaaFVsZE9WbFJJYkVaaWFtaFlXakJ3TUZNeGNHcFNibU14Vld4T01sZEdhM2xqUlZKUVRVWmtiMXBFYTNSUldGWndZakprVEZNd09UQlRNMlJMWlVVeGVHTlZkekpUVlU1T1ZHdGtWMWRXYUZwaFJrNVZUMVJhU1dOSVpFbGhiWEJMVGxoa1RGVnNUalZhYTNCb1dsZFdXbGxYT1hoVVJVcE1WMnBDV0U0eFNtbFBXRWw1VDFob2VtVkZjRnBVUnpWb1ZucEtlRnBZVW5CWlYzUnRaVlJhVVdScE1IbFRiVkpHVGxkd1NGTXphRkZhVmpoMFRrZHJlbU5yWkVsT2EzUk1VVEJXU2xsWWNGaGFha1UxWW5wTk1sVnFUbmRqYTBVMVlrZGFNVTlGWkRGYVZsRXdUbTEwTWxKNldtWlpNVTVMVTBad1JVNUdXbE5OUlRSNFVrZEdSRmRzV21wUFJXdDRWMWhXVlU5V1NYZFZNVkpQV1ZST1JGTldaSEpaZVRGMlZsaHdSa3hWTVVOVFdFWnlUbXBPVTFSVVJsaFdiVnBSWkdwS2FGWldPVFJWVldSdllWVTFhMHhZYkRCaVZteDVWRzFyTVZWc1FsRlJWVlpzWlcwNE0ySkVXbTlWTTBwTlkydFNjbFF5UmxGVVZYTXhaVlZTUjJGV1VuZGpWMDVYVkVkNGVHTklhR3BQVmtZMVlUQk9lVlF3ZUU5T2JFWlBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXAyWTBSS1IxUkdWVFZsYlhoMVpWWndNMVJVU2xkV1YzUnRWSHBDZDA5RlVtMVRNbTkwWld4YWVsSnVTbXBPTTBadlRGaEtNVlZYY0VaSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNtaFhSWFJLVWtoV2QwNUZaRVphVjFKVVRVaE9jR0pzUlRSVmEwWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzV4YzAxVlpYUTFYMGwwZVhGUFNEWnFNekZSYTFwTFVGZFpkelZCVnpBNFVXUkVWMlpaT0dGWmNIWTBkWFozV25aS01EVmFXbEE0Y1dKNGQxTjJZVUUwTmsxRFJuTXdSSGg0Um5Sak0weElabms1U1hCUVFXRmZWVGx4TkU1WFRGSnpVbXhJZW1wSVkzcEdkMmQxY1ROak4wRmlTRUo0VFV0TVEybG9iVlZaZVdaMVJFdGpWbVJUZUhWUFRFRjFlV3MzVW5wRGFtZHdUa3hyT0RWVU9IbFRhblJ3UWpCeE9WbGxSbFZDUVd0M1gzVnFhMVp0WlV0QmNWQnBVbkpwTWpaMFVISTJRVjlTVVdzM05tRTJiVTVoVnpkTlRIZExjV2h4Um1sallYcGtMVEpPVWpaeWJtMTJSMlZrZVRkemQzRklRWFZ3ZGxVNFkxcE9NR000ZFRSd1JtUlhWMVpwWkZCelNYSmllRFIxYUdRNFpXNUZkbXMxYTNoVlNsQnRMV1JoYUhCTU9VSmhlRzVMTTE5MFZrSXhUREkwV2xJdE9HcGZZV2g0YTBsdVEwazJkVTVvVFRReFMxY3dkVGhEVkRSb01rMXlSR2NpTENKMGN5STZNVFk0T0RrNU56SXdNaXdpWWlJNklqWkxZa1ZCV1RGb1IzWlRTVU55TXkxVGN6TnJXbTlhY0ROTGRWbENVVWhXV0dscmVIUm5OelZWV21zaUxDSnViMjVqWlNJNklqa3hORGhpWXpVeVptVTBaalF3WkdOaVpXWmlNVFk1TldGak1XWmpPV1ZqSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkllblZsTkVsV2FVNU9TRzlzU2pVeU1HVnlVbGxDTUdGNFFsQmhUVmRrVVUxd1EyaHNUVzVLYUZVMElpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVmRRY3pGaGRtbFpUbEJDVGxSS1RFeGFjRFZPY0ZCclppMU5NbFUyTFdkTFFWcEZZMVZNZVVWdU9GZG5TblJMV21OR2R6VlNVM1pZV1RKd1JFOHdWMmhrT1MxQmRXbHZaMHRMVDNSTGQwcDRUWEZ4VERaSlEwMU9SMVpaV0Zsb1UxUTVOa2h3ZDBocWFrbzFkMHRTVTNsbVNtRmxaVmxoYjNGTVFrdGFNRmMzVW1JNWNqSTVlSE40U2xsTWJtRlhNbkZsZEdsaGEyWjVObEIyTFRKS1pFVTFha2RMZUZCbFh5MDBhVE55UjBnMlMwdERSVWxoZWxkbU1UbHZNelpTTTNCeVFUbHNablU0UjNWbFZEUTJhM1pITmw5alUwcElXa1EwVmxJd1RqRkVZVU5hVm1NNFNURlpkVlE1VWpCVFZFNWhNME5KVjJ0akxXOVZla1V0VFVKSmNXczJNMUpOTVZkV1psQjJNbUZWWDNoUlIyaHBUbVF0ZVhSdFdYSk9hVFZTVUZCQlJXVjZiemRzTm1oVGNreHlSR3RQWVZCTlN6VjVSRVpwVkhCeFkxWk1iSEZ3ZUdNNVVYbHJRM0pQVEU0MlVVNVJJbjE5ZlEuTlZxR1FVYTdnWl82SGtmVjZKaHMtWFVMYWtlYjZrMnJqWjQ3aDZJbjdqR1M0UFJLSWJ6SjhadHI4MVZLMUZIUUNHSVhHNmRaVnhJRDhFaTZ1SHZMVm0wMkhVQ1YtVF9qY2xUaUlWQm9iMExsQ2Q3UE8zQ2dZbjZLeTNWUmRxQ18tT1J4cFpiY1l3WFlRekVUdlVMRlM2Rzc1TlI0U2lnTF8yaXpSYTR6ZXhtcWxsN1RTTW9IcEwzWlF2czI0X1dDbm5VUjZxdGtqWjIxZ0t4RVU1RV9uajhXNm9rcjEtd0pZeks5dXA5XzRTYmZQbGlHcjRXelpHUy03ZFprOWo5MDVUTy1FbXByVk0xZ0pUYlQ0RnRKQWctZkE1SlRZYVlxc1BpVVFiZ2kyeEVVQ2JvWnVRRXlIUFd2NE5lTFJFdzlITXRRU1M3WG5WTEtzOXdNYnduQjZnIn0.\u0022,\u0022correlationId\u0022:\u0022f744f9b8-b85f-43c1-a357-e7aee6552aee\u0022}", - "messageId": "c7936f3ac42c4949a803866359be5eec", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1hBOFBZSWtzZFV1Zl9RQ1pHTDE1N0E/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT2hMOUs0SVh1QjkyUzV1a3FBY0pHQXZIZGxxM1Rlbzgyd1RCR2hSRjJXcGtTYVhrVjN2NzMzY29PNGxiZDN1enU3ZkFkUUJiSklmbm5CbnhNWk12TFNXejdMU28weVJWc2s2THZDVyt0QkpUek8xdkdyZEVLeFJTVllKRXNaUTA0b2g3T0VETVl4UkZrYytRRENKS0ZjWXlqTmtFTngvQ2tXWWNMSmxIa1lReDVESlg0aGhqenJIWGV0R0swNnJNNU9aVXpuVkw1SXNzZTlIU2VWd1dhVjZQTEdPaXNkWWVEWkJIY0l5WUlneHhTUWxTZmlBbHhqUndwUUtZVE9iVGhaeHFPMmVMVWtwVHB5b3Q1UTRvakdMUUZoTVV3Q1FBQ2dqaVBsTW9TVUFXT01KODRnTFFMSTFqRFk0bk1xdjBrNWJMVFFuNldwVTJTMjE2WlFtV3BTbEtiZXJOa1p4dU9iKythTlhGbnhDcXdITVIxcGc5aGtyU0pIcEdxTFl3RU9JZmZEMThuaFVxekhnVVNhSVE4Vm1DV0N3eGtzeU5FUFdseDdVZnhKNU1Ea05sZEZVc2pHcHdXOC94K3ovRU1FdnorOHFHVWRhMVZETUFtOVYxV1lsT1I1WnBPOG5TNmF5R2VldE51N3FIdDlKV3hkeU9kSmEwbzhxT1V1aGpxU1hDdEszVW5vVlNuU1hwSklXNTEzRkhhcGRybW1BVXVCZ2NUQUtLdUFzelhjYkR5RlBVY3pYdTBLQ1RrbzdyNGM1V3lEL1RybDBnY3gybnNwZFhLMjFBbWxLZ2F5NjNya3doQk5WZlFPK0RsSjFpb3o5cVZmOEZkRzJGN0ZRdDR2TFN5THdxQzJPMVFST1VlYlJOcU5zbWZ0Z09tWEJaRUhaYVgzY3g3eGQ1clhPdy9kSlMyOGZkcHBSbG1lME9yRTRWMjYwWlpVVUVBOHN1dmpOM2VkRkZEaUVCOTBNSE82TlRaelJtRHFGQkc4TWZzUVpWdDRKb3dYVGJVTjBIRTh6YXpHOVRzSFNaSFltNi9VdEJkaHZKZHRSZDdEUVA4NjVjeEduaGVNUU5tWE4rT2U3MHJzY1d3T0h3N1FJN2NZaGxEeDBlUUErMGJHY0lNdkRQT1dYWDFLcEVwa28vNjcxMkVvbS9PMnMwQjltd2t4MklnRlBCV1NEaWF1WVlyWmIyWVd1K1JsVTZ6U1ZzcXVuUFpqMWhDK3VFdDIyblNxTkZZdVJVdlA3MC92YXByMXpGNG1yTWw3ZG4xM3d6U3dlYjhOMTVlTmJQMWZ0UGVFL2xmTEhldHBUTTR6U1d0UmJndVhNMUdEdVV1RGpBUG5QSnR6N3ZRbGh2UUpwSnNyVmpaQndic0dsVEVzTDdZbzZ4QzJacmRnaE85OEE5YmdOOEFPNDlEOXo3SHB5Q2N1dVVWRFVRVUZnSFBnNitKMkNjZVBTUENScXpRd0w2YXdsZ3lUWGhJZFFMS2NjazhCeTczd2hyKy9DRHFRUDdqVGZZUnNNOTg0aTl6NzhYZmVmazh1cjhkRFJ3R0lPbERQdUxjMGFZSDdxRWg0ZlU5SWs2NUw1UC94OXE3NUVha29pUWNCOVRTanpJTURDaC92ZlVzS21hc0pheXFvQ2ZXWHNmKzN2OGpFQ0RCZTd6K0RGMXlTRUgvZVVjM3Q3NnN4UmV5RjJDLzJRSyttc29NaG5wVE14bG1xUG1vTnoyenROWTdBeldLRnBwbVUwTGs5YXp1WWhXeWltbHV0ZDFLVlBqckhRRTU4bE9yZG1VZFFGYnZUZThtUFJQSm9TR2sxY252ZjdrNGxXUFRFTHNwRG1jZFZwOCtsQmZ6Uzc0OGRXVXBSOXVNbmwyano5ZXpsKytNbU91UE9LL0RzdnJSWThrN0hmNkw1ZjhUaDZFN09EcEg4RmZMWmQ2ZUUxdWJvdEs1ajUvRTlTdi9ldjdrOVBzK1BiNi9qdzQzd3pxVndQTmp4djRoeU94bk1zU0xoRG1YSXpldnVrUWYzZU5QQTV4NTJWQWFTZjh2dDllSWMyVXd4RzRXQzVHNThQVGZiUmtYbTlIb3JRMjhGNjdoMHh3TWdJVjN3UGNUZ29kbWVkNkhYWHo0aHQ3N0l6N0oxZUgvS0h0N3gzMnd5MTNQaHo4eUJOWXhEclQ1YXpJTmRKTHVNUVBOSUFKaHN6ejIzbXUwei85a2Z1aDdmK0JmeFRiQWZZMG82elRPWnl4RDB4d0hXcFRHa2lkUlRXVGlIcSt3L29pSEFyV0UwZGN1RmowQXhFZXd3UVJEa1FZQ01wRnlJVS9GTWREY1lURmdJdWVKM3BZK0JRVVcrTWpLcnloQ0gzQmlQRDdvdGNUeHdOeGRDU0dBMEU5UVkrM3hIcGROL29jbTR1Sk8vaXNWcXYyZG9HM0N6Tzl1OU5yeUloQmExNVhkM2ZnRHByRkJtYmQzY21vUXZhNlJ0YVRiOURjSjdUSFJPMG5RSW1zNmtrRXUzNlZ4dlZza21nZFI3RFovZ2FWalUyQ0p1NWo1bEFaaFNCSG04TFZhZ3NKKzJYSEhyTGd0M3E2TGEyWTlsM3FCa2h6UWhDVGtVU1J0dllNczhDUHVZeWJla0ZYVUY4MmFkbzdwUllHZ2o5OUxCNXl2WHFYSkRhbGJqb2c1NE9FOEkzZTJHeHZsNXcxclZibjVNMjhjUCt4ZnF2NHhVMTJjVnRlbjV5Y25YVzdnQTgxREp3WVlQUE9IZkhQdzJPYTNMeG5IdzI3d2xQNU9laUJEY0FhRUE0WmtsVXgzaFlmcVc2cWpiUTYzdzMxc3F4WWFYQ3NOZ3Y5RmVaQXVtbGowMGdmNWN1MGZpeU85MGRzZm1xS0xHdnFndjhxMVFZUVNMWlhHcEp0Vk1VSmt2Y1ZtT1RML2JRYm1wMFB2WEI4TTdxdjRxdEZNam5yMzc1OFM3eWdCL2swd2NqSGlNSUw4bi9UWGQ4TktmT3hoMzNPWExpT2ZadHVwOVhKSXF2VE1aUjZFTVpkMU5QcXlCUXlWckFnbmdJZjYyZ3gzVSsyNFo4Q3pXdW1vVWRVQkRVZDBVd2pSblVFWlgwRUtYK2ttT2Q1U3ZyYTFwZi9VelVKdkZOVExNcUdkdzI4VFRINGI0L2xXM2VTRUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkY0VG5wUmVreERTblZaYlZscFQycEZNazlFYTNkT1JFVXpUa1JOYzBsdFZqUmpRMGsyVFZSWk5FOVVSWGxQUkZFd1RYbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFVmhhMVpxWTJ0b1VWTXhRbFJhVkd4Q1ZraGFkVlJJUm5CYU0wRjNUREJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVdlVmd6VlRGVGJUUjZWR3RzVGxJd2VIRk5SbHBWVVZoU2RXUldVbmhhTVdSdVZsZHdZV0pIVm5aalNFNVRaRlZXVWxwWVdrMVdSM1IwVTBNeFZHVnRiSFJPVmtFelV6SmpNR0pWV2t4alZYQnBUMWRXTldReGFIZFNSRVpEWWtkYWFWTXpXa05QU0VadVYyMDVSbU5HY0VWTlNIQnhVbFZ2ZDB4VlZYcFNhekY2Vm01YWVHVnVXbWxYUkZadFVsVjBVMlZXYUZaaE0wWndaV3BTVEdGV2JGUmhibXcyWTFkc1UxRlVaSFpaVnpGWVkyMUtkMVZ0YkVOa1JURkpVMjFTVm1SV2NFSlJhMVptWWpCU1JXRkhiRzVPYXpsYVlURTRlazVWWkRWaWFsSlNUMGQwWmxScVJtRmFlbFl4WWtoYVdHRlliRVZsUlVac1ZESnNlbU5HT1V4V1JFNVZUbFZ3YlU5Vk5YWk9NMnhvWTFST1JrNVhhSEJsYlhNMVZrWmtjRm95VGs1bGEyaElVMVpPYTFkRlpGbFJiVlpUWkcxa1ZsSXlXbmxhYTNCV1RsWndNMkV4T1hoVGJXUm1ZVzVCZVZJeU9XcFpXRUkyVDFWYWJGa3lTbmxsUm1jd1pXcFNWVmR1YUhkaVYxWldUVzFvUjJWdE5YWlNWVlpNVXpCS1dHTnFhRVZWYkU1cFUyNUNUMUpFU2xSaE1HY3pZMnh3UlZKSVNUSlVlbHB5VkdwVk1XVnRaRlJaTWswMFkxZDRhR1JZU1hsWFYzUlNZa2RhYWxwNldqRk9WbVJNVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNFdUQXhibUV6V25GVVJFMHlXbGhzYUZJelFsaGxTR3g1VVZWME1WRXhRVFJpUjJoUlZESmFUbGRzU25KaU1sWnpVMVpvUkU1clpGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVEppUmtKaFdtNVdXbFZHUlhkaVZFcFhXVzV3V2xGcVNqSk9NRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1dE9IbFZPVFZ6VEZCdExUaFNhRlpEZDNab05IZDVTelZDZERoTWFEWlRWRFJ6U1cxblFrZFFTbDlqVFU5UWJGZDJjWGxETWpGSE1uTmZTVVkzTXpKYU9GaHRSVTlrVTBkamFHMUZObkpwYTA1VFNGSlpabWc1YURCaGVGaHNZM0l0YjBKWVIwWnhSMkV3YnpZeGVWTjZkRUphUjNveFJUVnJjRXBJTW5WS1NsRnZkaTFwVFdSRlNXNUhZVVJVUkV4NlRrZFhWRjlXWjFsVlgyMUxkMDFzY1hjelpUaFhjVzVXYVZSMWRURkdPV0pUYkRsdGNXUmlWRGREZWpCNWRXVTRPV05PVnpkV01HeHJZMmxNYTJ4WFRtaEVaM1Z6YjBSMmQyb3pjREJvZDBOVU1WazRha1pQWms5Vk5scGpVRzV3ZVZSMlJrMUlkQzFLYWw5VVJXVk5iWEJSWDIxaWRuSnVabTl0U2twT2R6bEJia2xVZFdSQ1REVk9aSFV5TkdzeFREaExkbFpmUVVJMVF6SlNkVkF3UVhCNk1uQjBjbXRPUTE5MFQwdGxaMlpSWDBJNU4zbEtRMGhDU21sV1UyWnhhbkI1WlhjaUxDSjBjeUk2TVRZNE9UQTNOVEExTml3aVlpSTZJbTVPVFhaNlFsZzNTbXBTVjJGMlQwdHhNbTVrWjJGTmVtcFVOMHhMZDJwMVh6QXhXRnBqYWxadVN6Z2lMQ0p1YjI1alpTSTZJakV5WmpWaFpXTmlOekV6WkRRMFptSTRNVFZrWmpSbU56VmtOV0V5TUdGbUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpvTjBaNk1HVkdUbmRNTnpoYVRGWTRNSGxwTlY5dmRqSnNOVlJRTVVoeWJWRlJRVGh5VWxOcFJtOVpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZFhKZmRUVktiak5PU1UxSFRHb3dWbFJCZEc1MVZIRm5WMmRWYWxwc1pXOXdjMUoxUlZGbGRreFVhMjFJTFZONmFXMDFVRGRMWnpSdFJrdHhTbUk1WlhsM1dIQkVNVUpzWm1KTGRrSTRjV2RhYjBWd1drUXdlbXBGU2pBdFJUTkdUWE5XZG5GNmRtSllOV1pGUzFKNVdGVnJjV2w2TkV0cFdWTnFlWHB4YVZKQk4yOWhiVmR5WW5CU2FVSjBUVWhLWkZWMVdrRkNSVjl2UkVSb2FXYzJUMWxyWHpNMVIzbHVORkU0YTE5T01WcG5OWFZzZGxkcGVVUjRRV1ZQYVhOd1gwdFVNMVExU21ZNVRtODNlV0Z4TTBVMWFHbDZhemxVVjJsblkwMTZTRWRKVTJSWVIxaENaVkoyWjFWSFpuSm1TbFUxV25kclgzRktaMTlxY0RKSGIyTmhjSG81Um1WalluSjRXRFI2TkZSYWVIQnRaVlV5YUVaNmJtOUZSVXRMUWxkeU9FUlNVMkpLY0U1RU1sTnJTRGR5V2tSRWNqWlBObXRPTlRWNloxTmpZemh4YkdGMWNqSlphMUZzWm1Obk5uVTFWMHRSSW4xOWZRLldlOWNKRlFGdmwySEVBclBuU1dXSzZmRWw5Q3hja0JaMG0xYVhaZEdUMUt2bjQ5ZEFDN0htWVdLMWgtbHd2QjR0YU1EcG5FYjBIM2Vkekpzb1M0dWxmRVRzRTVqVWNGUTdUVDNpNEE4aGRzaHdaX0tLdTBiZ2xnX2NEUFVWU0pfWWZTZGRkX2RtV1hBYUlHV1duVElURWlSZndZYnJ2ZHFXRDJSbjNZNWJGN0NwbDl2UFF6N05rbGw2UnNqXy1SWkNoWDFGX192cG5ycE1wM1pzM1J2dVhWWVZjSVY1SUZhTFMxTWVlb25NUlU0U0E5dDloUjE5NHJHdTdrQ3dKYW9Oekt3WVhNRzRrTGt0SGNPMnRxOThiQ3BQcnc1YVR6UjFpc0ZKbkxPa2NIekVVNkRJQWtvMDN1RjBZRmJ2b1E0ZDV3bFVFWHhzR2RJS3lJY0d0OE16QSJ9.\u0022,\u0022correlationId\u0022:\u00222851cbb9-1e4e-42eb-94b2-9bc4555ca6e0\u0022}", + "messageId": "55135443ba084043b1df20ebb5ad60e3", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-f034393eb6c34b21aed240a63f625c72-a38541cbc7b04441-00" + "Diagnostic-Id": "00-0657456657e73438c8a309df94d31275-1f62b3c260ce99c7-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==\u0022,\u0022correlationId\u0022:\u0022f744f9b8-b85f-43c1-a357-e7aee6552aee\u0022},\u0022time\u0022:\u00222023-07-10T13:53:25.4778555\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022}]", - "messageId": "d5433ba379cc4f85a7d0a3d7c6c45216", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401f0700-6827-4568-9612-4562baa74f8b\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1hBOFBZSWtzZFV1Zl9RQ1pHTDE1N0E/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u00222851cbb9-1e4e-42eb-94b2-9bc4555ca6e0\u0022},\u0022time\u0022:\u00222023-07-11T11:31:01.2330272\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b\u0022}]", + "messageId": "06e44c64eb974c4794db05c97b640453", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-03e784878b694f149d64fcd088d9b854-f7d91292d5fde1f5-00" + "Diagnostic-Id": "00-c42028e45eb43cccf71c4d73b08e81b3-854dcd763276a83d-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022421f0700-4678-427a-b8a2-ae2fcc37e135\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==\u0022,\u0022correlationId\u0022:\u0022f744f9b8-b85f-43c1-a357-e7aee6552aee\u0022},\u0022time\u0022:\u00222023-07-10T13:53:25.4778555\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135\u0022}]", - "messageId": "3f9e01b89539444ba25ba1524c316ebe", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401f0700-6827-4568-9612-4562baa74f8b\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1hBOFBZSWtzZFV1Zl9RQ1pHTDE1N0E/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u00222851cbb9-1e4e-42eb-94b2-9bc4555ca6e0\u0022},\u0022time\u0022:\u00222023-07-11T11:31:01.2330272\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b\u0022}]", + "messageId": "221fb764183f4f50ad9d28fc06e0032b", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,7 +41,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-558c0bded266a94e3ecb023cf321e1f1-b9431d7e38716d53-00" + "Diagnostic-Id": "00-5735f2caaa974f832ca49783f662190a-85488602bbbf93ac-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json index 29a5184b6d965..514c2946adac0 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json @@ -1,8 +1,8 @@ { "entries": [ { - "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhmMi9iT0JMOUtvSVB1RDhPcFVWU0lpVVJNQTZPRTIrelNSem5SN1BaSWppRG9paGJHMWxTS1RtMjIrMTN2NkhzSkU2ZDYrYnV0c0E2Z1MyU3cvY2VSeVJuNWt0SHlUd2ZsVTJXWmtvMldWbDB4SmRPYXNxNS9jMlNqdWlFUXFwYWtEaVJrc1lSaWhnT2tNOThpdUtZKzBnR01hVUtZeGttL2dTM0h4SWhqUWxGTE5ZYWVTejFrT2Q3RWljd2tySzQ4NjZUWkhXVnkvVkl6blZIRklzOGY5ZlJSVktWV2RFY1c4WTRvR0dhaGhJUnFobnlhUVNzaVF4UndPTFFvNWdFUkZPQXlXVXhYY2lwdG5NMktKVTBUYWF5U202QnNBK1VRSXVTa0VmSTl3QW9ERUI1NUJITUpjT1NTd2xBc3l4Sk5DdzhsWG10bjdWY3J5dlExNm0xZWRDbVgxVmdXWm15MHFaWkg4anBodlBydTA1VC9nbXVTaEovejFYcURhN2F3R0NNWHZsNi9MekpWVklTcktqVVNPbElnODgxUmxMN0h1SytsQWxOcGUrSFpOOVZSdGZsd3FnV3QvT1dkZjhISCtaWmNWOWJOOHFta1dvR1lMT21xV3JodXJMS3VtbWVUV2NOekZ1dHUvVTl2Sld1S3VkMnhIMmdycXBjcGRCdmxaWUlrNjVTT3haS3VRL0VUVXR6cnhNMzFFR3NjSklpRGl0RmZncTdJc1lzUlI2WFVTeTVVcHh5bHdadVJseVBZWGNqNUo5Wno3cHZycE5NOW90NnFRMUlVd3AwemUzR0FVbFRjRUg5RjlEN0tHV3IyT2pmdEdyK0FybzJRcmFxRmtsMWJXUlJWNld4MnFBSnloanRFdXAxQ1ErN0lSYWVINFJ1NSt2VzU0T3lhSFFCdGw4NmF2TzRQWlN5cXZMdGhlWFdpVDJhY1Y3R01QRFF3M2ZtcmloN3lJbDRGRVVPZG81SHp2SFlkd2dOdWhqK2lCMnZlelU0QzJiYmh1cHRUU2lNaGwwLzZwSW90QU54YjNBdHlQWVkyWTZtaDUzMllkNlRpeVFySFFaSEdEdVgxMk8zZnpOMkNQYWRDTDQ5aHhEaWtCRElReWNLb0FkYXRqTUVGZmk3bExKbkdsVWhVMmVmOVU0N2pjVS9uQldhZzJnNHhnNHMzNm5oSWhCSlBYT01WZy8yWVdPK1FuVTJMU1NjcU9uM1pqMWpDN3VHMWlteWx5bU5GcW1SVXpHNkg2YlBmZFV5RWI4RU54bWY5c25vVi9LeG1YK2VMVDZNeGdzVzNPNm9uQzlXbTVhU1JaSWxzdEVDRnU1OE9CdzdsSGc0d056M3lJc2xieDNZckVHWlNmT1ZZMlNTR0hCWWw0SU43a2FPc1p0bFk3YVBUWGV3V1FUdTNjTW1iOE1tMzJKVDBHMlhKRlVEK0JRMkFjZkJOL2grUkJqOVkveldiQitmL2xCODJHMnRid2hsSVkwZ1pqTEhIalRpZHpuOFlPckFRWXRhYktNaHdHeXhYOUR2ZU40NXUvNXdPVG8rZEFqM1F4WlFEcE5ENGdmRWoveFhxT2t6ZFJoeFR2OFBhdkpNN1RQR0NPT01VY3dZSjVBVzdPMElPT1d0Vnl0WjE4QVBNUXZvTWYrR240V004emNKb0RUYzJ4bHdabjg0Qjl2WmZaYUNoVFpsK1pNcDZJK2h5R1dzY3pHWFdZSGFPM0xUTzg4U3NUVllvWGlwWlQ0dFRkYk01aUplS3FlUzZsNDNsY3lNczlReDNDVmJ0V1pkTlNXYzgvN1IxV1J3TmlFMG5Mdy82dzhtVisvN1pCSmlKeXZnbnROaXVLcks4M0kwdlAzb3hlbmw4T1RpV2k2S2orRVJTeTlUOWJtWWZWdzhSS05UZWZJNy9aZEhmaWVQUXJidzlJL2d6Mi9mZnpyNzZhckU5VVUrT28zTUNUZTM1VWxzQXZmaVFuLzZ1REpYWTNWeEhBMWIrTWZyc0pyTENtS0g3MXdkbjU2NGhHOGp5Tk5RNVB3VVVPcUczL2JiNk5GTzJSK0JtSEoxZkhrMDJrVkw1ODFtSk00YUErKzF0ODhFMXlKUVJUdUFtMG1oSTR0Q3IrSmVVYjZ3eDg1NGNQWmhueiswL2YzOWZnaHdsMGVIcjYwRU5ySE9kVFVyQzQzMEEwVHZQUTFnZ2hIaEwrZDV6bUQwMnZKRDIvL0sraWkyQS83empLcko1bkRGUGpKQktOU21NcEF6aTNvbUVXWGNHVEFSVWVFZENvK0pJeTRHQnlJY2lPQUF1TzB6L09OUUJFeVFnZWdUUVk4RTVjS2pZdUNKUGhlSFEzRjRLSTVnYm1TbjhMNDFBNFBoVUFSVUJIM1JIMnlJOWFwcDlUazJDUk4zOEZrdWw5M05CdStXWm5wM3AxZVFDb1BXb3FudjdtQTVhSllZbUhWM0orTWEyVkNON0VwZW9IblBhRThaMm5lQVVsazNreGhPL1RKTG10a2sxVHFKNGJEOURVb2FtLzVNdktlc29UWUtRWEkyaGJocUt3ajdaY2NlMDk5VFBkMFVaMGtRUklweEZDU1ErdmxTTVJUUkJDUEZ0YUxjaTJYVTFsUzZoc0t5emMvT2xWb1ljUDcwcVdvbzlQSThUVzB1M1haQXNnZVo0SWxlMnpSdm01YTFyYzR3R1I3ZkhOejdOOFZaK2prNEswN2ptK1hvb3RjRGZDaGU0TVlBbTh2NUw3VWFueDJaODhYOTdYZ3dUMVFUcjVkZ0E3QUdoRU4yWkZXTU4xVkhwdHN5STZzdnQwUDlQQytYR2hiV21JWCtDbk1nejdTK2FhVWZGdzlaODFRVjc0N1l4TlNVZWQ0V0JQOVZqZzBnQ0NLSGJyTnNhT3ptMmRCMEo3OWUwTkg3Y0gyRjBScU43bjlPUGkwWTdVTUN6ZjZ1ZTl3THFlOUJ5T0VRZkgxTVNRQ3V5T3F6UmQ1a1k2am93R2xiSDJmMWdTbGxvdUQxUDdzNTBmRml1cHRUUSszZnZsUW1kYXc0Q3hGa1VyRXQzUlNTS1ZiSVV6YXo4aWp4ZFdUcm5mK2xhQVRlcVNrWFZjdTdBdDYyNXZzM0d6TVFoSGtRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWR040VDBSck5FeERTblZaYlZscFQycEZNazlFWnpWT2VrVTBUMVJuYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZQUkZVMVQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOVJhbEkxWkVaS05sTllWWFpqZW1NMFlsYzFSR05ZYTNaV01tOHpaV3RHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXcGtjazB3T1cxUldHYzBVbFZhUkZKclZuZFphekZYWkZVNVRsWkRNV1prYWxZeVZFZHNhMU5IUm5sVk1XUXdWVmhPVDFGdE9VUlBWR3hTVjFWa1MxVXlaRXhoUmtwWVVteENOVnBIYUdaVE1tUlVZMFpLTUdSRlRrVldSRWt3VFZWU00wOVhiRk5PYmtFeVZGaEZkMDVxV2xCaGJVNWhVbGhTTmt4VlNUSlNTR2cyVTFad05XVnNjRmRaVjNSRlZFVTFSbE5JUlhkbFZHUnJWbTE0ZGxkR1pFTlZWMDVXVlVab00yVkhhRTVXTUc4d1ZqRnNjVTB6VWtOWGExWnVZbTE0YmxneVJuUmliR016WVZVNVNsUlViRXhOVkd4eFl6SkdjVnB0Um5wT1JrcFNaVWRTVWxSVmVFdGhWMUp4VkRCT2VGUklVakJQV0ZaTldXcGtSR1ZxU1hST1JFcHdVVzFHV1ZKVlZrcFRhMUY1V1cxSk5VNUlWbmxYYm14TlkxUnNWazlFWnpWWmVsWldVVmhvYjJWSFRUUldibEpQVmxSU1lWTnViSFJrV0dSbVZrY3hhbGxzVG5oTmJFVXdVV3hhU1ZOSWF6RldSWE13VFROS2VVOUdSalJhVkVsMFRGaEdiR0Z1Y0VOU1JUVlJWREJvYmxscE1YSldSVzkwVTJ0S1RWWnVUa3RSTVVwWlpIcEtjV1ZHVG14ak1IaEhUMGN4VDJOVlRtNVRWVnBtWTBkS1FsZ3pjSE5SV0dkNVkyc3hSbGx0U2xCTlZHeEpUVVZrVFZwdFdqRmtiWGh3VlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwVlpFTXhNbFZFVFhSVmEyaHZVMFpTWmxwcmVIWmpia1pYWTIxYWRWcDZSbEZoYldodFVsVTFlbFZxVW0xV1dFcG1VVE5HVkZVeVdtNUpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbXhSYldoYVVXMUtNVlZzU25KTVdFVXdUVlpSTWxWdGVGVmFWVVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WFltTXhkVjkyYldrMFgzSjNSRmhMVVhveFZUTnBiWEJFU3pCNVlqWmphR3hrY0VVNFRHSkxOVFJzUWtzeWIwUnlSbmxuZW5JMFVFUnpaUzAwUTJ4RVpYUjVia3hEWjJndFpYcEZRMGwzT1Roa2QzUjNhRlZvYlZObFUwSXpNVk5GU1dkbWVXWkpRelJOYkhGSVRuTktTQzFwZVRSd1NHdEdWRTFRTFZGaFlYaDFkR0ZzYzNSWE5uSk1XVVZNUjFkNVNGSnFNV0pJVkVkbVIxcEtUV0Z1UWpZNGMzUnNabWQ2YUhKeWRFTkxTbU5rTlhSaVpYbzRkSFV6VEhObWFYVkJibGhvZDI4dFlsaEVjMEV0TlVOVmFFNTRRWGxRT1VObVoydzJVR1pXVTFKRlJrTjZOblJEUjNGTVVrSTFObDlDVlZoclgzVnlaM2hKVnpjMGRubDNaa1JKTkdWWU5XUjBXRlpHUTFsRFJqZGZibDlLVEZCRlIyaE9hRGxRV2xsQlZEWk1iV05MVGtGSmFrUlphMVpKYWxOVVUwUm5ibDlpY1RkTE0xRmpXVlpuWmxWVFMwaEJTVXByWjJSWlpIZE9WVm90VFZFaUxDSjBjeUk2TVRZNE9EazVPVEE0Tnl3aVlpSTZJalpVUjJGQ2NFVXdiMUZJTW1jd09FaG1SSGRRT0VsUVNUSXpWbmRIWldOMmJHZFlRV04xZWkxWFZIY2lMQ0p1YjI1alpTSTZJbUkzTnpJd1l6TTJOamc0T0RRek9XUmlNMkprWWpBNU5XSmpOekZtTlRsa0lpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFYVV4eFEzSkpVV0ZuVGtSNVZXaFlXbVZ0UlhoMlNuazNibVprVGxndFZYcEdYMTgwZW5kNExXRlZJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pTjJzelQyWkJlRGhGUmtOR1JYQmlUVloxVDAxVUxWOTJOWFpNYVdSSVlYSlRWM1JSYzA1Q2IwTTVPVkZaUjBwVFowdG9VbGRHVUhsa2FGOUxaMU53VW5SMFEwUlVNalF4UkhjNWFWSTJjRFpOY1RBMk5rOXFZMXBGZEhvdFFqWkVlSHBKV25sNldsWmhhMFJNVGtWSWNUQjVOMlJXYkc5WVYwSlJZMVZRV0hkNGFFMVhTalJYV1dvemRFSmFSV2R1YkdkZllXMXVWemRwVDBsTk9Vc3hPV3B6WVdwbVlYTTBVbEY0WkZGTlRFcHBaR3BQUTNGTWRIUTVkVXhpTjBONk1pMDBNbWxDWVZoRlJVbEtSREppWWprMGRYSmFlVXh4T1ZVNE9EbGpOVlZCZUdoNFl6aFdkRTVWTkZwS2VXMTFkMTlVYldOaVUzRXlVVFJDVmtoSWVUVlVTelF6Y25JNFVYaGxNaTB0Y1dWcWVrSkVUbEJQU0dkaUxXdFVTaTFLUWt4V2MwcERVbGgzTW1wNFUyVnpURVk0YlU1eFEyZEpSbDl3WWtGZmVteEJlREp5VFVWaVlrOHhPVWd3UjB4bVpuVjJiR2xSSW4xOWZRLlpJVjNXVjM0V1FrSUlZNWZNX3hFM2R4b2JqaGt4U2ExaXJsdEZRcEJCdk9xcFptc2dKbkk5aVk3YWJHZlF5SDZwXzhVd0prRkpBNlNkajJYeVlDOGppZFJ2azNGMWh3UWxiYVNqeWRRSERkeTZ6c0NaWVo1eWszVkxuZHdkei11ak9iazJnelFzQmFNQ3BCSXNiVHNpZDJ5dnhIMXBEdTBmaGpFTFJfazhZdW9meFBNY3hha0hTRXlsY2hSa1pQNTFRcWNaNzVHcFE3U000cXdUUW9ON2U4SGNPNUtRaENXV25iVUgzVE02NzBzZVl6aTNBX2FXVjZNRFJERFQwTTBaRjVRVlpXSVVSN19IbmJkLVVReHEyNkFEbW43Z0NiMUlFWFZoT0pKbm1vMFNCQVkzeWkwckpDeFZwenk5VDA2b05GRS1MdHZGLTJMU1VrWE12QnVfZyJ9.\u0022,\u0022correlationId\u0022:\u00225aebc658-130b-454c-af0c-3c30703214e9\u0022}", - "messageId": "2fe22770a26f40a882c920ff670fddf9", + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L0RWd2ZFQUhCT1VHaEZOc3EwMV9nc3c/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQS9iMGlJcGlxSUlHQXMva3RiVHhNbmswVGFEWUExS3BHelZzcVJJOGlQdDlML3ZwZTBrVHQzdFpIZW53RGlBYkpLWDU1eDd4Y2U5K2RLS1ZaYU5paVpOMGxnMWFaRzM1SmRXVWhWeis1M3FsbXdKcWVKYWtrZ3JSYU1RaFQ0T0VQTVpSVkhFR1ZKQlJHbU1zUkthamZIbVEwSmtXQmlpMkk4d1lra1NJSTk1Q211TXc0U0kxdXVXVHVzeVUvY2pOVGN0bVMreTdIWEw1TG9zMHJ3WldrYnVKNFJnSHFDRVJ3bGlIc2NvSWo1RlJpZmErSVl3cWlqQVpDcWZMTlRFMkRsYmxGSlZUUnFucGRvQllhSkNHbUdGQWg3SGlDa0NRTDdnb0p3U1RiVHlNTmNBTkUyMU51QjRvckxhUEdtNXVpOUJYNnMyMWRKVTNiSUV5N0lxU2xNMTl6MDEyWEorZmQxcWlqOGhWSUdnQjZFS1h4Q3FMUXpHNkR1UGg4K0xRa1dWNTdIWU1NUTl6MGNzQWxFaERTT2tBODFpa0crMG9ZZWhxa3hkTEtwNGc5dDZpZC8vSVlaWm1zOXFHMGJWTkNxZUF0aTBhY3BhdXE0cTAzYVNwWk5wQS9QVzkrMTZCbStsSFJkek8rSXVxUnVYTHJ6YlQ2VlJDTk4ySE85WnhMRzdKRzVTVkRPalhScDRsRVVpUklubktjUW9FU2dNRW9WOFpwUlBWZUtIUEFBak55V3U1Mk4zSytTZmFjY0R5WE9qVTlYTjY1V3BRRm9jZzY2NTJyb3lnUkRVZndHOUQxSjJpaXZ6eWNUTlgwRFhWc2hPMVVLWFY1WEs2N0tvckRab2dqS2Z0Z24xMm9TTHRtRFNZNEZ3VzE5M01lOFhlV055c1AzU2lyYy9kNXRTbFdXMk83RGNXdHV0R1dWRkJBUExEcjZ0YnZPaWd4emlNUno2RG5hR0kyZDR6aHhDZ3phR1AySU42azROMFlMcHRoRjNkaVlVUmtXYmhmQU03VURVNlY5SnN0dEh0cVBwWUdmelk5NVJDNTBXamsrNUw1eUxxM08zKy83Y0laZzVJVHc5aHhEaUVBSGt3Z2tENklHVzdSU2dBditRVW5XcUppNVJWYWVmelY0N2llUS9uRFdhZzJqWXh3NzQ3OVJ3RWtoZFQ1M0t4RXY3WTJ1K1JuVTZ5UlZzcWNtUFpqMWhTK3ZEamp1TkRWb2tsWnJJZCs2NSs5UlhybURTMlp2QmFQU3VXNmZpUmgvOXFrOHVrcUE0L2VEdXFad3YxdHRXckhLZGF0VVlDWTQ3MTROemh4SVBCNWd6anp4emVSZkE1aDZVVlVtMmRpcWxkUVVCYThQS2dwZkZuTXF1bHEzWklUYmR3L1pEQ084QmR2Z3k3UEJiYkFxNnJVc3FiZ0Nmd2lMZ09QZ0duNFZ3TGYweC9zYnNFSi8rVkh4WWJadllFT29MR21JUytPQm5teERXNXZDRnFRTTdiUnVieXNBTnM4TitScjhYZWVmMDZ2cGlOQnc0TE9Dd1EvMlF3VFVCdEY1QStTRXpmV0lXSWVmMC8yQU9INWtERERjbERUZ1dXSVErSkFYOHdHZlk0NXVZbHFxdWdaNEpBdXlZNzlFejR2ZytoYjM1RW5wQUNBNHA2TSttOFBkV25tWHdSZWdSL09jeTBKL0NrS25JWkhLdTBoeHRUc2R0N3p6VmtqeWNUZEhLcUd4U1ZHa3puY3RvRlR1bGltZW1LVlZhT1NzVHdTbXlFMXZkbDAwQk83eDdkRG51bjQ0SkZlTzNwOTMrK1BKdGw0d0ZkdEljVGpnakY0bDdTYWZ6azd0aGRkMDllWFhUNzNvemV2Zkw1Qk43SDVFTDF3djQ0dng0WFh6K25mN0xJNytUQnlFN2VQcEg4TWZUNU9hWFVFU2Y1MzU0UTAzNHdTTkh4ZWZyMzhUWmFlMi9mZlZ4MlNQNlEwYmZiT0FmRHNKeXJrcTROWmh6T1R4NTV4Syt1enNlaDBMblRVQ3BLNzd0dC9mR1pzcmhDTHlLeStIRjBXZ2ZMWmszMjVFb2JTcDRyWjFESmpnUWdTcmNBOXhPRW83S2M3T09Pbm54ekI0NzUvM1Q2ME4rWWZ1N2gvMXd0VjBjRGI3bkNTd2RrNWx5V3VRR21TVmMzQWNhd0FRandwL1A4NXorNkh2dUM5di9IZjhvdGdQc2FVYlpwSE00WEIrWTRCSTBWVmxCdWl6cnFVTFU1MDZYeUlESkl5NTd2bjBlRVluN3N0ZVQwTStwcEI0NEpmR3hwQVBaN1VyZWw0ekxmcy8yQ0NxN0ErbUZNbVNTZHUxbzJKTjlJbzk2Y2tBbDV2SzRLMWx2UzJ6V3pVYWZZL012ZVF1ZjFXclYzaTd3ZGxGTmJtL05HckpnMEpvMzllMHR1SU9tdW9KWnQ3Y3FxcEc5cEpIMTVCbWE5NFQybUp6OUFDaFJkVE9PWU5PdlV0MU14NGt4T29MTjlqZW9abXppTS9ZZTg0VzZpaEhrWlJPNFVXM3hZQjkyN0NIelBUR1RUWUt2dFdDRytCZ3Bud3NvVjFpQVFrOFF4SU9BZU5xTFJNQnNWbXhxcUNrM3FkbFpIQzhxQ1A3a3NXREl6ZW9zU1d3YXZlbUFQQStTd0hmbTNtWjR1NFJzMDJyOXVyeGFwN09Md1RvYzNyMDY2cjcxVHU4YXNlcDBBQi9xRmpneHdHYmc5ajdlOE43SDRXemdGN1BoVEppVDlEZHJBN0FWQ0llOHlLbzQzeFljcWRsVUdHbDlzUnZxWmxteE11QllVeTNNVjVnREthYU56VWI2TUYrbXpXTkJ2RDlpYzlLcXlMSk5MZkJmcGRjQUFnbjJ5a0NDaldxZElEV3J3U1JmN3FmYTBIUUg3MWNKdU53N3UzNHpQUjdWZDVpTUovVUtjbWlvWDZFV3B2Q0MrTjlOaDN1Q01vNTl6T0UyRmg3aE5zVk82OU5GMXFUblVONUJHSGRSVCt0ZVZTZ2R3NEo0Q3J3MjBXS3luMkREUHdLMmRaekNncHRZSThaOWdwaldIdFJ4UGtkVVlLNUVyQU9XMktyNWY2b2dnWGRTRll0eXc3c0czazBCK0cvY1R2bThoaEFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkY0VG5wUmVreERTblZaYlZscFQycEZNazlFYTNkT1JFVXpUa1JOYzBsdFZqUmpRMGsyVFZSWk5FOVVSWGxQUkZFd1RYbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFVmhhMVpxWTJ0b1VWTXhRbFJhVkd4Q1ZraGFkVlJJUm5CYU0wRjNUREJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVdlVmd6VlRGVGJUUjZWR3RzVGxJd2VIRk5SbHBWVVZoU2RXUldVbmhhTVdSdVZsZHdZV0pIVm5aalNFNVRaRlZXVWxwWVdrMVdSM1IwVTBNeFZHVnRiSFJPVmtFelV6SmpNR0pWV2t4alZYQnBUMWRXTldReGFIZFNSRVpEWWtkYWFWTXpXa05QU0VadVYyMDVSbU5HY0VWTlNIQnhVbFZ2ZDB4VlZYcFNhekY2Vm01YWVHVnVXbWxYUkZadFVsVjBVMlZXYUZaaE0wWndaV3BTVEdGV2JGUmhibXcyWTFkc1UxRlVaSFpaVnpGWVkyMUtkMVZ0YkVOa1JURkpVMjFTVm1SV2NFSlJhMVptWWpCU1JXRkhiRzVPYXpsYVlURTRlazVWWkRWaWFsSlNUMGQwWmxScVJtRmFlbFl4WWtoYVdHRlliRVZsUlVac1ZESnNlbU5HT1V4V1JFNVZUbFZ3YlU5Vk5YWk9NMnhvWTFST1JrNVhhSEJsYlhNMVZrWmtjRm95VGs1bGEyaElVMVpPYTFkRlpGbFJiVlpUWkcxa1ZsSXlXbmxhYTNCV1RsWndNMkV4T1hoVGJXUm1ZVzVCZVZJeU9XcFpXRUkyVDFWYWJGa3lTbmxsUm1jd1pXcFNWVmR1YUhkaVYxWldUVzFvUjJWdE5YWlNWVlpNVXpCS1dHTnFhRVZWYkU1cFUyNUNUMUpFU2xSaE1HY3pZMnh3UlZKSVNUSlVlbHB5VkdwVk1XVnRaRlJaTWswMFkxZDRhR1JZU1hsWFYzUlNZa2RhYWxwNldqRk9WbVJNVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNFdUQXhibUV6V25GVVJFMHlXbGhzYUZJelFsaGxTR3g1VVZWME1WRXhRVFJpUjJoUlZESmFUbGRzU25KaU1sWnpVMVpvUkU1clpGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVEppUmtKaFdtNVdXbFZHUlhkaVZFcFhXVzV3V2xGcVNqSk9NRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1dE9IbFZPVFZ6VEZCdExUaFNhRlpEZDNab05IZDVTelZDZERoTWFEWlRWRFJ6U1cxblFrZFFTbDlqVFU5UWJGZDJjWGxETWpGSE1uTmZTVVkzTXpKYU9GaHRSVTlrVTBkamFHMUZObkpwYTA1VFNGSlpabWc1YURCaGVGaHNZM0l0YjBKWVIwWnhSMkV3YnpZeGVWTjZkRUphUjNveFJUVnJjRXBJTW5WS1NsRnZkaTFwVFdSRlNXNUhZVVJVUkV4NlRrZFhWRjlXWjFsVlgyMUxkMDFzY1hjelpUaFhjVzVXYVZSMWRURkdPV0pUYkRsdGNXUmlWRGREZWpCNWRXVTRPV05PVnpkV01HeHJZMmxNYTJ4WFRtaEVaM1Z6YjBSMmQyb3pjREJvZDBOVU1WazRha1pQWms5Vk5scGpVRzV3ZVZSMlJrMUlkQzFLYWw5VVJXVk5iWEJSWDIxaWRuSnVabTl0U2twT2R6bEJia2xVZFdSQ1REVk9aSFV5TkdzeFREaExkbFpmUVVJMVF6SlNkVkF3UVhCNk1uQjBjbXRPUTE5MFQwdGxaMlpSWDBJNU4zbEtRMGhDU21sV1UyWnhhbkI1WlhjaUxDSjBjeUk2TVRZNE9UQTNOVEEyT1N3aVlpSTZJa0p2UTJWUFZsaFpWVFJMU201M1JGVlVNMWhSVGpsc2RXeHFSWEp3UWpKbGJuTnVPV2xNYm5OSlJuY2lMQ0p1YjI1alpTSTZJamc0TlRZNVl6QXdabVkwTVRReVpEYzVPRFU0WVRrMlpqSXpNamxrWmpZeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpvTjBaNk1HVkdUbmRNTnpoYVRGWTRNSGxwTlY5dmRqSnNOVlJRTVVoeWJWRlJRVGh5VWxOcFJtOVpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZFhKZmRUVktiak5PU1UxSFRHb3dWbFJCZEc1MVZIRm5WMmRWYWxwc1pXOXdjMUoxUlZGbGRreFVhMjFJTFZONmFXMDFVRGRMWnpSdFJrdHhTbUk1WlhsM1dIQkVNVUpzWm1KTGRrSTRjV2RhYjBWd1drUXdlbXBGU2pBdFJUTkdUWE5XZG5GNmRtSllOV1pGUzFKNVdGVnJjV2w2TkV0cFdWTnFlWHB4YVZKQk4yOWhiVmR5WW5CU2FVSjBUVWhLWkZWMVdrRkNSVjl2UkVSb2FXYzJUMWxyWHpNMVIzbHVORkU0YTE5T01WcG5OWFZzZGxkcGVVUjRRV1ZQYVhOd1gwdFVNMVExU21ZNVRtODNlV0Z4TTBVMWFHbDZhemxVVjJsblkwMTZTRWRKVTJSWVIxaENaVkoyWjFWSFpuSm1TbFUxV25kclgzRktaMTlxY0RKSGIyTmhjSG81Um1WalluSjRXRFI2TkZSYWVIQnRaVlV5YUVaNmJtOUZSVXRMUWxkeU9FUlNVMkpLY0U1RU1sTnJTRGR5V2tSRWNqWlBObXRPTlRWNloxTmpZemh4YkdGMWNqSlphMUZzWm1Obk5uVTFWMHRSSW4xOWZRLnIxLWF1VGNkMXZMTXJxMVJmS0lDUUlOOVF6SzhpZVFTcktsOEZyejhqN2xtVDlXV1h2YkJSUjRDbTlqVGFIR2VDMWVRVGVaeUFJR2g0ekpIT255MHFQeGxPTFZVd3Q2R25HQ19Yam0zOWViUGc4Q1pESC1qY190bzRXN1VYME5OTndDekxiU2FqeVhvcVJPU1hhb3dvTGJLbjItQ05hTjg0QUo2U1F5OFEzdWhXaWQwTHNETndFeEIzdlJKUXA2b3hHNE5waGdTaFdlcG05dVNJd1JmM3o4Q0g5TXdtTTUxWU14U0d6Q0NYd0Nvd0wwVWMxLW1fcmRLU1d0SWVEd3piY01lUG5sUmpuczR3TzZLVUpzYXpDMG93R3VvNEY5Y3g5dlRJck5SQ0dFSlVlNjFVTmNfYTl5WnFCU2NKTmp1aENkXzA3Mjc5SWpEbmRkdy1KZ3RnUSJ9.\u0022,\u0022correlationId\u0022:\u00221a086ecd-4651-4dd3-bb56-2806a8cd74fd\u0022}", + "messageId": "32d44820ba314f2cac952859ac510d46", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -11,13 +11,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-44e6317e0aa4ae65726189445942f1c7-b6716f4629490d2a-00" + "Diagnostic-Id": "00-52e99993e0b0796a774e6f92404916d9-12376e1e3ff6c6a0-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==\u0022,\u0022correlationId\u0022:\u00225aebc658-130b-454c-af0c-3c30703214e9\u0022},\u0022time\u0022:\u00222023-07-10T14:24:51.7114606\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022}]", - "messageId": "2b84f9aa05864f328b0af50d55652239", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-14f9-4084-a62c-baea58870321\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401f0700-14f9-4084-a62c-baea58870321\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L0RWd2ZFQUhCT1VHaEZOc3EwMV9nc3c/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u00221a086ecd-4651-4dd3-bb56-2806a8cd74fd\u0022},\u0022time\u0022:\u00222023-07-11T11:31:13.0463465\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-14f9-4084-a62c-baea58870321\u0022}]", + "messageId": "bab1f0fea2e04bca956ce089a8222bd9", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -26,13 +26,13 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-68e684a83e325c90f9dda065a4024fd5-77082793431aed1e-00" + "Diagnostic-Id": "00-d2c755833def0a972404d640d18b358a-763be65891a30eed-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" }, { - "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022411f0700-c167-401c-aaf9-f350ab5367cd\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==\u0022,\u0022correlationId\u0022:\u00225aebc658-130b-454c-af0c-3c30703214e9\u0022},\u0022time\u0022:\u00222023-07-10T14:24:51.7114606\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd\u0022}]", - "messageId": "bc736c836c7d4f90a24b5171a1a69300", + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401f0700-14f9-4084-a62c-baea58870321\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401f0700-14f9-4084-a62c-baea58870321\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L0RWd2ZFQUhCT1VHaEZOc3EwMV9nc3c/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==\u0022,\u0022correlationId\u0022:\u00221a086ecd-4651-4dd3-bb56-2806a8cd74fd\u0022},\u0022time\u0022:\u00222023-07-11T11:31:13.0463465\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401f0700-14f9-4084-a62c-baea58870321\u0022}]", + "messageId": "335cac7463d6468e89dbcab73e067fc2", "partitionKey": null, "sessionId": null, "replyToSessionId": null, @@ -41,7 +41,7 @@ "contentType": null, "replyTo": null, "applicationProperties": { - "Diagnostic-Id": "00-10e9b30e65104aa0acc9f9753f447480-986b89d200a39216-00" + "Diagnostic-Id": "00-f57dd837e43f83222ee057572f0bb4d2-828c722140c166b4-00" }, "enqueuedTime": "0001-01-01T00:00:00+00:00" } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json index 64b6ad82d4101..a153480f44bac 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndReject.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-34f1671d654a2d660df731813a0a0c36-203a082a3c0ebabb-00", + "traceparent": "00-cbe294304fdf94fce2899ac8baeab490-cc1de52ff964cb5f-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "e35a024833ef55287e832fa6d36a6de2", + "x-ms-client-request-id": "4d94998c0f7081845714a90961ce934f", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:26 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:06 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,13 +21,13 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:28 GMT", - "MS-CV": "SKi49rjWB0iNIF0lTrEqJg.2.0", + "Date": "Tue, 11 Jul 2023 11:30:07 GMT", + "MS-CV": "ycA0GYMzs02OQS2qaqGnog.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0HA2sZAAAAAA4VF7Rv4T1SaqAa9MifBhgQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Pz2tZAAAAACpSziy8efzT6VWtEwnJpjfQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "e35a024833ef55287e832fa6d36a6de2", + "x-ms-client-request-id": "4d94998c0f7081845714a90961ce934f", "X-Processing-Time": "34ms" }, "ResponseBody": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-eedfaa9cf00922e0b7a0579453df6e1c-f97e2558f9ef077b-00", + "traceparent": "00-5c837f2ccaeef1d82db3890936d493be-618618e2d23c4f13-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "032a0d8ee558ab76fe07ff0642f505dc", + "x-ms-client-request-id": "638a0c57faa6e9452bb6db28688c547a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:30 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:07 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:29 GMT", - "MS-CV": "dQpZEsu5O0uJXuLLIhUthw.2.0", + "Date": "Tue, 11 Jul 2023 11:30:08 GMT", + "MS-CV": "o6kOuK7v80KW\u002B5WDdPjfpg.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0HQ2sZAAAAABeVnC1Q1rDQrjl9UZkNF32Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Pz2tZAAAAAAs6kRIm0\u002B7T68NOsDF5VlzQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "032a0d8ee558ab76fe07ff0642f505dc", - "X-Processing-Time": "20ms" + "x-ms-client-request-id": "638a0c57faa6e9452bb6db28688c547a", + "X-Processing-Time": "16ms" }, "ResponseBody": { "identity": { @@ -79,17 +79,17 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "f2562670af7ba079bd09d865843b67c3", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "7225c64175fcd8b64bded907e185cec7", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:31 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:08 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Mon, 10 Jul 2023 13:52:33 GMT", + "Date": "Tue, 11 Jul 2023 11:30:11 GMT", "Server": "Kestrel" }, "ResponseBody": null @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-73b53009ca7714fcb464e90d01bd90ef-69f9e9e0aefb1ade-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "4e96092864a663e88cafe4e733221389", + "traceparent": "00-908c186c8c08a4ae2fcab80b1a0c935b-4a625d8ab2d848c7-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "444a8c9000e0914d53ab21b9345c18cb", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:35 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:11 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:35 GMT", - "X-Azure-Ref": "0Iw2sZAAAAACAK492Th\u002BoRpcOOnRPH6VtQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:12 GMT", + "X-Azure-Ref": "0Qz2tZAAAAADjtdronXnQTIKNUj64BrKBQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "1ee155e8-2929-4458-8fdb-e41169a08196", - "x-ms-client-request-id": "4e96092864a663e88cafe4e733221389" + "X-Microsoft-Skype-Chain-ID": "a83e69c0-2dca-437a-a51e-767a21cdae2d", + "x-ms-client-request-id": "444a8c9000e0914d53ab21b9345c18cb" }, "ResponseBody": { - "callConnectionId": "421f0700-a8fa-418d-b14d-8bb0318c1835", + "callConnectionId": "401f0700-f4de-4c16-91bd-04433dca2231", "targets": [ { "rawId": "Sanitized", @@ -156,7 +156,7 @@ "id": "Sanitized" } }, - "correlationId": "1ee155e8-2929-4458-8fdb-e41169a08196" + "correlationId": "a83e69c0-2dca-437a-a51e-767a21cdae2d" } }, { @@ -165,66 +165,83 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8064", + "Content-Length": "8101", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-f2dbd6d435897e63d2720ffece78a2f3-5d5a3fdd42b2cb08-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "ad35527e7a13df679389464e0c1026c3", + "traceparent": "00-cd54d3729b94d67b38846aad2a9bfa92-12106f74fe9a168f-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "9bc82fc021a9e25256b117c8213e08a6", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:40 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:16 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQS9UMGlJcFNpSUpHQU0vMG8ybmViaDV0TE9EWUFOS3BHUTFzcVJTY3V5MDAvKytWN0tUT0hHM2s5M1pBcU1BamtoZW5uUHVwVWplKzZVWHF6dy9LWnNzeVdMVlpHWFJrMTk2aVMwWDdmOU05MlNQU3hYWGtrUmFLUm9KSkh3Y0l1WXppcUlvWUVpRkVhVXh4b3ByZG8yN2h3aWtrNFFoSFpNUWhUd3h5R09ld2hwamorbWs5N3FuczdySzFkMkpXcGllTEpaNS9ycG5DbDJWV2RGTVcwYXNQY05OREpQakFMaHc1Q0hsQnhTRmpFYWhvRDVsbkFKTXJvcDBxVkxUenRtZ1ZNbzJXWnhWYWd2a0IwSlQ1bXNVQ0tNUVV5UkIzT2NFVWU1NVVXUWk3WVVoQU0wenJRMDRucWk4Tm85YUx1NHEwTmVyamIwMWRsaFZZRm5ac2pLMnVSdXBkTVA1OVhXdktmOThxQXcyNG5tb0RIbEpxTFlQK3NiUC9mT2lVUEZFZVlTQ0NoMFNneGp4TUFJZEFoRWVNQk5IUVd3dzJ3K1ZOWFc1dEhHSDIzdUozLzhoaG5sVzNOUnRHRlhUcUhnT1lQT21xV3JwdXFySytrbWVwZk1HNXEzdit2VU5yRW8vTGhmdGlIdEwzYmh5NHhoOXJHQ0JNZW5IOFk1RkhMdTN4RTFLZTJPMEt4TERxZVlLaFVtZ0VXTXhDUE9pQUNrVEpCRTNYdUFudmt0RE55T3U1Mk4zSStUbmJPQ0I1SVhSbVJvVzljcFlrQmJIb0d1aE5xNmtFSUw2TDZEM1hzcFdzVFVmVGR6OEJYUnRoR3hWTFhWMVlWVlJWNlZ0dFVFVGxQbTBUNmpYSndIdmN5dzlGbkszOTNVYjgzRlpOS1lBMnkrOWVQTzYzWlNxcXZMdGdlWFd1dDJhVVY1R01IQTd3RmYycWlnSHlCRTRKTVRCenZURW1jNllRMmpZeC9CSDJ2RjZVRU93WUhiYmlBZGJFOVlud3V0VHd2dGhoeElOeGhlU2JMZFIyOUVNc05POUxBWnFxYlBTOGFuUHNITjJNWE9INzJjT3djd1I4T3M1QkpnSkIzTHVpQkI2b05WMmNsQ0J2MHVwQnJhSksyVHI3TFBaYVNlUi9NbFpvd1dJaG0zc2dQdE9EUWVCMVBYY3NTYStiVjgyNW10VVoybWhZRWVsMzV2MWlDMWJIN3FncUVFV0c3Uk1yRXJsaXZ2NVkxKzEwakttVmZYK3cyb2x4cTQ1d3VueHg4dUwwTHV3NVk3S3hYSzlhY1dxMEpsV2paSGd1SE01bVRrVVRwUVFCOHdqVDF6ZUJyQzVBMlUyeWRlT1ZWcGJDRmczanZ1Qlk5dVBaV08yajAxM3NIMEI0ZDNESmkvREpzK3hLZWh1WFZKeEEvZ1VQb0lBaDgvd21TQSsvV1A4em13Zm4vNVFmUGphdXRnUTZuTXFNQWw5OExOUENPc0g4TThURG13MDBXRmJBeGZNRnZzSi9VN2tuZU9MeTdPVDZhVDl0ajNDS0dmWTkwTS84REVoZTh2aWJaZWxvK1lpQ09pZm9DYVAxSXhnMzZOQ0NJWUR6dzhGSUQrbmhsM2VSYlZTZFEzOGpCTXd3c0V6ZnA5Qk52RXlBYkFtK3h6MGgzUDRPMTlmUytGejRSSDhmNmFnUDRZaVY1SEo1VUpsQmVyT3lFM3ZJdE55dThuV0tGb1psYWVselpyNVFrYXIyS2xVZkdPYVNtWFdXWmtJenBLdFdudFhOU1hzOCtIQitmWDQrSnBRZm4xNFBCeGZueDhPeVRYSFRsYkFPV2NrZnJjWS8zYlp1TG4vS3JpYjVHOS9tVFJIOVhrMkRjWSt2MW10Ymo5OWZxZnRxemZpZC9vdmoveE83b1ZzNGVrZndiLzdsUnp3dy9Uem10WDFhSDRaekQ1bmkwa2RmZ2lEMlR1Y2p0ZTBpdUtiMGNsdkhmejljVmd0VkFWM0IzUE9wMGR2WFJKc2I1Q0hJZUg4STZUVTVjLzcyOXVqbTdJL0FuZksrZlRzNEdRWExWazBtNUVvYXl5czYyQ2ZDWTVGb0JJN2dKdEozRkZGWWRiUm9DaWYyR05uTmo2KzNPZm5iZjl3dng4dXVMT0R5YmM4Z1kvWTVLYWFsNFZCNWhadTd6ME5ZSUlSQ1o3Tzg1enh5YmZjNTIzL04veWp1QjFnanpPcUpsdkFFWHZQQkZlaHNaV0ZuRm5XYzRXb0h6aU15Z21XNFVnT2hReXduUGp5RFpGaktyMlI5Sm5FUXprWnl3TXNSU0FQd3ZaOUhFanN0UWJqaVJ5Rk1pU1NBZ0pZK25KRVFZSGtWQVpDRGpHRVZSS3hJVGJycHRQbnRFbVl2SUpudFZyMU54OTR2N1RwMVpWWlF5b01Xb3VtdnJvQ2Q5QmNXNWgxZGFXaUdyVlhOV285ZVlMbVBhSTlaR2pmQVVwVTNWeEhzT3RYbVc3bTE0a3hPb0xOOWpjb2FkcjA1OXA3eUJwcUd5Tkl6bEs0VjlzS292MXB4KzdUM3lPVGRsbStGOEdoSEhvR2hab1F4SGdJK1I4Sk9XSmh4SmpINENoa2JVMWxhaWdzdS96c05JNlhGb0tmUGxRTmhWbWRKa21iUzNjZGtPeEJKdmpXM0xWcDNqWXQ2MXE5U3gwZWZiSWpQWEVQdk5NMzVkdjh4anM5WHcwR2dBL0ZDNXdZWUpNZEhIOUlYOTBjWnVKdytPcWtHcjBmbmdpZGdnM0FXaEFPMlZHcllyYXBPakxUbFJsWmZiWWRHdVo1dVRMZ1dHT1g1aXZNZ1R5empVMG5mVnJjWnMxRFZidzcwaWFtdHN6enJpRDRyM0pzQUhuTXNxR3htMmREMDEyZi9qcjd0UEtuLzd3ODU4ZkRzemQxZlVQSUVCSm84WGN6Q0R4T0ljaUNjOGFZQ0Nodmk3dXNQbDdtVFRhRGlnNkN0bzF4Vm85c3FYUU15LzhZWm0yaVpicWJVMFB0dnluZGpDRytiemlpZ2dwSTZuMk9lS0lqWkJnaGdWQzR2ZVBhZXVkL0tScUJON1hsc3VwNDE4RGIxWHovQnRPTm5saDVFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTjNUWHBGTkV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWtGNlRWUm5jMGx0VmpSalEwazJUVlJaTkU5VVFURk9la0Y0VDBOM2FWbFhiSFpKYW05cFVsUktZVm94YkUxaFZtUmFUbFZLYjFKWFRYbGplbFpQVGpOck0ySllUalJXUTNSS1dtdEdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1S01scFhiREpWTW5oTVlrY3hjRlJzY0daVVIzUlVWRWhzUjFneVdrVmxSMVpRVlZaa2ExUldPVWxYYm5CRVlVUk5NRk5zVm5sT1JrSlNUbFpLU0dSc1FreFdXR3hNV25wV1RWa3hXVE5sVkZVeFdUTm9lRlJ0TVVaVVZrSktaR3BvVUZnd1VrdGxiR2hZVDBoU2VXUnNaRWhSTUhSSFZXcGFSMlZXU2pWaE0wNTZVVlU1UmxKV1NsTldNVXA1VW10T2IwNUhkR1pPVkZJd1lXMVNWVXhVVW1waE1IaE9WMGh3TmxGWFdYaFdiRGx1WTFSU1dWcEdiSE5aYm1NelVXeG5NVTFJU201WFJVcHhWMnRTVmxaWFRtRk5iV2hyV20xT2QwNXRlR3hoYXpoMFZVYzVORmR1VGs5bFJFNWFWVVp3Y1ZWRVRqWmlhM0JVWTIwMVZVMUdVa1JSV0d4WldURmFha3hWT1ZCYWF6UXpUVEJHYmxVeGF6TmpSa0pHVTJ4WmVFMUlRbWhUUm5Bd1drZE9ha3hXT1ZGVmEyaFVVMnBPY2xneVZtaGhSVkUxV2tWb1MxSnRSa0pPTTFwTlYyeFNWV0Z0VmpSV2JHUkxUVmhLYTA5WVZUQlpiV1JJV1dwR1FsVnRSa0pUVkU0MVVYcEtWRlpXYjNwamFsVjRZbXRyTUZSRVdreGlibHB5VmpKR1VWa3pRa0pQUlZrMFZqRTVXRmt5VW5kVWJVVTFZVEZHVm1SR09ETlllbXcyVmxWb1VGVXlkREZsYlRWWVdWVjRVbG93YkhSaFJURnpWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXBhVDBWV1QxZ3pWazlsYm14TFQxUktNMDlJYnpKV1JteEpZVWhhY1U1cmVFeGhNRXBYVjBkb2VrMXFVbEZTUm5CS1ZsWktiVTVXYUVKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNrOU9ha3BWWVVod1ZWVnJUa1prVjJSU1ZucEdNR0pZVVhkaFJVWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVRTlVKME5XWjNXR1JpY21Oek1VY3daMEV0UTAxa1JXWXlVVW8zYVZVME1Ha3dXakI0Wm01bGFHSkdaMHMyYTJjNVVrUTROWFJZUVdKaFVXTTVSbkl0YUVsM2JtNWFYeTAxVkdKTE9GSlVXRWsyVDNCdVltSTVhREJOYVhaelZFeFZZazFwUTJ0MmVGaE9SMmwxVGtaV1VEbHdSMHRaWDBOSVIydFhabkI0VGxabFMwdzNMUzE0Um01R2JtcEplRWgwWjFaM1RGcE1PUzFVVkVaTGVsaFNhVVoyTTJ0Tk9XdHNNbUpxVG0xUVJIcFBRbHBRTXpkblYyNHpkMXA2WW1OYWNsUndiRzgyUzE4d1FVZEJSRFJLUkU1cFdXOWxia2w0YWpCVVF6WmhVVFZLYmxoVmVVTkpkakpsYm1aNk1VRjJRMFp0TkZWVVkyWXlVM014UVhad1JFbGlObGRUWlVacGJIbGFVa3haWDFkMlF5MXFjMGhSV1cwNVpWbGpRMjk0YjB0RmRrUnZjRzV6ZGxGamNsb3dkbWgyUVZNNFdtSjRSbVZaVGpCUWIyWXRTM1JQYkVORWVHSldTMU5hVFdKbmNrbGlXbmNpTENKMGN5STZNVFk0T0RrNU56RTFOaXdpWWlJNklpMXhTMnBVVDJnemNFRkxSM3BTTUZkbU1rMHliMHQxWlZNdGVXNW9lamx1VjJodVZHZENWa3RUZFdNaUxDSnViMjVqWlNJNklqZzROREF5T0RGa1l6UTFNVFJoT1dWaU1UWTNOREl3TlRoaFlXRTFOV0l4SWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSndaVVpLTTA4M2Mwa3lObE5qVlhGeE5rMTBZVTlrTkdwblEzcEtla040VURJMk1qTnFPVFk1WkhCbklpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2ljblpsYVhaVGJFdHNiV2xPV2w5TWExTk1lVVpmWmtSNFpVOVJWMlJOWDBoYWVrTm9NelJLVlhJMFVGRTFVa2QyVUV0VmVVdG5OVXhqVmpkNU5UVmplSEZPYlVWTlVFbDJPRTlmUkVwNldGYzRkSEoyVjBkRFMwWlNOa1o1VW5scmMzTkJUMFZGVWxKWFVuSkdRMmcwYTE4MU5IUnFaRlF0TkdOclRFMVllbnBCWmpGV1gyZHhORmhrV1d4aWR6ZENXRFV3Y21kWVFtcGFSRlZWWTFveWFHUm1ZM0EyYkdWcVR5MVFiM2hhYzA1NE0xbFFXbXBRTTNwdVNsTnlibFF3VkVOQmVWaGpWbU10VDA5bVRqY3pRV2RUV1Rkd1VFVktWakV3Y0dGSVduUmtZMk10WDFCU1NGTktNMnRmWldGb1JEbGtTRXBHWVVFM2RreGFWRlJxWlhoV1Ywb3hjbVE1ZFRSaVowZGlNVUZTWVVGSk0zbERNbE5WV2pOeU5URnVTVFJNTmt0dWRtdFhZVkJqY0VFNFJqaFhYMWRqWkhCT1lUbHJVVlYwWHpkZk9YcFZTRTlUYTNWNmJsZGhURkZuU1cxb1RXeFJJbjE5ZlEubk5LWVl1Qi1MMFdaWXlWRHhxUnBGRlpwNFFQcDBTU3FYNjRUalJVNU1NYXRCcGZna21BWURRRDdFLWhNbWUzaWlaN3VkTk5kVW5IakpGeHkxT2FCWGNaWDM1a0VPQzBJbGo3cXNVRVB0RkhBTWZLQlhOdVZtLS1Nbnh6RzJDUzB1c0lNVnpYb1k5dE9LWW51cVg4Ty1UWDNDZHd6QkRySURsVDMxUWdLV2syU1o2MFUzV1NEbmtEQ3V6OC1GY0RjTGVRNW1FQ2tXUWYxTXBBQ0F1TmhKcDI2N08xVnluQllCOFd1M3Y5clE3aTlzbTdZei1LbXRJQnc0WmpEeDBvSmxYN2FYd0NLUUJkSktWczJMNjFkX1ZpelVyY1FuSWFOY19nUjJtRWZRMFA0U0FaaG5sUnVCM0VqYTBBaGotNTBYMXVqYmdxdW16a2M5cEM1UWJmcTNRIn0.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9idWhYK0s0SUg3TU5XV255VFJCRXdCanV4Mjl3MnFadTM3aGJCQW9xa0hEV3lwRW55UzlyYi83NUQyVW1jT3V1eTdSYTRDaUNMNU9GNW5uUElRNTZUcnoydDh2eWtiTE0wMDZyTnlxSW52L2JTdXB5NzM4ejBaRTlJcFJ0SkVxTVVUV0lVQnpoQ1BPQVVKVW5Ja1lvU1NqWEdTaGgramJ1SHhNanlXTURMRUNTQ2xDUEdtY0lHWTAzaW9QZXFaN0tteXRYZGlacmJuaXdXZWY2cVp3dFRsVm5SSG5XSTFncGxSSVNFNWdIaVVSeWhKTklFQlNxS1Vxd3hNNWFDbWx3VnM0V2FXVGRubzZWU2RadnByRkpiUll3cXlyQkpFR1VwUmh5SEVWS2Fha1FZU3pCVmdnZVlnNktiekJnTGhxY3FiK3dqbC9PN0N2ajFHbHN2YlQyc0twQ3M2ckt5ZFhzM1VyTU41cmRYdmJiOEhWd1Zwc21lcThJWHVHcWpCbVAwek92K2VaR3JpR2FXVVlHUmlvMUZQRW5BVlRGTmtFMGlRbG1ReEtrTjkxMVYyNlpjMUxyVDIzdUozZi9HaDNsVzNEYk9qYXB0bGI0QlpUZHRXelhTOTFXVjlkTThtOTIwTUc5OTEyOXVZVlg2dXB5N0VYOUpmVjM1V3FQUGxWVUkwNzdXT3hKYSswdmlwMlY5YTQwdmpBMW9GQmdrSW1lZzBTRlNKbzZSSmhFT1l4TnB5NVZQSXo4alBndXd2eUh5dDJ6QWdQTGNta3dOaTJabGE2Q21OZkNhcTQwcE0zQkI4d2ZnZTA5bHk3aTJuNjF1L3dDOE5rUzJyQmFtT3E5VjBWUmw3YmhCRTVnRnRBODdyRTlDMFJkY01oNEp2L2R0Ni9PRHNtaHRBYkpmZTNyenVRMUtWVlg1OXNEeUcrTkNNOG5MQkFhV0EzeFZYeFhsQUhtRXNKQXdEM3RISjk3UmxIdUVSbjBNZjhRSk5JTUd2QVhUWFVNUDdrV1k2TWVrVDhNK1pjeU5KSU9EYzBtMmdlUTYyZ0gydW8vNVFDMU1Wbm9CRmh4N3ArZFRmM2c1OVFqbVhneHZCdWpFSXdMUWhSZEgwQU10MXltQUJ2NHhwaHJVcmE1UTNXUmY3RTQ3VGVSZnZEV2FBMjJJWkE4ODREVndGa2pUM0hpMTFVdjNzUkZmb3lhYkZRcUNhdmFqV1krNnBUT2ljNHNhWk5xaVJWcXJtWHh6WEFhUGZkWEt5RTl0dm1TWG55NC9xNUgrbGNZWDQzcng2VU02L2JqRGNyNVliMXBhRlNZenFyVVNMUGN1RHFjZUpRekRIdUdNUExWNTY4TDJEcWpWYWI3MmFtVk1EUzdyVXlMY2VoR3ZkanRtSTdldm5lNW9EMkxuNFQzdDVJWGF5ZmZhS1hCM1ppbmRBZ0tGblJEaTZIc0VIcE9BdmdDaGs5dEhvRDhaQWJaZDV5RkNBMEZqVEtMQWN6RkhlRCtrZlhBTmhGemM2YTR0WERYM3VwL2c3L2pmT3o2L09EMDVPblFTVVJUR09PSllRSDhRTXZFTU5IMkVGbkVZMHY4RG1qeEFCMkhNR0l1NENHSFZoY0F4L3g0WXdxcnphcVdhQnRDNWdPczB4T0ZUOUFCaWxMd01IcWJ2N1R5K1hibWZpUkhzN0Q4SEVZaVlFZnc3UTlDZkE1R3J4T1p5cnJJQ2RVZmxwbmVlR2JrTnN6VktWbGJsczdMTzJwdTVURmJhcTVTK3RXMmxzdHBiMlFST2xDM2IrcTVxUzRqMTRmanMrdUQ0bWxCeC9lWjRlSEI5OW1aSXJnWDJzZ0pPT3l2eGNVV3pUNTlYbDBOZUZUeC9jMmhmKzNleHlXY2YwdlprZXZ5QitLOFZ3Mm44Ry8wSEk3K1JleUpiOWZRL3FmL3cvcGhmSkcyaXhRSWZac3ZnVTc1Y3IxaFJWTU9nMVBOeGUrRkg2dTI2K2RpcHZ6OFVxN21xNEFyaDN0blJ1N2MrQ2JjWHljTlE3TDJPS1BYRjkvM3VFdW1tN0kvQVdwd2RuWTVQZHJXbDgzWXprbVJ0RGVzNjJFZUNveEdnNGgyRm0wbkNVMFZoMThtZ0tKL0lZMjk2Y0h5eGp5OWMvM0MvSCs2NTAvSGhjNWJBM3JHNXJXN0t3aUs3aEd0OGp3T0lZRVRDcC9PWWQzRHluUG5DOVQ5akg4VnVnRC9PcU5wc0RrZnNQUkpjaUxhdWFraWVaWE9qRUExQ2o0MWxpR1V3bE1PaFBNQXlwREtZeVBHaEZFelNpV1FUR1k3a0laYjhRRklodzRuckhFOWtQSkVUTE1WSWptT0pSNUtPSk1aeWNpaERtRVZrS0dRUXljbFEwdkVHMks3YmpwL25zakY1QmM5cXRlcHZObmkvckdkWFYzWU5PVEZ3TGRybTZnck1RVGVtaGxsWFZ5cHBrTHV3a2JQa2lUYjJxTzBoVmZ1Qm9sUTE3WFVDVWIvS1RIdHpuVnByRWdpMlAwRnQ0OUtnYS9hUU96UzFScENsemVCdWRhV0VlN214K3p6NG5aMTE2VDVOVkdDRlRSQ0VRNHc0VFFJVXB3YUtLeHRod2hYays3SEwrV3dERldhWHFMM1hlbEdEODJjUDVVTmhWKy9UMUNYVlhRZGtmWkFTdnJWM0x0L2JwbWRkcTlmOGVwNVVrK0prY2hzY3ZQZG43NEsvMy8zQ1Y0TUI2SWNxQms0TWtQazRPdjN5QlpjWDAyaGtOTGV2LzNvK3VTeG5JQU5xYXlBT09aSmpNZDJVSDVudDZvMnNPZDBPRGZPOFhGa3dySzBYOWh2TWdZVFQrYWFqZmxRc3MvYWhQTjRkY1JscVhlWjVWeG44VjhrMktJRjBlMlVoM1VhTlNaRzZiVUNrV080bTN0RDB3M2NqYWs1SDRnU0hpMzltSVQ0N1BiTGhFREpxZ2xHSUVZVUZDdjlzQis3NjVTRU9JQW5uVERBU091ZG56ZkVpYjdNcEZIdmd4cTNYczJaVWw4cG8yQkNQampjMldjeDIwMjM0dDBDM3pFb3dHOFlhZ0dBRzRpeFNTQVhFb2lpTUZDWGFLRXVOSzRYK2wzb1NjR2QxdWFnNjNEWGdkdVhndndDS2FwcXFsQkFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkV4VFZSck5FeERTblZaYlZscFQycEZNazlFYTNkT1JGVjRUMVJuYzBsdFZqUmpRMGsyVFZSWk5FOVVSWHBOVkdjMVQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFeGhXR3hRWW1zNVFsbHRUbFphVlRVeVQxUk9RMDVJVGpKTlZ6VjJWMFZHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXcE9hRTFIZEVsVWFrWkRWRlpDTkZOSFZqTlJhMXBPVlcxb1VHUklVbTVoUjFKVlpWWk5kMUl4Y0VKYWVsSTJUVVUxTm1WSE5VUlZlVEZhV0RBNVFtSXhZekpTYldSVFUxaFdkRmd5YUhaU01FWnlWMVpPY0ZwRVZrcFViRGd3Vmtoc2JFeFZNV0ZXUjNCSldXcGtVVTVWTlhwT01uQXhVMWh3UkU1SVFscGtNV2g0Vld4T2FWWnRVbTFrVlZaT1lVZHpkMU42VWs1YWVrWkxXVlphU0ZNeWNGcE5XRXAzV20xc1dsTkhZM2xrVm5CUllUSTVSR1JzT1VaTlZXaHNaVzA1ZUU0eVNtaFJiR2hhWVc1d2FHTlZXbTVpUlZaM1QwVjBkVm93TlhKaGJIQnVVVzFhYmxkVmJFZE9SRXBPVjFaS00xcEhaRVpNVmtreFkxZE9UVlJUTVdoUlZtUkNVbFZXTW1KSVpGSmpNVlpEV1cxc1ExSkhlSGhYVlZsNlpESTBlbVJZVG1oVVJGWlBZMjB3TkUxV09YRmlhbHAyWW1wa1JHSXphRlZQVm1oQ1lUSndka3hXWTNSaFYyeFNUbTAxYVZGVVJrMWhWRll6WVd4V2NWSkdiRWxqVlZZeFQwZHdjMUZZWkcxYWJUVjZXa2hDVkdWc2FERmxiV040V2xWYWQxSnFhSFZWUkVveVlXNU5NMDFzUmtsWmEyeHlaVVZuZEZac1VrSmpTRmwzWVZWamVXTkVRblJqTTJNeFdXMTNOR0V5TVhSWFZ6VndWbTFTVWxWclJubGlSMmhzVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVsNlZHNVdUMDVIZUZoWWVrbDZUVEZLU1dSRldsbGtSbFpFV2xoa2JGTkZPRFZpYlRoNFdUSjBkVTVGY0ZoVk0zQjVWR3hzTVZGV1l6UkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTalZSTTFKeFRqSXhURk5IY0hKV01FNVZUakpPUzJOWE9WbFhhMFpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1YU0yMUVjamwxTVd0UGNrczJhbFJQWTFkWVdHczBSVWR0U0RReFJWTnlWbFJPVjJKT1oxbGxlVWx5UlRWUldpMUVNVTE2TW1aNExWWXhiaTFaVVZwUFZGaGtNMUZuVjBaVWVYSnpZVEJoWnpVMFdUZHdkREZvTlRsb1UwTjZZblZYYWpSSkxUaHdPSFkwUjJocVRWcEdhMmh3ZGxKUVRqVk5UVkU1Y1RsQ2JFd3lSVEpYYVc1b09GTlJaRmxKVkZadFVHUkZjbTVpZUZFeE5HdEJWbFpuU0VadlVGRldjRU5oZDBrdFRVOVFOVVpIZUdsNVJFNVVOVFJaV2tGNlFubDNVVGRCVm5aRVUzbGtaekpJT1ZwTFVWOUhhbEV6YUhZMlIwaGlNVFZMY3pOaVpIQXhVbkpVYVZOMVMwbzBkWE01VFhsTGN6aGpTMmxZY3psNVVscFRiVEZ6UldsS2FIVkVabnA2Tms5NE5VZEVRUzF6YkVadVprMWhjWFJ0YTFwWkxVeHNiRzltV0hkcE1saEhjV2hEYzFwdk1HcHdjbWxOZVROU1YyUm1TMmxwT0V0RllUUnlRVFUzUzI1dVZIUTBNRzV1V0ZFaUxDSjBjeUk2TVRZNE9UQTNOVEF4TkN3aVlpSTZJbmhTV2xGUFpIaDVTREZMTkVSNlRpMTFOVXRwTlMxclIwdEtaM0ZCU1dvelJsWjBZMWx5Ym1KU1kyOGlMQ0p1YjI1alpTSTZJakJqWWpGa09EazNNRGt4T1RSaU1tSTVZamhqTTJZMFl6QTRObUppWVdFeElpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpmZG1GTFdUTnhhRWxxV25WdWNHTnFTbHB0TUhwaGNYRjRURjg0YVdkMVQwMWljWEJLZVZOV1MwazRJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pTTJFd2EwaE9NVUpOVUhoSVpYZENSazFTYUU5MGRHZG9aRlI1VXpCSFdrRm5OSG93VG5wNGJrTlRMVmxmVDBGdlZ6WkdaMUpKZFcxZmFHOUhRV3RaVTJsa05VbE9YelJVZVdVdFRWcFVha2hpTjFBMVRuTTNhblZKZWtNMGNGbDNXSEZTVTJKV1pHWjFSVTFvYXpCTE5FMW5NVXBoVmtkTGFsa3hjbkJtYVZsSVp6SjFXbEJyYjBOMlgwVXhTR1Y2YjNFM1ltRkNXRmxxZW1GeFJtZHNSWEE0UzI1blRtdHFXbWRDWm1kWlNVWTBNazFaVW5ka1owVXRValZ4WTB4TkxXRkJWMEZGUlhac2QxRnpWVUppYVVKRWJIRlpSak4zYmpOMWMyRk1OVTV5YlRneFgycHVObTl1TjBOdmVGUTVXRUZyYW04dFZ5MXBhVkUyYm1KQk1VeHBOWGRxVldwRVdVaHhSWFU0YW14QmQyWm1ibk5rY0ZONldIVjZaekZsUm5CR09HNVFNblpxY3pjeVVVaGlTV3Q0U0MxV1ZFRndkakJwUnpKd01HMXpkelZpYkRocmJXMVpibWxXWkZGU1FYSnNhR1ZSSW4xOWZRLlBDLVZKRG9wQ01nZ09QTXZjQnUyQ3JXQ2ktS3dXbzM1c0hOeU1jbXZTb3ctSFp5SFgtcFJHRmxaLU1raENWbnNzZncyQjVVSUdmQnFwRVlBaVFEUVZLUjQxZ2RIVU5WN2dpY3M2Zi1uT3BtZHJpYlRpQTVSNFpqaWJmYWhHZDdwekJqTzhDS1VZa1B5dVFYZnFpRHlxRzlJUFVHdnY2ZVlXUVFiZGYwMmJvdUE4bktOY1RlYXB5a0R2RDNCNU1Vb3AyZ3h6cUR2dE14Q1hweTBMc0FVMm9kdXREdXR5R3FGUnNMZE8tczcxMllYUnU1WEkwT0RsYTFpX2ZuTDBNaElSTmZRQ0U0Sk81TUNrVEE4WHN3N01KMG9Hbi1YMVVMbUhNUHV1cjZacWxVTmFIQkx1WVdQWk42dmxyMHVVbkhvekMwcC1IbzVqVXFtM2FFeFFrWWdFdyJ9.", "callRejectReason": "none" }, "StatusCode": 204, "ResponseHeaders": { - "Date": "Mon, 10 Jul 2023 13:52:40 GMT", - "X-Azure-Ref": "0Jw2sZAAAAAB/AaJ23ItZTpl\u002BNNV5OkfXQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:16 GMT", + "X-Azure-Ref": "0SD2tZAAAAAAP/ze6SOU/Tap8BVZuJE7fQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "1ee155e8-2929-4458-8fdb-e41169a08196", - "x-ms-client-request-id": "ad35527e7a13df679389464e0c1026c3" + "X-Microsoft-Skype-Chain-ID": "a83e69c0-2dca-437a-a51e-767a21cdae2d", + "x-ms-client-request-id": "9bc82fc021a9e25256b117c8213e08a6" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-a8fa-418d-b14d-8bb0318c1835?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-f4de-4c16-91bd-04433dca2231?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "38de3ca0b75e0b363ef366ccca916d9a", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "dc9813e71042409a78931e5153fca4ef", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:40 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:17 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, - "StatusCode": 404, + "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "53", + "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:40 GMT", - "X-Azure-Ref": "0KA2sZAAAAADq06RSilU5SaHBiMPlRlL7Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:17 GMT", + "X-Azure-Ref": "0ST2tZAAAAAA/OTQaC2xjQ5vgsQZPWqwRQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "1ee155e8-2929-4458-8fdb-e41169a08196", - "x-ms-client-request-id": "38de3ca0b75e0b363ef366ccca916d9a" + "X-Microsoft-Skype-Chain-ID": "a83e69c0-2dca-437a-a51e-767a21cdae2d", + "x-ms-client-request-id": "dc9813e71042409a78931e5153fca4ef" }, "ResponseBody": { - "error": { - "code": "8522", - "message": "Call not found." - } + "callConnectionId": "401f0700-f4de-4c16-91bd-04433dca2231", + "targets": [ + { + "rawId": "Sanitized", + "kind": "communicationUser", + "communicationUser": { + "id": "Sanitized" + } + } + ], + "callConnectionState": "connecting", + "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", + "sourceDisplayName": "", + "source": { + "rawId": "Sanitized", + "kind": "communicationUser", + "communicationUser": { + "id": "Sanitized" + } + }, + "correlationId": "a83e69c0-2dca-437a-a51e-767a21cdae2d" } } ], "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1680306495", + "RandomSeed": "1710322165", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json index 0f5d8e842845e..f0fac73669f67 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallAndRejectAsync.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-ff2bc820e952ee4c990fa632ff6f07a7-94473e9c7f5c84d5-00", + "traceparent": "00-960e8acfb7e75014e2ffdf1ab489d3fc-cf60de0611c025b3-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "56ac7eac88d0895c985610021442a738", + "x-ms-client-request-id": "ac9d0a8743d887257fc182ad3da686b2", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:55 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:30 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,13 +21,13 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:55 GMT", - "MS-CV": "m751LPxTGE\u002Ba4wolusxqBQ.2.0", + "Date": "Tue, 11 Jul 2023 11:30:31 GMT", + "MS-CV": "isRO1YNImkanYpZRRNc8Nw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0Ng2sZAAAAABQGeyg3XzkTpWu3c4\u002Bcl46Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Vj2tZAAAAADE9zFaS1CVTokuhIjC6QDNQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "56ac7eac88d0895c985610021442a738", + "x-ms-client-request-id": "ac9d0a8743d887257fc182ad3da686b2", "X-Processing-Time": "32ms" }, "ResponseBody": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-f4fcc63419bdbbcc75c4ffffaaa65083-ed845530482ab759-00", + "traceparent": "00-e379c72ce965a52284901765f8e51e2c-5d77356a22b6cd63-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "69938d3283d4b9f62d079636faf71d70", + "x-ms-client-request-id": "ff17af3be1426206f6fa84a2f772e994", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:55 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:31 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,13 +57,13 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:55 GMT", - "MS-CV": "UzAjFZgAHUWwnqhHb/AFwg.2.0", + "Date": "Tue, 11 Jul 2023 11:30:31 GMT", + "MS-CV": "dh2ISK0Y3Uii6tVIBzUeLQ.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0Nw2sZAAAAABg3W4rbCX6T7UpKaBYP\u002BDUQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Vz2tZAAAAAB98GTJa1JHRLp/uKxvXb6sQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "69938d3283d4b9f62d079636faf71d70", + "x-ms-client-request-id": "ff17af3be1426206f6fa84a2f772e994", "X-Processing-Time": "31ms" }, "ResponseBody": { @@ -79,17 +79,17 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "5f0ef65d677499da8bb4c2615966e25a", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "33fc1db53c99512f67567cd8fdae967a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:56 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:31 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Mon, 10 Jul 2023 13:52:57 GMT", + "Date": "Tue, 11 Jul 2023 11:30:33 GMT", "Server": "Kestrel" }, "ResponseBody": null @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-5d2ca3124fbc175eb05887e5a8c54c9c-a469ca9c13234ddc-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "761c0de272eb293e88f229c9f2268fa1", + "traceparent": "00-9d3821415d2e185573e950ef2495be76-057a936f843283d5-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "ecec193bac0ea5cf033bb5debe83900c", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:58 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:33 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:58 GMT", - "X-Azure-Ref": "0OQ2sZAAAAADmfT4ceOhpSYbSJUQ3tLjmQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:33 GMT", + "X-Azure-Ref": "0WT2tZAAAAACHRfPLWSvpQJtuHNXg7LLUQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "a93f42c3-deed-4264-b963-605d9dece63a", - "x-ms-client-request-id": "761c0de272eb293e88f229c9f2268fa1" + "X-Microsoft-Skype-Chain-ID": "9fc3ba53-be2e-4ccf-af9a-876baf4cdd54", + "x-ms-client-request-id": "ecec193bac0ea5cf033bb5debe83900c" }, "ResponseBody": { - "callConnectionId": "421f0700-1316-4bbb-a7c8-ff6be2775879", + "callConnectionId": "401f0700-1e1a-4605-a946-9e97c8e7441d", "targets": [ { "rawId": "Sanitized", @@ -156,7 +156,7 @@ "id": "Sanitized" } }, - "correlationId": "a93f42c3-deed-4264-b963-605d9dece63a" + "correlationId": "9fc3ba53-be2e-4ccf-af9a-876baf4cdd54" } }, { @@ -165,83 +165,66 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8075", + "Content-Length": "8096", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-ca7513f26579ad436295fbd11dbb4882-f10aed9ab2988fef-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "1ea4a0394734cac4b2fadd20c09460c6", + "traceparent": "00-99129ceb05f541341da73dff6abb3175-546b3d72d16566c4-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "1ff7eed752a9ff1880c597eb652d6448", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:02 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:37 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQSt6cGMySEtGRUVqSVh0SksyYlJ6TjV6TFNEWUFPS29tdzFzcVJROHF1ZC92ZTlsSjNFcVRzejJkMHBNQW9naStUbE9ZZVhyM3Z6dWFOVm5wK1ZUWlptV2pWWldYVGs1MDVxeTVuN3paS083QWlwZEMxSm5DaEY0d2hGSElmSTV6NUZjUno0U0lVeHBScGpKUkwvRnJjUGlWQ1NwaHo1akJORW9BSXhueW1jUUF1aHBQT3FrMlIxbGF2MW1acVpqaXptZWY2cVk0cWtLck9pR1R2R2lLaFlpNENqaEtZUjhsTWRBazBRSVpyNk9DQmhFSEpPQVNaWHhXU3VKc2IxMmFCVXlqYVp6aXExQlVxSkVKU0RnQlFUZzN3Y0VpUzQ0Q2lNUWh6aldQdEI0QVBRTkVzU0F3TlBWVjZiSnkxWDZ3cjBkV3BqRjhZT3Fnb3NLMXRXeGpicm9acHNPTCs4NmpUbFgrQXFIdkk5VjlFWHVHb0RBLzIrOFhwNFh1UXFrM0FjOHdnam8zVUtla1NLb2hqbUR3ZUJOZ0lUUllYWWQ1VTFkVG0zdXNYdHZHVGN2K1BEUEN2dWF1ZEcxVFJLVHdGczJqUlZMWHM5VldYZE5NOG0wd2I2cmRiZCtnNW1wYXZMbVd2cExXaFBWejJ0a2Fwcmd6RHBhcjFqb1hWdlFYcHBhZTlNMG1NMG9JeEVLWW9WZzBYRkE0YmlBTDZDaUlkQmduVnFzTitqWVM4alBjWnhieVBrWDFtZmdlU1pTVEkxS09xbHNTQk5hOUExVTV1aFRNQUY5ZDlBNzRPVXJXSnJQaHJkL0ExMGJZUnNWYzJUNnNxcW9xNUs2N1JCRVpSeDJpV1VkVWtvdWdHVHpBOUZyL05sNi9OUldUU21BTnZQSGIzNTNHNUtWVlg1OXNEcTFZbmJtbkZleHRDdzZPTWJlMU9VZmVSRmhERGlZVzk4NW8zUGZZL1FzSXZoajdqMnVsK0RzNkMzSytqK2d3bjJ1NVR3cmcrU1JPaWE0djdvU3JxTjZSNVgwZlN4MTM3TSttcWVaS1VIeHd1bTNzWFZlVy93ODdsRDhDSjRNNDhRNGhFQjlNS0xRcWlCa3FzVW9BUC9DYW5xMjBaWHlOYlpKN05UVG1QNW83ZENNeEFPVzlrREYzZzFIQVl5cWFlZU5YcmhQamJtSzFSbmswTEJycHI4VWE4bmJPbEd3VGJsVEJzMFQ2MmF5UE1nOXAvcXFtVWkzd1ZyWFJ5Y1hiOWZ6ckx4KzlsUE9KeUg0N2NmZDFYUDVxdE5TYXNpeVJMVkdBbEQ5NjRQemoxS0dBNXg0TU9zUEIvMDFvbk5HclRaTkY5NVZpV0pCU093RVRCbDNMTnV5V3pNOXRIcERqcVBuSXYzMGRuTDBOblg2QlMwdTJFcDNRQURoYVVRNEhDUHdZOElmNEgrMW15ZmdYNW5CbGgzclljSTVZSkdtSVRjYzV1TytOMkFkbjNpd1o2TFdtaHI0SzU1aEg3R3Z6TUIzdW5WOWNYWitNQWpQbzlFSkJpQis1Z3dLZ2dVOTducEU3ZUlnb0QrUDl6c2lUc01ZYXFoRmZNZ0RCbnhXUkI4elExN3EvVnNCYWNhQ1BBRkFYNGM3QWhnRVJSSWdGK3FnSEovbjRSK2Z4Sytzd29kQnhjUkkvaXY1cURmaVNOWHNjbmxUR1VGYXMvTVRlMHNTeVI1T0svaXBWSDVwTFJaTTUzSmVLbTlTdWs3MDFRcXM5N1N4SEN5Yk9YYWRkV1VzT2NIaDVlM285TmJRc1h0bTlQQjZQYnl6WURjQ3V4bEJaeDZNQ3VzTjM1dnJrdzh1Ly8xWkg1NFh6UHg2NmZoKzNjL1hjMG5kMDF4TWw2SmRLS3I4RGY2YjBaK0l3OUN0dkQweitEVmh3L0RLbit2N1hSUi9VeHhmQnora3VRbjV0TTRyVDkrc2tQMXovUm91UHhsM2JUd0Q0ZGpOVk1WM0NXK2R6aytPZTZCSXpjM3ltTlQ1TDBPS2UySnIrdmRiZEoyMlcrQk8rWnlmSEY0dG91V3pwcE5TNXcxRmlhMnY4OEVSeVJRUlR1QW0wN0NVMFZoVm5HL0tKL1pZKzk4ZEhxOXp5OWMvV0MvSGk2OGk4T0RiNDBFbHJISlRUVXRDNFBNQXU3elBRMWdnaEVKbnZkajN1anNXOE1YcnY0YjQ2UFlOZmhQUGFvbW04RlIrOEFFRjZPeGxZVW9XdFpUaFNnUFBCcktnRWdjeVVNcXNaQkRYNFlEZVRDUW9ZRExVUjRjU29IbDRWQ1NJeWtpaVprTWhEdzhrb2RFRHJFVUkrbFRPUXpsY09qTVJ2RDJKZWVTanFRUU1nQ1EwWWJZckpwV24rZkNNbmtEejNLNTdHNFdlTGUwazVzYnM0TGdHTFFXVFgxekE4TkIwOFJDcjVzYkZkZklYZHpJamVRWkdudENlNHpaL2dBb1ZYVnpHOE8yWDJaSk03MU5qVWxpMkd6L2dDVEhCVVMzN0RHR3FLMUdFSzVONEk1MU9ZVjd1YmFIZ1BqRVROcTRQK0NhaUpRcnlMS1lqM3lqVXFTU1NLQUVLOE81WWdIUkxuVXdOYVNhYmNUMlR1dTVCZWRQSHZPSXdpemZwYW1McnRzS0NQOGdOancyYXhmNGJRTzF0dFNwcnErT3l2RmMzYjlaKzI4RzE5ek9sbWVMWmI4UCtKRE93SW5oRXJZUDlPMzlzVmdmWFo3NDA3dkxrOFZyZTM4L0FCdUF0U0FjWWlXbjRueVRoMlNtVFR5eSttTGJOTWp6Y21sZ1lJMmRteS9RQnlKUDU1dFcrcmhZWk0xam5yemI0a0pWVytaNW15TDhWMUUzZ0tDUGxWRnQzQTJGM2NnYmlqMlNIeDhWNTI4L2xJZVgvS0tlQkNOeEZid2V1SkQ2QjlNUG1LQSs4eU1tb29oQWRzeENjRVZXbjg3ekpqdUhIQStjdHZWeFZnOXRxUklOMC8vazVzVEU4OGx1bEEzL0RXZ25WVVVzOWFsbUtJSDFnWHdLZVZ3Y1Fhd2ZZSjVFaWRFbVlHMEc5TCtra2NBN3NlVzhhbmxYd050bWdmOEJYa1pUaUlzUUFBQT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaelJQVkZrMVRucG5NVXhEU25WWmJWbHBUMnBGTWs5RVp6Vk9hbXN6VDBSVmMwbHRWalJqUTBrMlRWUlpORTlVUVRGT2FsRTBUbE4zYVZsWGJIWkphbTlwVWxSS1lWb3hiRVZoUmtZeFpHeFNSRlp1V25wT00xVXpUbFU1TUZKRWFHMU9SMW8yVGpCT1FsRlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVuTTFrd2JHRmxhbWhTVDBaQ1RWWXlNVzFpUjNSellrZHpkMVZ0Vm10alJuQktUbGhHV2xkdGJ6SlNTR3hJV0RCT1JHVkhaSE5oV0doR1RGWm9TRTB4YkhoVWEzUnFWVVZOTTJNd05YaGhSemxaVGxSa2JGcFVXalZOTUdoMVRXeHdkVkpHT1ZkVVZFcFhZVVpHZVdWWGVFSldWemxPVWxkMGVWcFdWbWhrUjBaS1VrWkNRMVZXVG5OU1ZHUmhVbXRzUjJKRlJreGtNMG8wWkRCM2RHSllaRmRQUlU1NlpESldXRmt5VWpGaVZXaHpWa2hDYmxGVlJrVmxiR1J0VjJwbmRHVkhaRlJQVkdobVZEQm5NRTR5VG5OU2JrWkVUbXhTTWxWcVZrbE9XRlpSVTJ0T2NsWnJlSEZpUkdjeFpHdEdTR05GZERCTk1Wb3laVWRLZUU5VVdsUmtWMXBPWVRCa00xZHNVazlaYlZwcFRtcE9kVlJVVm1oa01HaExWMWhrUW1KSGNFWmhWM0JTV214T2QyVnJTalJOUmxaSFUya3dkMVZ0T1VsUFdFcGhXVlZTVG1SdVozbGliR1JGWkcxb2JGRnRlRVpQVjBwRFRtdEtXV0pHYUhCU1JVcG1VVE5rY2xack5VSlNha0ozVTNwc2VscEhkRFJaVm5CMldUQmFVa3hZUWtKaU1WVTBWRWRzTUZReGNHeE5NRFIzWXpBMWRrNTZTalppYWtKcFlVVndVVTlYVlRSVWJVMDBZakIwUlUxV1VrdGphMHBaWWtka1dsUXpRakJaTUd4TVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcHdWRlZyTkU1SE5YRk9SVVV4WTFaS05sUXpiek5PUmxKWlZURkNUMW93VG1sVVZUbE1Xa1ZHVW1GSE1VNWpNbHB6WWtjNVQxSnVWak5KYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU2pKT1YzY3haV3hLU2xGcmFFWlJNVVpoVlZkS1NXRlZNVEpXTUVaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNUtObUZHVVhSS1UwZG5MVUZwTTJVMFQxRnVYelJOWVROSWVYUnVkRlZhVEZKSVJYUTVVWFJxVW1sM01sTXlOM2RKYkVWWmF6SnlUWEZ6WkhKdVdtUlFjMlZpYzJ0UE1sUktMVTl0UjFCWmJIQndPV2hZYmtscU1taHhXV3MzUzFKWFIwSnlhWGREZW5wWlRUbDNTbTlqV21kc1VtcFpXRVZhV0ZsTWNIaGhVamd3WVVsQ1YzWlVhVEoyZEZFeWNEZGhNMUF5WjNSTU5WSXRjbmRNY0U1VGNHSlRNMjlLVFdoc01YUlFkR1JyT0d4d2RYUndZMmhVUVZnNGNrUlJTbXBFUkd4ZmJWOW5NWEJDYjBWZmVHYzBXRmMyT0VSUWMzRlBSMWhUTlhGclpsRnFXVk5UVDNSNWFUbElaV0Y0YXpsU1dtZG5NblpmTkhkUFRrOTBSemxzVlhWd1VrVkJkVEpLUVhkSlpubzJlRWczVW1wV01VVmFSa1JzUmtwSlRFcHlXVGczVkcxaVRXcDVOMTk0UWtWclkyTnhOa0pVUzFNdFlYVjNPVWxLWTNOSmRqbGpOVzQ1WVhwcU56UmZRVkV3TmpkTmNHY2lMQ0owY3lJNk1UWTRPRGs1TnpFM09Td2lZaUk2SWxkWFUwMXViMWRHVEVoaVgyODFabVY1WXpKQlMwSnFZMTlJVXpWMldDMTNXR3RQUWxCaGFEZzJhRmtpTENKdWIyNWpaU0k2SW1aaE5qVTBOalk1WW1NMlpqUXdZakE1TnpnNE16UXpaR1ZsWm1ZM01HSTNJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKV1VUSldWV2xDTlhOUVJVRjZYMjE2WXpocVVGWnhWRUZXTFZCTmVsZG5VbHBXVVhkZlYxbE9kVjlCSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWVEZGpTVnA2T0ZFNFVFeFhiV1pzYTJ4c2F6QlNaV1J3V2trMWNWbGFhalpFZVVkZlEwTjRaMnhwZUVVdFdFY3pXWEZPUzJOUVF6ZHpUbkZvYjFnMU4yVmxObmt6U0c0eVdtNUVYMVpOTWxab1VYSjViRUZWYjAxRmEzSmxWV0YwWVVsRVVFSlJVMnhGTjFwR1NVWnNRVXQzY25oM1RDMXRkMVk0UTNOM1pWZGpaSFZ0U0d4VWNHZEJRVVI2VjJaYU9DMTRaMU01T0Y5UFNEUTNZMnhHY1VNMlZIWlNOVWcxZFZCS1EydFdUR3BzT0RWMlFVZHdTM1F6Vm5aNFluRTVObE4xWmsxclIzZGFWRTVpWm1JMk0yNU5OV0YzU0VwWmQwRnNha1ZwYWxGbVUzQjZRbmd3VlVaS0xUQlNiMGc1Y2xwaFJFMTJlREp1VjBSMmFHVkNiRVU1WWtJMlFsaHNXR2xFUWw5RGQydFdUa0ZHTUhCTE9YTmthM2hoV205alJsRXRjRUZ2VlRoTWFYUlBXbVV6VGpCelRtODNNbnB1TUdKb1NsQTVaVGhPWXpodlMwUXhWRXB5UWxoc1oxbFBjSFJqU1V0UkluMTlmUS5mSVRnVUExSG5qbkZoN0tET3hqQkFFUzNNYVdRU0NKMlRlY1dRTERwTktVZlpaYXJHeHV4cVZNNFRLUnQxcEcxWEoxai1RN3poSGxBU0tIRnBSdFByUHJxRjZvUWc3ZE43VmhMLWx6LVh3MzJKRndUMUItZGRiQ3NMc1ZPdURuVXRkMFZBekxMSmhnZGlQVXJTOFhLZmxWb24wWFc2eW1nUFRCdjF5NFlfUHhXMWNTNG1hT041UEV3N0QzUUozeDhVWVcxeXlWUnlkWFFXaFpkei1RS1FiQjlteDdfNzdaY1Y2M04xMExOaXNsalF2aHN4dUgtSGQ5WlpzOC1vNXNkOVh3X2ZEaHBoNEFzMG9YZ0hrNGs5QVZ5cTdKdk50cUs1TUJtMF9jRjBkcndzV3hJdnlMRmp2OGE3WUw0czhCa2NfbmRYaS1nY2Yxa1VHRlNzNS1TNGcifQ.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9qdUJYOUs0SUw5RU4zYUpFVUpaRUVqTUtQdkdZbWpwdFh0MFZRZzZJb1dZa3NhU1g1bGRuNTc3MlNuY1FacDdQcFlnZFlCWEFrOHZMY2N5OWY1MzdwYUpXbTQ3eE9va1NyT3Ntemp2elNpY3A4M3Z4UHdvN3NjS2wwSlVrUUtrVURnWVNMZmNSY1JsRVFlQXdwUDZCVVk2eDR5S2E0ZlloQWhnbUJHSTRZWWxIa0k0YzVDb2NZQ3hQeHpvZE9tRlJGcWpaak5UY2RtUzNTOUVQSFpHR1JKMWw5MW5vVUlnaUZxeEhtdm91WWlBamlLakRJTldIa1JLN0ExR01BazZvc1hxallOR08yS0lVcTYwUW5oZG9CWVNlaXJrczE0ZzREMHNSekVZOElSYUVMdEhsa3RCTTJRTE1rREEwRUhxbTBNaTljcmpjRjhPdFVwbHlhc2w4VVlGbVVlV0hLZWpOUThkYm4xdytkT3Y4RFVrVWpqZ2cwUEtmS056aDhSNnEyTUREdWpaK241MTJwWXNJTktmVUljb1JuRU5QVVI5d0VJY0p1RkVXQndWNUV4R0dxU2xQbGkxSzN1SjMzeFAwL2NwZ20yVVBWcEZIVnRkSXpBSnZWZFZGSjIxWkYwbzNTSko3Vk1HNjk2VllQTUN0ZG5jK2JIbnRKYlYzWVdxUDd3aWlFYVZmclBRdXQ3U1d4bzd4OE1LSHR1NzRIeTRvajVib1FvQjhGU0VVTUkwRUNXSmFoWUNUUU52WHRoTmlPaSswdGtiOG5QUWNvejAyWXFINVdyVXdKMUxRR1huTzFEU1dHRkZSL0FyNVBWSGFNUzNOdmRQMG40TFVsc21PMUNJdnJVbVZWa1pjTk4vZ0VaaTd0RXVwMGljZTduRW5ZcU56dWZOM2xmSmhudGNuQTlrdEhiMTkzbTFJVlJibzdzT3dxYkxabWtPWUJkQ3g3K0s2OHkvSWVzZ2h4WEJkYjJEb2JXMmNUWmhIcWR6SDhrY2FnNmxXUUxSamVmT2plem9UaHJzKzZnblJwYXhUMGh0ZXkyWmJOMHpUVVBjQnJYdVk5dFFpVDNIS3g4TEYxZVQyeCs3Y1RpMkJtQ2ZoMXdEZXhDQWZmM0JJK3RNQlgwOGlCQlA2ZVI5VXJhMTJnc2tvZXpkNTNGTWkvV1dzMEI4cXdpeTJJM3FyZ0hKQmhOYk5LbzVmTnk5WjhqYW9remhSc3FQaDdvMTZ3WlJQQ3puZWlEVnBFcFlvbGo0N1hMMjNGS3BUM1A5M0dEMEY5UDZwWDVjWGo4bEhjazFOM2tKN3ZzWnd2ZG1PMHlzSWtWTFdSRUxkMU01cFlsRGpZeHg1enlIN0V1L1RWR3lCV1J1bmFLbFVZbHBBdTZPTXdVNzVWTmt0bGEzWUlUZmVnWFFISi9SYWF2QSthZkF0TmdYVVRrTkkxd0ZOWUFSNzJYOE16UVZ6NjIvQ3QyU0U4L1pId3NORGF4QkRxY2lvdzhWMnIyV09FZFQzYWRZUUZXMHkwMEtXQnEyVUh2ZTk4TCtuVytmWE41ZmhzWkFuaFVrNm9vSUpqQ2gyQ3ZlR1h2dmpsd3ZQbzcvWkxudjBTNW51dWNIM3VPVUlReGoxNnVCSmdhN2Y1TEZSVmdYZkdDVGpIM212dklCczg4aTczSG1PSEh1Z1A5dUR1TGJuR2djdUZRL0FmNm9EK0NBY3BDTE5VemxXU29mWkUzTGJPazFEdWR0VWFCU3VqMGpndmszbzJsOEZLVzRYU0Q2WXVWRkphS3hQQTBiSGpXbTZLT29kOTNUKzZtZzdQcDRUeTZlbDVmemk5T3UyVEtjZFdrc0d4Wm1ReTJjelBpMFdhRDMvMlI2ZnpWZkU0eU5mem02dWxkN2FLZjZHTHpQczRIMWZ4N0ZmNkg0ZjhTcDZJN09EcGI4SFQ0WEgxOGNRWi9lU3kwZmppNUNMM2ttTXZPWEU1eXovaitDUGVYTnQyZW5NNWFlR2ZUcjlpcmdxNEtaaDFkZmI1azAyODNYM3gzQ1dzRTU5U20zL2IzdHdWN1pEREhyaEJyczR1ajhiN2FORzgzdllFU1YzQ3JQWU9QY0V4Q0s3RUh1QjJFTGRVbHBsMTBNdnlWL2JZbWd6UGJ3Nzk4NmE5ZjlnTzE5bmwwZWl0U0dEbG1OUVVzend6eUN6aHJqN2dBQ1lZRWUvMU9NY2FqdDhLbnpmdGI4UkhjZFBCWGtZVWRUS0hhWHZ5QkRlZktZc1NGTEtzWmdwUjE3TkdBOW5IMHZjbEYvTFlrZnhZTWwvaXZoUlVFbGRpWDQ3NmN1REw0WkVjK1hKd0xJODlTY0M0THh0QmdwdDJyeStQanlSMjVCR1JJeXdGbGh6TFFWL2lrUnp1RGtLenJsdCtWaU81NUIwOHE5V3F1MTNnM2J5TTcrN01Hb1F2Y00zcTZ1NE93a0d6c0lSUmQzY3FxRkJ6TTZNbWtsZG96Z3Zhc3g3N0RsQ2txbm9hd0o1ZkpXRTltMGJHaEFGc3RyOUFBZE5vbmFuekxCS3FVaU9RWWpIY28wMjkwUHcwZlU5aTk3T0pXMDBmYUt3TVpSN1NtQ3ZFQXQ5SGdtSUhCUm9PYVJ3b0tod1B4cGdLeXNoV2pWMW92U2doK2ZGempaQ1oxVVVVTmNxNWJRQnBCN3J2azlrMG9tNm53ZHF2anY1bjlhL3g1YWVqQ1J2Y1RvNW1OU1BGZ1BSN1BjQ0hVZ1ZPRExDWmhDVzdDU2EzUDUrY1AvN2piTzMySCt6NkpBWWJnQzJCT0lpaGhzVmtXMk1rcGkwcWt1cHkxOVZQMDN4bElMQzZYSml2TUFaVVpaT2JsdnBadGt6cTV4cDR2NmVSb1dXZXBxMzgvNzhVTllDQXBsNFowTlNvQ2lPa0hpb3d5WmI3NmhvKzdmdC9UOFVsRzUvV1VDV04vRnYvMDBZc2doaGtNOEhJdzRqQ0JIbC9OVDNQNFRBWkdNNWZ3Unp1RUs5UjFVbDF2a2pyWkFJVkhhUnhsL1drR3BTNUNqVXNpSmZFaHlaWXhQdWFHbXIvZHBwRnBKMUF1VEN2aGpiVm53YW1rVkNJKzE0QTZsNkhvZHVXYnIrbmFBUy9jWmt2aXRidkd2eTJOZDkvQVM2T1BReDVFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpWTlJGRjRUbnBSZWt4RFNuVlpiVmxwVDJwRk1rOUVhM2RPUkVVelRrUk5jMGx0VmpSalEwazJUVlJaTkU5VVJYbFBSRkV3VFhsM2FWbFhiSFpKYW05cFVsUktZVm94YkVWaGExWnFZMnRvVVZNeFFsUmFWR3hDVmtoYWRWUklSbkJhTTBGM1REQkdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1V2VWZ3pWVEZUYlRSNlZHdHNUbEl3ZUhGTlJscFZVVmhTZFdSV1VuaGFNV1J1Vmxkd1lXSkhWblpqU0U1VFpGVldVbHBZV2sxV1IzUjBVME14VkdWdGJIUk9Wa0V6VXpKak1HSlZXa3hqVlhCcFQxZFdOV1F4YUhkU1JFWkRZa2RhYVZNeldrTlBTRVp1VjIwNVJtTkdjRVZOU0hCeFVsVnZkMHhWVlhwU2F6RjZWbTVhZUdWdVdtbFhSRlp0VWxWMFUyVldhRlpoTTBad1pXcFNUR0ZXYkZSaGJtdzJZMWRzVTFGVVpIWlpWekZZWTIxS2QxVnRiRU5rUlRGSlUyMVNWbVJXY0VKUmExWm1ZakJTUldGSGJHNU9hemxhWVRFNGVrNVZaRFZpYWxKU1QwZDBabFJxUm1GYWVsWXhZa2hhV0dGWWJFVmxSVVpzVkRKc2VtTkdPVXhXUkU1VlRsVndiVTlWTlhaT00yeG9ZMVJPUms1WGFIQmxiWE0xVmtaa2NGb3lUazVsYTJoSVUxWk9hMWRGWkZsUmJWWlRaRzFrVmxJeVdubGFhM0JXVGxad00yRXhPWGhUYldSbVlXNUJlVkl5T1dwWldFSTJUMVZhYkZreVNubGxSbWN3WldwU1ZWZHVhSGRpVjFaV1RXMW9SMlZ0TlhaU1ZWWk1VekJLV0dOcWFFVlZiRTVwVTI1Q1QxSkVTbFJoTUdjelkyeHdSVkpJU1RKVWVscHlWR3BWTVdWdFpGUlpNazAwWTFkNGFHUllTWGxYVjNSU1lrZGFhbHA2V2pGT1ZtUk1WVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXA0V1RBeGJtRXpXbkZVUkUweVdsaHNhRkl6UWxobFNHeDVVVlYwTVZFeFFUUmlSMmhSVkRKYVRsZHNTbkppTWxaelUxWm9SRTVyWkZKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNUSmlSa0poV201V1dsVkdSWGRpVkVwWFdXNXdXbEZxU2pKT01FWkNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzV0T0hsVk9UVnpURkJ0TFRoU2FGWkRkM1pvTkhkNVN6VkNkRGhNYURaVFZEUnpTVzFuUWtkUVNsOWpUVTlRYkZkMmNYbERNakZITW5OZlNVWTNNekphT0ZodFJVOWtVMGRqYUcxRk5uSnBhMDVUU0ZKWlptZzVhREJoZUZoc1kzSXRiMEpZUjBaeFIyRXdiell4ZVZONmRFSmFSM294UlRWcmNFcElNblZLU2xGdmRpMXBUV1JGU1c1SFlVUlVSRXg2VGtkWFZGOVdaMWxWWDIxTGQwMXNjWGN6WlRoWGNXNVdhVlIxZFRGR09XSlRiRGx0Y1dSaVZEZERlakI1ZFdVNE9XTk9WemRXTUd4clkybE1hMnhYVG1oRVozVnpiMFIyZDJvemNEQm9kME5VTVZrNGFrWlBaazlWTmxwalVHNXdlVlIyUmsxSWRDMUthbDlVUldWTmJYQlJYMjFpZG5KdVptOXRTa3BPZHpsQmJrbFVkV1JDVERWT1pIVXlOR3N4VERoTGRsWmZRVUkxUXpKU2RWQXdRWEI2TW5CMGNtdE9RMTkwVDB0bFoyWlJYMEk1TjNsS1EwaENTbWxXVTJaeGFuQjVaWGNpTENKMGN5STZNVFk0T1RBM05UQXpOQ3dpWWlJNklsSnZSV1ZsU0VFM2QwZ3dTMGszVTBkSlMzcG1XbWRCVG5wRWVIaDZOVEp0Ymtsa1FWSnZjSGh0T1RBaUxDSnViMjVqWlNJNkltTmlZamRpTkRBeE9EWXhZVFEyWVRNNFlqSmpZak5sTlRBd09HSTBZamM0SWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSm9OMFo2TUdWR1RuZE1OemhhVEZZNE1IbHBOVjl2ZGpKc05WUlFNVWh5YlZGUlFUaHlVbE5wUm05Wklpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkWEpmZFRWS2JqTk9TVTFIVEdvd1ZsUkJkRzUxVkhGblYyZFZhbHBzWlc5d2MxSjFSVkZsZGt4VWEyMUlMVk42YVcwMVVEZExaelJ0Umt0eFNtSTVaWGwzV0hCRU1VSnNabUpMZGtJNGNXZGFiMFZ3V2tRd2VtcEZTakF0UlROR1RYTldkbkY2ZG1KWU5XWkZTMUo1V0ZWcmNXbDZORXRwV1ZOcWVYcHhhVkpCTjI5aGJWZHlZbkJTYVVKMFRVaEtaRlYxV2tGQ1JWOXZSRVJvYVdjMlQxbHJYek0xUjNsdU5GRTRhMTlPTVZwbk5YVnNkbGRwZVVSNFFXVlBhWE53WDB0VU0xUTFTbVk1VG04M2VXRnhNMFUxYUdsNmF6bFVWMmxuWTAxNlNFZEpVMlJZUjFoQ1pWSjJaMVZIWm5KbVNsVTFXbmRyWDNGS1oxOXFjREpIYjJOaGNIbzVSbVZqWW5KNFdEUjZORlJhZUhCdFpWVXlhRVo2Ym05RlJVdExRbGR5T0VSU1UySktjRTVFTWxOclNEZHlXa1JFY2paUE5tdE9OVFY2WjFOall6aHhiR0YxY2pKWmExRnNabU5uTm5VMVYwdFJJbjE5ZlEuQXFUZDk0bXQ1aFBLdGxBeE5aa2RhOXA0ek9fWGJUV0I0RzFtMU1iZmpYLXZsRHREZkU4QmJFeGZtYWI0RU9qZlRGbVg4S29zUE4yc2laTXBXd2tEQkdDbDR6eGhreTdUUUR4cFJaR3paa3VkZVRveE5HVGROZUI4OWhvczRnU3ZyMnJUUmc5MVA5UTNzeDZpMW1jdGVkTWVEdk40aEpFZEpiS29qVXdFWlJVTFVSV3EwZHdOSDFvdzB4Vms2eDBYM3VKQlFWdndyOFYyamVKalE0UDVXNlpucVdUY1dwblpsdTU0ODRJcDloRy1tR1ZqeUtna3VsdmxTOUNxUjgzS1cybGJTWUJqMW8xNkYxLXBVbU53bzNYZ256RTkyZDFEMjB5cHJXOFZWMFpBNTl1TXVDTWV1NXItSFlxNjd6ODg5Yms4MEx5STFmRnUyVjFOeXpsQU5nIn0.", "callRejectReason": "none" }, "StatusCode": 204, "ResponseHeaders": { - "Date": "Mon, 10 Jul 2023 13:53:02 GMT", - "X-Azure-Ref": "0Pg2sZAAAAACxbojvgW96RLXcD7gMBn96Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:37 GMT", + "X-Azure-Ref": "0XT2tZAAAAACGY3uSbMDXS4AdRYBQJTrzQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "a93f42c3-deed-4264-b963-605d9dece63a", - "x-ms-client-request-id": "1ea4a0394734cac4b2fadd20c09460c6" + "X-Microsoft-Skype-Chain-ID": "9fc3ba53-be2e-4ccf-af9a-876baf4cdd54", + "x-ms-client-request-id": "1ff7eed752a9ff1880c597eb652d6448" }, "ResponseBody": null }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-1316-4bbb-a7c8-ff6be2775879?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-1e1a-4605-a946-9e97c8e7441d?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "ec533c25a7dbea85b7e4d7813e11a665", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "dd660a63fd8609864d57305e865093e4", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:03 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:37 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, - "StatusCode": 200, + "StatusCode": 404, "ResponseHeaders": { - "Content-Length": "464", + "Content-Length": "53", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:02 GMT", - "X-Azure-Ref": "0Pg2sZAAAAAAToMrbLK9rRp9LatAM\u002B2jSQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:37 GMT", + "X-Azure-Ref": "0XT2tZAAAAADhOcj7//mbSZbkGraozw0CQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "a93f42c3-deed-4264-b963-605d9dece63a", - "x-ms-client-request-id": "ec533c25a7dbea85b7e4d7813e11a665" + "X-Microsoft-Skype-Chain-ID": "9fc3ba53-be2e-4ccf-af9a-876baf4cdd54", + "x-ms-client-request-id": "dd660a63fd8609864d57305e865093e4" }, "ResponseBody": { - "callConnectionId": "421f0700-1316-4bbb-a7c8-ff6be2775879", - "targets": [ - { - "rawId": "Sanitized", - "kind": "communicationUser", - "communicationUser": { - "id": "Sanitized" - } - } - ], - "callConnectionState": "connecting", - "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", - "sourceDisplayName": "", - "source": { - "rawId": "Sanitized", - "kind": "communicationUser", - "communicationUser": { - "id": "Sanitized" - } - }, - "correlationId": "a93f42c3-deed-4264-b963-605d9dece63a" + "error": { + "code": "8522", + "message": "Call not found." + } } } ], "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1854369497", + "RandomSeed": "1755860233", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json index 36f87ae33a4b0..f4e2b66ce6e45 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTest.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-180ee4fd773e4d6ccf5e26bc627c9997-c652ddf47a3368a0-00", + "traceparent": "00-0a93210a12054d590098920415ddba9f-3d0db9fca8927582-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "4851561853462433cf15fbdb5d997c78", + "x-ms-client-request-id": "db15e6566bc9d51018399f8d2f5e200c", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:42 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:18 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:42 GMT", - "MS-CV": "1oPf2c4zW0CAtvaNiXLIRQ.2.0", + "Date": "Tue, 11 Jul 2023 11:30:18 GMT", + "MS-CV": "SCLNDYN8TUClhsODDFa02Q.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0KQ2sZAAAAADDWUiRUaq6R4TJrS0xYuA1Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Sj2tZAAAAACyRdV7eKu6S78Wrhedz2MNQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "4851561853462433cf15fbdb5d997c78", - "X-Processing-Time": "59ms" + "x-ms-client-request-id": "db15e6566bc9d51018399f8d2f5e200c", + "X-Processing-Time": "32ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-d36bc1d9509b6563e2ab14d5d0a0fd8b-88a52dc5055fbf46-00", + "traceparent": "00-30e598cc04cc35f79b6768f1cf780d2c-4c823851a0c36b10-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "9fee7fe96ebd37f2b76035defe7344f6", + "x-ms-client-request-id": "81066221a769cf0c65c92c966d323c12", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:43 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:18 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:42 GMT", - "MS-CV": "rFaryHWeGUK/FbuIzBt1Fw.2.0", + "Date": "Tue, 11 Jul 2023 11:30:18 GMT", + "MS-CV": "QAR64af51EmR8AcXkjoj5Q.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0Kg2sZAAAAAC8YPsrdYTJSLS8XcYcvWWHQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Sj2tZAAAAABIj\u002B01JXa8TLga4xUbv9NiQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "9fee7fe96ebd37f2b76035defe7344f6", - "X-Processing-Time": "21ms" + "x-ms-client-request-id": "81066221a769cf0c65c92c966d323c12", + "X-Processing-Time": "18ms" }, "ResponseBody": { "identity": { @@ -79,17 +79,17 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "9536a55d6c060b80d2fcc5f3bdc5e7cd", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "f642e7e5cee50affde2b97a10074a659", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:43 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:19 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Mon, 10 Jul 2023 13:52:44 GMT", + "Date": "Tue, 11 Jul 2023 11:30:20 GMT", "Server": "Kestrel" }, "ResponseBody": null @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-84f6222461417caf9c2e7373cb517ed2-2fb2aaeb6f2e67bf-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "98b5f2e102a6aabf641a91e51e55255b", + "traceparent": "00-7fec3497314dd93a7a6ee25d00aa2402-08bb5baf7af05561-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "62a3a822daa8aef0da4675003f7968e5", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:45 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:21 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:45 GMT", - "X-Azure-Ref": "0LQ2sZAAAAABLuAaUiHXUTKMLSu42bPN4Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:21 GMT", + "X-Azure-Ref": "0TT2tZAAAAADyIz4XA\u002BRQR4UivxucnkarQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", - "x-ms-client-request-id": "98b5f2e102a6aabf641a91e51e55255b" + "X-Microsoft-Skype-Chain-ID": "82ac6d7a-a666-4567-9615-196f728e3bb5", + "x-ms-client-request-id": "62a3a822daa8aef0da4675003f7968e5" }, "ResponseBody": { - "callConnectionId": "421f0700-4956-44e7-8945-34c459717ebd", + "callConnectionId": "401f0700-09b7-4ea2-a05c-0656169d30d9", "targets": [ { "rawId": "Sanitized", @@ -156,7 +156,7 @@ "id": "Sanitized" } }, - "correlationId": "e5c287ce-c252-4a62-999f-9fdff72fc35d" + "correlationId": "82ac6d7a-a666-4567-9615-196f728e3bb5" } }, { @@ -165,19 +165,19 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8170", + "Content-Length": "8208", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-f343881ad80b641813872acec0d1f4dc-bb99a66649ef12dd-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "b77d04d0e7627d71ffe3cdc0a9ff79f2", + "traceparent": "00-5a9d851199fbde2f0a647abb9892fd7a-e7bb2ce46d6504ed-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "48a78dfd291b522762fba33d106acef1", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:49 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:24 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhhMi9iT0JiOUs0SVgyQTg3UTB1a0tJa2tZQ3djeDBrOU0zazBTVHVkUmJBQlg3TFZ5cEtXa21NN25mNzN2YlNkeEsyN2JYY3dCVVlKWlBGMTdybVhyM1BmOTdRc3kvTzZLL0pDeTY2b3E1NTQzOHRkUGZlL2hlbUpIaE5TdHdJckl5VlJIUEVreWhCTktFRktwUlRKVEJHaW8wZ3lRKytpellNNU1ubWVJQnh6Z3pCVW9KakdNakxRZ3JIcS9kZ3pSZHVVY24wdTU3WW5xa1ZaL3RpemxXbnFvdW9tM21LaTBzanl6Q0RGVEl4b25DckVVa3VSVGFpS2s1am5rZFFBVThwcXVwQlQ2OGRzVVJycHVrSVhqZHdCV1J4bFdaSXlaRmtlSVdvQWc3TXNSM0ZrRE00ekZzY21CYUJaWVl3RngzTlp0dmFaeTgyNkFYNjkxcnA3NjRaTkF6MGJWemZXZGVzak9kM2EvUEJqcjZ2L2hGQmhTUTVDSmI4aFZGc1lHUGVaMStQelRhSFN5c29NYTRWd3lpU2lYQ21rS0lXaVNpemxpWXF3eEllaGNyYXRGMDV2Y0h2ZjR2Zi9pR0ZaVk85YUgwYlpkVkxQQUd6V2RVMHJ3bEEyUlQ4dmkrbXNnM0dyZGI5OUI3UFMxL1hjdDRUM0pOUk5xRFY2MjFpSkl0elhlcStIMXVFOUR2UGF2Yk1tekRMRlk2SW9ZdFFvUkpsSmtMSnhpa3pFS2VaeG9pUlhJY25DQW9keEVvVmJJdjhzQnA3eTNKcENEcXQyYVowUGxRWmVjejg3UUdrS0lXai9BbndmcWV3WU8vdlc2dTR2d0d0TFpNZHFZWm9iSjZ1MnFaM25Ca1ZnbHBBK0puRWYxbDJmUlNLbUdRdDdIM1l4SDlWVlp5dm8rNzZudDUrN1RTbWJwdHdkV0dGci9OWlVaYTJnNFg0UTNicmJxaDZnZ01jWjVVRVVUTTZEeVNVTk1NbjZFZnhoMzk0T1dnZ1dqUFlGUFhqc0VyTSt4MzJjOVhubUc5UmdkQ1A4dHZTUHIrZ0dVYkQ1bUEva3doUjFrQkJHV1hCMWN4a09YMThHT0tJQmgzY2N3UFlOTUFQakxPQVoxRURKVnpKZ0VYM1JwQnk0VGpmSXRjV0QzU3ZuU3Z3aldLRTVrSVp0SElEN1FRc0hnVER0TEhCVzMvdVBiZmNWYW90cEpXRkhUYjgwNmhsYmVCLzR0bHhvaXhhNWsxTXh6VTZQbnV1YXBSRkxFc3FYQ3pzYy9vQlZ0NnJYcHpkWE4xZmpZNzNIY3I1WWJVdGFWcVl3c3JNQ0hBOWVIVjhHQk1kUkZxVTB4aCs1dkF0Z3R3Wm1MaTlYZ1pQR09BaFluMkFHazVVRnppK1diYmREYkxLSG5YQWYzayt4K2JkaDgwK3hDZkQyTGtuZEFUNkJSWkJHMlNmNGxPT0VmQjEvMCswUW4zeFhmRmh0bTloZ2tqRENJNXdsNEdjZlk5cFBTWi9pQVBiWk5qVE93djN5Q0wxdmZTL3d3ZG5OcTZ2enlURXM2VGpPb29oandwSTQ0eVNCby83UU1ubTJ6SGlha2o5dW1UOVpUaW1qVVpaR01VM2dnUm1uQnk3RFp0cUV0SkZ0QzlZcHcyQThTdmVzeHp4SUtONnR0NitZaDZpeTVOQUUrZDRta3IyRjV5MGtqTWM0K25NdGtPOWlvWlRLbG1JdWl3cHREc2R0N2J3d0FqOGVUV3BwWlRtdFhkSE41a0l0ZGRCSS9jNTJqU3hjc0xRS0RwRWRXYmR1dWhvMitIQjhmVGM2dTRQMWR2ZmliRGk2dTM0eHhIY3NDb29LRGpncjZqY25xNXVKNUdmeDZQaXRvcDMrejZtc3p1SnEzY3JmMmpPN21qUmpremNwKzUzOE84YS80MGNpTzNqeU5maC8vZll5NTY4eWNscFYxYXljREkyN0xzakZjSDJmL2ZSd09ibVFGOGxMUFU5bnB4djR4M093bWNzR0xnMGFYRTkrK1RuRTZlN3FlR3Jpd1dsR1NNZytyZmZYeG1iSVlRdGNKdGVUcS9INVBsbys3N1l0cXVnY1RPdmcwQktjaDJDSzd3RnVCN0ZBVnBWZHFVRlZmOVEvQ2k1SFo2OE83VE5mUHp5c2gwVUFGOERuUElFbGJFdmJ6T3JLSW5zUDEvWUJCK2dTZ2RiOGVGd2NqTTQvNXo3ejlaL3hqMFMrZ1Q2UGFMcGlEbWZyb3lXNEE2MXJISWhsMGM0a0lra2FrQXp1TzNIRVJjTEYwVWd3SnBJalFVWWlHUWt5RmxFcXhsd01pVGdaQ25Ja1RyQklFbkVDcWlRRlkySU1uV09Sd1B0RUhNSC9VSXpHNGlnV0o4U2pwWWtZN2Z5eHEyN0RML0RxUzl6Q3Mxd3UrOXNGM3EvZDlQYldya0FEQTllcWEyOXZ3UjAwTXc1RzNkNUsxU0ovUnlQdnlVZG84VFBha3pUN0FsQXUyKzVPd2FaZkZxYWIzZVhXR2dXYjdXK1F5M2pkY3hjL3lZWFdhUVNxYkFvWHFrOGQvTXUzUGVyZVgreDBJKytwU1JtVG9CRXpwUTJpYWNTUXpFMkdvSTR6bG10SVpoSVlZMXZJS0RmQzdFTHJoWVBnVDUvU2hjb3VML0xjaStoTkJhZzhrSUEvMjdYWGR6czl0aW4xZmhxRjE5bGkzTDQ1ZnIya3AvSHhLRDU3ZUxrY0RBQWZzaFk0TWJ3RVBGMmUzbzhmMms0TjIzWjg4WEFaWFZVL3ZJUStBT3VBT01naXorSnltMjRVZHBOZkZPM1ZybWxZbHZYU2dtT2RXOWdQTUFZRXBvL05odnFrdWkrNnAzUjR2OFVyVWxlWDVTWVQrTC9FTllBOHkyc283QXRzS0liejZ0ZTUrMVVtVitQRjVNMTZtRHhNYmw2OFhucmwvSGM3U0dOR2FFdzU0MUdhcGd5RUxZU2lhTThXWlZkY1Fpb0hRZHZGdUdpUFhDMk5odWwvRHJPeGFqSGRGOU9ROUc4ejVFUVRsb0hDMHlRaGlNcVVJTTU1am5nT2VXbEdjaDBueGljNmZ5UmJCTHRUVnkrYWpkMFYyTjBrZS84RlRBeGQ1bklRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWRmswVG1wck1reERTblZaYlZscFQycEZNazlFWnpWT2FtY3lUMVJaYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZPVkUwMVRtbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFSmhWMFkwVTBaU1NHSXhVWFpaYlZwNlUwVjBiRlpyV2xGTE0yeE9UakJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNXNiRnA2Um5waFZUUXhVbXBhU1UweFdrMWxiV2N6WkRCMFJscFliRWhTTVVVMFZqRmtORkpGYTNsYVNGcE9UbFYzZDA0eGNGRlZha3B2VlVWNFVXRllXWGhNVkVvd1dsWmtWVTVyYTNwaVYwWlhVakJKZEUxSVpGTldNRFF5VTBjMVNVNUhNSFJWUlhoWVZGaEJlRlJYTkRCVFNGWnpWREE1UTFWWGNIWmlSRnBxWkROR1NGVXlUa05UYTJSMFpFUkdTRlJ1V21wa01rWlZUa1UxYjFreGJIWlRSR3hzVWxSS1RGVkdVWHBUUkZwb1QwWktNV1JWV2tSWFJWcE9WR3RrU1ZGV1ZtNVlNbHBMV1d4d1dGSXhTbVpUUlRRMFdsZEZkRkp1VWpaTVYwNUdZbTVrTldSSGNGcE9XRnBSWWtkYWJsbFVaRzFXUlhjeVUyeEpNMkl3ZUVOWFJUUXdVMFJLV0UweVpGTmtNalZ0V2xoRmVXUlVVazFXVldSb1ZWZE9RMDlITlhSaVIzQkNWRmRLYjJKWGVIUlJXSEF6VkZkS2JHRllVbkZoVjI4MVZWUm9TMkpGV205YVZsWlRZMjEwTW1NelVsaFNNbEpHVFZoR01FNHhjRU5QUmpsaFkwZDBSMkZ0U2xSWldGWlZWMnBLZW1SNlVrVk9NbVJTVEZaYWJXRXlVVFJqUkVwaFkyeHNiRlo2UmtKYWJFMTRUakJLYldSRVZYbFRiV3hHVXpKS1JXRkVXbTVQV0ZsMFVrZE9SVTlZUmxSaWJYaE5aRVJKTlZneWMzaGFWVFIwVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwRFpFZG9VVk5ITkRGamJURk5WRzFyTVZORlZtWmtNMHBRWkdwb1lWWXdVbE5SVjFKWVYxVkdXbE50YUcxT2EyaHNaREpvVG1Fd1ZsSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTa1JVV0ZsM1pWaGtkMHhWVWtaYVZteFVUVVpLVWs0elpFSmFhMFpTU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WlFTMHdhV0pRYkRGVWREUm9aRlZ0VXpkUU0wMUJka0p3UWpkbmJGcEVWV3hWYTI5Sk56VXpPVkIwTjBsaWRVbEhhRmRUTlc1R1RHRlVSMmxNTVRaMFlXTTVSVTVvUTNjemRGQlZOSGhWUzFKcU1WWlNZa3gxUzNRMlEzQTFkVmw1VTNsWlYybEVjbUo0YTBkeE5tMVBVbEEzUm1SVWIyOHphMDF6WTFCdVlVMDNiaTFmUmpZNWVqSTBiVkpXWkRkRVZHWTNWbk51VXpWSldWOW5hRlJEVERRMU1IUlhNekpSTFRFMVlWQnFUR2RUVjFsSmRtTjRiRkpyY25aS2RGOW9WWGhUWWtOeFNtdG5iaTFuUzFGTk5GbEJVVzVLUlU1U2JERmtXbDgwTkRRMVdtZGpUbEU1UWxsd1RqWkJkSGswVEZCelkwMUlkMGRFUkY5c1RrWnJSMWN0TVZOVFRraGlXVEZGV2xKbVdWQlJWVmhvVVRsWVJsUkdXVEZOTWpCbldGbHZkM0pzUlhSRlZEWmxVRlF5U0c5SmFWcENNMDlyVm1zNFJVUkxWVEp4YnpOYVQxUkphbTV5YWxvM2EySjNkM1ZoTmtFaUxDSjBjeUk2TVRZNE9EazVOekUyTml3aVlpSTZJakYzVTBKNFIyeExhRFZ6UTBOWFQzaFVaMjVGVFVkVE5WcHFlSGRGVG14dk1EUlBUbFpZZFVsSWJtY2lMQ0p1YjI1alpTSTZJakE0TlRaa01EazNNamc0TVRRelpUbGlNV1UyTm1FMFlqYzJZakl4WTJZeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUoxUW1WMWRXdEdVR1JyY3pCeU5uSnFPSHBtU2t0MFZrTkpkbmxzWTNBMmJuZDNaa3BJVEZWWU0xQnJJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZVdWbk1YTnBUalZHTmtnelZreDZhRGQzUzBWbGVVZEhVVGhYVjNoRVNUSmtkazAxVERBM1dsQlNNbWhRVEZCcGRqRXRNblJsVjFRMlNUTnRZVlpIUWkwd2QxSlhUalpJYmtnMGJTMVFURmROY0RGTmJqUklkV3hQVDBKUmFtOXNObU4zY1VkVFkwSktSMjEwTVVkT2RtTjNZVlEwVG1oaldXOUlPV1ZGTWt0UVZETklObUU0VW5WMVJrTllSazFPUjBoQlZXZGZaa3BpV2xkSFVsOUlUamhsWVMxR2RIb3RZMFZ1ZDNsMGFsazFkbEJzWm1kaE4yWlVURFpLVWpkdlRFSllUalJJTWxjeloxSjNibVpsY1RKMU5FeFZSMkZSWTBJNGJtMXNha0ZOWW1odGJHMUJlbmROWW1WcGRHcHBhamxST0Vwc1JtaGxWVkp5YTNaemRGZEhaRVV4Y1hRM1drSTRYMXB3YTBacVlsTmhkVlJhTW5OM05FUTNaMUV0Vm1aclpEaHdNbHB5V1dWWE1VRm1VekUzUW1aME5USkthVVZMWWtSb05tYzVkaTFFWTBRNWNWTnViRXgwTWpsZmF6RmxUaTFSSW4xOWZRLk9fbG5wdHFJZjNwQ2tINnkxUHFZWFVFd1pLU0dVM0VyLTY0aWF3cFJlUFB6MEV6b3FLQTE1UkFtNmwyNWF1OFByNlNtOTZGdjFHekh2TXVaNERVUGhYd21nRTRPUkRsS25YdFFXeUxxOW1LdU1pclQyTkM0NjRFcVB5UTNTQ01xbUtXOVFGdFdFRXRDeW90ZXlZN0l0T0VsdlNOWXpCVDVveERCLTEzSUFKaVNSUjUwZWtaUWVzcWxaTXBUc2RPVFF6Y2R6TGQteEI5UHh4ODlOZVpRLUdfVW5VUGthV0lmTmNhSVNpY2dNQ3NvRkNRTzdWcEFIY3VUUEhhYzZGZ252WkNJU0M3QnhHTzlHRS1jLW9Hdl9veVpFc3Z6U2c0aHZYVWI4ZW9paTRjRUhEY2Zzclp0R2tXY0E5ekJ3X01TVVB2cHhhUFZuUko1ZGhfSnBiTWNMQSJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQS9iMGlZcFNxSUlHQXNudG1jOGFkS01rM1llQ05hZ1NNcFdMVXRhU242a25mNzN1WlNkeEkyN25lN3NGaGdYY0V6eTh0eHpMMS9uOWtOSHlUeS9LcHNzelpSc3NyTG9pQStkMUpZcjl6ZlRIZEhoUXFwYWtFUkxTWk1ZeFFHT0VBc1lSVWtTTWlTamhGS0ZzZVNhelhEN0lURXlMSTRSSWNRZ2xxWVI4cGt2c2NZNE5pbnV2T3pvcks1eWVYOGxWNllqaW5XZXYreVlRbGRsVmpRVDUxR2EyRVFtb29nbEVoQk1HaU1aRUlrWW9WUUhFVThqYVFBbWw4VjhMZWZHemRtalZOSTJtY29xZVFBS0F6OWtLV1lvOWltUU5tR0l1TStBVDZxNURGSWlDWTRCYUpGcGJTRHdWT2ExZWVKeWUxOEJ2MDV0N01iWVFWV0JaV1hMeXRqbS9rek85ejQvdnV3MDVmK2VLbXdTOVR4Vkp2MktWTzFoTUVhZitYcjRmRldxS0pFOElqSkFxWlljTVdrdzhOVVJNa0dhK21rWXNqaEpUMU5sVFYydXJXcHhPMThUOTMvSVlaNFZ5OXFsVVRhTlZBc0FXelJOVll0ZVQxWlpOODJ6K2FLQmVidjdicjJFVmVtcWN1VkdlaHZhVTFWUEtmU3VNaEpoMmxYcXlFS3Azb2IwMHRJdWplNXB4U1dMQ0VGYUtvSVlqU1RpaWRRb1NneFJSaHVxbzZCSG8xNUdlbjZBZTNzaS84ejZQbEJlR1ozSlFWRnZqUVZxU2dHdmxkeUhNb2NVMUg4QnZnOVVEb3l0ZVdkVTh4Zmd0U2R5WUxYVzFhMlZSVjJWMW5HREpqQUxhSmRRdjB0QzN1Vk13UEhrdmM3SFE4N1B5Nkl4QmRoKzZLajl6OE9obEZXVkh5NnNYcTNkMFV6eU1vR0JUUi9mMmJ1aTdDT1BFRDlnek1QZTVNcWJYRE9QMEtpTDRSOXhCblcvaG16QmROZFEvWU1KdzkySWRXUFNwYTFSMGorL0ZlUndqRnhIMDhkZSsyUFZsMnVkbFI0Y1hocDYwOXZyM3VEdHRVY3c4Mkw0OXNFMzhRZ0gzOXlMSStpQmx1dmtRQUoveWFQczIwWlZ5TmJaZTNQVVRoUHhEMitIVmtBWlRyRUgwWHMxM0FOQzF3dlBHclZ4UC9ibU8xUm44MExDZ1pwL2FkWVR0bkFoUlB0MnBneGFwMWJPUlJwWC9sTmZ0ZFZpdWR0TUp3RmI0dk5HTi9kWHZ5eW5yK2YxOER0NnhISzEzdTFiU2hZNjA3SXhBdUwyM2d5dlBVcDhIT0dRK2VRNDRrUDZtbnNnWnROODUxbXB0WVYwd1JpSGxZbzg2N2JLM3V3VW1oNUJCekVrOXpsMDlIWFEwWE5vQ3F4ZFFGSTFBRTloQjRRNGVnNVBBdm8xOEdCMkNrKy9KVHhzdERZeGhBYWN4cGhFZ2VmT0dHSGRrSGI5MklNakZyZlExc0RUY29BK2RuNlVkTy95OXMzMGFqTDBTTWdneFNSZ29SOEc4Rkpnems1V3hEK3NTT3VZeDJGSS83VGo2TWt4Wml4bUFjYzBKRDZBeHJEUXp4M0QyVzRUV3NtNkJ1K01FM0NPd3lQdkJBTVg1czduSC9zUGNPampVeGYwVzdzSWpuYWQ4eER3MkNmNC8rdUJmaE1QdVV4TUxsWXlLMUI3TGU1N1Y1a1doMHR0aDVLdGtmbTh0Rm16V0lsa3E3eEtxcVZwS3BsWmIyc1N1RDhPWk8xOTFaUnd1QWVqbTluNTVZeFFQdnYrY25BK3UvbCtRR1ljZTFrQmQ1c1JMMzZhL0tndTVMZ214U0ovcTZkK1VONy92RnlveEIrcXE3VDNTNVg4KzJiaGIvQnY5RjgrK1kwOEVEbkEweitDZi9maXpmU0g0SWJTbUx5ZnZndCtKV1BmMytiTG4vbjFadnVDc01sYmVaWVB0bmJld2o5Y2dkVktWdkJjTU85bTh1cWlSOExEby9FNEZIdmZSWlQyK1BOKzkyQzBVMDVINEJtNW1VeEhWOGRvNmFyWmp5UlpZMkZaKzZlZTRDNEVWL0VSNEg0UzkyUlJtRjNTTDhwUDdMRjNmWDc1NXRRL2QvMkQwMzU0MDZhajRlY2lnUzFzY2xNdHlzSWdzNEVIKzRRRG1HQkV3ay9uK2Q3NTFlZkM1NjcvTS9GUjdBYlkwNHlxeVZad3N6NTRndWZQMk1xQ1RCYjFRaUlhaE43d1RBeXdpQ0xCWXpIMkJSOExGZ2s4RURFVkpCQTRFc09CT0l2RStVZ01JM0UyRnVOUUVEQWVDS2RLc09zUEIySThFdGdYSXlLR1dNUlljQ3pPQmdJUHhmbmhGamE3cHVYbk9kMGw3dUN6M1c2Nyt3M2VMZTM4N3M3c1FQMEMxNktwNys0Z0hMVFFGbWJkM2Nta1J1NTVSaTZTVDlEOEo3UkhVZllGb0ZUV3pTeUJRNy9OZExPWXBjYm9CQTdiMzZDS2NZSm41ajhxaGRvcUJIcHNEbytwS3hyY2x4dDdVTHl2ekx3VjlvbUtRZGxMZ253Y2E4U1lUQkFQWW9VQ2txU2N4VHBrUElFNXBvWmFzcFZrcjVWYVcwaisvTEZRS016MmRabzYrZHgyZ0w0RDhYZGg3cDJ5T3dpeHR0V1pqRWRybTkvR2s4dmJhL3ZEc2htVjQvZS9EdnA5d0lkNkJXNE1wMm5yMVl2U3ZCL1dxelFiVnV3eU1xK0djZzQyQUd1Qk9DZ2l4K0o2WDJoa3BxMHNzbnA2R0Jya2ViazFFRmhqMStZanpBRnA2WExUVXA4VW02eDVMSVNQUjV3V3RXV2V0elhBZnlXckFRU0U5ZGFBc0VhMVRwRmMxbUJTYkk0bE5qUjdieS9Xb3lhK0lPUFIrVTM5MHl6dzFXMXVCNkNkQ1VZaFJoUVdLUHk3NlljK3B5ekVjUC9Hek9jK0NaMjB6dXJMZGQ1azExRFdRUm9QV2MvcU0xdEtyV0JEUENWZW0yUTlQeGJXOEI4QTdUSnpLbFdvUWMvTEVBcGxGb1FSaWtNU0lIanAwb2h5NHlkSjRJcWVQMU01Z3QrNUxkZFY2M2NIZnR2QzczZExMWkhHZmhBQUFBPT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFaelZOUkZGNFRucFJla3hEU25WWmJWbHBUMnBGTWs5RWEzZE9SRVV6VGtSTmMwbHRWalJqUTBrMlRWUlpORTlVUlhsUFJGRXdUWGwzYVZsWGJIWkphbTlwVWxSS1lWb3hiRVZoYTFacVkydG9VVk14UWxSYVZHeENWa2hhZFZSSVJuQmFNMEYzVERCR1FsQlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVXZVZnelZURlRiVFI2Vkd0c1RsSXdlSEZOUmxwVlVWaFNkV1JXVW5oYU1XUnVWbGR3WVdKSFZuWmpTRTVUWkZWV1VscFlXazFXUjNSMFUwTXhWR1Z0YkhST1ZrRXpVekpqTUdKVldreGpWWEJwVDFkV05XUXhhSGRTUkVaRFlrZGFhVk16V2tOUFNFWnVWMjA1Um1OR2NFVk5TSEJ4VWxWdmQweFZWWHBTYXpGNlZtNWFlR1Z1V21sWFJGWnRVbFYwVTJWV2FGWmhNMFp3WldwU1RHRldiRlJoYm13MlkxZHNVMUZVWkhaWlZ6RllZMjFLZDFWdGJFTmtSVEZKVTIxU1ZtUldjRUpSYTFabVlqQlNSV0ZIYkc1T2F6bGFZVEU0ZWs1VlpEVmlhbEpTVDBkMFpsUnFSbUZhZWxZeFlraGFXR0ZZYkVWbFJVWnNWREpzZW1OR09VeFdSRTVWVGxWd2JVOVZOWFpPTTJ4b1kxUk9SazVYYUhCbGJYTTFWa1prY0ZveVRrNWxhMmhJVTFaT2ExZEZaRmxSYlZaVFpHMWtWbEl5V25sYWEzQldUbFp3TTJFeE9YaFRiV1JtWVc1QmVWSXlPV3BaV0VJMlQxVmFiRmt5U25sbFJtY3daV3BTVlZkdWFIZGlWMVpXVFcxb1IyVnROWFpTVlZaTVV6QktXR05xYUVWVmJFNXBVMjVDVDFKRVNsUmhNR2N6WTJ4d1JWSklTVEpVZWxweVZHcFZNV1Z0WkZSWk1rMDBZMWQ0YUdSWVNYbFhWM1JTWWtkYWFscDZXakZPVm1STVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVcDRXVEF4Ym1FelduRlVSRTB5V2xoc2FGSXpRbGhsU0d4NVVWVjBNVkV4UVRSaVIyaFJWREphVGxkc1NuSmlNbFp6VTFab1JFNXJaRkpKYmpFNVRFTktjRnBJUVdsUGFVcHZaRWhTZDJONmIzWk1NMDR3WTNrMU0yRlhOV3RpTTJSNlRHMDFiR1JET1dwYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNYWkphWGRwWWpKc2EwbHFiMmxOYlUwelQxZE9hVTU2WjNSTk1rNXFXVk13TUUweVZtbE1WMHBzV1dwSmRGbHFRVFZPYlZacFQxUkpNRTV0UlRSSmFYZHBZMjFuYVU5cFNYZE1hMFpUVTFWRk1tTlVaRWRsYlU1V1ZtNVNjazF1Wkd4YWJtd3dUVWQ0UTFwSVpHNWlNSEJaWTJ4T1prMXRkRmRSYlRsSVdqQnNlRkV5TVRaU1J6aDNWVEJHUWxGVE5HbE1RMHA2WkZkSmFVOXBTWGxaZW1NMVdUSkpNMDlETUhwWk1rNW9URlJSZWxwWFNYUlpiVlpwVFdreGFVMUVhekphVjBrMVRXcFJNbGxVWjJsTVEwb3dZVmRSYVU5cFNtcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTV2xNUTBveFpFZHJhVTlwU1RKaVJrSmhXbTVXV2xWR1JYZGlWRXBYV1c1d1dsRnFTakpPTUVaQ1NXbDNhV1J0Vm5sSmFtOXBUVk0wZDBsdU1DNXRPSGxWT1RWelRGQnRMVGhTYUZaRGQzWm9OSGQ1U3pWQ2REaE1hRFpUVkRSelNXMW5Ra2RRU2w5alRVOVFiRmQyY1hsRE1qRkhNbk5mU1VZM016SmFPRmh0UlU5a1UwZGphRzFGTm5KcGEwNVRTRkpaWm1nNWFEQmhlRmhzWTNJdGIwSllSMFp4UjJFd2J6WXhlVk42ZEVKYVIzb3hSVFZyY0VwSU1uVktTbEZ2ZGkxcFRXUkZTVzVIWVVSVVJFeDZUa2RYVkY5V1oxbFZYMjFMZDAxc2NYY3paVGhYY1c1V2FWUjFkVEZHT1dKVGJEbHRjV1JpVkRkRGVqQjVkV1U0T1dOT1Z6ZFdNR3hyWTJsTWEyeFhUbWhFWjNWemIwUjJkMm96Y0RCb2QwTlVNVms0YWtaUFprOVZObHBqVUc1d2VWUjJSazFJZEMxS2FsOVVSV1ZOYlhCUlgyMWlkbkp1Wm05dFNrcE9kemxCYmtsVWRXUkNURFZPWkhVeU5Hc3hURGhMZGxaZlFVSTFRekpTZFZBd1FYQjZNbkIwY210T1ExOTBUMHRsWjJaUlgwSTVOM2xLUTBoQ1NtbFdVMlp4YW5CNVpYY2lMQ0owY3lJNk1UWTRPVEEzTlRBeU1pd2lZaUk2SWxGU2JFbFJVVmhYWTB0aGMxTTRkV2wyVEdoV1NFWkRRWEJHV2poUVZtODRkbFV4WTNwVldrOWZWbU1pTENKdWIyNWpaU0k2SW1WaU5Ua3pZV1l6TVdRd09EUTNNVGc0WkRJME5HVXdZVEkxTW1WaU9XUTFJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKb04wWjZNR1ZHVG5kTU56aGFURlk0TUhscE5WOXZkakpzTlZSUU1VaHliVkZSUVRoeVVsTnBSbTlaSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWRYSmZkVFZLYmpOT1NVMUhUR293VmxSQmRHNTFWSEZuVjJkVmFscHNaVzl3YzFKMVJWRmxka3hVYTIxSUxWTjZhVzAxVURkTFp6UnRSa3R4U21JNVpYbDNXSEJFTVVKc1ptSkxka0k0Y1dkYWIwVndXa1F3ZW1wRlNqQXRSVE5HVFhOV2RuRjZkbUpZTldaRlMxSjVXRlZyY1dsNk5FdHBXVk5xZVhweGFWSkJOMjloYlZkeVluQlNhVUowVFVoS1pGVjFXa0ZDUlY5dlJFUm9hV2MyVDFsclh6TTFSM2x1TkZFNGExOU9NVnBuTlhWc2RsZHBlVVI0UVdWUGFYTndYMHRVTTFRMVNtWTVUbTgzZVdGeE0wVTFhR2w2YXpsVVYybG5ZMDE2U0VkSlUyUllSMWhDWlZKMloxVkhabkptU2xVMVduZHJYM0ZLWjE5cWNESkhiMk5oY0hvNVJtVmpZbko0V0RSNk5GUmFlSEJ0WlZVeWFFWjZibTlGUlV0TFFsZHlPRVJTVTJKS2NFNUVNbE5yU0RkeVdrUkVjalpQTm10T05UVjZaMU5qWXpoeGJHRjFjakpaYTFGc1ptTm5OblUxVjB0UkluMTlmUS5lZzJFWWVmSFVHQXhQRjg1dldQenBOTUFHX2x5OGpicE9mR1RWX2FlZW1vUGJPRWtOajBZb2Ytc2stTnBQSzFDZ0lhTjRaZW5hRzFvMjBxbGhDUHg5Z1puT251YnZ0WXJxWmRDSEtBRjRqeVhSVElTNXN0VHVPTFhLWXBtUzdpUzRqTTRYY0E0bnZNTkhEeVIydXJvYjVJdlhPeFBYcmdNQUFiMWZZY0Q0Ti00Sk1sRUVJYVgwZXdIa0ttSEFFQm9HQnJfVzNxN3A0cWgxUmNnV3lOeHN0UDR1dV9zMmgyWVlrYXNCZ25kUWxuU3lsSE5wVURXT1g5Vng3bTgzWmNNOVlqRDVoTmthZDVoaWx4V29DR291R1ZVQXY4bkJHQ0MwbDFxM1JZaDJCQy1XSEtEYVJxR0h3UkJVa1V1LXdURVhmTkZ4b3lsY00tU3BpMDdud3JxOVEifQ.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "656", + "Content-Length": "680", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:48 GMT", - "X-Azure-Ref": "0MA2sZAAAAAAKanPBetAkQ7Y1QWKcT3O1Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:24 GMT", + "X-Azure-Ref": "0UD2tZAAAAAClcWyPEFV4T5hwuJHA/YPKQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", - "x-ms-client-request-id": "b77d04d0e7627d71ffe3cdc0a9ff79f2" + "X-Microsoft-Skype-Chain-ID": "82ac6d7a-a666-4567-9615-196f728e3bb5", + "x-ms-client-request-id": "48a78dfd291b522762fba33d106acef1" }, "ResponseBody": { - "callConnectionId": "421f0700-b7e1-45b9-9cb8-99990a769ef5", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==", + "callConnectionId": "401f0700-d6ae-4ad3-beab-bb88fb5c703d", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1ZLdUV0OUsxRkVDU3NXXzUzY1RsckE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -214,38 +214,38 @@ "id": "Sanitized" } }, - "correlationId": "e5c287ce-c252-4a62-999f-9fdff72fc35d", + "correlationId": "82ac6d7a-a666-4567-9615-196f728e3bb5", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "0cfd6779acbe5a4fe58c31ecdb9aed7d", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "c474d222d98f0b6af7931c9e59ffcb64", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:52 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:28 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "649", + "Content-Length": "673", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:52:52 GMT", - "X-Azure-Ref": "0NA2sZAAAAACa75gM0i0uSaEZPew8j0rXQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:28 GMT", + "X-Azure-Ref": "0VD2tZAAAAABxL3rhsdfLQ6AFw16p7OmAQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", - "x-ms-client-request-id": "0cfd6779acbe5a4fe58c31ecdb9aed7d" + "X-Microsoft-Skype-Chain-ID": "82ac6d7a-a666-4567-9615-196f728e3bb5", + "x-ms-client-request-id": "c474d222d98f0b6af7931c9e59ffcb64" }, "ResponseBody": { - "callConnectionId": "421f0700-4956-44e7-8945-34c459717ebd", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9tbldtcldhNVJFdUlYeUE1eklUSFZ3P2k9NCZlPTYzODI0MzQ5ODkwNjY2ODc0OQ==", + "callConnectionId": "401f0700-09b7-4ea2-a05c-0656169d30d9", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1ZLdUV0OUsxRkVDU3NXXzUzY1RsckE/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -265,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "e5c287ce-c252-4a62-999f-9fdff72fc35d" + "correlationId": "82ac6d7a-a666-4567-9615-196f728e3bb5" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4956-44e7-8945-34c459717ebd:terminate?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-09b7-4ea2-a05c-0656169d30d9:terminate?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -277,21 +277,21 @@ "Content-Length": "0", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "b82269d72f47fa6a803898c335fe0165", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "73a4b1c35ecdf83d8150ffac37b29e6f", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:52:52 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:28 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "Date": "Mon, 10 Jul 2023 13:52:52 GMT", + "Date": "Tue, 11 Jul 2023 11:30:28 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0NA2sZAAAAAA8abbg7DPSRZ7xwRC6puDkQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0VD2tZAAAAABBpNjrHqCgTJFhbA2xjphAQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "e5c287ce-c252-4a62-999f-9fdff72fc35d", - "x-ms-client-request-id": "b82269d72f47fa6a803898c335fe0165" + "X-Microsoft-Skype-Chain-ID": "82ac6d7a-a666-4567-9615-196f728e3bb5", + "x-ms-client-request-id": "73a4b1c35ecdf83d8150ffac37b29e6f" }, "ResponseBody": null } @@ -299,7 +299,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1755689987", + "RandomSeed": "234368805", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json index b05a2adc7f24c..8276023ac7e3a 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallAutomationClientAutomatedLiveTests/CreateCallToACSGetCallAndHangUpCallTestAsync.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-f46d1fd10ff6554e34ba4df45323ba28-4b82463b01e9d0cb-00", + "traceparent": "00-fceceda5b7940e987dc0b06f0ab4cb49-a33c1f415d48590b-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "dd5688d394b7fa7daec908624ff4ee2d", + "x-ms-client-request-id": "95edf437c15931e2ac70a3e44fac3a0b", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:03 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:37 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,13 +21,13 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:04 GMT", - "MS-CV": "7tHxyGSMSU\u002BJZzmQvz2AiQ.2.0", + "Date": "Tue, 11 Jul 2023 11:30:37 GMT", + "MS-CV": "XsyhpkgirEGIiq72v9Hmdg.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0Pw2sZAAAAACvwTUFhkhRS7eOcSlF9VD\u002BQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0XT2tZAAAAADg7bIYVdgOSZs6z47W2NTWQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "dd5688d394b7fa7daec908624ff4ee2d", + "x-ms-client-request-id": "95edf437c15931e2ac70a3e44fac3a0b", "X-Processing-Time": "17ms" }, "ResponseBody": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-cadfc81e08bbb926a4bf6f234e41683f-9224ad582d5578f5-00", + "traceparent": "00-0fff218ba008f25d0e6642b813fc0311-28cb669cfad689ac-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "af8198c343ec50ce7631df3baa905eff", + "x-ms-client-request-id": "4fbf8a192f6afbd4ef3b89f0ff148fc7", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:04 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:38 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:04 GMT", - "MS-CV": "VV7x9xGARkiR4vMNNtn/cQ.2.0", + "Date": "Tue, 11 Jul 2023 11:30:38 GMT", + "MS-CV": "nCh38uePPE\u002BAW6MACktoNA.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0QA2sZAAAAAAAXuVGKSZ5Qq/E0\u002BvlqRRpQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0Xj2tZAAAAACmpeoUcLA5RJzXLWLJ6x\u002BBQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "af8198c343ec50ce7631df3baa905eff", - "X-Processing-Time": "17ms" + "x-ms-client-request-id": "4fbf8a192f6afbd4ef3b89f0ff148fc7", + "X-Processing-Time": "33ms" }, "ResponseBody": { "identity": { @@ -79,17 +79,17 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "a5c3018915be0e72ff0a45d421ad1731", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "ef203f576bb13a741799656492857883", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:05 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:38 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Mon, 10 Jul 2023 13:53:06 GMT", + "Date": "Tue, 11 Jul 2023 11:30:40 GMT", "Server": "Kestrel" }, "ResponseBody": null @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-aef41c5444209af85ae3fcc26144b58c-e98f9ead27f427c2-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "d546e092c9569009ba066686b5424f1e", + "traceparent": "00-63ade1da37351a00c5d3d90271b5ccf4-6aab3d4b63632a8d-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "3032e8b56aa4075920f2a61d37f23198", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:07 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:40 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:06 GMT", - "X-Azure-Ref": "0Qg2sZAAAAADt9Ye2Uff9TbM5LTNCrvbsQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:41 GMT", + "X-Azure-Ref": "0YT2tZAAAAABMD1JCh78jQKeTlu4iKEWVQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", - "x-ms-client-request-id": "d546e092c9569009ba066686b5424f1e" + "X-Microsoft-Skype-Chain-ID": "edec8f56-9a33-458d-89f6-46a53af5c061", + "x-ms-client-request-id": "3032e8b56aa4075920f2a61d37f23198" }, "ResponseBody": { - "callConnectionId": "421f0700-1de7-42c7-8313-92571c706173", + "callConnectionId": "401f0700-6279-4e5a-8aa8-8f3e076d0d49", "targets": [ { "rawId": "Sanitized", @@ -156,7 +156,7 @@ "id": "Sanitized" } }, - "correlationId": "13eff7b3-912f-478f-a207-7779c14408bf" + "correlationId": "edec8f56-9a33-458d-89f6-46a53af5c061" } }, { @@ -165,19 +165,19 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8181", + "Content-Length": "8202", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-84c0205bd30e594c46e70c7620a55bf8-a1759c27ea04fd01-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "4dd8086a4830ad6e2672b0e1fdf92ec9", + "traceparent": "00-ccee6d0e5bf082a8d6aaf3924d126afd-824399c2a64acfbb-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "108ddce14a8cae5a158437d0c96f6869", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:11 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:44 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SUgyQS9iMGlLcEYwWEFHRGpPeTl2RVRmT2FkaEJNUUpHVXJGU1d0SlQ4U0RyOTczc3BPNGxiZHp1WjNTa3dDbUNicjNNT3I4ajd5S2VlRkVVeHFkbzh6YVZvODZyczhVKzkxRlF6KzUyckh1OHhMbVREU2FLRW9FbU00Z0JIeUE5OGlwSWs5SkdJRWtvbHhvSXAveFozRDRtUlN0TUFoU3lVaUVBSDhueFBZQVVqaEVhOTF6MlZOM1VoN2lkaXBudThuQmZGNjU0dVZWM2xaVHUyakg0YVJrSENOUEsxRU1nWGdpQVdwQVRwTkZCVUtrd1RUd0JNSWNwc0xqSnQxNnhSYW1IYVhPYTEyQUNGS1FXMUNvUEt5RU0rdzZBWHF3QmhuSVRFeDFMNHFRV2E1a3BwMkhncWlrWS9hN204cjBGZnI5Rm1vYzJ3cm1GbWJhcGFtL1orVDJScnpzK3ZlMjMxRjVncVpONk9xWUlYbUdvTkErdSs4Zkg0dk1oVVBpYWVFb3dpaWhYWVBFZ2xTZ0pNRUJVWXF5Ukl3cERFdTZZeXVxbm1SbmE0dlpmcys3L1lzTWpMajQwMW8yaGJJYWNBTm0zYnV1R3VLK3E4bnhaNU5tMWgzZXErMzN5RXQ5S1gxY3lPdUF2cXl0cVZFb21tMFFpVHZwUmJNNlIwRjhSTksvTlJLMWVsakhyTTF5akZLVU4rbE1DcDhLaEVtREtCQlZHcDhuMlhSbTVPWEMvQTdsckl6L25BbW0rbVZTNkdaYlBVQnFSSkNicG05dUNBcEF4TTBQd045RDVLMlNnMitrN0w5bStnYXkxa28ycXU2a3NqeXFhdWpOVUdUVkFXMEQ2aFhwOUVyQjk2M1BNajV2WStiMncrcXNwV2x6RDNVMCt1ZjI0dXBhanJZdU93M0ViWnE1a1VWUUlEaXdHK01UZGxOVUFPaStIR085Z1pUNXp4bWUrQTcrbGorQ04ydkJrMFlDeFliUnR5OERnRiszMUtncjVQKzR6YWtXUXd1dVQyWHRySGRyUURRTFEvWmdNeFYzbmwrTEVmWStmODhzd2RYcDlaQUNlR1Q4OGhoRGlFQVR0ejRnaDZvR1U3R2NqQTMrY1VBOVBLR3BrbWY5QmI3VFRoLzNSV2FBYXk0U0k3WUFDbkFWZkFWVE4xakpZTCsyTTlmWVdhUENzRjNLbnNlNnVlc2JuZFJHY1dNY2lsUnZQVWlJd2ZHM3IzM0ZjdkZUK2FHL1V3dVZoZGpDYXZXSEUxSFJlTHc3djM5SmN0bGJQNWF0MlNvbFM1RXEzbXNIUG5hdi9Nb2NUREVRNTlqM3k1NTQwSjIzdVFadEppNVJpaGxJRTVNSVhCKy9JZFk4L0xldG91T04wQ0QySnI0QjF3OGpKdzhqVTRCZVYyVTBLMlFFRGhISVE0MmlVZ0FYMEpBVXpiSmFBL2xnQ09YR2NlQ0NhTXhwaEVnV092Ry9IN0llMzd4SUhiRm5mUVJrT1VlWUxlcHQ4eXZuTjZlWFUrR2U4N2xOSW9Eb01JZ2thSUtXVit1RXRNbjRsWkhJYjAveUFtVDhTTWtqQmdqUGhCR0hwZUVKQ1lmYzBNTjZxemFRMnVET2g5Um9BZGgxdjBCSU9ZR0lmc1JRSUN6TUpnbDRUK2VKSmc2L2haam9ERkhzRi9OUWY5UVJ5RlNIVEJaeUl2VWVjcDE3MnpYUEhOUFZ1aFpLbEZrVlVtYjZjem5peWxVd3Y1VWJlMXlJMnoxQWs0bEkxY2MxKzNGZHoxNGNIRjdlajBsbEIyZTN3NkhOMWVIQS9KTGZqNHZBUm5wL2xoZS8zdVluZzF2bzRXdjdiSGg4MzlDVmw1VjlOc2RIbnN6c1hJUGI0c1gvMkxqSTkvcDc5NTVIZnlLR1FEVC84STNtdkdsL1dIZS9WaHNsZC91RGlieGRkUjFoNEZEM0x2MzRmeDZIeHlkR2ZhZUxJODZ1QWZmV0k5RXpWRUVOKzVHSis4Y2VHNnJPUEkwMURzSEVXVXV1enJmaHREdWlXN0l4QlpMc2JuQjVOdHRIVFdya2VTdkRYd1lnZTdUT0FhZ1NyZUFsd3ZZbzRvUzcxS0JtWDF4WHpzbkkxT3IzYjVtZTBmN3ZaRG1Ecy8yUC9XVHVBWTYwTFgwNnJVU0M4Z2lPOW9nQ2tZa2ZETGRaNHptbnhyKzh6MmYyTi9GTnNCaVBtUEEzV2J6OERKUGpKQlBOU21OcEE2ODJZcUVBMUM1MkRJL1lBSGxPLzcvUENRZTBOT0l1NzdmTVI0U1BoQnpQYzhIak4raUhrNDVQR1EwMzFPUnp5TWVYakFSME1lK3B6dWNUTGlqUEVJY0dJK0NuZzQ0Z2NIdG5PNDhVMTYxWGI2SEp1TDhSdDRsc3RsZjMzQSs1WEpibTcwQ2pKaTBGcTJ6YzBOYkFkTmxZRlZOemNpYVpDTjE4anU1QXMwN3hudEtWSDdEbEFxbXZZMmdXdS96RlU3dlUyMVZnbGN0cCtnc3JGWjBLMzNsRG8wUmlMSTBUS0lyYmFRc0I5MjdERUxQdEhadWw3d0ZQTmtIQ0FGQ1NFays1NUVMS0VLNmhmdHBRa0w0UDBvV0tNYnFDKzdOTzJ0bEhNRHhzK2Vpb2RTTDkrbXFVMnB1dzdJK1NBaGZLUHZiYmEzeWM2NlZrK2VKeXFjdjdsK3FCNSt2Y3FQNnNuOEpEc2VEZ2FBRHpVTWVBeVlRNXU0SVc5ZnZkdVRFOU8rdjl3Yko1a29sakFIWUEwSWh4VEpxamhiRngrNTdxcU52RG5mREEyTG9scHEyRmhyNXZvenJJRjAwOXFta3o0dUYzbjdWQnh2ajlqODFGUkYwZFVGZnlyVkJoQjBWMnZSSmR2UTJFNjNvZW1lNHZmTElsK21BWDVUanBjbnk4VzdEL1YwQ1hrMCtZY2VoQjZqdmdmZW1qQks0d2lpTUpnaWIwN25SWnVmUVdFSFJ0dllPRy8yVENXVWhOZi9iR2FsazNtMm5WckR2d0RXRlp5bjB6UktQQlFUbWtKdXoxSWtLTlJ5VVJURmt2Zytaa2xxeTU3L3BYWUUzc3hVODdyalhRRnZWL3I5QnpuTUJ3NkFFQUFBIiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHY3lUVlJWZDB4RFNuVlpiVmxwVDJwRk1rOUVaelZQUkZsNFRsUkJjMGx0VmpSalEwazJUVlJaTkU5VVFUTk5hbWN4VFVOM2FWbFhiSFpKYW05cFVsUktZVm94YkV0aFJGVjNTM3BKZWsxVWFGaGxWRTQxWTNwYWVsb3hXbkZpZWxKVFdsVkdRbEZVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1Vk1XTnVaSFZOYlZaVVpVYzFTRTFITkRCVE0xcEVWMGQ0YTAxWFdqTk9Na2wzVTBaa1ExSklTbmxZTW1SNVUydDBWRmRHU1RCT1JGSm9WMjFTWm1OVmFHOVVNbmg0WWxod2JXRlZOVXBUVjJRd1ZHMHhiRmg2UWpWTlIxcDRWV3hvU2xKWGFHOWxWVll3VWpJMWMwNVlTbGhXTVdoVlRUTm9kbU50Tlhsak1sVXpUbnBvY2s1dGIzUmxiV3hvWWxaamRGTkhaRzFhTVVKd1ZVUnNlV05YUm5GWlZ6bDFXVEo0ZDFNeE9IUmpSMFozVkZkTmVWSnRUalJhVmxaRVdXMXNlVTFzU2pOVFZscGhWakJXTkZWdVRuVmlWMHBoWW0xU2NGRnNhREJrZWtad1VrZEtTbEp0Vmt4aU1ERllVbnBDYjAxc1VtaFVXR1JYWkd0T1EyUnFiR1pUZWxreFkwWlNNR0Y2WkdsT1ZrRXpWMWRXUTJSdVpGRk5ha1pTVjJwb2RGTkhaRVpWYW1oUVZsVmtSMUpIYUhwWFZYaEVWVVZrTVdRd1pGVmlWMUl3VjI1V1lWSXphRlprV0VaSFdqQndlVlJIU25wVWJIQlRWV3RPZFZNd2QzUldlazVPVWxoQk5GUXlUbUZhYms1WFVWVmFSVmR1U1RKaWFURk1WbFJTVlUweFpIQlZibTh5VkRJNU1Wa3paRk5OTW5SeFZHeFNWR1F3ZURGa1JqbHZVbFpDY1ZKdGRFOWlNREZOVjFoSmVsSXhSbmRXUkdSMFVqQjBVRmg2WkcxV01rNXBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVWsxWTJ4S2FWZFhPVmhhUnpGSFYwVnJORk5YWkROa1JGSlpZVWhDWVU5RWFFSmxWM2hhWW5wb1ZVMVdSblZTZW14d1ZVaG9XVkl3TVhKSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNsUmtiVFZtVm14T2NVOVdSbkpPYlRGdVlVVlNWR1JxYkVaVE1FWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzVvUmxKRlRVRkhjVTU0V2psM1dtOWlMV1JvZWxOalZVMXVORlJYYmtsNFNEZFRURmRaZUMxdFVUSTFlV040VGxkeGFsWTVTa3hSUTNwV2VFRTVTVU5RZEVkNGVqZ3pTMnd3Y1ZkMk5HdHNWbVoyTmxOMVRGbElWbFJPZFVOU1gyMURSbXN4Y21WMWVHUlRURGh4TkZGdVJEZFRlSHBSYmpobmJGVTNibE5wYlZrM1pWVTVlbVphVUU1WFZ6SjRPRmR6UlZwNWJqZE9aa1YxZVVsV1MwaHpiMHhyVkU5ZlZFWmlha3h2YTBOaFlqbGFVMDVYUTFRM2Mwc3pZMlpNY0VWc2NEQjZlVzFaUlhaRGVrMDNhWFJpUTAxSVNYZE5UWEZFUkRCNU5Hc3haMjl3Y0RkRGJtNU1UbEEyZEZWbGRubHRjMlo0WTFkV1FUUkJaWEY0VVVOTFNtSlpORzE2V2w4NGVqQjZSMG90VEhVMGRWRXdOVGh4TWxWbU16azVXSHBIWjBoTU1saFllakJHU1hsdFNVc3lYMDVtTVU4eVJXdHZkV3RuZW1jM05ETlZOMkZ5YzFwb04wTkNZV3BJVUdGRlIybFphMEVpTENKMGN5STZNVFk0T0RrNU56RTRPU3dpWWlJNklqTkhiMHBIYzI5eGQxbzJkRFEzVldZeFZqaDNPVGxyYmxKT1V6aG5kWEEwVjNSblQzVk9WM3B6Tm5NaUxDSnViMjVqWlNJNkltVmxabVpoTlRFMlpUQmxZelF5TjJVNVptSmtPVGRqWVRBNU16ZGxOelppSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkdURzUyWW5WWWIwbEJVWHBzVWtWbWVrSkxjSEZIYUd0dWVUTkJVMWh1UkRWMmNqQktWVVJ0TkhBd0lpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVFZ5ZDI0eVpWTjRia2N3YmpSTGRrTlliR1F4Wm5jM1lqQklWMEpFY25KZlozSktTMU5ZVWpRME5HRmFaRjl4U0doUGJIRnRlbVpwVGtsSlozUk9iV1ZmTUhrd1puRlNXRWxGYUdoNVJYUkhibXcxY2xkWFdGUXplRzl5Ym5KelpUYzNPR3MyYWkxNmFXRnRWeTFJWjJablVHbFFPWEp4WVdwaGIyNWpiSEJMWHkxd1lYQk5ZekpHWTNobFZVTmlhWEl5VW5kSlZscFhSWGhTYzI1dFlscHVaR2xDV0hSM01XbEVZa2xHWlV0dlRWZEhNR2d5VkdGTmQxWjJRMEoyT1Y5TE5qVndWSFJyTjJJMVVEZFpaVUoyZDFBeU1WRmFPRzFJWjBWU09FOVZSMFpFYUhOWlRFTlFSM1YzUjFSdFpIUmFkVnBIZUZWMWNVWm5TbkpNWW5OT1dsSlNRMjVMVEMxWE0wMUZjRGhQWTFwbWMxWkJSa1JhY2padUxVdFZORlF6VjJsU2VqWlBiM1ZqZDFJemEycE9WRk4zVEhWMFgyaEZVR3BHYTA1dlRVeFpjak5IVVhCVU4yMUhTMDlmTjJaWFkySlJJbjE5ZlEuc0JLYVdNZ0tTZDl5ajBIQ3lvMTFnZU03VjFRUm9rdndtNk44M2Y4MGxvOWdabWxmeXprY2JUenkyX19tSnJOdG12YUc2N0puSHc4SXRFc05sZW55MkNQRndOLV9QR1AzQ0JkUC1kQV93dVA4YW85VnhFdHhfNU9CcFJ1emdYSmpuRVhQLS1xdllCbEEzUWVBRnQxV0V0TEs3MkJUMlJYdFppMFpkY01SYW1xV09kQmxQSWowdFdCY1c0bFVZam9vaUk3aXFNelNVU29ydk9TcU1CdWZMNUMtb2dhZDhHaXl3c1VvSDhPZDFSNjZTQmlIVnU0TkI2Q3ZkWXVGTWFIbzc5T0l3WmZsc2NGM2N2bWlfbmc4WkdZeWhBbTlpLTBaZlI5NXB3S0ExYnRBSEEzRmVmQ283OWJNZW5zRHhnNE5xZUcybE45NzF2NFhaclFVMlRlSDN3In0.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qTmhiOUs0SVgyQStMb1VWU0w0cUFVWGpzUE53MGppZVBaaG9FRzFBVUpTdVdKWldTWDVuT2Y5OUwyVWs4NDJtYjNlMEFWUURiSkMvUE9mZUtqM3Z6cVNORm5vL0xKa3N5S1pxc0xEcjhVeWZSNWR4OFozR0hkeGdYc3VZa2lvV2dVWWhDRHdmSTlWeUtvc2gza1FnaVNpWEdnc1h1QTI0ZkVpTGxoaUh5NGxnaUFoM0ljUjJCWTR3RFJYRG5YU2ZPNmlvWG03R1lxdzR2Rm5uK3JxT0t1Q3F6b2hrWnhzUjNaTUtBaXdTTUlaZEZBWXBvNENHbFlzcVU4b1NmaEFDVGl5SmRpRlNaT1Z1VVN1Z21rMWtsZGtDeFF4eEgrZ3dwNllMbzBKTUFsQkFrQXlHQ3dHVXNTQklBbW1aeHJNRHhST1MxZXRWeXZhbEFYNmRXZXFsMHY2ckFzdEpscFhTemVTL1NMZWZuZDUybS9BdENGU1hlMTZIQ3lSdEN0WVdCZWQvNGVIN2VGQ29aaVloR0hrYVVKUTV5a3lSR29hSUVpVWd5UVpndnBDOFBRNlZWWFM2MGJIRTdiL0g3ZDJLWVo4V3NObUVVVFNQa0ZNQ21UVlBWM0xaRmxYV1RQRXVuRGN4YmI3cjFETjVLVjVaek0ySXZxUzByVzByMFdDbUJNTzFLdVdjaHBiMGtkbExxbVlwdFI0Q0dHRjYrNXdhd3FEQUlpeUxQUmN4blFVeXhvT0NsVFFNN0k3YmpZWHNyNUllczU0RGt1WW96MFMvcWxkSW1WQkowemNYV2xSUkNVUDhOOUQ1TDJTblc2bEhKNW0rZ2F5dGtwMm9SVjlkYUZIVlZhcU1ObXFETW8xMUNuUzd4V1plNTNBRlV1L041Ri9OQldUU3FBTnRQSGJuOXVkdVVvcXJ5M1lGbDE3SFptbEZlUmpDdzdPRjdmVitVUFdRUlFqRmpGclpHWTJzMGNTMUNneTZHUDJJTTZsNE4wWUxwcGlGN3p5Ylk3VkxpZFYyL1MwSm1ocUxlNEpxYm5Xa2UwOUgwc05YK21QZkVJczVLeThNZW9kYmw5Y1R1L3p3eENGWUludzdRRTRzWWVtYUZBZlJBeTNReTBJSC9oRlQwZENNcnBPdnNTZTIxazRqL3kxcWpPUWlIdld4QkRLd2FUZ01lMTFOTEs3azBQN2JtYTFSbmFTRmdXNlYvTk9zVm14c3ZuRzA3a3dvdEVpMVNmbkZ5ZGZMYVY2MWlIZ2I5dEJ5Zm5TM3Q2RUlNejlhYnVFOVhvNXRtVCtWOHNkNjJwQ2ppTEJhTjR1QzZkVE9jV0pRNE9JQVY0NUN2bk40RnNkbUFOcDNrYTB1TE9OWmdCRGJNdkRKaWFiTm90bmFIOEhRUDNndE5qQS9oblRmQ08xL0RVMUJ2SEJPeUFRb0tpOEhId1FHRkd4THZMUjYwZG9jVTlIdFR3TnByZzBTb3gyaUlTZUJaWnVjUnQrdlRya3NzMkhoaGk2MFZYRGd2MkY4STJIc0gxdm4xemVWNE5BUThIL3NlaGJoaE4zQWR4L1dvZjhoTlg3bFo2UHYwLytGMlhyaVpRN0ZMNFY1M1F0L0Z4R0hzZ0JxMlZ4dlpTdFExOEx1TUFEMzI5L2lkRUZBWjlkOG1BTWc4ZGtoQ3Z6K0p0N2NNRFlmSFFvZmd2NXFEZmllT1hFUXE1M09SRmFnOU5yZTk4eXptNVBuSWlsWks1R21wczJZNjU5RktXcFdRTTlWVUl0UFdTa1Z3dU96azZrM1ZsTERyKzBkWEQ0UHpCMExadytsNWYvQndkZG9uRHd4YldRRUhuK0tuUnpjbEhudmh6LzdWSXIyVmQ3ZlozV0R5Y1pKZWVMSzVUWnNmVDI1Ly9lVkNDdkViL2JkRGZpUFBRbmJ3OU0vZ1BUWXJibWRQVDNkam5UeGVSR1U0SDhuTmFoQ2VCU3NTMmRnK2x6OW00NU83V1F2L2ZENVdjMUhCZGVKYVY2T2Z6bXppN3k2Vmw2SFFPZ2tvdGRuWC9lWkNhYWNjanNDMnZ4cGRIbzMzMFpKNXN4Mkpza2JEaSswZE1zRWhDVlRoSHVCMkVyTkVVYWgxMUN2S0wreXhOUm1jM3h6eU05UGZQK3lITysveWFQZ3RUMkFacTF4VjA3SlFTQzNoVGovUUFDWVlFZi9MZVk0MUdIL0xmV2I2ditFZnhXYkFmWjFSTmRrY2p0cG5KcmdibGE0MFpOSzhuZ3BFUGQ5eUEzNU11WC9NeVRFL0RyanZjU2ZnMk9QTTQwT2Ywd0VmQnB3TitQRXhwMGVjRXY3ZTUyR2ZIM3ZjY3pnZGNuY0FYaHY3bzJNK0dQTGdpRFBDQThvSElYZUhITytPWkxWdVduMldTYzM0UFR5cjFhcTdYZURkVXFmMzkyb05DVEpvTFpyNi9oN2NRZE5ZdzZ6N2V4SFZ5TnpkeUhqeUJacnppdmFTdC8wQlVDTHE1aUdDYmIvSzRtYjZrRUJsRmNGbSt3Y1VPaVluZW5CZTBvaGFTd1FwV3dxM3JLa3J6SWNaZTA2S2YxSnBtL3RUT0Nxa0NoSkVFcWhrWE1JY0ZFb1dvc2lQVmVBR0NZMGlrekNyR3NyTk5tdTdrSEtoSWZqcFN5MVJxTlZGa3BnTXUrMkFGQkR5d3pPMU1jbmZMbGRyVzUzajZzUFpjcVR2TG5YeUlWTFo3SmNuOXpINzBPc0JQcFEwY0dLQXpUQ0l5YTEzZW5KMXVabE0yV3B6dmhsOHhIMndBVmdOd2lGZE1pb20yMW9rVTIzeGtkV1h1NkYrbnBjckJZNDFlcUUrd3h6SVBrMXNXdW1qWXBrMUw3WHkvb2hKVjNXWjUyMlo4RjlsM2dBQ3VmZEtRZTZONmpoQllsYURTYkhjejhLaGFUL2k1VHBYcC9ucGpmOGtmLzM0Tk90VHRrNGh2U1lZK1ZDOHdRdnkvNmw2dnNPbzYyTVArNkhyTUlmNEp2dk82dk5GM21RVHFQd2dqTHVvWi9WN1hZcFl3b0o0RFh5c29rVzZuM3ZEL3dqYTE2eGlKVm5pK1NnVURsU0pIb3NSQ3hNZnViN3dISkY0RXZ2RTFFWC9TM0VKdktrdUYxWEx1d2JldGpiOEQ4TnNxT2VoRUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkY0VG5wUmVreERTblZaYlZscFQycEZNazlFYTNkT1JFVXpUa1JOYzBsdFZqUmpRMGsyVFZSWk5FOVVSWGxQUkZFd1RYbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFVmhhMVpxWTJ0b1VWTXhRbFJhVkd4Q1ZraGFkVlJJUm5CYU0wRjNUREJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVdlVmd6VlRGVGJUUjZWR3RzVGxJd2VIRk5SbHBWVVZoU2RXUldVbmhhTVdSdVZsZHdZV0pIVm5aalNFNVRaRlZXVWxwWVdrMVdSM1IwVTBNeFZHVnRiSFJPVmtFelV6SmpNR0pWV2t4alZYQnBUMWRXTldReGFIZFNSRVpEWWtkYWFWTXpXa05QU0VadVYyMDVSbU5HY0VWTlNIQnhVbFZ2ZDB4VlZYcFNhekY2Vm01YWVHVnVXbWxYUkZadFVsVjBVMlZXYUZaaE0wWndaV3BTVEdGV2JGUmhibXcyWTFkc1UxRlVaSFpaVnpGWVkyMUtkMVZ0YkVOa1JURkpVMjFTVm1SV2NFSlJhMVptWWpCU1JXRkhiRzVPYXpsYVlURTRlazVWWkRWaWFsSlNUMGQwWmxScVJtRmFlbFl4WWtoYVdHRlliRVZsUlVac1ZESnNlbU5HT1V4V1JFNVZUbFZ3YlU5Vk5YWk9NMnhvWTFST1JrNVhhSEJsYlhNMVZrWmtjRm95VGs1bGEyaElVMVpPYTFkRlpGbFJiVlpUWkcxa1ZsSXlXbmxhYTNCV1RsWndNMkV4T1hoVGJXUm1ZVzVCZVZJeU9XcFpXRUkyVDFWYWJGa3lTbmxsUm1jd1pXcFNWVmR1YUhkaVYxWldUVzFvUjJWdE5YWlNWVlpNVXpCS1dHTnFhRVZWYkU1cFUyNUNUMUpFU2xSaE1HY3pZMnh3UlZKSVNUSlVlbHB5VkdwVk1XVnRaRlJaTWswMFkxZDRhR1JZU1hsWFYzUlNZa2RhYWxwNldqRk9WbVJNVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNFdUQXhibUV6V25GVVJFMHlXbGhzYUZJelFsaGxTR3g1VVZWME1WRXhRVFJpUjJoUlZESmFUbGRzU25KaU1sWnpVMVpvUkU1clpGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVEppUmtKaFdtNVdXbFZHUlhkaVZFcFhXVzV3V2xGcVNqSk9NRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1dE9IbFZPVFZ6VEZCdExUaFNhRlpEZDNab05IZDVTelZDZERoTWFEWlRWRFJ6U1cxblFrZFFTbDlqVFU5UWJGZDJjWGxETWpGSE1uTmZTVVkzTXpKYU9GaHRSVTlrVTBkamFHMUZObkpwYTA1VFNGSlpabWc1YURCaGVGaHNZM0l0YjBKWVIwWnhSMkV3YnpZeGVWTjZkRUphUjNveFJUVnJjRXBJTW5WS1NsRnZkaTFwVFdSRlNXNUhZVVJVUkV4NlRrZFhWRjlXWjFsVlgyMUxkMDFzY1hjelpUaFhjVzVXYVZSMWRURkdPV0pUYkRsdGNXUmlWRGREZWpCNWRXVTRPV05PVnpkV01HeHJZMmxNYTJ4WFRtaEVaM1Z6YjBSMmQyb3pjREJvZDBOVU1WazRha1pQWms5Vk5scGpVRzV3ZVZSMlJrMUlkQzFLYWw5VVJXVk5iWEJSWDIxaWRuSnVabTl0U2twT2R6bEJia2xVZFdSQ1REVk9aSFV5TkdzeFREaExkbFpmUVVJMVF6SlNkVkF3UVhCNk1uQjBjbXRPUTE5MFQwdGxaMlpSWDBJNU4zbEtRMGhDU21sV1UyWnhhbkI1WlhjaUxDSjBjeUk2TVRZNE9UQTNOVEEwTWl3aVlpSTZJbE4zZVU5U2RGWkRhazlUVHpkcmRrVnFZbTA1Y0RSRFVXMU5XamwyVHpWYU9XSmZTemxHTW1OS1pqUWlMQ0p1YjI1alpTSTZJbVE0TVRsaU5tVXpZakE1T0RSaFkySmlaVFkyWTJJMFptRmxZakJoTVRVeUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpvTjBaNk1HVkdUbmRNTnpoYVRGWTRNSGxwTlY5dmRqSnNOVlJRTVVoeWJWRlJRVGh5VWxOcFJtOVpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZFhKZmRUVktiak5PU1UxSFRHb3dWbFJCZEc1MVZIRm5WMmRWYWxwc1pXOXdjMUoxUlZGbGRreFVhMjFJTFZONmFXMDFVRGRMWnpSdFJrdHhTbUk1WlhsM1dIQkVNVUpzWm1KTGRrSTRjV2RhYjBWd1drUXdlbXBGU2pBdFJUTkdUWE5XZG5GNmRtSllOV1pGUzFKNVdGVnJjV2w2TkV0cFdWTnFlWHB4YVZKQk4yOWhiVmR5WW5CU2FVSjBUVWhLWkZWMVdrRkNSVjl2UkVSb2FXYzJUMWxyWHpNMVIzbHVORkU0YTE5T01WcG5OWFZzZGxkcGVVUjRRV1ZQYVhOd1gwdFVNMVExU21ZNVRtODNlV0Z4TTBVMWFHbDZhemxVVjJsblkwMTZTRWRKVTJSWVIxaENaVkoyWjFWSFpuSm1TbFUxV25kclgzRktaMTlxY0RKSGIyTmhjSG81Um1WalluSjRXRFI2TkZSYWVIQnRaVlV5YUVaNmJtOUZSVXRMUWxkeU9FUlNVMkpLY0U1RU1sTnJTRGR5V2tSRWNqWlBObXRPTlRWNloxTmpZemh4YkdGMWNqSlphMUZzWm1Obk5uVTFWMHRSSW4xOWZRLm1mUVkwaHBnTC1uc3lZSlV4b2dDLWVweGJCXzVpRVhSR3d5YmJhdm5EVlY5NEo5V3c0dmtUeHFNV21vQ0FsMDhyZ282WTh0RE9ZSU4yakN2MWY3ZXpFellGcTNJNFlKNTl4LXpOb3lqM1JRYXRKQk1vUWhleE5KSmYwUUQ2bHlrcUVNOVd5QlMtb2hpVUljbkF4MWdpazBVU3J3YjFNLV9FYzVIc2dnSDRrUkZyT2RLa2dLZEJyeXVvQ0lEMEVRa2NWZTZtYTdMVTJMRVBtZzlrWkpRMGNzaTdtWDhnclFZVDBORkVhUFlqX0ZHbmkyZUUwOS1NZzhQTHN5Z3V0MXBxakV6ZDhNZWppS3dmNDZHbk52RlFJSEI0TkVuWXNXbGpURk1yd0EwMWZkLVR1dVB3NkIwaFlOdkVWZ2w0amR6VmdQeXFsa0dBQW9VY0JHM3VuYVNLZyJ9.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "656", + "Content-Length": "680", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:11 GMT", - "X-Azure-Ref": "0Rw2sZAAAAAC6Dw5gqWP5RLjIIkeYkQLNQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:44 GMT", + "X-Azure-Ref": "0ZD2tZAAAAAAB0pHwJAcXQYVi9Myl8aOxQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", - "x-ms-client-request-id": "4dd8086a4830ad6e2672b0e1fdf92ec9" + "X-Microsoft-Skype-Chain-ID": "edec8f56-9a33-458d-89f6-46a53af5c061", + "x-ms-client-request-id": "108ddce14a8cae5a158437d0c96f6869" }, "ResponseBody": { - "callConnectionId": "421f0700-3b67-4c6c-b987-030512805e37", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==", + "callConnectionId": "401f0700-6c32-427f-b0ec-247c91a19141", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2owdnhsZUhsSFU2emNxWHprQTI4eGc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -214,38 +214,38 @@ "id": "Sanitized" } }, - "correlationId": "13eff7b3-912f-478f-a207-7779c14408bf", + "correlationId": "edec8f56-9a33-458d-89f6-46a53af5c061", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-1de7-42c7-8313-92571c706173?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "caa8ae198849c0a9f833ebb7aeeb59bc", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "173a05c35ee2ec22e518cfbec5570225", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:15 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:47 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "649", + "Content-Length": "673", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:14 GMT", - "X-Azure-Ref": "0Sg2sZAAAAADspUgE0gNWRYFFxu1llLaGQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:47 GMT", + "X-Azure-Ref": "0Zz2tZAAAAABk5Ifrelj8SZM4ghiERHW1Qk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", - "x-ms-client-request-id": "caa8ae198849c0a9f833ebb7aeeb59bc" + "X-Microsoft-Skype-Chain-ID": "edec8f56-9a33-458d-89f6-46a53af5c061", + "x-ms-client-request-id": "173a05c35ee2ec22e518cfbec5570225" }, "ResponseBody": { - "callConnectionId": "421f0700-1de7-42c7-8313-92571c706173", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9NMFh3bGl3ZjUwS25Jd0x3dlFZcGh3P2k9MSZlPTYzODI0MzQ4NTE4MjI5NzAxNg==", + "callConnectionId": "401f0700-6279-4e5a-8aa8-8f3e076d0d49", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L2owdnhsZUhsSFU2emNxWHprQTI4eGc/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -265,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "13eff7b3-912f-478f-a207-7779c14408bf" + "correlationId": "edec8f56-9a33-458d-89f6-46a53af5c061" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-1de7-42c7-8313-92571c706173:terminate?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-6279-4e5a-8aa8-8f3e076d0d49:terminate?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -277,21 +277,21 @@ "Content-Length": "0", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "186927bbcad449007198aee4192792c0", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "b683cd6768f86bf78e841a2032893db0", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:15 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:48 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "Date": "Mon, 10 Jul 2023 13:53:14 GMT", + "Date": "Tue, 11 Jul 2023 11:30:48 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0Sg2sZAAAAABCOcLxkXaYQZNN/wDbeAsTQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0aD2tZAAAAAAxnZ9QQsbsR6rfKmZB8bCqQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "13eff7b3-912f-478f-a207-7779c14408bf", - "x-ms-client-request-id": "186927bbcad449007198aee4192792c0" + "X-Microsoft-Skype-Chain-ID": "edec8f56-9a33-458d-89f6-46a53af5c061", + "x-ms-client-request-id": "b683cd6768f86bf78e841a2032893db0" }, "ResponseBody": null } @@ -299,7 +299,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "679210588", + "RandomSeed": "1185734780", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json index b52a3d53afaa3..4e311c4829ce5 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTest.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-d260228d8952fc317fb4dd132fa95011-da83a0ee5bd7be8c-00", + "traceparent": "00-6ac0ce0dad44cce1e4aa480c617e2e5e-bda6f525ed820ae8-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "5705dcca69f3bc6ab58305f016e03e76", + "x-ms-client-request-id": "7e8c4df5267029baf8e601bc1ae6661a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:17 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:51 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:17 GMT", - "MS-CV": "X4uZ05Pqkk\u002BFu0RXeaQ6zw.2.0", + "Date": "Tue, 11 Jul 2023 11:30:52 GMT", + "MS-CV": "VokfIgwUjUKjY3EcxW3ISw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0TQ2sZAAAAADQ1g2w4ij3Qaitcbl4ehTOQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0az2tZAAAAAD1zOQzRzlNRpxf/2MFcr2QQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "5705dcca69f3bc6ab58305f016e03e76", - "X-Processing-Time": "18ms" + "x-ms-client-request-id": "7e8c4df5267029baf8e601bc1ae6661a", + "X-Processing-Time": "34ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-8506ca10c4199677e235fc368e5fae57-6c75461318533991-00", + "traceparent": "00-5a9523fb65a08e0c54f6aad1f5664a54-4eaaf03a8e731e5f-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "184f054f0b2a78454b61ea89bc8a0b76", + "x-ms-client-request-id": "268cb064e2b52769632db11896914b84", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:18 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:52 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,14 +57,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:17 GMT", - "MS-CV": "Ehid3oBxYkG7wxgMstpcKw.2.0", + "Date": "Tue, 11 Jul 2023 11:30:53 GMT", + "MS-CV": "4FY0cku09E\u002BMeY4ATzt6sg.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0TQ2sZAAAAABZeyeA6Wk5QKTpFebvxbWuQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0bD2tZAAAAAC8tB/4PIqYQJPaYLH6ttGiQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "184f054f0b2a78454b61ea89bc8a0b76", - "X-Processing-Time": "15ms" + "x-ms-client-request-id": "268cb064e2b52769632db11896914b84", + "X-Processing-Time": "34ms" }, "ResponseBody": { "identity": { @@ -79,17 +79,17 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "e582f322ac429cb61e530962d5ead2d8", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "f7911d6541039e538a88e1cc493a9c8d", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:18 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:53 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Mon, 10 Jul 2023 13:53:20 GMT", + "Date": "Tue, 11 Jul 2023 11:30:54 GMT", "Server": "Kestrel" }, "ResponseBody": null @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-d026a1a209bbfe25359a4d235670e880-1c955e2472ee5794-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "f3c32be52d05bf2a968d0b927fe0ff2b", + "traceparent": "00-af6802b5b93f93e4f466b0fd5210b989-2eb87fc030c7936e-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "5b0196480a7e12ade3651b4274a19367", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:20 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:55 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:20 GMT", - "X-Azure-Ref": "0UA2sZAAAAACLVcn6uyvYQ6yAmSFaxUO2Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:55 GMT", + "X-Azure-Ref": "0bz2tZAAAAAAWx/OJHWgxRbqXzDo87JsLQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", - "x-ms-client-request-id": "f3c32be52d05bf2a968d0b927fe0ff2b" + "X-Microsoft-Skype-Chain-ID": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0", + "x-ms-client-request-id": "5b0196480a7e12ade3651b4274a19367" }, "ResponseBody": { - "callConnectionId": "421f0700-4678-427a-b8a2-ae2fcc37e135", + "callConnectionId": "401f0700-6827-4568-9612-4562baa74f8b", "targets": [ { "rawId": "Sanitized", @@ -156,7 +156,7 @@ "id": "Sanitized" } }, - "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee" + "correlationId": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0" } }, { @@ -165,19 +165,19 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8165", + "Content-Length": "8202", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-2edb30706c2fa53ecae32704279e67b9-f724611eb5b10408-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "22ce8e77595ea2344fb2fad601e2a261", + "traceparent": "00-f7a50ce6f37dc33fee7668aafc87427b-33c5f550355be386-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "fd577c9a6e5423175ced9c2c019cde28", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:24 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:30:59 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVhtQTg3cGNXblJCRXdGazdpcEdtYnhKUEhkTFlJTnFBb3lsWXJTNG9rUDVKTy8vdGV5azdpMXRsT2RuY0tqQkk0NXV1Y2M2OUkzbnZ6dVdkMG5wK1diWlptUnJkWldmVFU1MTVhbHpQM04wdDZxaWVWTm8waWNhSTFqU01VQ1J3aUxqaEZjUnh3cE1PWVVvT3hsZ20vd2QxRElwU2txVUNSamhnaTBJRVlaeG9uTUVKbzNIdlZTN0tteXZYZHFaN1puaXJtZWY2cVo0dWtLck9pUFhhTVZLUlJGSWNFQVRCRG5GdUJOSlVjY2N0dFJDZ1BtSlVBayt0aU10Y1Q2OWFzVVNwZHQ1bkpLcjBCQ2lTMllhUXBNb3hHaUtjeVFUS0lNZEpZVzBHMEJqa0NnS1paa2xnd1BOVjVZNSswWE41Vm9LL1gySHBoNjJGVndjeXFMaXRidDNkN2VyTG0vUEtxMTVaL2dxdU10RHV1TWk5dzFSb0cxajN6OGZDOHlGVTR0VkVRaEJ4V1JnSnhJeElVVzZPUk5JYUhYTnBBcG5iWFZiVnR5bmx0T3R6ZVMreitEejdNcytKVDQ5eW8yMWFiS1lCTjI3WnFsTy9yS3V1bmVUYVp0ckJ1ZGRkdlBzRmI2WnR5NWtiOEJmVk41UnVEUGxaV0kwejZ4bXpOTU1aZkVEOHQ2MDgyOFlVbThCc3dsSVlKQm5XeFJMRUpJaVFTenRJa2tGUm80OVBRejRqUEJQYlhRdjZSRFFoSW50a2swOE9pV2RvYXBCa0R1bVo2YmNvRVhORDhCZlErU05rb3J1MUhhOXEvZ0s2MWtJMnFlVkpkMXJwb3FySjIycUFKeWdUdEU4cjZKSkI5aVJYam9mUjdYelkrM3krTDFoWXc5M1BQckw5dURxV3Vxbnh6WWZsTjRvNW1uSmN4REN3RytMcStMc29COHFJUU0reGg3L2pVT3g1emo5Q3dqK0dIdVBGbTBJQ3pZTFZybU1IREZNejdsSWcrWi8yb2c0a0grNWZLblV2M3VJNTJBSWp1eTJ5ZzUwbFdlb0pTR1hqbmwyTi8rT3ZZQVhnUmZES1BFT0lSQ2V3U2RFQVB0RnluQkJuNCs1eDZVTGVtUW5XVDNkdXRkaHFydjNzck5BUFpjSkE5Y0lEWHdGV2drbWJxMWRZczNKZjE5QlZxc2ttaDRVeE52cmZxQ1ZzNUk4SjFPek1XemROYVQ5VGV6NzlWVDMzVk1sRy9CRE4yTzN1Zmp3OHYzby9GdXcrblpUbi9vTS8xbHNyWmZMVnVHVjBrV2FKYnE4Qnk3K3BnN0ZIQ2NJZ0R6c2pYTm05YzJONkJ0RHJOVjE2dGs2U0dPVEJGd3ZzS3ZkcnRsL1cwWFhDNkJTNGk1K0FkOFBCbDRPRzM0QlNVTzZPMGFZR0F3ajRJY1BndEFZK0lvSDlNMEUzYkphQS9sZ0MyWE9jZVFvV2tFU2FoQUV2N2hQQitRUHVjZUhEYW9nNjZ0aEJsSHFHMzZiZWM3NTFjWHAyZkhoL0FWZzV3RURBV1lZN0RNQ0NNaFh5WG1qNVJTNGd0OVArZ0RoK3BoV0Jod0FURWN3SzRWRDZ6SitCTWRWNnRkTk1BUFpjRTJIR3dSYzhpVDNBQ0cvRmwvQkdKZGpub0QrY1FXOXZQVVFnWk1ZTC9aQXI2WXloeUhkdGN6WFJXb082ZVhQZk9za1NSaDBzcVhscWRUOG82YTZjekZTK05WMm56eWJhVnptcHZhV080VGpacTY3dXFMZUdrRDBjWE4vc25ONFRLbTljbncvMmJpOWREY2lPeGx4VncxVmwxSHN6UERqSkNiNC9lbVBPb2JONVdKNi9sd2MralZ2NXlPTkt2NzFlM0MvcHJPODUvcC85aTVIZnlJR1FEVC84SXZ2NDRXZVQrMlpnMzUwZm5JaDdsZmxJR2xCMmxSWHBSRHQvY0dzM3ZUVnFOTy9pSEc3R2E2UXJpQi9jdWp0Kzk5VW13aVNLUFE1RjNGRkxxeTIvN1hRVHBsdXlPUUZ5NU9ENGZuVzZqcGJOMlBSSm5iUTN2ZGJETEJCY2pVRVZiZ090RjB0TkZZVmZ4b0NpL21vKzk4ZjdKMVM2L2RQM0QzWDRJY3VlamcrY3NnYjFqYzF0Tnk4SWl1NEFRdnFNQnBtQkVncS9YTVcvLzlEbnpwZXQveGo2SzNRQi9XbEcxMlF5dTJBY21pSWEycm1wSW5GVXoxWWlLd0dOREZWS0ZSMnEwcDZLaEN2WVVsVXFFYW5TZytGQ05zRHFrS3FLS1NUZDZPRkkwVXBJcHNhOUNyRUtpOWtNMUhLbGdxQ2dnN0NzYXFFZ3FSbFFnMVNGVGJMZ210cXUyMCtlNVRFeGR3N05jTHZ2ckRkNHY2OG4xdFYxQlBneGFpN2E1dmdaejBEU3BZZFgxdFk0YjVLSTFjcFo4aGNhZTBCN1R0TzhBcGJwcGIySTQ5Y3NzYWFjM3FiVkpESWZ0YjFEWHVCem9oajBtRGsxdEVHUm9FNGlzcm94d0gyN3NJUWQrWnlkZHFzKzF4VUVhaGdqZUI5UmxHa2RJeDVLZ1ZESmhBczZGTVJHc3NRMVVsMTJTZG1iTXZBYm5UeDVMaDhJdXo5TFVKZFJkQjJSOGtBNit0WGN1MTl2a1psMnJ0emROVHZKalVhemVWQmV6OXg5bXkzOVdrVmdPQm9BUEZRemNHQzdMUFRxNXpZTDU4T09udS9IVnJWeDlpRTcycm9Zd0IyQnJFQTRKa2xNeFhwY2VtZTFxamF3NTN3d044N3hjV2pDc3JlZjJDNnlCWk5QNXBwTitYQ3l5OXJFMDNoNXgyV2xkNW5sWEZmeFhpVGFBUEtYYTBOaE90cUhwTi9jTE9qcWF2Ny9EMlgzSm90bHYrcXhFUzhpaWc1L3NJR0NTY2dhWE5ZYXd3eGdKUW5CRjFwek04elliUTFrSFR0djRPR3YyNmxJbkJsNy9rNXNURzg4bjI0azEvQU9nZTZscHlIa2F1WHhlaWhSeFpnalNUSVRJaHRyYVFBZ0tmMXpSODc5VWpzQTdxY3Q1MWZHdWdMY3IvUDROVnpKS2VuNFFBQUE9Iiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxWnpSUFZHTXdUMVJSTUV4RFNuVlpiVmxwVDJwRk1rOUVaelZPZWxFMVRrUlJjMGx0VmpSalEwazJUVlJaTkU5VVFUSk5WRmt3VGtOM2FWbFhiSFpKYW05cFVsUktZVm94YkZCUk1WSndWREJ6ZVV3eldqVmtiRXB4V1ZoT2FsWjZaM2xoUTNSV1lWVkdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1V1dGVklUWGhaV0Zwd1YxVTFVVkZyTlZWVGEzaE5WMjVCTVZSdVFsRmhNbGwwVkZSS1ZrNXBNVzVUTUVaaFVsZE9WbFJJYkVaaWFtaFlXakJ3TUZNeGNHcFNibU14Vld4T01sZEdhM2xqUlZKUVRVWmtiMXBFYTNSUldGWndZakprVEZNd09UQlRNMlJMWlVVeGVHTlZkekpUVlU1T1ZHdGtWMWRXYUZwaFJrNVZUMVJhU1dOSVpFbGhiWEJMVGxoa1RGVnNUalZhYTNCb1dsZFdXbGxYT1hoVVJVcE1WMnBDV0U0eFNtbFBXRWw1VDFob2VtVkZjRnBVUnpWb1ZucEtlRnBZVW5CWlYzUnRaVlJhVVdScE1IbFRiVkpHVGxkd1NGTXphRkZhVmpoMFRrZHJlbU5yWkVsT2EzUk1VVEJXU2xsWWNGaGFha1UxWW5wTk1sVnFUbmRqYTBVMVlrZGFNVTlGWkRGYVZsRXdUbTEwTWxKNldtWlpNVTVMVTBad1JVNUdXbE5OUlRSNFVrZEdSRmRzV21wUFJXdDRWMWhXVlU5V1NYZFZNVkpQV1ZST1JGTldaSEpaZVRGMlZsaHdSa3hWTVVOVFdFWnlUbXBPVTFSVVJsaFdiVnBSWkdwS2FGWldPVFJWVldSdllWVTFhMHhZYkRCaVZteDVWRzFyTVZWc1FsRlJWVlpzWlcwNE0ySkVXbTlWTTBwTlkydFNjbFF5UmxGVVZYTXhaVlZTUjJGV1VuZGpWMDVYVkVkNGVHTklhR3BQVmtZMVlUQk9lVlF3ZUU5T2JFWlBWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVXAyWTBSS1IxUkdWVFZsYlhoMVpWWndNMVJVU2xkV1YzUnRWSHBDZDA5RlVtMVRNbTkwWld4YWVsSnVTbXBPTTBadlRGaEtNVlZYY0VaSmJqRTVURU5LY0ZwSVFXbFBhVXB2WkVoU2QyTjZiM1pNTTA0d1kzazFNMkZYTld0aU0yUjZURzAxYkdSRE9XcGFSMDB4V1ZkV2JGbFRNSGhPVjAweFRGUlNhMWxxV1hSWmFrRXpUMU14YlZreVJtdGFSRWt4VFVSV2ExbDZTWFpKYVhkcFlqSnNhMGxxYjJsTmJVMHpUMWRPYVU1NlozUk5NazVxV1ZNd01FMHlWbWxNVjBwc1dXcEpkRmxxUVRWT2JWWnBUMVJKTUU1dFJUUkphWGRwWTIxbmFVOXBTWGRNYTBaVFUxVkZNbU5VWkVkbGJVNVdWbTVTY2sxdVpHeGFibXd3VFVkNFExcElaRzVpTUhCWlkyeE9aazF0ZEZkUmJUbElXakJzZUZFeU1UWlNSemgzVlRCR1FsRlROR2xNUTBwNlpGZEphVTlwU1hsWmVtTTFXVEpKTTA5RE1IcFpNazVvVEZSUmVscFhTWFJaYlZacFRXa3hhVTFFYXpKYVYwazFUV3BSTWxsVVoybE1RMG93WVZkUmFVOXBTbXBhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1dsTVEwb3haRWRyYVU5cFNtaFhSWFJLVWtoV2QwNUZaRVphVjFKVVRVaE9jR0pzUlRSVmEwWlNTV2wzYVdSdFZubEphbTlwVFZNMGQwbHVNQzV4YzAxVlpYUTFYMGwwZVhGUFNEWnFNekZSYTFwTFVGZFpkelZCVnpBNFVXUkVWMlpaT0dGWmNIWTBkWFozV25aS01EVmFXbEE0Y1dKNGQxTjJZVUUwTmsxRFJuTXdSSGg0Um5Sak0weElabms1U1hCUVFXRmZWVGx4TkU1WFRGSnpVbXhJZW1wSVkzcEdkMmQxY1ROak4wRmlTRUo0VFV0TVEybG9iVlZaZVdaMVJFdGpWbVJUZUhWUFRFRjFlV3MzVW5wRGFtZHdUa3hyT0RWVU9IbFRhblJ3UWpCeE9WbGxSbFZDUVd0M1gzVnFhMVp0WlV0QmNWQnBVbkpwTWpaMFVISTJRVjlTVVdzM05tRTJiVTVoVnpkTlRIZExjV2h4Um1sallYcGtMVEpPVWpaeWJtMTJSMlZrZVRkemQzRklRWFZ3ZGxVNFkxcE9NR000ZFRSd1JtUlhWMVpwWkZCelNYSmllRFIxYUdRNFpXNUZkbXMxYTNoVlNsQnRMV1JoYUhCTU9VSmhlRzVMTTE5MFZrSXhUREkwV2xJdE9HcGZZV2g0YTBsdVEwazJkVTVvVFRReFMxY3dkVGhEVkRSb01rMXlSR2NpTENKMGN5STZNVFk0T0RrNU56SXdNaXdpWWlJNklqWkxZa1ZCV1RGb1IzWlRTVU55TXkxVGN6TnJXbTlhY0ROTGRWbENVVWhXV0dscmVIUm5OelZWV21zaUxDSnViMjVqWlNJNklqa3hORGhpWXpVeVptVTBaalF3WkdOaVpXWmlNVFk1TldGak1XWmpPV1ZqSWl3aVkyNW1JanA3SW1wM2F5STZleUpyYVdRaU9pSkllblZsTkVsV2FVNU9TRzlzU2pVeU1HVnlVbGxDTUdGNFFsQmhUVmRrVVUxd1EyaHNUVzVLYUZVMElpd2laU0k2SWtGUlFVSWlMQ0pyZEhraU9pSlNVMEVpTENKdUlqb2lkVmRRY3pGaGRtbFpUbEJDVGxSS1RFeGFjRFZPY0ZCclppMU5NbFUyTFdkTFFWcEZZMVZNZVVWdU9GZG5TblJMV21OR2R6VlNVM1pZV1RKd1JFOHdWMmhrT1MxQmRXbHZaMHRMVDNSTGQwcDRUWEZ4VERaSlEwMU9SMVpaV0Zsb1UxUTVOa2h3ZDBocWFrbzFkMHRTVTNsbVNtRmxaVmxoYjNGTVFrdGFNRmMzVW1JNWNqSTVlSE40U2xsTWJtRlhNbkZsZEdsaGEyWjVObEIyTFRKS1pFVTFha2RMZUZCbFh5MDBhVE55UjBnMlMwdERSVWxoZWxkbU1UbHZNelpTTTNCeVFUbHNablU0UjNWbFZEUTJhM1pITmw5alUwcElXa1EwVmxJd1RqRkVZVU5hVm1NNFNURlpkVlE1VWpCVFZFNWhNME5KVjJ0akxXOVZla1V0VFVKSmNXczJNMUpOTVZkV1psQjJNbUZWWDNoUlIyaHBUbVF0ZVhSdFdYSk9hVFZTVUZCQlJXVjZiemRzTm1oVGNreHlSR3RQWVZCTlN6VjVSRVpwVkhCeFkxWk1iSEZ3ZUdNNVVYbHJRM0pQVEU0MlVVNVJJbjE5ZlEuTlZxR1FVYTdnWl82SGtmVjZKaHMtWFVMYWtlYjZrMnJqWjQ3aDZJbjdqR1M0UFJLSWJ6SjhadHI4MVZLMUZIUUNHSVhHNmRaVnhJRDhFaTZ1SHZMVm0wMkhVQ1YtVF9qY2xUaUlWQm9iMExsQ2Q3UE8zQ2dZbjZLeTNWUmRxQ18tT1J4cFpiY1l3WFlRekVUdlVMRlM2Rzc1TlI0U2lnTF8yaXpSYTR6ZXhtcWxsN1RTTW9IcEwzWlF2czI0X1dDbm5VUjZxdGtqWjIxZ0t4RVU1RV9uajhXNm9rcjEtd0pZeks5dXA5XzRTYmZQbGlHcjRXelpHUy03ZFprOWo5MDVUTy1FbXByVk0xZ0pUYlQ0RnRKQWctZkE1SlRZYVlxc1BpVVFiZ2kyeEVVQ2JvWnVRRXlIUFd2NE5lTFJFdzlITXRRU1M3WG5WTEtzOXdNYnduQjZnIn0.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT2hMOUs0SVh1QjkyUzV1a3FBY0pHQXZIZGxxM1Rlbzgyd1RCR2hSRjJXcGtTYVhrVjN2NzMzY29PNGxiZDN1enU3ZkFkUUJiSklmbm5CbnhNWk12TFNXejdMU28weVJWc2s2THZDVyt0QkpUek8xdkdyZEVLeFJTVllKRXNaUTA0b2g3T0VETVl4UkZrYytRRENKS0ZjWXlqTmtFTngvQ2tXWWNMSmxIa1lReDVESlg0aGhqenJIWGV0R0swNnJNNU9aVXpuVkw1SXNzZTlIU2VWd1dhVjZQTEdPaXNkWWVEWkJIY0l5WUlneHhTUWxTZmlBbHhqUndwUUtZVE9iVGhaeHFPMmVMVWtwVHB5b3Q1UTRvakdMUUZoTVV3Q1FBQ2dqaVBsTW9TVUFXT01KODRnTFFMSTFqRFk0bk1xdjBrNWJMVFFuNldwVTJTMjE2WlFtV3BTbEtiZXJOa1p4dU9iKythTlhGbnhDcXdITVIxcGc5aGtyU0pIcEdxTFl3RU9JZmZEMThuaFVxekhnVVNhSVE4Vm1DV0N3eGtzeU5FUFdseDdVZnhKNU1Ea05sZEZVc2pHcHdXOC94K3ovRU1FdnorOHFHVWRhMVZETUFtOVYxV1lsT1I1WnBPOG5TNmF5R2VldE51N3FIdDlKV3hkeU9kSmEwbzhxT1V1aGpxU1hDdEszVW5vVlNuU1hwSklXNTEzRkhhcGRybW1BVXVCZ2NUQUtLdUFzelhjYkR5RlBVY3pYdTBLQ1RrbzdyNGM1V3lEL1RybDBnY3gybnNwZFhLMjFBbWxLZ2F5NjNya3doQk5WZlFPK0RsSjFpb3o5cVZmOEZkRzJGN0ZRdDR2TFN5THdxQzJPMVFST1VlYlJOcU5zbWZ0Z09tWEJaRUhaYVgzY3g3eGQ1clhPdy9kSlMyOGZkcHBSbG1lME9yRTRWMjYwWlpVVUVBOHN1dmpOM2VkRkZEaUVCOTBNSE82TlRaelJtRHFGQkc4TWZzUVpWdDRKb3dYVGJVTjBIRTh6YXpHOVRzSFNaSFltNi9VdEJkaHZKZHRSZDdEUVA4NjVjeEduaGVNUU5tWE4rT2U3MHJzY1d3T0h3N1FJN2NZaGxEeDBlUUErMGJHY0lNdkRQT1dYWDFLcEVwa28vNjcxMkVvbS9PMnMwQjltd2t4MklnRlBCV1NEaWF1WVlyWmIyWVd1K1JsVTZ6U1ZzcXVuUFpqMWhDK3VFdDIyblNxTkZZdVJVdlA3MC92YXByMXpGNG1yTWw3ZG4xM3d6U3dlYjhOMTVlTmJQMWZ0UGVFL2xmTEhldHBUTTR6U1d0UmJndVhNMUdEdVV1RGpBUG5QSnR6N3ZRbGh2UUpwSnNyVmpaQndic0dsVEVzTDdZbzZ4QzJacmRnaE85OEE5YmdOOEFPNDlEOXo3SHB5Q2N1dVVWRFVRVUZnSFBnNitKMkNjZVBTUENScXpRd0w2YXdsZ3lUWGhJZFFMS2NjazhCeTczd2hyKy9DRHFRUDdqVGZZUnNNOTg0aTl6NzhYZmVmazh1cjhkRFJ3R0lPbERQdUxjMGFZSDdxRWg0ZlU5SWs2NUw1UC94OXE3NUVha29pUWNCOVRTanpJTURDaC92ZlVzS21hc0pheXFvQ2ZXWHNmKzN2OGpFQ0RCZTd6K0RGMXlTRUgvZVVjM3Q3NnN4UmV5RjJDLzJRSyttc29NaG5wVE14bG1xUG1vTnoyenROWTdBeldLRnBwbVUwTGs5YXp1WWhXeWltbHV0ZDFLVlBqckhRRTU4bE9yZG1VZFFGYnZUZThtUFJQSm9TR2sxY252ZjdrNGxXUFRFTHNwRG1jZFZwOCtsQmZ6Uzc0OGRXVXBSOXVNbmwyano5ZXpsKytNbU91UE9LL0RzdnJSWThrN0hmNkw1ZjhUaDZFN09EcEg4RmZMWmQ2ZUUxdWJvdEs1ajUvRTlTdi9ldjdrOVBzK1BiNi9qdzQzd3pxVndQTmp4djRoeU94bk1zU0xoRG1YSXpldnVrUWYzZU5QQTV4NTJWQWFTZjh2dDllSWMyVXd4RzRXQzVHNThQVGZiUmtYbTlIb3JRMjhGNjdoMHh3TWdJVjN3UGNUZ29kbWVkNkhYWHo0aHQ3N0l6N0oxZUgvS0h0N3gzMnd5MTNQaHo4eUJOWXhEclQ1YXpJTmRKTHVNUVBOSUFKaHN6ejIzbXUwei85a2Z1aDdmK0JmeFRiQWZZMG82elRPWnl4RDB4d0hXcFRHa2lkUlRXVGlIcSt3L29pSEFyV0UwZGN1RmowQXhFZXd3UVJEa1FZQ01wRnlJVS9GTWREY1lURmdJdWVKM3BZK0JRVVcrTWpLcnloQ0gzQmlQRDdvdGNUeHdOeGRDU0dBMEU5UVkrM3hIcGROL29jbTR1Sk8vaXNWcXYyZG9HM0N6Tzl1OU5yeUloQmExNVhkM2ZnRHByRkJtYmQzY21vUXZhNlJ0YVRiOURjSjdUSFJPMG5RSW1zNmtrRXUzNlZ4dlZza21nZFI3RFovZ2FWalUyQ0p1NWo1bEFaaFNCSG04TFZhZ3NKKzJYSEhyTGd0M3E2TGEyWTlsM3FCa2h6UWhDVGtVU1J0dllNczhDUHVZeWJla0ZYVUY4MmFkbzdwUllHZ2o5OUxCNXl2WHFYSkRhbGJqb2c1NE9FOEkzZTJHeHZsNXcxclZibjVNMjhjUCt4ZnF2NHhVMTJjVnRlbjV5Y25YVzdnQTgxREp3WVlQUE9IZkhQdzJPYTNMeG5IdzI3d2xQNU9laUJEY0FhRUE0WmtsVXgzaFlmcVc2cWpiUTYzdzMxc3F4WWFYQ3NOZ3Y5RmVaQXVtbGowMGdmNWN1MGZpeU85MGRzZm1xS0xHdnFndjhxMVFZUVNMWlhHcEp0Vk1VSmt2Y1ZtT1RML2JRYm1wMFB2WEI4TTdxdjRxdEZNam5yMzc1OFM3eWdCL2swd2NqSGlNSUw4bi9UWGQ4TktmT3hoMzNPWExpT2ZadHVwOVhKSXF2VE1aUjZFTVpkMU5QcXlCUXlWckFnbmdJZjYyZ3gzVSsyNFo4Q3pXdW1vVWRVQkRVZDBVd2pSblVFWlgwRUtYK2ttT2Q1U3ZyYTFwZi9VelVKdkZOVExNcUdkdzI4VFRINGI0L2xXM2VTRUFBQSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkY0VG5wUmVreERTblZaYlZscFQycEZNazlFYTNkT1JFVXpUa1JOYzBsdFZqUmpRMGsyVFZSWk5FOVVSWGxQUkZFd1RYbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFVmhhMVpxWTJ0b1VWTXhRbFJhVkd4Q1ZraGFkVlJJUm5CYU0wRjNUREJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVdlVmd6VlRGVGJUUjZWR3RzVGxJd2VIRk5SbHBWVVZoU2RXUldVbmhhTVdSdVZsZHdZV0pIVm5aalNFNVRaRlZXVWxwWVdrMVdSM1IwVTBNeFZHVnRiSFJPVmtFelV6SmpNR0pWV2t4alZYQnBUMWRXTldReGFIZFNSRVpEWWtkYWFWTXpXa05QU0VadVYyMDVSbU5HY0VWTlNIQnhVbFZ2ZDB4VlZYcFNhekY2Vm01YWVHVnVXbWxYUkZadFVsVjBVMlZXYUZaaE0wWndaV3BTVEdGV2JGUmhibXcyWTFkc1UxRlVaSFpaVnpGWVkyMUtkMVZ0YkVOa1JURkpVMjFTVm1SV2NFSlJhMVptWWpCU1JXRkhiRzVPYXpsYVlURTRlazVWWkRWaWFsSlNUMGQwWmxScVJtRmFlbFl4WWtoYVdHRlliRVZsUlVac1ZESnNlbU5HT1V4V1JFNVZUbFZ3YlU5Vk5YWk9NMnhvWTFST1JrNVhhSEJsYlhNMVZrWmtjRm95VGs1bGEyaElVMVpPYTFkRlpGbFJiVlpUWkcxa1ZsSXlXbmxhYTNCV1RsWndNMkV4T1hoVGJXUm1ZVzVCZVZJeU9XcFpXRUkyVDFWYWJGa3lTbmxsUm1jd1pXcFNWVmR1YUhkaVYxWldUVzFvUjJWdE5YWlNWVlpNVXpCS1dHTnFhRVZWYkU1cFUyNUNUMUpFU2xSaE1HY3pZMnh3UlZKSVNUSlVlbHB5VkdwVk1XVnRaRlJaTWswMFkxZDRhR1JZU1hsWFYzUlNZa2RhYWxwNldqRk9WbVJNVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNFdUQXhibUV6V25GVVJFMHlXbGhzYUZJelFsaGxTR3g1VVZWME1WRXhRVFJpUjJoUlZESmFUbGRzU25KaU1sWnpVMVpvUkU1clpGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVEppUmtKaFdtNVdXbFZHUlhkaVZFcFhXVzV3V2xGcVNqSk9NRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1dE9IbFZPVFZ6VEZCdExUaFNhRlpEZDNab05IZDVTelZDZERoTWFEWlRWRFJ6U1cxblFrZFFTbDlqVFU5UWJGZDJjWGxETWpGSE1uTmZTVVkzTXpKYU9GaHRSVTlrVTBkamFHMUZObkpwYTA1VFNGSlpabWc1YURCaGVGaHNZM0l0YjBKWVIwWnhSMkV3YnpZeGVWTjZkRUphUjNveFJUVnJjRXBJTW5WS1NsRnZkaTFwVFdSRlNXNUhZVVJVUkV4NlRrZFhWRjlXWjFsVlgyMUxkMDFzY1hjelpUaFhjVzVXYVZSMWRURkdPV0pUYkRsdGNXUmlWRGREZWpCNWRXVTRPV05PVnpkV01HeHJZMmxNYTJ4WFRtaEVaM1Z6YjBSMmQyb3pjREJvZDBOVU1WazRha1pQWms5Vk5scGpVRzV3ZVZSMlJrMUlkQzFLYWw5VVJXVk5iWEJSWDIxaWRuSnVabTl0U2twT2R6bEJia2xVZFdSQ1REVk9aSFV5TkdzeFREaExkbFpmUVVJMVF6SlNkVkF3UVhCNk1uQjBjbXRPUTE5MFQwdGxaMlpSWDBJNU4zbEtRMGhDU21sV1UyWnhhbkI1WlhjaUxDSjBjeUk2TVRZNE9UQTNOVEExTml3aVlpSTZJbTVPVFhaNlFsZzNTbXBTVjJGMlQwdHhNbTVrWjJGTmVtcFVOMHhMZDJwMVh6QXhXRnBqYWxadVN6Z2lMQ0p1YjI1alpTSTZJakV5WmpWaFpXTmlOekV6WkRRMFptSTRNVFZrWmpSbU56VmtOV0V5TUdGbUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpvTjBaNk1HVkdUbmRNTnpoYVRGWTRNSGxwTlY5dmRqSnNOVlJRTVVoeWJWRlJRVGh5VWxOcFJtOVpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZFhKZmRUVktiak5PU1UxSFRHb3dWbFJCZEc1MVZIRm5WMmRWYWxwc1pXOXdjMUoxUlZGbGRreFVhMjFJTFZONmFXMDFVRGRMWnpSdFJrdHhTbUk1WlhsM1dIQkVNVUpzWm1KTGRrSTRjV2RhYjBWd1drUXdlbXBGU2pBdFJUTkdUWE5XZG5GNmRtSllOV1pGUzFKNVdGVnJjV2w2TkV0cFdWTnFlWHB4YVZKQk4yOWhiVmR5WW5CU2FVSjBUVWhLWkZWMVdrRkNSVjl2UkVSb2FXYzJUMWxyWHpNMVIzbHVORkU0YTE5T01WcG5OWFZzZGxkcGVVUjRRV1ZQYVhOd1gwdFVNMVExU21ZNVRtODNlV0Z4TTBVMWFHbDZhemxVVjJsblkwMTZTRWRKVTJSWVIxaENaVkoyWjFWSFpuSm1TbFUxV25kclgzRktaMTlxY0RKSGIyTmhjSG81Um1WalluSjRXRFI2TkZSYWVIQnRaVlV5YUVaNmJtOUZSVXRMUWxkeU9FUlNVMkpLY0U1RU1sTnJTRGR5V2tSRWNqWlBObXRPTlRWNloxTmpZemh4YkdGMWNqSlphMUZzWm1Obk5uVTFWMHRSSW4xOWZRLldlOWNKRlFGdmwySEVBclBuU1dXSzZmRWw5Q3hja0JaMG0xYVhaZEdUMUt2bjQ5ZEFDN0htWVdLMWgtbHd2QjR0YU1EcG5FYjBIM2Vkekpzb1M0dWxmRVRzRTVqVWNGUTdUVDNpNEE4aGRzaHdaX0tLdTBiZ2xnX2NEUFVWU0pfWWZTZGRkX2RtV1hBYUlHV1duVElURWlSZndZYnJ2ZHFXRDJSbjNZNWJGN0NwbDl2UFF6N05rbGw2UnNqXy1SWkNoWDFGX192cG5ycE1wM1pzM1J2dVhWWVZjSVY1SUZhTFMxTWVlb25NUlU0U0E5dDloUjE5NHJHdTdrQ3dKYW9Oekt3WVhNRzRrTGt0SGNPMnRxOThiQ3BQcnc1YVR6UjFpc0ZKbkxPa2NIekVVNkRJQWtvMDN1RjBZRmJ2b1E0ZDV3bFVFWHhzR2RJS3lJY0d0OE16QSJ9.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "656", + "Content-Length": "680", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:23 GMT", - "X-Azure-Ref": "0Uw2sZAAAAAA\u002ByM/RwnaQSa7dWR1D\u002BMVeQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:30:59 GMT", + "X-Azure-Ref": "0dD2tZAAAAAACRwp0uF5FR4hmPFPFAa8QQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", - "x-ms-client-request-id": "22ce8e77595ea2344fb2fad601e2a261" + "X-Microsoft-Skype-Chain-ID": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0", + "x-ms-client-request-id": "fd577c9a6e5423175ced9c2c019cde28" }, "ResponseBody": { - "callConnectionId": "421f0700-2e5a-4f8e-8b84-7b0f46532f81", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==", + "callConnectionId": "401f0700-2a7d-4efa-8b6e-c1256bc9fa17", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1hBOFBZSWtzZFV1Zl9RQ1pHTDE1N0E/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -214,38 +214,38 @@ "id": "Sanitized" } }, - "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee", + "correlationId": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "91a4118f17c6f571c9c24eb4a0241d3d", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "ffcf2491f0905a056f7e149d25112ae9", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:27 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:03 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "649", + "Content-Length": "673", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:27 GMT", - "X-Azure-Ref": "0Vw2sZAAAAACAfgxBe2fvRIYguR3u5FM6Qk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:31:03 GMT", + "X-Azure-Ref": "0dz2tZAAAAADN0ezFjzBYRY\u002BV9/4z92ppQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", - "x-ms-client-request-id": "91a4118f17c6f571c9c24eb4a0241d3d" + "X-Microsoft-Skype-Chain-ID": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0", + "x-ms-client-request-id": "ffcf2491f0905a056f7e149d25112ae9" }, "ResponseBody": { - "callConnectionId": "421f0700-4678-427a-b8a2-ae2fcc37e135", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==", + "callConnectionId": "401f0700-6827-4568-9612-4562baa74f8b", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L1hBOFBZSWtzZFV1Zl9RQ1pHTDE1N0E/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -265,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee" + "correlationId": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135/participants:remove?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b/participants:remove?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -278,10 +278,10 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "47ebde53b01b8b79f621a4533253beb4", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "cc317af59ee3da397eddfe906e811146", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:28 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:03 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -297,70 +297,52 @@ "ResponseHeaders": { "Content-Length": "45", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:27 GMT", + "Date": "Tue, 11 Jul 2023 11:31:03 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0Vw2sZAAAAACYtHcZELD6QJkdyANXzzpgQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0dz2tZAAAAADzpjh9bFNGSK1mvUUd0A1yQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", - "x-ms-client-request-id": "47ebde53b01b8b79f621a4533253beb4" + "X-Microsoft-Skype-Chain-ID": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0", + "x-ms-client-request-id": "cc317af59ee3da397eddfe906e811146" }, "ResponseBody": { "operationContext": "MyTestOperationcontext" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/421f0700-4678-427a-b8a2-ae2fcc37e135?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-6827-4568-9612-4562baa74f8b?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "6d03aaeb6e3c5f641dd9589c0b7f022a", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "50b0f28793d1aad777fc8ed55a79fd4b", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 13:53:28 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:04 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, - "StatusCode": 200, + "StatusCode": 404, "ResponseHeaders": { - "Content-Length": "649", + "Content-Length": "53", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 13:53:27 GMT", - "X-Azure-Ref": "0Vw2sZAAAAABj7LsFaFcwSrWPjX4Vf3QzQk9NMDJFREdFMDkxMQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:31:03 GMT", + "X-Azure-Ref": "0eD2tZAAAAABVHtzq//CORahVfRXJML09Qk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "f744f9b8-b85f-43c1-a357-e7aee6552aee", - "x-ms-client-request-id": "6d03aaeb6e3c5f641dd9589c0b7f022a" + "X-Microsoft-Skype-Chain-ID": "2851cbb9-1e4e-42eb-94b2-9bc4555ca6e0", + "x-ms-client-request-id": "50b0f28793d1aad777fc8ed55a79fd4b" }, "ResponseBody": { - "callConnectionId": "421f0700-4678-427a-b8a2-ae2fcc37e135", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwZWEtMDEuY29udi5za3lwZS5jb20vY29udi9zenYyRUd1V3kwaXpvMzltWGFPby13P2k9NiZlPTYzODI0MzQ4NTA0ODEzMzE2Nw==", - "targets": [ - { - "rawId": "Sanitized", - "kind": "communicationUser", - "communicationUser": { - "id": "Sanitized" - } - } - ], - "callConnectionState": "connected", - "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", - "sourceDisplayName": "", - "source": { - "rawId": "Sanitized", - "kind": "communicationUser", - "communicationUser": { - "id": "Sanitized" - } - }, - "correlationId": "f744f9b8-b85f-43c1-a357-e7aee6552aee" + "error": { + "code": "8522", + "message": "Call not found." + } } } ], "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1375208836", + "RandomSeed": "1257657835", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json index db2b9d3e1220e..0c64c24085d7f 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecords/CallConnectionAutomatedLiveTests/RemoveAUserCallTestAsync.json @@ -8,11 +8,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-3e271c38aa52fc79ef603f00633c8637-ca744c01a77426b2-00", + "traceparent": "00-70f632887c4f29ca3ae09268786ac819-d2e36fa844901bc3-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "1d50ccd2c7e775e7bf0aef7e407eca46", + "x-ms-client-request-id": "35599bf60ce696a43eb5427c0f65e6c1", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:41 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:04 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -21,14 +21,14 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:41 GMT", - "MS-CV": "J1zP1ZxLSUCFrJr/EshP3g.2.0", + "Date": "Tue, 11 Jul 2023 11:31:04 GMT", + "MS-CV": "9MUOkEKF2Uihpwmjd02NbQ.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0qRSsZAAAAAAU295Y3Ot0QKteCb82xsNxQk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0eD2tZAAAAAActyCtJBCHSIynbfve97wtQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "1d50ccd2c7e775e7bf0aef7e407eca46", - "X-Processing-Time": "35ms" + "x-ms-client-request-id": "35599bf60ce696a43eb5427c0f65e6c1", + "X-Processing-Time": "16ms" }, "ResponseBody": { "identity": { @@ -44,11 +44,11 @@ "Authorization": "Sanitized", "Content-Length": "2", "Content-Type": "application/json", - "traceparent": "00-b5c41855f20dcbc556cee879eb677fdb-40075b2f4af6107e-00", + "traceparent": "00-eac2069687a01ac2f2a2e7f5ff3fa59e-059cabe932298b6b-00", "User-Agent": "azsdk-net-Communication.Identity/1.3.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "6d4791a89066aea38e1d3eebdae28410", + "x-ms-client-request-id": "a3534411509281c2ad8d22fe82d567b2", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:42 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:05 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": {}, @@ -57,13 +57,13 @@ "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-10-31-preview, 2021-11-01, 2022-06-01, 2022-10-01, 2023-08-01", "Content-Length": "31", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:41 GMT", - "MS-CV": "R/zICTgqpUSD9w3wqJaq7g.2.0", + "Date": "Tue, 11 Jul 2023 11:31:05 GMT", + "MS-CV": "ErzIzm1yM0\u002BpcbVxw0Nlhw.2.0", "Request-Context": "appId=", "Strict-Transport-Security": "max-age=2592000", - "X-Azure-Ref": "0qhSsZAAAAADRf4tqsS4gRaGUkXrXyd8nQk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0eT2tZAAAAAB/KKTBLe8jQqfB52tnuJAOQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "6d4791a89066aea38e1d3eebdae28410", + "x-ms-client-request-id": "a3534411509281c2ad8d22fe82d567b2", "X-Processing-Time": "17ms" }, "ResponseBody": { @@ -79,17 +79,17 @@ "Accept": "application/json", "Authorization": "Sanitized", "Content-Length": "0", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "4bd04a777aa13858e0c480d8563de492", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "a5dafc37949e4643d055ef64cbc7091e", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:43 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:05 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { "Content-Length": "0", - "Date": "Mon, 10 Jul 2023 14:24:45 GMT", + "Date": "Tue, 11 Jul 2023 11:31:07 GMT", "Server": "Kestrel" }, "ResponseBody": null @@ -104,11 +104,11 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-129f2ab1e17accd477e335749fee9034-a36d8fea68171bb8-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "c16f04a75a67414b28a18fca88fc9add", + "traceparent": "00-ab6bc159d4ac9fecbed59d78d32a831e-ccb2eff71f6c66fa-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "874cc1d8b8b7a5c1d8d88858eaa61468", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:46 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:07 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -129,14 +129,14 @@ "ResponseHeaders": { "Content-Length": "464", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:46 GMT", - "X-Azure-Ref": "0rhSsZAAAAACUtHczISalSKK5b6jl1P\u002B4Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:31:07 GMT", + "X-Azure-Ref": "0ez2tZAAAAABqimm\u002BP4tcQKZ8F4QetK0fQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", - "x-ms-client-request-id": "c16f04a75a67414b28a18fca88fc9add" + "X-Microsoft-Skype-Chain-ID": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd", + "x-ms-client-request-id": "874cc1d8b8b7a5c1d8d88858eaa61468" }, "ResponseBody": { - "callConnectionId": "411f0700-c167-401c-aaf9-f350ab5367cd", + "callConnectionId": "401f0700-14f9-4084-a62c-baea58870321", "targets": [ { "rawId": "Sanitized", @@ -156,7 +156,7 @@ "id": "Sanitized" } }, - "correlationId": "5aebc658-130b-454c-af0c-3c30703214e9" + "correlationId": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd" } }, { @@ -165,19 +165,19 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "8170", + "Content-Length": "8202", "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "traceparent": "00-3ed9534a41c148d26db37779fde19fc2-44f96024a23835d0-00", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "f507df857ead2da4390e8da110ca5850", + "traceparent": "00-675e3adc633c85c0062d1b961b3c04aa-9792562437783839-00", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "13458f4d408b7c23000dd23c615db5e6", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:50 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:11 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { - "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVhmMi9iT0JMOUtvSVB1RDhPcFVWU0lpVVJNQTZPRTIrelNSem5SN1BaSWppRG9paGJHMWxTS1RtMjIrMTN2NkhzSkU2ZDYrYnV0c0E2Z1MyU3cvY2VSeVJuNWt0SHlUd2ZsVTJXWmtvMldWbDB4SmRPYXNxNS9jMlNqdWlFUXFwYWtEaVJrc1lSaWhnT2tNOThpdUtZKzBnR01hVUtZeGttL2dTM0h4SWhqUWxGTE5ZYWVTejFrT2Q3RWljd2tySzQ4NjZUWkhXVnkvVkl6blZIRklzOGY5ZlJSVktWV2RFY1c4WTRvR0dhaGhJUnFobnlhUVNzaVF4UndPTFFvNWdFUkZPQXlXVXhYY2lwdG5NMktKVTBUYWF5U202QnNBK1VRSXVTa0VmSTl3QW9ERUI1NUJITUpjT1NTd2xBc3l4Sk5DdzhsWG10bjdWY3J5dlExNm0xZWRDbVgxVmdXWm15MHFaWkg4anBodlBydTA1VC9nbXVTaEovejFYcURhN2F3R0NNWHZsNi9MekpWVklTcktqVVNPbElnODgxUmxMN0h1SytsQWxOcGUrSFpOOVZSdGZsd3FnV3QvT1dkZjhISCtaWmNWOWJOOHFta1dvR1lMT21xV3JodXJMS3VtbWVUV2NOekZ1dHUvVTl2Sld1S3VkMnhIMmdycXBjcGRCdmxaWUlrNjVTT3haS3VRL0VUVXR6cnhNMzFFR3NjSklpRGl0RmZncTdJc1lzUlI2WFVTeTVVcHh5bHdadVJseVBZWGNqNUo5Wno3cHZycE5NOW90NnFRMUlVd3AwemUzR0FVbFRjRUg5RjlEN0tHV3IyT2pmdEdyK0FybzJRcmFxRmtsMWJXUlJWNld4MnFBSnloanRFdXAxQ1ErN0lSYWVINFJ1NSt2VzU0T3lhSFFCdGw4NmF2TzRQWlN5cXZMdGhlWFdpVDJhY1Y3R01QRFF3M2ZtcmloN3lJbDRGRVVPZG81SHp2SFlkd2dOdWhqK2lCMnZlelU0QzJiYmh1cHRUU2lNaGwwLzZwSW90QU54YjNBdHlQWVkyWTZtaDUzMllkNlRpeVFySFFaSEdEdVgxMk8zZnpOMkNQYWRDTDQ5aHhEaWtCRElReWNLb0FkYXRqTUVGZmk3bExKbkdsVWhVMmVmOVU0N2pjVS9uQldhZzJnNHhnNHMzNm5oSWhCSlBYT01WZy8yWVdPK1FuVTJMU1NjcU9uM1pqMWpDN3VHMWlteWx5bU5GcW1SVXpHNkg2YlBmZFV5RWI4RU54bWY5c25vVi9LeG1YK2VMVDZNeGdzVzNPNm9uQzlXbTVhU1JaSWxzdEVDRnU1OE9CdzdsSGc0d056M3lJc2xieDNZckVHWlNmT1ZZMlNTR0hCWWw0SU43a2FPc1p0bFk3YVBUWGV3V1FUdTNjTW1iOE1tMzJKVDBHMlhKRlVEK0JRMkFjZkJOL2grUkJqOVkveldiQitmL2xCODJHMnRid2hsSVkwZ1pqTEhIalRpZHpuOFlPckFRWXRhYktNaHdHeXhYOUR2ZU40NXUvNXdPVG8rZEFqM1F4WlFEcE5ENGdmRWoveFhxT2t6ZFJoeFR2OFBhdkpNN1RQR0NPT01VY3dZSjVBVzdPMElPT1d0Vnl0WjE4QVBNUXZvTWYrR240V004emNKb0RUYzJ4bHdabjg0Qjl2WmZaYUNoVFpsK1pNcDZJK2h5R1dzY3pHWFdZSGFPM0xUTzg4U3NUVllvWGlwWlQ0dFRkYk01aUplS3FlUzZsNDNsY3lNczlReDNDVmJ0V1pkTlNXYzgvN1IxV1J3TmlFMG5Mdy82dzhtVisvN1pCSmlKeXZnbnROaXVLcks4M0kwdlAzb3hlbmw4T1RpV2k2S2orRVJTeTlUOWJtWWZWdzhSS05UZWZJNy9aZEhmaWVQUXJidzlJL2d6Mi9mZnpyNzZhckU5VVUrT28zTUNUZTM1VWxzQXZmaVFuLzZ1REpYWTNWeEhBMWIrTWZyc0pyTENtS0g3MXdkbjU2NGhHOGp5Tk5RNVB3VVVPcUczL2JiNk5GTzJSK0JtSEoxZkhrMDJrVkw1ODFtSk00YUErKzF0ODhFMXlKUVJUdUFtMG1oSTR0Q3IrSmVVYjZ3eDg1NGNQWmhueiswL2YzOWZnaHdsMGVIcjYwRU5ySE9kVFVyQzQzMEEwVHZQUTFnZ2hIaEwrZDV6bUQwMnZKRDIvL0sraWkyQS83empLcko1bkRGUGpKQktOU21NcEF6aTNvbUVXWGNHVEFSVWVFZENvK0pJeTRHQnlJY2lPQUF1TzB6L09OUUJFeVFnZWdUUVk4RTVjS2pZdUNKUGhlSFEzRjRLSTVnYm1TbjhMNDFBNFBoVUFSVUJIM1JIMnlJOWFwcDlUazJDUk4zOEZrdWw5M05CdStXWm5wM3AxZVFDb1BXb3FudjdtQTVhSllZbUhWM0orTWEyVkNON0VwZW9IblBhRThaMm5lQVVsazNreGhPL1RKTG10a2sxVHFKNGJEOURVb2FtLzVNdktlc29UWUtRWEkyaGJocUt3ajdaY2NlMDk5VFBkMFVaMGtRUklweEZDU1ErdmxTTVJUUkJDUEZ0YUxjaTJYVTFsUzZoc0t5emMvT2xWb1ljUDcwcVdvbzlQSThUVzB1M1haQXNnZVo0SWxlMnpSdm01YTFyYzR3R1I3ZkhOejdOOFZaK2prNEswN2ptK1hvb3RjRGZDaGU0TVlBbTh2NUw3VWFueDJaODhYOTdYZ3dUMVFUcjVkZ0E3QUdoRU4yWkZXTU4xVkhwdHN5STZzdnQwUDlQQytYR2hiV21JWCtDbk1nejdTK2FhVWZGdzlaODFRVjc0N1l4TlNVZWQ0V0JQOVZqZzBnQ0NLSGJyTnNhT3ptMmRCMEo3OWUwTkg3Y0gyRjBScU43bjlPUGkwWTdVTUN6ZjZ1ZTl3THFlOUJ5T0VRZkgxTVNRQ3V5T3F6UmQ1a1k2am93R2xiSDJmMWdTbGxvdUQxUDdzNTBmRml1cHRUUSszZnZsUW1kYXc0Q3hGa1VyRXQzUlNTS1ZiSVV6YXo4aWp4ZFdUcm5mK2xhQVRlcVNrWFZjdTdBdDYyNXZzM0d6TVFoSGtRQUFBPSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6UlBWR040VDBSck5FeERTblZaYlZscFQycEZNazlFWnpWT2VrVTBUMVJuYzBsdFZqUmpRMGsyVFZSWk5FOVVRVEZQUkZVMVQwTjNhVmxYYkhaSmFtOXBVbFJLWVZveGJFOVJhbEkxWkVaS05sTllWWFpqZW1NMFlsYzFSR05ZYTNaV01tOHpaV3RHTTFGVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXcGtjazB3T1cxUldHYzBVbFZhUkZKclZuZFphekZYWkZVNVRsWkRNV1prYWxZeVZFZHNhMU5IUm5sVk1XUXdWVmhPVDFGdE9VUlBWR3hTVjFWa1MxVXlaRXhoUmtwWVVteENOVnBIYUdaVE1tUlVZMFpLTUdSRlRrVldSRWt3VFZWU00wOVhiRk5PYmtFeVZGaEZkMDVxV2xCaGJVNWhVbGhTTmt4VlNUSlNTR2cyVTFad05XVnNjRmRaVjNSRlZFVTFSbE5JUlhkbFZHUnJWbTE0ZGxkR1pFTlZWMDVXVlVab00yVkhhRTVXTUc4d1ZqRnNjVTB6VWtOWGExWnVZbTE0YmxneVJuUmliR016WVZVNVNsUlViRXhOVkd4eFl6SkdjVnB0Um5wT1JrcFNaVWRTVWxSVmVFdGhWMUp4VkRCT2VGUklVakJQV0ZaTldXcGtSR1ZxU1hST1JFcHdVVzFHV1ZKVlZrcFRhMUY1V1cxSk5VNUlWbmxYYm14TlkxUnNWazlFWnpWWmVsWldVVmhvYjJWSFRUUldibEpQVmxSU1lWTnViSFJrV0dSbVZrY3hhbGxzVG5oTmJFVXdVV3hhU1ZOSWF6RldSWE13VFROS2VVOUdSalJhVkVsMFRGaEdiR0Z1Y0VOU1JUVlJWREJvYmxscE1YSldSVzkwVTJ0S1RWWnVUa3RSTVVwWlpIcEtjV1ZHVG14ak1IaEhUMGN4VDJOVlRtNVRWVnBtWTBkS1FsZ3pjSE5SV0dkNVkyc3hSbGx0U2xCTlZHeEpUVVZrVFZwdFdqRmtiWGh3VlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwVlpFTXhNbFZFVFhSVmEyaHZVMFpTWmxwcmVIWmpia1pYWTIxYWRWcDZSbEZoYldodFVsVTFlbFZxVW0xV1dFcG1VVE5HVkZVeVdtNUpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTbXhSYldoYVVXMUtNVlZzU25KTVdFVXdUVlpSTWxWdGVGVmFWVVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1WFltTXhkVjkyYldrMFgzSjNSRmhMVVhveFZUTnBiWEJFU3pCNVlqWmphR3hrY0VVNFRHSkxOVFJzUWtzeWIwUnlSbmxuZW5JMFVFUnpaUzAwUTJ4RVpYUjVia3hEWjJndFpYcEZRMGwzT1Roa2QzUjNhRlZvYlZObFUwSXpNVk5GU1dkbWVXWkpRelJOYkhGSVRuTktTQzFwZVRSd1NHdEdWRTFRTFZGaFlYaDFkR0ZzYzNSWE5uSk1XVVZNUjFkNVNGSnFNV0pJVkVkbVIxcEtUV0Z1UWpZNGMzUnNabWQ2YUhKeWRFTkxTbU5rTlhSaVpYbzRkSFV6VEhObWFYVkJibGhvZDI4dFlsaEVjMEV0TlVOVmFFNTRRWGxRT1VObVoydzJVR1pXVTFKRlJrTjZOblJEUjNGTVVrSTFObDlDVlZoclgzVnlaM2hKVnpjMGRubDNaa1JKTkdWWU5XUjBXRlpHUTFsRFJqZGZibDlLVEZCRlIyaE9hRGxRV2xsQlZEWk1iV05MVGtGSmFrUlphMVpKYWxOVVUwUm5ibDlpY1RkTE0xRmpXVlpuWmxWVFMwaEJTVXByWjJSWlpIZE9WVm90VFZFaUxDSjBjeUk2TVRZNE9EazVPVEE0Tnl3aVlpSTZJalpVUjJGQ2NFVXdiMUZJTW1jd09FaG1SSGRRT0VsUVNUSXpWbmRIWldOMmJHZFlRV04xZWkxWFZIY2lMQ0p1YjI1alpTSTZJbUkzTnpJd1l6TTJOamc0T0RRek9XUmlNMkprWWpBNU5XSmpOekZtTlRsa0lpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpFYVV4eFEzSkpVV0ZuVGtSNVZXaFlXbVZ0UlhoMlNuazNibVprVGxndFZYcEdYMTgwZW5kNExXRlZJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pTjJzelQyWkJlRGhGUmtOR1JYQmlUVloxVDAxVUxWOTJOWFpNYVdSSVlYSlRWM1JSYzA1Q2IwTTVPVkZaUjBwVFowdG9VbGRHVUhsa2FGOUxaMU53VW5SMFEwUlVNalF4UkhjNWFWSTJjRFpOY1RBMk5rOXFZMXBGZEhvdFFqWkVlSHBKV25sNldsWmhhMFJNVGtWSWNUQjVOMlJXYkc5WVYwSlJZMVZRV0hkNGFFMVhTalJYV1dvemRFSmFSV2R1YkdkZllXMXVWemRwVDBsTk9Vc3hPV3B6WVdwbVlYTTBVbEY0WkZGTlRFcHBaR3BQUTNGTWRIUTVkVXhpTjBONk1pMDBNbWxDWVZoRlJVbEtSREppWWprMGRYSmFlVXh4T1ZVNE9EbGpOVlZCZUdoNFl6aFdkRTVWTkZwS2VXMTFkMTlVYldOaVUzRXlVVFJDVmtoSWVUVlVTelF6Y25JNFVYaGxNaTB0Y1dWcWVrSkVUbEJQU0dkaUxXdFVTaTFLUWt4V2MwcERVbGgzTW1wNFUyVnpURVk0YlU1eFEyZEpSbDl3WWtGZmVteEJlREp5VFVWaVlrOHhPVWd3UjB4bVpuVjJiR2xSSW4xOWZRLlpJVjNXVjM0V1FrSUlZNWZNX3hFM2R4b2JqaGt4U2ExaXJsdEZRcEJCdk9xcFptc2dKbkk5aVk3YWJHZlF5SDZwXzhVd0prRkpBNlNkajJYeVlDOGppZFJ2azNGMWh3UWxiYVNqeWRRSERkeTZ6c0NaWVo1eWszVkxuZHdkei11ak9iazJnelFzQmFNQ3BCSXNiVHNpZDJ5dnhIMXBEdTBmaGpFTFJfazhZdW9meFBNY3hha0hTRXlsY2hSa1pQNTFRcWNaNzVHcFE3U000cXdUUW9ON2U4SGNPNUtRaENXV25iVUgzVE02NzBzZVl6aTNBX2FXVjZNRFJERFQwTTBaRjVRVlpXSVVSN19IbmJkLVVReHEyNkFEbW43Z0NiMUlFWFZoT0pKbm1vMFNCQVkzeWkwckpDeFZwenk5VDA2b05GRS1MdHZGLTJMU1VrWE12QnVfZyJ9.", + "incomingCallContext": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9iT0JiOUs0SVgyQS9iMGlJcGlxSUlHQXMva3RiVHhNbmswVGFEWUExS3BHelZzcVJJOGlQdDlML3ZwZTBrVHQzdFpIZW53RGlBYkpLWDU1eDd4Y2U5K2RLS1ZaYU5paVpOMGxnMWFaRzM1SmRXVWhWeis1M3FsbXdKcWVKYWtrZ3JSYU1RaFQ0T0VQTVpSVkhFR1ZKQlJHbU1zUkthamZIbVEwSmtXQmlpMkk4d1lra1NJSTk1Q211TXc0U0kxdXVXVHVzeVUvY2pOVGN0bVMreTdIWEw1TG9zMHJ3WldrYnVKNFJnSHFDRVJ3bGlIc2NvSWo1RlJpZmErSVl3cWlqQVpDcWZMTlRFMkRsYmxGSlZUUnFucGRvQllhSkNHbUdGQWg3SGlDa0NRTDdnb0p3U1RiVHlNTmNBTkUyMU51QjRvckxhUEdtNXVpOUJYNnMyMWRKVTNiSUV5N0lxU2xNMTl6MDEyWEorZmQxcWlqOGhWSUdnQjZFS1h4Q3FMUXpHNkR1UGg4K0xRa1dWNTdIWU1NUTl6MGNzQWxFaERTT2tBODFpa0crMG9ZZWhxa3hkTEtwNGc5dDZpZC8vSVlaWm1zOXFHMGJWTkNxZUF0aTBhY3BhdXE0cTAzYVNwWk5wQS9QVzkrMTZCbStsSFJkek8rSXVxUnVYTHJ6YlQ2VlJDTk4ySE85WnhMRzdKRzVTVkRPalhScDRsRVVpUklubktjUW9FU2dNRW9WOFpwUlBWZUtIUEFBak55V3U1Mk4zSytTZmFjY0R5WE9qVTlYTjY1V3BRRm9jZzY2NTJyb3lnUkRVZndHOUQxSjJpaXZ6eWNUTlgwRFhWc2hPMVVLWFY1WEs2N0tvckRab2dqS2Z0Z24xMm9TTHRtRFNZNEZ3VzE5M01lOFhlV055c1AzU2lyYy9kNXRTbFdXMk83RGNXdHV0R1dWRkJBUExEcjZ0YnZPaWd4emlNUno2RG5hR0kyZDR6aHhDZ3phR1AySU42azROMFlMcHRoRjNkaVlVUmtXYmhmQU03VURVNlY5SnN0dEh0cVBwWUdmelk5NVJDNTBXamsrNUw1eUxxM08zKy83Y0laZzVJVHc5aHhEaUVBSGt3Z2tENklHVzdSU2dBditRVW5XcUppNVJWYWVmelY0N2llUS9uRFdhZzJqWXh3NzQ3OVJ3RWtoZFQ1M0t4RXY3WTJ1K1JuVTZ5UlZzcWNtUFpqMWhTK3ZEamp1TkRWb2tsWnJJZCs2NSs5UlhybURTMlp2QmFQU3VXNmZpUmgvOXFrOHVrcUE0L2VEdXFad3YxdHRXckhLZGF0VVlDWTQ3MTROemh4SVBCNWd6anp4emVSZkE1aDZVVlVtMmRpcWxkUVVCYThQS2dwZkZuTXF1bHEzWklUYmR3L1pEQ084QmR2Z3k3UEJiYkFxNnJVc3FiZ0Nmd2lMZ09QZ0duNFZ3TGYweC9zYnNFSi8rVkh4WWJadllFT29MR21JUytPQm5teERXNXZDRnFRTTdiUnVieXNBTnM4TitScjhYZWVmMDZ2cGlOQnc0TE9Dd1EvMlF3VFVCdEY1QStTRXpmV0lXSWVmMC8yQU9INWtERERjbERUZ1dXSVErSkFYOHdHZlk0NXVZbHFxdWdaNEpBdXlZNzlFejR2ZytoYjM1RW5wQUNBNHA2TSttOFBkV25tWHdSZWdSL09jeTBKL0NrS25JWkhLdTBoeHRUc2R0N3p6VmtqeWNUZEhLcUd4U1ZHa3puY3RvRlR1bGltZW1LVlZhT1NzVHdTbXlFMXZkbDAwQk83eDdkRG51bjQ0SkZlTzNwOTMrK1BKdGw0d0ZkdEljVGpnakY0bDdTYWZ6azd0aGRkMDllWFhUNzNvemV2Zkw1Qk43SDVFTDF3djQ0dng0WFh6K25mN0xJNytUQnlFN2VQcEg4TWZUNU9hWFVFU2Y1MzU0UTAzNHdTTkh4ZWZyMzhUWmFlMi9mZlZ4MlNQNlEwYmZiT0FmRHNKeXJrcTROWmh6T1R4NTV4Syt1enNlaDBMblRVQ3BLNzd0dC9mR1pzcmhDTHlLeStIRjBXZ2ZMWmszMjVFb2JTcDRyWjFESmpnUWdTcmNBOXhPRW83S2M3T09Pbm54ekI0NzUvM1Q2ME4rWWZ1N2gvMXd0VjBjRGI3bkNTd2RrNWx5V3VRR21TVmMzQWNhd0FRandwL1A4NXorNkh2dUM5di9IZjhvdGdQc2FVYlpwSE00WEIrWTRCSTBWVmxCdWl6cnFVTFU1MDZYeUlESkl5NTd2bjBlRVluN3N0ZVQwTStwcEI0NEpmR3hwQVBaN1VyZWw0ekxmcy8yQ0NxN0ErbUZNbVNTZHUxbzJKTjlJbzk2Y2tBbDV2SzRLMWx2UzJ6V3pVYWZZL012ZVF1ZjFXclYzaTd3ZGxGTmJtL05HckpnMEpvMzllMHR1SU9tdW9KWnQ3Y3FxcEc5cEpIMTVCbWE5NFQybUp6OUFDaFJkVE9PWU5PdlV0MU14NGt4T29MTjlqZW9abXppTS9ZZTg0VzZpaEhrWlJPNFVXM3hZQjkyN0NIelBUR1RUWUt2dFdDRytCZ3Bud3NvVjFpQVFrOFF4SU9BZU5xTFJNQnNWbXhxcUNrM3FkbFpIQzhxQ1A3a3NXREl6ZW9zU1d3YXZlbUFQQStTd0hmbTNtWjR1NFJzMDJyOXVyeGFwN09Md1RvYzNyMDY2cjcxVHU4YXNlcDBBQi9xRmpneHdHYmc5ajdlOE43SDRXemdGN1BoVEppVDlEZHJBN0FWQ0llOHlLbzQzeFljcWRsVUdHbDlzUnZxWmxteE11QllVeTNNVjVnREthYU56VWI2TUYrbXpXTkJ2RDlpYzlLcXlMSk5MZkJmcGRjQUFnbjJ5a0NDaldxZElEV3J3U1JmN3FmYTBIUUg3MWNKdU53N3UzNHpQUjdWZDVpTUovVUtjbWlvWDZFV3B2Q0MrTjlOaDN1Q01vNTl6T0UyRmg3aE5zVk82OU5GMXFUblVONUJHSGRSVCt0ZVZTZ2R3NEo0Q3J3MjBXS3luMkREUHdLMmRaekNncHRZSThaOWdwaldIdFJ4UGtkVVlLNUVyQU9XMktyNWY2b2dnWGRTRll0eXc3c0czazBCK0cvY1R2bThoaEFBQUE9PSIsInNoclRva2VuIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNkluQnZjQ0o5LmV5SmhkQ0k2SW1WNVNqQmxXRUZwVDJsS1MxWXhVV2xNUTBwb1lrZGphVTlwU2xOVmVra3hUbWxKYzBsdVp6RmtRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsSmMwbHRkSEJhUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEtPUzVsZVVwb1pGZFJhVTlwU21sT1JGWnNUVVJyZDFsVE1XdFpWMHB0VEZSUmVFNUVWWFJaVkVFeVQwTXdkMDlIUlRSTmFteHBUWHBDYkU5SFVXbE1RMHB3WXpOTmFVOXBTbTlrU0ZKM1kzcHZka3d6VGpCamVUVXpZVmMxYTJJelpIcE1iVFZzWkVNNWFscEhUVEZaVjFac1dWTXdlRTVYVFRGTVZGSnJXV3BaZEZscVFUTlBVekZ0V1RKR2ExcEVTVEZOUkZacldYcEpka2xwZDJsaFYwWXdTV3B2ZUU1cVp6Vk5SRkY0VG5wUmVreERTblZaYlZscFQycEZNazlFYTNkT1JFVXpUa1JOYzBsdFZqUmpRMGsyVFZSWk5FOVVSWGxQUkZFd1RYbDNhVmxYYkhaSmFtOXBVbFJLWVZveGJFVmhhMVpxWTJ0b1VWTXhRbFJhVkd4Q1ZraGFkVlJJUm5CYU0wRjNUREJHUWxCVU1HbE1RMHBvWTBoQ2NGcERTVFpKYlVWNldWUk5lbGw2U21oTVZFazFUMGRWZEU1RVJtdE5VekExVFZSTk0weFhSVEZPUkZsNVRXMVZNazlFUm1wWmVVbHpTVzFHZDJOSGJHdFpWMDU1U1dwdmFVMXBTWE5KYlU1MVdtbEpObVY1U25Ga01uTnBUMjV6YVdFelVqVkphbTlwVld4T1FrbHBkMmxpYVVrMlNXNVdlVmd6VlRGVGJUUjZWR3RzVGxJd2VIRk5SbHBWVVZoU2RXUldVbmhhTVdSdVZsZHdZV0pIVm5aalNFNVRaRlZXVWxwWVdrMVdSM1IwVTBNeFZHVnRiSFJPVmtFelV6SmpNR0pWV2t4alZYQnBUMWRXTldReGFIZFNSRVpEWWtkYWFWTXpXa05QU0VadVYyMDVSbU5HY0VWTlNIQnhVbFZ2ZDB4VlZYcFNhekY2Vm01YWVHVnVXbWxYUkZadFVsVjBVMlZXYUZaaE0wWndaV3BTVEdGV2JGUmhibXcyWTFkc1UxRlVaSFpaVnpGWVkyMUtkMVZ0YkVOa1JURkpVMjFTVm1SV2NFSlJhMVptWWpCU1JXRkhiRzVPYXpsYVlURTRlazVWWkRWaWFsSlNUMGQwWmxScVJtRmFlbFl4WWtoYVdHRlliRVZsUlVac1ZESnNlbU5HT1V4V1JFNVZUbFZ3YlU5Vk5YWk9NMnhvWTFST1JrNVhhSEJsYlhNMVZrWmtjRm95VGs1bGEyaElVMVpPYTFkRlpGbFJiVlpUWkcxa1ZsSXlXbmxhYTNCV1RsWndNMkV4T1hoVGJXUm1ZVzVCZVZJeU9XcFpXRUkyVDFWYWJGa3lTbmxsUm1jd1pXcFNWVmR1YUhkaVYxWldUVzFvUjJWdE5YWlNWVlpNVXpCS1dHTnFhRVZWYkU1cFUyNUNUMUpFU2xSaE1HY3pZMnh3UlZKSVNUSlVlbHB5VkdwVk1XVnRaRlJaTWswMFkxZDRhR1JZU1hsWFYzUlNZa2RhYWxwNldqRk9WbVJNVlZOSmMwbHRWV2xQYVVwQ1ZWVkdRMGxwZDJsWlYzaHVTV3B2YVZWc1RYbE9WRmxwVEVOS2NtRlhVV2xQYVVwNFdUQXhibUV6V25GVVJFMHlXbGhzYUZJelFsaGxTR3g1VVZWME1WRXhRVFJpUjJoUlZESmFUbGRzU25KaU1sWnpVMVpvUkU1clpGSkpiakU1VEVOS2NGcElRV2xQYVVwdlpFaFNkMk42YjNaTU0wNHdZM2sxTTJGWE5XdGlNMlI2VEcwMWJHUkRPV3BhUjAweFdWZFdiRmxUTUhoT1YwMHhURlJTYTFscVdYUlpha0V6VDFNeGJWa3lSbXRhUkVreFRVUldhMWw2U1haSmFYZHBZakpzYTBscWIybE5iVTB6VDFkT2FVNTZaM1JOTWs1cVdWTXdNRTB5Vm1sTVYwcHNXV3BKZEZscVFUVk9iVlpwVDFSSk1FNXRSVFJKYVhkcFkyMW5hVTlwU1hkTWEwWlRVMVZGTW1OVVpFZGxiVTVXVm01U2NrMXVaR3hhYm13d1RVZDRRMXBJWkc1aU1IQlpZMnhPWmsxdGRGZFJiVGxJV2pCc2VGRXlNVFpTUnpoM1ZUQkdRbEZUTkdsTVEwcDZaRmRKYVU5cFNYbFplbU0xV1RKSk0wOURNSHBaTWs1b1RGUlJlbHBYU1hSWmJWWnBUV2t4YVUxRWF6SmFWMGsxVFdwUk1sbFVaMmxNUTBvd1lWZFJhVTlwU21wYVIwMHhXVmRXYkZsVE1IaE9WMDB4VEZSU2ExbHFXWFJaYWtFelQxTXhiVmt5Um10YVJFa3hUVVJXYTFsNlNXbE1RMG94WkVkcmFVOXBTVEppUmtKaFdtNVdXbFZHUlhkaVZFcFhXVzV3V2xGcVNqSk9NRVpDU1dsM2FXUnRWbmxKYW05cFRWTTBkMGx1TUM1dE9IbFZPVFZ6VEZCdExUaFNhRlpEZDNab05IZDVTelZDZERoTWFEWlRWRFJ6U1cxblFrZFFTbDlqVFU5UWJGZDJjWGxETWpGSE1uTmZTVVkzTXpKYU9GaHRSVTlrVTBkamFHMUZObkpwYTA1VFNGSlpabWc1YURCaGVGaHNZM0l0YjBKWVIwWnhSMkV3YnpZeGVWTjZkRUphUjNveFJUVnJjRXBJTW5WS1NsRnZkaTFwVFdSRlNXNUhZVVJVUkV4NlRrZFhWRjlXWjFsVlgyMUxkMDFzY1hjelpUaFhjVzVXYVZSMWRURkdPV0pUYkRsdGNXUmlWRGREZWpCNWRXVTRPV05PVnpkV01HeHJZMmxNYTJ4WFRtaEVaM1Z6YjBSMmQyb3pjREJvZDBOVU1WazRha1pQWms5Vk5scGpVRzV3ZVZSMlJrMUlkQzFLYWw5VVJXVk5iWEJSWDIxaWRuSnVabTl0U2twT2R6bEJia2xVZFdSQ1REVk9aSFV5TkdzeFREaExkbFpmUVVJMVF6SlNkVkF3UVhCNk1uQjBjbXRPUTE5MFQwdGxaMlpSWDBJNU4zbEtRMGhDU21sV1UyWnhhbkI1WlhjaUxDSjBjeUk2TVRZNE9UQTNOVEEyT1N3aVlpSTZJa0p2UTJWUFZsaFpWVFJMU201M1JGVlVNMWhSVGpsc2RXeHFSWEp3UWpKbGJuTnVPV2xNYm5OSlJuY2lMQ0p1YjI1alpTSTZJamc0TlRZNVl6QXdabVkwTVRReVpEYzVPRFU0WVRrMlpqSXpNamxrWmpZeklpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpvTjBaNk1HVkdUbmRNTnpoYVRGWTRNSGxwTlY5dmRqSnNOVlJRTVVoeWJWRlJRVGh5VWxOcFJtOVpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pZFhKZmRUVktiak5PU1UxSFRHb3dWbFJCZEc1MVZIRm5WMmRWYWxwc1pXOXdjMUoxUlZGbGRreFVhMjFJTFZONmFXMDFVRGRMWnpSdFJrdHhTbUk1WlhsM1dIQkVNVUpzWm1KTGRrSTRjV2RhYjBWd1drUXdlbXBGU2pBdFJUTkdUWE5XZG5GNmRtSllOV1pGUzFKNVdGVnJjV2w2TkV0cFdWTnFlWHB4YVZKQk4yOWhiVmR5WW5CU2FVSjBUVWhLWkZWMVdrRkNSVjl2UkVSb2FXYzJUMWxyWHpNMVIzbHVORkU0YTE5T01WcG5OWFZzZGxkcGVVUjRRV1ZQYVhOd1gwdFVNMVExU21ZNVRtODNlV0Z4TTBVMWFHbDZhemxVVjJsblkwMTZTRWRKVTJSWVIxaENaVkoyWjFWSFpuSm1TbFUxV25kclgzRktaMTlxY0RKSGIyTmhjSG81Um1WalluSjRXRFI2TkZSYWVIQnRaVlV5YUVaNmJtOUZSVXRMUWxkeU9FUlNVMkpLY0U1RU1sTnJTRGR5V2tSRWNqWlBObXRPTlRWNloxTmpZemh4YkdGMWNqSlphMUZzWm1Obk5uVTFWMHRSSW4xOWZRLnIxLWF1VGNkMXZMTXJxMVJmS0lDUUlOOVF6SzhpZVFTcktsOEZyejhqN2xtVDlXV1h2YkJSUjRDbTlqVGFIR2VDMWVRVGVaeUFJR2g0ekpIT255MHFQeGxPTFZVd3Q2R25HQ19Yam0zOWViUGc4Q1pESC1qY190bzRXN1VYME5OTndDekxiU2FqeVhvcVJPU1hhb3dvTGJLbjItQ05hTjg0QUo2U1F5OFEzdWhXaWQwTHNETndFeEIzdlJKUXA2b3hHNE5waGdTaFdlcG05dVNJd1JmM3o4Q0g5TXdtTTUxWU14U0d6Q0NYd0Nvd0wwVWMxLW1fcmRLU1d0SWVEd3piY01lUG5sUmpuczR3TzZLVUpzYXpDMG93R3VvNEY5Y3g5dlRJck5SQ0dFSlVlNjFVTmNfYTl5WnFCU2NKTmp1aENkXzA3Mjc5SWpEbmRkdy1KZ3RnUSJ9.", "callbackUri": "https://sanitized.skype.com/api/servicebuscallback/events?q=SanitizedSanitized", "answeredBy": { "id": "Sanitized" @@ -185,17 +185,17 @@ }, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "656", + "Content-Length": "680", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:49 GMT", - "X-Azure-Ref": "0shSsZAAAAABKQv180tvHT5L/IKxNpXM9Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:31:11 GMT", + "X-Azure-Ref": "0fz2tZAAAAABH\u002BvkzcWWcRo7ynGpPJq0WQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", - "x-ms-client-request-id": "f507df857ead2da4390e8da110ca5850" + "X-Microsoft-Skype-Chain-ID": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd", + "x-ms-client-request-id": "13458f4d408b7c23000dd23c615db5e6" }, "ResponseBody": { - "callConnectionId": "411f0700-1d6d-4b65-a288-784c54054a0f", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==", + "callConnectionId": "401f0700-0fc3-4043-99b0-a843fb8f41e7", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L0RWd2ZFQUhCT1VHaEZOc3EwMV9nc3c/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -214,38 +214,38 @@ "id": "Sanitized" } }, - "correlationId": "5aebc658-130b-454c-af0c-3c30703214e9", + "correlationId": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd", "answeredBy": { "id": "Sanitized" } } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-14f9-4084-a62c-baea58870321?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "d643ac38c2731ca8ff8f2200ea8dafe3", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "c0260383e0897efa3a34ccc50cea5c2a", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:54 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:15 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "Content-Length": "649", + "Content-Length": "673", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:53 GMT", - "X-Azure-Ref": "0tRSsZAAAAADH13CtcMc6SbhW1Dk45xz0Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:31:15 GMT", + "X-Azure-Ref": "0gz2tZAAAAAAy6ZwfwE8wSZC/7wpPFQpCQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", - "x-ms-client-request-id": "d643ac38c2731ca8ff8f2200ea8dafe3" + "X-Microsoft-Skype-Chain-ID": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd", + "x-ms-client-request-id": "c0260383e0897efa3a34ccc50cea5c2a" }, "ResponseBody": { - "callConnectionId": "411f0700-c167-401c-aaf9-f350ab5367cd", - "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWFzc2UtMDEuY29udi5za3lwZS5jb20vY29udi9fWVEyTkg4eVMwLXktTmtKZHF1NTJBP2k9NSZlPTYzODI0MzQ4MTYxNDc0MDIxNw==", + "callConnectionId": "401f0700-14f9-4084-a62c-baea58870321", + "serverCallId": "aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC9jb252LWpwd2UtMDItc2RmLWFrcy5jb252LnNreXBlLmNvbS9jb252L0RWd2ZFQUhCT1VHaEZOc3EwMV9nc3c/aT0xMC02MC0yLTEwNiZlPTYzODI0NjA1MDY5NDM4MzE2Mw==", "targets": [ { "rawId": "Sanitized", @@ -265,11 +265,11 @@ "id": "Sanitized" } }, - "correlationId": "5aebc658-130b-454c-af0c-3c30703214e9" + "correlationId": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd/participants:remove?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-14f9-4084-a62c-baea58870321/participants:remove?api-version=2023-06-15-preview", "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", @@ -278,10 +278,10 @@ "Content-Type": "application/json", "Repeatability-First-Sent": "Sanitized", "Repeatability-Request-ID": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "7753a32aef3628e460418858cda9315d", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "3c168641f68297939ecf87a9e685447b", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:54 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:15 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -297,27 +297,27 @@ "ResponseHeaders": { "Content-Length": "45", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:53 GMT", + "Date": "Tue, 11 Jul 2023 11:31:15 GMT", "Repeatability-Result": "accepted", - "X-Azure-Ref": "0thSsZAAAAAC1G\u002B4PR/2bTb3EaUJYtyx/Qk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "X-Azure-Ref": "0hD2tZAAAAABoaOMqcnplRJnYZgVblsYAQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", - "x-ms-client-request-id": "7753a32aef3628e460418858cda9315d" + "X-Microsoft-Skype-Chain-ID": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd", + "x-ms-client-request-id": "3c168641f68297939ecf87a9e685447b" }, "ResponseBody": { "operationContext": "MyTestOperationcontext" } }, { - "RequestUri": "https://sanitized.skype.com/calling/callConnections/411f0700-c167-401c-aaf9-f350ab5367cd?api-version=2023-06-15-preview", + "RequestUri": "https://sanitized.skype.com/calling/callConnections/401f0700-14f9-4084-a62c-baea58870321?api-version=2023-06-15-preview", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230710.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", - "x-ms-client-request-id": "dc923f49c4b8c26936eaf61e5ca442ab", + "User-Agent": "azsdk-net-Communication.CallAutomation/1.1.0-alpha.20230711.1 (.NET 7.0.7; Microsoft Windows 10.0.22621)", + "x-ms-client-request-id": "e7d5a12253806ddf94c6d856745d7015", "x-ms-content-sha256": "Sanitized", - "x-ms-date": "Mon, 10 Jul 2023 14:24:54 GMT", + "x-ms-date": "Tue, 11 Jul 2023 11:31:16 GMT", "x-ms-return-client-request-id": "true" }, "RequestBody": null, @@ -325,11 +325,11 @@ "ResponseHeaders": { "Content-Length": "53", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 10 Jul 2023 14:24:53 GMT", - "X-Azure-Ref": "0thSsZAAAAADDrD2LObl/T7Jj0MC4vp9oQk9NMDJFREdFMDgxNAA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "Date": "Tue, 11 Jul 2023 11:31:16 GMT", + "X-Azure-Ref": "0hD2tZAAAAADw2z\u002BiT1Y7RqcvNeQzxYxRQk9NMDJFREdFMDgxMwA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", "X-Cache": "CONFIG_NOCACHE", - "X-Microsoft-Skype-Chain-ID": "5aebc658-130b-454c-af0c-3c30703214e9", - "x-ms-client-request-id": "dc923f49c4b8c26936eaf61e5ca442ab" + "X-Microsoft-Skype-Chain-ID": "1a086ecd-4651-4dd3-bb56-2806a8cd74fd", + "x-ms-client-request-id": "e7d5a12253806ddf94c6d856745d7015" }, "ResponseBody": { "error": { @@ -342,7 +342,7 @@ "Variables": { "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING": "endpoint=https://acs-callautomationtestsupporter.communication.azure.com/;accesskey=Kg==", "DISPATCHER_ENDPOINT": "https://sanitized.skype.com", - "RandomSeed": "1491413472", + "RandomSeed": "163760473", "SERVICEBUS_STRING": "Endpoint=sb://acs-callautomationtestservicebus.servicebus.windows.net/;SharedAccessKeyName=Sanitized;SharedAccessKey=Kg==" } } From 65394d9ac9478ce11e5c72b4e44ffc2d382cd7c6 Mon Sep 17 00:00:00 2001 From: abhishesingh-msft Date: Thu, 13 Jul 2023 18:46:45 +0530 Subject: [PATCH 8/8] Call automation beta2 features - addressing api review comments --- ...unication.CallAutomation.netstandard2.0.cs | 20 +++++++------------ .../src/CallConnection.cs | 8 ++++---- .../src/CallMedia.cs | 4 ++-- .../Generated/CallAutomationModelFactory.cs | 16 ++++----------- .../src/Generated/CallConnectionRestClient.cs | 12 +++++------ .../src/Generated/CallMediaRestClient.cs | 12 +++++------ ...> MuteParticipantsResult.Serialization.cs} | 6 +++--- ...sResponse.cs => MuteParticipantsResult.cs} | 10 +++++----- ...SendDtmfResponseInternal.Serialization.cs} | 6 +++--- ...esponse.cs => SendDtmfResponseInternal.cs} | 10 +++++----- .../src/Models/MuteParticipantsResult.cs | 12 +++++++++++ .../src/Models/SendDtmfResponseInternal.cs | 12 +++++++++++ 12 files changed, 69 insertions(+), 59 deletions(-) rename sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/{SendDtmfResponse.Serialization.cs => MuteParticipantsResult.Serialization.cs} (76%) rename sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/{MuteParticipantsResponse.cs => MuteParticipantsResult.cs} (77%) rename sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/{MuteParticipantsResponse.Serialization.cs => SendDtmfResponseInternal.Serialization.cs} (76%) rename sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/{SendDtmfResponse.cs => SendDtmfResponseInternal.cs} (76%) create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsResult.cs create mode 100644 sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResponseInternal.cs 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 f38073daf168b..5fb8b52e33bda 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 @@ -144,7 +144,7 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.ContinuousDtmfRecognitionToneReceived ContinuousDtmfRecognitionToneReceived(Azure.Communication.CallAutomation.ToneInfo toneInfo = null, 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.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.MuteParticipantsResponse MuteParticipantsResponse(string operationContext = null) { throw null; } + public static Azure.Communication.CallAutomation.MuteParticipantsResult MuteParticipantsResult(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.PlayCompleted PlayCompleted(string callConnectionId = null, string serverCallId = null, string correlationId = null, string operationContext = null, Azure.Communication.CallAutomation.ResultInformation resultInformation = null) { throw null; } @@ -160,7 +160,6 @@ public static partial class CallAutomationModelFactory public static Azure.Communication.CallAutomation.ResultInformation ResultInformation(int? code = default(int?), int? subCode = default(int?), string message = null) { throw null; } public static Azure.Communication.CallAutomation.SendDtmfCompleted SendDtmfCompleted(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.SendDtmfFailed SendDtmfFailed(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.SendDtmfResponse SendDtmfResponse(string operationContext = null) { throw null; } public static Azure.Communication.CallAutomation.SpeechResult SpeechResult(string speech = null) { throw null; } public static Azure.Communication.CallAutomation.ToneInfo ToneInfo(int sequenceId = 0, Azure.Communication.CallAutomation.DtmfTone tone = default(Azure.Communication.CallAutomation.DtmfTone)) { throw null; } public static Azure.Communication.CallAutomation.TransferCallToParticipantResult TransferCallToParticipantResult(string operationContext = null) { throw null; } @@ -187,10 +186,10 @@ protected CallConnection() { } public virtual System.Threading.Tasks.Task>> GetParticipantsAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response HangUp(bool forEveryone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task HangUpAsync(bool forEveryone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.Response MuteParticipants(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.Response MuteParticipants(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response MuteParticipants(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response MuteParticipants(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CallAutomation.MuteParticipantsOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> MuteParticipantsAsync(Azure.Communication.CommunicationIdentifier targetParticipant, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response RemoveParticipant(Azure.Communication.CallAutomation.RemoveParticipantOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response RemoveParticipant(Azure.Communication.CommunicationIdentifier participantToRemove, string operationContext = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> RemoveParticipantAsync(Azure.Communication.CallAutomation.RemoveParticipantOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -591,9 +590,9 @@ public MuteParticipantsOptions(System.Collections.Generic.IEnumerable TargetParticipants { get { throw null; } } } - public partial class MuteParticipantsResponse + public partial class MuteParticipantsResult { - internal MuteParticipantsResponse() { } + internal MuteParticipantsResult() { } public string OperationContext { get { throw null; } } } public partial class ParticipantsUpdated : Azure.Communication.CallAutomation.CallAutomationEventBase @@ -881,11 +880,6 @@ public partial class SendDtmfFailed : Azure.Communication.CallAutomation.CallAut internal SendDtmfFailed() { } public static Azure.Communication.CallAutomation.SendDtmfFailed Deserialize(string content) { throw null; } } - public partial class SendDtmfResponse - { - internal SendDtmfResponse() { } - public string OperationContext { get { throw null; } } - } public partial class SendDtmfResult { internal SendDtmfResult() { } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs index e1d7fb3343996..9fc61399242d7 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallConnection.cs @@ -666,7 +666,7 @@ public virtual CallMedia GetCallMedia() /// The server returned an error. See for details returned from the server. /// is null. /// A Response containing MuteParticipantsResponse. - public virtual Response MuteParticipants(CommunicationIdentifier targetParticipant, CancellationToken cancellationToken = default) + public virtual Response MuteParticipants(CommunicationIdentifier targetParticipant, CancellationToken cancellationToken = default) { var options = new MuteParticipantsOptions(new List { targetParticipant }); @@ -682,7 +682,7 @@ public virtual Response MuteParticipants(Communication /// The server returned an error. See for details returned from the server. /// is null. /// A Response containing MuteParticipantsResponse. - public virtual Response MuteParticipants(MuteParticipantsOptions options, CancellationToken cancellationToken = default) + public virtual Response MuteParticipants(MuteParticipantsOptions options, CancellationToken cancellationToken = default) { using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallConnection)}.{nameof(MuteParticipants)}"); scope.Start(); @@ -720,7 +720,7 @@ public virtual Response MuteParticipants(MuteParticipa /// is null. /// The server returned an error. See for details returned from the server. /// - public async virtual Task> MuteParticipantsAsync(CommunicationIdentifier targetParticipant, CancellationToken cancellationToken = default) + public async virtual Task> MuteParticipantsAsync(CommunicationIdentifier targetParticipant, CancellationToken cancellationToken = default) { var options = new MuteParticipantsOptions(new List { targetParticipant }); @@ -736,7 +736,7 @@ public async virtual Task> MuteParticipantsAs /// OperationContext is too long. /// The server returned an error. See for details returned from the server. /// - public async virtual Task> MuteParticipantsAsync(MuteParticipantsOptions options, CancellationToken cancellationToken = default) + public async virtual Task> MuteParticipantsAsync(MuteParticipantsOptions options, CancellationToken cancellationToken = default) { using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(CallConnection)}.{nameof(MuteParticipants)}"); scope.Start(); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs index 563dae6113367..d541a71443b41 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/CallMedia.cs @@ -686,7 +686,7 @@ public virtual async Task> SendDtmfAsync(IEnumerable
response = await CallMediaRestClient.SendDtmfAsync(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, + var response = await CallMediaRestClient.SendDtmfAsync(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, repeatabilityHeaders.RepeatabilityFirstSent, cancellationToken).ConfigureAwait(false); var result = new SendDtmfResult(); @@ -722,7 +722,7 @@ public virtual Response SendDtmf(IEnumerable tones, Co var repeatabilityHeaders = new RepeatabilityHeaders(); - Response response = CallMediaRestClient.SendDtmf(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, + var response = CallMediaRestClient.SendDtmf(CallConnectionId, request, repeatabilityHeaders.RepeatabilityRequestId, repeatabilityHeaders.RepeatabilityFirstSent, cancellationToken); var result = new SendDtmfResult(); diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs index c07f5c5a7d9c2..db4b286151603 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallAutomationModelFactory.cs @@ -22,20 +22,12 @@ public static TransferCallToParticipantResult TransferCallToParticipantResult(st return new TransferCallToParticipantResult(operationContext); } - /// Initializes a new instance of SendDtmfResponse. + /// Initializes a new instance of MuteParticipantsResult. /// The operation context provided by client. - /// A new instance for mocking. - public static SendDtmfResponse SendDtmfResponse(string operationContext = null) + /// A new instance for mocking. + public static MuteParticipantsResult MuteParticipantsResult(string operationContext = null) { - return new SendDtmfResponse(operationContext); - } - - /// Initializes a new instance of MuteParticipantsResponse. - /// The operation context provided by client. - /// A new instance for mocking. - public static MuteParticipantsResponse MuteParticipantsResponse(string operationContext = null) - { - return new MuteParticipantsResponse(operationContext); + return new MuteParticipantsResult(operationContext); } /// Initializes a new instance of RecordingStateResult. diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs index 2293d53b9bda3..139ed0a0547ea 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallConnectionRestClient.cs @@ -631,7 +631,7 @@ internal HttpMessage CreateMuteRequest(string callConnectionId, MuteParticipants /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public async Task> MuteAsync(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public async Task> MuteAsync(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -648,9 +648,9 @@ public async Task> MuteAsync(string callConne { case 202: { - MuteParticipantsResponse value = default; + MuteParticipantsResult value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); - value = MuteParticipantsResponse.DeserializeMuteParticipantsResponse(document.RootElement); + value = MuteParticipantsResult.DeserializeMuteParticipantsResult(document.RootElement); return Response.FromValue(value, message.Response); } default: @@ -665,7 +665,7 @@ public async Task> MuteAsync(string callConne /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public Response Mute(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public Response Mute(string callConnectionId, MuteParticipantsRequestInternal muteParticipantsRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -682,9 +682,9 @@ public Response Mute(string callConnectionId, MutePart { case 202: { - MuteParticipantsResponse value = default; + MuteParticipantsResult value = default; using var document = JsonDocument.Parse(message.Response.ContentStream); - value = MuteParticipantsResponse.DeserializeMuteParticipantsResponse(document.RootElement); + value = MuteParticipantsResult.DeserializeMuteParticipantsResult(document.RootElement); return Response.FromValue(value, message.Response); } default: diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs index 1b93e807b713f..3499881469e4b 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/CallMediaRestClient.cs @@ -429,7 +429,7 @@ internal HttpMessage CreateSendDtmfRequest(string callConnectionId, SendDtmfRequ /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public async Task> SendDtmfAsync(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public async Task> SendDtmfAsync(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -446,9 +446,9 @@ public async Task> SendDtmfAsync(string callConnectio { case 202: { - SendDtmfResponse value = default; + SendDtmfResponseInternal value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); - value = SendDtmfResponse.DeserializeSendDtmfResponse(document.RootElement); + value = SendDtmfResponseInternal.DeserializeSendDtmfResponseInternal(document.RootElement); return Response.FromValue(value, message.Response); } default: @@ -463,7 +463,7 @@ public async Task> SendDtmfAsync(string callConnectio /// If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be specified. The value should be the date and time at which the request was first created, expressed using the IMF-fixdate form of HTTP-date. Example: Sun, 06 Nov 1994 08:49:37 GMT. /// The cancellation token to use. /// or is null. - public Response SendDtmf(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) + public Response SendDtmf(string callConnectionId, SendDtmfRequestInternal sendDtmfRequest, Guid? repeatabilityRequestID = null, DateTimeOffset? repeatabilityFirstSent = null, CancellationToken cancellationToken = default) { if (callConnectionId == null) { @@ -480,9 +480,9 @@ public Response SendDtmf(string callConnectionId, SendDtmfRequ { case 202: { - SendDtmfResponse value = default; + SendDtmfResponseInternal value = default; using var document = JsonDocument.Parse(message.Response.ContentStream); - value = SendDtmfResponse.DeserializeSendDtmfResponse(document.RootElement); + value = SendDtmfResponseInternal.DeserializeSendDtmfResponseInternal(document.RootElement); return Response.FromValue(value, message.Response); } default: diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResult.Serialization.cs similarity index 76% rename from sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResult.Serialization.cs index 4b39f20af852e..617bafaa5485d 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResult.Serialization.cs @@ -10,9 +10,9 @@ namespace Azure.Communication.CallAutomation { - public partial class SendDtmfResponse + public partial class MuteParticipantsResult { - internal static SendDtmfResponse DeserializeSendDtmfResponse(JsonElement element) + internal static MuteParticipantsResult DeserializeMuteParticipantsResult(JsonElement element) { if (element.ValueKind == JsonValueKind.Null) { @@ -27,7 +27,7 @@ internal static SendDtmfResponse DeserializeSendDtmfResponse(JsonElement element continue; } } - return new SendDtmfResponse(operationContext.Value); + return new MuteParticipantsResult(operationContext.Value); } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResult.cs similarity index 77% rename from sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResult.cs index 95cc4442be964..aca681bb64142 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResult.cs @@ -8,16 +8,16 @@ namespace Azure.Communication.CallAutomation { /// The response payload for muting participants from the call. - public partial class MuteParticipantsResponse + public partial class MuteParticipantsResult { - /// Initializes a new instance of MuteParticipantsResponse. - internal MuteParticipantsResponse() + /// Initializes a new instance of MuteParticipantsResult. + internal MuteParticipantsResult() { } - /// Initializes a new instance of MuteParticipantsResponse. + /// Initializes a new instance of MuteParticipantsResult. /// The operation context provided by client. - internal MuteParticipantsResponse(string operationContext) + internal MuteParticipantsResult(string operationContext) { OperationContext = operationContext; } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponseInternal.Serialization.cs similarity index 76% rename from sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponseInternal.Serialization.cs index b53fd6feac1ed..bb42fc48a694d 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/MuteParticipantsResponse.Serialization.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponseInternal.Serialization.cs @@ -10,9 +10,9 @@ namespace Azure.Communication.CallAutomation { - public partial class MuteParticipantsResponse + internal partial class SendDtmfResponseInternal { - internal static MuteParticipantsResponse DeserializeMuteParticipantsResponse(JsonElement element) + internal static SendDtmfResponseInternal DeserializeSendDtmfResponseInternal(JsonElement element) { if (element.ValueKind == JsonValueKind.Null) { @@ -27,7 +27,7 @@ internal static MuteParticipantsResponse DeserializeMuteParticipantsResponse(Jso continue; } } - return new MuteParticipantsResponse(operationContext.Value); + return new SendDtmfResponseInternal(operationContext.Value); } } } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponseInternal.cs similarity index 76% rename from sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs rename to sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponseInternal.cs index 5de3965133aa2..161bf4b8a22f0 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponse.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Generated/Models/SendDtmfResponseInternal.cs @@ -8,16 +8,16 @@ namespace Azure.Communication.CallAutomation { /// The SendDtmfResponse. - public partial class SendDtmfResponse + internal partial class SendDtmfResponseInternal { - /// Initializes a new instance of SendDtmfResponse. - internal SendDtmfResponse() + /// Initializes a new instance of SendDtmfResponseInternal. + internal SendDtmfResponseInternal() { } - /// Initializes a new instance of SendDtmfResponse. + /// Initializes a new instance of SendDtmfResponseInternal. /// The operation context provided by client. - internal SendDtmfResponse(string operationContext) + internal SendDtmfResponseInternal(string operationContext) { OperationContext = operationContext; } diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsResult.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsResult.cs new file mode 100644 index 0000000000000..1375c18d924ec --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/MuteParticipantsResult.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("MuteParticipantsResponse")] + public partial class MuteParticipantsResult + { + } +} diff --git a/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResponseInternal.cs b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResponseInternal.cs new file mode 100644 index 0000000000000..50638a6904b2b --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/src/Models/SendDtmfResponseInternal.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.Communication.CallAutomation +{ + [CodeGenModel("SendDtmfResponse")] + internal partial class SendDtmfResponseInternal + { + } +}