Hello,
I am proposing to switch the development version to target 6.0.x as next
major series. I have pushed a new mode for receiving UDP traffic via a
multi-threaded process, useful when having to deal with a rather large
set of UDP sockets. While it is built reusing some existing components
(async workers group and sworker design), it changes substantially how
the core can deal with the sip traffic. Similar approach might be added
for TCP (TLS), but right now this transport is already using a single
pool of works for all sockets, so it doesn't faces the same issues as
with UDP for large number of sockets.
The old way of handling UDP traffic is not removed, it is still the
default, the new one needs testing, of course.
Furthermore, the socket global parameter (which is an alternative to
listen) can now take a port range to the bind field, simplifying the
config when Kamailio has to listen on large number on consecutive ports.
Cheers,
Daniel
--
Daniel-Constantin Mierla (@
asipto.com)
twitter.com/miconda --
linkedin.com/in/miconda
Kamailio Consultancy, Training and Development Services --
asipto.com