In order to communicate with Browser Edge we need to set a=end-of-candidates as you can see here . Edge to Edge and Edge to other browser its working fine. Even I a
Edge requires a call addIceCandidate(null) when all remote candidates have been added. If you don't do that this will happen automagically after 3-4 seconds, but that increases the chance of failure.