You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-cache-for-redis/cache-best-practices-enterprise-tiers.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -139,6 +139,27 @@ You might also see `CROSSSLOT` errors with Enterprise clustering policy. Only th
139
139
140
140
In Active-Active databases, multi-key write commands (`DEL`, `MSET`, `UNLINK`) can only be run on keys that are in the same slot. However, the following multi-key commands are allowed across slots in Active-Active databases: `MGET`, `EXISTS`, and `TOUCH`. For more information, see [Database clustering](https://docs.redis.com/latest/rs/databases/durability-ha/clustering/#multikey-operations).
141
141
142
+
## Enterprise Flash Best Practices
143
+
The Enterprise Flash tier utilizes both NVMe Flash storage and RAM. Because Flash storage is lower cost, using the Enterprise Flash tier allows you to trade off some performance for price efficiency.
144
+
145
+
On Enterprise Flash instances, 20% of the cache space is on RAM, while the other 80% uses Flash storage. All of the _keys_ are stored on RAM, while the _values_ can be stored either in Flash storage or RAM. The location of the values is determined intelligently by the Redis software. "Hot" values that are accessed fequently are stored on RAM, while "Cold" values that are less commonly used are kept on Flash. Before data is read or written, it must be moved to RAM, becoming "Hot" data.
146
+
147
+
Because Redis will optmize for the best performance, the instance will first fill up the available RAM before adding items to Flash storage. This has a few implications for performance:
148
+
- When testing with low memory usage, performance and latency may be significantly better than with a full cache instance because only RAM is being used.
149
+
- As you write more data to the cache, the proportion of data in RAM compared to Flash storage will decrease, typically causing latency and throughput performance to decrease as well.
150
+
151
+
### Workloads well-suited for the Enterprise Flash tier
152
+
Workloads that are likely to run well on the Enterprise Flash tier often have the following characteristics:
153
+
- Read heavy, with a high ratio of read commands to write commands.
154
+
- Access is focused on a subset of keys which are used much more frequently than the rest of the dataset.
155
+
- Relatively large values in comparison to key names. (Since key names are always stored in RAM, this can become a bottleneck for memory growth.)
156
+
157
+
### Workloads that are not well-suited for the Enterprise Flash tier
158
+
Some workloads have access characteristics that are less optimized for the design of the Flash tier:
159
+
- Write heavy workloads.
160
+
- Random or uniform data access paterns across most of the dataset.
161
+
- Long key names with relatively small value sizes.
162
+
142
163
## Handling Region Down Scenarios with Active Geo-Replication
143
164
144
165
Active geo-replication is a powerful feature to dramatically boost availability when using the Enterprise tiers of Azure Cache for Redis. You should take steps, however, to prepare your caches if there's a regional outage.
title: Azure Communication Services Closed Captions logs
3
+
titleSuffix: An Azure Communication Services concept article
4
+
description: Learn about logging for Azure Communication Services Closed captions.
5
+
author: Kunaal
6
+
services: azure-communication-services
7
+
ms.author: kpunjabi
8
+
ms.date: 02/06/2024
9
+
ms.topic: conceptual
10
+
ms.service: azure-communication-services
11
+
ms.subservice: data
12
+
---
13
+
14
+
# Azure Communication Services Closed Captions logs
15
+
16
+
Azure Communication Services offers logging capabilities that you can use to monitor and debug your Communication Services solution. You configure these capabilities through the Azure portal.
17
+
18
+
The content in this article refers to logs enabled through [Azure Monitor](../../../../azure-monitor/overview.md) (see also [FAQ](../../../../azure-monitor/overview.md#frequently-asked-questions)). To enable these logs for Communication Services, see [Enable logging in diagnostic settings](../enable-logging.md).
19
+
20
+
## Usage log schema
21
+
22
+
| Property | Description |
23
+
| --- | --- |
24
+
| TimeGenerated | The timestamp (UTC) of when the log was generated. |
25
+
| OperationName | The operation associated with log record. ClosedCaptionsSummary |
26
+
| Type | The log category of the event. Logs with the same log category and resource type have the same property fields. ACSCallClosedCaptionsSummary |
27
+
| Level | The severity level of the operation. Informational |
28
+
| CorrelationId | The ID for correlated events. Can be used to identify correlated events between multiple tables. |
29
+
| ResourceId | The ID of Azure ACS resource to which a call with closed captions belongs |
30
+
| ResultType | The status of the operation. |
31
+
| SpeechRecognitionSessionId | The ID given to the closed captions this log refers to. |
32
+
| SpokenLanguage | The spoken language of the closed captions. |
33
+
| EndReason | The reason why the closed captions ended. |
34
+
| CancelReason | The reason why the closed captions cancelled. |
35
+
| StartTime | The time that the closed captions started. |
36
+
| Duration | Duration of the closed captions in seconds. |
37
+
38
+
Here's an example of a closed caption summary log:
Copy file name to clipboardExpand all lines: articles/communication-services/tutorials/migrating-to-azure-communication-services-calling.md
+1-32Lines changed: 1 addition & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,19 +22,10 @@ However, there are some key differences between them that may affect your choice
22
22
23
23
## Key features available in Azure Communication Services Calling SDK
24
24
25
-
-**Addressing** - Azure Communication Services provides [identities](../concepts/identity-model.md) for authenticating and addressing communication endpoints. These identities are used within Calling APIs, providing clients with a clear view of who is connected to a call (the roster).
26
-
-**Encryption** - The Calling SDK safeguards traffic by encrypting it and preventing tampering along the way.
27
-
-**Device Management and Media enablement** - The SDK manages audio and video devices, efficiently encodes content for transmission, and supports both screen and application sharing.
28
-
-**PSTN calling** - You can use the SDK to initiate voice calling using the traditional Public Switched Telephone Network (PSTN), [using phone numbers acquired either in the Azure portal](../quickstarts/telephony/get-phone-number.md) or programmatically.
29
-
-**Teams Meetings** – Azure Communication Services is equipped to [join Teams meetings](../quickstarts/voice-video-calling/get-started-teams-interop.md) and interact with Teams voice and video calls.
30
-
-**Notifications** - Azure Communication Services provides APIs to notify clients of incoming calls. This enables your application to listen for events (such as incoming calls) even when your application isn't running in the foreground.
31
-
-**User Facing Diagnostics** - Azure Communication Services uses [events](../concepts/voice-video-calling/user-facing-diagnostics.md) to provide insights into underlying issues that might affect call quality. You can subscribe your application to triggers such as weak network signals or muted microphones for proactive issue awareness.
32
-
-**Media Quality Statistics** - Provides comprehensive insights into VoIP and video call [metrics](../concepts/voice-video-calling/media-quality-sdk.md). Metrics include call quality information, empowering developers to enhance communication experiences.
33
-
-**Video Constraints** - Azure Communication Services offers APIs that control [video quality among other parameters](../quickstarts/voice-video-calling/get-started-video-constraints.md) during video calls. The SDK supports different call situations for varied levels of video quality, so developers can adjust parameters like resolution and frame rate.
**For more information about using the Calling SDK on different platforms, see**[**Calling SDK overview > Detailed capabilities**](../concepts/voice-video-calling/calling-sdk-features.md#detailed-capabilities)**.**
75
65
76
-
If you're embarking on a new project from the ground up, see the [Quickstart: Add 1:1 video calling to your app](../quickstarts/voice-video-calling/get-started-with-video-calling.md?pivots=platform-web).
77
-
78
-
79
-
### Calling support
80
-
81
-
The Azure Communication Services Calling SDK supports the following streaming configurations:
| Maximum \# of outgoing local streams that can be sent simultaneously | 1 video and 1 screen sharing | 1 video + 1 screen sharing |
86
-
| Maximum \# of incoming remote streams that can be rendered simultaneously | 9 videos + 1 screen sharing on desktop browsers\*, 4 videos + 1 screen sharing on web mobile browsers | 9 videos + 1 screen sharing |
87
-
88
-
## Call Types in Azure Communication Services
89
-
90
-
Azure Communication Services offers various call types. The type of call you choose impacts your signaling schema, the flow of media traffic, and your pricing model. For more information, see [Voice and video concepts](../concepts/voice-video-calling/about-call-types.md).
91
-
92
-
-**Voice Over IP (VoIP)** - When a user of your application calls another over an internet or data connection. Both signaling and media traffic are routed over the internet.
93
-
-**Public Switched Telephone Network (PSTN)** - When your users call a traditional telephone number, calls are facilitated via PSTN voice calling. To make and receive PSTN calls, you need to introduce telephony capabilities to your Azure Communication Services resource. Here, signaling and media employ a mix of IP-based and PSTN-based technologies to connect your users.
94
-
-**One-to-One Calls** - When one of your users connects with another through our SDKs. You can establish the call via either VoIP or PSTN.
95
-
-**Group Calls** - When three or more participants connect in a single call. Any combination of VoIP and PSTN-connected users can be on a group call. A one-to-one call can evolve into a group call by adding more participants to the call, and one of these participants can be a bot.
96
-
-**Rooms Call** - A Room acts as a container that manages activity between end-users of Azure Communication Services. It provides application developers with enhanced control over who can join a call, when they can meet, and how they collaborate. For a more comprehensive understanding of Rooms, see the [Rooms overview](../concepts/rooms/room-concept.md).
97
66
98
67
::: zone pivot="platform-web"
99
68
[!INCLUDE [Migrating to ACS on WebJS SDK](./includes/twilio-to-acs-video-webjs-tutorial.md)]
0 commit comments