Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Firefox is not trying to connect to the ICE candidate with public IP. Why?

  • No replies
  • 1 has this problem
  • 2 views
more options

I am trying WebRTC-WebRTC call. Call gets connected but Firefox says 'ICE failed, see about:webrtc for more details'. In the about:webrtc, the ICE Stats table doesn't have the Server Reflexive Candidates in the 'Remote Candidate' column even though the SDP contains them. First few ICE candidates are failed and others are getting cancelled.

Please find the ICE stats, Remote SDP & the log below: ICE Stats Local Candidate Remote Candidate ICE State Priority Nominated Selected 172.16.1.117:52353/udp(host) 10.10.254.20:14102/udp(host) failed 9114723795322536000 172.16.1.117:52353/udp(host) 10.17.7.18:14102/udp(host) failed 9114723795322536000 172.16.1.117:52355/udp(host) 10.10.254.20:14103/udp(host) cancelled 9114723791027569000 172.16.1.117:52355/udp(host) 10.17.7.18:14103/udp(host) cancelled 9114723791027569000 2001:0:9d38:90d7:2ca3:27c9:53ef:fe8a:52354/udp(host) 2001:0:9d38:90d7:2ca3:27c9:53ef:fe8a:52356/udp(host)

Remote SDP

v=0 o=root 511444394 511444394 IN IP4 10.17.7.18 s=- t=0 0 a=sendrecv m=audio 14102 RTP/SAVPF 0 108 113 8 18 3 101 c=IN IP4 10.17.7.18 a=candidate:Ha0afe14 1 UDP 2130706431 10.10.254.20 14102 typ host a=candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host a=candidate:S450f6314 1 UDP 1694498815 69.15.99.20 14102 typ srflx a=candidate:Ha0afe14 2 UDP 2130706430 10.10.254.20 14103 typ host a=candidate:Ha110712 2 UDP 2130706430 10.17.7.18 14103 typ host a=candidate:S450f6314 2 UDP 1694498814 69.15.99.20 14103 typ srflx a=sendrecv a=fingerprint:sha-256 D6:1D:BD:4C:2F:BE:F6:45:11:4A:AB:E7:6C:1C:8E:E2:E9:05:B0:B1:C9:97:51:93:C0:6A:73:DF:33:AD:9F:72 a=fmtp:108 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;maxaveragebitrate=10000;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:108 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:108 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=1;cbr=0 a=fmtp:113 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;maxaveragebitrate=20000;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:113 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:113 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=1;cbr=0 a=fmtp:18 annexb=no;PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:101 0-15 a=ice-pwd:039b0ce675e316bd132bc68a6664cca2 a=ice-ufrag:5a2452a155cbda5a528cca9729a0eb20 a=ptime:20 a=rtcp:14103 a=rtpmap:0 PCMU/8000 a=rtpmap:108 SILK/8000/1 a=rtpmap:113 SILK/16000/1 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000/1 a=rtpmap:3 GSM/8000/1 a=rtpmap:101 telephone-event/8000/1 a=setup:actpass


Logs: . . . (stun/DEBUG) STUN-CLIENT(srflx(IP4:172.16.1.117:52353/UDP|IP4:216.93.246.18:3478/UDP)): Timer expired (after 7901 ms)

(stun/INFO) STUN-CLIENT(srflx(IP4:172.16.1.117:52353/UDP|IP4:216.93.246.18:3478/UDP)): Timed out

(ice/DEBUG) ICE(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone))/CAND(srflx(IP4:172.16.1.117:52353/UDP|IP4:216.93.246.18:3478/UDP)): nr_ice_srvrflx_stun_finished_cb

(ice/DEBUG) ICE(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone)): Waiting for 6 candidates to be initialized

(generic/DEBUG) Timer callback fired (set in nr_stun_client_send_request:408)

(stun/DEBUG) STUN-CLIENT(hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host)): Timer expired (after 7901 ms)

(stun/INFO) STUN-CLIENT(hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host)): Timed out

(ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/STREAM(1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0)/CAND-PAIR(hwiq): STUN cb on pair addr = hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host)

(ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/CAND-PAIR(hwiq): setting pair to state FAILED: hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host)

(ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/STREAM(1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0)/COMP(1): Checking whether component needs to be marked failed.

(ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/STREAM(1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0)/COMP(1): All pairs are failed, and grace period has elapsed. Marking component as failed.

(ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default): stream 1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0 state ACTIVE->FAILED

(ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default): 0 active streams

(ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/CAND-PAIR(fMFH): setting pair to state CANCELLED: fMFH|IP4:172.16.1.117:52355/UDP|IP4:10.10.254.20:14103/UDP(host(IP4:172.16.1.117:52355/UDP)|candidate:Ha0afe14 2 UDP 2130706430 10.10.254.20 14103 typ host)

(ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/CAND-PAIR(OCNX): setting pair to state CANCELLED: OCNX|IP4:172.16.1.117:52355/UDP|IP4:10.17.7.18:14103/UDP(host(IP4:172.16.1.117:52355/UDP)|candidate:Ha110712 2 UDP 2130706430 10.17.7.18 14103 typ host)

(ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default): all checks completed success=0 fail=1


I would like to know the reason why all the candidates are used for ICE negotiation?

Regards, Karthik

I am trying WebRTC-WebRTC call. Call gets connected but Firefox says 'ICE failed, see about:webrtc for more details'. In the about:webrtc, the ICE Stats table doesn't have the Server Reflexive Candidates in the 'Remote Candidate' column even though the SDP contains them. First few ICE candidates are failed and others are getting cancelled. Please find the ICE stats, Remote SDP & the log below: ICE Stats Local Candidate Remote Candidate ICE State Priority Nominated Selected 172.16.1.117:52353/udp(host) 10.10.254.20:14102/udp(host) failed 9114723795322536000 172.16.1.117:52353/udp(host) 10.17.7.18:14102/udp(host) failed 9114723795322536000 172.16.1.117:52355/udp(host) 10.10.254.20:14103/udp(host) cancelled 9114723791027569000 172.16.1.117:52355/udp(host) 10.17.7.18:14103/udp(host) cancelled 9114723791027569000 2001:0:9d38:90d7:2ca3:27c9:53ef:fe8a:52354/udp(host) 2001:0:9d38:90d7:2ca3:27c9:53ef:fe8a:52356/udp(host) Remote SDP v=0 o=root 511444394 511444394 IN IP4 10.17.7.18 s=- t=0 0 a=sendrecv m=audio 14102 RTP/SAVPF 0 108 113 8 18 3 101 c=IN IP4 10.17.7.18 a=candidate:Ha0afe14 1 UDP 2130706431 10.10.254.20 14102 typ host a=candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host a=candidate:S450f6314 1 UDP 1694498815 69.15.99.20 14102 typ srflx a=candidate:Ha0afe14 2 UDP 2130706430 10.10.254.20 14103 typ host a=candidate:Ha110712 2 UDP 2130706430 10.17.7.18 14103 typ host a=candidate:S450f6314 2 UDP 1694498814 69.15.99.20 14103 typ srflx a=sendrecv a=fingerprint:sha-256 D6:1D:BD:4C:2F:BE:F6:45:11:4A:AB:E7:6C:1C:8E:E2:E9:05:B0:B1:C9:97:51:93:C0:6A:73:DF:33:AD:9F:72 a=fmtp:108 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;maxaveragebitrate=10000;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:108 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:108 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=1;cbr=0 a=fmtp:113 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;maxaveragebitrate=20000;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:113 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:113 PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=1;cbr=0 a=fmtp:18 annexb=no;PROFILE=0;LEVEL=0;packetization-mode=0;level-asymmetry-allowed=0;parameter-add=1;usedtx=0;stereo=0;useinbandfec=0;cbr=0 a=fmtp:101 0-15 a=ice-pwd:039b0ce675e316bd132bc68a6664cca2 a=ice-ufrag:5a2452a155cbda5a528cca9729a0eb20 a=ptime:20 a=rtcp:14103 a=rtpmap:0 PCMU/8000 a=rtpmap:108 SILK/8000/1 a=rtpmap:113 SILK/16000/1 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000/1 a=rtpmap:3 GSM/8000/1 a=rtpmap:101 telephone-event/8000/1 a=setup:actpass Logs: . . . (stun/DEBUG) STUN-CLIENT(srflx(IP4:172.16.1.117:52353/UDP|IP4:216.93.246.18:3478/UDP)): Timer expired (after 7901 ms) (stun/INFO) STUN-CLIENT(srflx(IP4:172.16.1.117:52353/UDP|IP4:216.93.246.18:3478/UDP)): Timed out (ice/DEBUG) ICE(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone))/CAND(srflx(IP4:172.16.1.117:52353/UDP|IP4:216.93.246.18:3478/UDP)): nr_ice_srvrflx_stun_finished_cb (ice/DEBUG) ICE(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone)): Waiting for 6 candidates to be initialized (generic/DEBUG) Timer callback fired (set in nr_stun_client_send_request:408) (stun/DEBUG) STUN-CLIENT(hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host)): Timer expired (after 7901 ms) (stun/INFO) STUN-CLIENT(hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host)): Timed out (ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/STREAM(1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0)/CAND-PAIR(hwiq): STUN cb on pair addr = hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host) (ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/CAND-PAIR(hwiq): setting pair to state FAILED: hwiq|IP4:172.16.1.117:52353/UDP|IP4:10.17.7.18:14102/UDP(host(IP4:172.16.1.117:52353/UDP)|candidate:Ha110712 1 UDP 2130706431 10.17.7.18 14102 typ host) (ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/STREAM(1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0)/COMP(1): Checking whether component needs to be marked failed. (ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/STREAM(1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0)/COMP(1): All pairs are failed, and grace period has elapsed. Marking component as failed. (ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default): stream 1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone) aLevel=0 state ACTIVE->FAILED (ice/DEBUG) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default): 0 active streams (ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/CAND-PAIR(fMFH): setting pair to state CANCELLED: fMFH|IP4:172.16.1.117:52355/UDP|IP4:10.10.254.20:14103/UDP(host(IP4:172.16.1.117:52355/UDP)|candidate:Ha0afe14 2 UDP 2130706430 10.10.254.20 14103 typ host) (ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default)/CAND-PAIR(OCNX): setting pair to state CANCELLED: OCNX|IP4:172.16.1.117:52355/UDP|IP4:10.17.7.18:14103/UDP(host(IP4:172.16.1.117:52355/UDP)|candidate:Ha110712 2 UDP 2130706430 10.17.7.18 14103 typ host) (ice/INFO) ICE-PEER(PC:1455785368815000 (id=113 url=https://69.15.99.20/myid/webphone):default): all checks completed success=0 fail=1 I would like to know the reason why all the candidates are used for ICE negotiation? Regards, Karthik