Skip to main content

Status 3070 - Too many network changes during the session

The user had more than two network changes during the session. Read the full article to learn more.

Code: 3070
Type: Warning
Category: Signaling
Products: analyzeRTC
Message: The user had more than two network changes during the session

What is this about?

WebRTC keeps tabs of your network connection during a call. If the media connection gets severed for some reason or if there are better alternate routes between the users, then WebRTC would switch the connection mid-session.

This is a good thing. But sometimes, this can happen too frequently.

Potential risks

There are two main reasons why a network connection might change during a session:

  1. The user switched from one network to another. For example, moving from his home WiFi to a cellular network simply by walking out of his house. While this is the correct behavior, knowing this has happened when someone complains or when other quality factors are apparent in the session is quite useful

  2. WebRTC got confused with the TURN servers configured (having too many of them that are similar in performance for the given user). Here, WebRTC may oscillate and switch back and forth between the TURN servers which will cause a degradation of media quality

Suggested actions to take

  • Check the reason behind the switch

  • If this is a user changing networks, it is likely fine and understandable. It might also indicate the reasons for other media issues you may have on the session

  • Assuming this is a switch in between TURN servers that happens throughout the session, then the TURN configuration in the application is all wrong (best practice is to have up to 4 iceServers configured at most: 1 STUN, 1 TURN/UDP, 1 TURN/TCP and 1 TURN/TLS)

Was this article helpful?

0 out of 0 found this helpful