Compartir a través de


El establecimiento de llamada tarda demasiado tiempo

Cuando el usuario realiza o acepta una llamada, se intercambian varios pasos y mensajes entre la capa de señalización y el transporte multimedia. Si el establecimiento de llamada tarda demasiado, suele deberse a problemas de red. Otro factor que contribuye al retraso del establecimiento de llamada es el retraso de adquisición del flujo, que es el tiempo que tarda un explorador en obtener la secuencia multimedia. Además, el rendimiento del dispositivo también puede afectar al tiempo de establecimiento de llamada. Por ejemplo, un explorador ocupado puede tardar más tiempo en programar la solicitud de API, lo que da lugar a un tiempo de establecimiento de llamada más largo.

Cómo detectar el uso del SDK

La aplicación puede calcular el retraso entre el momento en que se inicia la llamada y el momento en que se conecta.

Cómo mitigar o resolver

Si un usuario experimenta constantemente tiempos de establecimiento de llamada largos, debe comprobar si su red presenta problemas como una velocidad de red lenta, un tiempo de ida y vuelta largo o una pérdida de paquetes elevada. Estos problemas pueden afectar al tiempo de establecimiento de llamada porque la capa de señalización usa una conexión TCP, y factores como las retransmisiones pueden provocar retrasos. Además, si el usuario sospecha que el retraso proviene de la adquisición del flujo, debe comprobar sus dispositivos. Por ejemplo, pueden elegir un dispositivo de entrada de audio diferente. Si un usuario experimenta este problema de forma coherente y no puede determinar la causa, puede considerar la posibilidad de presentar una incidencia de soporte técnico para obtener más ayuda.

Comprobación de la duración de la adquisición de flujos

La adquisición del flujo forma parte del flujo de instalación de llamadas. Puede obtener esta información desde la página webrtc-internals. Para acceder a la página, abra una nueva pestaña y escriba edge://webrtc-internals (Edge) o chrome://webrtc-internals (Chrome).

Captura de pantalla de las solicitudes getUserMedia.

Una vez que esté en la página webrtc-internals, puede calcular la duración de la adquisición de la secuencia comparando la marca de tiempo de la llamada getUserMedia y el resultado. Si la duración es anómala, es posible que tenga que comprobar los dispositivos.

Comprobación de la duración de las solicitudes HTTP

También puede comprobar la pestaña Red de las herramientas de desarrollo para ver el tamaño de las solicitudes y cuánto tiempo tardan en finalizar. Si el problema se debe a la larga duración de la solicitud de señalización, debería poder ver algunas solicitudes que tardan mucho tiempo desde el seguimiento de red.

Si necesita presentar una incidencia de soporte técnico, es posible que solicitemos el archivo HAR del explorador. Para obtener información sobre cómo recopilar un archivo HAR, consulte Captura de un seguimiento del explorador para solucionar problemas.