Developer documentation

Introduction

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.

Modules

Already documented modules could be found in the "Modules" section.

Related information

Information related to certain topics can be found in the "Related Pages" section.

Database interface

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.

Server start

The implementation of the server start process can be found in the main.c file.

Important data structures

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

Kamailio Developer Guide

Please check the Kamailio developer guide at http://www.kamailio.org/docs/openser-devel-guide/

Generated on Fri Mar 12 20:00:23 2010 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6