We had two different setup - one with the TURN/STUN server (let's say Setup-1) and the other setup without STUN/TURN server (Setup-2).
To isolate the issue, I did the same test in the setup where the Setup-2 and I do see the same issue where in FF43 works fine and
FF45 doesn't. Setup-2 is located inside our corporate net and FF43 and FF45 WebRTC clients that we used reside with the corporate network.
We are using Janus Gateway along with our application plugin. As per our application requirement, our WebRTC client side application
module will try to establish 4 RTP sessions individually with the Janus Gateway.
I have attached the following items (Janus GW logs with debug level 7 and ice debug enabled, about:webrtc capture after the test,
WebRTC client side logs which includes out applicaion logs also, and the wireshark capture during the test) for both FF43 and FF45:
For FF45:
janus_GW_FF45_ICE_Issue_04_13_2016.log
aboutWebrtc_FF45_ICE_Issue_04_13_2016.html
FF45_WebRTC_Client_ICE_Issue_Log_04_13_2016.txt
FF45_WebRTC_Client_ICE_Issue_04_13_2016.pcapng
For FF43:
janus_GW_FF43_ICE_Working_04_13_2016.log
aboutWebrtc_FF43_ICE_Working_04_13_2016.html
FF43_WebRTC_Client_ICE_working_Log_04_13_2016.txt
FF43_WebRTC_Client_ICE_Working_04_13_2016.pcapng
You may notice one reference about the turn server with IP address "127.0.0.1" - this mean our application will ignore the turn server
information and will pass an empty turn server array list (which means no turn/stun server configured) to janus.js file during init time.
-KMurali