[SR-Users] unregister user when kamailio looses TCP connection.

Daniel-Constantin Mierla miconda at gmail.com
Wed Sep 4 11:29:29 CEST 2013


I applied your patches with some changes. There is no need to store tcp 
connection id in other structure in the core, it is stored in 

You have to add the documentation for the new usrloc parameter, in xml 
files from modules/usrloc/doc/ - send over the patch and I will commit 
it as well.


On 8/29/13 12:47 PM, Vitaliy Aleksandrov wrote:
> Thanks community for all replies.
> I did the second try. Result is in the attachment.
> This time a did it in the way proposed by Daniel-Constantin Mierla.
> All job is done in timer process when it iterates through all 
> registrations looking for expired ones.
> It works for all database modes except DB_ONLY.
> I'm not sure about tcpconn_get() / tcpconn_put() functions. 
> tcpconn_get() increments ref counter, but there are several function 
> to decrement it: tcpconn_put(), tcpconn_chld_put() and 
> atomic_dec_and_test(). When I was looking for examples in other 
> modules I saw that tcp_read.c uses tcpconn_chld_put(), but forward.h 
> and msg_translator.c uses only tcpconn_get() without decrementing ref 
> counter at all.
> It would be great if somebody more experienced shed some light on this.
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Trainings - Berlin, Oct 21-24; Miami, Nov 11-13, 2013
   - more details about Kamailio trainings at http://www.asipto.com -

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130904/0c9cb1b7/attachment.html>

More information about the sr-users mailing list