|
|
|
@ -0,0 +1,18 @@ |
|
|
|
######## Nodes role - pushes info to kazoo ######## |
|
|
|
#!ifndef TIMER-LOADED |
|
|
|
loadmodule "timer.so" |
|
|
|
#!endif |
|
|
|
#!ifndef STATISTICS-LOADED |
|
|
|
loadmodule "statistics.so" |
|
|
|
#!endif |
|
|
|
modparam("timer", "declare_timer", "NODES_TIMER=NODES_TIMER_ROUTE,5000,slow,enable"); |
|
|
|
|
|
|
|
#!trydef UNIX_TO_GREGORIAN 62167219200 |
|
|
|
####### NODES Logic ######## |
|
|
|
route[NODES_TIMER_ROUTE] |
|
|
|
{ |
|
|
|
$var(Payload) = '{"Event-Category" : "nodes", "Event-Name" : "advertise", "Expires" : 5000, "Used-Memory" : $(stat(real_used_size){s.int}), "Registrations" : $(stat(registered_users){s.int}), "WhApps" : {"kamailio" : {"Startup" : $Tb }} }'; |
|
|
|
kazoo_publish("nodes", "", $var(Payload)); |
|
|
|
} |
|
|
|
|
|
|
|
# vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab |