Table of Contents
List of Examples
db_url
parameterdb_table
parametermtree
parametertname_column
parametertprefix_column
parametertvalue_column
parameterfetch_rows
parameterchar_list
parameterpv_value
parametermt_tree_type
parametermt_ignore_duplicates
parametermt_match
usageTable of Contents
This module loads data indexed by prefixes from database and returns associated string or precompiled value.
The following modules must be loaded before this module:
A Kamailio database module (e.g., mysql).
URL of the database server to be used.
Default value is “mysql://openser:openserrw@localhost/openser”.
Example 1.1. Set db_url
parameter
... modparam("mtree", "db_url", "dbdriver://username:password@dbhost/dbname") ...
Name of DB table where data for trees is store. It is ignored if a 'mtree' parameter is defined.
Default value is “mtrees”.
Definition of memory tree
Default value is “none”.
Example 1.3. Set mtree
parameter
... modparam("mtree", "mtree", "name=mytable;dbtable=routes;type=0;") ...
Name of 'tname' column.
Default value is “tname”.
Name of 'tprefix' column.
Default value is “tprefix”.
Name of 'tvalue' column.
Default value is “tvalue”.
Number of rows to be loaded in one step from database.
Default value is 1000.
The list with characters allowed in prefix.
Default value is “0123456789”.
The PV spec where to store the matched value. It can be any writtable PV.
Default value is “$avp(s:tvalue)”.
Default payload type for trees data stored in 'db_table'.
Default value is 0.
List content of a tree.
Name: mt_list
Parameters:
_mtree_ : name of tree to list.
MI FIFO Command Format:
:mt_list:_reply_fifo_file_ _mtname_ _empty_line_
Reload mtree from database.
Name: mt_mtree
Parameters:
_mtname_
- name of mem treeMI FIFO Command Format:
:mt_reload:_reply_fifo_file_ _mtname_ _empty_line_