There is a define now in the eXosip2 sources, "ENABLE_MAIN_SOCKET". There did not seem to be any configure option for doing this at build time. It also appears that support for TCP/TLS sip is effectively dead thru eXosip_listen_addr as the socket is never bound nor listen() called unless this is set. This define also touches epoll behavior a small bit in eXtl_udp.c.
Is this safe to enable/inject at build time? How else would one even get a working tcp sip service again without it? Should this be a configure option? I know I used to be able to use tcp with eXosip2 in earlier (?4.0?) releases and it worked back then, with some interesting limitations related to connection reuse.
|