echo.cfg 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #
  2. # echo: rewrite userpart or r-uri to value from From header field
  3. #
  4. debug=3 # debug level (cmd line: -dddddddddd)
  5. fork=no
  6. log_stderror=yes
  7. memlog=4
  8. check_via=no # (cmd. line: -v)
  9. dns=no # (cmd. line: -r)
  10. rev_dns=no # (cmd. line: -R)
  11. port=5060
  12. children=4
  13. fifo="/tmp/ser_fifo"
  14. listen=192.168.2.16
  15. # ------------------ module loading ----------------------------------
  16. # Uncomment this if you want to use SQL database
  17. #loadmodule "/usr/local/lib/ser/modules/mysql.so"
  18. loadmodule "modules/sl/sl.so"
  19. loadmodule "modules/exec/exec.so"
  20. route {
  21. log(1, "request received\n");
  22. if (method=="REGISTER") {
  23. log(1, "register received\n");
  24. sl_send_reply("200", "ok happy registratiion");
  25. break;
  26. };
  27. if (exec_dset('
  28. set -x
  29. SIP_UID_FROM=`echo $SIP_HF_FROM | sed -e "s/^.*sip:\([a-zA-Z0-9_\.]*\)@.*$/\1/g"`
  30. echo sip:[email protected]
  31. echo sip:[email protected]
  32. echo>/dev/null ')) {
  33. log(1, "trying to rewrite\n");
  34. sl_send_reply("300", "redirect");
  35. } else {
  36. sl_send_reply("500", "exec error");
  37. log(1, "alas, rewriting failed\n");
  38. };
  39. }