You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/test/echo.cfg

55 lines
1.2 KiB

#
#
# $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:$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");
};
}