Skip to content

Commit 2073d9b

Browse files
v-dharmarajvv-saasomaniv-pivamshiweshaggardscbedd
authored
Adding the ga5 changes (Azure#49806)
* Adding the ga5 changes * updating the azure board review comments * updating the version * Fixing the apiviews * updating the answer failed comment * ARB Comments GA5 Changes (Azure#50124) * Added internal class for TranscriptionMetadata. Converted AudioData to use ROM. Removed length property from AudioMetadata. Recorded live tests. * Exported latest API. * addressing comments * addressing comments * Added dtmf data in streaming data parser and added unit test. (Azure#49992) * Added dtmf data in streaming data parser and added unit test. * Added dtmf meta data and speechRecognitionModelEndpointId property for transcription. * Removed dtmf meta data. * resolving conflicts * resolving conflicts * resolving conflicts * fixing the naming * removing set * Delete sdk/communication/Azure.Communication.CallAutomation/src/Models/Streaming/Transcription/TranscriptionMetaDataInternal.cs --------- Co-authored-by: Vinothini Dharmaraj <[email protected]> Co-authored-by: Vinothini Dharmaraj <[email protected]> * fixing the connect failed event serializer error * fixing the media streaming error * Adding the locale in the transcription subscription * removing the required fields for the transport url * removing the couple of properties for the dtmf data * merging from main * fixing the tests * updating the changelog and version * removing merge changes * reverting the autorest change * updating the change log * reverting the auotest rest version * Update daily publishing to use a releaseJob (Azure#50367) * updating the changelog and release date * merging a missing update from main in archetype-net-release * removing the spaces * Update archetype-net-release.yml * updating unreleased version number * updating main alpha version * Update archetype-net-release.yml * Update archetype-net-release.yml --------- Co-authored-by: v-saasomani <[email protected]> Co-authored-by: v-pivamshi <[email protected]> Co-authored-by: Wes Haggard <[email protected]> Co-authored-by: Scott Beddall (from Dev Box) <[email protected]>
1 parent 3a50a31 commit 2073d9b

File tree

378 files changed

+9188
-21936
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

378 files changed

+9188
-21936
lines changed

sdk/communication/Azure.Communication.CallAutomation/CHANGELOG.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,36 @@
11
# Release History
22

3-
## 1.5.0-beta.1 (Unreleased)
3+
## 1.4.1 (Unreleased)
44

55
### Features Added
66

7-
- Added support for post-call processing options, including summarization and transcription.
8-
97
### Breaking Changes
108

119
### Bugs Fixed
1210

1311
### Other Changes
1412

13+
## 1.4.0 (2025-06-04)
14+
15+
### Features Added
16+
17+
- Real-time transcription support
18+
- Audio and DTMF streaming capabilities
19+
- Integration of ConnectAPI for seamless streaming and transcription
20+
- Improved media streaming with bidirectional functionality, allowing audio formats in both directions, currently supporting sample rates of 24kHz and 16kHz
21+
- Support for custom speech models has been integrated into transcription
22+
- A confidence level for recognized speech has been introduced, ranging from 0.0 to 1.0 when available
23+
24+
## 1.5.0-beta.1 (2025-05-16)
25+
26+
### Features Added
27+
28+
- Added support for Teams multipersona users in add participant, transfer, and redirect scenarios in OPS calls
29+
- Added TeamsAppSource for use when creating outbound OPS calls
30+
- Added Incomingcall event to support incoming call notification for Teams multipersona users
31+
- Recording with the call connection ID is now supported. OPS calls can be recorded using the call connection ID.
32+
- Added StartRecordingFailed event to indicate when the start recording API is unable to initiate the recording.
33+
1534
## 1.4.0-beta.1 (2024-11-22)
1635

1736
### Features Added

sdk/communication/Azure.Communication.CallAutomation/api/Azure.Communication.CallAutomation.net8.0.cs

Lines changed: 66 additions & 599 deletions
Large diffs are not rendered by default.

sdk/communication/Azure.Communication.CallAutomation/api/Azure.Communication.CallAutomation.netstandard2.0.cs

Lines changed: 66 additions & 599 deletions
Large diffs are not rendered by default.

sdk/communication/Azure.Communication.CallAutomation/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "net",
44
"TagPrefix": "net/communication/Azure.Communication.CallAutomation",
5-
"Tag": "net/communication/Azure.Communication.CallAutomation_9cd8b0cf91"
5+
"Tag": "net/communication/Azure.Communication.CallAutomation_752c087c19"
66
}

sdk/communication/Azure.Communication.CallAutomation/src/Azure.Communication.CallAutomation.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Microsoft Azure Communication Call Automation quickstart - https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/callflows-for-customer-interactions?pivots=programming-language-csharp
77
</Description>
88
<AssemblyTitle>Azure Communication CallAutomation Service</AssemblyTitle>
9-
<Version>1.5.0-beta.1</Version>
9+
<Version>1.4.1</Version>
1010
<!--The ApiCompatVersion is managed automatically and should not generally be modified manually.-->
1111
<PackageTags>Microsoft Azure Communication CallAutomation Service;Microsoft;Azure;Azure Communication Service;Azure Communication CallAutomation Service;Calling;Communication;$(PackageCommonTags)</PackageTags>
1212
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>

sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClient.cs

Lines changed: 34 additions & 132 deletions
Large diffs are not rendered by default.

sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationClientOptions.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class CallAutomationClientOptions : ClientOptions
1616
/// <summary>
1717
/// The latest version of the CallAutomation service.
1818
/// </summary>
19-
internal const ServiceVersion LatestVersion = ServiceVersion.V2024_09_01_Preview;
19+
internal const ServiceVersion LatestVersion = ServiceVersion.V2025_05_15;
2020

2121
internal string ApiVersion { get; }
2222

@@ -33,10 +33,10 @@ public CallAutomationClientOptions(ServiceVersion version = LatestVersion)
3333
ApiVersion = version switch
3434
{
3535
ServiceVersion.V2023_03_06 => "2023-03-06",
36-
ServiceVersion.V2023_06_15_Preview => "2023-06-15-preview",
3736
ServiceVersion.V2023_10_15 => "2023-10-15",
38-
ServiceVersion.V2023_10_03_Preview => "2023-10-03-preview",
39-
ServiceVersion.V2024_09_01_Preview => "2024-09-01-preview",
37+
ServiceVersion.V2024_04_15 => "2024-04-15",
38+
ServiceVersion.V2024_09_15 => "2024-09-15",
39+
ServiceVersion.V2025_05_15 => "2025-05-15",
4040
_ => throw new ArgumentOutOfRangeException(nameof(version)),
4141
};
4242
}
@@ -53,24 +53,24 @@ public enum ServiceVersion
5353
V2023_03_06 = 1,
5454

5555
/// <summary>
56-
/// The BETA2 (1.1.0-beta) of the CallAutomation service.
56+
/// The GA2 (1.1.0) of the CallAutomation service.
5757
/// </summary>
58-
V2023_06_15_Preview = 2,
58+
V2023_10_15 = 2,
5959

6060
/// <summary>
61-
/// The GA2 (1.1.0) of the CallAutomation service.
61+
/// The GA3 (1.2.0) of the CallAutomation service.
6262
/// </summary>
63-
V2023_10_15 = 3,
63+
V2024_04_15 = 3,
6464

6565
/// <summary>
66-
/// Latest ALPHA3 (1.2.0-alpha) preview of the CallAutomation service.
66+
/// The GA4 (1.3.0) of the CallAutomation service.
6767
/// </summary>
68-
V2023_10_03_Preview = 4,
68+
V2024_09_15 = 4,
6969

7070
/// <summary>
71-
/// Latest ALPHA4 (1.4.0-alpha) preview of the CallAutomation service.
71+
/// The GA5 (1.4.0) of the CallAutomation service.
7272
/// </summary>
73-
V2024_09_01_Preview = 5
73+
V2025_05_15 = 5,
7474
#pragma warning restore CA1707 // Identifiers should not contain underscores
7575
}
7676
}

sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/CancelAddParticipantEventResult.cs

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,29 +21,14 @@ public class CancelAddParticipantEventResult
2121
/// </summary>
2222
public CancelAddParticipantFailed FailureResult { get; }
2323

24-
/// <summary>
25-
/// <see cref="CommunicationIdentifier"/> Participant whoose invitation was cancelled. Only applicable for
26-
/// <see cref="CancelAddParticipantSucceeded"/> event
27-
/// </summary>
28-
public CommunicationIdentifier Participant { get; }
29-
30-
/// <summary>
31-
/// Invitation ID used to cancel the request.
32-
/// </summary>
33-
public string InvitationId { get; }
34-
3524
internal CancelAddParticipantEventResult(
3625
bool isSuccess,
3726
CancelAddParticipantSucceeded successResult,
38-
CancelAddParticipantFailed failureResult,
39-
string invitationId,
40-
CommunicationIdentifier participant = null)
27+
CancelAddParticipantFailed failureResult)
4128
{
4229
IsSuccess = isSuccess;
4330
SuccessResult = successResult;
4431
FailureResult = failureResult;
45-
Participant = participant;
46-
InvitationId = invitationId;
4732
}
4833
}
4934
}

sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/DialogEventResult.cs

Lines changed: 0 additions & 82 deletions
This file was deleted.

sdk/communication/Azure.Communication.CallAutomation/src/CallAutomationEventProcessor/EventResult/HoldEventResult.cs

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -11,39 +11,15 @@ public class HoldEventResult
1111
/// </summary>
1212
public bool IsSuccess { get; internal set; }
1313

14-
/// <summary>
15-
/// <see cref="HoldAudioCompleted"/> event will be returned once the hold audio is completed successfully.
16-
/// </summary>
17-
public HoldAudioCompleted SuccessResult { get; }
18-
19-
/// <summary>
20-
/// <see cref="HoldAudioStarted"/> event will be returned once the hold audio has started successfully.
21-
/// </summary>
22-
public HoldAudioStarted StartResult { get; }
23-
24-
/// <summary>
25-
/// <see cref="HoldAudioPaused"/> event will be returned once the hold audio is paused successfully.
26-
/// </summary>
27-
public HoldAudioPaused PauseResult { get; }
28-
29-
/// <summary>
30-
/// <see cref="HoldAudioResumed"/> event will be returned once the hold audio is resumed successfully.
31-
/// </summary>
32-
public HoldAudioResumed ResumeResult { get; }
33-
3414
/// <summary>
3515
/// <see cref="HoldFailed"/> event will be returned once the hold failed.
3616
/// </summary>
3717
public HoldFailed FailureResult { get; }
3818

39-
internal HoldEventResult(bool isSuccess, HoldAudioCompleted successResult, HoldFailed failureResult, HoldAudioStarted startResult, HoldAudioPaused pauseResult, HoldAudioResumed resumeResult)
19+
internal HoldEventResult(bool isSuccess, HoldFailed failureResult)
4020
{
4121
IsSuccess = isSuccess;
42-
SuccessResult = successResult;
4322
FailureResult = failureResult;
44-
StartResult = startResult;
45-
PauseResult = pauseResult;
46-
ResumeResult = resumeResult;
4723
}
4824
}
4925
}

0 commit comments

Comments
 (0)