SIP external profile - Error looking up host name
Looks like a nasty bug. Until I have put a gateway IP in realm sip_profiles/external - FS gives a DNS error and will not register Freeswitch - fresh GIT At the same time I can resolve a dns record via nslookup (note real domain name was replaced by name.tld and real IP by X.X.X.) freeswitch@host1> version FreeSWITCH Version 1.0.head (git-adffe07 2011-04-23 23-52-03 -0400) host1# nslookup
set type=any name.tld Server: X.X.X.X Address: X.X.X.X#53
name.tld origin = name.tld mail addr = anton.name.tld serial = 9110229 refresh = 10800 retry = 3600 expire = 259200 minimum = 86400 Name: name.tld Address: X.X.X.33 name.tld nameserver = ns1.name.tld name.tld nameserver = ns2.name.tld
_sip._udp.name.tld Server: X.X.X.7 Address: X.X.X.7#53
_sip._udp.name.tld service = 0 1 5060 X.X.X.33.name.tld.
tcpdump for FS requests gives the following 12:24:12.135842 IP 192.168.100.12.34358 > X.X.X.X.53: 20007+ SRV? _sip._udp.name.tld. (34) 12:24:12.136423 IP X.X.X.X.53 > 192.168.100.12.34358: 20007* 1/2/3 SRV X.X.X.X.name.tld.:5060 0 1 (170) 12:24:12.136505 IP 192.168.100.12.34358 > X.X.X.X.53: 20263+ A? name.tld. (24) 12:24:12.136995 IP X.X.X.X.53 > 192.168.100.12.34358: 20263* 1/2/2 A X.X.X.X (120) Fs sofia debug gives the following: freeswitch@host1> sofia profile external register name.tld +OK freeswitch@skype1> nua: nh_create_handle: entering nua: nua_handle_bind: entering 2011-04-28 12:25:53.145595 [NOTICE] sofia_reg.c:367 Registering name.tld nua: nua_register: entering nua(0x169afe0): sent signal r_register nua(0x169afe0): recv signal r_register nua: nua_stack_set_params: entering soa_clone(static::0x1669f30, 0x1659f50, 0x169afe0) called soa_set_params(static::0x7f4330030580, ...) called soa_set_params(static::0x7f4330030580, ...) called nua(0x169afe0): adding register usage nta_leg_tcreate(0x7f4338036980) nta: selecting scheme sip sres_cache_get(0x7f433000ac10, SRV, "_sip._udp.name.tld.") called nta: for "name.tld" query "_sip._udp.name.tld" SRV sres_query(0x7f433002ed40, 0x7f4338035d20, SRV, "_sip._udp.name.tld") called sres_send_dns_query(0x7f433002ed40, 0x7f433800aa40) called sres_send_dns_query(0x7f433002ed40, 0x7f433800aa40) id=10068 SRV _sip._udp.name.tld (to [X.X.X.7]:53) sres_resolver_receive(0x7f433002ed40, 39) called ANSWER RR received . 8448? 448? 201335040 rdlen=256 sres_create_record: truncated message sres_create_record: truncated message sres_decode_msg: got 0 but expected errors=0 an=1 ar=3 ns=2 sres_resolver_receive(0x7f433002ed40, 0x7f433800aa40) id=10068 (from [X.X.X.7]:53) sres(q=0x7f433800aa40): reporting error NETWORK_ERR for SRV _sip._udp.name.tld sres_cache_get(0x7f433000ac10, A, "name.tld.") called nta: for "name.tld" query "name.tld" A sres_query(0x7f433002ed40, 0x7f4338035d20, A, "name.tld") called sres_send_dns_query(0x7f433002ed40, 0x7f433802a770) called sres_send_dns_query(0x7f433002ed40, 0x7f433802a770) id=10069 A name.tld (to [X.X.X.7]:53) sres_resolver_receive(0x7f433002ed40, 39) called ANSWER RR received . 256? 448? 201326848 rdlen=256 sres_create_record: truncated message sres_create_record: truncated message sres_decode_msg: got 0 but expected errors=0 an=1 ar=2 ns=2 sres_resolver_receive(0x7f433002ed40, 0x7f433802a770) id=10069 (from [X.X.X.7]:53) sres(q=0x7f433802a770): reporting error NETWORK_ERR for A name.tld nta: timer set to 32000 ms nta: timer shortened to 5000 ms nua(0x169afe0): event r_register 503 DNS Error nua(0x169afe0): removing register usage nta_leg_destroy(0x7f4338036980) nua: nua_application_event: entering nua: nua_handle_destroy: entering nua(0x169afe0): sent signal r_destroy 2011-04-28 12:25:53.146606 [ERR] sofia_reg.c:1771 name.tld Registration Failed with status DNS Error [503]. failure #11 nua(0x169afe0): recv signal r_destroy nta_leg_destroy((nil)) soa_destroy(static::0x7f4330030580) called nua: nua_handle_magic: entering nua: nua_handle_bind: entering nua: nua_handle_destroy: entering 2011-04-28 12:25:54.145598 [WARNING] sofia_reg.c:425 name.tld Failed Registration [0], setting retry to 30 seconds. nta: timer K fired, terminate REGISTER (11651712) outgoing_reclaim_all((nil), (nil), 0x7f433e970cf0) nta_outgoing_timer: 0/0 resent, 0/0 tout, 1/1 term, 1/1 free nta: timer not set
anyone?
Looks fixed... commit bc19d28310cf322eab23b93c5b6152c7390c4c25 Author: Marc Olivier Chouinard <mochouinard@moctel.com> Date: Mon Apr 25 15:53:54 2011 -0400 Fix regression to dns resolve in sofia. It will make sofia and compiler happy
yeah I'm here ! ----- Original Message ----- From: "Anton VG" <anton.vazir@gmail.com> To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> Sent: Friday, April 29, 2011 6:24 AM Subject: Re: [Freeswitch-users] SIP external profile - Error looking up hostname
anyone?
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (2)
-
Anton VG
-
Madovsky