|
@@ -0,0 +1,54 @@
|
|
|
+#
|
|
|
+#
|
|
|
+# $Id$
|
|
|
+#
|
|
|
+# 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:[email protected]
|
|
|
+ echo sip:[email protected]
|
|
|
+ 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");
|
|
|
+ };
|
|
|
+}
|
|
|
+
|