Partager via


Limites de service pour Azure Communication Services

Cet article explique les limitations des API Azure Communication Services et les résolutions possibles.

Modèles de limitation et architecture

Quand vous atteignez les limites du service, vous recevez le code d’état HTTP 429 (trop de requêtes). En général, les meilleures pratiques suivantes sont utilisées pour l'étranglement :

  • Réduisez le nombre d’opérations par requête.
  • Réduisez la fréquence des appels.
  • Évitez les nouvelles tentatives immédiates car toutes les requêtes exécutées sont comptées dans vos limites d’utilisation.

Trouvez plus d’informations générales sur la façon de configurer votre architecture de service pour gérer la restriction et les limitations dans la documentation de l’Architecture Azure pour les modèles de limitation. Pour augmenter les limites de limitation de requêtes, vous devez envoyer une requête au Support Azure.

  1. Ouvrez le portail Azure et connectez-vous.
  2. Sélectionnez Aide et support.
  3. Sélectionnez Créer une requête de support.
  4. Dans la zone de texte Décrivez votre problème, entrez Technique, puis sélectionnez Aller.
  5. Dans le menu déroulant Sélectionner un service, sélectionnez Limites du service et de l’abonnement (quotas), puis sélectionnez Suivant.
  6. Dans la description du problème, sélectionnez les valeurs Type de problème, Abonnement et Type de quota, puis sélectionnez Suivant.
  7. Examinez les solutions recommandées, le cas échéant, puis sélectionnez Suivant.
  8. Ajoutez d'autres détails si nécessaire, puis sélectionnez Suivant.
  9. Dans Vérifier + créer, vérifiez les informations, apportez des changements selon les besoins, puis sélectionnez Créer.

Suivez les étapes pour effectuer une requête au support Azure.

Acquérir les numéros de téléphone

Avant d’acquérir un numéro de téléphone, assurez-vous que votre abonnement répond aux exigences d’abonnement et de géographie. Sinon, vous ne pourrez pas acheter un numéro de téléphone. Les limitations suivantes s’appliquent à l’achat de numéros via le Kit de développement logiciel (SDK) Numéros de téléphone et le portail Azure.

Opération Étendue Délai d’exécution Limite (nombre de requêtes)
Acheter un numéro de téléphone Locataire Azure - 1
Rechercher des numéros de téléphone Locataire Azure Une semaine 5

Action à effectuer

Pour plus d'informations, voir Types de numéros de téléphone et Concepts de téléphonie.

Pour augmenter les limites d'achat, adressez une requête à Support Azure.

  1. Ouvrez le portail Azure et connectez-vous.
  2. Sélectionnez Aide et support.
  3. Sélectionnez Créer une requête de support.
  4. Dans la zone de texte Décrivez votre problème, entrez Technique, puis sélectionnez Aller.
  5. Dans le menu déroulant Sélectionner un service, sélectionnez Limites du service et de l’abonnement (quotas), puis sélectionnez Suivant.
  6. Dans la description du problème, sélectionnez les valeurs Type de problème, Abonnement et Type de quota, puis sélectionnez Suivant.
  7. Examinez les solutions recommandées, le cas échéant, puis sélectionnez Suivant.
  8. Ajoutez d'autres détails si nécessaire, puis sélectionnez Suivant.
  9. Dans Vérifier + créer, vérifiez les informations, apportez des changements selon les besoins, puis sélectionnez Créer.

Identité

Opération Délais (secondes) Limite (nombre de requêtes)
Créer une identité 30 1 000
Supprimer une identité 30 500
Émettre des jetons d’accès 30 1 000
Révoquer des jetons d’accès 30 500
createUserAndToken 30 1 000
exchangeTokens 30 500

Action à effectuer

Nous vous recommandons d’acquérir des identités et des jetons avant de créer des threads de conversation ou de démarrer des appels. Par exemple, effectuez cette tâche lorsque la page web se charge ou que l’application démarre.

Pour plus d’informations, consultez Authentifier à Azure Communication Services.

SMS

Lorsque vous envoyez ou recevez un grand nombre de messages, il se peut que vous receviez 429 erreur. Cette erreur indique que vous êtes sur le point d’atteindre les limitations du service. Vos messages sont mis en file d’attente et sont envoyés une fois que le nombre de requête est inférieur au seuil.

Limites de débit pour SMS :

Opération Type de nombre Étendue Délais Limite (Demander le numéro) Unités de message par minute
Envoyer un message Numéro gratuit Par nombre 60 200 200
Envoyer un message Code court Par nombre 60 6000 6000
Envoyer un message ID d’expéditeur alphanumérique Par ressource 60 600 600

Action à effectuer

Si vous avez des besoins qui dépassent les limites de transfert, envoyez une requête à Support Azure pour autoriser un débit plus élevé.

Pour plus d’informations sur le kit de développement logiciel (SDK) et le service SMS, consultez Vue d’ensemble du SDK SMS ou FAQ SMS.

E-mail

Vous pouvez envoyer un nombre limité d’e-mails. Si vous dépassez les limites suivantes pour votre abonnement, vos requêtes sont rejetées. Vous pouvez effectuer une nouvelle tentative pour ces requêtes après la fin du délai Retry-After. Prenez des mesures avant d’atteindre la limite. Demandez à augmenter vos limites de volume d'envoi, si nécessaire.

Le service d’hébergement de courrier Azure Communication Services est conçu pour prendre en charge un débit élevé. Le service impose les limites de débit initiales pour aider les clients à effectuer une intégration en douceur et à éviter certains problèmes qui peuvent se produire lorsqu’ils passent à un nouveau service d’hébergement de courrier. Nous vous recommandons d’utiliser la messagerie Azure Communication Services sur une période de deux à quatre semaines pour augmenter progressivement votre volume d’e-mails. Pendant ce temps, surveillez étroitement l’état de remise de vos e-mails. Cette augmentation progressive permet aux fournisseurs de service d’hébergement de courrier tiers de s’adapter au changement d’adresse IP pour le trafic d’e-mails de votre domaine. Le changement progressif vous donne le temps de protéger votre réputation d’expéditeur et de maintenir la fiabilité de la livraison de vos e-mails.

Limites de débit pour l’e-mail

Nous approuvons des limites plus élevées pour les clients en fonction des conditions des cas d’usage, de la réputation du domaine, des modèles de trafic et des taux d’échec. Pour demander des limites plus élevées, suivez les instructions dans Augmentation du quota pour les domaines de messagerie. Des quotas plus élevés ne sont disponibles que pour les domaines personnalisés vérifiés, et non pour les domaines managés par Azure.

Le tableau suivant répertorie les limites de domaines personnalisés.

Opération Étendue Délai d’exécution (minutes) Limite (nombre d’e-mails)
Envoyer un e-mail Par abonnement 1 30
Envoyer un e-mail Par abonnement 60 100
Obtenir l’état de l’e-mail Par abonnement 1 60
Obtenir l’état de l’e-mail Par abonnement 60 200

Le tableau suivant répertorie les limites des domaines managés par Azure.

Opération Étendue Délai d’exécution (minutes) Limite (nombre d’e-mails)
Envoyer un e-mail Par abonnement 1 5
Envoyer un e-mail Par abonnement 60 10
Obtenir l’état de l’e-mail Par abonnement 1 10
Obtenir l’état de l’e-mail Par abonnement 60 20

Limites de taille pour les e-mails

Nom Limite
Nombre de destinataires dans l’e-mail 50
Taille totale des demandes d’e-mail (pièces jointes comprises) 10 Mo
Nombre maximal de connexions authentifiées par abonnement 250

Pour toutes les limites de taille des messages, il faut tenir compte du fait que le codage Base64 augmente la taille du message. Vous devez augmenter la valeur de taille pour tenir compte de l’augmentation de la taille du message qui se produit après les pièces jointes du message et toutes les autres données binaires encodées en Base64. L’encodage en base64 augmente la taille du message d’environ 33 %, de sorte que la taille du message est d’environ 33 % supérieure à la taille du message avant l’encodage. Par exemple, si vous spécifiez une valeur maximale de taille de message d’environ 10 Mo, vous pouvez vous attendre à une valeur de taille maximale de message réaliste d’environ 7,5 Mo.

Envoyer des pièces jointes supérieures à 10 Mo

Pour envoyer des pièces jointes à un e-mail qui sont des fichiers d’une taille allant jusqu’à 30 Mo, effectuez une requête de support.

Si vous devez envoyer des pièces jointes à un e-mail qui sont des fichiers d’une taille supérieure à 30 Mo, utilisez cette solution alternative. Stockez les fichiers dans un compte Stockage Blob Azure et incluez dans votre e-mail un lien vers les fichiers. Vous pouvez sécuriser les fichiers avec une signature d’accès partagé (SAP). Une signature d’accès partagé (SAS) fournit un accès délégué et sécurisé aux ressources incluses dans le compte de stockage. Avec une SAP, vous avez un contrôle granulaire sur la façon dont des clients peuvent accéder à vos données.

Avantages de l’utilisation d’un compte Stockage Blob :

  • Vous pouvez gérer des fichiers à grande échelle.
  • Vous pouvez utiliser des clés iou un SAP pour gérer de façon précise l’accès aux fichiers.

Pour plus d’informations, consultez l’article suivant :

Action à effectuer

Pour augmenter votre quota d’e-mails, suivez les instructions de Augmentation du quota pour les domaines d’e-mail.

Remarque

L'évaluation et l'approbation des demandes d'augmentation des quotas par e-mail peuvent prendre jusqu'à 72 heures, en particulier pour les requêtes reçues le vendredi après-midi.

Conversation instantanée

Azure Communication Services prend en charge la conversation.

Limites de taille pour le chat

Nom Limite
Nombre de participants dans le thread 250
Lot des participants : CreateThread 200
Lot des participants : AddParticipant 200
Taille de page : ListMessages 200
Taille des messages 28 Ko
Nombre de ressources Azure Communication Services par Azure Bot Service 1 000

Limites de débit pour la conversation

Opération Étendue Limite par 10 secondes Limite par minute
Créer un fil de conversation Par utilisateur 10 -
Supprimer un fil de conversation Par utilisateur 10 -
Mettre à jour un fil de conversation Par Thread de conversation 5 -
Ajouter des participants ou supprimer des participants Par Thread de conversation 10 30
Obtenir le fil de conversation ou répertorier les fils de conversation Par utilisateur 50 -
Recevoir un message de conversation Par Utilisateur(-trice) par thread de conversation 50 -
Recevoir un message de conversation Par Thread de conversation 250 -
Lister les messages de conversation Par Utilisateur(-trice) par thread de conversation 50 200
Lister les messages de conversation Par Thread de conversation 250 400
Obtenir des confirmations de lecture (limite de 20 participants) Par Utilisateur(-trice) par thread de conversation 5 -
Obtenir des confirmations de lecture (limite de 20 participants) Par Thread de conversation 100 -
Répertorier les participants d’un fil de conversation Par Utilisateur(-trice) par thread de conversation 10 -
Répertorier les participants d’un fil de conversation Par Thread de conversation 250 -
Envoyer un message/mettre à jour un message ou supprimer un message Par Thread de conversation 10 30
Envoyer une confirmation de lecture Par Utilisateur(-trice) par thread de conversation 10 30
Envoyer un indicateur de saisie Par Utilisateur(-trice) par thread de conversation 5 15
Envoyer un indicateur de saisie Par Thread de conversation 10 30

Remarque

Les confirmations de lecture et les indicateurs de saisie ne sont pas pris en charge sur les threads de conversation ayant plus de 20 participants.

Stockage de conversation

Azure Communication Services stocke les messages de conversation en fonction de la stratégie de rétention que vous définissez quand vous créez une conversation.

Important

Les fonctionnalités décrites dans cet article sont actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.

Vous pouvez choisir entre la rétention indéfinie des messages ou leur suppression automatique après une période comprise entre 30 et 90 jours via la stratégie de rétention de l’API de création de conversation. Vous pouvez également choisir de ne pas définir de stratégie de rétention pour une conversation.

Si vous avez des exigences strictes en matière de conformité, nous vous recommandons d'utiliser l'API Supprimer le thread de conversation pour supprimer les fils de discussion. Les conversations créées avant la nouvelle stratégie de rétention ne sont pas affectées, sauf si vous changez spécifiquement la stratégie pour ces conversations.

Remarque

Si vous supprimez accidentellement des messages, le système ne peut pas les récupérer. Si vous envoyez une requête de support pour un thread de conversation supprimé après la suppression de cette stratégie de rétention, elle ne peut pas être récupérée. Les informations relatives à ce thread ne sont plus disponibles. Si nécessaire, ouvrez un ticket de support le plus rapidement possible dans un délai de 30 jours après la création d’une conversation pour que nous puissions vous aider.

Appel vocal et appel vidéo

Azure Communication Services prend en charge les appels vocaux et vidéo.

Limitations d’appel RTC

Nom Étendue Limite
Nombre d’appels sortants simultanés par défaut Par nombre 2

Remarque

Il n'y a pas de limites aux appels simultanés entrants. Vous pouvez également demander à Support Azure d'augmenter la limite des appels sortants simultanés. Notre équipe de vérification examine toutes les requêtes.

Limitation du nombre maximal d’appels

Nom Limite
Nombre de participants 350

Prise en charge du streaming du kit SDK Appel

Le kit SDK Appel Azure Communication Services prend en charge les configurations de streaming suivantes :

Limite web Windows/Android/iOS
Nombre maximum de flux locaux sortants que vous pouvez envoyer simultanément. Une vidéo ou un partage d’écran Une vidéo + un partage d’écran
Nombre maximum de flux distants entrants que vous pouvez rendre simultanément. 9 vidéos + un partage d’écran 9 vidéos + un partage d’écran

Le Kit de développement logiciel (SDK) Appel n’applique pas ces limites, mais vos utilisateurs peuvent subir une détérioration des performances si vous les dépassez.

Délais d’attente du kit SDK Appel

Les délais d’attente suivants s’appliquent aux kits SDK Appel Azure Communication Services :

Action Délai d’attente en secondes
Reconnecter ou supprimer un(e) participant(e). 120
Ajoutez ou supprimez une nouvelle modalité d’un appel. (Démarrer ou arrêter le partage vidéo ou d’écran.) 40
Délai d’attente de l’opération de transfert d’appel. 60
Un délai d’établissement de l’appel en tête-à-tête. 85 %
Délai d’établissement de l’appel de groupe. 85 %
Délai d’établissement de l’appel PSTN. 115
Promouvoir un appel 1:1 vers un appel de groupe de délai d'expiration. 115

Action à effectuer

Pour plus d'informations sur le SDK et le service d'appels vocaux et vidéo, voir Vue d'ensemble du SDK d'appel ou Problèmes connus dans les SDK et API. Vous pouvez aussi envoyer une requête au Support Azure pour augmenter certaines limites. Notre équipe de vérification examine toutes les requêtes.

Routeur de tâches

Lorsque vous envoyez ou recevez un grand nombre de requêtes, il se peut que vous receviez ThrottleLimitExceededException erreur. Cette erreur indique que vous atteignez les limites du service. Vos requêtes échouent jusqu’à ce que le compartiment de jetons utilisé pour gérer les requêtes soit réapprovisionné après un certain temps.

Limites de débit pour le Routeur de tâches

Opération Étendue Délai d’exécution (secondes) Limite (nombre de requêtes) Délai d’attente en secondes
Requêtes générales Par ressource 10 1 000 10

Action à effectuer

Si vous devez envoyer un volume de messages qui dépasse les limites de débit. envoyez-nous un e-mail à l’adresse acs-ccap@microsoft.com.

Interopérabilité Teams et Microsoft Graph

En utilisant un scénario d'interopérabilité Teams, vous utilisez probablement certaines API Microsoft Graph pour créer des réunions.

Chaque service proposé via Microsoft Graph présente des limitations différentes. Les limites spécifiques au service sont décrites sur cette page web plus en détail.

Action à effectuer

Lorsque vous implémentez la gestion des erreurs, utilisez le code d’erreur HTTP 429 pour détecter la limitation. La réponse ayant échoué comprend l’en-tête de réponse Retry-After. Utilisez le délai Retry-After pour désactiver les requêtes. C’est la méthode la plus rapide pour récupérer des requêtes après limitation, car Microsoft Graph continue à consigner l’utilisation des ressources pendant qu’un client est limité.

Vous trouverez plus d’informations concernant la limitation de requêtes Microsoft Graph dans la documentation Microsoft Graph.

Consultez les options d’aide et de support.