123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- 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"
- ...
|