On checking for free local port to bind to for SIP the app only checks whether
the port is free for UDP. However, if TCP and/or TLS is used a TCP socket would
be opened at the very same port address. This port may not be available for TCP
(it was only checked for availibility for UDP) leading to a bind exception with
EADDRINUSE (Address already in use).
NetworkRessourceManager.generateLocalSipPort should call a new method
NetworkRessourceManager.generateLocalUdpTcpPort which core is to test
isLocalUdpPortFree(port) && isLocalTcpPortFree(port).
Original issue reported on code.google.com by andreas-...@telekom.de on 7 Nov 2014 at 8:17
Original issue reported on code.google.com by
andreas-...@telekom.de
on 7 Nov 2014 at 8:17