# # echo: rewrite userpart or r-uri to value from From header field # debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=yes memlog=4 check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 children=4 fifo="/tmp/ser_fifo" listen=192.168.2.16 # ------------------ module loading ---------------------------------- # Uncomment this if you want to use SQL database #loadmodule "/usr/local/lib/ser/modules/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/exec/exec.so" route { log(1, "request received\n"); if (method=="REGISTER") { log(1, "register received\n"); sl_send_reply("200", "ok happy registratiion"); break; }; if (exec_dset(' set -x SIP_UID_FROM=`echo $SIP_HF_FROM | sed -e "s/^.*sip:\([a-zA-Z0-9_\.]*\)@.*$/\1/g"` echo sip:$SIP_UID_FROM@vm04.foobar.com echo sip:$SIP_UID_FROM@proxy01.foobar.com echo>/dev/null ')) { log(1, "trying to rewrite\n"); sl_send_reply("300", "redirect"); } else { sl_send_reply("500", "exec error"); log(1, "alas, rewriting failed\n"); }; }