<p>Current stable release support using only one (first by ordering) NAPTR DNS record.<br>
I didn't find any ideas how to configure possibility for use all supported NAPTR / SRV records. This pull request resolve this issue.</p>
<p>General issue:<br>
PreConditions:</p>
<h1>host -t naptr voip.somehost.com</h1>
<p>voip.somehost.com has NAPTR record 1 0 "S" "SIPS+D2T" "" _sips._tcp.voip.somehost.com.<br>
voip.somehost.com has NAPTR record 2 0 "S" "SIP+D2U" "" _sip._udp.voip.somehost.com.</p>
<h1>host -t srv _sips._tcp.voip.somehost.com</h1>
<p>_sips._tcp.voip.somehost.com has SRV record 1 1 443 voip.somehost.com.<br>
_sips._tcp.voip.somehost.com has SRV record 2 1 5061 192.168.1.50.<br>
_sips._tcp.voip.somehost.com has SRV record 3 1 5061 10.100.1.20.</p>
<h1>host -t srv _sip._udp.voip.somehost.com</h1>
<p>_sip._udp.voip.somehost.com has SRV record 1 1 5060 voip.somehost.com.<br>
_sip._udp.voip.somehost.com has SRV record 2 1 5060 192.168.1.50.<br>
_sip._udp.voip.somehost.com has SRV record 3 1 5060 10.100.1.20.</p>
<p>In my configuration of kamailio I don't see trying to use second by priority NAPTR record:<br>
voip.somehost.com has NAPTR record 2 0 "S" "SIP+D2U" "" _sip._udp.voip.somehost.com.</p>
<p>Kindly ask to share your ideas regarding faced issue and my pull request.<br>
Thank you.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/kamailio/kamailio/pull/2290'>https://github.com/kamailio/kamailio/pull/2290</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Add using all NAPTR records</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/kamailio/kamailio/pull/2290/files#diff-49b5360f263db41906b95dc2307563e4">src/core/dns_cache.c</a>
    (86)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/kamailio/kamailio/pull/2290/files#diff-bf460a9f1a327c6f297713f696cbde52">src/core/resolve.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/kamailio/kamailio/pull/2290/files#diff-cf861f5caa606c23d5170ccd84c50726">src/core/resolve.h</a>
    (1)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/kamailio/kamailio/pull/2290.patch'>https://github.com/kamailio/kamailio/pull/2290.patch</a></li>
  <li><a href='https://github.com/kamailio/kamailio/pull/2290.diff'>https://github.com/kamailio/kamailio/pull/2290.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/pull/2290">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABO7UZNKGVG4D5AYR3SPTZDRNBT3PANCNFSM4MKZXDSQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/ABO7UZM756TRVF62NKMLMF3RNBT3PA5CNFSM4MKZXDS2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4I7CH4XA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/kamailio/kamailio/pull/2290",
"url": "https://github.com/kamailio/kamailio/pull/2290",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>