Module: sip-router Branch: master Commit: b2a536f0f577026ffa57d0b603c60e6232bc8e78 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b2a536f0...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Fri Aug 23 21:04:06 2013 +0200
tm: readme regenerated
---
modules/tm/README | 69 ++++++++++++++++++++++++++++++++-------------------- 1 files changed, 42 insertions(+), 27 deletions(-)
diff --git a/modules/tm/README b/modules/tm/README index 090ea3f..2462d12 100644 --- a/modules/tm/README +++ b/modules/tm/README @@ -113,10 +113,11 @@ Juha Heinanen 5.41. t_check_trans() 5.42. t_set_disable_6xx(0|1) 5.43. t_set_disable_failover(0|1) - 5.44. t_replicate(params) - 5.45. t_relay_to(proxy, flags) - 5.46. t_set_no_e2e_cancel_reason(0|1) - 5.47. t_is_set(target) + 5.44. t_set_disable_internal_reply(0|1) + 5.45. t_replicate(params) + 5.46. t_relay_to(proxy, flags) + 5.47. t_set_no_e2e_cancel_reason(0|1) + 5.48. t_is_set(target)
6. TM Module API
@@ -221,11 +222,12 @@ Juha Heinanen 1.79. t_check_trans usage 1.80. t_set_disable_6xx usage 1.81. t_set_disable_failover usage - 1.82. t_replicate usage + 1.82. t_set_disable_internal_reply usage 1.83. t_replicate usage - 1.84. t_set_no_e2e_cancel_reason usage - 1.85. t_replicate usage - 1.86. event_route[tm:branch-failure] usage + 1.84. t_replicate usage + 1.85. t_set_no_e2e_cancel_reason usage + 1.86. t_replicate usage + 1.87. event_route[tm:branch-failure] usage
Chapter 1. Admin Guide
@@ -327,10 +329,11 @@ Chapter 1. Admin Guide 5.41. t_check_trans() 5.42. t_set_disable_6xx(0|1) 5.43. t_set_disable_failover(0|1) - 5.44. t_replicate(params) - 5.45. t_relay_to(proxy, flags) - 5.46. t_set_no_e2e_cancel_reason(0|1) - 5.47. t_is_set(target) + 5.44. t_set_disable_internal_reply(0|1) + 5.45. t_replicate(params) + 5.46. t_relay_to(proxy, flags) + 5.47. t_set_no_e2e_cancel_reason(0|1) + 5.48. t_is_set(target)
6. TM Module API
@@ -1594,10 +1597,11 @@ modparam("tm", "dns_reuse_rcv_socket", 1) 5.41. t_check_trans() 5.42. t_set_disable_6xx(0|1) 5.43. t_set_disable_failover(0|1) - 5.44. t_replicate(params) - 5.45. t_relay_to(proxy, flags) - 5.46. t_set_no_e2e_cancel_reason(0|1) - 5.47. t_is_set(target) + 5.44. t_set_disable_internal_reply(0|1) + 5.45. t_replicate(params) + 5.46. t_relay_to(proxy, flags) + 5.47. t_set_no_e2e_cancel_reason(0|1) + 5.48. t_is_set(target)
5.1. t_relay([host, port])
@@ -2505,7 +2509,19 @@ route { ... }
-5.44. t_replicate(params) +5.44. t_set_disable_internal_reply(0|1) + + Turn off/on sending internally a SIP reply in case of relay errors. + + Example 1.82. t_set_disable_internal_reply usage +... +t_set_disable_internal_reply(1); # turn off sending internal reply on error +if(!t_relay()) { + send_reply("500", "Server error"); +} +... + +5.45. t_replicate(params)
Replicate the SIP request to a specific address.
@@ -2527,7 +2543,7 @@ route { * hostport - address in "host:port" format. It can be given via an AVP.
- Example 1.82. t_replicate usage + Example 1.83. t_replicate usage ... # sent to 1.2.3.4:5060 over tcp t_replicate("sip:1.2.3.4:5060;transport=tcp"); @@ -2540,7 +2556,7 @@ t_replicate("sip:$var(h);transport=tls"); t_replicate_to_udp("1.2.3.4", "5060"); ...
-5.45. t_relay_to(proxy, flags) +5.46. t_relay_to(proxy, flags)
Forward the SIP request to a specific address, controlling internal behavior via flags. @@ -2558,11 +2574,10 @@ t_replicate_to_udp("1.2.3.4", "5060"); * flags - bitmask integer value to control the internal behavior. Bits can be: + 0x01 - do not generate 100 reply. - + 0x02 - do not generate reply on internal error (NOTE: has no - effect anymore). + + 0x02 - do not generate reply on internal error. + 0x04 - disable dns failover.
- Example 1.83. t_replicate usage + Example 1.84. t_replicate usage ... # sent to 1.2.3.4:5060 over tcp t_relay_to("tcp:1.2.3.4:5060"); @@ -2574,7 +2589,7 @@ t_relay_to("tls:1.2.3.4"); t_relay_to("0x01"); ...
-5.46. t_set_no_e2e_cancel_reason(0|1) +5.47. t_set_no_e2e_cancel_reason(0|1)
Enables/disables reason header (RFC 3326) copying from the triggering received CANCEL to the generated hop-by-hop CANCEL. 0 enables and 1 @@ -2585,7 +2600,7 @@ t_relay_to("0x01");
See also: e2e_cancel_reason.
- Example 1.84. t_set_no_e2e_cancel_reason usage + Example 1.85. t_set_no_e2e_cancel_reason usage ... route { ... @@ -2595,7 +2610,7 @@ opying ... }
-5.47. t_is_set(target) +5.48. t_is_set(target)
Return true if the attribute specified by 'target' is set for transaction. @@ -2608,7 +2623,7 @@ opying * onreply_route - the function returns true if an onreply route is set to be executed.
- Example 1.85. t_replicate usage + Example 1.86. t_replicate usage ... if(!t_is_set("failure_route")) LM_DBG("no failure route will be executed for current transaction\n"); @@ -2795,7 +2810,7 @@ action *route) enabled with the t_on_branch_failure function. This event_route uses the BRANCH_FAILURE_ROUTE route type.
- Example 1.86. event_route[tm:branch-failure] usage + Example 1.87. event_route[tm:branch-failure] usage ... route { t_on_branch_failure("myroute");