User Tools

Site Tools


cookbooks:4.0.x:core:cfg

This is an old revision of the document!


This is a work in progress

The Configuration File

Configuration Elements

Configuration Directives

There are five (5) types of configuration directives used with Kamailio.

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 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.1371536314.txt.gz · Last modified: 2013/06/18 08:18 by poing