####### Global Parameters ######### ### LOG Levels: 3=DBG, 2=INFO, 1=NOTICE, 0=WARN, -1=ERR debug=2 log_stderror=yes memdbg=5 memlog=5 log_facility=LOG_LOCAL0 children=1 tcp_connection_lifetime=3605 listen=udp:127.0.0.1:5060 mpath="/opt/kamailio-trunk-ka/lib64/kamailio/modules/" rundir="/tmp" loadmodule "tm.so" loadmodule "sl.so" loadmodule "xlog.so" # remote commands (kamctl) loadmodule "xhttp.so" loadmodule "jsonrpcs.so" loadmodule "ctl.so" loadmodule "keepalive.so" loadmodule "pv.so" loadmodule "avp.so" # ----- jsonrpcs ----- modparam("jsonrpcs", "fifo_name", "/opt/kamailio-trunk-ka/var/run/kamailio_jsonrpc.fifo") # ----- ctl ----- # ----- keepalive ----- modparam("keepalive", "ping_interval", 10) modparam("keepalive", "destination", "sip:my.sip.provider.com") modparam("keepalive", "destination", "192.168.0.10") ####### Routing Logic ######## # Main SIP request routing logic # - processing of any incoming SIP request starts with this route # - note: this is the same as route { ... } request_route { $avp(ds_state) = is_alive("192.168.0.10"); dump_attrs(); sl_send_reply("404", "Not Found"); # needs 1 instruction at least exit; } event_route[keepalive:dst-up] { xlog("L_ERR", "host is up: $rm $ru ($du)\n"); } event_route[keepalive:dst-down] { xlog("L_ERR", "host is down $rm $ru ($du)\n"); }