Yealink Forums

Full Version: STUN setting with DNS-SRV transport is not working
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,

I configured STUN NAT traversal and configured stun.stunprotocol.org as my stun server with DNS-SRV as transport on all T-38P, T-28P, T-22P phones.

None of these phones seem to send CLASSIC-STUN request out when DNS-SRV setting is on. Irrespective of the phone type/firmware this problem persists.

With UDP transport, STUN request is out from the phone.
Find the zip attachment with phone configuration and pcap traces with both dns-srv setting and udp setting.

thanks,
DNK2012.
Hello,
Sorry for our delay.
I have submitted your issue and trace to our engineer, if any other information needed i will let you know ASAP.
Hello,
For this issue, the reason is your DNS server didn't configure the NAPTR and SRV record in outbound domain name.
When transport type is DNS-SRV, the phone can't search the result, so can't select the correct transport type, and didn't send CLASSIC-STUN request.
So if you want to use DNS-SRV, you need to configure the NAPTR and SRV record in your outbound domain name.
If you didn't configure the NAPTR and SRV record in outbound domain name, you can use UDP transport type.
Hi,

I'm a bit late replying, but perhaps this will help.

I am the maintainer of the stunprotocol.org domain including the STUN server at stun.stunprotocol.org. I do keep a DNS-SRV record for _stun on the stunprotocol.org domain for both UDP and TCP.

I strongly suspect that the solution to the above problem is that you just need to specify "stunprotocol.org" as the server if you want to use DNS-SRV as the DNS resolution technique.

Hope this helps,
jrs
Hello,
Thanks for your reply.
Our engineer said we will evaluate this problem in our next commercial firmware.
BTW, you should configure NAPTR and SRV record of outbound domain in your DNS server, but not STUN domain, because the phone will query the DNS-SRV record from outbound domain(to know UDP or TCP), but not STUN domain. We only query A record from STUN domain(to know the Address).
Reference URL's