xx.cfg 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # forwarding to Cisco phone
  2. #
  3. # $Id$
  4. #
  5. debug=9 # debug level (cmd line: -dddddddddd)
  6. log_stderror=yes # (cmd line: -E)
  7. check_via=yes # (cmd. line: -v)
  8. dns=on # (cmd. line: -r)
  9. rev_dns=yes # (cmd. line: -R)
  10. fork=yes
  11. children=4
  12. #fork=no # (cmd. line: -D)
  13. port=5080
  14. #listen=127.0.0.1
  15. listen=192.168.99.100
  16. loop_checks=1
  17. # for more info: sip_router -h
  18. #modules
  19. loadmodule "modules/print/print.so"
  20. #loadmodule "modules/tm/tm.so"
  21. route[0]{
  22. if ( t_lookup_request()) {
  23. if ( method=="ACK" ) {
  24. t_release();
  25. # forward(195.37.77.100, 5090 );
  26. # forward(195.37.78.146, 5060 );
  27. # once it supports ACK too
  28. # t_forward(195.37.77.100, 5090 );
  29. t_forward("195.37.78.146", "5060" );
  30. } else {
  31. t_retransmit_reply();
  32. };
  33. t_unref();
  34. } else {
  35. if (method=="ACK") {
  36. # forward(195.37.77.100, 5090 );
  37. forward(195.37.78.146, 5060 );
  38. } else {
  39. t_add_transaction();
  40. if (method=="CANCEL") {
  41. t_send_reply( "200", "glad to cancel");
  42. } else {
  43. t_send_reply("100", "trying -- your call is important to us");
  44. };
  45. # t_forward("195.37.77.100", "5090" );
  46. t_forward("195.37.78.146", "5060" );
  47. break;
  48. t_unref();
  49. };
  50. };
  51. }
  52. #route[0] {
  53. # forward(195.37.78.146, 5060);
  54. # drop;
  55. #}