An interesting resource for those relying on NodeJS for various needs and using Kamailio as load balancer in front of Asterisk or eventually other SIP systems (Freswitch, media servers, PSTN gateways, etc…):
Practically, this tool can be run along side with Kamailio and each SIP system (e.g., Asterisk), using Etcd as communication channel to publish what SIP systems are available. Based on this information, the tool instance next to Kamailio is generating the dispatcher.list and instructs Kamailio to reload that file.
Etcd is a highly-available key value store for shared configuration and service discovery developed as part of CoreOS project.
If you published similar tools or are aware of other helpful applications or interesting blog posts related to Kamailio, we are eager to learn about and publish an article about them on kamailio.org. Do not hesitate to contact us, via mailing list <sr-dev [at] lists.sip-router.org> or other social networking channels such as LinkedIn or Facebook Kamailio groups, twitter @kamailioproject or @kamailioworld.