Partager via


Limites de service pour Azure Communication Services

Ce document 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 méthodes recommandées pour la gestion de la limitation sont les suivantes :

  • 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.

Vous trouverez 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. Les limites de la limitation peuvent être augmentées à l’aide d’une demande adressée au support Azure.

  1. Ouvrez le portail Azure et connectez-vous.
  2. Sélectionnez Aide et support.
  3. Cliquez sur Créer une demande de support.
  4. Dans la zone de texte Décrivez votre problème, entrez Technical, puis cliquez sur OK.
  5. Dans le menu déroulant Sélectionner un service, sélectionnez Limites du service et de l’abonnement (quotas), puis cliquez sur Suivant.
  6. Dans la description du problème, choisissez le Type de problème, l’Abonnement et le Type de quota, puis cliquez sur Suivant.
  7. Passez en revue la Solution recommandée, si elle est disponible, puis cliquez sur Suivant.
  8. Ajoutez des Détails supplémentaires selon les besoins, puis cliquez sur Suivant.
  9. Dans Vérifier + créer, vérifiez les informations, apportez des changements selon les besoins, puis cliquez sur Créer.

Vous pouvez suivre la documentation pour créer une demande Support Azure.

Acquisition de 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, consultez la page concept Types de numéro de téléphone et la page de vue d’ensemble du concept de téléphonie.

Les limites d’achat peuvent être augmentées à l’aide d’une demande adressée au Support Azure.

  1. Ouvrez le portail Azure et connectez-vous.
  2. Sélectionnez Aide et support.
  3. Cliquez sur Créer une demande de support.
  4. Dans la zone de texte Décrivez votre problème, entrez Technical, puis cliquez sur OK.
  5. Dans le menu déroulant Sélectionner un service, sélectionnez Limites du service et de l’abonnement (quotas), puis cliquez sur Suivant.
  6. Dans la description du problème, choisissez le Type de problème, l’Abonnement et le Type de quota, puis cliquez sur Suivant.
  7. Passez en revue la Solution recommandée, si elle est disponible, puis cliquez sur Suivant.
  8. Ajoutez des Détails supplémentaires selon les besoins, puis cliquez sur Suivant.
  9. Dans Vérifier + créer, vérifiez les informations, apportez des changements selon les besoins, puis cliquez sur 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 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, lorsque la page web se charge ou que l’application démarre.

Pour plus d’informations, consultez la page Vue d’ensemble du concept d’identité.

SMS

Lors de l’envoi ou de la réception d’un grand nombre de messages, vous pouvez recevoir une erreur 429. Cette erreur indique que vous atteignez les limites du service. Vos messages sont donc mis en file d’attente pour être envoyés une fois que le nombre de requêtes sera inférieur au seuil.

Limites de débit pour SMS :

Opération Type de numéro Étendue Délai(s) d’exécution Limite (n{^>bre<^} de demandes) Unités de message par minute
Envoyer un message 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 demande au 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 la page Vue d’ensemble du SDK SMS ou la page FAQ SMS.

Email

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 en demandant si nécessaire une augmentation de vos limites de volume d’envois.

Le service d’hébergement de courrier Azure Communication Services est conçu pour prendre en charge un débit élevé. Toutefois, 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’augmenter progressivement votre volume d’e-mails en utilisant Email Azure Communication Services pendant deux à quatre semaines, tout en surveillant de près l’état de remise de vos e-mails. Cette augmentation progressive permet aux fournisseurs de services d’hébergement de courrier tiers de s’adapter au changement d’adresse IP pour le trafic d’e-mails de votre domaine. Ainsi, votre réputation d’expéditeur est protégée et la fiabilité de la remise de vos e-mails est maintenue.

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. Notez que les quotas supérieurs sont disponibles uniquement pour les domaines personnalisés vérifiés, pas pour les domaines managés par Azure.

Limites du débit

Domaines personnalisés

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

Domaines managés Azure

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

Limites de taille

Nom Limite
Nombre de destinataires dans l’e-mail 50
Taille totale des demandes d’e-mail (pièces jointes comprises) 10 Mo

Pour toutes les limites de taille de message, vous devez prendre en compte le fait que l’encodage 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 demande de support.

Si vous devez envoyer des pièces jointes à un e-mail qui sont des fichiers d’une taille supérieure à 30 Mo, vous pouvez utiliser 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é (SAP) fournit un accès délégué et sécurisé aux ressources de votre 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 Azure :

  • Vous pouvez gérer des fichiers à grande échelle.
  • Vous pouvez utiliser des clés 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 de messagerie.

Remarque

L’évaluation et l’approbation des demandes d’augmentation du quota d’e-mails peuvent prendre jusqu’à 72 heures, notamment pour les demandes arrivant un vendredi après-midi.

Converser

Limites de taille

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

Limites du débit

Opération Portée 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/supprimer des participants par Thread de conversation 10 30
Obtenir le fil de conversation/répertorier les fils de conversation par Utilisateur 50 -
Recevoir un message de conversation par Utilisateur par thread de conversation 50 -
Recevoir un message de conversation par Thread de conversation 250 -
Lister les messages de conversation par Utilisateur 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 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 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/supprimer un message par Thread de conversation 10 30
Envoyer une confirmation de lecture par Utilisateur par thread de conversation 10 30
Envoyer un indicateur de saisie par Utilisateur 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 besoins de conformité stricts, nous vous recommandons de supprimer les conservations à l’aide de l’API de suppression de conversation. 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 avez supprimé accidentellement des messages, le système ne peut pas les récupérer. De plus, si vous envoyez une demande de support pour une conversation supprimée par la stratégie de rétention, cette conversation ne pourra plus être récupérée, et aucune information la concernant ne sera disponible. 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

Limitations d’appel RTC

Nom Portée Limite
Nombre d’appels sortants* simultanés par défaut par Nombre 2

Remarque

* Pas de limites sur les appels simultanés entrants. Vous pouvez également envoyer une demande au Support Azure pour augmenter la limite des appels simultanés entrants, qui sera traitée par notre équipe de vérification.

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 Communication Services prend en charge les configurations de streaming suivantes :

Limite web Windows/Android/iOS
Nombre maximal 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 maximal de flux distants entrants que vous pouvez restituer 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 Communication Services :

Action Délai d’attente en secondes
Reconnecter/supprimer un participant 120
Ajouter ou supprimer une nouvelle modalité à partir d'un appel (démarrage/arrêt d'une vidéo ou partage d'écran) 40
Délai d’attente de l’opération de transfert d’appel 60
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
Délai de la promotion de l’appel en tête-à-tête en appel de groupe 115

Action à effectuer

Pour plus d’informations sur le service et le kit de développement logiciel (SDK) d’appel vocal et vidéo, consultez la page Vue d’ensemble du SDK appelant ou Problèmes connus. Vous pouvez aussi envoyer une demande au Support Azure pour augmenter certaines limites, qui sera examinée par notre équipe de vérification.

Routeur de tâches

Lors de l’envoi ou de la réception d’un grand volume de demandes, il est possible que vous receviez une erreur ThrottleLimitExceededException. Cette erreur indique que vous atteignez les limites du service, et vos requêtes échouent jusqu’à ce que le jeton du compartiment pour traiter les requêtes soit réapprovisionné après un certain temps.

Limites de transfert pour le Routeur de tâches :

Opération Étendue Plage de temps (secondes) Limite (nombre de requêtes) Délai d’attente en secondes
Demandes 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 utiliserez probablement des 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 aux services sont décrites ici 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. Retarder les requêtes avec un délai Retry-After 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 sur la limitation de requêtes Microsoft Graph dans la documentation Microsoft Graph.

Étapes suivantes

Consultez les options d’aide et de support.