User Tools

Site Tools


cookbooks:5.2.x:core

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cookbooks:5.2.x:core [2019/02/18 21:26]
henningw [Global Parameters Section]
cookbooks:5.2.x:core [2019/10/30 09:54] (current)
Line 736: Line 736:
 ==== auto_bind_ipv6 ==== ==== auto_bind_ipv6 ====
  
-When turned on, Kamailio will automatically bind to all IPv6 addresses (much like the default behaviour for IPv4).+When turned on, Kamailio will automatically bind to all IPv6 addresses (much like the default behaviour for IPv4). Default value is off.
  
 Example: Example:
Line 866: Line 866:
 ==== flags ==== ==== flags ====
  
-**Alias name: bool**+SIP message (transaction) flags can have string names.  
 +The //name// for flags cannot be used for **branch** or **script flags**(*) 
 + 
 + 
 +<code c> 
 +... 
 +flags 
 +  FLAG_ONE ​  : 1, 
 +  FLAG_TWO ​  : 2; 
 +... 
 +</​code>​ 
 + 
 +(*) The named flags feature was propagated from the source code merge back in 2008 and is not extensively tested. The recommended way of defining flags is using [[cookbooks:​5.2.x:​core#​define|#​!define]] (which is also valid for branch/​script flags): 
 +<code c> 
 +#!define FLAG_NAME FLAG_BIT 
 +</​code>​ 
  
 ==== force_rport ==== ==== force_rport ====
Line 982: Line 998:
 ==== latency_limit_db ==== ==== latency_limit_db ====
  
-Limit of latency in ms for db operations. If a db operation executed via DB API v1 takes longer that its value, a message is printed in the logs, showing the first 50 characters of the db query.+Limit of latency in us (micro-seconds) ​for db operations. If a db operation executed via DB API v1 takes longer that its value, a message is printed in the logs, showing the first 50 characters of the db query.
  
  
Line 1397: Line 1413:
 ==== pv_buffer_size ==== ==== pv_buffer_size ====
  
-The size in bytes of internal buffer to print dynamic strings with pseudo-variables inside. The default value is 8192 (8kB).+The size in bytes of internal buffer to print dynamic strings with pseudo-variables inside. The default value is 8192 (8kB). Please keep in mind that for xlog messages, there is a dedicated module parameter to set the internal buffer size.
  
 Example of usage: Example of usage:
Line 1436: Line 1452:
  
     reply_to_via=0     reply_to_via=0
 +    ​
 +==== route_locks_size ====
 +
 +Set the number of mutex locks to be used for synchronizing the execution of messages sharing the same Call-Id. In other words, enables Kamailio to execute sequentially the requests and replies received within the same dialog -- a new message received within the same dialog waits until the previous one is routed out.
 +
 +For smaller impact on parallel processing, its value it should be at least twice the number of kamailio processes (children
 +
 +Example:
 +
 +<code c>
 +route_locks_size = 256
 +</​code>​
 ==== server_id ==== ==== server_id ====
  
Line 2852: Line 2880:
  
 Add "​user=phone"​ parameter to R-URI. Add "​user=phone"​ parameter to R-URI.
 +
 ===== Custom Global Parameters ===== ===== Custom Global Parameters =====
  
Line 3404: Line 3433:
                        ​string (equivalent to expr==""​).                        ​string (equivalent to expr==""​).
       Example: if (defined $v && !strempty($v)) $len=strlen($v);​       Example: if (defined $v && !strempty($v)) $len=strlen($v);​
 +
cookbooks/5.2.x/core.1550521597.txt.gz · Last modified: 2019/02/18 21:26 by henningw