Apparent DNS lookup issue with domain that has no A-record

TP
Thatcher Peskens (tpeskens)
Wed, Jul 27, 2016 11:55 PM

Hi All!

I came across this issue in pjsua, freshly built from stable 2.5.5.

I am new to pjsip (and somewhat new to SIP), so this may be inexperience, but it appears like a bug to me..

From the psua app that I freshly compiled for Debian (pjsip-apps/bin/pjsua-x86_64-unknown-linux-gnu) I can make sip calls to a most addresses just fine, but to one of my addresses tpeskens@emerge.onsip.com it gives me the errors below.

It appears that it fails to get the host by name. — And that’s true. emerge.onsip.com has no A record set. It does, however, have a SRV _sip._udp.emerge.onsip.com address set; pointing to sip.onsip.com, which in turn resolves just fine. Other addresses that have an A record set work fine.

23:42:12.545  sip_resolve.c !....Failed to resolve 'emerge.onsip.com'. Err=70018 (gethostbyname() has returned error (PJ_ERESOLVE))
23:42:12.546  tsx0x18d7e38  ....Failed to send Request msg INVITE/cseq=17004 (tdta0x18d4e20)! err=70018 (gethostbyname() has returned error (PJ_ERESOLVE))
23:42:12.546    pjsua_app.c  .......Call 1 is DISCONNECTED [reason=502 (gethostbyname() has returned error (PJ_ERESOLVE))]
23:42:12.546 pjsua_app_comm  .......

I’d be happy to file a bug or something.

Cheers and greetings,
Thatcher

User Experience Engineer
Cisco Emerging Products



Hi All! I came across this issue in pjsua, freshly built from stable 2.5.5. I am new to pjsip (and somewhat new to SIP), so this may be inexperience, but it appears like a bug to me.. From the psua app that I freshly compiled for Debian (pjsip-apps/bin/pjsua-x86_64-unknown-linux-gnu) I can make sip calls to a most addresses just fine, but to one of my addresses tpeskens@emerge.onsip.com it gives me the errors below. It appears that it fails to get the host by name. — And that’s true. emerge.onsip.com has no A record set. It does, however, have a SRV _sip._udp.emerge.onsip.com address set; pointing to sip.onsip.com, which in turn resolves just fine. Other addresses that have an A record set work fine. 23:42:12.545 sip_resolve.c !....Failed to resolve 'emerge.onsip.com'. Err=70018 (gethostbyname() has returned error (PJ_ERESOLVE)) 23:42:12.546 tsx0x18d7e38 ....Failed to send Request msg INVITE/cseq=17004 (tdta0x18d4e20)! err=70018 (gethostbyname() has returned error (PJ_ERESOLVE)) 23:42:12.546 pjsua_app.c .......Call 1 is DISCONNECTED [reason=502 (gethostbyname() has returned error (PJ_ERESOLVE))] 23:42:12.546 pjsua_app_comm ....... I’d be happy to file a bug or something. Cheers and greetings, Thatcher ~~~ User Experience Engineer Cisco Emerging Products