Bugs item #1732039, was opened at 2007-06-06 06:31 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1732039&group_id=139143
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: core Group: ver 1.2.x Status: Open Resolution: None Priority: 5 Private: No Submitted By: Kovalevich Victor (vkc1974) Assigned to: Nobody/Anonymous (nobody) Summary: tcp_send() routine tries to connect to UA Initial Comment: int tcp_send(struct socket_info* send_sock, int type, char* buf, unsigned len, union sockaddr_union* to, int id) (tcp_main.c:680) tries to restore TCP connection with UA site if there are no valid and actual connections in USRLOC. Is good behavior? This operation is senseless especially in the case of an UA working behind a NAT. Furthermore this operation blocks openser service for a while and eventually causes it to be unavailable. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-06-06 10:26 Message: Logged In: NO Hi Victor! Funny - at the same time of your report we dicussed this topic on the openser programming course. Yes - there should be an option to avoid TCP connection establishment to clients behind NAT. Some ideas were to: - no TCP connection establishment attempt if nat flag is set - no TCP connection establishment attempt after lookup() - no TCP connection establishment attempt if a certain flag is set For in-dilalog it is not that easy to distinguish between destination to which a connection establishment should be done (gateway, proxy) and to others (user agents) Klaus ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1732039&group_id=139143 _______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel