use_jabs.cfg 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #
  2. # configuration for Jabber module testing
  3. #
  4. # $ID: daniel $
  5. #
  6. debug=3 # debug level (cmd line: -dddddddddd)
  7. fork=yes # (cmd. line: -D)
  8. #fork=no
  9. #log_stderror=yes # (cmd line: -E)
  10. log_stderror=no # (cmd line: -E)
  11. children=2
  12. check_via=no # (cmd. line: -v)
  13. dns=off # (cmd. line: -r)
  14. rev_dns=off # (cmd. line: -R)
  15. port=5080
  16. #listen=10.0.0.179
  17. #listen=192.168.57.33
  18. loop_checks=0
  19. # for more info: sip_router -h
  20. #modules
  21. loadmodule "modules/print/print.so"
  22. loadmodule "modules/textops/textops.so"
  23. loadmodule "modules/tm/tm.so"
  24. #loadmodule "modules/rr/rr.so"
  25. loadmodule "modules/maxfwd/maxfwd.so"
  26. loadmodule "modules/sl/sl.so"
  27. loadmodule "modules/mysql/mysql.so"
  28. #loadmodule "modules/dbexample/dbexample.so"
  29. loadmodule "modules/jabber/jabber.so"
  30. #loadmodule "modules/cpl/cpl.so"
  31. #loadmodule "modules/pike/pike.so"
  32. modparam("jabber","contact","sip:bat.iptel.org:5080")
  33. modparam("jabber","db_url","sql://s2jgw:[email protected]/sip_jab")
  34. modparam("jabber","jaddress","bat.iptel.org")
  35. modparam("jabber","jport",5222)
  36. modparam("jabber","workers",2)
  37. modparam("jabber","max_jobs",10)
  38. #modparam("pike","timeout",30)
  39. route{
  40. sl_filter_ACK();
  41. if ( !mf_process_maxfwd_header("10") )
  42. {
  43. sl_send_reply("483","To Many Hops");
  44. drop();
  45. };
  46. if ((search("To:.*@icq\.iptel\.org")) || (search("To:.*@icq\.bat\.iptel\.org"))
  47. || (search("To:.*@sms\.bat\.iptel\.org")) || (search("To:.*@msn\.iptel\.org"))
  48. || (search("To:.*@msn\.bat\.iptel\.org")))
  49. {
  50. if (method=="MESSAGE")
  51. {
  52. log("MESSAGE received -> sending as JABBER\n");
  53. if (jab_send_message())
  54. {
  55. sl_send_reply("202","Accepted");
  56. }else{
  57. sl_send_reply("502","Bad gateway");
  58. };
  59. }else{
  60. log("NON_Message request received for JABBER gateway->dropt!\n");
  61. sl_send_reply("501","Not implemented");
  62. };
  63. break;
  64. };
  65. forward(uri:host,uri:port);
  66. }