debug=3 fork=yes log_stderror=yes children=4 mhomed=1 listen=192.168.1.15 listen=128.179.67.76 port=5060 mpath="/usr/local/lib/openser/modules/" loadmodule "sl.so" loadmodule "tm.so" loadmodule "rr.so" loadmodule "maxfwd.so" loadmodule "usrloc.so" loadmodule "registrar.so" loadmodule "textops.so" loadmodule "mi_fifo.so" loadmodule "xlog.so" loadmodule "auth.so" modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo") modparam("usrloc", "db_mode", 0) modparam("rr", "enable_full_lr", 1) route{ xlog("L_INFO","$Cbx$rm from $si:$sp to $Ri:$Rp$Cxx\n"); t_on_reply("1"); if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); exit; }; if (msg:len>=2048) { sl_send_reply("513", "Message too big"); exit; }; if (loose_route()) { xlog("L_NOTICE","$CrxLoose Route$Cxx\n"); t_relay(); exit; }; if(method=="ACK" || method=="CANCEL") { t_relay(); exit; } if (method=="INVITE") { record_route(); if($oU=~"^\+41800.{6}$") rewritehost("128.179.67.122"); else if($oU=~"^\+4121.{7}$") rewritehost("212.249.15.4"); else { sl_reply_error(); exit; } t_relay(); exit; }; if(method=="REGISTER") { save("location"); exit; } t_relay(); } onreply_route[1] { xlog("L_NOTICE","$Cpx$rs ($rr) from $si:$sp to $Ri:$Rp for $rm$Cxx\n"); }