Skip to content

Commit aeba323

Browse files
authored
Merge pull request #279652 from vac0224/vc-service-limits-2024-06-28
Update service-limits.md
2 parents d9c6270 + 5f53d7f commit aeba323

File tree

1 file changed

+57
-38
lines changed

1 file changed

+57
-38
lines changed

articles/communication-services/concepts/service-limits.md

Lines changed: 57 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ You can find more general guidance on how to set up your service architecture to
3838
You can follow the documentation for [creating request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md).
3939

4040
## Acquiring phone numbers
41-
Before acquiring a phone number, make sure your subscription meets the [geographic and subscription](./telephony/plan-solution.md) requirements. Otherwise, you can't purchase a phone number. The below limitations apply to purchasing numbers through the [Phone Numbers SDK](./reference.md) and the [Azure portal](https://portal.azure.com/).
41+
Before acquiring a phone number, make sure your subscription meets the [geographic and subscription](./telephony/plan-solution.md) requirements. Otherwise, you can't purchase a phone number. The following limitations apply to purchasing numbers through the [Phone Numbers SDK](./reference.md) and the [Azure portal](https://portal.azure.com/).
4242

4343
| Operation | Scope | Timeframe | Limit (number of requests) |
4444
|---|--|--|--|
@@ -86,7 +86,7 @@ For more information on the SMS SDK and service, see the [SMS SDK overview](./sm
8686

8787
## Email
8888

89-
There is a limit on the number of email messages you can send for a given period of time. If you exceed the following limits on your subscription, your requests are rejected. You can attempt these requests again, when the Retry-After time has passed. You can make a request to raise the sending volume limits if needed.
89+
You can send a limited number of email messages. If you exceed the following limits for your subscription, your requests are rejected. You can attempt these requests again, after the Retry-After time passes. Take action before reaching the limit by requesting to raise your sending volume limits if needed.
9090

9191
### Rate Limits
9292

@@ -115,8 +115,25 @@ There is a limit on the number of email messages you can send for a given period
115115
|Number of recipients in Email|50 |
116116
|Total email request size (including attachments) |10 MB |
117117

118+
### Send attachments larger than 10 MB
119+
120+
To email file attachments up to 30 MB, complete a [support request](../support.md).
121+
122+
If you need to send email file attachments larger than 30 MB, you can use this alternative solution. Store the files in an Azure Blob Storage account and include a link to the files in your email. You can secure the files with a Shared Access Signature (SAS). SAS provides secure delegated access to resources in your storage account. By using SAS, you have granular control over how clients can access your data.
123+
124+
Benefits of using an Azure Blob Storage account:
125+
126+
- You can handle large scale files.
127+
- You can use SAS keys to precisely manage file access.
128+
129+
For more information, see:
130+
131+
- [Introduction to Azure Blob Storage](/azure/storage/blobs/storage-blobs-introduction)
132+
- [Grant limited access to Azure Storage resources using shared access signatures (SAS)](/azure/storage/common/storage-sas-overview)
133+
118134
### Action to take
119-
This sandbox setup is to help developers start building the application. Once you have established a sender reputation by sending mails, you can request to increase the sending volume limits. Submit a [support request](https://azure.microsoft.com/support/create-ticket/) to raise your desired email sending limit if you require sending a volume of messages exceeding the rate limits. Email quota increase requests aren't automatically approved. The reviewing team considers your overall sender reputation, which includes factors such as your email delivery failure rates, your domain reputation, and reports of spam and abuse when determining approval status.
135+
136+
To increase your email quota, follow the instructions at [Quota increase for email domains](./email/email-quota-increase.md).
120137

121138
> [!NOTE]
122139
> Email quota increase requests may take up to 72 hours to be evaluated and approved, especially for requests that come in on Friday afternoon.
@@ -137,29 +154,30 @@ This sandbox setup is to help developers start building the application. Once yo
137154
### Rate Limits
138155

139156
| **Operation** | **Scope** | **Limit per 10 seconds** | **Limit per minute** |
140-
|--|--|--|--|
141-
|Create chat thread|per User|10|-|
142-
|Delete chat thread|per User|10|-|
143-
|Update chat thread|per Chat thread|5|-|
144-
|Add participants / remove participants|per Chat thread|10|30|
145-
|Get chat thread / List chat threads|per User|50|-|
146-
|Get chat message|per User per chat thread|50|-|
147-
|Get chat message|per Chat thread|250|-|
148-
|List chat messages|per User per chat thread|50|200|
149-
|List chat messages|per Chat thread|250|400|
150-
|Get read receipts (20 participant limit**) |per User per chat thread|5|-|
151-
|Get read receipts (20 participant limit**) |per Chat thread|100|-|
152-
|List chat thread participants|per User per chat thread|10|-|
153-
|List chat thread participants|per Chat thread|250|-|
154-
|Send message / update message / delete message|per Chat thread|10|30|
155-
|Send read receipt|per User per chat thread|10|30|
156-
|Send typing indicator|per User per chat thread|5|15|
157-
|Send typing indicator|per Chat thread|10|30|
157+
| --- | --- | --- | --- |
158+
| Create chat thread | per User | 10 | - |
159+
| Delete chat thread | per User | 10 | - |
160+
| Update chat thread | per Chat thread | 5 | - |
161+
| Add participants / remove participants | per Chat thread | 10 | 30 |
162+
| Get chat thread / List chat threads | per User | 50 | - |
163+
| Get chat message | per User per chat thread | 50 | - |
164+
| Get chat message | per Chat thread | 250 | - |
165+
| List chat messages | per User per chat thread | 50 | 200 |
166+
| List chat messages | per Chat thread | 250 | 400 |
167+
| Get read receipts (20 participant limit\*) | per User per chat thread | 5 | - |
168+
| Get read receipts (20 participant limit\*) | per Chat thread | 100 | - |
169+
| List chat thread participants | per User per chat thread | 10 | - |
170+
| List chat thread participants | per Chat thread | 250 | - |
171+
| Send message / update message / delete message | per Chat thread | 10 | 30 |
172+
| Send read receipt | per User per chat thread | 10 | 30 |
173+
| Send typing indicator | per User per chat thread | 5 | 15 |
174+
| Send typing indicator | per Chat thread | 10 | 30 |
158175

159176
> [!NOTE]
160-
> ** Read receipts and typing indicators are not supported on chat threads with more than 20 participants.
177+
> \* Read receipts and typing indicators are not supported on chat threads with more than 20 participants.
161178
162179
### Chat storage
180+
163181
Azure Communication Services stores chat messages according to the retention policy you set when you create a chat thread.
164182

165183
[!INCLUDE [public-preview-notice.md](../includes/public-preview-include-document.md)]
@@ -176,27 +194,28 @@ If you have strict compliance needs, we recommend that you delete chat threads u
176194

177195
### PSTN Call limitations
178196

179-
| **Name** | **Scope** | Limit |
180-
|--|--|--|
181-
|Default number of outbound* concurrent calls |per Number | 2
197+
| **Name** | **Scope** | Limit |
198+
| --- | --- | --- |
199+
| Default number of outbound* concurrent calls | per Number | 2 |
182200

183-
*: no limits on inbound concurrent calls. You can also [submit a request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md) to increase the outbound concurrent calls limit and it will be reviewed by our vetting team.
201+
> [!NOTE]
202+
> \* No limits on inbound concurrent calls. You can also [submit a request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md) to increase the outbound concurrent calls limit, which is reviewed by our vetting team.
184203
185204
### Call maximum limitations
186205

187-
| **Name** | Limit |
188-
|--|--|
189-
|Number of participants | 350
206+
| **Name** | Limit |
207+
| --- | --- |
208+
| Number of participants | 350 |
190209

191210
### Calling SDK streaming support
192211
The Communication Services Calling SDK supports the following streaming configurations:
193212

194-
| Limit | Web | Windows/Android/iOS |
195-
| ------------------------------------------------------------- | --------------------------- | -------------------------- |
196-
| **Maximum # of outgoing local streams that you can send simultaneously** | one video or one screen sharing | one video + one screen sharing |
197-
| **Maximum # of incoming remote streams that you can render simultaneously** | 9 videos + one screen sharing | 9 videos + one screen sharing |
213+
| Limit | Web | Windows/Android/iOS |
214+
| --- | --- | --- |
215+
| **Maximum # of outgoing local streams that you can send simultaneously** | one video or one screen sharing | one video + one screen sharing |
216+
| **Maximum # of incoming remote streams that you can render simultaneously** | nine videos + one screen sharing | nine videos + one screen sharing |
198217

199-
While the Calling SDK won't enforce these limits, your users may experience performance degradation if they're exceeded.
218+
The Calling SDK doesn't enforce these limits, but your users might experience performance degradation if you exceed these limits.
200219

201220
### Calling SDK timeouts
202221

@@ -215,10 +234,10 @@ The following timeouts apply to the Communication Services Calling SDKs:
215234

216235
### Action to take
217236

218-
For more information about the voice and video calling SDK and service, see the [calling SDK overview](./voice-video-calling/calling-sdk-features.md) page or [known issues](./known-issues.md). You can also [submit a request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md) to increase some of the limits and then it is reviewed by our vetting team.
237+
For more information about the voice and video calling SDK and service, see the [calling SDK overview](./voice-video-calling/calling-sdk-features.md) page or [known issues](./known-issues.md). You can also [submit a request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md) to increase some of the limits, pending review by our vetting team.
219238

220239
## Job Router
221-
When sending or receiving a high volume of requests, you might receive a ```ThrottleLimitExceededException``` error. This error indicates you're hitting the service limitations, and your requests will be dropped until the token of bucket to handle requests is replenished after a certain time.
240+
When sending or receiving a high volume of requests, you might receive a ```ThrottleLimitExceededException``` error. This error indicates you're hitting the service limitations, and your requests fail until the token of bucket to handle requests is replenished after a certain time.
222241

223242
Rate Limits for Job Router:
224243

@@ -235,9 +254,9 @@ Using a Teams interoperability scenario, you'll likely use some Microsoft Graph
235254
Each service offered through Microsoft Graph has different limitations; service-specific limits are [described here](/graph/throttling) in more detail.
236255

237256
### Action to take
238-
When you implement error handling, use the HTTP error code 429 to detect throttling. The failed response includes the ```Retry-After``` response header. Backing off requests using the ```Retry-After``` delay is the fastest way to recover from throttling because Microsoft Graph continues to log resource usage while a client is being throttled.
257+
When you implement error handling, use the HTTP error code 429 to detect throttling. The failed response includes the `Retry-After` response header. Backing off requests using the `Retry-After` delay is the fastest way to recover from throttling because Microsoft Graph continues to log resource usage while a client is being throttled.
239258

240259
You can find more information on Microsoft Graph [throttling](/graph/throttling) limits in the [Microsoft Graph](/graph/overview) documentation.
241260

242261
## Next steps
243-
See the [help and support](../support.md) options.
262+
See the [help and support](../support.md) options.

0 commit comments

Comments
 (0)