cookbooks:4.0.x:core:cfg
This is an old revision of the document!
Table of Contents
This is a work in progress
The Configuration File
Configuration Elements
Configuration Directives
There are five (5) types of configuration directives used with Kamailio.
- Apache-Like Name/Value Pairs (delimited by a space, value within quotes)
- Normal Name/Value Pairs (delimited by an equals sign)
- Modify Parameter Procedure
- Route Functions
Comments
Configuration file comments are PHP style, without the double-slash line comment. Only hash (#) will work for line comments.
This gets confusing since the hash-bang (#!) is used at the beginning of the C-Style Control Directives.
/* block comment block comment */ // this is NOT a line comment # this is a line comment #!c_style_directive
Instruction Separator
The semicolon works with all forms of configuration directives as an instruction separator. Allowing for comments or additional configuration directives on the same line.
configuration_directive_a; configuration_directive_b configuration_directive; # comment about the configuration directive
Configuration Directives
C-Style Control Directives
Available directives:
#!define NAME - define a keyword #!define NAME VALUE - define a keyword with value #!ifdef NAME - check if a keyword is defined #!ifndef - check if a keyword is not defined #!else - swtich to false branch of ifdef/ifndef region #!endif - end ifdef/ifndef region #!trydef - add a define if not already defined #!redefine - force redefinition even if already defined #!subst #!substdef
Apache-Like Name/Value Pairs (delimited by a space, value within quotes)
Normal Name/Value Pairs (delimited by an equals sign)
Modify Parameter Procedure
Route Functions
cookbooks/4.0.x/core/cfg.1371536036.txt.gz · Last modified: 2013/06/18 06:13 by poing