Developer documentation
This is the Kamailio developer documentation. For many modules and also core functions there is extended documentation available, but some content here is still autogenerated from the sources. Additional content will be added over time, any help is of course welcome.
This page tries to give some starting points for developers that want to understand the server structure and create their own extensions or modules.
Already documented modules could be found in the "Modules" section.
Information related to certain topics can be found in the "Related Pages" section.
The server uses a own database interface to hide the differences of the supported db engines. Every module that implementst this API can use all database drivers, as long as they implement the needed capabilities.
The file db.h defines the database API.
The implementation of the server start process can be found in the
main.c file.
sip_msg - represents a complete SIP message
hdr_field - represents a SIP header
str - contains text variables
int_str - combined type for values that can be integer or str
A complete referece of provided datatypes can be found in the "Data structures" page.
- Todo:
- incomplete
Please check the Kamailio developer guide at
http://www.kamailio.org/docs/openser-devel-guide/