xx.cfg 1.2 KB

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