[jitsi-dev] ICE failed, STUN servers not queried from DNS


#1

Hi,

I have put STUN/TURN server address and port in DNS SRV records and it
works for most users. However, one user is getting "ICE failed" when
trying to call/get call behind a NAT.

We tried downgrading to Jitsi 2.5.5290 which is the same version I'm
using and wich works for me to call between the same networks, however
the problem remained.

Lookig at the tcp dumps, I notice that in my case there are DNS lookups
performed while for the non-working user there are no DNS queries at
all. Also in my log file I can see DNS service starting:

--- my log (working) ---
21:00:05.536 INFO: [13]
service.notification.NotificationServiceActivator.start().44
Notification Service ...[REGISTERED]
21:00:05.546 INFO: [13] impl.dns.DnsUtilActivator.start().107 DNS
service ... [STARTING]
21:00:05.574 INFO: [13] impl.dns.DnsUtilActivator.start().133
ParallelResolver ... [REGISTERED]
21:00:05.574 INFO: [13] impl.dns.DnsUtilActivator.start().147 DNS
service ... [STARTED]
21:00:05.600 INFO: [13]
impl.netaddr.NetworkAddressManagerServiceImpl.start().81 Network Address
Manager ...[ STARTED ]
21:00:05.602 INFO: [13]
impl.netaddr.NetworkConfigurationWatcher.checkNetworkInterfaces().387
Currently Active wlan0:[/192.168.13.125]
21:00:05.603 INFO: [13] impl.dns.DnsUtilActivator.logDNSServers().282
Loading or Reloading resolver config, default DNS servers are: 127.0.1.1,
21:00:05.604 INFO: [13]
impl.netaddr.NetworkAddressManagerServiceImpl.start().87 Network Address
Manager Service ...[REGISTERED]
21:00:05.605 INFO: [13]
impl.browserlauncher.BrowserLauncherActivator.start().70 Browser
Launcher Service STARTED

ยทยทยท

---

While in the users log there is no DNS service mentioned in the entire log:
--- user log (non-working) ---
10:53:18.444 INFO: [13]
service.notification.NotificationServiceActivator.start().37
Notification Service...[ STARTED ]
10:53:18.457 INFO: [13]
service.notification.NotificationServiceActivator.start().44
Notification Service ...[REGISTERED]
10:53:18.500 INFO: [13]
impl.netaddr.NetworkAddressManagerServiceImpl.start().81 Network Address
Manager ...[ STARTED ]
10:53:18.500 INFO: [13]
impl.netaddr.NetworkAddressManagerServiceImpl.start().87 Network Address
Manager Service ...[REGISTERED]
10:53:18.610 INFO: [13]
impl.browserlauncher.BrowserLauncherActivator.start().70 Browser
Launcher Service STARTED
---

Has this been experienced before?
What could be the reason the DNS not being queried for the SRV records
(Everything under Options -> ICE was checked)?

Best regards,
Markus