MyPureCloud / webrtc-troubleshooter

MIT License
30 stars 8 forks source link

Connectivity test throws Error "No valid ICE candidates were found to establish a peer connection" on slow bandwidth #58

Open iamirfanali opened 3 years ago

iamirfanali commented 3 years ago

With latest version 11.0.4 we are getting ICE servers error on slow bandwidth e.g 100kbps to 400kbps and also getting the stats object as empty. Also the bandwidth estimate values are not consistent during various tests performed.

Here are some tests I have performed with various bandwidths

100kbps Up/Down

Error: No valid ICE candidates were found to establish a peer connection

Empty stats object

200kbps Up and 150kbps Down

Error: No valid ICE candidates were found to establish a peer connection

Empty stats object

300kbps Up/Down

Error: No valid ICE candidates were found to establish a peer connection

Empty stats object

400kbps Up/Down

Error: No valid ICE candidates were found to establish a peer connection

Empty stats object

500kbps Up/Down

1st test:
mbpsAvg: 14.935494741166647
mbpsMax: 26.24816089950849
packetLoss: 0

2nd test:
mbpsAvg: 16.070512817692187
mbpsMax: 26.181628958548472
packetLoss: 0.021739130434782608


3rd test
mbpsAvg: 17.9162999196205
mbpsMax: 24.787708353168377
packetLoss: 0


4th test: 
mbpsAvg: 34.97820883552191
mbpsMax: 47.35254922994183
packetLoss: 0.11052631578947368


5th test:
mbpsAvg: 16.810944688738243
mbpsMax: 28.55123426881235
packetLoss: 0.0861244019138756


600kbps Up/Down

1st test:
mbpsAvg: 14.79925181575713
mbpsMax: 27.707154860407133

2nd test:
Error: No valid ICE candidates were found to establish a peer connection
Empty stats object

3rd test:
Error: No valid ICE candidates were found to establish a peer connection
Empty stats object

4th test:
mbpsAvg: 28.241207890937705
mbpsMax: 39.30890809113864


5th test:
Error: No valid ICE candidates were found to establish a peer connection
Empty stats object

6th test:
Error: No valid ICE candidates were found to establish a peer connection
Empty stats object