use_jab.cfg 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #
  2. # configuration for Jabber module testing
  3. #
  4. #
  5. debug=9 # debug level (cmd line: -dddddddddd)
  6. #fork=yes # (cmd. line: -D)
  7. fork=no
  8. log_stderror=yes # (cmd line: -E)
  9. #log_stderror=no # (cmd line: -E)
  10. children=4
  11. check_via=no # (cmd. line: -v)
  12. dns=off # (cmd. line: -r)
  13. rev_dns=off # (cmd. line: -R)
  14. #port=5070
  15. #listen=10.0.0.179
  16. #listen=192.168.57.33
  17. loop_checks=0
  18. # for more info: sip_router -h
  19. #modules
  20. loadmodule "modules/print/print.so"
  21. loadmodule "modules/textops/textops.so"
  22. loadmodule "modules/tm/tm.so"
  23. #loadmodule "modules/rr/rr.so"
  24. loadmodule "modules/maxfwd/maxfwd.so"
  25. loadmodule "modules/sl/sl.so"
  26. loadmodule "modules/jabber/jabber.so"
  27. #loadmodule "modules/cpl/cpl.so"
  28. modparam("jabber","jaddress","gorn.fokus.gmd.de")
  29. modparam("jabber","jport",5222)
  30. route{
  31. sl_filter_ACK();
  32. if ( !mf_process_maxfwd_header("10") )
  33. {
  34. sl_send_reply("483","To Many Hops");
  35. drop();
  36. };
  37. /*
  38. if (method=="INVITE")
  39. {
  40. log("SER : runing CPL!! :)\n");
  41. if ( !cpl_run_script() )
  42. {
  43. log("SER : Error during running CPL script!\n");
  44. }else{
  45. if ( cpl_is_response_reject() ) {
  46. sl_send_reply("603","I am not available!");
  47. drop();
  48. }else if ( cpl_is_response_redirect() ) {
  49. log("SER : redirect\n");
  50. cpl_update_contact();
  51. sl_send_reply("302","Moved temporarily");
  52. drop();
  53. };
  54. };
  55. };
  56. */
  57. if (uri=~"sip:.*@icq\.gorn\.fokus\.gmd\.de" || uri=~"sip:.*@sms\.gorn\.fokus\.gmd\.de"|| uri=~"sip:.*@msn\.gorn\.fokus\.gmd\.de")
  58. {
  59. if (method=="MESSAGE")
  60. {
  61. log("MESSAGE received -> sending as JABBER\n");
  62. if (jab_send_message())
  63. {
  64. sl_send_reply("202","Accepted");
  65. }else{
  66. sl_send_reply("502","Bad gateway");
  67. };
  68. }else{
  69. log("NON_Message request received for JABBER gateway->dropt!\n");
  70. sl_send_reply("501","Not implemented");
  71. };
  72. break;
  73. };
  74. t_relay();
  75. }