mirror of https://github.com/sipwise/kamailio.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
2.0 KiB
102 lines
2.0 KiB
SQlite Module
|
|
|
|
Timo Teräs
|
|
|
|
Edited by
|
|
|
|
Timo Teräs
|
|
|
|
Copyright © 2011 Timo Teräs
|
|
__________________________________________________________________
|
|
|
|
Table of Contents
|
|
|
|
1. Admin Guide
|
|
|
|
1. Overview
|
|
2. Dependencies
|
|
|
|
2.1. Kamailio Modules
|
|
2.2. External Libraries or Applications
|
|
|
|
3. Parameters
|
|
4. Functions
|
|
5. Usage
|
|
|
|
List of Examples
|
|
|
|
1.1. loading the module usage
|
|
1.2. db_url module parameter usage
|
|
1.3. DBURL define usage
|
|
|
|
Chapter 1. Admin Guide
|
|
|
|
Table of Contents
|
|
|
|
1. Overview
|
|
2. Dependencies
|
|
|
|
2.1. Kamailio Modules
|
|
2.2. External Libraries or Applications
|
|
|
|
3. Parameters
|
|
4. Functions
|
|
5. Usage
|
|
|
|
1. Overview
|
|
|
|
The module is an implementation of the internal DB API v1 connector for
|
|
SQlite 3 file.
|
|
|
|
2. Dependencies
|
|
|
|
2.1. Kamailio Modules
|
|
2.2. External Libraries or Applications
|
|
|
|
2.1. Kamailio Modules
|
|
|
|
The following modules must be loaded before this module:
|
|
* No dependencies on other Kamailio modules.
|
|
|
|
2.2. External Libraries or Applications
|
|
|
|
The following libraries or applications must be installed before
|
|
running Kamailio with this module loaded:
|
|
* SQlite 3 library - e.g., libsqlite3-0
|
|
* SQlite 3 devel library - to compile the module e.g. libsqlite3-dev
|
|
* SQlite 3 utilities - for kamdbctl e.g. sqlite3
|
|
|
|
3. Parameters
|
|
|
|
NONE
|
|
|
|
4. Functions
|
|
|
|
NONE
|
|
|
|
5. Usage
|
|
|
|
To use the module, first you have to load it in the Kamailio
|
|
configuration file.
|
|
|
|
Example 1.1. loading the module usage
|
|
...
|
|
loadmodule "db_sqlite.so"
|
|
...
|
|
|
|
Then set the db_url (or similar) parameter of modules that have to use
|
|
the SQLite database to driver part 'sqlite://', followed by the path to
|
|
database file. For example:
|
|
|
|
Example 1.2. db_url module parameter usage
|
|
...
|
|
modparam("auth_db", "db_url", "sqlite:///etc/kamailio/kamailio.db")
|
|
...
|
|
|
|
In the default config file, defined token DBURL can be updated like:
|
|
|
|
Example 1.3. DBURL define usage
|
|
...
|
|
#!define DBURL "sqlite:///etc/kamailio/kamailio.db"
|
|
...
|