Hello,
it is very likely I will be in London and visit UC Expo show (http://www.ucexpo.co.uk/) at least the first day. Therefore I am thinking of organizing a Kamailio/SIP/VoIP social networking event (perhaps a dinner or pub meeting), on the evening of the 5th or 6th of March. Are people from community interested in joining such event? If yes, write me your preferred date -- based on feedback in the next days, it will be decided whether it is going to happen and when.
Also, if many people would be interested in a project developments and updates session (like the one did in 2010: http://www.kamailio.org/w/present-and-future-of-sip-routing-2010-london/), I can try to get a location for 2-3 hours on the 5th of March for such meetup. Let me know as well your interest in such event.
Cheers, Daniel
I have been having problems with TCP under load. What I have been seeing is TCP buffers failing to be serviced and, when wr_timeout exceeds the configured value for tcp_send_timeout, kamailio kills the connection. Increasing tcp_send_timeout doesn't help, even setting this to a big value (such as 45 seconds) just delays the disconnection.
Putting some tracing into the code shows that wbufq_add() is repeatedly called, but wbufq_run() is called for that connection far less than I would expect. wbufq_run() is frequently called for other connections. It looks like wbufq_run() doesn't get called when lots of wbufq_add()s are happening for a connection? wbufq_run() only appears to be called for a connection after some time has passed from the last wbufq_add().
The connection in question is a local loopback between the RLS and Presence modules (both running in the same Kamailio instance). However, it may just be a coincidence that this is the affected connection as it is also the one with the most traffic.
Configuring kamailio with the NO_EPOLL option enabled (and using the standard poll function?) seems to work much better. My suspicion is that the bug is in the io_wait_loop_epoll() routine.
Can anybody with experience of this part of the code help?
Paul