#----------- global configuration parameters ------------------------ debug=3 fork=yes log_stderror=yes check_via=no dns=no rev_dns=no port=5060 children=4 fifo="/tmp/ser_fifo" # ------------------ module loading ---------------------------------- loadmodule "/usr/local/lib/ser/modules/sl.so" loadmodule "/usr/local/lib/ser/modules/tm.so" loadmodule "/usr/local/lib/ser/modules/rr.so" loadmodule "/usr/local/lib/ser/modules/maxfwd.so" # ----------------- setting module-specific parameters --------------- modparam("rr", "enable_full_lr", 1) modparam("rr", "enable_double_rr", 0) # ------------------------- request routing logic ------------------- route { if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; } record_route(); if (src_ip==1.1.1.1) { forward_tcp(4.4.4.4, 5060); } else { forward_udp(1.1.1.1, 5060); } }