Azure Communications Gateway limits, quotas and restrictions
This article contains the usage limits and quotas that apply to Azure Communications Gateway. If you're looking for the full set of Microsoft Azure service limits, see Azure subscription and service limits, quotas, and constraints.
General restrictions
The following restrictions apply to all Azure Communications Gateways:
- All traffic must use IPv4.
- All traffic must use TLS 1.2 or greater. Earlier versions aren't supported.
- The number of active calls is limited to 15% of the number of users assigned to Azure Communications Gateway. For the definition of users, see Plan and manage costs for Azure Communications Gateway.
- The number of calls being actively transcoded is limited to 5% of the total number of active calls.
SIP message restrictions
Azure Communications Gateway applies restrictions to individual fields in SIP messages. These restrictions are applied for:
- Performance - Having to process oversize messages elements decreases system performance.
- Resilience - Some oversize message elements are commonly used in denial of service attacks to consume resources.
- Security - Some network devices may fail to process messages that exceed this limit.
SIP size limits
Resource | Limit |
---|---|
Maximum SIP message size | 10 Kilobytes |
Maximum length of an SDP message body | 128 Kilobytes |
Maximum length of request URI | 256 Bytes |
Maximum length of Contact header URI | 256 Bytes |
Maximum length of the userinfo part of a URI | 256 Bytes |
Maximum length of domain name in From header | 255 Bytes |
Maximum length of a SIP header's name | 32 Bytes |
Maximum length of a SIP body name | 64 Bytes |
Maximum length of a Supported, Require or Proxy-Require header | 256 Bytes |
Maximum length of a SIP option-tag | 32 Bytes |
SIP behavior restrictions
Some endpoints might add parameters in the following headers to an in-dialog message when those parameters weren't present in the dialog-creating message. In that case, Azure Communications Gateway strips the parameters, because RFC 3261 doesn't permit this behavior.
- Request URI
- To header
- From header
Provisioning API limits
The Provisioning API has a rate limit of 100 requests per minute, applied across all the resources. A batch request to update multiple resources counts as one request.
Next steps
Some default limits and quotas can be increased. To request a change to a limit, raise a change request stating the limit you want to change.