0

I've implemented a working video chat app using EasyRTC as framework.

If I make video call through my Wi-Fi internet connection, everything is working. When I make a video call through 3G internet connection, I can see list of connected user, but when I start video call to a listed one, I can't see any video or listen any audio (but message exchange is working).

Is it possible that mobile data network carrier limits p2p traffic of video call?

ronIDX
  • 758
  • 1
  • 5
  • 20
  • 1
    Do you use a TURN server? On some networks (symmetric NAT, Firewall...) it is mandatory to use one in order to initiate WebRTC calls – Antonin M. Jul 07 '16 at 13:40
  • No. Actually I'm using this configuration: `easyrtc.setOption( "appIceServers", [ {'url': 'stun:stun.services.mozilla.com'}, {'url': 'stun:stun.l.google.com:19302'} ] );` Is there any TURN server free to use for development? – ronIDX Jul 07 '16 at 13:54

1 Answers1

3

Yes you are correct. Some networks block WebRTC flows.

You only have STUN servers. That's why you will need a TURN server in order to relay the media flows. This link will provide you a method in order to deploy a TURN server.

Community
  • 1
  • 1
Antonin M.
  • 1,744
  • 1
  • 18
  • 29
  • Your answer is correct. Actually for development test I'm using a free account made from this site: [http://numb.viagenie.ca/](http://numb.viagenie.ca/) – ronIDX Jul 07 '16 at 14:13