2
0

45.cfg 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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 "db_mysql/db_mysql.so"
  12. loadmodule "usrloc/usrloc.so"
  13. loadmodule "registrar/registrar.so"
  14. loadmodule "sl/sl.so"
  15. loadmodule "tm/tm.so"
  16. loadmodule "maxfwd/maxfwd.so"
  17. loadmodule "pv/pv.so"
  18. loadmodule "cfgutils.so"
  19. loadmodule "memcached.so"
  20. #for debugging purposes only
  21. loadmodule "mi_fifo/mi_fifo.so"
  22. loadmodule "xlog/xlog.so"
  23. #-----------------------Module parameters-------------------------------------
  24. modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
  25. modparam("usrloc", "db_mode", 3)
  26. modparam("usrloc", "db_url", "mysql://kamailio:kamailiorw@localhost/kamailio")
  27. modparam("memcached", "memory", 0)
  28. #-----------------------Routing configuration---------------------------------#
  29. route{
  30. if (!mf_process_maxfwd_header("10")) {
  31. sl_send_reply("483", "Too Many Hops");
  32. exit();
  33. }
  34. $mct(test) = "1";
  35. $mct(test) = 5;
  36. xlog("stored value is $mct(test)");
  37. $mct(test) = $null;
  38. xlog("stored value is $mct(test) - expected empty");
  39. $mct(cnt) = 1;
  40. $mcinc(cnt) = 1; # increment by 1
  41. xlog("counter is now $mct(cnt)");
  42. $mcdec(cnt) = 1; # decrement by 1
  43. xlog("counter is now $mct(cnt)");
  44. $mct(test) = 111;
  45. xlog("stored value is $mct(test)");
  46. $mctex(test) = 1;
  47. sleep("2");
  48. xlog("stored value is now $mct(test)");
  49. if (registered("location")) {
  50. xlog("contact registered");
  51. }
  52. if(!lookup ("location")){
  53. sl_send_reply("404", "Not Found");
  54. }
  55. if (!t_relay()) {
  56. sl_reply_error();
  57. }
  58. }