The module implements a database driver for the configuration parameters API. When configuration parameters are being declared (typically when starting) API then driver is notified and has chance to set value (of any parameter) based on value taken from database. It's primarily targeted for interfacing with 3rd party software which is aware of the Kamailio configuration. A parameter is uniquely identified by a group_name plus a name, which is used by the driver to check if a value can be found. Because configuration parameters may be spread in many tables, a translation table is used to indicate where to start searching. Multiple look-up tables may be defined for single parameter, tables are searched in the first round by exact match until parameter is found, all tables listed with wildcard (asterisk) in group name are searched in the second round. If a parameter is not found then its value is left unchanged. Configuration parameters are normally declared in C code and this module additionally supports also declaring custom parameters in extra table. Such parameters may be used typically in script only. All parameters listed in the table are declared in the first step, values are initialized in the second step using the same procedure as C-code parameters. The module does not reflect changes made in parameters when Kamailio is running. It just declares variables and assigns values when Kamailio is starting. That's all.
| Parámetro | Tipo | Descripción |
|---|---|---|
| db_url | string | 3.2. transl_tbl (string) := "cfg_transl" 3.3. custom_tbl (string) := "cfg_custom" |
| transl_tbl | string | := "cfg_transl" 3.3. custom_tbl (string) := "cfg_custom" |
| custom_tbl | string | := "cfg_custom" |
| db_url | string | Default database URL. |
| transl_tbl | string | := "cfg_transl" |
| custom_tbl | string | := "cfg_custom" |
Copyright © 2008 Tomas Mandys