Browse Source

modules: readme files regenerated - tm ... [skip ci]

Kamailio Dev 10 months ago
parent
commit
cabf8b00be
1 changed files with 136 additions and 108 deletions
  1. 136 108
      src/modules/tm/README

+ 136 - 108
src/modules/tm/README

@@ -83,6 +83,8 @@ Daniel-Constantin Mierla
               3.54. reply_relay_mode (int)
               3.54. reply_relay_mode (int)
               3.55. enable_uac_fr (int)
               3.55. enable_uac_fr (int)
               3.56. failover_reply_codes (string)
               3.56. failover_reply_codes (string)
+              3.57. reply_408_code (int)
+              3.58. reply_408_reason (str)
 
 
         4. Functions
         4. Functions
 
 
@@ -243,60 +245,62 @@ Daniel-Constantin Mierla
    1.55. Set reply_relay_mode parameter
    1.55. Set reply_relay_mode parameter
    1.56. enable_uac_fr example
    1.56. enable_uac_fr example
    1.57. Set the “failover_reply_codes” parameter
    1.57. Set the “failover_reply_codes” parameter
-   1.58. t_relay usage
-   1.59. t_relay_to_udp usage
-   1.60. t_on_failure usage
-   1.61. t_on_branch_failure usage
-   1.62. t_on_reply usage
-   1.63. t_on_branch usage
-   1.64. t_newtran usage
-   1.65. t_reply usage
-   1.66. t_reply_error usage
-   1.67. t_send_reply usage
-   1.68. t_lookup_request usage
-   1.69. t_retransmit_reply usage
-   1.70. t_release usage
-   1.71. t_forward_nonack usage
-   1.72. t_set_fr usage
-   1.73. t_reset_fr usage
-   1.74. t_set_max_lifetime usage
-   1.75. t_reset_max_lifetime usage
-   1.76. t_set_retr usage
-   1.77. t_reset_retr usage
-   1.78. t_set_auto_inv_100 usage
-   1.79. t_branch_timeout usage
-   1.80. t_branch_replied usage
-   1.81. t_any_timeout usage
-   1.82. t_any_replied usage
-   1.83. t_grep_status usage
-   1.84. t_is_canceled usage
-   1.85. t_is_expired usage
-   1.86. t_relay_cancel usage
-   1.87. t_lookup_cancel usage
-   1.88. t_drop_replies() usage
-   1.89. t_save_lumps() usage
-   1.90. t_load_contacts usage
-   1.91. t_next_contacts usage
-   1.92. t_next_contact_flow usage
-   1.93. t_check_status usage
-   1.94. t_check_trans usage
-   1.95. t_set_disable_6xx usage
-   1.96. t_set_disable_failover usage
-   1.97. t_set_disable_internal_reply usage
-   1.98. t_replicate usage
-   1.99. t_relay_to usage
-   1.100. t_set_no_e2e_cancel_reason usage
-   1.101. t_replicate usage
-   1.102. t_use_uac_headers usage
-   1.103. t_is_retr_async_reply usage
-   1.104. t_uac_send usage
-   1.105. t_get_status_code usage
-   1.106. t_clean usage
-   1.107. t_exists usage
-   1.108. t_cell_append_branches usage
-   1.109. event_route[tm:branch-failure:id] usage
-   1.110. event_route[tm:local-request] usage
-   1.111. event_route[tm:local-response] usage
+   1.58. reply_408_code example
+   1.59. reply_408_reason example
+   1.60. t_relay usage
+   1.61. t_relay_to_udp usage
+   1.62. t_on_failure usage
+   1.63. t_on_branch_failure usage
+   1.64. t_on_reply usage
+   1.65. t_on_branch usage
+   1.66. t_newtran usage
+   1.67. t_reply usage
+   1.68. t_reply_error usage
+   1.69. t_send_reply usage
+   1.70. t_lookup_request usage
+   1.71. t_retransmit_reply usage
+   1.72. t_release usage
+   1.73. t_forward_nonack usage
+   1.74. t_set_fr usage
+   1.75. t_reset_fr usage
+   1.76. t_set_max_lifetime usage
+   1.77. t_reset_max_lifetime usage
+   1.78. t_set_retr usage
+   1.79. t_reset_retr usage
+   1.80. t_set_auto_inv_100 usage
+   1.81. t_branch_timeout usage
+   1.82. t_branch_replied usage
+   1.83. t_any_timeout usage
+   1.84. t_any_replied usage
+   1.85. t_grep_status usage
+   1.86. t_is_canceled usage
+   1.87. t_is_expired usage
+   1.88. t_relay_cancel usage
+   1.89. t_lookup_cancel usage
+   1.90. t_drop_replies() usage
+   1.91. t_save_lumps() usage
+   1.92. t_load_contacts usage
+   1.93. t_next_contacts usage
+   1.94. t_next_contact_flow usage
+   1.95. t_check_status usage
+   1.96. t_check_trans usage
+   1.97. t_set_disable_6xx usage
+   1.98. t_set_disable_failover usage
+   1.99. t_set_disable_internal_reply usage
+   1.100. t_replicate usage
+   1.101. t_relay_to usage
+   1.102. t_set_no_e2e_cancel_reason usage
+   1.103. t_replicate usage
+   1.104. t_use_uac_headers usage
+   1.105. t_is_retr_async_reply usage
+   1.106. t_uac_send usage
+   1.107. t_get_status_code usage
+   1.108. t_clean usage
+   1.109. t_exists usage
+   1.110. t_cell_append_branches usage
+   1.111. event_route[tm:branch-failure:id] usage
+   1.112. event_route[tm:local-request] usage
+   1.113. event_route[tm:local-response] usage
 
 
 Chapter 1. Admin Guide
 Chapter 1. Admin Guide
 
 
@@ -362,6 +366,8 @@ Chapter 1. Admin Guide
         3.54. reply_relay_mode (int)
         3.54. reply_relay_mode (int)
         3.55. enable_uac_fr (int)
         3.55. enable_uac_fr (int)
         3.56. failover_reply_codes (string)
         3.56. failover_reply_codes (string)
+        3.57. reply_408_code (int)
+        3.58. reply_408_reason (str)
 
 
    4. Functions
    4. Functions
 
 
@@ -746,6 +752,8 @@ failure_route["serial"]
    3.54. reply_relay_mode (int)
    3.54. reply_relay_mode (int)
    3.55. enable_uac_fr (int)
    3.55. enable_uac_fr (int)
    3.56. failover_reply_codes (string)
    3.56. failover_reply_codes (string)
+   3.57. reply_408_code (int)
+   3.58. reply_408_reason (str)
 
 
 3.1. fr_timer (integer)
 3.1. fr_timer (integer)
 
 
@@ -1844,6 +1852,26 @@ modparam("tm", "enable_uac_fr", 1)
 modparam("tm", "failover_reply_codes", "code=403;code=488;class=5")
 modparam("tm", "failover_reply_codes", "code=403;code=488;class=5")
 ...
 ...
 
 
+3.57. reply_408_code (int)
+
+   Status code for internally generated timeout responses.
+   Default value is “408”.
+
+   Example 1.58. reply_408_code example
+...
+modparam("tm", "reply_408_code", 410)
+....
+
+3.58. reply_408_reason (str)
+
+   Reason phrase for internally generated timeout responses.
+   Default value is “Request Timeout”.
+
+   Example 1.59. reply_408_reason example
+...
+modparam("tm", "reply_408_reason", "Gone")
+....
+
 4. Functions
 4. Functions
 
 
    4.1. t_relay([host, port])
    4.1. t_relay([host, port])
@@ -1926,7 +1954,7 @@ modparam("tm", "failover_reply_codes", "code=403;code=488;class=5")
    Returns a negative value on failure -- you may still want to send a
    Returns a negative value on failure -- you may still want to send a
    negative reply upstream statelessly not to leave upstream UAC in lurch.
    negative reply upstream statelessly not to leave upstream UAC in lurch.
 
 
-   Example 1.58. t_relay usage
+   Example 1.60. t_relay usage
 ...
 ...
 if (!t_relay())
 if (!t_relay())
 {
 {
@@ -1953,7 +1981,7 @@ if (!t_relay())
    derived from the message uri (using sip specific DNS lookups), but with
    derived from the message uri (using sip specific DNS lookups), but with
    the protocol corresponding to the function name.
    the protocol corresponding to the function name.
 
 
-   Example 1.59. t_relay_to_udp usage
+   Example 1.61. t_relay_to_udp usage
 ...
 ...
 if (src_ip==10.0.0.0/8)
 if (src_ip==10.0.0.0/8)
         t_relay_to_udp("1.2.3.4", "5060"); # sent to 1.2.3.4:5060 over udp
         t_relay_to_udp("1.2.3.4", "5060"); # sent to 1.2.3.4:5060 over udp
@@ -1993,7 +2021,7 @@ else
    Meaning of the parameters is as follows:
    Meaning of the parameters is as follows:
      * failure_route - Failure route block to be called.
      * failure_route - Failure route block to be called.
 
 
-   Example 1.60. t_on_failure usage
+   Example 1.62. t_on_failure usage
 ...
 ...
 route {
 route {
     t_on_failure("1");
     t_on_failure("1");
@@ -2029,7 +2057,7 @@ failure_route[1] {
      * branch_failure_route - Name of the branch_failure route block to be
      * branch_failure_route - Name of the branch_failure route block to be
        called (it is prefixed internally with 'tm:branch-failure:').
        called (it is prefixed internally with 'tm:branch-failure:').
 
 
-   Example 1.61. t_on_branch_failure usage
+   Example 1.63. t_on_branch_failure usage
 ...
 ...
 route {
 route {
     t_on_branch_failure("myroute");
     t_on_branch_failure("myroute");
@@ -2052,7 +2080,7 @@ event_route[tm:branch-failure:myroute] {
    Meaning of the parameters is as follows:
    Meaning of the parameters is as follows:
      * onreply_route - Onreply route block to be called.
      * onreply_route - Onreply route block to be called.
 
 
-   Example 1.62. t_on_reply usage
+   Example 1.64. t_on_reply usage
 ...
 ...
 loadmodule "/usr/local/lib/ser/modules/nathelper.so"
 loadmodule "/usr/local/lib/ser/modules/nathelper.so"
 ...
 ...
@@ -2084,7 +2112,7 @@ es');
    Meaning of the parameters is as follows:
    Meaning of the parameters is as follows:
      * branch_route - branch route block to be called.
      * branch_route - branch route block to be called.
 
 
-   Example 1.63. t_on_branch usage
+   Example 1.65. t_on_branch usage
 ...
 ...
 route {
 route {
         t_on_branch("1");
         t_on_branch("1");
@@ -2108,7 +2136,7 @@ branch_route[1] {
    structure. Use the tmx module function t_flush_flags() to synchronize
    structure. Use the tmx module function t_flush_flags() to synchronize
    the modified message flags to the already created transaction.
    the modified message flags to the already created transaction.
 
 
-   Example 1.64. t_newtran usage
+   Example 1.66. t_newtran usage
 ...
 ...
 if (t_newtran()) {
 if (t_newtran()) {
     xlog("the transaction has been created\n");
     xlog("the transaction has been created\n");
@@ -2143,7 +2171,7 @@ if (t_newtran()) {
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
    ONREPLY_ROUTE.
    ONREPLY_ROUTE.
 
 
-   Example 1.65. t_reply usage
+   Example 1.67. t_reply usage
 ...
 ...
 t_reply("404", "Not found");
 t_reply("404", "Not found");
 ...
 ...
@@ -2156,7 +2184,7 @@ t_reply("404", "Not found");
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
    ONREPLY_ROUTE.
    ONREPLY_ROUTE.
 
 
-   Example 1.66. t_reply_error usage
+   Example 1.68. t_reply_error usage
 ...
 ...
 t_reply_error();
 t_reply_error();
 ...
 ...
@@ -2174,7 +2202,7 @@ t_reply_error();
      * code - Reply code number.
      * code - Reply code number.
      * reason - Reason string.
      * reason - Reason string.
 
 
-   Example 1.67. t_send_reply usage
+   Example 1.69. t_send_reply usage
 ...
 ...
 t_send_reply("404", "Not found");
 t_send_reply("404", "Not found");
 ...
 ...
@@ -2187,7 +2215,7 @@ t_send_reply("404", "Not found");
    none was found. However this is safely (atomically) done using
    none was found. However this is safely (atomically) done using
    t_newtran.
    t_newtran.
 
 
-   Example 1.68. t_lookup_request usage
+   Example 1.70. t_lookup_request usage
 ...
 ...
 if (t_lookup_request()) {
 if (t_lookup_request()) {
     ...
     ...
@@ -2198,7 +2226,7 @@ if (t_lookup_request()) {
 
 
    Retransmits a reply sent previously by UAS transaction.
    Retransmits a reply sent previously by UAS transaction.
 
 
-   Example 1.69. t_retransmit_reply usage
+   Example 1.71. t_retransmit_reply usage
 ...
 ...
 t_retransmit_reply();
 t_retransmit_reply();
 ...
 ...
@@ -2208,7 +2236,7 @@ t_retransmit_reply();
    Remove transaction from memory (it will be first put on a wait timer to
    Remove transaction from memory (it will be first put on a wait timer to
    absorb delayed messages).
    absorb delayed messages).
 
 
-   Example 1.70. t_release usage
+   Example 1.72. t_release usage
 ...
 ...
 t_release();
 t_release();
 ...
 ...
@@ -2222,7 +2250,7 @@ t_release();
      * ip - IP address where the message should be sent.
      * ip - IP address where the message should be sent.
      * port - Port number.
      * port - Port number.
 
 
-   Example 1.71. t_forward_nonack usage
+   Example 1.73. t_forward_nonack usage
 ...
 ...
 t_forward_nonack("1.2.3.4", "5060");
 t_forward_nonack("1.2.3.4", "5060");
 ...
 ...
@@ -2261,7 +2289,7 @@ t_forward_nonack("1.2.3.4", "5060");
 
 
    See also: fr_timer, fr_inv_timer, t_reset_fr().
    See also: fr_timer, fr_inv_timer, t_reset_fr().
 
 
-   Example 1.72. t_set_fr usage
+   Example 1.74. t_set_fr usage
 ...
 ...
 route {
 route {
         t_set_fr(10000); # set only fr invite timeout to 10s
         t_set_fr(10000); # set only fr invite timeout to 10s
@@ -2288,7 +2316,7 @@ branch_route[1] {
 
 
    See also: fr_timer, fr_inv_timer, t_set_fr.
    See also: fr_timer, fr_inv_timer, t_set_fr.
 
 
-   Example 1.73. t_reset_fr usage
+   Example 1.75. t_reset_fr usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -2314,7 +2342,7 @@ route {
 
 
    See also: max_inv_lifetime, max_noninv_lifetime, t_reset_max_lifetime.
    See also: max_inv_lifetime, max_noninv_lifetime, t_reset_max_lifetime.
 
 
-   Example 1.74. t_set_max_lifetime usage
+   Example 1.76. t_set_max_lifetime usage
 ...
 ...
 route {
 route {
     if (src_ip=1.2.3.4)
     if (src_ip=1.2.3.4)
@@ -2336,7 +2364,7 @@ route {
 
 
    See also: max_inv_lifetime, max_noninv_lifetime, t_set_max_lifetime.
    See also: max_inv_lifetime, max_noninv_lifetime, t_set_max_lifetime.
 
 
-   Example 1.75. t_reset_max_lifetime usage
+   Example 1.77. t_reset_max_lifetime usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -2371,7 +2399,7 @@ route {
 
 
    See also: retr_timer1, retr_timer2, t_reset_retr().
    See also: retr_timer1, retr_timer2, t_reset_retr().
 
 
-   Example 1.76. t_set_retr usage
+   Example 1.78. t_set_retr usage
 ...
 ...
 route {
 route {
         t_set_retr(250, 0); # set only T1 to 250 ms
         t_set_retr(250, 0); # set only T1 to 250 ms
@@ -2398,7 +2426,7 @@ branch_route[1] {
 
 
    See also: retr_timer1, retr_timer2, t_set_retr.
    See also: retr_timer1, retr_timer2, t_set_retr.
 
 
-   Example 1.77. t_reset_retr usage
+   Example 1.79. t_reset_retr usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -2414,7 +2442,7 @@ route {
 
 
    See also: auto_inv_100.
    See also: auto_inv_100.
 
 
-   Example 1.78. t_set_auto_inv_100 usage
+   Example 1.80. t_set_auto_inv_100 usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -2429,7 +2457,7 @@ route {
    timeout. It can be used from FAILURE_ROUTE and BRANCH_FAILURE_ROUTE
    timeout. It can be used from FAILURE_ROUTE and BRANCH_FAILURE_ROUTE
    event route.
    event route.
 
 
-   Example 1.79. t_branch_timeout usage
+   Example 1.81. t_branch_timeout usage
 ...
 ...
 failure_route[0]{
 failure_route[0]{
         if (t_branch_timeout()){
         if (t_branch_timeout()){
@@ -2445,7 +2473,7 @@ failure_route[0]{
    taken into account). It can be used from failure_route and
    taken into account). It can be used from failure_route and
    branch-failure event route.
    branch-failure event route.
 
 
-   Example 1.80. t_branch_replied usage
+   Example 1.82. t_branch_replied usage
 ...
 ...
 failure_route[0]{
 failure_route[0]{
         if (t_branch_timeout()){
         if (t_branch_timeout()){
@@ -2462,7 +2490,7 @@ failure_route[0]{
    Returns true if at least one of the current transactions branches did
    Returns true if at least one of the current transactions branches did
    timeout.
    timeout.
 
 
-   Example 1.81. t_any_timeout usage
+   Example 1.83. t_any_timeout usage
 ...
 ...
 failure_route[0]{
 failure_route[0]{
         if (!t_branch_timeout()){
         if (!t_branch_timeout()){
@@ -2479,7 +2507,7 @@ failure_route[0]{
    receive some reply in the past. If called from a failure or onreply
    receive some reply in the past. If called from a failure or onreply
    route, the "current" reply is not taken into account.
    route, the "current" reply is not taken into account.
 
 
-   Example 1.82. t_any_replied usage
+   Example 1.84. t_any_replied usage
 ...
 ...
 onreply_route[0]{
 onreply_route[0]{
         if (!t_any_replied()){
         if (!t_any_replied()){
@@ -2493,7 +2521,7 @@ onreply_route[0]{
    Returns true if "code" is the final reply received (or locally
    Returns true if "code" is the final reply received (or locally
    generated) in at least one of the current transactions branches.
    generated) in at least one of the current transactions branches.
 
 
-   Example 1.83. t_grep_status usage
+   Example 1.85. t_grep_status usage
 ...
 ...
 onreply_route[0]{
 onreply_route[0]{
         if (t_grep_status("486")){
         if (t_grep_status("486")){
@@ -2506,7 +2534,7 @@ onreply_route[0]{
 
 
    Returns true if the current transaction was canceled.
    Returns true if the current transaction was canceled.
 
 
-   Example 1.84. t_is_canceled usage
+   Example 1.86. t_is_canceled usage
 ...
 ...
 failure_route[0]{
 failure_route[0]{
         if (t_is_canceled()){
         if (t_is_canceled()){
@@ -2520,7 +2548,7 @@ failure_route[0]{
    Returns true if the current transaction has already expired, i.e. the
    Returns true if the current transaction has already expired, i.e. the
    max_inv_lifetime/max_noninv_lifetime interval has already elapsed.
    max_inv_lifetime/max_noninv_lifetime interval has already elapsed.
 
 
-   Example 1.85. t_is_expired usage
+   Example 1.87. t_is_expired usage
 ...
 ...
 failure_route[0]{
 failure_route[0]{
         if (t_is_expired()){
         if (t_is_expired()){
@@ -2541,7 +2569,7 @@ failure_route[0]{
    CANCELs were successfully sent to the pending branches, true if the
    CANCELs were successfully sent to the pending branches, true if the
    INVITE was not found, and false in case of any error.
    INVITE was not found, and false in case of any error.
 
 
-   Example 1.86. t_relay_cancel usage
+   Example 1.88. t_relay_cancel usage
 if (method == CANCEL) {
 if (method == CANCEL) {
         if (!t_relay_cancel()) {  # implicit drop if relaying was successful,
         if (!t_relay_cancel()) {  # implicit drop if relaying was successful,
                                   # nothing to do
                                   # nothing to do
@@ -2568,7 +2596,7 @@ if (method == CANCEL) {
    overwritten with the flags of the INVITE. isflagset() can be used to
    overwritten with the flags of the INVITE. isflagset() can be used to
    check the flags of the previously forwarded INVITE in this case.
    check the flags of the previously forwarded INVITE in this case.
 
 
-   Example 1.87. t_lookup_cancel usage
+   Example 1.89. t_lookup_cancel usage
 if (method == CANCEL) {
 if (method == CANCEL) {
         if (t_lookup_cancel()) {
         if (t_lookup_cancel()) {
                 log("INVITE transaction exists");
                 log("INVITE transaction exists");
@@ -2598,7 +2626,7 @@ if (method == CANCEL) {
    Dropping replies works only if a new branch is added to the
    Dropping replies works only if a new branch is added to the
    transaction, or it is explicitly replied in the script!
    transaction, or it is explicitly replied in the script!
 
 
-   Example 1.88. t_drop_replies() usage
+   Example 1.90. t_drop_replies() usage
 ...
 ...
 failure_route[0]{
 failure_route[0]{
         if (t_check_status("5[0-9][0-9]")){
         if (t_check_status("5[0-9][0-9]")){
@@ -2629,7 +2657,7 @@ failure_route[0]{
    The transaction must be created by t_newtran() before calling
    The transaction must be created by t_newtran() before calling
    t_save_lumps().
    t_save_lumps().
 
 
-   Example 1.89. t_save_lumps() usage
+   Example 1.91. t_save_lumps() usage
 route {
 route {
         ...
         ...
         t_newtran();
         t_newtran();
@@ -2703,7 +2731,7 @@ failure_route[1] {
 
 
    This function can be used from REQUEST_ROUTE and FAILURE_ROUTE.
    This function can be used from REQUEST_ROUTE and FAILURE_ROUTE.
 
 
-   Example 1.90. t_load_contacts usage
+   Example 1.92. t_load_contacts usage
 ...
 ...
 if (!t_load_contacts()) {
 if (!t_load_contacts()) {
         sl_send_reply("500", "Server Internal Error - Cannot load contacts");
         sl_send_reply("500", "Server Internal Error - Cannot load contacts");
@@ -2744,7 +2772,7 @@ if (!t_load_contacts()) {
    contact_flows_avp are not anymore set. Based on that test, you can then
    contact_flows_avp are not anymore set. Based on that test, you can then
    use t_set_fr() function to set timers according to your needs.
    use t_set_fr() function to set timers according to your needs.
 
 
-   Example 1.91. t_next_contacts usage
+   Example 1.93. t_next_contacts usage
 ...
 ...
 # First call after t_load_contacts() when transaction does not exist yet
 # First call after t_load_contacts() when transaction does not exist yet
 # and contacts should be available
 # and contacts should be available
@@ -2782,7 +2810,7 @@ if (!t_next_contacts()) {
    syslog). This function can be used from a BRANCH_FAILURE_ROUTE event
    syslog). This function can be used from a BRANCH_FAILURE_ROUTE event
    route.
    route.
 
 
-   Example 1.92. t_next_contact_flow usage
+   Example 1.94. t_next_contact_flow usage
 ...
 ...
 event_route[tm:branch-failure:outbound]
 event_route[tm:branch-failure:outbound]
 {
 {
@@ -2805,7 +2833,7 @@ event_route[tm:branch-failure:outbound]
 
 
    This function can be used from ANY_ROUTE .
    This function can be used from ANY_ROUTE .
 
 
-   Example 1.93. t_check_status usage
+   Example 1.95. t_check_status usage
 ...
 ...
 if (t_check_status("(487)|(408)")) {
 if (t_check_status("(487)|(408)")) {
     log("487 or 408 negative reply\n");
     log("487 or 408 negative reply\n");
@@ -2859,7 +2887,7 @@ Note
 
 
    See also: t_lookup_request(), t_lookup_cancel().
    See also: t_lookup_request(), t_lookup_cancel().
 
 
-   Example 1.94. t_check_trans usage
+   Example 1.96. t_check_trans usage
 if ( method == "CANCEL" && !t_check_trans())
 if ( method == "CANCEL" && !t_check_trans())
         sl_reply("403", "cancel out of the blue forbidden");
         sl_reply("403", "cancel out of the blue forbidden");
 # note: in this example t_check_trans() can be replaced by t_lookup_cancel()
 # note: in this example t_check_trans() can be replaced by t_lookup_cancel()
@@ -2874,7 +2902,7 @@ if ( method == "CANCEL" && !t_check_trans())
 
 
    See also: disable_6xx_block.
    See also: disable_6xx_block.
 
 
-   Example 1.95. t_set_disable_6xx usage
+   Example 1.97. t_set_disable_6xx usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -2889,7 +2917,7 @@ route {
 
 
    See also: use_dns_failover.
    See also: use_dns_failover.
 
 
-   Example 1.96. t_set_disable_failover usage
+   Example 1.98. t_set_disable_failover usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -2902,7 +2930,7 @@ route {
 
 
    Turn off/on sending internally a SIP reply in case of relay errors.
    Turn off/on sending internally a SIP reply in case of relay errors.
 
 
-   Example 1.97. t_set_disable_internal_reply usage
+   Example 1.99. t_set_disable_internal_reply usage
 ...
 ...
 t_set_disable_internal_reply(1); # turn off sending internal reply on error
 t_set_disable_internal_reply(1); # turn off sending internal reply on error
 if(!t_relay()) {
 if(!t_relay()) {
@@ -2935,7 +2963,7 @@ if(!t_relay()) {
      * hostport - address in "host:port" format. It can be given via an
      * hostport - address in "host:port" format. It can be given via an
        AVP.
        AVP.
 
 
-   Example 1.98. t_replicate usage
+   Example 1.100. t_replicate usage
 ...
 ...
 # sent to 1.2.3.4:5060 over tcp
 # sent to 1.2.3.4:5060 over tcp
 t_replicate("sip:1.2.3.4:5060;transport=tcp");
 t_replicate("sip:1.2.3.4:5060;transport=tcp");
@@ -2969,7 +2997,7 @@ t_replicate_to_udp("1.2.3.4", "5060");
           + 0x02 - do not generate reply on internal error.
           + 0x02 - do not generate reply on internal error.
           + 0x04 - disable dns failover.
           + 0x04 - disable dns failover.
 
 
-   Example 1.99. t_relay_to usage
+   Example 1.101. t_relay_to usage
 ...
 ...
 # sent to 1.2.3.4:5060 over tcp
 # sent to 1.2.3.4:5060 over tcp
 t_relay_to("tcp:1.2.3.4:5060");
 t_relay_to("tcp:1.2.3.4:5060");
@@ -2995,7 +3023,7 @@ t_relay_to("0x01");
 
 
    See also: e2e_cancel_reason.
    See also: e2e_cancel_reason.
 
 
-   Example 1.100. t_set_no_e2e_cancel_reason usage
+   Example 1.102. t_set_no_e2e_cancel_reason usage
 ...
 ...
 route {
 route {
 ...
 ...
@@ -3018,7 +3046,7 @@ opying
      * onreply_route - the function returns true if an onreply route is
      * onreply_route - the function returns true if an onreply route is
        set to be executed.
        set to be executed.
 
 
-   Example 1.101. t_replicate usage
+   Example 1.103. t_replicate usage
 ...
 ...
 if(!t_is_set("failure_route"))
 if(!t_is_set("failure_route"))
     LM_DBG("no failure route will be executed for current transaction\n");
     LM_DBG("no failure route will be executed for current transaction\n");
@@ -3032,7 +3060,7 @@ if(!t_is_set("failure_route"))
 
 
    It returns true.
    It returns true.
 
 
-   Example 1.102. t_use_uac_headers usage
+   Example 1.104. t_use_uac_headers usage
 ...
 ...
 t_use_uac_headers();
 t_use_uac_headers();
 ...
 ...
@@ -3051,7 +3079,7 @@ t_use_uac_headers();
    returns true if the transaction is currently reply suspended or false
    returns true if the transaction is currently reply suspended or false
    if not.
    if not.
 
 
-   Example 1.103. t_is_retr_async_reply usage
+   Example 1.105. t_is_retr_async_reply usage
 ...
 ...
 if (t_is_retr_async_reply()) {
 if (t_is_retr_async_reply()) {
         xlog("L_DBG", "Dropping retransmitted reply which is still currently sus
         xlog("L_DBG", "Dropping retransmitted reply which is still currently sus
@@ -3076,7 +3104,7 @@ pended\n");
        Content-Type header must exist.
        Content-Type header must exist.
      * body - SIP message body (can be empty).
      * body - SIP message body (can be empty).
 
 
-   Example 1.104. t_uac_send usage
+   Example 1.106. t_uac_send usage
 ...
 ...
 t_uac_send("OPTIONS", "sip:[email protected]", "", "",
 t_uac_send("OPTIONS", "sip:[email protected]", "", "",
     "From: [email protected];tag=2w3e\r\nTo: [email protected]", "");
     "From: [email protected];tag=2w3e\r\nTo: [email protected]", "");
@@ -3087,7 +3115,7 @@ t_uac_send("OPTIONS", "sip:[email protected]", "", "",
    Return the status code for transaction - the most relevant SIP reply
    Return the status code for transaction - the most relevant SIP reply
    status code, or -1 in case of error or no status code was set.
    status code, or -1 in case of error or no status code was set.
 
 
-   Example 1.105. t_get_status_code usage
+   Example 1.107. t_get_status_code usage
 ...
 ...
 $var(ts) = t_get_status_code();
 $var(ts) = t_get_status_code();
 if($var(ts) == 500) { ... }
 if($var(ts) == 500) { ... }
@@ -3098,7 +3126,7 @@ if($var(ts) == 500) { ... }
    Cleans active but very old transactions. Returns true (1). Can be
    Cleans active but very old transactions. Returns true (1). Can be
    called from any route.
    called from any route.
 
 
-   Example 1.106. t_clean usage
+   Example 1.108. t_clean usage
 ...
 ...
 t_clean();
 t_clean();
 ...
 ...
@@ -3108,7 +3136,7 @@ t_clean();
    Return true if a transaction for the current message exists, without
    Return true if a transaction for the current message exists, without
    setting the global references.
    setting the global references.
 
 
-   Example 1.107. t_exists usage
+   Example 1.109. t_exists usage
 ...
 ...
 reply_route {
 reply_route {
     if (!t_exists()) {
     if (!t_exists()) {
@@ -3122,7 +3150,7 @@ reply_route {
    Append destination set branches to the transaction identified by
    Append destination set branches to the transaction identified by
    (tindex, tlabel). The parameters can also be variables.
    (tindex, tlabel). The parameters can also be variables.
 
 
-   Example 1.108. t_cell_append_branches usage
+   Example 1.110. t_cell_append_branches usage
 ...
 ...
     append_branch("sip:1.2.3.4:5060");
     append_branch("sip:1.2.3.4:5060");
     t_cell_append_branches("1234", "$var(tlabel)");
     t_cell_append_branches("1234", "$var(tlabel)");
@@ -3249,7 +3277,7 @@ reply_route {
    enabled with the t_on_branch_failure function. This event_route uses
    enabled with the t_on_branch_failure function. This event_route uses
    the BRANCH_FAILURE_ROUTE route type.
    the BRANCH_FAILURE_ROUTE route type.
 
 
-   Example 1.109. event_route[tm:branch-failure:id] usage
+   Example 1.111. event_route[tm:branch-failure:id] usage
 ...
 ...
 request_route {
 request_route {
     ...
     ...
@@ -3275,7 +3303,7 @@ event_route[tm:branch-failure:myroute] {
    The request can still be updated, i.e., changes are possible to R-URI
    The request can still be updated, i.e., changes are possible to R-URI
    ($ru), destination URI ($du) or the send socket ($fs).
    ($ru), destination URI ($du) or the send socket ($fs).
 
 
-   Example 1.110. event_route[tm:local-request] usage
+   Example 1.112. event_route[tm:local-request] usage
 ...
 ...
 event_route [tm:local-request] {
 event_route [tm:local-request] {
     xlog("L_INFO", "Routing locally generated $rm to $ru\n");
     xlog("L_INFO", "Routing locally generated $rm to $ru\n");
@@ -3288,7 +3316,7 @@ event_route [tm:local-request] {
    Executed after the tm module sent a local generated, transaction
    Executed after the tm module sent a local generated, transaction
    stateful response.
    stateful response.
 
 
-   Example 1.111. event_route[tm:local-response] usage
+   Example 1.113. event_route[tm:local-response] usage
 ...
 ...
 event_route[tm:local-response] {
 event_route[tm:local-response] {
     xlog("tm:local-response replied locally\n");
     xlog("tm:local-response replied locally\n");