|
@@ -28,77 +28,83 @@ Configuration Variables for tm
|
|
|
Default: 120000.
|
|
|
Type: integer.
|
|
|
|
|
|
- 5. tm.wt_timer
|
|
|
+ 5. tm.fr_inv_timer_next
|
|
|
+ The value [ms] of fr_inv_timer for subsequent branches during
|
|
|
+ serial forking..
|
|
|
+ Default: 30000.
|
|
|
+ Type: integer.
|
|
|
+
|
|
|
+ 6. tm.wt_timer
|
|
|
time for which a transaction stays in memory to absorb delayed
|
|
|
messages after it completed.
|
|
|
Default: 5000.
|
|
|
Type: integer.
|
|
|
|
|
|
- 6. tm.delete_timer
|
|
|
+ 7. tm.delete_timer
|
|
|
time after which a to-be-deleted transaction currently ref-ed
|
|
|
by a process will be tried to be deleted again..
|
|
|
Default: 200.
|
|
|
Type: integer.
|
|
|
|
|
|
- 7. tm.retr_timer1
|
|
|
+ 8. tm.retr_timer1
|
|
|
initial retransmission period (in milliseconds).
|
|
|
Default: 500.
|
|
|
Type: integer.
|
|
|
|
|
|
- 8. tm.retr_timer2
|
|
|
+ 9. tm.retr_timer2
|
|
|
maximum retransmission period (in milliseconds).
|
|
|
Default: 4000.
|
|
|
Type: integer.
|
|
|
|
|
|
- 9. tm.max_inv_lifetime
|
|
|
+10. tm.max_inv_lifetime
|
|
|
maximum time an invite transaction can live from the moment of
|
|
|
creation.
|
|
|
Default: 180000.
|
|
|
Type: integer.
|
|
|
|
|
|
-10. tm.max_noninv_lifetime
|
|
|
+11. tm.max_noninv_lifetime
|
|
|
maximum time a non-invite transaction can live from the moment
|
|
|
of creation.
|
|
|
Default: 32000.
|
|
|
Type: integer.
|
|
|
|
|
|
-11. tm.noisy_ctimer
|
|
|
+12. tm.noisy_ctimer
|
|
|
if set, INVITE transactions that time-out (FR INV timer) will
|
|
|
be always replied.
|
|
|
Default: 1.
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-12. tm.auto_inv_100
|
|
|
+13. tm.auto_inv_100
|
|
|
automatically send 100 to an INVITE.
|
|
|
Default: 1.
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-13. tm.auto_inv_100_reason
|
|
|
+14. tm.auto_inv_100_reason
|
|
|
reason text of the automatically send 100 to an INVITE.
|
|
|
Default: trying -- your call is important to us.
|
|
|
Type: string.
|
|
|
|
|
|
-14. tm.unix_tx_timeout
|
|
|
+15. tm.unix_tx_timeout
|
|
|
Unix socket transmission timeout, in milliseconds.
|
|
|
Default: 500.
|
|
|
Type: integer.
|
|
|
|
|
|
-15. tm.restart_fr_on_each_reply
|
|
|
+16. tm.restart_fr_on_each_reply
|
|
|
restart final response timer on each provisional reply.
|
|
|
Default: 1.
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-16. tm.pass_provisional_replies
|
|
|
+17. tm.pass_provisional_replies
|
|
|
enable/disable passing of provisional replies to
|
|
|
TMCB_LOCAL_RESPONSE_OUT callbacks.
|
|
|
Default: 0.
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-17. tm.aggregate_challenges
|
|
|
+18. tm.aggregate_challenges
|
|
|
if the final response is a 401 or a 407, aggregate all the
|
|
|
authorization headers (challenges) (rfc3261 requires this to be
|
|
|
on).
|
|
@@ -106,27 +112,27 @@ Configuration Variables for tm
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-18. tm.unmatched_cancel
|
|
|
+19. tm.unmatched_cancel
|
|
|
determines how CANCELs with no matching transaction are handled
|
|
|
(0: statefull forwarding, 1: stateless forwarding, 2: drop).
|
|
|
Default: 0.
|
|
|
Range: 0 - 2.
|
|
|
Type: integer.
|
|
|
|
|
|
-19. tm.default_code
|
|
|
+20. tm.default_code
|
|
|
default SIP response code sent by t_reply(), if the function
|
|
|
cannot retrieve its parameters.
|
|
|
Default: 500.
|
|
|
Range: 400 - 699.
|
|
|
Type: integer.
|
|
|
|
|
|
-20. tm.default_reason
|
|
|
+21. tm.default_reason
|
|
|
default SIP reason phrase sent by t_reply(), if the function
|
|
|
cannot retrieve its parameters.
|
|
|
Default: Server Internal Error.
|
|
|
Type: string.
|
|
|
|
|
|
-21. tm.reparse_invite
|
|
|
+22. tm.reparse_invite
|
|
|
if set to 1, the CANCEL and negative ACK requests are
|
|
|
constructed from the INVITE message which was sent out instead
|
|
|
of building them from the received request.
|
|
@@ -134,55 +140,55 @@ Configuration Variables for tm
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-22. tm.ac_extra_hdrs
|
|
|
+23. tm.ac_extra_hdrs
|
|
|
header fields prefixed by this parameter value are included in
|
|
|
the CANCEL and negative ACK messages if they were present in
|
|
|
the outgoing INVITE (depends on reparse_invite).
|
|
|
Default: <unknown:str>.
|
|
|
Type: string.
|
|
|
|
|
|
-23. tm.blst_503
|
|
|
+24. tm.blst_503
|
|
|
if set to 1, blacklist 503 SIP response sources.
|
|
|
Default: 0.
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-24. tm.blst_503_def_timeout
|
|
|
+25. tm.blst_503_def_timeout
|
|
|
default 503 blacklist time (in s), when no Retry-After header
|
|
|
is present.
|
|
|
Default: 0.
|
|
|
Type: integer.
|
|
|
|
|
|
-25. tm.blst_503_min_timeout
|
|
|
+26. tm.blst_503_min_timeout
|
|
|
minimum 503 blacklist time (in s).
|
|
|
Default: 0.
|
|
|
Type: integer.
|
|
|
|
|
|
-26. tm.blst_503_max_timeout
|
|
|
+27. tm.blst_503_max_timeout
|
|
|
maximum 503 blacklist time (in s).
|
|
|
Default: 3600.
|
|
|
Type: integer.
|
|
|
|
|
|
-27. tm.blst_methods_add
|
|
|
+28. tm.blst_methods_add
|
|
|
bitmap of method types that trigger blacklisting on transaction
|
|
|
timeouts.
|
|
|
Default: 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-28. tm.blst_methods_lookup
|
|
|
+29. tm.blst_methods_lookup
|
|
|
Bitmap of method types that are looked-up in the blacklist
|
|
|
before statefull forwarding.
|
|
|
Default: -9.
|
|
|
Type: integer.
|
|
|
|
|
|
-29. tm.cancel_b_method
|
|
|
+30. tm.cancel_b_method
|
|
|
How to cancel branches on which no replies were received: 0 -
|
|
|
fake reply, 1 - retransmitting the request, 2 - send cancel.
|
|
|
Default: 1.
|
|
|
Range: 0 - 2.
|
|
|
Type: integer.
|
|
|
|
|
|
-30. tm.reparse_on_dns_failover
|
|
|
+31. tm.reparse_on_dns_failover
|
|
|
if set to 1, the SIP message after a DNS failover is
|
|
|
constructed from the outgoing message buffer of the failed
|
|
|
branch instead of from the received request.
|
|
@@ -190,15 +196,19 @@ Configuration Variables for tm
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
-31. tm.fr_inv_timer_next
|
|
|
- The value of fr_inv_timer for subsequent branches during serial
|
|
|
- forking.
|
|
|
- Default: 30000.
|
|
|
- Type: integer.
|
|
|
-
|
|
|
32. tm.disable_6xx_block
|
|
|
if set to 1, 6xx is treated like a normal reply (breaks rfc).
|
|
|
Default: 0.
|
|
|
Range: 0 - 1.
|
|
|
Type: integer.
|
|
|
|
|
|
+33. tm.local_ack_mode
|
|
|
+ if set to 1 or 2, local 200 ACKs are sent to the same address
|
|
|
+ as the corresponding INVITE (1) or the source of the 200 reply
|
|
|
+ (2) instead of using the contact and the route set (it breaks
|
|
|
+ the rfc, if it is not set to 0 but allows dealing with NATed
|
|
|
+ contacts in some simple cases).
|
|
|
+ Default: 0.
|
|
|
+ Range: 0 - 2.
|
|
|
+ Type: integer.
|
|
|
+
|