Skip to content

Commit

Permalink
[ACS][CallAutomation] Updating SDK alpha version to 1.2, and various …
Browse files Browse the repository at this point in the history
…important updates (#37569)

* Adding initial latest alpha changes

* Changes to include remove async postfix and removing toneinfo (unused)

* Updating with latest GA2 changes

* Updating versions

* Lint update

* Added missing end of file new line

* reorder version list properly

* Updating Swagger version to latest 4.1.23

---------

Co-authored-by: Min Woo Lee 🧊 <77083090+minwoolee-ms@users.noreply.github.com>
  • Loading branch information
minwoolee-msft and minwoolee-msft committed Dec 1, 2023
1 parent 78a0347 commit 93f2fb1
Show file tree
Hide file tree
Showing 202 changed files with 6,594 additions and 7,500 deletions.
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ com.azure:azure-aot-graalvm-support-netty;1.0.0-beta.3;1.0.0-beta.4
com.azure:azure-aot-graalvm-samples;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-aot-graalvm-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-code-customization-parent;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-communication-callautomation;1.0.6;1.1.0-beta.1
com.azure:azure-communication-callautomation;1.1.0;1.2.0-beta.1
com.azure:azure-communication-callingserver;1.0.0-beta.4;1.0.0-beta.5
com.azure:azure-communication-chat;1.3.14;1.4.0-beta.1
com.azure:azure-communication-common;1.2.14;2.0.0-beta.2
Expand Down
28 changes: 24 additions & 4 deletions sdk/communication/azure-communication-callautomation/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,38 @@
# Release History

## 1.1.0-beta.1 (Unreleased)
## 1.2.0-beta.1 (Unreleased)

### Features Added
- Start/Stop continuous DTMF recognition by subscribing/unsubscribing to tones.
- Send DTMF tones to a participant in the call
- StartRecording now accepts PauseOnStart.

### Breaking Changes

### Bugs Fixed

### Other Changes

## 1.1.0 (2023-11-23)

### Features Added

- Mid-Call actions support overriding callback uri
- Cancel adding Participant invitation
- Support transfer a participant in a group call to another participant
- Add Custom Context payload to Transfer and AddParticipant API

### Other Changes

- Dependency versions updated.

## 1.1.0-beta.1 (2023-08-17)

### Features Added

- 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.

## 1.0.6 (2023-11-20)

### Other Changes
Expand Down
30 changes: 21 additions & 9 deletions sdk/communication/azure-communication-callautomation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This package contains a Java SDK for Azure Communication Call Automation Service
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.0.2</version>
<version>1.1.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand All @@ -37,7 +37,7 @@ This is the restart of Call Automation Service. It is renamed to Call Automation

`CallRecording` provides the functionality of recording the call.

`EventHandler` provides the functionality to handle events from the ACS resource.
`CallAutomationEventParser` provides the functionality to handle events from the ACS resource.

## Examples

Expand All @@ -48,7 +48,7 @@ Take a look at `CallAutomationEventProcessor`. This will ensure correlation betw
@RestController
public class ActionController {
// Controller implementation...

@RequestMapping(value = "/api/events", method = POST)
public ResponseEntity<?> handleCallEvents(@RequestBody String requestBody) {
try {
Expand Down Expand Up @@ -108,9 +108,15 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m

## Next steps

- [Read more about Call Automation in Azure Communication Services][call_automation_apis_overview]
- [Read more about Call Recording in Azure Communication Services][call_recording_overview]
- For a basic guide on how to record and download calls with Event Grid please refer to the [Record and download calls with Event Grid][record_and_download_calls_with_event_grid].
- [Call Automation Overview][overview]
- [Incoming Call Concept][incomingcall]
- [Build a customer interaction workflow using Call Automation][build1]
- [Redirect inbound telephony calls with Call Automation][build2]
- [Connect Azure Communication Services with Azure AI services][cognitive_integration]
- [Quickstart: Play action][build3]
- [Quickstart: Recognize action][build4]
- [Read more about Call Recording in Azure Communication Services][recording1]
- [Record and download calls with Event Grid][recording2]

<!-- LINKS -->
[cla]: https://cla.microsoft.com
Expand All @@ -120,7 +126,13 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
[product_docs]: https://docs.microsoft.com/azure/communication-services/
[package]: https://dev.azure.com/azure-sdk/public/_artifacts/feed/azure-sdk-for-java-communication-interaction
[api_documentation]: https://aka.ms/java-docs
[call_automation_apis_overview]:https://docs.microsoft.com/azure/communication-services/concepts/voice-video-calling/call-automation-apis
[call_recording_overview]:https://docs.microsoft.com/azure/communication-services/concepts/voice-video-calling/call-recording
[record_and_download_calls_with_event_grid]:https://docs.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/download-recording-file-sample
[source]: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/communication/azure-communication-callautomation/src
[overview]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/call-automation
[incomingcall]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/incoming-call-notification
[build1]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/callflows-for-customer-interactions?pivots=programming-language-java
[build2]: https://learn.microsoft.com/azure/communication-services/how-tos/call-automation-sdk/redirect-inbound-telephony-calls?pivots=programming-language-java
[build3]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/play-action?pivots=programming-language-java
[build4]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/recognize-action?pivots=programming-language-java
[recording1]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/call-recording
[recording2]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/get-started-call-recording?pivots=programming-language-java
[cognitive_integration]: https://learn.microsoft.com/azure/communication-services/concepts/call-automation/azure-communication-services-azure-cognitive-services-integration
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<packaging>jar</packaging>
<version>1.1.0-beta.1</version> <!-- {x-version-update;com.azure:azure-communication-callautomation;current} -->
<version>1.2.0-beta.1</version> <!-- {x-version-update;com.azure:azure-communication-callautomation;current} -->

<name>Microsoft Azure client library for Call Automation service</name>
<description>
Expand Down

0 comments on commit 93f2fb1

Please sign in to comment.