19.cfg 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Kamailio config for lookup / registrar testing
  2. #------------------------Global configuration----------------------------------
  3. debug=2
  4. fork=yes
  5. log_stderror=no
  6. listen=127.0.0.1
  7. port=5060
  8. dns=no
  9. rev_dns=no
  10. #-----------------------Loading Modules-------------------------------------
  11. loadmodule "tm"
  12. loadmodule "db_mysql"
  13. loadmodule "usrloc"
  14. loadmodule "registrar/registrar.so"
  15. loadmodule "sl/sl.so"
  16. loadmodule "maxfwd/maxfwd.so"
  17. loadmodule "pv/pv.so"
  18. #for debugging purposes only
  19. loadmodule "jsonrpcs"
  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:kamailiorw@localhost/kamailio")
  26. #-----------------------Routing configuration---------------------------------#
  27. request_route{
  28. if (!mf_process_maxfwd_header("10")) {
  29. sl_send_reply("483", "Too Many Hops");
  30. exit();
  31. }
  32. if (registered("location")) {
  33. xlog("contact registered");
  34. }
  35. if(!lookup ("location")){
  36. sl_send_reply("404", "Not Found");
  37. exit;
  38. }
  39. if (!t_relay()) {
  40. sl_reply_error();
  41. }
  42. }