Límites de servicio de Azure Communication Services

En este documento se explican algunas de las limitaciones de Azure Communication Services y qué hacer si se encuentra con estas limitaciones.

Arquitectura y patrones de limitación

Al alcanzar las limitaciones del servicio, generalmente recibirá un código de estado HTTP 429 (Demasiadas solicitudes). En general, los procedimientos recomendados para controlar la limitación son los siguientes:

  • Reduzca el número de operaciones por solicitud.
  • Reducir la frecuencia de llamadas.
  • Evite reintentos inmediatos, ya que todas las solicitudes se acumulan en los límites de uso.

Puede encontrar instrucciones más generales sobre cómo configurar la arquitectura de servicio para controlar las limitaciones en la documentación Arquitectura de Azure para los patrones de limitación.

Adquisición de números de teléfono

Antes de intentar adquirir un número de teléfono, asegúrese de que la suscripción cumple los requisitos geográficos y de suscripción; de lo contrario, no puede adquirirlo. Las limitaciones siguientes se aplican a la adquisición de números mediante el SDK de números de teléfono y Azure Portal.

Operación Ámbito Período de tiempo Límite (número de solicitudes)
Compra de un número de teléfono Inquilino de Azure - 1
Búsqueda de números de teléfono Inquilino de Azure 1 semana 5

Acción que realizar

Para más información, consulte la página de concepto de tipos de números de teléfono y la página de información general del concepto de telefonía.

Si quiere adquirir más números de teléfono o realizar un pedido especial, siga las instrucciones que se indican aquí. Si quiere realizar la portabilidad de números de teléfono gratuitos de cuentas externas a su cuenta de Azure Communication Services, siga las instrucciones que se indican aquí.

Identidad

Operación Períodos de tiempo (segundos) Límite (número de solicitudes)
Creación de la identidad 30 500
Eliminar identidad 30 500
Emitir tokens de acceso 30 500
Revocar token de acceso 1 100
createUserAndToken 30 1000
exchangeTokens 30 500

Acción que realizar

Siempre se recomienda adquirir identidades y tokens antes de iniciar otras transacciones, como crear subprocesos de chat o iniciar llamadas, por ejemplo, justo cuando se carga inicialmente la página web o cuando se inicia la aplicación.

Para más información, consulte la página de información general del concepto de identidad.

SMS

Al enviar o recibir un gran volumen de mensajes, es posible que reciba un error 429. Este error indica que está alcanzando las limitaciones del servicio y los mensajes se pondrán en cola para enviarse una vez que el número de solicitudes esté por debajo del umbral.

Límites de frecuencia para SMS:

Operación Ámbito Período de tiempo (segundos) Límite (número de solicitudes) Unidades de mensaje por minuto
Enviar mensaje Por número 60 200 200

Acción que realizar

Si necesita enviar una cantidad de mensajes que supere la tasa (límite), envíenos un correo electrónico a phone@microsoft.com.

Para más información sobre el SDK y el servicio SMS, consulte la página de información general del SDK de SMS o la página de preguntas frecuentes sobre SMS.

Chat

Límites de tamaño

Nombre Límite
Número de participantes en el subproceso 250
Lote de participantes: CreateThread 200
Lote de participantes: AddParticipant 200
Tamaño de página: ListMessages 200

Límites de operación

operación Entidad que lo deposita Límite por cada 10 segundos Límite por cada minuto
Creación de subprocesos de chat Usuario 10 -
Eliminación de subprocesos de chat Usuario 10 -
Actualización de subprocesos de chat Subproceso de chat 5 -
Agregación o eliminación de participantes Subproceso de chat 10 30
Obtención o enumeración de subprocesos de chat Usuario 50 -
Obtención o enumeración de mensajes de chat Usuario y subproceso de chat 50 -
Obtención o enumeración de mensajes de chat Subproceso de chat 250 -
Obtención de confirmaciones de lectura Usuario y subproceso de chat 5 -
Obtención de confirmaciones de lectura Subproceso de chat 250 -
Enumeración de los participantes de los subprocesos de chat Usuario y subproceso de chat 10 -
Enumeración de los participantes de los subprocesos de chat Subproceso de chat 250 -
Enviar, actualizar o eliminar mensajes Subproceso de chat 10 30
Envío de confirmación de lectura Usuario y subproceso de chat 10 30
Envío de indicadores de escritura Usuario y subproceso de chat 5 15
Envío de indicadores de escritura Subproceso de chat 10 30

Llamadas de voz y vídeo

Limitaciones máximas de la llamada

Nombre Límite
Número de participantes 350

Compatibilidad con streaming de Calling SDK

Calling SDK de Communication Services admite las siguientes configuraciones de streaming:

Límite Web Windows/Android/iOS
Número máximo de secuencias salientes que se pueden enviar simultáneamente 1 vídeo o 1 uso compartido de pantalla 1 vídeo + 1 uso compartido de pantalla
Número máximo de secuencias remotas entrantes que se pueden enviar simultáneamente 4 vídeos + 1 uso compartido de pantalla 6 vídeos + 1 uso compartido de pantalla

Aunque el SDK de llamada no aplicará estos límites, los usuarios pueden experimentar una degradación del rendimiento si se superan.

Tiempos de espera de Calling SDK

Los siguientes tiempos de espera se aplican a las instancias de Calling SDK de Communication Services:

Acción Tiempo de espera en segundos
Participante de reconexión/eliminación 120
Agregar o quitar una nueva modalidad de una llamada (iniciar/detener el uso compartido de la pantalla o un vídeo) 40
Tiempo de espera de la operación de transferencia de llamadas 60
Tiempo de espera del establecimiento de llamadas entre dos personas 85
Tiempo de espera del establecimiento de llamadas de grupo 85
Tiempo de espera del establecimiento de llamadas RTC 115
Tiempo de espera de promoción de una llamada entre dos personas para que sea una llamada de grupo 115

Acción que realizar

Para más información sobre el SDK y el servicio de llamadas de voz y vídeo, consulte la página de información general del SDK de llamada o los problemas conocidos.

Interoperabilidad de Teams y Microsoft Graph

Si usa un escenario de interoperabilidad de Teams, es probable que termine usando algunas API de Microsoft Graph para crear reuniones.

Cada servicio ofrecido a través de Microsoft Graph tiene limitaciones diferentes; los límites específicos del servicio se describen aquí con más detalle.

Acción que realizar

Cuando implemente el control de errores, utilice el código de error HTTP 429 para detectar la limitación. La respuesta con error incluye el encabezado de respuesta Retry-After. Realizar una copia de seguridad de las solicitudes que usan el retraso Retry-After es la manera más rápida de recuperarse de la limitación porque Microsoft Graph sigue registrando el uso de recursos mientras se imponen límites a cliente.

Puede encontrar más información sobre los límites de Microsoft Graph en la documentación de Microsoft Graph.

Network Traversal

Operación Períodos de tiempo (segundos) Límite (número de solicitudes)
Emitir credenciales TURN 5 30000
Emitir configuración de retransmisión 5 30000

Acción que realizar

Siempre se recomienda adquirir tokens antes de iniciar otras transacciones, como la creación de una conexión de retransmisión.

Para más información, consulte la página de información general del concepto de recorrido de red.

¿Aún necesita ayuda?

Consulte las opciones de ayuda y soporte técnico disponibles.

Pasos siguientes