20.cfg 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # Kamailio config for lookup / registrar testing
  2. #------------------------Global configuration----------------------------------
  3. debug=3
  4. fork=yes
  5. log_stderror=yes
  6. listen=127.0.0.1
  7. port=5059
  8. dns=yes
  9. rev_dns=no
  10. #-----------------------Loading Modiules-------------------------------------
  11. loadmodule "tm"
  12. loadmodule "db_mysql"
  13. loadmodule "usrloc/usrloc.so"
  14. loadmodule "registrar"
  15. loadmodule "sl/sl.so"
  16. loadmodule "maxfwd/maxfwd.so"
  17. loadmodule "acc/acc.so"
  18. #for debugging purposes only
  19. loadmodule "jsonrpcs/jsonrpcs.so"
  20. loadmodule "xlog/xlog.so"
  21. #-----------------------Module parameters-------------------------------------
  22. modparam("jsonrpcs", "transport", 2)
  23. modparam("jsonrpcs", "fifo_name", "kamailio_rpc.fifo")
  24. modparam("usrloc", "db_mode", 3)
  25. modparam("usrloc", "db_url", "mysql://kamailio:[email protected]/kamailio")
  26. modparam("acc", "log_flag", 1)
  27. modparam("db_mysql", "timeout_interval", 2)
  28. #-----------------------Routing configuration---------------------------------#
  29. request_route {
  30. if (!mf_process_maxfwd_header("10")) {
  31. sl_send_reply("483", "Too Many Hops");
  32. exit;
  33. }
  34. if(!lookup ("location")) {
  35. sl_send_reply("404", "Not Found");
  36. exit;
  37. }
  38. if(method=="INVITE") {
  39. setflag(1);
  40. }
  41. if (!t_relay()) {
  42. sl_reply_error();
  43. }
  44. }