Limitar a una llamada de ACS vía websocket por réplica de ACA.

Miguel Jimenez 0 Puntos de reputación
2025-10-01T07:34:34.5533333+00:00

Tenemos una integración de llamadas telefónicas entre ACS y ACA. La llamada se abre en un websocket entre ambos. El problema es que por gestión de recursos, queremos limitar a una llamada por réplica, para que no compitan entre ellas por los recursos de una réplica. He explorado dos opciones:

  • Sticky sessions. No veo la manera de que ACS pueda usar la header cookie en la url de callback que le pasamos al contestar llamada (anser call).
  • Rechazar llamadas en el websocket. Rechazamos la llamada ok y la reintenta en otro, pero el problema es que el número de reintentos es variable y esto supone perder llamadas aunque haya réplicas libres.

Necesitamos una solución robusta para balancear n llamadas entre n réplicas.

Azure Container Apps
Azure Container Apps

Un servicio de Azure que proporciona una plataforma de contenedor sin servidor de uso general.


Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.