Comment #7 on issue 250 by [email protected]: Fallback to second DNS
Record is not even attempted in event of TCP Connection failure
http://code.google.com/p/sipservlets/issues/detail?id=250
Tested this fix on MSS 3.0.0 SNAPSHOT build 1405281653 and observed that
TCP connection to all DNS records are attempted now. However, found that
existing Error Handling related to TCP connection failure seems to have got
broken by this fix as explained below.
When Sip Request is being sent out over TCP transport, the send operation
can fail in following two ways:
1. There is no TCP Server listening on remote target and TCP SYN packet is
not answered causing TCP connection attempt to fail. Earlier,
SocketException was thrown by Container back to application on
SipServletRequest.send() call in event of this TCP Connection failure.
However, no exception is being thrown by container now and hence
Application does not get any intimation whenever such a TCP Connection
failure happens. Although, Container does attempt all TCP targets with TCP
SYN packet now which was not done earlier.
2. TCP Connection to remote is successful (or there was already a active
connection to TCP target) and Sip Request is delivered over the TCP
connection to remote. In such a scenario, timer F is started by container.
If no response is received for the delivered request before expiry of F
timer i.e. 32 seconds, application is notified with 408 Timeout Response.
This functionality was also working fine with MSS 1.7.0, but not in MSS
3.0.0 and hence application is not getting notified at all about failure of
outgoing Sip Request.
As explained above, application is not receiving any callback or exception
from MSS container 3.0.0 in event of TCP connection failure. Has there been
some change in this functionality or is this a new issue?
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
---
You received this message because you are subscribed to the Google Groups "mobicents-all-issues-changes" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.