[OpenSIPS-Users] dns srv lookups happening during relay
Bogdan-Andrei Iancu
bogdan at opensips.org
Mon Aug 17 11:38:26 CEST 2015
Hi Tito,
Yes, your SIP URI does not have any protocol or port indication, so
NAPTR lookup is perform.
Now, of the call flow you describe : DNS based discovery is to be done
for initial request only - the sequential requests (in dialog) should
simply follow the path discovered by the initial request. So, better
post somewhere the pcap or so.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 15.08.2015 00:41, Tito Cumpen wrote:
> I enabled debug level 6 and I am noticing this
> : DBG:core:mk_proxy: doing DNS lookup...
> Aug 14 20:42:09 cloud-server-06 /sbin/opensips[22814]:
> DBG:core:sip_resolvehost: no port, no proto -> do NAPTR lookup!
>
> Here it claims that this request is lacking a port and and a proto on
> this branch I am appending the branch like so
>
> avp_pushto("$du","sip:sisterproxyIP");
>
> append_branch();
>
>
> the sister proxy is where the user resides. This is actually confusing
> the remote opensips proxy(same version) because now it sends all in
> dialog request via a tcp socket all thought the 200 was sent via udp
> leg. 2 requests came into the sister proxy. I'm not sure why the one
> gets a 404 and the proceeds the only difference is the udp request has
> two rr headers. It appears that the remote proxy might not have
> cancelled the dialog even thought it sent a negative reply. I have a
> trace of this if needs to be supplied.
>
>
> Thanks,
>
> Tito
>
>
>
> On Fri, Aug 14, 2015 at 3:52 PM, Tito Cumpen <tito at xsvoce.com
> <mailto:tito at xsvoce.com>> wrote:
>
> Group,
>
>
> I am using :
>
> version: opensips 2.2-dev (x86_64/linux)
>
> flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC,
> F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT
>
> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN
> 16, MAX_URI_SIZE 1024, BUF_SIZE 65535
>
> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
>
> git revision: b7db080
>
> main.c compiled on 22:43:41 Jun 25 2015 with gcc 4.8.3
>
>
>
> I have a strange issue in which dns SRV lookups and routing is
> happening although I have set the RURI domain as an alias in my
> config. On some calls this will eventually screw up the dialog
> termination once a bye is sent because it makes an attempt to
> transmit the bye to this SRV entry.
>
> I see this error in the logs.
>
> Aug 14 18:36:25 cloud-server-06 /sbin/opensips[15805]:
> INFO:core:init_sock_keepalive: TCP keepalive enabled on socket 47
> Aug 14 18:36:25 cloud-server-06 /sbin/opensips[15805]:
> ERROR:core:tcpconn_async_connect: poll error: flags 1c
> Aug 14 18:36:25 cloud-server-06 /sbin/opensips[15805]:
> ERROR:core:tcpconn_async_connect: failed to retrieve SO_ERROR
> [server=192.XX.XX.XX:38798] (111) Connection refused
> Aug 14 18:36:25 cloud-server-06 /sbin/opensips[15805]:
> ERROR:core:proto_tcp_send: async TCP connect failed
> Aug 14 18:36:25 cloud-server-06 /sbin/opensips[15805]:
> ERROR:tm:msg_send: send() for proto 2 failed
>
> Aug 14 18:36:25 cloud-server-06 /sbin/opensips[15805]:
> ERROR:tm:t_forward_nonack: sending request failed
>
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20150817/8df72a2b/attachment.htm>
More information about the Users
mailing list