Hi,
I have developed a simple P2P audio and video call application using WebRTC recent adapter.js, 'Adapter.js shimming chrome!' version. When the application is tested with in the same (cable) network, it works fine and the video,audio call gets connected most of the times. If i tested via different networks, like mobile 3G networks / Railwire type of network, the call is not established. No errors were shown specific on the logger added, except the candidate state mismatch. I used the following servers and technologies for my application development :
TURN : turn:
192.158.29.39:3478, username : "JZEOEt2V3Qb0y27GRntt2u2PAYA=", credential : "28224511:1379330808"
Signaling : Node.js and Socket.IO,
Chrome browser Version 49.0.2623.87 m.
If i check the candidates emitting and its state, its reaching 'ICEConnectionStateFailed' on Peer A and its still 'ICEConnectionState:Gathering' on the Peer B side, for the error case with different networks. Shall anybody share your ideas on this to resolve without using WebRTC Gateway.