xhttp.cfg 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. debug=3
  2. fork=yes
  3. log_stderror=no
  4. auto_aliases=no
  5. tcp_connection_lifetime=3605
  6. tcp_accept_no_cl=yes
  7. mpath="/usr/local/lib64/kamailio/modules_k/:/usr/local/lib64/kamailio/modules/"
  8. loadmodule "/usr/local/lib64/kamailio/modules_k/xlog.so"
  9. loadmodule "/usr/local/lib64/kamailio/modules/db_mysql.so"
  10. loadmodule "/usr/local/lib64/kamailio/modules/sl.so"
  11. loadmodule "/usr/local/lib64/kamailio/modules_k/pv.so"
  12. loadmodule "/usr/local/lib64/kamailio/modules/xhttp.so"
  13. loadmodule "/usr/local/lib64/kamailio/modules/xhttp_rpc.so"
  14. modparam("xhttp_rpc", "xhttp_rpc_root", "http_rpc")
  15. loadmodule "/usr/local/lib64/kamailio/modules/xhttp_pi.so"
  16. modparam("xhttp_pi", "xhttp_pi_root", "http_pi")
  17. modparam("xhttp_pi", "framework", "/usr/local/etc/kamailio/pi_framework.xml")
  18. route{
  19. exit;
  20. }
  21. event_route[xhttp:request] {
  22. $var(xhttp_rpc_root) = $(hu{s.substr,0,9});
  23. if ($var(xhttp_rpc_root) == "/http_rpc") {
  24. dispatch_xhttp_rpc();
  25. }
  26. $var(xhttp_rpc_root) = $(hu{s.substr,0,8});
  27. if ($var(xhttp_rpc_root) == "/http_pi") {
  28. dispatch_xhttp_pi();
  29. }
  30. else
  31. xhttp_reply("200", "OK", "text/html",
  32. "<html><body>Wrong URL $hu</body></html>");
  33. }