diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt
index 55566bedc8e9..7a10ff1a2802 100644
--- a/eng/versioning/version_client.txt
+++ b/eng/versioning/version_client.txt
@@ -67,7 +67,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.2.2;1.2.0-beta.1
+com.azure:azure-communication-callautomation;1.2.2;1.3.0-beta.1
com.azure:azure-communication-callingserver;1.0.0-beta.4;1.0.0-beta.5
com.azure:azure-communication-chat;1.5.2;1.6.0-beta.1
com.azure:azure-communication-common;1.3.4;1.4.0-beta.1
diff --git a/sdk/communication/azure-communication-callautomation/CHANGELOG.md b/sdk/communication/azure-communication-callautomation/CHANGELOG.md
index c0dcec7c1342..379a1a1c0d5b 100644
--- a/sdk/communication/azure-communication-callautomation/CHANGELOG.md
+++ b/sdk/communication/azure-communication-callautomation/CHANGELOG.md
@@ -1,8 +1,6 @@
# Release History
-## 1.2.0-beta.1 (Unreleased)
-
-- Introduced `TeamsRecordingStateChanged` and `TeamsComplianceRecordingStateChanged` events.
+## 1.3.0-beta.1 (Unreleased)
### Features Added
@@ -32,7 +30,6 @@
- Upgraded `azure-communication-common` from `1.3.2` to version `1.3.3`.
- Upgraded `azure-core` from `1.48.0` to version `1.49.0`.
-
## 1.2.0 (2024-05-01)
### Features Added
diff --git a/sdk/communication/azure-communication-callautomation/README.md b/sdk/communication/azure-communication-callautomation/README.md
index 423261a65673..89f0944557d7 100644
--- a/sdk/communication/azure-communication-callautomation/README.md
+++ b/sdk/communication/azure-communication-callautomation/README.md
@@ -17,6 +17,7 @@ This package contains a Java SDK for Azure Communication Call Automation Service
### Include the package
[//]: # ({x-version-update-start;com.azure:azure-communication-callautomation;current})
+
```xml
com.azure
@@ -24,6 +25,7 @@ This package contains a Java SDK for Azure Communication Call Automation Service
1.1.0
```
+
[//]: # ({x-version-update-end})
## Key concepts
@@ -42,8 +44,10 @@ This is the restart of Call Automation Service. It is renamed to Call Automation
## Examples
### Handle Mid-Connection events with CallAutomation's EventProcessor
+
To easily handle mid-connection events, Call Automation's SDK provides easier way to handle these events.
Take a look at `CallAutomationEventProcessor`. This will ensure correlation between call and events more easily.
+
```Java
@RestController
public class ActionController {
@@ -62,6 +66,7 @@ public class ActionController {
}
}
```
+
`processEvents` is required for EventProcessor to work.
After event is being consumed by EventProcessor, you can start using its feature.
@@ -88,6 +93,7 @@ public class commandClass {
}
}
```
+
If timeout was not set when calling "waitForEventProcessorAsync", the default timeout is 4 minutes.
## Troubleshooting
@@ -135,4 +141,4 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
[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
\ No newline at end of file
+[cognitive_integration]: https://learn.microsoft.com/azure/communication-services/concepts/call-automation/azure-communication-services-azure-cognitive-services-integration
diff --git a/sdk/communication/azure-communication-callautomation/pom.xml b/sdk/communication/azure-communication-callautomation/pom.xml
index 3b68208eb0ee..e27e6ac2ba7c 100644
--- a/sdk/communication/azure-communication-callautomation/pom.xml
+++ b/sdk/communication/azure-communication-callautomation/pom.xml
@@ -15,7 +15,7 @@
com.azure
azure-communication-callautomation
jar
- 1.2.0-beta.1
+ 1.3.0-beta.1
Microsoft Azure client library for Call Automation service
diff --git a/sdk/communication/azure-communication-callautomation/src/main/java/com/azure/communication/callautomation/CallAutomationServiceVersion.java b/sdk/communication/azure-communication-callautomation/src/main/java/com/azure/communication/callautomation/CallAutomationServiceVersion.java
index cae499022b2f..2ae4c5b376e0 100644
--- a/sdk/communication/azure-communication-callautomation/src/main/java/com/azure/communication/callautomation/CallAutomationServiceVersion.java
+++ b/sdk/communication/azure-communication-callautomation/src/main/java/com/azure/communication/callautomation/CallAutomationServiceVersion.java
@@ -20,6 +20,11 @@ public enum CallAutomationServiceVersion implements ServiceVersion {
*/
V2023_10_15("2023-10-15"),
+ /**
+ * Service version {@code 2024-04-15}.
+ */
+ V2024_04_15("2024-04-15"),
+
/**
* Service version {@code 2023-10-03-preview}.
*/