I am going to merge this PR if no other comments. No deep review done by me, I 
am not using the module.

@NGSegovia - as a matter of fact, give that you seem to work closely with this 
module, we can grant you git commit access if you want to take over the 
maintenance of this module. The original developer of the module is no longer 
working in VoIP space related to it. Even with git commit access, you should 
consider using the pull requests process for major changes to the module, other 
devs may have useful feedback before merging.

On another plan, not being really familiar with the code of the module, but 
based on what I could figure out so far, as general remarks, the keepalive 
module seems to be designed for dealing with rather small number of 
destinations, keeping a single linked list. Moreover, it uses the main core 
time which can affect performance and impact retransmissions of routing SIP 
requests if it is overloaded by large number of keepalive tasks or the event 
callbacks executed by keepalive are slow. If someone plans to use it for large 
number of addresses, it should seriously consider redesigning some internal 
parts of this module to be more scalable (e.g., use hash table instead of 
single list, own timer processes, etc...).

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2474#issuecomment-694764284
_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to