-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
157 changed files
with
778 additions
and
10,401 deletions.
There are no files selected for viewing
57 changes: 35 additions & 22 deletions
57
sdk/communication/azure-communication-callautomation/CHANGELOG.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,51 @@ | ||
# Release History | ||
|
||
## 1.0.0-beta.2 (Unreleased) | ||
## 1.0.0 (2023-06-14) | ||
|
||
### Features Added | ||
- Start/Stop continuous DTMF recognition by subscribing/unsubscribing to tones. | ||
- Send DTMF tones to a participant in the call | ||
- Outbound calls can now be created without providing a User Identifier. This value can be specified in the CallAutomationClientOption if desired. | ||
- AnswerCall now accepts OperationContext. | ||
- Calls can be answered by a specific communication identifier user. | ||
- RemoveParticipant now sends success and failure events with the request. | ||
- ParticipantsUpdated event now includes a sequence number to distinguish the ordering of events. | ||
- CallConnectionProperties now includes CorrelationId. | ||
- StartRecording now accepts ChannelAffinity. | ||
- Added EventProcessor, an easy and powerful way to handle Call Automation events. See README for details. | ||
|
||
### Breaking Changes | ||
- AddParticipant and RemoveParticipant now only accept one participant at a time. | ||
- CallSource has been flattened out. | ||
- CallInvite model replaces previous models for handling outbound calls. | ||
|
||
### Bugs Fixed | ||
## 1.0.0-beta.1 (2022-11-07) | ||
This is a refresh of Azure Communication Service's Calling-Server library. It is now called Call Automation. | ||
|
||
### Other Changes | ||
Call Automation enables developers to build call workflows. | ||
Personalize customer interactions by listening to call events and take actions based on your business logic. | ||
|
||
## 1.0.0-beta.1 (2022-11-07) | ||
This is the first version of the restart of Azure Communication Service Call Automation. For more information, please see the [README][read_me]. | ||
This is a Public Preview version, so breaking changes are possible in subsequent releases as we improve the product. | ||
To provide feedback, please submit an issue in our [Azure SDK for Java GitHub repo] | ||
|
||
- Name changed to Azure Communication Service Call Automation. | ||
- Feature re-designed. | ||
- Added interfaces from `com.azure.core.client.traits` to `CallAutomationClientBuilder` | ||
- Added `retryOptions` to `CallAutomationClientBuilder` | ||
For more information, please see the [README][read_me]. | ||
|
||
### Features Added | ||
- Create outbound call to an Azure Communication Service user or a phone number. | ||
- Create outbound calls to an Azure Communication Service user or a phone number. | ||
- Answer/Redirect/Reject incoming call from an Azure Communication Service user or a phone number. | ||
- Hangup and terminate the existing call. | ||
- Play audio in the call. | ||
- Call recording. | ||
- Get, add and remove participants from the call. | ||
- Recording download apis. | ||
- Optimized the logic for deserializing types derived from the `CommunicationIdentifier`. | ||
|
||
### Breaking Changes | ||
- Incompatible with previous version of service | ||
- Transfer the call to another participant. | ||
- List, add or remove participants from the call. | ||
- Hangup or terminate the call. | ||
- Play audio files to one or more participants in the call. | ||
- Recognize incoming [DTMF] in the call. | ||
- Record calls with option to start/resume/stop. | ||
- Record mixed and unmixed audio recordings. | ||
- Download recordings. | ||
- Parse various events happening in the call, such as CallConnected and PlayCompleted event. | ||
|
||
<!-- LINKS --> | ||
[read_me]: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/communication/azure-communication-callautomation/README.md | ||
[DTMF]: https://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling | ||
[Azure SDK for Java GitHub repo]: https://github.com/Azure/azure-sdk-for-java/issues | ||
[read_me]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/communication/Azure.Communication.CallAutomation/README.md | ||
[Overview]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/call-automation | ||
[Demo Video]: https://ignite.microsoft.com/sessions/14a36f87-d1a2-4882-92a7-70f2c16a306a | ||
[Incoming Call Concept]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/incoming-call-notification | ||
[Build a customer interaction workflow using Call Automation]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/callflows-for-customer-interactions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.