bat.cfg 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #
  2. # iptel.org real world configuration for secondary host
  3. #
  4. # $Id$
  5. #
  6. debug=4 # debug level (cmd line: -dddddddddd)
  7. #fork=yes
  8. fork=no
  9. #log_stderror=no # (cmd line: -E)
  10. log_stderror=yes # (cmd line: -E)
  11. check_via=yes # (cmd. line: -v)
  12. dns=on # (cmd. line: -r)
  13. rev_dns=yes # (cmd. line: -R)
  14. port=5060
  15. children=1
  16. # advertise IP address in Via (as opposed to advertising DNS name
  17. # which is annoying for downstream servers and some phones can
  18. # not handle DNS at all)
  19. listen=195.37.77.100
  20. loadmodule "../sip_router/modules/sl/sl.so"
  21. loadmodule "../sip_router/modules/print/print.so"
  22. loadmodule "../sip_router/modules/tm/tm.so"
  23. loadmodule "../sip_router/modules/acc/acc.so"
  24. loadmodule "../sip_router/modules/rr/rr.so"
  25. loadmodule "../sip_router/modules/maxfwd/maxfwd.so"
  26. loadmodule "../sip_router/modules/mysql/mysql.so"
  27. loadmodule "../sip_router/modules/usrloc/usrloc.so"
  28. loadmodule "../sip_router/modules/auth/auth.so"
  29. loadmodule "../sip_router/modules/cpl/cpl.so"
  30. modparam("usrloc", "use_database", 1)
  31. modparam("usrloc", "use_database", 0)
  32. modparam("usrloc", "table", "location")
  33. modparam("usrloc", "user_column", "user")
  34. modparam("usrloc", "contact_column", "contact")
  35. modparam("usrloc", "expires_column", "expires")
  36. modparam("usrloc", "q_column", "q")
  37. modparam("usrloc", "callid_column", "callid")
  38. modparam("usrloc", "cseq_column", "cseq")
  39. modparam("usrloc", "flush_interval", 60)
  40. modparam("usrloc", "db_url", "sql://csps:47csps11@dbhost/csps107")
  41. modparam("auth", "db_url", "sql://csps:47csps11@dbhost/csps107")
  42. modparam("auth", "table", "subscriber")
  43. modparam("auth", "user_column", "user")
  44. modparam("acc", "report_ack", 1)
  45. modparam("acc", "early_media", 1)
  46. modparam("acc", "log_level", 1)
  47. modparam("acc", "acc_flag", 1 )
  48. modparam("acc", "failed_transactions", 1 )
  49. modparam("tm", "fr_timer", 10 )
  50. modparam("tm", "fr_inv_timer", 30 )
  51. route{
  52. # filter local stateless ACK generated by authentication of mf replies
  53. sl_filter_ACK();
  54. # filter too old messages
  55. log("Checking maxfwd\n");
  56. if (!mf_process_maxfwd_header("10")) {
  57. log("Too many hops\n");
  58. sl_send_reply("483","Too Many Hops");
  59. break;
  60. };
  61. # Do strict routing if route headers present
  62. rewriteFromRoute();
  63. sethost("iptel.org");
  64. if (uri=~"sip:0")
  65. setflag(1);
  66. if (method=="INVITE")
  67. addRecordRoute();
  68. # we now know we may, we now where, let it go out now!
  69. t_relay();
  70. }